In this issue, April 23, 2019 View it in your browser.

Google GPipe, Kubernetes at Airbnb, Rust, JUnit 5, Visual Studio 2019 GA, Web UI with State Machines, Kotlin, Service Mesh, Serverless and State, Netflix Infrastructure Security

The topics for QCon New York 2019 workshops are out!

Some of the topics for this year’s QCon NYC workshops include Chaos Engineering, Domain Drive Design, Machine Learning/NLP, React and Redux, Rust, Apache Kafka, KSQL, Knative, Microservices and more. Take a closer look at the topics. Don’t forget to take advantage of the early bird that saves you $500 before May 4th!
 
https://res.infoq.com/articles/qcon-london-2019/en/smallimage/QCon-London-2019-1555661834556.jpg

Key Takeaway Points and Lessons Learned from QCon London 2019

QCon returned to London this past March for its thirteenth year in the city, attracting 1,500 senior developers, architects, and team leads. (Article)

https://res.infoq.com/podcasts/employee-happiness-bureaucracy-mass-index/en/smallimage/engineering-culture-200x200-1555405332440.jpg

Phil Abernathy on Employee Happiness and the Bureaucracy Mass Index

Shane Hastie spoke to Phil Abernathy about his work helping organizations focus on employee happiness to drive customer happiness, shareholder return and the Bureaucracy Mass Index as a tool to identify where companies are bloated and ineffective. He also spoke about what’s needed for real transformation. (Podcast)

TOP AI, ML & Data Engineering NEWS HEADLINES

  1. Google Open-Sources GPipe Library for Faster Training of Large Deep-Learning Models

  2. Prashanth Southekal on Applied Machine Learning

  3. Bringing Intelligence to Enterprise Content Management, Google Releases Document Understanding AI

Data Science for Lazy People, Automated Machine Learning

Diego Hueltes discusses using Automated Machine Learning as a personal assistant in Data Science. (Presentation)

Winning Ways for Your Visualization Plays

Mark Grundland explores practical techniques for information visualization design to take better account of the fundamental limitations of visual perception. (Presentation)

SPONSOR AD

GridGain_ad_img

Machine and Deep Learning Fundamentals

This eBook, the first in a five-part series, examines the differences between machine learning and deep learning, the challenges associated with each, and how in-memory computing addresses these challenges. Download Now.

TOP DevOps NEWS HEADLINES

  1. Microsoft Announces General Availability of SignalR Service Bindings in Azure Functions

  2. Google Announces the General Availability of Elastifile Cloud File Service for GCP

  3. Reconciling Kubernetes and PCI DSS for a Modern and Compliant Payment System

  4. Open Policy Agent Accepted as CNCF Incubation Level Project

  5. GitLab 11.9 Released with Automated Secrets Detection

Containers Were Never Your End State

Will Arroyo and Duncan Winn discuss the technical details, components, deployment patterns and usage of Kubernetes. (Presentation)

Hitting the Enterprise Sweet Spot – A Real-World View of PKS Deployment and Successful Use Cases

Alan Flower presents several use cases that drive PKS adoption, showing where it presents a better solution for certain workloads and shares real data on cloud migration trends. (Presentation)

Cloud Foundry Services on PKS with No Extra Code

Joe Eltgroth and Jeenal Shah introduce Kibosh: a framework to deploy services to PKS/Kubernetes and make them available to applications. (Presentation)

Develop Hundreds of Kubernetes Services at Scale with Airbnb

Melanie Cebula identifies key problems that make out-of-the-box Kubernetes less friendly to developers, and strategies for addressing them, based on Airbnb’s experience empowering one thousand engineers to develop hundreds of Kubernetes services at scale. She focuses primarily on four problem areas: Configuration, CI/CD, Service lifecycle and Tooling. (Presentation with transcript included)
The next QCon is QCon New York, June 24-26, 2019. Join us!

TOP Development NEWS HEADLINES

  1. Rust 1.34 Introduces Alternative Registries for Non-Public Crates

Continuous Profiling in Production: What, Why and How

Richard Warburton and Sadiq Jaffer talk about the ins and outs of profiling in a production system, and the different techniques and approaches that help understand what’s really happening with a system. This helps solve new performance problems, regressions and undertake capacity planning exercises. (Presentation with transcript included)

TOP Java NEWS HEADLINES

  1. JEP 230: A New Microbenchmark Suite for JDK 12

Novel Algos and Optimizations in JCTools Concurrent Queues

Nitsan Wakart follows several examples of optimizations, tradeoffs and implementation details from the JCTools library. In addition, he explores the driving forces behind some of JCTools novel algorithms and their applicability. (Presentation with transcript included)

Applying Concurrency Cookbook Recipes to SPEC JBB

Monica Beckwith talks about how she followed the recipes appearing in Doug Lea's cookbook and applied them to SPEC JBB, and reports her findings. Key takeaways: an introduction to relaxed memory consistency as implemented in Java, a presentation of their performance analysis methodology, and a detailed report on the performance implications of memory barriers. (Presentation with transcript included)

JUnit 5: The Next Step in Automated Testing

