In this issue, May 23, 2023 View it in your browser.

MySQL Raft, eBPF Observability, Aerial View API, Dropbox's Storage, Rust Reviewed, Java Records, Xamarin.Forms, AirBnb Mobile CI, StackFeed, Microservices Patterns, Adopting AI

QCon San Francisco 2023 (Oct 2-6). Early bird pricing ends May 30.

Save before prices go up. Get the assurance you're adopting the right patterns and practices directly from senior software developers at early adopter companies.
Register today to save!

 

Sponsored by Deepset.ai

deepset.ai

Beyond ChatGPT: Where to Start Improving Your Enterprise Search Application

In this webinar you will learn practical strategies on how to boost retrieval for enterprise search so that you can fully benefit from the strengths of ChatGPT. You will learn how hybrid search, pseudo-labelling and fine-tuning can drastically improve your search application. Live Webinar and Q&A, May 25th, 2023 - Save your Seat.

https://res.infoq.com/podcasts/cloud-hosted-cloud-native/en/smallimage/InfoQ-Podcast-s-1683703188230.jpg

From Cloud-Hosted to Cloud-Native with Rosemary Wang

In this episode of the podcast, Rosemary Wang talks about the patterns and practices that help you move from cloud-hosted to cloud-native architecture and maximize the benefit and use of the cloud. The discussion covers essential application and infrastructure considerations, as well as cost and security concerns you need to think about when approaching a cloud-native architecture. (Podcast)

https://res.infoq.com/podcasts/data-privacy-retention-security-challenges/en/smallimage/engineering-culture-podcast-logo-1667540501577-1684189971394.jpeg

Data Privacy, Retention and Security Challenges and Opportunities

In this podcast, Shane Hastie, Lead Editor for Culture & Methods spoke to Shiva Nathan about data security, privacy, retention and enabling a security mindset in development. (Podcast)

TOP AI, ML & Data Engineering NEWS HEADLINES

  1. Is ChatGPT Fit for Every Purpose: Alan Turing Ethics Fellow Presents Checklist in Devoxx UK Keynote

  2. Google's Universal Speech Model Performs Speech Recognition on Hundreds of Languages

Meta Switches to MySQL Raft to Improve Reliability and Operational Simplicity

Meta is rolling out MySQL Raft in its data centers to replace its current MySQL semisynchronous databases. The new consensus engine helps operation and allows MySQL servers to take responsibility for promotions and membership. (News)

Sponsored by Lightbend

Lightbend

Discover the differences between Microservices and Serverless

As more and more businesses move away from monolithic architectures and towards cloud-based ones, a new approach to application deployment has emerged. Explore the benefits of microservices and serverless architectures, which allow for the fast and flexible development of software, giving companies an edge in a highly competitive market. Learn more.

Learning eBPF for Better Observability

This article shares insights into learning eBPF as a new cloud-native technology which aims to improve Observability and Security workflows. Learn how to practice using the tools, and dive into your own development. Iterate on your knowledge step-by-step, and follow-up with more advanced use cases later. (Article)

Sponsored by Deepset.ai

Deepset.ai

[eBook] The Fundamentals of Natural Language Processing (NLP)

This book is designed to help software engineers understand the process of implementing an NLP system. It introduces foundational concepts in modern NLP in accessible language, and shows you the tools to design, build, and maintain an end-to-end application that’s powered by NLP. Download Now.

TOP Cloud NEWS HEADLINES

  1. CockroachDB Updates: Available on Azure, Multi-Region Support, and Enhanced Migration Capabilities

  2. Google Maps Previews Aerial View API

  3. AWS Announces the General Availability of Private Access to the Management Console

Magic Pocket: Dropbox’s Exabyte-Scale Blob Storage System

A horizontally scalable exabyte-scale blob storage system which operates out of multiple regions, Magic Pocket is used to store all of Dropbox’s data. Adopting SMR technology and erasure codes, the system has extremely high durability guarantees but is cheaper than operating in the cloud. (Article)

TOP Development NEWS HEADLINES

  1. GCC 13 Supports New C2x Features, Including nullptr, Enhanced Enumerations, and More

