In this issue, October 15, 2019 View it in your browser.

FDD, AllenNLP Interpret, Jupyter Notebooks for Cosmos DB, Pulumi, Facebook Hydra, C# 8 Nullable Reference Types, Node-RED 1.0, Liberating Structures

Did you know that QCon San Francisco offers group discounts for teams as small as 3 attendees?

This November, over 1,500 software leaders and their teams will be gathering at QCon San Francisco to discover every major software trend and learn from over 140 practitioner speakers. Email us at for more information on group discounts.



Managing Feature Flags (By O’Reilly)

Learn how teams can successfully apply feature flags - aka toggles, flips, gates, or switches - to accelerate software delivery. You’ll also learn about different types of feature flags, and explore critical code-level techniques to keep your feature flagging code manageable. Download the eBook.

Jeff DeLuca on FDD and Transforming Large Organisations to Product Thinking

In this podcast Shane Hastie, spoke to Jeff DeLuca, founder of Feature Driven Development and an early agile development pioneer, on the background to FDD, Java modelling with colour and transforming large organisations to product thinking. (Podcast)

Thinking about what programming language your team or you should learn next?

Read the latest Programming Languages Trends report by InfoQ, where the editorial team, real-life practitioners, are highlighting the most important moves in the innovator to late adopter stage.

Your feedback matters!

Tell us what you think about the content on InfoQ and how we can help you better. Book a time with Charles Humble, InfoQ's editor-in-chief.

TOP AI, ML & Data Engineering NEWS HEADLINES

  1. Databricks' Unified Analytics Platform Supports AutoML Toolkit

  2. AI Researchers' Open-Source Model Explanation Toolkit AllenNLP Interpret

  3. Distributed SQL Database NuoDB 4.0 Supports Kubernetes Operator and Indexing Improvements

Building Intelligent Conversational Interfaces

The authors discuss how to build intelligent conversational applications and skills using the conversational AI technology and its three components: interaction flow, natural language understanding (NLU) and deployment. (Article)


  1. Microsoft Announces General Availability of Jupyter Notebooks Support for Cosmos DB

  2. Reducing the Friction in Multi-Cloud Deployments, Pulumi Launches 1.0 Platform

The Anti-Transformation Transformation

Mirco Hering explores what is hindering many large, complex enterprise organizations from achieving mature DevOps, providing guidance on how to progress. (Presentation)

What Breaks Our Systems: A Taxonomy of Black Swans

Laura Nolan talks about Black Swan events - unforeseen, unanticipated, and catastrophic incidents - that may happen in production and can take the system down. She examines some of the strategies that can be employed to discover such possible incidents during canary and how to address them. (Presentation with transcript included)
The next QCon is QCon San Francisco, Nov 11-13, 2019. Join us!

How Did Things Go Right? Learning More from Incidents

Ryan Kitchens describes more rewarding ways to approach incident investigation without overly focusing on failure prevention. (Presentation with transcript included)



Capturing the Business Value of Compliant Database DevOps

This whitepaper outlines how DevOps practices can be extended to the IT team, and the cultural shift required to capture the business value of Compliant Database DevOps.
Download Now.


  1. Open Core Summit: The Value of Cloud and Commercial Open Source Software

Facebook Open-Sources Hydra to Simplify Configuration Management in Python Programs

Facebook Hydra is a new open-source framework aimed at speeding up the creation of Python applications by simplifying the implementation of common functionality such as command-line argument handling, configuration management, and logging. (News)



KubeCon + CloudNativeCon North America 2019 (Nov 18-21)

The premier Kubernetes conference gathers adopters and technologists from leading open source and cloud native communities in San Diego. Delve into Kubernetes, Prometheus, Envoy, CoreDNS, and much more. Register Now.

Release of Open Liberty Completes Support of MicroProfile Standalone Reactive Streams APIs

