DevTools Guide
Page 4 of 11
-
The Complete Guide to Bun's Built-in Test Runner
Everything you need to know about bun test -- Bun's built-in test runner with native TypeScript support, Jest-compatible API, mocking, snapshots, code coverage, and watch mode. Includes migration tips from Jest and Vitest.
-
Monorepo Tools Guide: Turborepo, Nx, Bazel, and Moon
A practical guide to monorepo build tools covering Turborepo, Nx, Bazel, and Moon. Task orchestration, caching strategies, dependency graphs, and setup examples for each.
-
Developer Productivity Metrics: Measuring What Matters Without Toxic Outcomes
A guide to measuring developer productivity using DORA metrics, the SPACE framework, cycle time, and deployment frequency. Covers healthy measurement practices, tools, and how to avoid metrics that destroy trust.
-
Difftastic: A Structural Diff Tool That Actually Understands Your Code
Difftastic compares files using syntax-aware structural diffing instead of line-by-line text comparison, making code reviews dramatically easier to read.
-
Bun Shell and Script Runner: Replace Bash with TypeScript
A practical guide to using Bun's built-in shell API (Bun.$) for cross-platform scripting, task automation, and replacing bash scripts with TypeScript -- including comparisons with zx and tsx.
-
Free weekly newsletter
Get one focused guide per week delivered to your inbox — no spam.
-
API Testing Tools Guide: Bruno, Hoppscotch, HTTPie, and curl
A practical guide to API testing tools comparing Bruno, Hoppscotch, HTTPie, and curl. Features, scripting, environment management, CI integration, and hands-on examples for each tool.
-
AI CLI Coding Agents Compared: Claude Code, Aider, and Codex CLI
A hands-on comparison of terminal-based AI coding agents -- Claude Code, Aider, and Codex CLI. Features, workflows, and which to pick.
-
Ratatui: Terminal UI Framework for Rust
A comprehensive guide to building terminal user interfaces in Rust with Ratatui -- covering architecture, widgets, event handling, layout, and building a complete dashboard application.
-
Lazydocker: Manage Docker Containers from Your Terminal
Discover Lazydocker, the terminal UI that makes managing Docker containers, images, and volumes intuitive without memorizing CLI commands.
-
Essential PostgreSQL Extensions Every Developer Should Know
A comprehensive guide to must-have PostgreSQL extensions including pgvector for AI/embeddings, TimescaleDB for time series, pg_cron for scheduling, PostGIS for geospatial data, and more.
-
Oxc: The JavaScript Oxidation Compiler Toolchain
A deep dive into the Oxc project -- the Rust-based JavaScript toolchain covering parsing, linting, resolving, transforming, and minifying, and how it integrates with existing build tools.
-
Rsbuild: The Rspack-Based Build Tool for Modern Web Development
A practical guide to Rsbuild, the high-performance build tool powered by Rspack. Learn setup, configuration, plugins, framework integration, and when to choose Rsbuild over Vite or webpack.
-
Tauri: Build Desktop Apps with Web Tech and Rust
A practical guide to Tauri — build lightweight, secure desktop applications using HTML, CSS, JavaScript (or TypeScript) with a Rust backend, producing binaries 10-100x smaller than Electron.
-
Rspack: The Rust-Based Webpack Replacement You Can Actually Migrate To
A deep dive into Rspack -- the Rust-powered JavaScript bundler with Webpack API compatibility. Covers migration from Webpack, performance benchmarks, configuration, and when to choose Rspack over Vite or esbuild.
-
Devenv: Reproducible Development Environments with Nix
A practical guide to Devenv for creating reproducible, declarative development environments powered by Nix -- without needing to learn the Nix language.
-
Database Migration Tools: Flyway, Liquibase, Prisma Migrate, Drizzle Kit, and golang-migrate
A comprehensive guide to database migration tools comparing SQL-first vs generated approaches, rollback support, CI integration, and practical setup examples for Flyway, Liquibase, Prisma Migrate, Drizzle Kit, and golang-migrate.
-
AI Coding Assistants Compared: GitHub Copilot vs Cursor vs Claude Code vs Cody vs Continue
A detailed comparison of the top AI coding assistants in 2026. Features, pricing, IDE support, code quality, privacy, and guidance on when to choose each tool.
-
Vector Databases for RAG: Qdrant, Weaviate, and Milvus Compared
A practical guide to vector databases for retrieval-augmented generation -- covering embeddings, indexing strategies, Docker setup, querying patterns, and an honest comparison of Qdrant, Weaviate, Milvus, and Chroma.
-
Effect-TS: Building Robust TypeScript Applications with Typed Effects
A comprehensive guide to Effect-TS, the TypeScript framework for building reliable, composable applications with typed error handling, dependency injection, concurrency, and streaming.
-
Knip: Finding Dead Code and Unused Dependencies in JavaScript Projects
A practical guide to Knip for detecting unused files, exports, dependencies, and dead code in JavaScript and TypeScript projects -- setup, configuration, CI integration, and comparison with alternatives.