In this issue, August 25, 2020 View it in your browser.

Pandemic Programming, TensorFlow 2.3, AWS Glue, GitHub's OpenAPI, TornadoVM, Next.js, Kotlin, Microservices for Growth, Principles for Agile Estimation

On Sept 23rd InfoQ Live returns with a new virtual interactive event.

Join us and deep-dive into cloud-native, secure software, serverless ML & performance, and more. Dr. Holly Cummins, Laura Bell, and Dana Engebretson are just a few of the early confirmed speakers. Registration will open soon so sign up to be amongst the first to know the latest news on the InfoQ Live Sept 23rd event.
 
https://res.infoq.com/podcasts/pandemic-programming-agile-nations/en/smallimage/engineering-culture-200x200-1597693527491.jpg

Rashina Hoda on Pandemic Programming and Agile Nations

In this podcast, Shane Hastie, lead editor for culture & methods, spoke to Dr Rashina Hoda of Monash University in Melbourne, Australia, about the Pandemic Programming study, the importance of research into human factors in software development focusing on the programmer experience, how biases impact software design and what it means to be an agile nation. (Podcast)

https://res.infoq.com/podcasts/purposeful-aligned-governance-product-management/en/smallimage/engineering-culture-200x200-1597960297885.jpg

Sandra Davey on Purposeful Aligned Governance and Product Management

In this podcast Shane Hastie, lead editor for culture & methods, spoke to Sandra Davey, chair of Choice Australia and founder of The Product Space, about governance with clear objectives and the current state of product management. (Podcast)

TOP AI, ML & Data Engineering NEWS HEADLINES

  1. Google Cloud Professional Machine Learning Engineer Certification Now in Beta

  2. TensorFlow 2.3 Features Pipeline Bottleneck Reduction and Improved Preprocessing

Easy Interpretation of a Logistic Regression Model with Delta-p Statistics

Delta-p statistics is an easier means of communicating results to a non-technical audience than the plain coefficients of a logistic regression model. In this article, authors Maarit Widmann and Alfredo Roccato discuss how to predict credit eligibility using the Delta-p statistics based solution. (Article)

SPONSOR AD

Lightbend

Serving Machine Learning Models

This practical guide introduces architecture for serving models in real time as part of input stream processing. Using Python, Beam, Flink, Spark, Kafka streams and Akka, you’ll learn different ways to build a model-scoring solution. Download now.

TOP DevOps NEWS HEADLINES

  1. AWS Wavelength Now Generally Available

  2. Amazon Announces the General Availability of AWS Glue 2.0

  3. Microsoft Announces the Preview of Java Message Service 2.0 over AMQP on Azure Service Bus

  4. How the Gojek devX Team Handled Challenges with Mobile App CI

  5. Camille Fournier on Effectively Managing Internal Platform Teams

Identity Mismanagement: Why the #1 Cloud Security Problem Is about to Get Worse

In this article, we'll look at why IAM is becoming such a huge challenge, explain why identity is the new currency, and then reveal some principles that can help you meet this challenge. (Article)

SPONSOR AD

CockroachLabs

📈 2020 SQL Vs. NoSQL Dzone Trend Report

Learn why only 14% of organizations run exclusively NoSQL databases on the backend of their big data applications. Download the Report.

TOP Development NEWS HEADLINES

  1. Is Julia Production Ready? Q&A with Bogumił Kamiński

  2. GitHub's OpenAPI Spec Open-Sourced in Beta

Cheesemake: a Declarative Build Tool for C Programs

This article will describe how I came to spend some of the last few months writing a build tool for C programs. Along the way, I'll also try and say something about getting a software project off the ground, how to tackle technical problems that arise, and some of the steps on the path to working software. (Article)

https://res.infoq.com/podcasts/scrum-alliance-state/en/smallimage/engineering-culture-200x200-1583790020784.jpg

Remote software development and agile distributed teams in the age of COVID-19

Discover the best techniques to collaborate efficiently. Become a successful agile distributed team, and maintain your team’s mental health during challenging times. Listen to these podcasts and learn from Johanna Rothman, Mark Kilby, Jono Bacon, Helen Bartimote, Jamie Dobson, and more.

SPONSOR AD

Datree

The DevOps Engineer's Guide to Kubernetes Configurations Best Practices

Help your team reduce the risks of production outages, degraded performance, and security breaches. The 10 best practices covered in this guide are just a small subset of Datree's library of Kubernetes configuration policies, including for Terraform, AWS CloudFormation, and more. Download now.

Running Axon Server in Docker and Kubernetes

