Link Roundup, 10/21/14: The Watson Explorer

The Watson Explorer

The Watson Developer Cloud brings Watson to developers and the cognitive cloud to Internet applications. Watson offers a variety of services for building cognitive apps, including language identification and translation, interpreting meaning based on context, and communicating with people in their own styles. Here are some reviews and links to APIs and sample code.

IBM’s Watson Supercomputer Gives Developers Access to Cognitive Cloud: George Lawton at TechTarget provides an early review of the Watson Explorer’s unified view of enterprise information. The cloud allows the technology to be accessible for a greater variety of applications and improves the scale and time to market of those applications.

IBM Debuts First Watson Machine-Learning APIs: Serdar Yegulalp at Java World previews the eight services that developers can access for building cognitive apps based on Watson’s machine intelligence service. He focuses on visualization rendering as the service least limited by data training. Continue reading

Link Roundup, 10/13/14: Deep Neural Networks

Deep Neural Networks

 “At some fundamental level, no one understands machine learning.” —Christopher Olah

“Neural networks are one of the most beautiful programming paradigms ever invented.” —Michael Nielsen

This week, we round up a few examples on deep neural networks (DNNs), a subfield of machine learning that deals with developing training algorithms and uses raw video and speech data as input.

Replicating Deep Mind: Kristjan Korjus is working on a project to reproduce the results of Playing Atari with Deep Reinforcement Learning, by Volodymyr Mnih and colleagues of DeepMind Technologies. Mnih et al. presented a deep learning model that used reinforcement learning to learn control policies from sensory input and outperformed human experts on three of seven Atari games.

Deep Learning, NLP, and Representations: Christopher Olah at Colah’s Blog looks at deep learning from a perspective on natural-language processing and discusses how different DNNs designed for different language-processing tasks have learned the same things. Continue reading

Coming November 3-6, 2014, Pgh. Pa.: TSP Symposium 2014

We at the SEI are excited about the Team Software Process (TSP) Symposium, which we are holding in Pittsburgh, Pa. November 3-6, 2014. The theme of the symposium is “Going Beyond Methodology to Maximize Performance.”

By this, we mean that the technical program goes beyond the core methodology of TSP to encompass a broader range of complementary practices that contribute to peak performance on system and software projects.

As part of our strategy to expand the scope of the symposium and bring in more architectural thinking to those who have adopted TSP and are using it, we’ve added several architecture-related sessions to the technical program. We at the SEI have seen how successful combining TSP and architecture-centric engineering approaches can be in the project we undertook with Bursatec, the technology subsidiary of the Mexican stock exchange.

Continue reading

Link Roundup, 9/30/14: Mobile Wallets

Mobile Wallets

This blog post began as a mission to compare and contrast mobile wallet systems. Instead, it became a survey of why mobile wallets are not more popular. The reason is not that we’re lacking choice in the mobile wallet economy. We can choose from Amazon Wallet, Apple Pay, Coin, Google Wallet, LoopPay, and Verizon’s Softcard, among others.

Why Aren’t Mobile Wallets More Popular in the US? and The Future Of Mobile Digital Wallet Technology in the UK:  Lindsay Konsko at NerdWallet speculates on why the United States lags other countries in adopting virtual wallet technology; then Kristopher Arcand at Forrester explains why the UK lags the US.

Why Mobile Wallets Are Failing and Will Keep Failing: Kyle Chayka at Pacific Standard Magazine maintains that mobile wallets won’t be universally accepted by smartphone users until they are universally accepted by merchants. Continue reading

“What I learned at a SATURN conference and applied in my organization”

How has something you learned or saw at SATURN changed how you develop software?

Since the first conference in 2004, SATURN has been a place for software developers to share stories about our adventures in building software. Architects, managers, and programmers from across industries and the world came together once a year to share stories about our experiences applying software architecture-centric practices.

Continue reading

MobileSoft 2015: 2nd ACM International Conference on Mobile Software Engineering and Systems

Call for Papers, Tutorials and Technical Briefings, and Student Research Competition

MobileSoft 2015 — 2nd ACM International Conference on Mobile Software Engineering and Systems
http://mobilesoftconf.org/2015/
May 16-17, 2015 Firenze, Italy

Co-located with ICSE 2015 May 16-24, 2015
http://2015.icse-conferences.org

RESEARCH PAPERS AND SHORT PAPERS
================================

Important Dates
===============
Continue reading

Link Roundup, 9/22/14: Consensus Algorithms and Distributed Systems

Consensus Algorithms and Distributed Systems

Consensus algorithms for distributed systems represent a growing field focused on increasing the efficiency of these systems while decreasing their vulnerability to attack and component failure. These recent blog posts offer some theory and practice on consensus algorithms.

The Space Between Theory and Practice in Distributed Systems: Marc Brooker at Marc’s Blog discusses the gap between theory and practice in materials on distributed systems, using consensus algorithms as an example. Much material exists on the theory end of the continuum; much exists on the practice end of the continuum. What’s in the middle?

Continue reading

SATURN 2015 Proposal Guidelines

One of our goals every year with SATURN is to create a solid technical program that is informative, engaging, and lasting. When evaluating proposals for the program, the review committee uses the following guidelines to help decide whether a proposal is a good match for this year’s conference. In these guidelines, the term “session” is used generically to describe any talks, workshops, tutorials, and so on in the conference program.

Informative sessions share meaningful insights with lessons that attendees will be able to apply directly with their teams after the conference.

  • Is the information proposed relevant to one of the topic themes in this year’s conference?
  • Are there succinct lessons supported by real-world examples, research, or direct experience?
  • Is the topic of broad or general interest?
  • Can the lessons be applied beyond small sub-communities of practice?

Engaging sessions create an active learning environment that promotes information retention and generally gets attendees excited about the topics discussed. Continue reading

Making SATURN 2015 the Best SATURN Conference Ever

The SEI Architecture Technology User Network (SATURN) Conference 2015 will be held at the Lord Baltimore Hotel in Baltimore, Maryland, April 27–30, 2015. We are pleased to announce that the co-technical chairs of SATURN 2015 will be George Fairbanks of Google and Michael Keeling of IBM. Based on your feedback in the hallways in Portland and from post-conference surveys, George, Michael, and the rest of the SATURN technical committee have designed SATURN 2015 to better meet your needs in a practitioner-oriented technical conference.

The SATURN 2015 Call for Submissions is now open. As described in the Call, we will immediately begin a rolling-acceptance process for proposal submissions, so submit early to get feedback and improve your chances.

What’s New for 2015

Continue reading

Link Roundup, 9/8/14: Microservice Architecture

Microservice Architecture

Since James Lewis and Martin Fowler published their article on Microservices in March 2014, the microservices architecture pattern has been the subject of much debate in the blogosphere: Is there a good definition for it (or not), is it another form of SOA (or not), is it an answer to the monolith (or not), is it a fad or the next big thing? The following blog posts contribute to the discussion on some of these topics.

Failing at Microservices: Please avoid our mistakes!: Richard Clayton’s Unrepentant Thoughts on Software and Management recently included a blog post about his team’s attempt to implement a microservice architecture, four reasons why it failed, and some recommendations for avoiding these problems.

Microservices for the Grumpy Neckbeard: Chris Stucchio discusses what he sees as the two camps of the debate about microservices, the hipsters who see their many benefits and the neckbeards who are more suspicious, and describes an architecture that may serve to bring the two camps together. Continue reading