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

Service Mesh, Social Robotics, AWS CLI v2, VMware Tanzu, Jakarta EE 9, Spring Performance Gains, TypeScript 3.8, Android 11, Power of Diversity

Join the Software Developers, Technical Team Leads and Senior Engineers who organize QCon New York 2020

"The overall experience was very professional, very polished and well done. That really impressed me. I also love conferences that aren't too focused on a single space. I feel I learn more by reaching out of my comfort zone." - SRE Manager at Google Michelle Brush about QCon NYC. Find out the rest of the story.
 

SPONSOR AD

WhiteSource

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.

https://res.infoq.com/articles/service-mesh-ultimate-guide/en/smallimage/Service-Mesh-pillar-page-logo-1581414272136.jpg

Service Mesh Ultimate Guide: Managing Service-to-Service Communications in the Era of Microservices

This on-line guide aims to answer pertinent questions for software architects and technical leaders, such as: what is a service mesh? Do I need a service mesh? How do I evaluate the different service mesh offerings? In software architecture, a service mesh is a dedicated infrastructure layer for facilitating service-to-service communications between microservices, often using a sidecar proxy. (Article)

https://res.infoq.com/podcasts/robots-security-privacy/en/smallimage/infoq-podcast-200-1582295721489.jpg

Brittany Postnikoff on Security, Privacy, and Social Engineering with Robots

Daniel Bryant sat down with Brittany Postnikoff, a computer systems analyst specialising on the topics of robotics, embedded systems, and human-robot interaction. Topics discussed included: the rise of robotics and human-robot interaction within modern life, the security and privacy risks of robots used within this context, and the potential for robots to be used to socially engineer people. (Podcast)

https://res.infoq.com/podcasts/agile-finance-finding-synergies/en/smallimage/engineering-culture-200x200-1582016125155.jpg

Steve Milligan on Agile Finance and Finding Synergies

In this podcast recorded at Agile 2019, Shane Hastie, Lead Editor for Culture & Methods, spoke to Steve Milligan about his work in Agile Finance and bringing the back-office along on the agile transformation journey. (Podcast)

TOP AI, ML & Data Engineering NEWS HEADLINES

  1. GitHub Releases ML-Based "Good First Issues" Recommendations

  2. Microsoft Open-Sources Project Petridish for Deep-Learning Optimization

  3. Algorithmia Adds GitHub Integration to Machine Learning Platform

Breakthroughs and the Future of (Deep) Reinforcement Learning

Andreas Bühlmeier discusses the foundation of Reinforced Learning and demonstrates how it is implemented. Also, he shows how to track and understand a system’s learning progress. (Presentation)

TOP DevOps NEWS HEADLINES

  1. Amazon Releases CLI v2, Includes SSO and Interactive Usability Features

  2. NGINX Unit Adds Support for Reverse Proxying and Address-Based Routing

  3. VMware Details its Tanzu/Kubernetes Strategy after Pivotal Merger

  4. Elastic Stack 7.6 Released with Security, Performance, and Observability Improvements

  5. CNCF Fund a Bug Bounty Program for Kubernetes

Building Confidence in Healthcare Systems through Chaos Engineering

Carl Chesser covers how Cerner evolved their service workloads and applied gameday exercises to improve their resiliency. He focuses on how they transitioned their Java services from traditional enterprise application servers to a container deployment on Kubernetes using Spinnaker. (Presentation with transcript included)
The next QCon is QCon London, March 2-4, 2020. Join us!

TOP Development NEWS HEADLINES

  1. Porting a Go-Based Face Detection Library to Wasm: Q&A with Endre Simo

  2. CodeNode in London Relaunched by Trifork as Conference Venue

Software, Aesthetics, and Craft: How Java, Lisp, and Agile Shape and Reflect Their Culture

The software industry styles itself on architecture and construction, but rarely discusses aesthetics. (Article)

Small Is Beautiful: How to Improve Security by Maintaining Less Code

Natalie Silvanovich explains several causes of unnecessary attack surfaces and how to avoid them. The presentation includes examples of vulnerabilities reported by Project Zero and explains how developers can prevent similar bugs. (Presentation with transcript included)

TOP Java NEWS HEADLINES

  1. The Jakarta EE 9 Delivery Plan

  2. Developer Surveys Survey: Including a Spotlight on Java Results

