In this issue, December 21, 2021 View it in your browser.

Netflix Data Pipelines, AWS Postmortem, Azure Space, Uber CD, Go Generics, Java 17 Features, Quarkus Techniques, Android App Startup, API Architecture, Reading Code, When Everything Goes Wrong

Upcoming QCon Events 2022: Meet software leaders from innovator and early adopter companies sharing implementable ideas.

Deep-dive with world-class software leaders on 15 tracks, 75 technical talks and 4 Keynotes at the upcoming QCon Software Conferences in 2022. Don’t miss out on real-world insights to help you adopt the right technologies and practices. Attend in person at QCon London, (April 4-6) or attend online at QCon Plus (May 10-20).
 

SPONSOR AD

NGINX

[eBook] Deploying NGINX Plus as an API Gateway

Discover the advantages of using NGINX Plus native capabilities in an API gateway. This eBook shows you, step-by-step, how to set up the correct environment, how to get started with an API gateway, how to secure it, and how to publish gRPC services. Download now.

https://res.infoq.com/podcasts/api-lifecycles-specifications-standards/en/smallimage/InfoQ-Podcast-logo-200-1639499971866.jpg

API Lifecycles, Specifications, and Standards with Kin Lane

In this episode of the podcast, Thomas Betts talks with Kin Lane about managing your API lifecycle using standards and specifications, including OpenAPI, AsyncAPI, and JSON Schema. These specifications and the tooling based on them can help reduce communication problems, by creating documentation, generating code, and automating testing. (Podcast)

https://res.infoq.com/podcasts/Engaging-Serving-Digital-Seeker/en/smallimage/engineering-culture-200x200-1639408354306.jpg

Engaging with and Serving the Digital Seeker to Craft Great Experiences

In this podcast, Shane Hastie, lead editor for culture & methods, spoke to Raj de Datta about applying AI in high-performance tennis, serving the digital seeker, and delivering exceptional digital experiences. (Podcast)

https://res.infoq.com/podcasts/accelerate-metrics/en/smallimage/engineering-culture-200x200-1639756124187.jpg

Real-World Experiences Adopting the Accelerate Metrics

In this podcast, Shane Hastie, lead editor for culture & methods, spoke to Nikolaus Huber of Reservix and Vladyslav Ukis of Siemens Healthineers about the application of the Accelerate metrics in their teams. (Podcast)

TOP AI, ML & Data Engineering NEWS HEADLINES

  1. AWS Launches SageMaker Studio Lab, Free Tool to Learn and Experiment with Machine Learning

  2. MIT Researchers Investigate Deep Learning's Computational Burden

Robust Foundation for Data Pipelines at Scale - Lessons from Netflix

Jun He and Harrington Joseph share their experiences of building and operating the orchestration platform for Netflix’s big data ecosystem. (Presentation with transcript included)
Learn how to solve complex software engineering and leadership challenges. Attend in-person at QCon London, (April 4-6) or attend online at QCon Plus (May 10-20). Save your spot now!

SPONSOR AD

CockroachLabs

Cassandra vs CockroachDB

Learn when to use Cassandra & when NOT to. Get the Guide.

TOP DevOps NEWS HEADLINES

  1. An Overview of Twitter's Security Key Implementation

  2. GitHub Release Improved Developer Flow at Universe Event

  3. AWS US-EAST-1 Outage: Postmortem and Lessons Learned

  4. AWS Re-Launches Amazon Inspector with New Architecture and Features

  5. Azure Space Introduces Azure Orbital in Preview and New Geospatial Capabilities

Safe and Fast Deploys at Planet Scale

At QCon Plus, Mathias Schwarz, a software engineer at Uber, presented safe and fast deploys at planet scale. Uber is a big business and has several different products. They are, in most cases, deployed to dozens or hundreds of markets all over the world. (Article)

SPONSOR AD

Lightstep

The Ultimate Guide to Cardinality for Observability

This guide will help you understand what cardinality is, as well as how to work with--and around--the limitations of high-cardinality observability data. Download now.

