In this issue, December 11, 2018 View it in your browser.

Chaos Engineering, Azure Machine Learning Services, Kafka at Pinterest, Rust, IntelliJ IDEA, Micronaut, Visual Studio 2019, TensorSpace.js, Flutter, Microservices, Technical Leading

Connect with AI and Machine Learning practitioners who are driving the change in software. Join us for, a practical AI & ML conference bringing together technical engineers who want to uncover how to apply real-world use cases in engineering. Get an $80 discount if you register using the code infoqai19!



A NoSQL Database Architecture for Real-Time Applications

Download this white paper to learn about a new kind of NoSQL database architecture that delivers speed at scale for real-time applications while using up to ten times fewer servers than most other databases. Download Now.

The InfoQ eMag: Chaos Engineering

This eMag will inspire you to dig deeper into your systems, question your mental models, and use chaos engineering to build confidence in your system’s behaviors under turbulent conditions. (EMag)

Simon Powers on Transitioning to Product Teams and Advice for New Managers

In this podcast recorded at the Agile 2018 conference, Shane Hastie, Lead Editor for Culture & Methods, spoke to Simon Powers of Adventures with Agile about helping organisations move from siloed groups to large product teams. He gave advice for new managers and discussed the trends he sees happening in large organisations. (Podcast)

TOP AI, ML & Data Engineering NEWS HEADLINES

  1. Azure Machine Learning Services Now Generally Available

  2. AWS Marketplace Offers Machine Learning Algorithms and Model Packages

  3. Alexa Soon to Offer "Newscaster" Voice: Applying Generative Neural Networks for Text-to-Speech

  4. Scaling Apache Kafka at Pinterest

Back to the Future with Relational NoSQL

This article outlines some of the consistency issues NoSQL databases have with distributed transactions, showing how FaunaDB has solved the problems using the Calvin protocol and a virtual clock. (Article)

Deep Representation: Building a Semantic Image Search Engine

Emmanuel Ameisen gives a step-by-step tutorial on how to build a semantic search engine for text and images, with code included. The approaches presented extend naturally to other applications such as image and video captioning, reading text from videos, selecting optimal thumbnails and generating code from sketches of websites and more. (Presentation with transcript included)
The next QCon is QCon London, March 4-6, 2019. Join us!

AI for Software Testing with Deep Learning: Is It Possible?

Emerson Bertolo discusses lessons learned when using pre-trained Convolutional Neural Networks (CNN) models, Image Detection APIs and CNN's built from scratch for this purpose. (Presentation)

AI, the Enterprise, and You: A Primer and Post-Mortem

David Wesst discusses current AI solutions along with the challenges of delivering an AI solution, from defining requirements, goals, and differences in development. (Presentation)

AI & Blockchain from an Investment Perspective

The panelists discuss building AI and blockchain systems from an investment perspective. (Presentation)




  • Learn the basics of bitcoin & blockchains
  • Get insights from ICO experts & what future holds
Get the Preview of the book.


  1. Amazon Announces Managed Streaming for Kafka in Public Preview

  2. Amazon Introduces Intelligent-Tiering for S3 Storage to Automatically Optimize Costs

  3. Amazon Announces New Integrations for AWS Step Functions

  4. Amazon Announces DynamoDB Support for Transactions

How Sleuth Bravely Cracked the Case of "Too Much to Code"

Adrian Cole and Marcin Grzejszczak discuss what Sleuth and Brave are, how Sleuth has changed and which are some of the new features in version 2. (Presentation)

Zero to Multi-Cloud

Marcin Grzejszczak and Jon Schneider discuss using Spring Cloud Pipelines and Spinnaker together. (Presentation)

Containers - What Are They Good For?

Jimmy Bogard takes a look at containerizing all aspects of a developer's toolkit, from local dependencies, development, build, test, and finally, production, to see where containers fit. (Presentation)

Pentesting ChatOps

Melanie Rieback discusses using chatops during penetration testing, helpful tools (RocketChat, Hubot, Gitlab, pentesting tools), and stories of using Pentesting ChatOps in practice. (Presentation)

Expect the Unexpected: How to Handle Errors Gracefully

Bastian Hoffman discusses monitoring and logging errors, showing how to handle them, covering deployment strategies with circuit breakers, and reducing functionality to minimize impact. (Presentation)


  1. Rust 1.31 Brings the First Rust 2018 Features, Non-Lexical Lifetimes and Module Improvements

  2. GitHub Desktop 1.5 Simplifies Merge Conflict Resolution

Finding Purpose through the Things We Build

Kortney Ziegler talks about the different moments in life that serve as a catalyst for why we do the things we do, moments that give us a clue as to how we want to spend our time in order to make change in the ways we want to see- sometimes need. He discusses some of the projects he discovered for his purpose: STILL BLACK (Art/Film), PhD Legacy at NorthWestern, Appolition and Trans*H4CK. (Presentation with transcript included)
The next QCon is QCon London, March 4-6, 2019. Join us!

We're Building on Hollowed Foundations: Worrying Trends in Open Source and What You Can Actually Do about It

Heather Miller discusses open source, why it may run into troubles and how people can help. (Presentation)


  1. IntelliJ IDEA 2018.3 Brings Support for the Upcoming Java 12, Spring Boot Enhancements and More