Spring Performance Gains

Dave Syer discusses recent improvements in Spring Framework and Spring Boot, including startup time, memory usage, and more efficient processing in the web and data access stacks. (Presentation)

State of Reactor 2019

Simon Baslé covers the latest updates to the Reactor ecosystem, including:Reactor 3.3 updates, future roadmap, new projects like reactor-pool, BlockHound, debug-agent, and community updates. (Presentation)

TOP .NET NEWS HEADLINES

  1. Visual Studio 2019 for Mac Adds ASP.NET Core Blazor Server Applications

My House Runs .NET - Smart Home Automation with .NET Core and Azure

Cam Soper shows how to drive a smart home hub with .NET Core, SmartThings and Hubitat. (Presentation)

TOP Web Development NEWS HEADLINES

  1. TypeScript 3.8 Adds Private Fields and Top-Level Await

Functional UI - a Model-Based Approach

Functional UI techniques rely on the functional relation between events processed by the user interface and the actions performed by the interface. If the user interface has discrete modes in which its behavior can be expressed simply, a modelization with state machines is an advantageous functional UI technique. This article explains the technique, its benefits and how it is used in the industry. (Article)

Android 11 Now Available in Developer Preview

Google has released Android 11 as a preview for developers, who can now adapt their apps to the upcoming Android release and provide early feedback to help Google improve the release robustness. Android 11 includes indeed many behavioural changes that could affect existing apps, as well as new features and API and new privacy options. (News)

TOP Architecture & Design NEWS HEADLINES

  1. Balancing Coupling in Distributed Systems: Vladik Khononov at DDD Europe

Anatomy of Cascading Failure

Cascading failures are failures that involve some kind of feedback mechanism. In distributed software systems they generally involve a feedback loop where some event causes either a reduction in capacity, an increase in latency, or a spike of errors.  Laura Nolan explores them using public accounts of real production incidents. (Article)

AutoZone and the Road to Cloud-Native

Daniel Church, Alex Wang and Kevin Ponds discuss AutoZone’s journey to a hybrid cloud solution that uses the Pivotal Platform (Presentation)

Maps and the UN

Mark Craddock shows some of the UN works and plans in maps. (Presentation)

TOP Culture & Methods NEWS HEADLINES

  1. Effective Product Development for the 2020s

  2. Avoiding Loneliness as a Servant Leader

Q&A on the Book Unleashing the Power of Diversity

The book Unleashing the Power of Diversity by Bjørn Z. Ekelund describes the Diversity Icebreaker, an experiential communication exercise where people learn about themselves and others. The differences are named Red, Blue and Green, a language of diversity that is relevant for interaction, problem solving, giving feedback, and creating inclusiveness and trust. (Article)

Application Models as Working Software

A discussion about using an application model in an iterative time-bounded development approach. Employ user flows to create easily comprehended stories that contain sufficient detail. Get closer involvement from UX design and product owners to create solutions prior to the first coding iteration. Incorporate as-built decisions back into the model to ensure its relevance in an ongoing product lifecycle. (Article)

Visualizing the Why — Strategy and Roadmaps in Context

Craig Cockburn discusses how Wardley maps ensure the visibility of change so that teams have context and can align more easily to a shared understanding of strategic intent and tactical moves. (Presentation)

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.

Spring Cloud Gateway for Stateless Microservice Authorization

Saravanan Paramasivam, Chris Jackson and Taher Saif share the approach at TD Ameritrade to deal with tech agility, time to market, and application modernization. (Presentation)

Panel: Startup and VM Futures

A lot of the techniques and approaches that are used for developing and improving software performance are tried and tested rather than innovative - but where does that leave startups who leverage the VM? What does the future hold? (Presentation with transcript included)

High Performing Teams Act Like Owners

Katharina Probst talks about what it means to act like an owner and why teams need ownership to be high-performing. When team members, regardless of whether they have a formal leadership role or not, act like owners, magical things can happen. She shares ideas that we can apply to our own work, and talks about how to recognize when we don’t live up to our own expectations of acting like an owner. (Presentation with transcript included)

Panel: Ethics in Software Engineering

The panelists explore emerging ethical issues related to software engineering, as well as how they can potentially be addressed. The panelists represent a diverse set of perspectives - from professional society to industry to academics. (Presentation with transcript included)