Sam Brannen discusses JUnit 5, how it makes automated testing easier, and how it allows developers and organizations to encourage and enforce good development practices. (Presentation)

Asynchronous Programming with Kotlin Coroutines in Spring

Konrad Kamiński shows how coroutines can be used in Spring-based applications, what sort of problems can be encountered and how to solve them. Also, he covers the spring-kotlin-coroutine library. (Presentation)

Microsoft Announces General Availability of Visual Studio 2019 for Windows and Mac

Microsoft has announced the general availability of Visual Studio 2019 for Windows and Mac. The new version comes with a number of improvements over the last major version released in 2017. A couple of highly anticipated features - IntelliCode and Live Share - have been included in this release. (News)

.NET Core Fundamentals – Download the InfoQ eMag

Explore the benefits of .NET Core and how it can benefit not only traditional .NET developers but all technologists that need to bring robust, performant and economical solutions to the market. Download Now.

TOP Web Development NEWS HEADLINES

  1. Ink: React for Interactive Command-Line Apps

  2. Ts.ED Provides TypeScript Framework Leveraging Express and Decorators

  3. NSFW.js: Machine Learning Applied to Indecent Content Detection

Robust Engineering: User Interfaces You Can Trust with State Machines

Industrial-strength modelling techniques used in safety-critical domains can be leveraged for the specification and implementation of user interfaces. This article explains how state machine modelling may lead to robust, testable and maintainable user interfaces. (Article)

Full Stack Reactive with React and Spring WebFlux

Matt Raible explores techniques for making an application fully reactive with Spring WebFlux and React. (Presentation)

Kotlin Multiplatform for iOS Developers

Leveraging the similarities between Swift and Kotlin, Kotlin Multiplatform makes it easy to create cross-platform components that you can reuse across iOS and Android projects. This article will lead you through all the steps required to set up Android Studio to build a framework you can import into Xcode. (Article)

TOP Architecture & Design NEWS HEADLINES

  1. In a Serverless World, We Still Need State

  2. Build a Monolith before Going for Microservices: Jan de Vries at MicroXchg Berlin

To Multicluster, or Not to Multicluster: Inter-Cluster Communication Using a Service Mesh

Communication within Kubernetes clusters is a solved issue, but communication across clusters requires more design and operational overhead. Before deciding on whether to implement multicluster support, you should understand your communication use case. (Article)

Bootiful CQRS and Event Sourcing with Axon Framework

Allard Buijze discusses using Spring Boot's autoconfiguration and Axon's separation of business logic and infrastructure concerns to set up a CQRS and Event Sourcing application. (Presentation)

Reducing Risk of Credential Compromise @Netflix

Will Bengtson and Travis McPeak talk about Netflix Infrastructure Security. (Presentation with transcript included)

See what’s new in Architecture including:

  • Bootiful CQRS and Event Sourcing with Axon Framework
  • Interaction Protocols: It's All about Good Manners
  • High Performance Batch Processing
  • And more...

SPONSOR AD

LightStep_ad_img

A Look Inside the OpenTracing API and Architecture

In modern distributed systems, it’s often difficult to determine what’s a transaction or what’s a request. Instrumenting with the OpenTracing API solves this growing and recognized problem. Learn More.

TOP Culture & Methods NEWS HEADLINES

  1. How the Agile Business Consortium Leveraged Agility to Hire Their New Chief Executive

  2. Lynne Cazaly on Making Sense Using Hand-Drawn Images

  3. Sitting Considered Deadly: Introduce Movement in Our Workdays

Bots Are Coming! Approaches for Testing Conversational Interfaces

Voice-based computing interfaces need testing with an adapted approached, suited for their specificity and context. Some things need to be adapted (test strategy, testing approach, validation criteria) while others can be re-used (e.g. API testing approaches and tools), and some require learning new things (e.g. testing artificial intelligence models and components). (Article)

It's All about Delivering: A Journey from AWS to Cloud Foundry

Daniel Basten discusses how Talanx adopted the Axon Framework and moved from AWS to PCF. (Presentation)

Safety at Speed: Panel Discussion with Boeing Corporation

The panelists discuss Boeing IT transformation adopting Cloud Foundry on multiple datacenters and tooling for automated CI/CD. (Presentation)

Politics & Hierarchy: How We Create It & How to Stop

Katherine Kirk challenges traditional thinking by using Eastern Philosophical models as lenses to explore how politics and hierarchy arise even in the most Lean-Agile environments. (Presentation)

Towards Specifications of Robustness - the Things That Programs Do-Not-Do

Sophia Drossopoulou discusses holistic specifications, an extension of traditional program specifications that support the expression of robustness properties through a logic with spatial and temporal features. (Presentation)

How to Tell Your Boss Story Points Are a Terrible Metric

Liz Ince and Chris Wilkinson look at the different measures commonly found in software development, what they’re used for, highlight the good, the bad and the ugly aspects of measuring progress versus productivity and how all metrics should relate to a desired business outcome. They share stories of what happened when the wrong thing was measured and offer some practical ways to help us. (Presentation with transcript included)