A Collection of Top Software Development News, Articles, Presentations & Podcasts March 2024 [InfoQ]
Software Development Round-Up Sponsored by
[Temporal] [Latest Content](#latest-content), [Top Viewed Content](#top-viewed-content), [Top News](#news), [Top Articles](#top-articles), [Top Presentations & Podcasts](#top-presentations-and-podcasts) In this special newsletter we bring you up to date on all the new content and news related to Software Development on InfoQ. We are also maintaining a portal page for this content on InfoQ at: [(. [] Latest Content on InfoQ [Google Introduces Firestore Multiple Databases]( (news, Feb 24, 2024)
[Bun Announces Cross-Platform Shell Scripting in JavaScript and TypeScript]( (news, Feb 22, 2024)
[Booking.com Doubles Delivery Performance Using DORA Metrics and Micro Frontends]( (news, Feb 28, 2024)
[Swift OpenAPI Generator Reaches 1.0]( (news, Feb 25, 2024)
[Vue 3.4 Released, Minimizes Reactive Computations, Speeds up Template Parsing]( (news, Feb 26, 2024) [Saga Pattern Made Easy](
The saga pattern is a common development blueprint for managing state across multi-step business transactions; however, sagas are difficult to build, test, and maintain. In this white paper, youâll learn how the saga pattern is implemented, its common challenges, and more. [Download now](. Sponsored content [Saga Pattern Made Easy - Sponsored by Temporal]( [] Top Viewed Content on InfoQ [How Netflix Really Uses Java]( (presentations, Feb 26, 2024)
[The Creators of the Atom Code Editor Open-Source Zed, Their New Rust-Based High-Performance Editor]( (news, Feb 25, 2024)
[Netflix Announces SafeTest, Its Custom Approach to Front-End Testing]( (news, Feb 18, 2024)
[AWS Introduces an Experimental Low Latency Runtime for Faster, More Efficient Serverless Apps]( (news, Feb 20, 2024)
[Pinterest Open-Sources a Production-Ready PubSub Java Client for Kafka, Flink, and MemQ]( (news, Feb 11, 2024) [] Top News [Simplifying Java Development: Introducing Multi-File Program Launching](
JEP 458, Launch Multi-File Source-Code Programs, has been Closed/Delivered for JDK 22. This JEP proposes to enhance the Java Launcher to execute an application supplied as one or more files of Java source code. This allows a more gradual transition from small applications to larger ones by postponing a full-blown project setup. [AWS Launches CDK Migrate and CloudFormation IaC Generator for Infrastructure as Code Adoption](
AWS announced the general availability (GA) of CDK Migrate, a component of the AWS Cloud Development Kit (CDK â an open source project), which enables developers to migrate AWS CloudFormation templates, previously deployed CloudFormation stacks or resources created outside of Infrastructure as Code (IaC) into a CDK application. [Apache Pekko: Simplifying Concurrent Development with the Actor Model](
Apache Pekko is an open-source framework designed to simplify the development of concurrent, distributed, resilient, and elastic applications. Leveraging the Actor Model, Pekko offers high-level abstractions for concurrency, allowing developers to focus on business logic rather than low-level implementation details. [Temporal 101: Introducing the Temporal Platform](
In this course, you'll explore the basic building blocks of Temporal: Workflows and Activities and use these building blocks to develop a small application that communicates with an external service. Learn how Temporal helps you recover from failures, its execution model and event history. [Learn more](. Sponsored content [Temporal 101: Introducing the Temporal Platform - Sponsored by Temporal]( [Loco is a New Framework for Rust Inspired by Rails](
Loco is a new framework inspired by Rails, that allows developers to write MVC-style applications in Rust. Loco builds on the comprehensive Rust ecosystem to enhance the application development experience. Rust's language features, such as concurrency, safety, strong typing, and performance, are some of the advantages over Rails or its derivatives. [Optimizing Java for Modern Hardware: the Continuous Evolution of the Vector API](
JEP 460, Vector API (Seventh Incubator), has been delivered for JDK 22, marking the culmination of iterative enhancements from its initial incubation in JDK 16 through to JEP 448 in JDK 21. This latest version, part of Project Panama, introduces significant improvements upon feedback from six previous rounds of incubation. [] Top Articles [What's New in PHP 8.3](
Besides performance improvements, PHP 8.3 brings a many new features, including amendments to the existing readonly feature; explicitly-typed class constants; a new #[Override] attribute, and more.
[article]( [Spring Boot 3.2 and Spring Framework 6.1 Add Java 21, Virtual Threads, and CRaC](
Spring Framework 6.1 and Spring Boot 3.2 run on Java 21, make concurrent programming simpler and more efficient with virtual threads, and initially support âScale to Zeroâ startup time with CRaC.
[article]( [A Primer on Idempotence for AWS Serverless Architecture](
Understand idempotence in AWS serverless setups, tackling challenges from at-least-once delivery. Learn to implement and automate idempotence in AWS Lambda functions for reliability
[article]( [State Machines Simplified](
State machines are a widely used and design pattern, but are complex to program, test, and maintain. Learn how to simplify stateful apps in this technical guide. [Download now](. Sponsored content [State Machines Simplified - Sponsored by Temporal]( [] Top Presentations & Podcasts [Beyond Micro Frontends: Effective Composable Decoupled Applications on Cloud Native Infrastructure](
Natalia Venditto discusses supporting infrastructure and how cloud-native and the Web Platform APIs are paving the way to push the boundaries of what was once known as the Jamstack and micro-frontends.
[Natalia Venditto]( [Can Green Software Engineering Solve the Climate Crisis?](
Sara Bergman overviews the emerging green software engineering, then dives into understanding the challenges related to assessing and mitigating the carbon impacts of software systems.
[Sara Bergman]( [Orchestrating Resilience: Building Modern Asynchronous Systems](
Sai Pragna Etikyala discusses her journey at Twilio, sharing practical examples from their projects, the challenges they faced, and how they overcame them.
[Sai Pragna Etikyala]( [The State of Software Engineering from an Academic Perspective](
In this podcast Shane Hastie, Lead Editor for Culture & Methods spoke to Martin Kropp and Craig Anslow about the current state of software engineering from an academic perspective.
[podcast]( [What It Takes to Deliver Better Results](
In this podcast Shane Hastie, Lead Editor for Culture & Methods spoke to Gil Broza about his new book Deliver Better Results and the importance of putting people first in organizations.
[podcast]( [Connect with InfoQ on Twitter]( [Connect with InfoQ on Facebook]( [Connect with InfoQ on LinkedIn]( [Connect with InfoQ on Youtube]( You have received this message because you are subscribed to the âSpecial Reports Newsletterâ. To stop receiving this email, please click the following link: [Unsubscribe]( C4Media Inc. (InfoQ.com),
2275 Lake Shore Boulevard West,
Suite #325,
Toronto, Ontario, Canada,
M8V 3Y3