In this issue, May 25, 2021 View it in your browser.

DatasetGAN, AWS Free Tier, Uber Deploys, Deno 1.10, Rust at Six, Windows Dev, Relay Hooks, SRE for Mobile Apps, eBay AsyncAPI, E2E Tests, Game Masters

What is eBPF? How is it unleashing a new wave of innovation in the Linux kernel? What can we do with eBPF in the cloud today?

Join Liz Rice at InfoQ Live on June 22nd and leave the talk with an understanding of how eBPF enables high-performance tools that will help you connect, manage and secure applications in the cloud. Book your spot at InfoQ Live.
 

SPONSOR AD

VMware

Radically Collaborative Patterns for Software Makers (By O’Reilly)

In this mini-encyclopedia, Matthew Parker introduces 27 successful patterns used in organizations that follow distinctive methodologies such as Scrum, Extreme Programming, Scaled SAFe, and others. Download now.

https://res.infoq.com/minibooks/resilience-engineering-covid-era/en/smallimage/logo-emag-may-1621539332916.jpg

The InfoQ eMag: Resilience Engineering in the Age of COVID

To most software organizations, Covid-19 represents a fundamental surprise- a dramatic surprise that challenges basic assumptions and forces a revising of one’s beliefs (Lanir, 1986). While many view this surprise as an outlier event to be endured, in this eMag we use the lens of Resilience Engineering to explore how software companies adapted (and continue to adapt), enhancing their resilience. (eMag)

https://res.infoq.com/podcasts/developer-happiness-state/en/smallimage/engineering-culture-200x200-1621606826771.jpg

Ravi Lachman on the State of Developer Happiness, Engineer Burden and Avoiding Burnout

In this podcast Shane Hastie, lead editor for culture & methods, spoke to Ravi Lachman about the state of developer happiness through the COVID-19 pandemic, engineer burden and avoiding burnout. (Podcast)

TOP AI, ML & Data Engineering NEWS HEADLINES

  1. IBM Introduces Watson Orchestrate for Task Automation

NVIDIA Announces AI Training Dataset Generator DatasetGAN

Researchers at NVIDIA have created DatasetGAN, a system for generating synthetic images with annotations to create datasets for training AI vision models. DatasetGAN can be trained with as few as 16 human-annotated images and performs as well as fully-supervised systems requiring 100x more annotated images. (News)

TOP DevOps NEWS HEADLINES

  1. Growing Concerns among Developers about the AWS Free Tier

  2. Amazon Introduces Incident Manager for Automated Response Plans

  3. AWS CloudFormation Guard Adds Type Blocks, Filtering, and Reusable Rules

  4. OpenTelemetry Moves Python and Swift Tracing API/SDKs to 1.0

  5. Ambassador Developer Control Plane Integrates Common Kubernetes Full Lifecycle Tooling

Containers Are Contagious and Often Misused

Let’s get something straight right from the start — this article is not to argue that containers are bad; containers are certainly one of many great options developers have in their hands today. This article is also not scoped at the pros/cons of containers; my intent is just to present the developers and dev leads with some considerations around containers. (Article)

Safe and Fast Deploys at Planet Scale

Mathias Schwarz discusses the software management, scalability used by Uber, and the need to have these done automatically by software. (Presentation with transcript included)

SPONSOR AD

Outsystems

How to Accelerate Application Development with AI-Powered Tools and Automation

Join us for a live demo to see how you can quickly build secure and scalable applications for web and mobile leveraging automation and AI. Register now.

TOP Development NEWS HEADLINES

  1. Deno 1.10 Released with Shared Wasm Memory and Web Storage Support

  2. Rust at Six: New Language Edition and Growing Adoption

Virtual Panel: How Open-Source is Helping to Change the World

Open-source is not only at the heart of the Cloud and the enterprise as we know them today, it also powers many initiatives around the globe that aim to change how technology is leveraged to solve real-world issues and strive to make it accessible in a more equitable way. InfoQ has taken the chance to speak with several companies that are helping make it happen. (Article)

Improving Video Encoding System Efficiency @Netflix

Susie Xia discusses the video encoding system used by Netflix, and the tools and techniques used to analyze performance and to improve the system efficiency. (Presentation with transcript included)

SPONSOR AD

Teleport

