DevTools Guide
Page 4 of 11
-
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.
-
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.
-
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.
-
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.
-
Temporal.io: Durable Workflow Orchestration for Microservices
A practical guide to Temporal.io -- building reliable, durable workflows that survive failures, retries, and deployments without losing state.
-
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.
-
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.
-
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.
-
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.
-
Zoxide: The Smarter cd Replacement That Learns Your Habits
A practical guide to zoxide, the Rust-based directory jumper that uses frecency to learn your navigation patterns. Covers installation, shell integration, fzf pairing, configuration, and how it compares to autojump, z.lua, and fasd.
-
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.
-
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.
-
Drizzle ORM: The SQL-Like TypeScript Database Toolkit
A practical guide to Drizzle ORM -- schema definition in TypeScript, type-safe queries, migrations with drizzle-kit, serverless deployment, and comparison with Prisma and TypeORM.
-
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.
-
Rye: Unified Python Project Management from the Creator of Flask
A practical guide to using Rye for Python project management — handling installations, virtual environments, dependencies, and tooling in a single cohesive workflow.
-
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.
-
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.
-
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.
-
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.