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

TransCoder AI, Krustlet, Cloud Migration, GitHub Super Linter, Live Debugging, Quarkus 1.5, gRPC-Web for .NET, ML Kit SDK, Leading Lean

 
https://res.infoq.com/minibooks/java-innovations/en/smallimage/Innovations-that-are-on-thei-way-s-1593082513982.jpg

The InfoQ eMag - Java Innovations That Are on Their Way

This includes massive, root-and-branch changes such as Project Valhalla as well as some of the more incremental deliveries coming from Project Amber - such as Records and Sealed Types.

https://res.infoq.com/podcasts/metrics-collection/en/smallimage/infoq-podcast-200-1593075210907.jpg

Rob Skillington on Metrics Collection, Uber’s M3, and OpenMetrics

In this podcast, Rob Skillington, co-founder and CTO at Chronosphere, sat down with InfoQ podcast co-host Daniel Bryant. Topics discussed included: metrics collection at scale, multi-dimensional metrics and high-cardinality, developer experience with platform tooling, and open standards related to observability.

https://res.infoq.com/podcasts/exploratory-testing-technical-testers/en/smallimage/engineering-culture-200x200-1592773790843.jpg

Lanette Creamer on Exploratory Testing and Technical Testers

In this podcast recorded at Agile 2019, Shane Hastie, Lead Editor for Culture & Methods, spoke to Lanette Creamer about the need for technical skills by testers and the importance of exploratory testing.

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

Software topics covered at QCon San Francisco 2020

This year’s conference covers a wide variety of topics for the modern software architect, developer, and team lead. Microservices, remote teams, Java, machine learning are just some of the topics we’ll dive into in the 18 individually-curated tracks. Find out more.

TOP AI, ML & Data Engineering NEWS HEADLINES

  1. DataStax Announces Cloud Native Database as a Service and AIOps Tools

  2. Facebook Announces TransCoder AI to Translate Code across Programming Languages

High-Performance Data Processing with Spring Cloud Data Flow and Geode

Cahlen Humphreys and Tiffany Chang discuss why Enfuse.io chose Apache Geode and Pivotal Cloud Cache for their data processing needs. (Presentation)

Predicting Cryptocurrency Exchange Rates with Stream Processing, Social Data and Online Learning

Tim Frey discusses how iunera used social data from Twitter in machine learning to predict crypto currency exchange rates. (Presentation)

TOP DevOps NEWS HEADLINES

  1. Open Source Registry Harbor's Graduation: Q&A with VMware's Michael Michael

  2. Johnny Boursiquot on Serverless Go and SREs as "Diplomats"

  3. Krustlet: a kubelet Written in Rust to Run WebAssembly Workloads in Kubernetes

Developing a Cloud Migration Framework

Creating a Cloud Migration Framework gives you a tool for management, accountability, and status reporting. This article looks at three common phases of the migration. (Article)

Coccinelle: 10 Years of Automated Evolution in the Linux Kernel

Julia Lawall gives an introduction to the use of Coccinelle and gives an overview of its impact on the Linux kernel. Over the years, Coccinelle has been extensively used in Linux kernel development, resulting in over 7000 commits to the Linux kernel, and has found its place as part of the Linux kernel development process. (Presentation with transcript included)
Join us for our upcoming QCon, QCon San Francisco, Nov 16-20, 2020

TOP Development NEWS HEADLINES

  1. GitHub Super Linter Helps Developers Ensure No Broken Code Is Ever Merged

  2. Rust Breaks into TIOBE Top 20 Most Popular Programming Languages

PHP 7 — Classes and Interfaces Improvements

In the second instalment of this article series dedicated to PHP 7, we continue our exploration of PHP 7's new features focusing on object-oriented programming support, classes, and interfaces. (Article)

Proving Algebraic Laws in Scala Using Stainless

Viktor Kunčak overviews Stainless used to state and formally verify properties of functional programs written in Scala. (Presentation)

Record, Replay, Rinse, & Repeat: Easily Rebuilding Programmatic State

Greg Law talks about the various implementations of record and replay systems that can be used to debug software applications. He discusses the current state of the art, from both academia and the real world. He provides an overview of the pros and cons, mostly along the axis of ease of implementation versus the capabilities of the implementation. (Presentation with transcript included)

TOP Java NEWS HEADLINES

  1. Quarkus 1.5 Features New Extensions and fast-jar Packaging

Project Helidon Tutorial: Building Microservices with Oracle’s Lightweight Java Framework

Oracle introduced its new open-source framework, Helidon, in September 2018. Originally named Java for Cloud, Helidon is a collection of Java libraries for creating microservices-based applications. Within six months of its introduction, Helidon 1.0 was released in February 2019. The current stable release is Helidon 1.4.4, but Oracle is well on their way to releasing Helidon 2.0. (Article)

TOP .NET NEWS HEADLINES

  1. Microsoft Releases gRPC-Web for .NET

  2. MAUI: a Multi-Platform App UI for .NET

C# 9: Type Inference for the New Keyword

In many situations, there is only one possible type allowed in a given place. And yet C# still requires you to explicitly list the type. Now that the Target-typed `new` expression proposal has been adopted into C# 9, such boilerplate code will no longer be necessary. (News)

TOP Web Development NEWS HEADLINES

  1. Web Animations API Now Supported in All Evergreen Browsers

  2. Collecting Performance Data - Jonathan Fielding at HalfStack

  3. Beyond Responsive Design, Responsive Websites - Kilian Valkhof at HalfStack

  4. Why We Don't Use a CSS Framework - Scott Tolinski, Reactive Conf

  5. Esbuild JavaScript Bundler Claims 10-100x Faster Bundling Time

JS � Character Encodings

Anna Henningsen gives an overview over what character encodings are, what the JavaScript language provides to interact with them, and how to avoid the most common mistakes in Node.js and the Web. (Presentation with transcript included)

Google ML Kit SDK Now Focuses on On-Device Machine Learning

Google has introduced a new ML Kit SDK aimed at working in standalone mode without requiring a tight integration with Firebase, as the original ML Kit SDK did. Additionally, it provides limited support for replacing its default models with custom ones for image labeling and object detection and tracking. (News)

Event-Driven Architectures for Spring Developers

Viktor Gamov and Gary Russell discuss the concepts of events, their relevance to software and data engineers, and their powers for effectively unifying architectures. (Presentation)

TOP Culture & Methods NEWS HEADLINES

  1. Making Distributed Organizations More Effective

Silos, Politics and Delivering Software Products

Technical teams tend to be unprepared for politics. This leads to political problems being either accepted as tragically inevitable or written off as due to the incompetence of others. Politics in business emerges when direction is not set with sufficient clarity. Better understanding the causes of politics helps understand how best to either resolve or navigate politics in software projects. (Article)

Q&A on the Book Leading Lean

Leading Lean by Jean Dahl describes a journey that leaders can embark on to respond to disruptive change. It leads them through the six dimensions of leading self, others, the customer, and the enterprise, by creating an innovative culture that delivers value. It provides not just the theory behind Modern Lean, but also practical methods, tools, strategies, and case studies. (Article)

Agyle with a Y – Making Agile Work for Millennials

Carmel Dolev discusses the Y generation’s characteristics, and covers practical tools and advice on how to enable them to thrive in an agile environment. (Presentation)