Comparing SSH Keys - RSA, DSA, ECDSA, or EdDSA?

This article compares asymmetric crypto algorithms. In the PKI world they are RSA, DSA, ECDSA, and EdDSA. Which SSH crypto algorithm is the best? Learn more.

Java News Roundup - Week of May 10th, 2021

This week’s Java roundup features news from OpenJDK JEPs targeted for JDK 17, updates on MicroProfile APIs, a 1.0 release of Grolifant, a library created by Schalk Cronjé supporting Gradle plugin development, and point releases for Hibernate, Piranha, Quarkus and Spring. (News)

SPONSOR AD

CockroachLabs

Set Up a Multi-Region Database in 3 Steps

There is staggering innovation in our 21.1 release that will fundamentally change the way that applications are deployed. Including the ability to deploy a multi-region DB in 3 steps. Learn more.

The Future of Windows (and Other Platforms) Development

Microsoft is looking to address the fragmentation in the Windows developer ecosystem through Windows UI and Project Reunion. In this article, we’ll see how different groups of Windows developers will be able to adopt Project Reunion. We’ll also look at how Project Reunion, coupled with the Uno Platform, can be used to extend a Windows application across iOS, macOS, Android, Web, and even Linux. (Article)

TOP Web Development NEWS HEADLINES

  1. Microsoft Will Retire Internet Explorer 11 in June 2022 for Certain Version of Windows 10

  2. Relay Hooks Released, Improves User Experience with Data Prefetching

Angular DevTools Released, Includes Component Explorer and Profiler

Minko Gechev, software engineer working on Angular at Google, recently announced the Angular DevTools Chrome extension. Angular DevTools includes a component explorer and profiler that let developers visualize component trees and analyze change detection cycles. Angular DevTools supports applications built with Angular v9 and above with Ivy enabled. (News)

Site Reliability Engineering for Native Mobile Apps

In this article, we will describe how we can apply Site Reliability Engineering (SRE) principles to mobile app development. First, we will describe the key SRE tenets and what tools can be used to implement them. Then, we will delve into organization topology, i.e. how an organization can be designed to adopt SRE for mobile app development. (Article)

TOP Architecture & Design NEWS HEADLINES

  1. eBay Adopts AsyncAPI for Asynchronous API Contracts

Case Study: a Decade of Microservices at a Financial Firm

Microservices are the hot new architectural pattern, but the problem with “hot” and “new” is that it can take years for the real costs of an architectural pattern to be revealed. Fortunately, the pattern isn’t new, just the name is. So, we can learn from companies that have been doing this for a decade or more. (Article)

SPONSOR AD

PhoenxNAP

Big Data Processing on Bare Metal Cloud with Apache Spark

Learn how to deploy Apache Spark on phoenixNAP's Bare Metal Cloud. Powered by 3rd Gen Intel Xeon Scalable processors, the platform offers additional memory capacity to help you avoid memory and I/O bottlenecks. Download now.

TOP Culture & Methods NEWS HEADLINES

  1. Experiences from Having Developers Write E2E Tests

  2. Announcing the Value Stream Management Consortium

Keeping Technology Change Human

When we are at the forefront of so much change, it's easy to forget that other people around us find change more challenging. This article is a reminder to look beyond the code and processes, to consider how tech team actions can affect our users in emotional ways. It seeks to establish a few ways of thinking to help bring others along with us when working through technology change. (Article)

The Game Masters Framework for Software Development

The Game Master Framework for Software (GeMs) combines role-playing concepts with software development, effectively creating a framework to deliver software in complex and chaotic environments. GeMs allows you to use your skills from playing Warhammer, WoW, Dungeons, or dragons, and C’thulu, to create software. GeMs combes gaming tactics with software creation. (Article)

Applying the “Whole Product Model” to the “Technology Adoption Life Cycle”

In order to develop products customer love, product managers need to truly understand how their “whole product” delivers value and when to address which customer segment. Two models that are very powerful when applied together, and that a product manager can use to develop extraordinary products, are The Whole Product Model and The Technology Adoption Life Cycle. (Article)

SPONSORED CONTENT

Latest White Papers

Modernising ITSM to achieve DevOps success

How to Safely Begin Chaos Engineering to Improve Reliability (Gartner Report)

SRE 101 - Key Terms & Concepts