In this issue, April 25, 2017 View it in your browser.

Machine Learning, QCon, BDD, Alibaba's RocketMQ, Java GC Logs, C# Futures, Phantom.js, TypeScript at Slack, Alexa, Hyperledger, The Manager's Path

Polyglot on the JVM with Graal

Current language runtimes often execute in isolation. Our vision of the future of execution runtimes is Graal: an integrated, polyglot, high-performance execution environment. Join Thomas Wuerthinger, (Graal Compiler Architect) at QCon New York for an overview of the new capabilities Graal enables for seamless language interoperability while simultaneously providing world-class performance for each individual language.



Top 10 Security Best Practices for AWS. Here are the 10 best practices that you should follow for better cloud security and success in AWS. Download Now.

The InfoQ eMag: Introduction to Machine Learning

InfoQ has curated a series of articles for this introduction to machine learning eMagazine, covering everything from the very basics of machine learning (what are typical classifiers and how do you measure their performance?) and production considerations (how do you deal with changing patterns in data after you've deployed your model?), to newer techniques in deep learning. (eMag)

Key Takeaway Points and Lessons Learned from QCon London 2017

This year was the 11th for QCon London; it was also our largest London event to date. Including our 140 speakers we had 1435 team leads, architects, and project managers attending 112 technical sessions across 18 concurrent editorial tracks and 16 in-depth workshops. (Article)

Chris Matts on BDD, Real Options, Risk Management and the Impact of Culture for Effective Outcome

In this podcast Chris Matts, "The IT Risk Manager", one of the original thinkers behind Real Options, Feature Injection and Behaviour Driven Development, talks about BDD, Real Options, Risk Management and the Impact of Culture for Effective Outcomes. (Podcast)

Data Science Latest Content


From Alibaba to Apache: RocketMQ's Past, Present, and Future

Feng Jia and Wang Xiaorui share the core distributed systems principals behind RocketMQ, Alibaba's distributed messaging and data streaming platform now open sourced through the Apache Foundation. (Article)

Data Preparation for Data Science: A Field Guide

Casey Stella presents a utility written with Apache Spark to automate data preparation, discovering missing values, values with skewed distributions and discovering likely errors within data. (Presentation)

AI from an Investment Perspective

The panelists discuss AI from an investment perspective, the challenges, the risks, trends, the role of Deep Learning, successful AI use cases, and more. (Presentation)

Machine Learning at Scale

Aditya Kalro discusses using large-scale data for Machine Learning (ML) research and some of the tools Facebook uses to manage the entire process of training, testing, and deploying ML models. (Presentation)



MongoDB Atlas - Database as a Service.
On-Demand MongoDB. Simple, elegant, secure.
Import your data with ease.

DevOps Latest Content


Building and Trusting a Cloud Bank

Greg Hawkins discusses how Starling Bank, part of the new movement in FinTech challenger banks, is innovating while addressing the need for resilience in a world where failure is everywhere. He explains how they use techniques like failure injection and rapid, continuous delivery to build a cloud bank that customers can trust with their money and the regulator can trust with their guarantee. (Presentation)
The next QCon is in New York, June 26-30, 2017. Join us!

Challenging Perceptions of NHS IT

Edward Hiley and Dan Rathbone talk about how NHS Digital has built a highly secure and resilient system for processing patient data, applying techniques more often used in the cloud to bare metal servers. They show how they’ve built automated performance tests, an immutable infrastructure and a scalable distributed compute cluster utilizing multiple data centers and bare metal servers. (Presentation)
The next QCon is in New York, June 26-30, 2017. Join us!

Development Latest Content

Building Hypermedia Clients

Todd Brackley demonstrates provisioning a network of data through a JavaScript client to show that there is no magic and talks through some of the major design issues. (Presentation)



Compose Enterprise for Fully Managed Databases.
On dedicated SSD servers with encryption at rest, easy scaling, RESTful APIs and premium support. You can focus on your app while we manage the chores of database management. Learn More.

Java Latest Content

Want to Know What's in a GC Pause? Go Look at the GC Log!

Sometimes a superficial analysis of our application performance can incorrectly have the Garbage Collector point to itself. A proper GC log analysis can lead us past the “blame the collector” game. When this happens, we can make amazing discoveries that improve the performance and stability of our applications. (Article)



Application Monitoring for all DevOps needs.
Get unmatched visibility into Java, ․NET, PHP and Ruby web applications. Monitor web applications and resolve performance degradation no matter where they originate. Get started with your 30-day free trial. Sign Up Now!

.NET Latest Content


C# Futures: Nullable Reference Types

No, the headline isn’t a typo. One of the new proposals for C# is to assume that all reference variables are non-nullable by default. Under the new syntax, you would need to explicitly indicate when a reference variable is nullable, just as you do for value types. (News)

Dynamic Languages Latest Content

TOP Dynamic Languages NEWS HEADLINES

Moving from JavaScript to TypeScript at Slack

Switching from JavaScript to TypeScript at Slack has been challenging but dramatically beneficial, writes Slack desktop engineer Felix Rieseberg. InfoQ has spoken with him. (News)

Mobile Latest Content


Facebook Litho: An Android UI Framework Created for Performance

Facebook has open sourced Litho, a framework for creating user interfaces in Android applications using a React-like declarative style with scrolling performance in mind. (News)

Architecture & Design Latest Content

TOP Architecture & Design NEWS HEADLINES

Building Reliability in an Unreliable World

Greg Murphy describes how GameSparks has designed their platform to be tolerant of many things: unreliable and slow internet connectivity, cloud resources that can fail without warning or suffer performance degradation, and poorly-performing or resource-heavy customer code in a multi-tenant environment. (Presentation)
The next QCon is in New York, June 26-30, 2017. Join us!

Designing Pragmatic RESTful APIs

Anupama Naturajan presents key principles to consider when designing RESTful APIs based on his experience designing them for real-world applications. (Presentation)



Microservices "Ask Me Anything" Webinar.
Want to know more about microservices? Microservice expert Chris Stetson will answer all your questions in this live webinar, 5/3/17 10 AM PT. Register to attend and to receive the recording.

Culture & Methods Latest Content

TOP Culture & Methods NEWS HEADLINES

People Re-Engineering How-To's: Mentoring As A Service

The software industry revamps half of its people every five years with fresh grads, causing a state of Perpetual Inexperience. People Reengineering proposes Mentorship As A Service to fight this phenomena through one of its threads of action that seamlessly instills professional maturity into the new generations for better performance and people retention. (Article)

Q&A on The Rise and Fall of Software Recipes

Darius Blasband has written a book which challenges the conventional wisdom of software engineering; he protests against the adoption of recipes and standards-based approaches and rails against the status-quo. He calls himself a codeaholic who advocates for careful consideration of the specific context and the use of domain specific languages wherever possible. (Article)



PMI-ACP® Workbook: 50 Key Topics You Need to Know to Pass the Exam for experienced agilest or ScrumMasters & those who are new to agile methods! Learn More.

Q&A on The Manager's Path with Camille Fournier

In the book The Manager's Path, Camille Fournier explores managing engineers and what it takes to be a technical manager. She describes the different roles which form the path from mentors and tech leads to senior engineering management, discusses the challenges of technical leadership and provides advice on how to deal with them. (Article)

Disciplined Agile Business Agility - One Size Does Not Fit All

Scott Ambler introduces the DA framework, describing strategies at the enterprise level currently being applied in organizations around the world. (Presentation)