Axon Server is an all-in-one solution for CQRS and ES applications written in Java for the Axon Framework. In Part 2 we continue by looking at the platform we run it on; in particular Docker and Kubernetes. (Article)

TornadoVM: Java for GPUs and FPGAs

Juan Fumero presents TornadoVM, a plugin for OpenJDK that allows Java programmers to automatically run on Heterogeneous Hardware such as multi-core CPUs, GPUs, and FPGAs. He explains what Tornado VM is, what it is good for, what the latest developments on heterogeneous hardware are, and where TornadoVM fits. (Presentation with transcript included)
Join us for our upcoming QCon, QCon San Francisco, Nov 16-20, 2020

In case you missed it

Mono: from Xamarin to WebAssembly, Blazor, and .NET 5 - Q&A with Miguel de Icaza

Mono started as an open source .NET platform in 2001, being developed by Xamarin until 2011. Since the company's acquisition by Microsoft in 2016, both Mono and .NET Core have been developed in parallel. In the light of the most recent releases, InfoQ interviewed Miguel de Icaza - the original author of the Mono project - to talk about the current state of Mono and its future in the .NET ecosystem. (Article)

TOP Web Development NEWS HEADLINES

  1. Twitter Launches New Developer API

  2. Ionic Introduces Improved Customization with Shadow Parts

  3. Zoom on Web: WebAssembly SIMD, WebTransport, and WebCodecs

  4. Next.js 9.5 Improves Static Site Regeneration Performance

  5. Ajv Joins the OpenJS Foundation

Functional UI - a Stream-Based Equational Approach

User interface applications can be implemented with an explicit functional relation linking events received by the user interface to the actions to exert on the interfaced systems. Streams by abstracting over time may express that relation concisely. A stream-based implementation is one of the three Functional UI strategies for implementing reliable, well-architected user interface applications. (Article)

Modelling Side Effects via Extensible Effects and Property Testing

William Heslam describes a technique to model a JavaScript's side-effecting dependencies by combining two separate but complementary ideas: Extensible Effects and Property Testing. (Presentation)

TOP Mobile and IoT NEWS HEADLINES

  1. Kotlin 1.4 Brings New Language Features, Improved Compilers and Tools

Web of Things over IoT and Its Applications

We all are more or less familiar with the term IoT, but what is WoT and how does IoT relate to WoT? How much is WoT required in our society? What are the possible applications of WoT? Are there any applications enabling WoT actually in the market? In this article, we will try to explore the answers to these questions. (Article)

TOP Architecture & Design NEWS HEADLINES

  1. Axon 4.4 Improves Server Performance, Simplifies Framework Usage, and Enhances Developer Experience

Microservices for Growth at comparethemarket.com

Kenichi Shibata and Adam Stewart explain their experience with the adoption of microservices in the creation of Comparison as a Service, one of the core pillars of the user journey today. They also go through PaaS and the necessity of building platforms in order to scale microservices efficiently. (Presentation with transcript included)

TOP Culture & Methods NEWS HEADLINES

  1. The Role of Business Analysts in Agile

Q&A on the Book Dynamic Reteaming (2-ed)

In the 2nd edition of her book Dyanamic Reteaming, Heidi Helfand shows that having stable teams is generally unrealistic and that there are ways to effectively reform teams to achieve great outcomes. She explores different approaches to team formation and reformation and provides practical advice on how to create environments where team formation can adapt and evolve effectively. (Article)

Q&A on the Book How to Be an Inclusive Leader

The book How to Be an Inclusive Leader by Jennifer Brown provides a step-by-step guide to becoming an advocate for inclusion. It explains what leaders can do to increase inclusiveness in the workplace, describes the characteristics of inclusive leaders, explores why inclusion matters and how people cover, and provides the inclusive leader continuum. (Article)

SPONSOR AD

Scrum.org_ad_img

Free Scrum Learning Paths

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.

How to Build an Engineering Culture That Focuses on Business Impact

Maria Gutierrez discusses how to make the engineering team operate cohesively and demonstrate full alignment with business goals while encouraging a culture of inclusion and growth. (Presentation with transcript included)

Principles for Agile Estimation

Ciaran Hanway discusses balancing the inherent uncertainty in software development with the precision and confidence demanded by business management. (Presentation)

Remote-First Team Interactions for Business and Technology Teams

Manuel Pais discusses approaches to clarify and evolve inter-team interactions and communication in a remote-first world. (Presentation)

SPONSORED CONTENT

Latest White Papers

Apache Spark on GraalVM Enterprise – Improve Apache Spark Performance with GraalVM Enterprise

High-Performance Microservices using Java

DevTools

The State of Remote Collaboration 2020 - Get Started