In this issue, June 9, 2020 View it in your browser.

OpenAI, Azure Stack Hub, Open Policy Agent, Understandability, PHP 7, Java 9 to 11, C# 9 Source Generators, Stream Processing, Agile Metrics, Community

Innovation is occurring in many different areas in the architectural landscape

Stay up to date with the trends so you can keep your competitive advantage. Read the Software Architecture and Design InfoQ Trends Report.
 

SPONSOR AD

LightStep

Solving the Hidden Costs of Kubernetes with Observability

The benefits of Kubernetes deployments have not come without costs: spiraling monitoring expenses, humans as single-points-of-failure, service dependencies, and more. Attend this live webinar to learn how observability can help you understand and mitigate these costs. (Presented by Lightstep & moderated by InfoQ). Thursday June 25th, 2020 (10 AM – 11 AM PST). Register Now.

https://res.infoq.com/podcasts/devsecops-survey-results/en/smallimage/engineering-culture-200x200-1591393080466.jpg

Derek Weeks on the 2020 DevSecOps Community Survey Results

In this podcast Shane Hastie, Lead Editor for Culture & Methods, spoke to Derek Weeks of Sonatype about the results of the 2020 DevSecOps Community Survey and the All Day DevOps conference. (Podcast)

https://assets.infoq.com/newsletter/regular/en/assets/QConSFLogoNLad.png

Save $880 before June 20th for QCon San Francisco (Nov 16-18, 2020)

QCon San Francisco offers a wide variety of technical and non-technical topics to give you as much support as possible during these challenging times. Join your peers to get inspired and take the next best steps in your career. Find out more about the conference.

TOP AI, ML & Data Engineering NEWS HEADLINES

OpenAI Announces GPT-3 AI Language Model with 175 Billion Parameters

A team of researchers from OpenAI recently published a paper describing GPT-3, a deep-learning model for natural-language with 175 billion parameters, 100x more than the previous version, GPT-2. The model is pre-trained on nearly half a trillion words and achieves state-of-the-art performance on several NLP benchmarks without fine-tuning. (News)

SPONSOR AD

Imply

Live Webinar - Extending Human Workflow: Preparing People and Processes for the Digital Era

Join us on June 23rd to learn common pitfalls to avoid; which architectural approaches can yield the best return, and how to build in flexibility. Save your seat!

TOP DevOps NEWS HEADLINES

  1. Microsoft Announces a New Pricing Model Option for Azure Cosmos DB and More Capabilities

  2. Microsoft Updates Azure Stack Hub with New Management Features, Container Support and More

  3. DigitalOcean’s Journey to a Scalable Networking Model Using GoBGP and Open vSwitch

Cloud Based Development - from Dream to Reality

Is it feasible for professional developers to use cloud-based development environments? In this article, Mike Nikles explains his productive setup powered by Eclipse Theia and Gitpod. (Article)

Policy Enforcement on Kubernetes with Open Policy Agent

Aleks Saul and Jaime Gonzalez Aguilar introduce Rego, the language used to describe OPA policies, recent updates to OPA, and break down sample policies for common use cases. (Presentation)

The Halo of Resilience Engineering

J. Paul Reed looks at how some of the pillars of Resilience Engineering might help and a team can deal with the changes forced to confront. (Presentation)

Ship Fast and Pay Attention: Five Lessons in Applying Observability

Dan Abel shares lessons learned from shipping more often with fewer tests, and how that built a better system for their users. (Presentation)

TOP Development NEWS HEADLINES

  1. IBM Fully Homomorphic Encryption Toolkit Now Available for MacOS and iOS

  2. After MS-DOS, Microsoft Now Open Sources GW-Basic

Understandability: The Most Important Metric You’re Not Tracking

Understandability is the concept that a system should be presented so that an engineer can easily comprehend it. The more understandable a system is, the easier it will be for engineers to change it in a predictable and safe manner. A system is understandable if it meets the following criteria: complete, concise, clear, and organized. (Article)

PHP 7 — Getting Started and OOP Improvements

PHP had almost become a forgotten language, with a lapse of more than 10 years without a new major version after PHP 5.0 in 2004. PHP 7.0 is a major version with several improvements and new features which have brought it to the level of other modern languages. In this series of articles, we shall discuss new features in the various PHP 7.x versions. (Article)

Climate Change & Tech, Good and Bad Bedfellows

Paul Johnston explores the impact of climate change, what kind of impact technology companies are actually having, some strategy tools to use, looks at the changing world of business continuity and disaster recovery and shows how to identify high and low impact interventions. (Presentation with transcript included)
Join us for our upcoming QCon, QCon San Francisco, Nov 16-20, 2020

TOP Java NEWS HEADLINES

  1. Dekorate: Generating Kubernetes and OpenShift Manifests for Java Projects

Running Axon Server - CQRS and Event Sourcing in Java

