In this issue, April 28, 2020 View it in your browser.

OpenAI, Test Automation, Kubernetes Platforms, Go Scripting, Java 15, Azure Event Hubs, Node.js 14.0, Big Data Platforms, Organizational Change

Ready for remote working?

Discover the new trends and best practices for building strong software teams. Learn about Wardley Mapping, ethical software and diversity.
 

SPONSOR AD

Optimizely

Test & Learn 2020: The Progressive Delivery and Experimentation Virtual Summit

Register for free to join thousands of product managers and developers online for Test & Learn, the progressive delivery and experimentation summit, featuring product and engineering leaders from Calendly, Farfetch, and Dark. Save my spot!

https://res.infoq.com/podcasts/productivity-hacking-hyperfocus/en/smallimage/engineering-culture-200x200-1587401401643.jpg

Dynamic Proxies in Java Mini-Book

In this book we show how we would write a proxy implementation by hand. We then show how we can do the same code using dynamic proxies, saving ourselves a lot of unnecessary code. Since the patterns proxy, decorator, composite and adapter are similar in structure, we can use dynamic proxies to also generate these. Lastly we show how we could use code generation to create the classes in-memory. (Mini book)

https://res.infoq.com/podcasts/productivity-hacking-hyperfocus/en/smallimage/engineering-culture-200x200-1587401401643.jpg

Chris Bailey on Productivity Hacking and Hyperfocus

In this podcast recorded at Agile 2019, Shane Hastie, Lead Editor for Culture & Methods, spoke to Chris Bailey about his book Hyperfocus and techniques for productivity hacking. (Podcast)

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

Is service mesh the right solution for you?

Get answers to questions such as:

  • what is a service mesh?
  • do I need a service mesh?
  • how do I evaluate the different offerings?
Read the ultimate guide to service mesh.
https://assets.infoq.com/newsletter/regular/en/assets/QConSFLogoNLad.png

Make informed decisions and lead the growth of the business and your team. Attend QCon San Francisco.

Confirm your technical and non-technical decisions. Find out how others have approached similar difficult situations and what actions they took. Consider QCon San Francisco between Nov 16-20. Find out more about the conference.

TOP AI, ML & Data Engineering NEWS HEADLINES

  1. OpenAI Approximates Scaling Laws for Neural Language Models

Microsoft and Google Release New Benchmarks for Cross-Language AI Tasks

Research teams at Microsoft Research and Google AI have announced new benchmarks for cross-language natural-language understanding (NLU) tasks for AI systems, including named-entity recognition and question answering. Google's XTREME covers 40 languages and includes nine tasks, while Microsoft's XGLUE covers 27 languages and eleven tasks. (News)

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. KSQL Now Available on Confluent Cloud

  2. Amazon Updates AWS Snowball Edge with Faster Hardware, OpsHub GUI, IAM, and AWS Systems Manager

  3. Google Introduces Service Directory to Manage All Your Services in One Place at Scale

  4. Vulnerability Scanner Trivy Now Available as Integrated Option within Docker and Harbor

  5. Report Validates Impact of Visual AI on Test Automation

Deploying Edge Cloud Solutions without Sacrificing Security

Security challenges exist with edge cloud solutions. Some are technical, and some relate to the way in which these services are used. This article looks at the why, what, and how of edge security. (Article)

Failover Conf Q&A on Building Reliable Systems: People, Process, and Practice

One of the biggest engineering challenges associated with maintaining or increasing the reliability of a system is knowing where to invest time and energy. InfoQ recently sat down with several engineers and technical leaders who are involved with the upcoming Failover Conf virtual event, and asked their opinion on the best practices for building and running reliable systems. (Article)

Scalable, Cloud-Native Data Applications by Example

John Blum and Luke Shannon build a cloud-native application with Geode composed of multiple services that's scalable and fault tolerant. (Presentation)

Kubernetes is Not Your Platform, It's Just the Foundation

Manuel Pais discusses how many organizations see Kubernetes as “the” platform, rather than just a technical foundation for a true internal platform. Successful Kubernetes adoption requires thinking about what a platform really means and learning which team structures and interactions work well. And evolve them over time. (Presentation with transcript included)
Join us for our upcoming QCon,QCon San Francisco, Nov 16-20, 2020

TOP Development NEWS HEADLINES

  1. Rewriting Dropbox Sync with Confidence Thanks to a Robust Test Strategy

  2. Go as a Scripting Language

  3. DNSSEC Root KSK Ceremony 41 Taking Place on Thursday

Panel: How to Make the Future Become Your Present

This panel includes experts who have spent their careers keeping up with the changes. Sometimes, adopting new tech took more nurturing than expected to ensure it was successful. Not every decision was the right one, but each presented new learning opportunities. (Presentation with transcript included)

TOP Java NEWS HEADLINES

  1. Maven 3.7 to Include Default Wrapper

  2. Significant New Features Planned for Helidon 2.0

  3. Java 15: the Story So Far

Building Robust and Resilient Apps Using Spring Boot and Resilience4j