In keeping with IBM’s commitment to their four-week release cycle of Open Liberty, version was recently made available. Open Liberty’s ongoing support for MicroProfile includes the new standalone reactive APIs: MicroProfile Reactive Streams Operators (version; MicroProfile Context Propagation (version; and MicroProfile Reactive Messaging (version (News)



What are the Most Secure Programming Languages?

This research report focuses on open source security vulnerabilities in C, Java, JavaScript, Python, Ruby, PHP, and C++, to find out which programming languages are most secure, which vulnerability types are most common in each language, and why. Download Now.


  1. A Proposal for IDisposable and Static Analysis: DisposeUnused Attribute

Using C# 8 and Nullable Reference Types in .NET Framework

While parts of C# 8 will never be supported in the .NET Framework, the Nullable Reference Types can be turned on if you know the tricks. (Article)

IoT Visual Programming Environment Node-RED Hits 1.0

At the end of a two-year development cycle, Node-RED has finally reached version 1.0, bringing plenty of changes. Among the major new features in Node-RED 1.0 are a new asynchronous message passing model, new completion API, and message cloning by default. Additionally, the visual editor got a revamp. (News)

Bayesian Optimization of Gaussian Processes with Applications to Performance Tuning

Ramki Ramakrishna discusses using Bayesian optimization of Gaussian processes to optimize the performance of a microservices architecture. (Presentation with transcript included)

Opportunities and Pitfalls of Event-driven Utopia

Bernd Rücker goes over the concepts, the advantages, and the pitfalls of event-driven utopia. He shares real-life stories or points to source code examples. (Presentation with transcript included)

TOP Culture & Methods NEWS HEADLINES

  1. How to be Creative and Remain Focused in the Digital Distraction Era

Q&A on the Book Impact: 21st Century Change Management, Behavioral Science, and the Future of Work

The book Impact by Paul Gibbons explores how to lead and manage change in the 21st century to support digital transformations while taking the needs of millennials and Gen Z into account. It describes how we can humanize change and use pull models and dialogs to support behavior change. (Article)

Author Q&A on the Book Software Estimation Without Guessing

George Dinwiddie has written a book titled Software Estimation without Guessing: Effective Planning in an Imperfect World. The book discusses different approaches to estimation for software products, the ways they can go wrong and be misused, and when to use them (Article)

Liberating Structures - an Antidote to Zombie Scrum

Although many organizations use Scrum, the majority struggle to grasp both the purpose of Scrum as well as its benefits. They do Zombie Scrum; it looks like Scrum from a distance, but you see that things are amiss when moving closer. This article describes what Zombie Scrum is about and gives you tangible examples of how to recognize, treat and prevent Zombie Scrum by using Liberating Structures. (Article)



Never Stop Learning - Free Scrum Master Learning Path

Continue your professional learning with our free online learning paths. These learning paths are targeted by role including: Scrum Master, Product Owner, Development Team Member and Leadership.

Growing an Agile Culture

Belinda Waldock explores what modern agile culture looks and feels like, and the attitudes, values and beliefs needed to grow and sustain a culture of agility in teams and organizations. (Presentation)

Mob Programming and the Power of Flow

Woody Zuill shares the results of one-piece flow to see if it offers a better understanding of Mob Programming and the power of flow. (Presentation)

Graceful Degradation as a Feature

Lorne Kligerman talks about graceful degradation as an engineering goal which can be confidently tested with Chaos Engineering. By purposely causing failure of one service at a time in a controlled environment, one can safely observe the effect on the end user, whether that’s on a laptop browser, a mobile app, or the result of an API call. (Presentation with transcript included)

Cultivating High-performing Teams in Hypergrowth

Patrick Kua shares lessons learned sowing the seeds and fertilizing an environment to cultivate high performing teams in a hypergrowth environment. He looks at balancing structures to maximise autonomy and alignment, explicits trade-offs in centralized versus decentralized thinking and how they’ve managed to rapidly expand a team and still ship product at a rapid pace. (Presentation with transcript included)