# build times

Published articles for build times.

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

## 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...

## Starlight 0.42

DevFeed: [Starlight 0.42](<https://devfeed.tech/articles/starlight-0-42-3339.md>)

Original publisher: [Read original article](<https://astro.build/blog/starlight-042/>)

Author: Chris Swithinbank

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

Content type: release

Language: en

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

Topics: [releases](<https://devfeed.tech/topics/releases.md>), [Accessibility](<https://devfeed.tech/topics/accessibility.md>), [build times](<https://devfeed.tech/topics/build-times.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [changelog](<https://devfeed.tech/topics/changelog.md>)

Tags: [accessibility](<https://devfeed.tech/tags/accessibility.md>), [astro](<https://devfeed.tech/tags/astro.md>), [build-times](<https://devfeed.tech/tags/build-times.md>), [changelog](<https://devfeed.tech/tags/changelog.md>), [cli](<https://devfeed.tech/tags/cli.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [release](<https://devfeed.tech/tags/release.md>), [typescript](<https://devfeed.tech/tags/typescript.md>)

### AI overview

Starlight 0.42 reduces client-side JavaScript through the Popover API, compiles its published source to JavaScript with type definitions, and includes build-time and accessibility improvements.

### Source excerpt

Less JavaScript, and more JavaScript, all in one release.

## 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.

## What's new in Astro - July 2026

DevFeed: [What's new in Astro - July 2026](<https://devfeed.tech/articles/what-s-new-in-astro-july-2026-3369.md>)

Original publisher: [Read original article](<https://astro.build/blog/whats-new-july-2026/>)

Author: Sarah Rainsberger

Published: 2026-07-31T00:00:00Z

Content type: news

Language: en

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

Topics: [releases](<https://devfeed.tech/topics/releases.md>), [GSAP](<https://devfeed.tech/topics/gsap.md>), [build times](<https://devfeed.tech/topics/build-times.md>)

Tags: [agentic](<https://devfeed.tech/tags/agentic.md>), [astro](<https://devfeed.tech/tags/astro.md>), [benchmark](<https://devfeed.tech/tags/benchmark.md>), [build-times](<https://devfeed.tech/tags/build-times.md>), [gsap](<https://devfeed.tech/tags/gsap.md>), [releases](<https://devfeed.tech/tags/releases.md>), [webflow](<https://devfeed.tech/tags/webflow.md>)

### AI overview

A July Astro ecosystem roundup covering Astro 7.1 updates, community events, a Webflow and CodeTV hackathon using GSAP, and selected community content.

### Source excerpt

July 2026 - CodeTV GSAP Webflow contest, Astro Germany, and more!

## Faster C++ iterative builds with GitHub Copilot

DevFeed: [Faster C++ iterative builds with GitHub Copilot](<https://devfeed.tech/articles/faster-c-iterative-builds-with-github-copilot-2957.md>)

Original publisher: [Read original article](<https://devblogs.microsoft.com/cppblog/faster-c-iterative-builds-with-github-copilot/>)

Author: David Li

Published: 2026-07-17T14:22:57Z

Content type: article

Language: en

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

Topics: [build times](<https://devfeed.tech/topics/build-times.md>), [C++](<https://devfeed.tech/topics/c-plus-plus.md>), [AI Bots](<https://devfeed.tech/topics/ai-bots.md>)

Tags: [agent](<https://devfeed.tech/tags/agent.md>), [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>), [copilot](<https://devfeed.tech/tags/copilot.md>), [diagnostics](<https://devfeed.tech/tags/diagnostics.md>), [game-development](<https://devfeed.tech/tags/game-development.md>), [github](<https://devfeed.tech/tags/github.md>), [github-copilot](<https://devfeed.tech/tags/github-copilot.md>), [optimization](<https://devfeed.tech/tags/optimization.md>), [performance](<https://devfeed.tech/tags/performance.md>), [tool](<https://devfeed.tech/tags/tool.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 adds an iterative build tool that evaluates optimization changes against incremental builds as well as clean builds.

### Source excerpt

Slow builds are a consistent theme of feedback from C++ developers. We built GitHub Copilot build performance for Windows so you can leverage Copilot to optimize your project's build times. This workflow will find optimizations that bring your build times down. At first, we only measured the impact of build optimizations on full clean builds. [...] The post Faster C++ iterative builds with GitHub Copilot appeared first on C++ Team Blog.

## A Gradle Module Structure for Clear Boundaries, Faster Builds, and Test Coverage

DevFeed: [A Gradle Module Structure for Clear Boundaries, Faster Builds, and Test Coverage](<https://devfeed.tech/articles/a-great-gradle-module-structure-30613.md>)

Original publisher: [Read original article](<https://ryanharter.com/blog/2026/07/a-great-gradle-module-structure/>)

Author: Jesse Wilson

Published: 2026-07-15T13:38:11Z

Content type: article

Language: en

Sources: [Blogs on Ryan Harter](<https://devfeed.tech/sources/blogs-on-ryan-harter.md>)

Topics: [Gradle](<https://devfeed.tech/topics/gradle.md>), [build times](<https://devfeed.tech/topics/build-times.md>), [modules](<https://devfeed.tech/topics/modules.md>), [test-coverage](<https://devfeed.tech/topics/test-coverage.md>), [Android Gradle Plugin](<https://devfeed.tech/topics/android-gradle-plugin.md>), [Kotlin](<https://devfeed.tech/topics/kotlin.md>)

Tags: [android-gradle-plugin](<https://devfeed.tech/tags/android-gradle-plugin.md>), [build](<https://devfeed.tech/tags/build.md>), [build-times](<https://devfeed.tech/tags/build-times.md>), [gradle](<https://devfeed.tech/tags/gradle.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [modules](<https://devfeed.tech/tags/modules.md>), [test-coverage](<https://devfeed.tech/tags/test-coverage.md>)

### AI overview

The article describes a Gradle module convention that separates each feature's public API from its implementation. The author says this structure reduced build times and coupling between features while helping enforce test coverage, with Android Gradle Plugin support making a separate test-fixtures module unnecessary.

### Source excerpt

Flattening my Dependency Graph Jesse Wilson Jesse explores a Gradle module structure that he likes. Read now ➡ I liked this not-so-recent post from Jesse Wilson, which outlines a Gradle module convention that prioritizes clear public/private boundaries to support encapsulation and build speed. The approach, adapted from one presented by Ralf Wondratschek, also happens to closely resemble one that I helped institute at Dropbox shortly after I joined four and a half years ago.

## Turbopack: What's New in Next.js 16.3

DevFeed: [Turbopack: What's New in Next.js 16.3](<https://devfeed.tech/articles/turbopack-what-s-new-in-next-js-16-3-3227.md>)

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

Author: Andrew Imm

Published: 2026-06-29T20: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>), [Cache](<https://devfeed.tech/topics/cache.md>), [Caching](<https://devfeed.tech/topics/caching.md>), [build times](<https://devfeed.tech/topics/build-times.md>), [Compiler](<https://devfeed.tech/topics/compiler.md>), [Persistence](<https://devfeed.tech/topics/persistence.md>), [Rust](<https://devfeed.tech/topics/rust.md>), [cpu](<https://devfeed.tech/topics/cpu.md>)

Tags: [build-times](<https://devfeed.tech/tags/build-times.md>), [cache](<https://devfeed.tech/tags/cache.md>), [caching](<https://devfeed.tech/tags/caching.md>), [cpu](<https://devfeed.tech/tags/cpu.md>), [development](<https://devfeed.tech/tags/development.md>), [memory](<https://devfeed.tech/tags/memory.md>), [next-js](<https://devfeed.tech/tags/next-js.md>), [performance](<https://devfeed.tech/tags/performance.md>), [persistence](<https://devfeed.tech/tags/persistence.md>), [rust](<https://devfeed.tech/tags/rust.md>)

### AI overview

Next.js 16.3 improves the Turbopack bundler with lower development memory usage, persistent filesystem caching for faster builds, experimental Rust React Compiler support, API support, and faster hot module replacement and development startup. Memory-cache eviction, enabled by default with the development filesystem cache, helps prevent unbounded memory growth during long development sessions.

### Source excerpt

Turbopack in Next.js 16.3 adds development memory eviction, persistent file cache for builds, experimental Rust React Compiler, and `import.meta.glob` support.

## Announcing TypeScript 7.0 RC

DevFeed: [Announcing TypeScript 7.0 RC](<https://devfeed.tech/articles/announcing-typescript-7-0-rc-2922.md>)

Original publisher: [Read original article](<https://devblogs.microsoft.com/typescript/announcing-typescript-7-0-rc/>)

Author: Daniel Rosenwasser

Published: 2026-06-18T14:31:17Z

Content type: release

Language: en

Sources: [TypeScript](<https://devfeed.tech/sources/typescript.md>)

Topics: [TypeScript](<https://devfeed.tech/topics/typescript.md>), [Go Language](<https://devfeed.tech/topics/go-language.md>), [Compiler](<https://devfeed.tech/topics/compiler.md>), [build times](<https://devfeed.tech/topics/build-times.md>), [npm](<https://devfeed.tech/topics/npm.md>), [vs-code](<https://devfeed.tech/topics/vs-code.md>), [Extension](<https://devfeed.tech/topics/extension.md>), [ci](<https://devfeed.tech/topics/ci.md>)

Tags: [build-times](<https://devfeed.tech/tags/build-times.md>), [ci](<https://devfeed.tech/tags/ci.md>), [development](<https://devfeed.tech/tags/development.md>), [extension](<https://devfeed.tech/tags/extension.md>), [go](<https://devfeed.tech/tags/go.md>), [performance](<https://devfeed.tech/tags/performance.md>), [post](<https://devfeed.tech/tags/post.md>), [release](<https://devfeed.tech/tags/release.md>), [speed](<https://devfeed.tech/tags/speed.md>), [typescript](<https://devfeed.tech/tags/typescript.md>), [vs-code](<https://devfeed.tech/tags/vs-code.md>)

### AI overview

TypeScript 7.0 RC introduces a Go-based compiler foundation with shared-memory parallelism, reporting substantial speed improvements while preserving TypeScript 6.0's type-checking semantics. The release candidate is available through npm, with an optional VS Code preview extension for faster editing.

### Source excerpt

Today we are excited to announce the Release Candidate of TypeScript 7.0! If you haven't been following TypeScript 7.0's development, this release is significant in that it is built on a completely new foundation. Over the past year, we have been porting the existing TypeScript codebase from TypeScript (as a bootstrapped codebase that compiles to [...] The post Announcing TypeScript 7.0 RC appeared first on TypeScript.

## 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...

## Metro 1.0.0 Is Stable as a Kotlin Multiplatform Compile-Time Dependency Injection Framework

DevFeed: [Metro 1.0.0 Is Stable as a Kotlin Multiplatform Compile-Time Dependency Injection Framework](<https://devfeed.tech/articles/metro-is-stable-39040.md>)

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

Author: Zac Sweers

Published: 2026-04-27T21:07:22Z

Content type: release

Language: en

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

Topics: [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [Dependency injection](<https://devfeed.tech/topics/dependency-injection.md>), [multiplatform](<https://devfeed.tech/topics/multiplatform.md>), [Compiler](<https://devfeed.tech/topics/compiler.md>), [Framework](<https://devfeed.tech/topics/framework.md>), [gradle-plugin](<https://devfeed.tech/topics/gradle-plugin.md>)

Tags: [build-performance](<https://devfeed.tech/tags/build-performance.md>), [build-times](<https://devfeed.tech/tags/build-times.md>), [compilation](<https://devfeed.tech/tags/compilation.md>), [compiler](<https://devfeed.tech/tags/compiler.md>), [dependency-injection](<https://devfeed.tech/tags/dependency-injection.md>), [experimental](<https://devfeed.tech/tags/experimental.md>), [gradle](<https://devfeed.tech/tags/gradle.md>), [gradle-plugin](<https://devfeed.tech/tags/gradle-plugin.md>), [incremental](<https://devfeed.tech/tags/incremental.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [metro](<https://devfeed.tech/tags/metro.md>), [multiplatform](<https://devfeed.tech/tags/multiplatform.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [perfetto](<https://devfeed.tech/tags/perfetto.md>), [stable](<https://devfeed.tech/tags/stable.md>)

### AI overview

Metro 1.0.0 is now stable. The Kotlin multiplatform compile-time dependency injection framework uses a compiler plugin and provides API-stable runtime APIs, MetroX artifacts, and a Gradle plugin unless marked experimental. The article also describes build-performance improvements and compile-time validation features.

### Source excerpt

New here? Metro is a multiplatform, compile-time dependency injection framework for Kotlin implemented as a compiler plugin. Metro 1.0.0 is out now and stable. This means that its runtime APIs (runtime, MetroX artifacts, Gradle plugin, etc.) are now API-stable unless annotated with an experimental annotation. This

## Announcing TypeScript 7.0 Beta

DevFeed: [Announcing TypeScript 7.0 Beta](<https://devfeed.tech/articles/announcing-typescript-7-0-beta-2921.md>)

Original publisher: [Read original article](<https://devblogs.microsoft.com/typescript/announcing-typescript-7-0-beta/>)

Author: Daniel Rosenwasser

Published: 2026-04-21T18:24:17Z

Content type: release

Language: en

Sources: [TypeScript](<https://devfeed.tech/sources/typescript.md>)

Topics: [build times](<https://devfeed.tech/topics/build-times.md>), [ci](<https://devfeed.tech/topics/ci.md>)

Tags: [build-times](<https://devfeed.tech/tags/build-times.md>), [ci](<https://devfeed.tech/tags/ci.md>), [command-line](<https://devfeed.tech/tags/command-line.md>), [extension](<https://devfeed.tech/tags/extension.md>), [go](<https://devfeed.tech/tags/go.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [release](<https://devfeed.tech/tags/release.md>), [speed](<https://devfeed.tech/tags/speed.md>), [typescript](<https://devfeed.tech/tags/typescript.md>), [vs-code](<https://devfeed.tech/tags/vs-code.md>)

### AI overview

TypeScript 7.0 Beta introduces a Go-based compiler foundation that the article says is often about ten times faster than TypeScript 6.0 while preserving its type-checking semantics. It is presented as ready for day-to-day use, CI pipelines, and VS Code editing through a preview extension.

### Source excerpt

Today we are absolutely thrilled to announce the release of TypeScript 7.0 Beta! If you haven't been following TypeScript 7.0's development, this release is significant in that it is built on a completely new foundation. Over the past year, we have been porting the existing TypeScript codebase from TypeScript (as a bootstrapped codebase that compiles [...] The post Announcing TypeScript 7.0 Beta appeared first on TypeScript.

## 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

## 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.

## How Blacksmith paired Postgres and ClickHouse for fast CI and real-time observability

DevFeed: [How Blacksmith paired Postgres and ClickHouse for fast CI and real-time observability](<https://devfeed.tech/articles/how-blacksmith-paired-postgres-and-clickhouse-for-fast-ci-and-real-time-observability-4993.md>)

Original publisher: [Read original article](<https://clickhouse.com/blog/blacksmith-real-time-observability>)

Author: ClickHouse

Published: 2025-07-29T12:50:25Z

Content type: article

Language: en

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

Topics: [ci](<https://devfeed.tech/topics/ci.md>), [telemetry](<https://devfeed.tech/topics/telemetry.md>), [build times](<https://devfeed.tech/topics/build-times.md>), [GitHub Actions](<https://devfeed.tech/topics/github-actions.md>)

Tags: [analytics](<https://devfeed.tech/tags/analytics.md>), [build-times](<https://devfeed.tech/tags/build-times.md>), [ci](<https://devfeed.tech/tags/ci.md>), [clickhouse](<https://devfeed.tech/tags/clickhouse.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [github-actions](<https://devfeed.tech/tags/github-actions.md>), [observability](<https://devfeed.tech/tags/observability.md>), [postgres](<https://devfeed.tech/tags/postgres.md>), [real-time](<https://devfeed.tech/tags/real-time.md>)

### AI overview

Blacksmith uses Postgres for operational metadata and ClickHouse Cloud to query large volumes of CI observability data. The article describes the move as a way to improve analytical-query performance, scalability, and developer experience.

### Source excerpt

What happens when you combine Postgres, ClickHouse Cloud, and real-time ingestion via the Postgres CDC connector in ClickPipes?

## The quest for the five minute deploy

DevFeed: [The quest for the five minute deploy](<https://devfeed.tech/articles/the-quest-for-the-five-minute-deploy-12036.md>)

Original publisher: [Read original article](<https://incident.io/blog/the-quest-for-the-five-minute-deploy>)

Author: Matthew Barrington

Published: 2025-07-22T10:07:34Z

Content type: article

Language: en

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

Topics: [CI/CD](<https://devfeed.tech/topics/cicd.md>), [build times](<https://devfeed.tech/topics/build-times.md>), [Caching](<https://devfeed.tech/topics/caching.md>), [Go Language](<https://devfeed.tech/topics/go-language.md>), [Deployment](<https://devfeed.tech/topics/deployment.md>)

Tags: [build-times](<https://devfeed.tech/tags/build-times.md>), [caching](<https://devfeed.tech/tags/caching.md>), [ci-cd](<https://devfeed.tech/tags/ci-cd.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [go](<https://devfeed.tech/tags/go.md>), [incident](<https://devfeed.tech/tags/incident.md>), [incident-channel](<https://devfeed.tech/tags/incident-channel.md>), [incident-management](<https://devfeed.tech/tags/incident-management.md>), [incident-response](<https://devfeed.tech/tags/incident-response.md>), [outage](<https://devfeed.tech/tags/outage.md>), [post-mortem](<https://devfeed.tech/tags/post-mortem.md>), [slack-incident](<https://devfeed.tech/tags/slack-incident.md>), [speed](<https://devfeed.tech/tags/speed.md>)

### AI overview

This article describes how incident.io worked to reduce deployment time toward a goal of less than five minutes from merging a pull request to production. It examines slow Go builds and test suites, limitations of CI/CD caching, and the decision to evaluate different CI/CD providers based on price, reliability, extensibility, and familiarity.

### Source excerpt

This is the story of how incident.io drastically cut down their code deployment times, detailing their journey from slow, inefficient CI/CD pipelines to achieving near "five-minute deploys" through strategic changes to their infrastructure and caching mechanisms.

## Analyze Your Nx Cloud Runs With Your AI Assistant

DevFeed: [Analyze Your Nx Cloud Runs With Your AI Assistant](<https://devfeed.tech/articles/analyze-your-nx-cloud-runs-with-your-ai-assistant-21428.md>)

Original publisher: [Read original article](<https://nx.dev/blog/nx-cloud-analyze-via-nx-mcp>)

Author: Juri Strumpflohner

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

Content type: tutorial

Language: en

Sources: [Juri Strumpflohner](<https://devfeed.tech/sources/juri-strumpflohner.md>)

Topics: [ci](<https://devfeed.tech/topics/ci.md>), [Model Context Protocol (MCP)](<https://devfeed.tech/topics/model-context-protocol-mcp.md>), [Cloud APIs](<https://devfeed.tech/topics/cloud-apis.md>), [Conversational AI](<https://devfeed.tech/topics/conversational-ai.md>), [Architecture & optimization](<https://devfeed.tech/topics/architecture-optimization.md>), [build times](<https://devfeed.tech/topics/build-times.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [ai-assistants](<https://devfeed.tech/tags/ai-assistants.md>), [build-times](<https://devfeed.tech/tags/build-times.md>), [ci](<https://devfeed.tech/tags/ci.md>), [devops](<https://devfeed.tech/tags/devops.md>), [mcp](<https://devfeed.tech/tags/mcp.md>), [model-context-protocol-mcp](<https://devfeed.tech/tags/model-context-protocol-mcp.md>), [nx](<https://devfeed.tech/tags/nx.md>), [nx-cloud](<https://devfeed.tech/tags/nx-cloud.md>), [optimization](<https://devfeed.tech/tags/optimization.md>), [resource](<https://devfeed.tech/tags/resource.md>)

### AI overview

This article explains how Nx Cloud MCP connects AI assistants to live CI data so technical teams can analyze pipeline runs conversationally, identify recurring build and test failures, compare cache performance, and optimize development workflows.

### Source excerpt

Learn how to use Nx Cloud MCP to analyze CI data conversationally with AI assistants, identify failure patterns, and optimize your development pipeline through data-driven insights.

## Building Scalable Mobile Projects at Android Makers 2025

DevFeed: [Building Scalable Mobile Projects at Android Makers 2025](<https://devfeed.tech/articles/building-scalable-mobile-projects-at-android-makers-2025-38365.md>)

Original publisher: [Read original article](<https://cyrilmottier.com/posts/2025/building-scalable-mobile-projects/>)

Author: Cyril Mottier

Published: 2025-04-10T08:37:01Z

Content type: opinion

Language: en

Sources: [Cyril Mottier Blog](<https://devfeed.tech/sources/cyril-mottier-blog.md>)

Topics: [Mobile](<https://devfeed.tech/topics/mobile.md>), [scaling](<https://devfeed.tech/topics/scaling.md>), [builds](<https://devfeed.tech/topics/builds.md>), [build times](<https://devfeed.tech/topics/build-times.md>), [maintenance](<https://devfeed.tech/topics/maintenance.md>)

Tags: [2025](<https://devfeed.tech/tags/2025.md>), [build-times](<https://devfeed.tech/tags/build-times.md>), [builds](<https://devfeed.tech/tags/builds.md>), [maintenance](<https://devfeed.tech/tags/maintenance.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [scaling](<https://devfeed.tech/tags/scaling.md>)

### AI overview

The article introduces a keynote on scaling mobile projects as codebases, contributor counts, and complexity grow. It highlights strategies for maintaining fast build times, reusable code, clear ownership, and resilient project structure.

### Source excerpt

Edit - Aug 4: adding link to the video on YouTube I recently gave a keynote called "Building Scalable Mobile Projects: Fast Builds, High Reusability and Clear Ownership" at Android Makers 2025 in Paris. Here was the abstract. Every successful project eventually faces the challenges of scaling: an ever-growing codebase, an increasing number of contributors, and rising complexity. Without proper measures, this can lead to slow build times, a cluttered codebase, maintenance difficulties, code duplication, and even dead code--ultimately jeopardizing the company's ability to deliver value.

## 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.

## Nuxt UI v3

DevFeed: [Nuxt UI v3](<https://devfeed.tech/articles/nuxt-ui-v3-3413.md>)

Original publisher: [Read original article](<https://nuxt.com/blog/nuxt-ui-v3>)

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

Content type: release

Language: en

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

Topics: [Nuxt.js](<https://devfeed.tech/topics/nuxt.md>), [Vue.js](<https://devfeed.tech/topics/vue.md>), [Accessibility](<https://devfeed.tech/topics/accessibility.md>), [Tailwind CSS](<https://devfeed.tech/topics/tailwind.md>), [User interface design](<https://devfeed.tech/topics/ui-design.md>), [modern web development](<https://devfeed.tech/topics/modern-web-development.md>)

Tags: [accessibility](<https://devfeed.tech/tags/accessibility.md>), [build-times](<https://devfeed.tech/tags/build-times.md>), [css](<https://devfeed.tech/tags/css.md>), [dark-mode](<https://devfeed.tech/tags/dark-mode.md>), [guide](<https://devfeed.tech/tags/guide.md>), [nuxt](<https://devfeed.tech/tags/nuxt.md>), [performance](<https://devfeed.tech/tags/performance.md>), [release](<https://devfeed.tech/tags/release.md>), [tailwind](<https://devfeed.tech/tags/tailwind.md>), [vue](<https://devfeed.tech/tags/vue.md>)

### AI overview

Nuxt UI v3 is a major redesign of the UI library for Vue and Nuxt developers. It adds accessibility features such as keyboard navigation, automatic ARIA attributes, focus management, and screen-reader-friendly components. Tailwind CSS v4 integration improves rendering, build times, and bundle efficiency, while semantic color tokens simplify theming and light/dark mode support. Nuxt UI and Nuxt UI Pro are also described as compatible with Vue projects outside Nuxt.

### Source excerpt

Nuxt UI v3 is out! After 1500+ commits, this major redesign brings improved accessibility, Tailwind CSS v4 support, and full Vue compatibility

## Astro 5.3

DevFeed: [Astro 5.3](<https://devfeed.tech/articles/astro-5-3-3239.md>)

Original publisher: [Read original article](<https://astro.build/blog/astro-530/>)

Author: Matt Kane

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

Content type: release

Language: en

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

Topics: [Astro](<https://devfeed.tech/topics/astro.md>), [build times](<https://devfeed.tech/topics/build-times.md>), [Server-side rendering](<https://devfeed.tech/topics/server-side-rendering.md>), [Netlify](<https://devfeed.tech/topics/netlify.md>)

Tags: [astro](<https://devfeed.tech/tags/astro.md>), [benchmark](<https://devfeed.tech/tags/benchmark.md>), [build](<https://devfeed.tech/tags/build.md>), [build-times](<https://devfeed.tech/tags/build-times.md>), [cli](<https://devfeed.tech/tags/cli.md>), [community-contribution](<https://devfeed.tech/tags/community-contribution.md>), [experimental](<https://devfeed.tech/tags/experimental.md>), [netlify](<https://devfeed.tech/tags/netlify.md>), [ssr](<https://devfeed.tech/tags/ssr.md>)

### AI overview

Astro 5.3 improves page-rendering performance by avoiding unnecessary asynchronous rendering, with reported gains for SSR responses and static build times. It also adds automatic session storage setup for supported adapters, more control over Netlify bundling, and improved request handling.

### Source excerpt

Astro 5.3 is here with faster page rendering, easier setup for experimental sessions, and more!

## 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

## The Ultimate Guide to Developing High-Quality Android Libraries

DevFeed: [The Ultimate Guide to Developing High-Quality Android Libraries](<https://devfeed.tech/articles/the-ultimate-guide-to-developing-high-quality-android-libraries-22786.md>)

Original publisher: [Read original article](<https://medium.com/microsoft-mobile-engineering/the-ultimate-guide-to-developing-high-quality-android-libraries-6cabca3ca277?source=rss----87f10537e947---4>)

Author: Akshay Bora

Published: 2024-12-04T08:27:06Z

Content type: tutorial

Language: en

Sources: [Android@Microsoft - Medium](<https://devfeed.tech/sources/android-microsoft-medium.md>)

Topics: [Android Library](<https://devfeed.tech/topics/android-library.md>), [Library](<https://devfeed.tech/topics/library.md>), [Development](<https://devfeed.tech/topics/development.md>), [API](<https://devfeed.tech/topics/api.md>), [Testing](<https://devfeed.tech/topics/testing.md>), [Developer experience](<https://devfeed.tech/topics/developer-experience.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [api](<https://devfeed.tech/tags/api.md>), [build-times](<https://devfeed.tech/tags/build-times.md>), [consistency](<https://devfeed.tech/tags/consistency.md>), [documentation](<https://devfeed.tech/tags/documentation.md>), [error-handling](<https://devfeed.tech/tags/error-handling.md>), [guide](<https://devfeed.tech/tags/guide.md>), [libraries](<https://devfeed.tech/tags/libraries.md>), [library-design](<https://devfeed.tech/tags/library-design.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [quality](<https://devfeed.tech/tags/quality.md>), [ui-testing](<https://devfeed.tech/tags/ui-testing.md>)

### AI overview

A practical guide to developing high-quality Android libraries. It recommends using a dedicated playground or development app for isolated feature development, shorter build times, UI testing, easier replacement of implementations, and better integration references. It also advises maintaining a simple, consistent, well-documented, encapsulated API with graceful error handling.

### Source excerpt

In the fast-paced world of software development, creating Libraries efficiently and effectively is crucial to ensure the code reuse across apps. Here are some preferred practices to help you streamline your Library development process and guide you towards unlocking the secrets of building a top-notch Android Library. In Microsoft we do use these guidelines while developing the Libraries like File Picker, Share and Calendar libraries which helped us big time. 1. Create a Playground/Development App When developing libraries, it is advantageous to create a playground or development application that integrates with the library for faster development cycles. This approach has proven highly beneficial, as developers no longer need to build an example Teams codebase to test the libraries, significantly reducing the time required for testing. This approach offers several benefits: Isolated Testing: Developers can test and develop features in isolation, without waiting for integration into the consumer codebase. This leads to faster development cycles. Shorter Build Times: The development app targets specific features, resulting in quicker builds. Developers can launch the feature they want to test with just a click. UI Testing: Run UI tests from the playground app, allowing the consumer or library to focus on integration tests. Feature-level UI tests can be handled in isolation. Easier Replacement: Replace actual implementations with fake ones for UI tests easily. Better Integration References: Provide better integration references in developer documentation and stakeholders to play around before consuming the Library. 2. Cleaner API Surface When developing high-quality Android libraries, it's crucial to maintain a clean and intuitive API surface. A cleaner API surface ensures that your library is easy to understand and use, which can significantly enhance the developer experience. Simplicity: Keep your API simple and avoid unnecessary complexity. Provide clear, concise me

## What We Learned Migrating From Webpack to Vite

DevFeed: [What We Learned Migrating From Webpack to Vite](<https://devfeed.tech/articles/what-we-learned-migrating-from-webpack-to-vite-5290.md>)

Original publisher: [Read original article](<https://neon.com/blog/from-webpack-to-vite>)

Author: Roman Zaynetdinov

Published: 2024-11-20T17:59:21Z

Content type: article

Language: en

Sources: [Blog -- Neon Docs](<https://devfeed.tech/sources/blog-neon-docs.md>)

Topics: [Web Development](<https://devfeed.tech/topics/web-development.md>), [web applications](<https://devfeed.tech/topics/web-applications.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [build-times](<https://devfeed.tech/tags/build-times.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [go](<https://devfeed.tech/tags/go.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [migration](<https://devfeed.tech/tags/migration.md>), [tooling](<https://devfeed.tech/tags/tooling.md>)

### AI overview

Neon describes migrating its SPA build system from Webpack to Vite. The migration targeted faster builds, hot module replacement, fewer dependencies, and integration with a Go backend that renders HTML and injects user properties.

### Source excerpt

The Neon Console is a Single Page Application (SPA), or rather, a collection of SPAs. Static assets like JavaScript and CSS are served through CloudFront, while the HTML is dynamically rendered by our Go backend. In this post, we'll dive into our journey of migrating from webpack...

[Next page](<https://devfeed.tech/tags/build-times.md?cursor=WyIyMDI0LTExLTIwVDE3OjU5OjIxKzAwOjAwIiwgImY3ODkyNDhiLTFjY2MtNGZlMi1hZjc5LWNhZTA3MmY0ZmExNiJd>)