Tagged articles

build systems

7 articles · Page 1 of 1
phodal
phodal
Jul 4, 2026 · Backend Development

Boost AI Coding Build Preview Speed 10× with Piece’s Fragment‑Aware Build

The article proposes a fragment‑aware build system called Piece that shifts feedback from whole‑file to semantic‑fragment granularity, enabling AI‑driven code edits to trigger targeted previews and incremental builds, which can accelerate build preview times by up to tenfold.

AI codingPieceReAct
0 likes · 13 min read
Boost AI Coding Build Preview Speed 10× with Piece’s Fragment‑Aware Build
Full-Stack Cultivation Path
Full-Stack Cultivation Path
Jan 14, 2025 · Frontend Development

Rethinking the Design Philosophy Behind Modern Frontend Bundlers

The article analyzes frontend bundlers by mapping them to build‑system concepts such as tasks, schedulers and rebuilders, compares implementations like Make, Shake, Buck2, Webpack and Turbopack, and highlights key features such as minimality, early cutoff, parallelism, remote cache and remote execution.

build systemsbundlersearly cutoff
0 likes · 20 min read
Rethinking the Design Philosophy Behind Modern Frontend Bundlers
ByteDance Web Infra
ByteDance Web Infra
Jan 13, 2025 · Fundamentals

Build Systems and Bundlers: Concepts, Rebuilders, Schedulers, and Incremental Compilation

This article introduces the theory of build systems from the paper “Build Systems à la Carte”, explains core concepts such as tasks, inputs, outputs, info, store, and build, and shows how modern bundlers like Webpack, Turbopack, Vite and Rspack can be understood as specific combinations of rebuilder and scheduler strategies to achieve incremental compilation, minimality and early cutoff.

Turbopackbuild systemsbundlers
0 likes · 19 min read
Build Systems and Bundlers: Concepts, Rebuilders, Schedulers, and Incremental Compilation
Bilibili Tech
Bilibili Tech
Jun 25, 2024 · Mobile Development

Kotlin Multiplatform: Language, Compilers, and Engineering Practices

The article examines Kotlin Multiplatform’s language design, its three dedicated compilers, artifact structure, and plugin ecosystem, critiques Gradle’s build‑system shortcomings, and details the team’s Bazel migration that delivers faster incremental builds while highlighting trade‑offs and future improvements for Kotlin‑Native, JS inter‑op, and tooling.

BazelCompiler PluginsGradle
0 likes · 33 min read
Kotlin Multiplatform: Language, Compilers, and Engineering Practices
Continuous Delivery 2.0
Continuous Delivery 2.0
Sep 13, 2023 · Fundamentals

Overview of Google’s Software Engineering Practices

Google’s software engineering practices—including a unified source repository, Blaze build system, rigorous code review, automated testing, continuous integration, and structured project and personnel management—are detailed, offering insights and comparisons for other organizations seeking to adopt similar high‑scale development methodologies.

Googlebuild systemscontinuous integration
0 likes · 46 min read
Overview of Google’s Software Engineering Practices
ByteDance Web Infra
ByteDance Web Infra
May 27, 2021 · Fundamentals

Understanding Build Systems à la Carte: Theory, Incremental Computation, and Front‑End Applications

This article reviews the paper “Build Systems à la Carte”, explains its abstract build‑system model, shows how incremental computation concepts apply to tools such as Excel, React, Recoil, module loaders and dependency injection, and demonstrates a TypeScript translation of the core ideas for front‑end developers.

Incremental ComputationReActRecoil
0 likes · 37 min read
Understanding Build Systems à la Carte: Theory, Incremental Computation, and Front‑End Applications
Qunar Tech Salon
Qunar Tech Salon
Jan 13, 2015 · Fundamentals

Comprehensive List of Java Development Tools and Libraries

This article provides an extensive, categorized collection of Java tools and libraries covering build systems, bytecode manipulation, code analysis, compilers, continuous integration, databases, date‑time handling, dependency injection, development utilities, distributed applications, publishing, documentation, game development, GUI, high‑performance collections, IDEs, image processing, JSON handling, JVM/JDK, logging, machine learning, messaging, networking, ORM, PDF generation, REST frameworks, scientific computing, search, security, serialization, servers, template engines, testing, general utilities, web crawling, and web frameworks.

Development ToolsLibrariesbuild systems
0 likes · 16 min read
Comprehensive List of Java Development Tools and Libraries