Go Generics Debut in Go 1.18 Beta 1

The latest beta release of Go, Go 1.18 beta 1, finally introduces support for generics programming using parametrized types, a long-awaited and highly-requested feature. Additionally, it also adds support for test fuzzing, a technique used to find inputs then uncover incorrect behaviour in a program. (News)

SPONSOR AD

VMware

Kubernetes Up & Running (By O’Reilly)

Get a practical look at how Kubernetes and container technology can help you achieve new levels of velocity, agility, reliability, and efficiency. Download now.

TOP Java NEWS HEADLINES

  1. Spring Boot 2.6 Improves Docker Images and Metrics, Version 2.4 Is EOL

  2. Hazelcast Announces a New Unified Platform with Version 5.0

  3. Java News Roundup: JDK 18 in Rampdown, JDK 19 Expert Group, Log4j2 Vulnerability, MicroProfile 5.0

Six Features from Java 12 to 17 to Get Excited About!

Oracle maintains an ambitious release schedule for new versions of Java, having one fixed release every six months. Although frequent, only some versions are considered long-term support, which means they’ll have premium maintenance for three years. In this article, I review some of the language additions between Java 12 and 17, for anyone interested in what’s been happening since Java 11. (Article)

Techniques for Maintainable Quarkus Applications

Ana Maria Mihalceanu discusses how to use Quarkus capabilities to write software that is easier to maintain. (Presentation with transcript included)

SPONSOR AD

ApolloGraph

How to migrate from REST to GraphQL

Watch this tech talk on-demand to learn how to rethink your approach to APIs when you migrate from REST to GraphQL. Get best practices for developing GraphQL schemas on top of existing REST APIs, and more. Learn more.

In case you missed it

Introducing Angular 13

Google recently announced the release of Angular 13, their popular single-page application framework, continuing the steady stream of small improvements we have seen since the release of the Ivy engine in Angular 9. (News)

Improve Android App Startup Times Like Facebook and Google Do

In a recent article, engineers from Google and Facebook provided their hints at what matters the most when reducing the time it takes for an Android app to become responsive on launch and ensuring an optimal user experience. (News)

TOP Architecture & Design NEWS HEADLINES

  1. API Architecture Track Recap from QCon Plus

Airbnb Streamlines the Development Process with a Unified Architecture for Collaborative Hosting

Airbnb recently detailed how it designed and built a unified architecture for collaborative hosting. This architecture streamlines the development process of new products, as engineers only need to know about one central framework that will cover all hosting use cases. This framework encapsulates the specific types of collaborative hosting, freeing the engineers from the need to worry about them. (News)

SPONSOR AD

Camunda

Orchestration and Communication Patterns between Microservices

Camunda's masterclass provides you with the skills needed to develop new features faster, be more agile while making changes, and scale your organization to new heights. WATCH NOW.

TOP Culture & Methods NEWS HEADLINES

  1. The Challenges of Reading Code and How to Deal with Them

Measure Outcomes, Not Outputs: Software Development in Today’s Remote Work World

Today’s remote work world calls for a closer look at how to measure software developer productivity. Currently, there is no standard metric and widely used methods are flawed. The author describes how they successfully lead 500+ remote software developers by measuring outcomes, rather than outputs in order to produce the ideal balance between speed and quality code development. (Article)

Growing an Experiment-Driven Quality Culture in Software Development

Have you ever faced a challenge at work that you weren’t sure how to tackle? Experiments to the rescue! In a complex environment like software development, no one can tell what might work, so we have to try things out. Read this article to learn about key challenges, insights, and lessons, and get inspired for your own path to experimentation. (Article)

When Everything Goes Wrong

Colin Humphreys takes a look at just how bad life can get, and what we can learn, when our plan isn't reality, our team isn't a team, and our users are furious. (Presentation with transcript included)

SPONSORED CONTENT

Latest White Papers

DevSecGuide to Infrastructure as Code

The InfoQ eMag - Modern Data Engineering: Pipeline, APIs, and Storage