Axon Server Standard Edition is an Open Source, purpose-built solution supporting distributed CQRS and Event Sourcing applications written in Java with the Axon Framework. Part one in this series discusses running it locally and explores aspects of Administration/Security and Configuration. It also discusses more advanced features available with the Enterprise Edition - Clustering/Multi-Contexts. (Article)

Demystifying the Most Significant Java Language Features from 9 to 11

Ionut Balosin discusses some of the Java features appearing in Java 9, 10 and 11. (Presentation)

SPONSOR AD

RedHat

Free O'Reilly eBook: Building Reactive Microservices in Java

Want to get rid of your monolithic enterprise applications or not create new ones? Reactive design can help. In this eBook, Clement Escoffier explains why and how Eclipse Vert.x is a good choice to build effective microservices systems. Download the free eBook now.

C# 9: Partial Method Enhancements for Source Generators

Source Generators in C# 9 will allow compiler-extensions to inspect code and then inject additional source code at compile-time. This injected code is then incorporated into the very same assembly that was being compiled. In order to facilitate this capability, Microsoft is removing most of the restrictions on Partial Methods. (News)

SPONSOR AD

CodeClimate

The State of Remote Collaboration 2020

Code Climate is surveying the larger software engineering community to put together a comprehensive analysis of the State of Remote Collaboration. Fill out the survey to gain access to the results and be entered for a chance to win one of three $100 Amazon gift cards.

TOP Web Development NEWS HEADLINES

  1. pnpm: a Space-Efficient JavaScript Package Manager

Extensible Effects in JavaScript for Fun and Profit - Q&A with William Heslam

Extensible effects, described by some as the right way to structure programs, are crossing over to JavaScript. Extensible effects at core provide a composable and flexible way to separate concerns, while allowing to redefine the implementation of those concerns at will. William Heslam explained what extensible effects are and the benefit of using them. (Article)

0-Day Vulnerability in Sign In with Apple Rewarded with $100,000

Earlier this year, security researcher Bhavuk Jain disclosed a 0-day vulnerability in Sign In with Apple that could easily allow an attacker to get full control of a victim's account by only knowing their email address. Apple patched the vulnerability and stated they could find no evidence of exploitation. (News)

Taming Large State: Lessons from Building Stream Processing

Sonali Sharma and Shriya Arora describe how Netflix solved a complex join of two high-volume event streams using Flink. They also talk about managing out of order events and processing late arriving data, exploring keyed state for maintaining large state, fault tolerance of a stateful application, strategies for failure recovery, data validation batch vs streaming, and more. (Presentation with transcript included)

SPONSOR AD

Lightbend

Architecting for Microservices: An O'Reilly Book Pack

In these concise O'Reilly reports, Jonas Bonér, co-author of the Reactive Manifesto & creator of the Akka project, provides architects and technology leaders with an overview of the principles and strategies they should consider when designing systems of microservices for cloud native applications. Download now.

TOP Culture & Methods NEWS HEADLINES

  1. Predicting the Future with Forecasting and Agile Metrics

Well-Being with Dr O'Sullivan, Part 3: Tech-Ing Care of Your Community

Dr Michelle O’Sullivan, clinical psychologist, provides advice on interacting with your fellow workers, friends and family to provide support to their mental well-being in difficult times. She discusses connecting and listening skills, which are key to being an effective team member in any environment. Practical researched tips to help you think about yourself and others. (Article)

Q&A on the Book Leading Quality

The book Leading Quality by Ronald Cummings-John and Owais Peer explores how to become a leader of quality, master strategic quality decisions, and lead engineering/QA teams to accelerate company growth. The book is intended for people who lead quality inside their companies, like C-suite executives. (Article)

Congratulations, You’ve Failed! Continuously Learning through Failed Experiments

Claire Laurence and Sara Elshahawy share the lessons learned embracing experiments and failures, and how those allowed them to be innovative and creative. (Presentation)

Developer Effectiveness: Optimizing Feedback Loops

Tim Cochran presents research gathered from ThoughtWorks' varied clients and projects, and shows some of the metrics their teams have identified as guides to creating the platform and the culture for high performing teams. (Presentation with transcript included)

How to Supercharge a Team with Delegation

James Stanier talks about the concept of delegation and shows how to use it to effectively delegate tasks as an individual contributor and a manager in a way that improves the whole team. He also talks about how not to delegate by exploring some common anti patterns. He turns to the ancient Stoics for some advice on how to reduce control without increasing blood pressure. (Presentation with transcript included)

Hallway Testing - Cool Face of Usability Testing

Ewa Marchewka discusses good practices in hallway testing, who should be involved and how, what projects can benefit from this technique, when to use it, and what to avoid. (Presentation)

Is Your Culture Agile-Friendly or Agile-Repellent?

Zak Meziane takes an interactive journey into the key components of an agile friendly culture, such as psychological safety and trust, and explores ways to develop a framework for cultural change. (Presentation)

SPONSORED CONTENT

Latest White Papers

Getting Started with Oracle GraalVM Enterprise Edition - A High Performance Runtime for Modern Microservices

Deploying Machine Learning at Scale with Serverless Microservices