# build performance

Software engineering concern of reducing the time needed to run software builds.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## ESPHome 2026.9.0: Faster builds and encrypted updates

DevFeed: [ESPHome 2026.9.0: Faster builds and encrypted updates](<https://devfeed.tech/articles/esphome-2026-9-0-faster-builds-and-encrypted-updates-31446.md>)

Original publisher: [Read original article](<https://esphome.io/blog/2026/09/16/esphome-2026-9/>)

Author: Jesse Hills

Published: 2026-09-16T00:00:00Z

Content type: release

Language: en

Sources: [ESPHome - Smart Home Made Simple - Blog](<https://devfeed.tech/sources/esphome-smart-home-made-simple-blog.md>)

Topics: [esphome](<https://devfeed.tech/topics/esphome.md>), [PlatformIO](<https://devfeed.tech/topics/platformio.md>), [ESP8266](<https://devfeed.tech/topics/esp8266.md>), [Encryption](<https://devfeed.tech/topics/encryption.md>), [build performance](<https://devfeed.tech/topics/build-performance.md>), [ChaCha](<https://devfeed.tech/topics/chacha-cipher.md>), [toolchain](<https://devfeed.tech/topics/toolchain.md>), [Home Assistant](<https://devfeed.tech/topics/home-assistant.md>)

Tags: [2026](<https://devfeed.tech/tags/2026.md>), [benchmarks](<https://devfeed.tech/tags/benchmarks.md>), [builds](<https://devfeed.tech/tags/builds.md>), [ci](<https://devfeed.tech/tags/ci.md>), [encryption](<https://devfeed.tech/tags/encryption.md>), [esp32](<https://devfeed.tech/tags/esp32.md>), [esp8266](<https://devfeed.tech/tags/esp8266.md>), [esphome](<https://devfeed.tech/tags/esphome.md>), [ota](<https://devfeed.tech/tags/ota.md>), [parallel](<https://devfeed.tech/tags/parallel.md>), [releases](<https://devfeed.tech/tags/releases.md>), [toolchain](<https://devfeed.tech/tags/toolchain.md>), [updates](<https://devfeed.tech/tags/updates.md>)

### AI overview

ESPHome 2026.9.0 improves build performance by parallelizing PlatformIO setup, lays groundwork for a native ESP8266 toolchain, adds Noise-encrypted OTA updates, and reduces ESP8266 RAM usage. The release also includes component additions, platform updates, and fixes.

### Source excerpt

ESPHome 2026.9.0 parallelizes PlatformIO installs, lays the groundwork for a native ESP8266 toolchain, adds Noise-encrypted OTA updates, and frees ESP8266 RAM.

## C++ in the Age of AI: Visual Studio at CppCon 2026

DevFeed: [C++ in the Age of AI: Visual Studio at CppCon 2026](<https://devfeed.tech/articles/c-in-the-age-of-ai-visual-studio-at-cppcon-2026-21637.md>)

Original publisher: [Read original article](<https://devblogs.microsoft.com/cppblog/c-in-the-age-of-ai-visual-studio-at-cppcon-2026/>)

Author: Augustin Popa

Published: 2026-09-14T19:34:43Z

Content type: article

Language: en

Sources: [C++ Team Blog](<https://devfeed.tech/sources/c-team-blog.md>)

Topics: [C++](<https://devfeed.tech/topics/c-plus-plus.md>), [Visual Studio](<https://devfeed.tech/topics/visual-studio.md>), [GitHub Copilot](<https://devfeed.tech/topics/github-copilot.md>), [Visual Studio 2026](<https://devfeed.tech/topics/visual-studio-2026.md>), [build performance](<https://devfeed.tech/topics/build-performance.md>), [MSVC](<https://devfeed.tech/topics/msvc.md>), [debugging](<https://devfeed.tech/topics/debugging.md>), [Optimization](<https://devfeed.tech/topics/optimization.md>), [Refactoring](<https://devfeed.tech/topics/refactoring.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [build-optimization](<https://devfeed.tech/tags/build-optimization.md>), [build-performance](<https://devfeed.tech/tags/build-performance.md>), [c-plus-plus](<https://devfeed.tech/tags/c-plus-plus.md>), [copilot](<https://devfeed.tech/tags/copilot.md>), [cppcon](<https://devfeed.tech/tags/cppcon.md>), [debugging](<https://devfeed.tech/tags/debugging.md>), [github-copilot](<https://devfeed.tech/tags/github-copilot.md>), [msvc](<https://devfeed.tech/tags/msvc.md>), [visual-studio](<https://devfeed.tech/tags/visual-studio.md>), [visual-studio-2026](<https://devfeed.tech/tags/visual-studio-2026.md>)

### AI overview

This companion reading guide covers how Visual Studio 2026 is evolving C++ development with improved code navigation, build and runtime performance, language feature support, debugging, modernization, refactoring, and AI-assisted workflows using GitHub Copilot.

### Source excerpt

At CppCon 2026, we shared how Visual Studio is evolving to help you work more effectively with large C++ codebases, improve build and runtime performance, adopt the latest language features, and incorporate AI into your existing workflows. This post is a companion reading guide for our session, C++ in the Age of AI: How Visual [...] The post C++ in the Age of AI: Visual Studio at CppCon 2026 appeared first on C++ Team Blog.

## Linux 7.4 Could End Up Seeing Kernel Builds ~36% Faster, Incremental Builds ~70% Faster

DevFeed: [Linux 7.4 Could End Up Seeing Kernel Builds ~36% Faster, Incremental Builds ~70% Faster](<https://devfeed.tech/articles/linux-7-4-could-end-up-seeing-kernel-builds-36-faster-incremental-builds-70-faster-17442.md>)

Original publisher: [Read original article](<https://www.phoronix.com/news/Faster-Kernel-Builds-AI-v2>)

Author: Michael Larabel

Published: 2026-09-14T10:31:16Z

Content type: news

Language: en

Sources: [Phoronix](<https://devfeed.tech/sources/phoronix.md>)

Topics: [Linux](<https://devfeed.tech/topics/linux.md>), [build performance](<https://devfeed.tech/topics/build-performance.md>), [build times](<https://devfeed.tech/topics/build-times.md>), [Arm](<https://devfeed.tech/topics/arm.md>), [Compiler](<https://devfeed.tech/topics/compiler.md>), [Git](<https://devfeed.tech/topics/git.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [arm](<https://devfeed.tech/tags/arm.md>), [build-times](<https://devfeed.tech/tags/build-times.md>), [compiler](<https://devfeed.tech/tags/compiler.md>), [desktop-linux](<https://devfeed.tech/tags/desktop-linux.md>), [git](<https://devfeed.tech/tags/git.md>), [linux](<https://devfeed.tech/tags/linux.md>), [linux-benchmarking](<https://devfeed.tech/tags/linux-benchmarking.md>), [linux-hardware-benchmarks](<https://devfeed.tech/tags/linux-hardware-benchmarks.md>), [linux-hardware-reviews](<https://devfeed.tech/tags/linux-hardware-reviews.md>), [linux-how-to](<https://devfeed.tech/tags/linux-how-to.md>), [linux-performance](<https://devfeed.tech/tags/linux-performance.md>), [linux-server-benchmarks](<https://devfeed.tech/tags/linux-server-benchmarks.md>), [open-source-graphics](<https://devfeed.tech/tags/open-source-graphics.md>), [phoronix](<https://devfeed.tech/tags/phoronix.md>), [phoronix-test-suite](<https://devfeed.tech/tags/phoronix-test-suite.md>), [ubuntu-benchmarks](<https://devfeed.tech/tags/ubuntu-benchmarks.md>), [ubuntu-hardware](<https://devfeed.tech/tags/ubuntu-hardware.md>)

### AI overview

A second revision of Linux kernel patches could make full allmodconfig builds about 36% faster and incremental builds about 70% faster. The work, led by Lorenzo Stoakes of Arm, addresses single-threaded bottlenecks and includes fixes, an upstream rebase, and an optional parallel Rust compiler front end. The patches are being considered for inclusion in Linux 7.4.

### Source excerpt

Earlier this month I wrote about a patch series posted to the Linux kernel mailing list that addressed a lot of "hideous code" to make Linux kernel builds faster. A number of single-threaded bottlenecks were tracked down and fixed within the Linux kernel thanks to the assistance of AI. A second revision of those patches hit the mailing list this morning and there is hope they could be upstreamed for Linux 7.4...

## Migrating evilmartians.com from Gatsby to Astro in two weeks with Claude

DevFeed: [Migrating evilmartians.com from Gatsby to Astro in two weeks with Claude](<https://devfeed.tech/articles/the-golden-switch-or-migrating-from-gatsby-to-astro-in-under-93-4-days-19785.md>)

Original publisher: [Read original article](<https://evilmartians.com/chronicles/golden-switch-or-migrating-from-gatsby-to-astro-in-under-9-days>)

Author: Travis Turner (richardturner@evilmartians.com)

Published: 2026-09-08T00:00:00Z

Content type: tutorial

Language: en

Sources: [Evil Martians](<https://devfeed.tech/sources/evil-martians.md>)

Topics: [Astro](<https://devfeed.tech/topics/astro.md>), [gatsby](<https://devfeed.tech/topics/gatsby.md>), [migration](<https://devfeed.tech/topics/migration.md>), [Claude](<https://devfeed.tech/topics/claude.md>), [Large Language Model](<https://devfeed.tech/topics/llm.md>), [GraphQL](<https://devfeed.tech/topics/graphql.md>), [React](<https://devfeed.tech/topics/react.md>), [Security](<https://devfeed.tech/topics/security.md>), [build performance](<https://devfeed.tech/topics/build-performance.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [astro](<https://devfeed.tech/tags/astro.md>), [build](<https://devfeed.tech/tags/build.md>), [claude](<https://devfeed.tech/tags/claude.md>), [dx](<https://devfeed.tech/tags/dx.md>), [graphql](<https://devfeed.tech/tags/graphql.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [migration](<https://devfeed.tech/tags/migration.md>), [react](<https://devfeed.tech/tags/react.md>), [security](<https://devfeed.tech/tags/security.md>), [typescript](<https://devfeed.tech/tags/typescript.md>)

### AI overview

Evil Martians describes migrating evilmartians.com from Gatsby to Astro in two weeks with Claude. The article outlines the site's Gatsby maintenance, security, and build-time costs, and discusses four bugs that could have shipped if the agent had operated without oversight.

### Source excerpt

367 posts, four years on Gatsby, and no dedicated team: here's how we moved evilmartians.com to Astro in two weeks with an LLM.

## Clearer Build Optimization Results with GitHub Copilot

DevFeed: [Clearer Build Optimization Results with GitHub Copilot](<https://devfeed.tech/articles/clearer-build-optimization-results-with-github-copilot-2956.md>)

Original publisher: [Read original article](<https://devblogs.microsoft.com/cppblog/clearer-build-optimization-results-with-github-copilot/>)

Author: David Li

Published: 2026-08-13T18:18:50Z

Content type: article

Language: en

Sources: [C++ Team Blog](<https://devfeed.tech/sources/c-team-blog.md>)

Topics: [GitHub Copilot](<https://devfeed.tech/topics/github-copilot.md>), [Optimization](<https://devfeed.tech/topics/optimization.md>), [build performance](<https://devfeed.tech/topics/build-performance.md>), [build times](<https://devfeed.tech/topics/build-times.md>), [C++](<https://devfeed.tech/topics/c-plus-plus.md>), [Windows](<https://devfeed.tech/topics/windows.md>), [Visual Studio 2026](<https://devfeed.tech/topics/visual-studio-2026.md>)

Tags: [build-insights](<https://devfeed.tech/tags/build-insights.md>), [build-optimization](<https://devfeed.tech/tags/build-optimization.md>), [build-performance](<https://devfeed.tech/tags/build-performance.md>), [build-times](<https://devfeed.tech/tags/build-times.md>), [c-plus-plus](<https://devfeed.tech/tags/c-plus-plus.md>), [github-copilot](<https://devfeed.tech/tags/github-copilot.md>), [optimization](<https://devfeed.tech/tags/optimization.md>), [performance](<https://devfeed.tech/tags/performance.md>), [visual-studio](<https://devfeed.tech/tags/visual-studio.md>), [visual-studio-2026](<https://devfeed.tech/tags/visual-studio-2026.md>), [windows](<https://devfeed.tech/tags/windows.md>), [workflow](<https://devfeed.tech/tags/workflow.md>)

### AI overview

GitHub Copilot build performance for Windows now provides deterministic messages for optimization outcomes, including successful improvements, changes below the success threshold, unsuccessful changes, and builds that were too short to analyze. Successful results include baseline and final build times, measured improvement, and effects on iterative builds when applicable.

### Source excerpt

We know that slow builds are a consistent theme in feedback from C++ developers. Your feedback helped us to shape GitHub Copilot build performance for Windows, an agent that can trace your build, find bottlenecks, apply optimizations, and measure the result. When using the agent, the clearest outcome is a straightforward win. The agent changes [...] The post Clearer Build Optimization Results with GitHub Copilot appeared first on C++ Team Blog.

## Dynamic Derivations + Dynamic build graphs: next steps

DevFeed: [Dynamic Derivations + Dynamic build graphs: next steps](<https://devfeed.tech/articles/dynamic-derivations-dynamic-build-graphs-next-steps-31350.md>)

Original publisher: [Read original article](<https://discourse.nixos.org/t/dynamic-derivations-dynamic-build-graphs-next-steps/79409>)

Author: tomberek

Published: 2026-08-07T18:58:35Z

Content type: opinion

Language: en

Sources: [Announcements - NixOS Discourse](<https://devfeed.tech/sources/announcements-nixos-discourse.md>)

Topics: [Nix](<https://devfeed.tech/topics/nix.md>), [build performance](<https://devfeed.tech/topics/build-performance.md>), [systems](<https://devfeed.tech/topics/systems.md>), [build times](<https://devfeed.tech/topics/build-times.md>), [bazel](<https://devfeed.tech/topics/bazel.md>)

Tags: [announcements](<https://devfeed.tech/tags/announcements.md>), [bazel](<https://devfeed.tech/tags/bazel.md>), [build](<https://devfeed.tech/tags/build.md>), [ci](<https://devfeed.tech/tags/ci.md>), [incremental](<https://devfeed.tech/tags/incremental.md>), [performant](<https://devfeed.tech/tags/performant.md>), [ux](<https://devfeed.tech/tags/ux.md>)

### AI overview

A proposal for a Dynamic Derivations working group in the Nix ecosystem outlines collaboration goals, user-experience refinement, infrastructure needs, and adoption efforts. The post also summarizes the feature's development history and discusses potential benefits such as faster rebuilds and fine-grained incremental builds.

### Source excerpt

After the long-history (see below) of Dynamic Derivations we are at a point where there are many groups exploring the feature and I am proposing a working group to: share the experiences of the implementors refine the user experience based on usage of the various PoCs determine infrastructure needs deduplicate work raise awareness build momentum for adoption ... anything else relevant I believe this feature has the potential to be a game-changer. Faster rebuilds, easier development, reduced pressure on CI systems, cacheable and alternative forms of instantiation, less need for "lang2nix", close the gap with Bazel, and fine-grained incremental builds. Along with the existing work on better schedulers, RBE-style remote builders, bytecode evaluation, parallel eval, memory optimizations (thanks @xokdvium !), and so much more - this is an exciting time for Nix and I can see DynDrvs as a way to fix some of the outstanding UX issues Nix has in day-to-day usage. There is even work to make IFD more performant, there is lots of design space to explore here. This should be a part of what Nix has to offer the world. @Ericson2314 has devoted years to this, and it deserves the payoff of becoming a mature feature. This is a call to action. Let's consider collaboration and a semimonthly meeting to at least say hello + consider next steps: Dynamic Derivations Working Group - Crab Fit History Dynamic Derivations have been in-progress for a long time. This has much of the history that I can put together. Let me know if this can be more complete. (and if anyone can help move/migrate into the wiki?) Build Systems à la Carte : 2018 RFC started Apr 2021 by @Ericson2314 and @L-as with [RFC 0092] Computed derivations by Ericson2314 - Pull Request #92 - NixOS/rfcs - GitHub (after reworking RFC 0040). Based on Initial example PoC by @L-as GitHub - L-as/nix-build.nix: nix-build.nix with RFC 92 - GitHub Content-addressed Nix Dec 2021: Implementing a content-addressed Nix by @thufschmitt. RFC Shep

## Real-Time CPU and Memory Insights for Harness CI Cloud Build

DevFeed: [Real-Time CPU and Memory Insights for Harness CI Cloud Build](<https://devfeed.tech/articles/real-time-cpu-and-memory-insights-for-harness-ci-cloud-build-13465.md>)

Original publisher: [Read original article](<https://www.harness.io/blog/real-time-cpu-and-memory-insights-for-harness-ci-cloud-builds>)

Author: Abhay Ganvir

Published: 2026-06-17T00:00:00Z

Content type: article

Language: en

Sources: [Harness Blog](<https://devfeed.tech/sources/harness-blog.md>)

Topics: [ci](<https://devfeed.tech/topics/ci.md>), [build performance](<https://devfeed.tech/topics/build-performance.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>), [cpu](<https://devfeed.tech/topics/cpu.md>), [IO](<https://devfeed.tech/topics/io.md>), [real-time](<https://devfeed.tech/topics/real-time.md>)

Tags: [build](<https://devfeed.tech/tags/build.md>), [build-performance](<https://devfeed.tech/tags/build-performance.md>), [ci](<https://devfeed.tech/tags/ci.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [code](<https://devfeed.tech/tags/code.md>), [cpu](<https://devfeed.tech/tags/cpu.md>), [infrastructure](<https://devfeed.tech/tags/infrastructure.md>), [performance](<https://devfeed.tech/tags/performance.md>), [real-time](<https://devfeed.tech/tags/real-time.md>)

### AI overview

This article introduces CPU and Memory Insights for Harness CI Cloud builds. The feature collects CPU, memory, and disk I/O metrics from ephemeral build machines, streams them to the Harness platform in real time, and displays historical data to help teams right-size machines, investigate out-of-memory failures, and detect performance regressions.

### Source excerpt

Get real-time CPU, memory, and disk I/O insights for Harness CI Cloud builds. Right-size machines, debug OOMs faster, detect regressions, and optimize CI performance with zero setup. | Blog

## Achieving Fast Inner Dev Loops with Gradle: Configuration Cache and Beyond

DevFeed: [Achieving Fast Inner Dev Loops with Gradle: Configuration Cache and Beyond](<https://devfeed.tech/articles/achieving-fast-inner-dev-loops-with-gradle-configuration-cache-and-beyond-24617.md>)

Original publisher: [Read original article](<https://blog.gradle.org/fast-inner-dev-loops-with-gradle>)

Author: Alex Semin

Published: 2026-05-20T04:00:00Z

Content type: article

Language: en

Sources: [The Gradle Blog](<https://devfeed.tech/sources/the-gradle-blog.md>)

Topics: [Gradle](<https://devfeed.tech/topics/gradle.md>), [code productivity](<https://devfeed.tech/topics/code-productivity.md>), [build performance](<https://devfeed.tech/topics/build-performance.md>), [build times](<https://devfeed.tech/topics/build-times.md>), [Development](<https://devfeed.tech/topics/development.md>)

Tags: [build](<https://devfeed.tech/tags/build.md>), [build-tool](<https://devfeed.tech/tags/build-tool.md>), [compilation](<https://devfeed.tech/tags/compilation.md>), [context](<https://devfeed.tech/tags/context.md>), [developer-productivity](<https://devfeed.tech/tags/developer-productivity.md>), [flow](<https://devfeed.tech/tags/flow.md>), [gradle](<https://devfeed.tech/tags/gradle.md>), [incremental](<https://devfeed.tech/tags/incremental.md>), [kotlinconf](<https://devfeed.tech/tags/kotlinconf.md>), [parallelism](<https://devfeed.tech/tags/parallelism.md>), [productivity](<https://devfeed.tech/tags/productivity.md>)

### AI overview

This article explains how Gradle is working to accelerate inner developer loops. It describes the shift from execution time to configuration time as the main build bottleneck in large codebases, while highlighting configuration cache, incremental builds, build cache, and parallelism as approaches to reduce waiting and preserve developer flow.

### Source excerpt

How many engineers in your organization have to sit idle for 10 or more minutes just to rebuild the app locally after a small change? If you're an engineering leader, build engineer, or part of a developer productivity team, you're not alone in facing this challenge. Building complex software is inherently demanding, but the time your developers spend waiting has a profound impact beyond just the literal minutes lost. It fundamentally disrupts their psychological flow. "There are like these time scales of psychological flow, right? So if something takes longer than a minute, you already start planning for it... you suffer from context switch as well. If it's 1 second, that's where we want to be right in that seamless state of flow. And if it's less than one second, then you feel it's like magic... productive developers are happy developers." -- Rodrigo Oliveira When developers have to wait, their attention drifts, and the cost of context switching destroys their momentum. Our goal as enablers of developer productivity should be to eliminate this friction, bringing that feedback loop as close as possible to the "magical one second". In a recent presentation at KotlinConf 2025, Gradle engineers Rodrigo Oliveira and Alex Semin detailed how Gradle Build Tool is evolving to keep developers in that productive, happy "flow state". By tackling the most significant bottlenecks in modern software builds, Gradle is paving the way for incredibly fast inner developer loops. If you prefer to watch the presentation recording, you can find it here. The shifting bottleneck: From execution to configuration On every invocation, Gradle goes through three distinct phases: initialization, configuration, and execution. Historically, when we optimized Gradle builds, we focused almost exclusively on the execution phase. This is when the majority of work expected by a developer happens: production sources compilation, test execution, etc. For years, execution was the longest phase. We tackled thi

## Optimizing Our Build Times by Migrating from Webpack to Rspack

DevFeed: [Optimizing Our Build Times by Migrating from Webpack to Rspack](<https://devfeed.tech/articles/optimizing-our-build-times-by-migrating-from-webpack-to-rspack-27426.md>)

Original publisher: [Read original article](<https://engineeringblog.yelp.com/2026/05/optimizing-our-build-times-by-migrating-from-webpack-to-rspack.html>)

Author: Benson Pan, Software Engineer

Published: 2026-05-20T00:00:00Z

Content type: tutorial

Language: en

Sources: [Yelp](<https://devfeed.tech/sources/yelp.md>)

Topics: [Webpack](<https://devfeed.tech/topics/webpack.md>), [build times](<https://devfeed.tech/topics/build-times.md>), [monorepo](<https://devfeed.tech/topics/monorepo.md>), [build performance](<https://devfeed.tech/topics/build-performance.md>), [Developer experience](<https://devfeed.tech/topics/developer-experience.md>)

Tags: [build](<https://devfeed.tech/tags/build.md>), [build-times](<https://devfeed.tech/tags/build-times.md>), [build-tools](<https://devfeed.tech/tags/build-tools.md>), [developer-experience](<https://devfeed.tech/tags/developer-experience.md>), [migration-guide](<https://devfeed.tech/tags/migration-guide.md>), [monorepo](<https://devfeed.tech/tags/monorepo.md>), [performance](<https://devfeed.tech/tags/performance.md>), [speed](<https://devfeed.tech/tags/speed.md>), [tooling](<https://devfeed.tech/tags/tooling.md>), [tools](<https://devfeed.tech/tags/tools.md>), [webpack](<https://devfeed.tech/tags/webpack.md>)

### AI overview

A Yelp engineering blog post explains how the team migrated monorepo builds from Webpack to Rspack. It reports an approximately 50% reduction in build time and discusses compatibility, configuration, custom plugins, and a staged rollout.

### Source excerpt

Over the years, Webpack has remained the bundler of choice for many JS projects, including here at Yelp. While it has served us well, its speed has increasingly become a bottleneck as our monorepo continues to grow. Fortunately, a bunch of new build tools (Vite, Parcel, Rspack, etc.) have emerged in recent years. Each of these tools promises different ways of improving performance and developer experience. In this blog post, we'll walk through how we migrated our monorepo builds from Webpack to Rspack and achieved an approximately 50% reduction in build time. Why Rspack Our team has been closely observing...

## Supercharging Redpanda Streaming with profile-guided optimization

DevFeed: [Supercharging Redpanda Streaming with profile-guided optimization](<https://devfeed.tech/articles/supercharging-redpanda-streaming-with-profile-guided-optimization-12777.md>)

Original publisher: [Read original article](<https://www.redpanda.com/blog/supercharging-streaming-profile-guided-optimization>)

Author: Stephan Dollberg

Published: 2026-04-02T00:00:00Z

Content type: article

Language: en

Sources: [Redpanda](<https://devfeed.tech/sources/redpanda.md>)

Topics: [Optimization](<https://devfeed.tech/topics/optimization.md>), [Streaming](<https://devfeed.tech/topics/streaming.md>), [Latency](<https://devfeed.tech/topics/latency.md>), [Compiler](<https://devfeed.tech/topics/compiler.md>), [LLVM](<https://devfeed.tech/topics/llvm.md>), [Instrumentation](<https://devfeed.tech/topics/instrumentation.md>), [build performance](<https://devfeed.tech/topics/build-performance.md>), [Benchmark](<https://devfeed.tech/topics/benchmark.md>)

Tags: [benchmark](<https://devfeed.tech/tags/benchmark.md>), [bugs](<https://devfeed.tech/tags/bugs.md>), [compilation](<https://devfeed.tech/tags/compilation.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [instrumentation](<https://devfeed.tech/tags/instrumentation.md>), [latency](<https://devfeed.tech/tags/latency.md>), [llvm](<https://devfeed.tech/tags/llvm.md>), [meta](<https://devfeed.tech/tags/meta.md>), [optimization](<https://devfeed.tech/tags/optimization.md>), [performance](<https://devfeed.tech/tags/performance.md>), [profile](<https://devfeed.tech/tags/profile.md>), [profiling](<https://devfeed.tech/tags/profiling.md>)

### AI overview

This article describes how Redpanda optimized its binary for Redpanda Streaming 26.1 using compiler-based profile-guided optimization (PGO) and LLVM BOLT. It explains how profiling data guides optimization decisions, compares the two approaches, and reports lower latency and CPU usage for intensive workloads.

### Source excerpt

A behind-the-scenes look into how we optimized performance and cut latency in Redpanda 26.1 with profile-guided optimization.

## Jetpack Compose Hot Reload on Real Android Devices: Reduce the Build Time to Seconds

DevFeed: [Jetpack Compose Hot Reload on Real Android Devices: Reduce the Build Time to Seconds](<https://devfeed.tech/articles/jetpack-compose-hot-reload-on-real-android-devices-reduce-the-build-time-to-seconds-25923.md>)

Original publisher: [Read original article](<https://proandroiddev.com/jetpack-compose-hot-reload-on-real-android-devices-with-compose-hotswan-2f5dfccd55bf?source=rss-9bb203a4ab2e------2>)

Author: Jaewoong Eum

Published: 2026-03-31T02:51:42Z

Content type: article

Language: en

Sources: [Stories by Jaewoong Eum on Medium](<https://devfeed.tech/sources/stories-by-jaewoong-eum-on-medium.md>)

Topics: [compose-hot-reload](<https://devfeed.tech/topics/compose-hot-reload.md>), [Compose](<https://devfeed.tech/topics/compose.md>), [Jetpack Compose](<https://devfeed.tech/topics/jetpack-compose.md>), [Android](<https://devfeed.tech/topics/android.md>), [Android Studio](<https://devfeed.tech/topics/android-studio.md>), [Gradle](<https://devfeed.tech/topics/gradle.md>), [build performance](<https://devfeed.tech/topics/build-performance.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [android-studio](<https://devfeed.tech/tags/android-studio.md>), [build](<https://devfeed.tech/tags/build.md>), [compose](<https://devfeed.tech/tags/compose.md>), [compose-hot-reload](<https://devfeed.tech/tags/compose-hot-reload.md>), [compose-multiplatform](<https://devfeed.tech/tags/compose-multiplatform.md>), [development](<https://devfeed.tech/tags/development.md>), [gradle](<https://devfeed.tech/tags/gradle.md>), [hot-reloading](<https://devfeed.tech/tags/hot-reloading.md>), [jetpack-compose](<https://devfeed.tech/tags/jetpack-compose.md>), [kotlin-multiplatform](<https://devfeed.tech/tags/kotlin-multiplatform.md>), [plugin](<https://devfeed.tech/tags/plugin.md>), [state](<https://devfeed.tech/tags/state.md>)

### AI overview

This article introduces Compose HotSwan, a JetBrains IDE plugin for Android Studio and IntelliJ combined with a Gradle compiler plugin. It describes hot reloading Jetpack Compose code changes on physical Android devices and emulators in one to three seconds while preserving app state as much as possible, and explains the engineering constraints and capabilities involved.

### Source excerpt

Upsplash@lenaborge In Jetpack Compose development, you are probably rebuilding your app tens of times per day to adjust the subtle design specifications. Each rebuild takes anywhere from 1 min to several minutes (~30 mins depending on your project scale), followed by navigating back to the screen you were working on and reconstructing the state you just lost for fair self-testing. Let's be honest. That adds up to one to two hours of dead time per day, every day, spent waiting instead of iterating. Well, for some, it's the perfect coffee break. For others, it's a frustrating blocker that slows everything down. That's exactly the problem Compose HotSwan is built to solve. Compose HotSwan is a JetBrains IDE plugin for Android Studio/IntelliJ and a Gradle compiler plugin that performs Jetpack Compose hot reload on real physical Android devices/emulators, applying code changes to a running app in one to three seconds with full state preservation as possible. In this article, you will explore what you can do with Compose HotSwan, the engineering constraints that make hot reload on Android difficult, how Compose HotSwan works within those constraints, and its core capabilities. The build tax: What slow feedback actually costs you Every Android developer knows the routine. You tweak a modifier, hit run, and wait. The build compiles, dexes, installs, and restarts your app. It launches from the home screen. You tap through multiple screens, scroll to the right position, and recreate the state just to see a one-line change. This is not just an inconvenience. It changes how you make decisions, and the cost compounds throughout your day. Picture this. You are working on a screen buried several layers deep. Everything is set up exactly where you need it. You change fontSize = 16.sp to 18.sp. Gradle starts building. On a small project, it takes a minute. On a large codebase, it takes much longer. The app reinstalls and restarts from the "home screen". All your state is gone. Now y

## App Hosting has in-console environment variables and faster builds

DevFeed: [App Hosting has in-console environment variables and faster builds](<https://devfeed.tech/articles/app-hosting-has-in-console-environment-variables-and-faster-builds-16654.md>)

Original publisher: [Read original article](<https://firebase.blog/posts/2026/03/apphosting-march-update>)

Author: Julia Reid

Published: 2026-03-12T00:00:00Z

Content type: release

Language: en

Sources: [Firebase Blog](<https://devfeed.tech/sources/firebase-blog.md>)

Topics: [Firebase](<https://devfeed.tech/topics/firebase.md>), [hosting](<https://devfeed.tech/topics/hosting.md>), [build performance](<https://devfeed.tech/topics/build-performance.md>), [configuration](<https://devfeed.tech/topics/configuration.md>), [Deployment](<https://devfeed.tech/topics/deployment.md>)

Tags: [app-hosting](<https://devfeed.tech/tags/app-hosting.md>), [build-times](<https://devfeed.tech/tags/build-times.md>), [cloud-native](<https://devfeed.tech/tags/cloud-native.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [environment-variables](<https://devfeed.tech/tags/environment-variables.md>), [firebase](<https://devfeed.tech/tags/firebase.md>), [firebase-console](<https://devfeed.tech/tags/firebase-console.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [web](<https://devfeed.tech/tags/web.md>)

### AI overview

Firebase App Hosting now supports adding and editing environment variables in the Firebase console. The update also describes configuration merging, precedence rules, secret references, and an optimized build process intended to improve build times.

### Source excerpt

Manage environment variables in the Firebase console, and learn about a small change our engineering team made to improve build times for everyone.

## Why I'm Seeking Sponsors for Metro, a Kotlin Dependency Injection Compiler

DevFeed: [Why I'm Seeking Sponsors for Metro, a Kotlin Dependency Injection Compiler](<https://devfeed.tech/articles/sponsoring-metro-39044.md>)

Original publisher: [Read original article](<https://www.zacsweers.dev/sponsoring-metro/>)

Author: Zac Sweers

Published: 2026-01-29T15:56:29Z

Content type: opinion

Language: en

Sources: [Zac Sweers](<https://devfeed.tech/sources/zac-sweers.md>)

Topics: [Compiler](<https://devfeed.tech/topics/compiler.md>), [Dependency injection](<https://devfeed.tech/topics/dependency-injection.md>), [build performance](<https://devfeed.tech/topics/build-performance.md>), [build times](<https://devfeed.tech/topics/build-times.md>), [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>), [monorepo](<https://devfeed.tech/topics/monorepo.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [build-performance](<https://devfeed.tech/tags/build-performance.md>), [build-times](<https://devfeed.tech/tags/build-times.md>), [compiler](<https://devfeed.tech/tags/compiler.md>), [dependency-injection](<https://devfeed.tech/tags/dependency-injection.md>), [developer-productivity](<https://devfeed.tech/tags/developer-productivity.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [metro](<https://devfeed.tech/tags/metro.md>), [monorepo](<https://devfeed.tech/tags/monorepo.md>), [open-source](<https://devfeed.tech/tags/open-source.md>)

### AI overview

The author discusses opening GitHub sponsorship for Metro, a Kotlin dependency injection project. They report build-performance gains, benchmark results against Dagger, compatibility across Kotlin and IDE versions, and adoption by several engineering teams.

### Source excerpt

Metro is the proudest work of my career. Ever since starting it on vacation in November 2024, building it has been an incredible journey and the community reception has been nothing short of wonderful. It sits at the intersection of several fields I've come to specialize in, ranging

## Minimizing NixOS images

DevFeed: [Minimizing NixOS images](<https://devfeed.tech/articles/minimizing-nixos-images-32439.md>)

Original publisher: [Read original article](<https://nixcademy.com/posts/minimizing-nixos-images/>)

Author: Jacek Galowicz

Published: 2025-10-21T00:00:00Z

Content type: tutorial

Language: en

Sources: [Nixcademy Blog](<https://devfeed.tech/sources/nixcademy-blog.md>)

Topics: [Nix](<https://devfeed.tech/topics/nix.md>), [gnu linux](<https://devfeed.tech/topics/gnu-linux.md>), [build performance](<https://devfeed.tech/topics/build-performance.md>), [iteration](<https://devfeed.tech/topics/iteration.md>)

Tags: [article](<https://devfeed.tech/tags/article.md>), [build](<https://devfeed.tech/tags/build.md>), [capabilities](<https://devfeed.tech/tags/capabilities.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [iteration](<https://devfeed.tech/tags/iteration.md>)

### AI overview

Part two of a four-part series that explains how to reduce a NixOS appliance image from 1.5 GB to around 360 MB. It covers using Nix tools to inspect dependencies and applying configuration techniques to create smaller system images.

### Source excerpt

Part 2 of our NixOS appliance image series - Learn how to use native Nix tools to shrink the size of your NixOS system images with quick iteration cycles!

## React Compiler v1.0

DevFeed: [React Compiler v1.0](<https://devfeed.tech/articles/react-compiler-v1-0-2991.md>)

Original publisher: [Read original article](<https://react.dev/blog/2025/10/07/react-compiler-1>)

Author: Lauren Tan, Joe Savona, and Mofei Zhang

Published: 2025-10-07T00:00:00Z

Content type: release

Language: en

Sources: [React Blog](<https://devfeed.tech/sources/react-blog.md>)

Topics: [Compiler](<https://devfeed.tech/topics/compiler.md>), [React](<https://devfeed.tech/topics/react.md>), [React Native](<https://devfeed.tech/topics/react-native.md>), [build performance](<https://devfeed.tech/topics/build-performance.md>), [Expo](<https://devfeed.tech/topics/expo.md>), [Next.js](<https://devfeed.tech/topics/next-js.md>), [Vite](<https://devfeed.tech/topics/vite.md>)

Tags: [2025](<https://devfeed.tech/tags/2025.md>), [case-studies](<https://devfeed.tech/tags/case-studies.md>), [compiler](<https://devfeed.tech/tags/compiler.md>), [meta](<https://devfeed.tech/tags/meta.md>), [production](<https://devfeed.tech/tags/production.md>), [react](<https://devfeed.tech/tags/react.md>), [release](<https://devfeed.tech/tags/release.md>), [v1](<https://devfeed.tech/tags/v1.md>)

### AI overview

React Compiler 1.0 is released as the first stable version of a build-time compiler that automatically memoizes and optimizes React and React Native components and hooks without requiring rewrites. The release includes compiler-powered lint rules, an incremental adoption guide, and integrations intended to help new apps use the compiler with Expo, Vite, and Next.js.

### Source excerpt

We are releasing the compiler's first stable release today.

## Optimizing Docker Image Builds for Size and Build Time

DevFeed: [Optimizing Docker Image Builds for Size and Build Time](<https://devfeed.tech/articles/how-i-shrunk-my-docker-image-size-by-48x-and-cut-build-time-in-half-39411.md>)

Original publisher: [Read original article](<https://blog.pranshu-raj.in/posts/optimizing-docker-builds/>)

Author: Pranshu Raj

Published: 2025-07-31T17:25:43Z

Content type: tutorial

Language: en

Sources: [Pranshu Raj - blog on backend systems, performance and sidequests](<https://devfeed.tech/sources/pranshu-raj-blog-on-backend-systems-performance-and-sidequests.md>)

Topics: [Docker](<https://devfeed.tech/topics/docker.md>), [Docker Image](<https://devfeed.tech/topics/docker-image.md>), [Dockerfile](<https://devfeed.tech/topics/dockerfile.md>), [build performance](<https://devfeed.tech/topics/build-performance.md>), [build times](<https://devfeed.tech/topics/build-times.md>), [Benchmark](<https://devfeed.tech/topics/benchmark.md>), [Go Language](<https://devfeed.tech/topics/go-language.md>)

Tags: [alpine](<https://devfeed.tech/tags/alpine.md>), [benchmark](<https://devfeed.tech/tags/benchmark.md>), [build-performance](<https://devfeed.tech/tags/build-performance.md>), [build-times](<https://devfeed.tech/tags/build-times.md>), [docker](<https://devfeed.tech/tags/docker.md>), [docker-image](<https://devfeed.tech/tags/docker-image.md>), [docker-image-size](<https://devfeed.tech/tags/docker-image-size.md>), [go](<https://devfeed.tech/tags/go.md>), [how-to](<https://devfeed.tech/tags/how-to.md>)

### AI overview

This tutorial describes optimizing a Go backend Docker image using Alpine base images and multi-stage builds. The reported changes reduced image size from 1.29 GB to 27.1 MB and build time from 43.8 seconds to 23.6 seconds.

### Source excerpt

How to optimize (and benchmark) docker image builds for build time and image size.

## Vite 7.0 is out!

DevFeed: [Vite 7.0 is out!](<https://devfeed.tech/articles/vite-7-0-is-out-3021.md>)

Original publisher: [Read original article](<https://vite.dev/blog/announcing-vite7>)

Author: The Vite Team

Published: 2025-06-24T00:00:00Z

Content type: release

Language: en

Sources: [Vite](<https://devfeed.tech/sources/vite.md>)

Topics: [Vite](<https://devfeed.tech/topics/vite.md>), [Front end](<https://devfeed.tech/topics/frontend.md>), [JavaScript](<https://devfeed.tech/topics/javascript.md>), [toolchain](<https://devfeed.tech/topics/toolchain.md>), [build performance](<https://devfeed.tech/topics/build-performance.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [Rust](<https://devfeed.tech/topics/rust.md>), [Tooling](<https://devfeed.tech/topics/tooling.md>)

Tags: [2025](<https://devfeed.tech/tags/2025.md>), [announcement](<https://devfeed.tech/tags/announcement.md>), [blog-post](<https://devfeed.tech/tags/blog-post.md>), [docs](<https://devfeed.tech/tags/docs.md>), [frontend](<https://devfeed.tech/tags/frontend.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [migration-guide](<https://devfeed.tech/tags/migration-guide.md>), [release](<https://devfeed.tech/tags/release.md>), [rust](<https://devfeed.tech/tags/rust.md>), [toolchain](<https://devfeed.tech/tags/toolchain.md>), [vite](<https://devfeed.tech/tags/vite.md>)

### AI overview

Vite 7.0 is released with updates focused on the JavaScript frontend ecosystem. The announcement highlights Rolldown, a Rust-based bundler intended to become Vite's default and reduce build times, along with planned Vite DevTools for deeper debugging and analysis.

### Source excerpt

Vite 7.0 is out!  June 24, 2025 We're happy to share the release of Vite 7! It has been 5 years since Evan You sent the first commit to the Vite repo, and nobody could have predicted how much the frontend ecosystem would change since then. Most modern frontend frameworks and tools are now working together, building on top of Vite's shared infrastructure. And they can innovate at a faster pace by sharing at a higher level. Vite is now being downloaded 31 million times a week, with a 14 million increase in the last seven months since the previous major release. This year, we're making several big steps. To start with, ViteConf is going to be in person! The Vite Ecosystem will gather in Amsterdam on October 9-10! Organized by JSWorld in partnership with Bolt, VoidZero, and the Vite Core Team! We had three incredible ViteConf online editions, and we can't wait to meet in real life. Check out the speakers and get your ticket at the ViteConf site! And VoidZero continues to make significant strides in its mission to build an open source unified development toolchain for the JavaScript ecosystem. Over the last year, the VoidZero team has been working on Rolldown, a Rust-based next-generation bundler, as part of a broader effort to modernize Vite's core. You can try out the Rolldown-powered Vite today by using the rolldown-vite package instead of the default vite package. It is a drop-in replacement, as Rolldown will become the default bundler for Vite in the future. Switching should reduce your build time, especially for larger projects. Read more at the Rolldown-vite announcement blog post and our migration guide. Through a partnership between VoidZero and NuxtLabs, Anthony Fu is working on creating Vite DevTools. They will offer deeper and more insightful debugging and analysis for all Vite-based projects and frameworks. You can read more on the VoidZero and NuxtLabs join forces on Vite Devtools blog post. Quick links: Docs New Translation: فارسی Other Translations: 简体中文

## Docusaurus 3.8

DevFeed: [Docusaurus 3.8](<https://devfeed.tech/articles/docusaurus-3-8-40949.md>)

Original publisher: [Read original article](<https://docusaurus.io/blog/releases/3.8>)

Author: Sébastien Lorber

Published: 2025-05-26T00:00:00Z

Content type: release

Language: en

Sources: [Docusaurus Blog](<https://devfeed.tech/sources/docusaurus-blog.md>)

Topics: [build performance](<https://devfeed.tech/topics/build-performance.md>), [build times](<https://devfeed.tech/topics/build-times.md>), [Optimization](<https://devfeed.tech/topics/optimization.md>), [Cache](<https://devfeed.tech/topics/cache.md>), [Webpack](<https://devfeed.tech/topics/webpack.md>), [Node.js](<https://devfeed.tech/topics/node-js.md>), [Netlify](<https://devfeed.tech/topics/netlify.md>), [Vercel](<https://devfeed.tech/topics/vercel.md>), [macOS](<https://devfeed.tech/topics/macos.md>)

Tags: [build-performance](<https://devfeed.tech/tags/build-performance.md>), [builds](<https://devfeed.tech/tags/builds.md>), [cache](<https://devfeed.tech/tags/cache.md>), [macos](<https://devfeed.tech/tags/macos.md>), [netlify](<https://devfeed.tech/tags/netlify.md>), [node-js](<https://devfeed.tech/tags/node-js.md>), [optimization](<https://devfeed.tech/tags/optimization.md>), [release](<https://devfeed.tech/tags/release.md>), [vercel](<https://devfeed.tech/tags/vercel.md>)

### AI overview

Docusaurus 3.8 improves build performance through persistent caching, worker threads for static site generation, and other optimizations. The release also introduces Future Flags for preparing sites for Docusaurus 4 and adds new features.

### Source excerpt

We are happy to announce Docusaurus 3.8.

## Next.js 15.3

DevFeed: [Next.js 15.3](<https://devfeed.tech/articles/next-js-15-3-3200.md>)

Original publisher: [Read original article](<https://nextjs.org/blog/next-15-3>)

Author: Will Binns-Smith

Published: 2025-04-09T20:00:00Z

Content type: article

Language: en

Sources: [Next.js Blog](<https://devfeed.tech/sources/next-js-blog.md>)

Topics: [Next.js](<https://devfeed.tech/topics/next-js.md>), [build performance](<https://devfeed.tech/topics/build-performance.md>), [Instrumentation](<https://devfeed.tech/topics/instrumentation.md>), [Routing (disambiguation)](<https://devfeed.tech/topics/routing.md>), [Caching](<https://devfeed.tech/topics/caching.md>), [Webpack](<https://devfeed.tech/topics/webpack.md>), [Vercel](<https://devfeed.tech/topics/vercel.md>)

Tags: [build-performance](<https://devfeed.tech/tags/build-performance.md>), [build-times](<https://devfeed.tech/tags/build-times.md>), [caching](<https://devfeed.tech/tags/caching.md>), [experimental](<https://devfeed.tech/tags/experimental.md>), [instrumentation](<https://devfeed.tech/tags/instrumentation.md>), [next-js](<https://devfeed.tech/tags/next-js.md>), [routing](<https://devfeed.tech/tags/routing.md>), [typescript](<https://devfeed.tech/tags/typescript.md>), [vercel](<https://devfeed.tech/tags/vercel.md>), [webpack](<https://devfeed.tech/tags/webpack.md>)

### AI overview

Next.js 15.3 introduces alpha support for Turbopack production builds, alongside client instrumentation and navigation hooks. The release also includes experimental Rspack community support and TypeScript plugin improvements. Turbopack is reported to outperform Webpack as CPU cores increase, while persistent caching remains experimental.

### Source excerpt

Next.js 15.3 includes Turbopack for builds, new client instrumentation and navigation hooks, and more.

## Introducing Metro, a Kotlin compiler-plugin dependency injection framework

DevFeed: [Introducing Metro, a Kotlin compiler-plugin dependency injection framework](<https://devfeed.tech/articles/introducing-metro-39038.md>)

Original publisher: [Read original article](<https://www.zacsweers.dev/introducing-metro/>)

Author: Zac Sweers

Published: 2025-04-03T16:14:23Z

Content type: article

Language: en

Sources: [Zac Sweers](<https://devfeed.tech/sources/zac-sweers.md>)

Topics: [Dependency injection](<https://devfeed.tech/topics/dependency-injection.md>), [Compiler](<https://devfeed.tech/topics/compiler.md>), [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [multiplatform](<https://devfeed.tech/topics/multiplatform.md>), [build performance](<https://devfeed.tech/topics/build-performance.md>), [benchmarking](<https://devfeed.tech/topics/benchmarking.md>)

Tags: [anvil](<https://devfeed.tech/tags/anvil.md>), [benchmarking](<https://devfeed.tech/tags/benchmarking.md>), [build-performance](<https://devfeed.tech/tags/build-performance.md>), [compilation](<https://devfeed.tech/tags/compilation.md>), [compiler](<https://devfeed.tech/tags/compiler.md>), [dagger](<https://devfeed.tech/tags/dagger.md>), [dependency-injection](<https://devfeed.tech/tags/dependency-injection.md>), [error-messages](<https://devfeed.tech/tags/error-messages.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [metro](<https://devfeed.tech/tags/metro.md>), [multiplatform](<https://devfeed.tech/tags/multiplatform.md>)

### AI overview

The article introduces Metro, a Kotlin compiler-plugin framework for compile-time dependency injection. It combines ideas from Dagger, Anvil, and Kotlin-Inject, and describes features including dependency graph validation, code generation, multiplatform support, IDE integration, and diagnostics. The author reports benchmarked build-time improvements in a CatchUp app and notes that Metro 0.1.1 is in active development.

### Source excerpt

I'm excited to share something new I've been working on the past few months!

## State of the Configuration Cache - On the Road to Gradle 9

DevFeed: [State of the Configuration Cache - On the Road to Gradle 9](<https://devfeed.tech/articles/state-of-the-configuration-cache-on-the-road-to-gradle-9-24687.md>)

Original publisher: [Read original article](<https://blog.gradle.org/road-to-configuration-cache>)

Author: Mikhail Lopatkin

Published: 2025-03-14T04:00:00Z

Content type: article

Language: en

Sources: [The Gradle Blog](<https://devfeed.tech/sources/the-gradle-blog.md>)

Topics: [Gradle](<https://devfeed.tech/topics/gradle.md>), [configuration](<https://devfeed.tech/topics/configuration.md>), [build performance](<https://devfeed.tech/topics/build-performance.md>), [Caching](<https://devfeed.tech/topics/caching.md>), [Developer experience](<https://devfeed.tech/topics/developer-experience.md>)

Tags: [build](<https://devfeed.tech/tags/build.md>), [caching](<https://devfeed.tech/tags/caching.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [developer-experience](<https://devfeed.tech/tags/developer-experience.md>), [gradle](<https://devfeed.tech/tags/gradle.md>), [incremental](<https://devfeed.tech/tags/incremental.md>), [performance](<https://devfeed.tech/tags/performance.md>)

### AI overview

This article explains the state of Gradle's Configuration Cache ahead of Gradle 9.0. It describes how the feature reduces repeated configuration-phase work, improves build performance and developer experience, and is planned to become the preferred execution mode before being enabled by default in Gradle 10.0.

### Source excerpt

Introduction As Gradle 9.0 approaches, we're sharing updates on the Configuration Cache--a key feature that significantly improves configuration time for large projects. In this major release, we plan to make the Configuration Cache the preferred execution mode, with the goal of enabling it by default in Gradle 10.0. The Configuration Cache is one of Gradle's most anticipated features; progress has been substantial. As Gradle Fellow Tony Robalik noted: "I'm excited about all the work Gradle has done to make the Configuration Cache stable and the preferred mechanism for running builds. At work, we've observed that enabling Configuration Cache globally will recover roughly 4 years of lost engineering time annually. The configuration cache also lays the foundation for Isolated Projects, which has been an eagerly awaited feature since Gradle first announced it several years ago!". Read this post to learn more about recent Configuration Cache performance and compatibility improvements, how to adopt it, and our plans for future releases. A Bit of History Development often happens in small increments--you write some code, run tests, fix failures, and repeat. In a build tool, this means executing the same tasks repeatedly. Gradle's execution model consists of three phases: Initialization - Discovers the project structure. Configuration - Builds the task graph. Execution - Runs tasks to perform the actual work. In an incremental workflow, where the same tasks are requested without changes to the build scripts, the configuration phase typically produces an identical task graph each time. Gradle excels at build caching, which caches the execution phase. This allows even massive projects and mono repositories to build in just a few seconds when no significant changes occur. However, generating the task graph for a complex project during the configuration phase can take a non-trivial amount of time. In some cases--like the project shown in the screenshot below--this overhead may eve

## When do you really need a monorepo?

DevFeed: [When do you really need a monorepo?](<https://devfeed.tech/articles/when-do-you-really-need-a-monorepo-31109.md>)

Original publisher: [Read original article](<https://www.mintlify.com/blog/when-do-you-really-need-a-monorepo>)

Author: Emma Adler

Published: 2025-02-26T00:00:00Z

Content type: tutorial

Language: en

Sources: [Mintlify Blog](<https://devfeed.tech/sources/mintlify-blog.md>)

Topics: [monorepo](<https://devfeed.tech/topics/monorepo.md>), [Software Engineering](<https://devfeed.tech/topics/software-engineering.md>), [Dependency management](<https://devfeed.tech/topics/dependency-management.md>), [build performance](<https://devfeed.tech/topics/build-performance.md>), [CI/CD](<https://devfeed.tech/topics/cicd.md>)

Tags: [best-practices](<https://devfeed.tech/tags/best-practices.md>), [build-performance](<https://devfeed.tech/tags/build-performance.md>), [ci-cd](<https://devfeed.tech/tags/ci-cd.md>), [code](<https://devfeed.tech/tags/code.md>), [collaboration](<https://devfeed.tech/tags/collaboration.md>), [dependency-management](<https://devfeed.tech/tags/dependency-management.md>), [documentation](<https://devfeed.tech/tags/documentation.md>), [monorepo](<https://devfeed.tech/tags/monorepo.md>), [software-engineering](<https://devfeed.tech/tags/software-engineering.md>)

### AI overview

This guide helps software engineering teams choose between monorepo and multi-repo strategies. It compares code sharing, dependency management, build performance, CI/CD pipelines, documentation consistency, collaboration, and access control, while describing how large organizations use monorepos.

### Source excerpt

Software engineering teams often face an important decision: "Should all projects live in one repository or be split across multiple repositories?" This decision impacts build times, CI/CD pipelines, dependency management, and even documentation accuracy.

## Wise Tech Stack (2025 update)

DevFeed: [Wise Tech Stack (2025 update)](<https://devfeed.tech/articles/wise-tech-stack-2025-update-15459.md>)

Original publisher: [Read original article](<https://medium.com/wise-engineering/wise-tech-stack-2025-update-d0e63fe718c7?source=rss----f2565bbe9c46---4>)

Author: Milon James

Published: 2025-02-12T13:34:08Z

Content type: article

Language: en

Sources: [Wise Engineering - Medium](<https://devfeed.tech/sources/wise-engineering-medium.md>)

Topics: [Development](<https://devfeed.tech/topics/development.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>), [Web](<https://devfeed.tech/topics/web.md>), [Tuist](<https://devfeed.tech/topics/tuist.md>), [Storybook](<https://devfeed.tech/topics/storybook.md>), [Testing](<https://devfeed.tech/topics/testing.md>), [build performance](<https://devfeed.tech/topics/build-performance.md>)

Tags: [build-times](<https://devfeed.tech/tags/build-times.md>), [caching](<https://devfeed.tech/tags/caching.md>), [data](<https://devfeed.tech/tags/data.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [next-js](<https://devfeed.tech/tags/next-js.md>), [platform](<https://devfeed.tech/tags/platform.md>), [storybook](<https://devfeed.tech/tags/storybook.md>), [swift](<https://devfeed.tech/tags/swift.md>), [swift-package-manager](<https://devfeed.tech/tags/swift-package-manager.md>), [tech](<https://devfeed.tech/tags/tech.md>), [tech-stack](<https://devfeed.tech/tags/tech-stack.md>), [testing](<https://devfeed.tech/tags/testing.md>), [tuist](<https://devfeed.tech/tags/tuist.md>), [update](<https://devfeed.tech/tags/update.md>), [web](<https://devfeed.tech/tags/web.md>), [xcode](<https://devfeed.tech/tags/xcode.md>), [xcodegen](<https://devfeed.tech/tags/xcodegen.md>)

### AI overview

Wise's 2025 technology update describes its web, iOS, and Android engineering stack, including Next.js-based web applications, Storybook visual testing, migration from Xcodegen to Tuist, adoption of Swift Package Manager, and Android development across a large Gradle repository.

### Source excerpt

Wise Engineering As of the financial year 2025, Wise supports 15.6 million active customers, moving approximately GBP 36 billion across borders each quarter. Approximately 65% of our transfers arrive instantly, and our Wise Platform facilitates payments for banks, financial institutions and enterprises globally. This success is driven by our technology-first approach, robust architecture, and dedicated engineering teams. Photo by Randy Fath on UnsplashHow we work at Wise Wise has more than 850 engineers working across key global locations, organised into independent squads and tribes. These teams are empowered to innovate and make decisions independently, fostering transparency, trust, and collaboration. This article follows our Tech Stack 2022 to cover the most recent improvements in Wise's tech stack that enable us to achieve our mission of money without borders -- instant, convenient, transparent and eventually free. Moving money with WiseOur web and mobile applications Our web applications are built using CRAB (a Wise-specific abstraction on top of the popular Next.js framework) and comprises of 40 distinct apps, each handling specific product functions making deployments safer and more manageable. One of the biggest changes has been in our testing methodology. We've adopted Storybook for visualising individual React components during development. Storybook pairs really well with Chromatic which captures snapshots after each change and can highlight the visual differences in the component. These snapshots are very effective for catching visual regressions during code changes which helps us prevent bugs from reaching our customers. Wise mobile app: faster, smarter, and more efficient Our iOS engineers have upgraded our infrastructure by migrating 250+ Xcode modules from Xcodegen to Tuist and switching from Cocoapods to Swift Package Manager (SPM), unlocking improvements in caching for builds. The team also improved flexibility, reducing zero-change build times from 2

## Tailwind CSS v4.0 Beta 1

DevFeed: [Tailwind CSS v4.0 Beta 1](<https://devfeed.tech/articles/tailwind-css-v4-0-beta-1-3503.md>)

Original publisher: [Read original article](<https://tailwindcss.com/blog/tailwindcss-v4-beta>)

Published: 2024-11-21T18:30:00Z

Content type: release

Language: en

Sources: [Tailwind CSS Blog](<https://devfeed.tech/sources/tailwind-css-blog.md>)

Topics: [Tailwind CSS](<https://devfeed.tech/topics/tailwind.md>), [CSS](<https://devfeed.tech/topics/css.md>), [build performance](<https://devfeed.tech/topics/build-performance.md>), [modern web development](<https://devfeed.tech/topics/modern-web-development.md>), [Tooling](<https://devfeed.tech/topics/tooling.md>)

Tags: [compatibility](<https://devfeed.tech/tags/compatibility.md>), [developer-experience](<https://devfeed.tech/tags/developer-experience.md>), [framework](<https://devfeed.tech/tags/framework.md>), [performance](<https://devfeed.tech/tags/performance.md>), [release](<https://devfeed.tech/tags/release.md>), [tailwind](<https://devfeed.tech/tags/tailwind.md>), [tailwind-css](<https://devfeed.tech/tags/tailwind-css.md>), [tooling](<https://devfeed.tech/tags/tooling.md>)

### AI overview

Tailwind CSS v4.0 Beta 1 is the first public beta release after an extended alpha period. The new engine is designed for performance and the modern web, with faster full and incremental builds, a unified toolchain, CSS-first configuration, and support for modern CSS features.

### Source excerpt

After a long alpha period, we're excited to release the first public beta of Tailwind CSS v4.0.

[Next page](<https://devfeed.tech/topics/build-performance.md?cursor=WyIyMDI0LTExLTIxVDE4OjMwOjAwKzAwOjAwIiwgImQzM2I4NzI5LWQyZmMtNDVlMS1iMzg1LWQxYzRiODhiOTRiNSJd>)