Micronaut Tutorial: Part 2: Easy Distributed Tracing, JWT Security and AWS Lambda Deployment

In this second Micronaut tutorial article we are going to add several features to our app: distributed tracing, security via JWT and a serverless function. Moreover, we will discuss the user input validation capabilities offered by Micronaut. (Article)

Bootiful Testing

Mario Gray and Josh Long discuss how to test Spring applications, services, and web applications, ensuring that API producers and API consumers work well together. (Presentation)


  1. First Look at Visual Studio 2019 Preview 1

  2. Microsoft Open Sources WPF, WinForms, and WinUI

  3. Visual Studio 2017 15.9 Debuts

Book Review and Q&A: ASP.NET Core in Action by Andrew Lock

ASP.NET Core in Action, by Andrew Lock, covers ASP.NET Core from the beginner's start to an ending, with the fundamental knowledge to build web applications using this modern, highly available, highly scalable and cross-platform framework. If you are new to ASP.NET MVC programming, the book gives a good overview of the Model-View-Controller (MVC) pattern as well as the legacy from the .NET Framework. (Article)

Mocking .NET without Hurting Its Feelings

John Wright discusses two main types of mocking frameworks: constrained frameworks (like RhinoMocks and Moq) and unconstrained frameworks (such as Typemock Isolator and Telerik JustMock). (Presentation)

TOP Dynamic Languages NEWS HEADLINES

  1. TensorSpace.js Delivers Neural Network 3D Visualization Framework

  2. Three.js Releases 98 and 99 Improve WebGL Support

React Suspense Provides Redux Alternative

React 16.6 introduces Suspense, the ability to suspend rendering and display a loading indicator while waiting for something such as data from an API call. (News)

Cross-Platform Mobile Toolkit "Flutter" Now Stable

At its Flutter Live conference, Google launched the first stable release of Flutter, a Dart-based mobile development platform aiming to make it possible to write apps that share a single code base across iOS and Android with a native UI. Additionally, Google has announced an experimental web-based implementation of Flutter’s runtime which aims to bring Flutter apps to standard web browsers. (News)

TOP Architecture & Design NEWS HEADLINES

  1. Amazon Introduces Managed Blockchain and Quantum Ledger Database

The Great Migration: from Monolith to Service-Oriented

Jessica Tai provides an overview of trade-offs and motivation for the SOA migration. She discusses Airbnb’s architectural tenets around service building and dives deep into lessons learned and best practices developed when undertaking the massive SOA challenge. (Presentation with transcript included)
The next QCon is QCon London, March 4-6, 2019. Join us!

What We Got Wrong: Lessons from the Birth of Microservices

Ben Sigelman talks about what Google got wrong about microservices, the lessons learned along the way and how to apply those lessons today. (Presentation with transcript included)
The next QCon is QCon London, March 4-6, 2019. Join us!

From Winning the Microservice War to Keeping the Peace

Andrew McVeigh explains how transitioning to a microservice architecture went for a top-tier video service & also a major games studio. Operating and evolving such significant systems reveals a number of challenges: monitoring and root cause analysis, cascading failures and scaling for major events are just some. McVeigh discusses how to avoid common pitfalls when working with microservices. (Presentation with transcript included)
The next QCon is QCon London, March 4-6, 2019. Join us!

TOP Culture & Methods NEWS HEADLINES

  1. Embracing Diversity and Fostering Inclusion: A Necessity

  2. Reflections on Technical Leading: Q&A with Julia Hayward at Agile in the City Bristol

CA Technologies' Agile Transformation: A Firsthand Perspective

Agile may not be capable of solving every last problem, but it can go a long way in preparing businesses for disruption and delivering a host of agile-based competitive advantages. Since CA began practicing agile at scale and business agility, we’ve made it easier for leaders, lines of business and teams to work together – and with our customers – on a global scale. (Article)

Q&A on the Book Driving Digital Strategy

The book Driving Digital Strategy by Sunil Gupta provides guidelines and advice for executing fundamental digital transformations in companies, based on lessons from digital transformation at Fortune 500 companies. To be successful you have to fundamentally change the core of your business and ensure that your digital strategy touches all aspects of your organization, argued Gupta. (Article)

Risk Profiling

Jaume Jornet talks about why eDreams ODIGEO does Risk Profiling for product teams, how to introduce Risk Profiling in the organizations, and how it helps to move the company to the highest maturity levels. (Presentation)

#noprojects and The Future of Work

This InfoQ Book explores the past, present and future of the “project” and why running a temporary endeavour is the wrong approach to building sustainable products. Learn how #noprojects is fundamentally changing the way companies work - Download the free Book.

Be the one that brings innovation to your team

Get your monthly guide to all the topics, technologies and techniques that every professional or aspiring software architect needs to know about. Recent topics include serverless, chaos engineering and event-driven design.

Lessons about Failure from the Girl Who Came Last

Elise Aplin explores the prevailing ideas around failure and how they limit the ability to grow teams, providing practical actions to create a culture of success rather than failure. (Presentation)

LeSS Huge at BMW

Konstantin Ribel and Craig Larman discuss how the BMW driverless team was set up based on LeSS Huge, and some of the successes and problems encountered along the way. (Presentation)