Rust Reviewed: the Current Trends and Pitfalls of the Ecosystem

In this article, we share findings and insights about the Rust community and ecosystem and elaborate on the peculiarities and pitfalls of starting new projects with Rust or migrating to Rust from other languages. (Article)

TOP Java NEWS HEADLINES

  1. Josh Long at Devoxx UK: Showcasing Bootiful Spring 6 and Spring Boot 3

  2. Java News Roundup: JDK 21 Updates, Spring Data 2023.0, JobRunr 6.2, Micronaut 4.0 Milestones

Java Gets a Boost with the Record Pattern, Enabling More Expressive Coding

JEP 440, finalizing Record Patterns, has been promoted from Proposed to Target to Targeted status for JDK 21, following feedback-driven enhancements in JEP 432 and JEP 405. Record patterns now allow for powerful data navigation and processing when used with type patterns. The main change from JEP 432 is the removal of record patterns in the header of an enhanced for statement. (News)

Sponsored by Microsoft

Microsoft

Introducing the Reliable Web App Pattern for .NET

The reliable web app pattern is a set of best practices that helps developers migrate web applications to the cloud and set a foundation for future modernization in Azure. Learn how this pattern helps improve your web application's cost, performance, security, operations, and reliability. Learn more.

TOP .NET NEWS HEADLINES

  1. Xamarin.Forms and Xamarin.Essentials Align with Android 13

.NET MAUI Community Toolkit 5.1.0: Lazy View and Keyboard Extensions

The latest release of the .NET MAUI Community toolkit, version 5.1.0, brings two main features and several bug fixes for the last version. (News)

How AirBnb Improved its CI Pipeline for iOS Using AWS and Terraform

AirBnb has historically managed its own fleet of Macs to run its iOS continuous integration pipeline. Thanks to AWS providing support for Macs, AirBnb engineers could migrate their iOS CI infrastructure to AWS to increase flexibility, consistency, and efficiency. (News)

TOP Architecture & Design NEWS HEADLINES

  1. StackFeed: Cloud Service Updates as a Service

  2. The Guardian Optimizes Mobile Push-Notification Delivery Architecture

Dark Energy, Dark Matter and the Microservices Patterns?!

Chris Richardson describes how dark energy and dark matter are excellent metaphors for the competing forces (a.k.a. concerns) that must be resolved by the microservices pattern language. (Presentation with transcript included)
Level-up on key topics like this at QCon. Attend QCon New York software development conference (June 13-15, 2023) and uncover emerging software trends & practices to solve your complex engineering challenges, without the product pitches.

TOP Culture & Methods NEWS HEADLINES

  1. What Software Developers Can Do to Learn Effectively

  2. Adopting Artificial Intelligence: Things Leaders Need to Know

[R]Evolutionize Your Retrospectives with Active Sensemaking

High-quality retrospecting involves embracing unique individual experiences, acknowledging human limitations and biases, and sharing context-rich anecdotes through storytelling within and beyond team boundaries. This article explores how Active Sensemaking can prevent tension or apathy and foster a more productive and harmonious team environment. (Article)

DevEx, a New Metrics Framework from the Authors of SPACE

Researchers behind DORA and SPACE have published a new measurement framework for improving developer productivity. This article includes a summary of the paper’s key points along with commentary from the lead author. (Article)

Unraveling Techno-Solutionism: How I Fell out of Love with “Ethical” Machine Learning

Katharine Jarmul confronts techno-solutionism, exploring ethical machine learning, which eventually led her to specialize in data privacy. (Presentation with transcript included)

InfoQ Call for Contributors

Write for InfoQ: Share knowledge, connect with the global software development community, and grow your career

Are you an experienced senior software engineer or technical leader that is passionate about innovation, adoption of technologies, and the learning and sharing of knowledge with your peers?

InfoQ content is written exclusively by software practitioners like yourself, with the goal of sharing inspiring content from real-world use cases, best practices used by innovator and early adopter companies, and news on emerging trends.

Join the InfoQ Writing Team

 

SPONSORED CONTENT

Latest Sponsored Resources

documentData Quality Fundamentals - Download the eBook (By O'Reilly)

documentBuilding a Search Engine with GPT-3