David Caron demos a Spring Boot app with patterns like bulkheads, rate limiters, circuit breakers, response caching, and timeout handling using the Resilience4j library. (Presentation)

SPONSOR AD

Aerospike

When, Where & Why to Use NoSQL?

Download this white paper and learn the biggest challenges of managing big data, database requirements for dealing with big data, and how NoSQL databases address these challenges. Download now.

Custom Response Caching Using NCache in ASP.NET Core

NCache is a cross-platform, open-source distributed caching framework from Alachisoft. It is an extremely fast distributed caching framework that is linearly scalable. This article presents a discussion on how we can work with NCache and response caching middleware in ASP.NET Core. (Article)

Getting Started with Azure Event Hubs

Chad Green shows how to create an event-processing pipeline in Azure. (Presentation)

TOP Web Development NEWS HEADLINES

  1. 108 Common DOM Tasks in Vanilla JS: the HTML DOM Project

  2. Node.js 14.0 Improves Diagnostics and Internationalization, Adds Web Assembly System Interface

Interview with Creator of Polypane, a Powerful Browser for Developers

Polypane is a powerful development web browser with many features to assist during the development of web applications and websites. We recently had the opportunity to sit down with Polypane creator Kilian Valkhof to learn more about what Polypane is, the motivation behind it, the technology used, challenges in creating the product, future direction, and much more. (Article)

Making Npm Install Safe

Kate Sills discusses how to minimize the risks of running third-party JavaScript. She goes over POLA, the Principle of Least Authority, and how object capabilities can help devs grant specific, limited resources to third-party code. She also covers the current efforts to enforce security boundaries in JavaScript: SES (Secure ECMAScript) and Realms. (Presentation with transcript included)

Functional and Visual Testing for Web Applications

Dmitriy Kovalenko shows how to write end-to-end tests for web applications using Cypress.io, controlling the network, using visual testing and setting up CI to perform E2E tests on each commit. (Presentation)

Fast and Beautiful: Modern Image Delivery Techniques

Doug Sillars examines strategies to send images to devices, taking a look at progressive images, placeholder images, lazy loading, with examples showing how to improve the usability of a site or app. (Presentation)

SPONSOR AD

Algorithmia

The 2020 State of Enterprise Machine Learning

Algorithmia surveyed more than 740 enterprise business leaders in the fall of 2019 to understand how companies of all sizes are developing their data science and machine learning capabilities into 2020. This report consists of their findings, analysis, and predictions about what's ahead for ML's future. Download now.

In case you missed it

Next Generation Client APIs in Envoy Mobile

Jose Nino guides the audience through the journey of Mobile APIs at Lyft. He focuses on how the team has reaped the benefits of API generation to experiment with the network transport layer. He also discusses recent developments the team has made with Envoy Mobile and the roadmap ahead. (Presentation with transcript included)

Beyond the Distributed Monolith: Rearchitecting the Big Data Platform

Blanca Garcia Gil talks about how BBC re-architected a distributed monolith and shares the lessons learnt from operating it for nearly three years, how they designed their new microservices architecture so that it is easier to test, scale to cater for increasing demand, keep track of the message flow and replay errors without stopping the rest of the messages from being processed. (Presentation with transcript included)

Real-Time Live Soccer Score Streaming Application Demo with Reactive Spring Stack

Erdem Gunay demos an application built on Reactive Spring, showing how to persist and query data from Redis, and how to stream live score events in real-time using Kafka. (Presentation)

SPONSOR AD

RedHat

Become a Kubernetes Master

Kubernetes is an open-source platform for automating deployment, scaling and operations of application containers across clusters of hosts. Download this Kubernetes cheat sheet to learn how to install Minikube, run locally on Minikube, install Kubectl, and use the Kubectl CLI. Download now.

Q&A on the Book The Science of Organizational Change

In The Science of Organizational Change, Paul Gibbons challenges existing theories and tools of change management and debunks management myths. He explores going from a change management to a change-agility paradigm and provides 21st-century research on behavioral science, that affects topics such as project planning, change strategy, business-agility, and change leadership in a VUCA world. (Article)

Data-Driven Decision Making – Optimizing the Product Delivery Organization

The Data-Driven Decision Making Series provides an overview of how the three main activities in the software delivery - Product Management, Development and Operations - can be supported by data-driven decision making. Applying Hypotheses, CD Indicators and SRE’s SLIs / SLOs enables a software delivery organization to optimize for effectiveness, efficiency and service reliability. (Article)

Privacy Architecture for Data-Driven Innovation

Nishant Bhajaria discusses how to set up a privacy program and shares some concrete examples, as well as tips on how to influence engineering and other teams to own their data and its usage so that privacy is a shared goal as well as a technical differentiator for a business. (Presentation with transcript included)

Six Things I've Learned as a Manager I Wish I Knew Before

Georgiy Mogelashvili shares personal stories about his experience as a manager, his mistakes and achievements, with a grain of some valuable insights he learned along the way. (Presentation with transcript included)

SPONSORED CONTENT

Latest White Papers

Service Mesh and Zero-Trust Security?

Leading Your Team to DevOps Maturity