Xavier Amatriain discusses how Netflix uses specialized roles, including that of the Data Scientist and Machine Learning Engineer, to deliver valuable data at the right time to Netflix' customer base through a mixture of offline, online, and nearline data processes. Xavier also discusses what it takes to become a Machine Learning Engineer and how to gain real experience in the field.
Martin Thompson discusses the buidling of complex systems with regards to the Reactive Manifesto. Many web-based systems are built in a synchronous manner and that way of development may be their greatest barrier to scale and could greatly limit their production lifespan. Martin discusses these shortcomings and gives some advice on how to make systems truly reactive.
Victor Grazi talks to InfoQ about his popular tutorial application Java Concurrent Animated, and other things on his mind including Java, the financial industry, software development lifecycle, and being a Java Champion.
Dave Farley discusses the reasons for Continuous Delivery and Continuous Deployment, the advantages and challenges they pose, and much more.
Mike Amundsen talks about API management, versioning, and discovery. He compares RESTFul and CRUD-style APIs, discusses the notion of 'affordance,' and introduces hypermedia APIs. He examines documentation modelling frameworks for APIs - like Swagger - and also provides his thoughts on API governance, OAuth 2.0, and web single sign-on.
Fun and Games with Enterprise Software: Tom Banks on What's New in WebSphere Liberty Profile, IBM Code Rally
Tom Banks talks about what's new in the IBM WebSphere Application Server v 8.5.5 Liberty Profile and explores how its extensible architecture allows interesting additions to "gamify" the running of enterprise software. He describes what you can do when enterprise software becomes mobile and introduces IBM Code Rally, a game which is built on top of the Liberty Profile and other IBM software.
Martin Thompson discusses how an understanding of the hardware is central to the creation of high-performance software even when using platform independent languages like Java.
Graham Lee talks to InfoQ at QCon London 2013 about the creation of the Discworld app, and how the media-rich application benefited from automated testing and performance optimisations to be performant on retina class iPads.
Darach Ennis explains the lessons learned from the Complex Event Processing community, reactive programming, the challenges of messaging on mobile platforms, OOP vs Functional and much more.
Ben Christensen explains how Netflix manages to stay online even with millions of users, the Hystrix fault tolerance library, how Netflix discovered reactive programming and why it ported Rx to Java.
Simon Peyton Jones explains the Computing At School initiative which aims to introduce Computer Science as a discipline in schools, how to explain the ideas behind algorithms to kids and much more.
Jim Hirschauer describes the application monitoring tool landscape, KPIs and metrics to consider when monitoring, and compares monitoring traditional vs. cloud-based applications. He talks about performance considerations when instrumenting code, how organizations can be 'Smarter' about their Big Data, and looks at what's new in AppDynamics 3.7.