A Collection of Top Software Development News, Articles, Presentations July 2023 [InfoQ]
Software Development Round-Up Sponsored by
[Cockroach Labs] [Latest Content](#latest-content), [Top Viewed Content](#top-viewed-content), [Top News](#news), [Top Articles](#top-articles), [Top Presentations](#top-presentations-and-interviews) 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 [Distributed PostgreSQL Benchmarks: Azure Cosmos DB, CockroachDB, and YugabyteDB]( (news, Jul 08, 2023)
[Enhanced Testcontainers and Development-Time Containers Support in Spring Boot 3.1]( (news, Jul 07, 2023)
[AWS Step Functions Introduces Versions and Aliases for Enhanced Deployment Resiliency]( (news, Jul 06, 2023)
[Java Enhances Z Garbage Collector with Generational Capabilities]( (news, Jul 05, 2023)
[How LinkedIn Serves over 4.8 Million Member Profiles per Second]( (news, Jul 03, 2023) [Architecting Distributed Transactional Applications (By O'Reilly)](
Learn how to build efficient, elastically scaling, multi-region applications using this blueprint that walks through options, approaches, and best practices for both the application and persistence layers. [Download now](. Sponsored content [Architecting Distributed Transactional Applications]( [] Top Viewed Content on InfoQ [Simplify HTTP Request Buffering with Queue-Level Routing Configuration and BufferTask API]( (news, May 11, 2023)
[Azure API Center for Centralized API Discovery and Governance in Preview]( (news, Jun 15, 2023)
[AWS Shifts Strategy: Public GitHub Documentation to Be Retired]( (news, Jun 03, 2023)
[Late Architecture with Functional Programming]( (news, Apr 27, 2023)
[Breaking down Barriers: Introducing JDK 21âs Approach to Beginner-Friendly Java Programming]( (news, May 24, 2023) [] Top News [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. [Java Gets a Boost with String Templates: Simplifying Code and Improving Security](
JEP 430, String Templates (Preview), has been promoted from Proposed to Target to Targeted status for JDK 21, a feature JEP type that proposes to enhance the Java programming language with string templates, which are similar to string literals but contain embedded expressions incorporated into the string template at run time. [Cloudflare Workers Introduces connect() API to Create TCP Sockets](
During the recent developer week, Cloudflare announced a Worker API to create outbound TCP sockets. The new socket API allows developers to connect back to TCP-based infra directly from a Worker, including databases. [Architecting for Scale (By O'Reilly)](
Learn techniques for building systems that can handle huge quantities of traffic, data, and demandâwithout affecting the quality your customers expect. Architects, managers, directors in engineering and operations organizations will learn how to build applications at scale that run more smoothly. [Download now](. Sponsored content [Architecting for Scale]( [JEP 443: Unnamed Patterns and Variables Aims to Improve Java Code Readability](
JEP 443, Unnamed Patterns and Variables (Preview), has been Completed from Targeted status for JDK 21. This preview JEP proposes to "enhance the language with unnamed patterns, which match a record component without stating the component's name or type, and unnamed variables, which can be initialized but not used." [Structured Concurrency in JDK 21: A Leap Forward in Concurrent Programming](
JEP 453, Structured Concurrency (Preview), has been Integrated from the Targeted status for JDK 21. Formerly an incubating API, this initial preview incorporates enhancements in response to feedback from the previous two rounds of incubation: JEP 428, Structured Concurrency (Incubator), delivered in JDK 19; and JEP 437, Structured Concurrency (Second Incubator), delivered in JDK 20. [] Top Articles [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 discuss the peculiarities and pitfalls of starting new projects in Rust or migrating from other languages.
[article]( [A Simpler Testing Pyramid: Getting the Most out of Your Tests](
Overcomplicating your test structure can lead to slow, brittle tests. A focus on test speed as the primary labeling mechanism maximizes your test investment.
[article]( [Effective Test Automation Approaches for Modern CI/CD Pipelines](
Shifting left can be used to improve test design and lead to faster, more effective CI/CD pipelines. By focusing on building effective and efficient tests, CI/CD runs can quickly return feedback.
[article]( [Relearning C++ after C++11](
C++ has been around for a long time, but has changed significantly. In this article, we will review some of its new features, including ranges, lambdas, range-based for loops, and move semantics.
[article]( [Magic Pocket: Dropboxâs Exabyte-Scale Blob Storage System](
Magic Pocket is an exabyte-scale blob storage system used to store all of Dropboxâs data. It adopts SMR technology and has extremely high durability guarantees.
[article]( [Banking resilience at global scale with Distributed SQL](
Learn why and how Fortune 500 financial service companies use distributed SQL to grow their business, eliminate risks, optimize costs, and ensure an ideal customer experience. Explore the differences between legacy RDBMS and Distributed SQL, learn how to achieve operational resilience, and more. [Download now](. Sponsored content [Banking resilience at global scale]( [] Top Presentations [Tidy First? Kent Beck on Refactoring](
Kent Beck discusses dealing with refactoring.
[Kent Beck]( [Ubiquitous Caching: a Journey of Building Efficient Distributed and In-Process Caches at Twitter](
Juncheng Yang discusses three trends in hardware, workload, and cache usage that shape the design of modern caches.
[Juncheng Yang]( [Building Trust and Safety in Remote Teams at Shopify](
In this podcast Shane Hastie, Lead Editor for Culture & Methods spoke to Jesse McGinnis of Shopify about building trust and safety in remote teams and developing yourself as a leader.
[Podcast]( [Navigating Complex Environments and Evolving Relationships](
Jennifer Davis discusses some of the opportunities organizations have for their work as they evolve.
[Jennifer Davis]( [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