DevTools Guide
Page 5 of 11
-
mise: The Dev Tool Manager That Replaced asdf, nvm, and pyenv
A deep dive into mise -- installation, configuration, task runner, environment variables, team workflows, and migration from asdf, nvm, pyenv, and rbenv.
-
Playwright Testing: Write Browser Tests That Actually Work
A practical guide to Playwright Test -- project setup, writing reliable selectors, handling async patterns, authentication, visual regression, and CI configuration for browser testing that does not flake.
-
Biome: The Fast Formatter and Linter for JavaScript and TypeScript
A practical guide to Biome as a Prettier and ESLint replacement -- configuration, migration from existing tools, editor integration, CI setup, and performance benchmarks.
-
Starship: The Minimal, Blazing-Fast Cross-Shell Prompt
A complete guide to Starship, the customizable prompt that works across Bash, Zsh, Fish, PowerShell, and more. Covers installation, starship.toml configuration, modules, presets, and comparison with alternatives.
-
Web Performance Optimization: Core Web Vitals and Beyond
A practical guide to web performance optimization -- understanding Core Web Vitals, diagnosing bottlenecks, and applying targeted fixes that actually move your Lighthouse score.
-
Vale: Prose Linting for Technical Writers and Documentation Teams
A practical guide to Vale for prose linting -- styles, configuration, CI integration, custom rules, and building a documentation quality pipeline.
-
lazygit: The Terminal UI That Makes Git Actually Usable
A practical guide to lazygit -- the terminal UI for git that replaces memorizing dozens of commands with a fast, keyboard-driven interface for staging, committing, rebasing, and resolving conflicts.
-
WebAssembly for Web Developers: A Practical Guide
A hands-on guide to WebAssembly for web developers -- what it is, when to use it, how to compile from Rust and Go, and real-world performance patterns that actually matter.
-
Ruff: The Python Linter and Formatter That Made Everything Else Obsolete
A practical guide to Ruff -- configuration, rule selection, migration from Flake8/Black/isort, editor integration, and why it's now the default choice for Python projects.
-
Git Worktrees: Work on Multiple Branches Simultaneously
A deep dive into git worktrees for managing multiple branches at once. Covers creation, management, practical workflows for PR review and hotfixes, editor integration, and cleanup.
-
Playwright Testing: The Modern Browser Automation Guide
A comprehensive guide to Playwright for end-to-end testing -- setup, writing tests, debugging, CI integration, and patterns that keep your test suite maintainable at scale.
-
OxLint: The Rust-Based JavaScript Linter That's 50-100x Faster Than ESLint
A practical guide to OxLint, the blazing-fast JavaScript and TypeScript linter from the oxc project. Covers installation, configuration, ESLint migration, performance benchmarks, and IDE integration.
-
Dagger: Programmable CI/CD Pipelines Written in Code
A practical guide to Dagger for CI/CD -- writing pipelines in TypeScript, Python, or Go instead of YAML, local testing, caching, and migration from existing CI.
-
Pkl: Apple's Configuration Language for Type-Safe Config
A practical guide to Pkl, Apple's configuration language -- type-safe schemas, validation, generating JSON/YAML/TOML, and replacing hand-written config files.
-
Nushell: A Modern Shell That Treats Data as Structured Tables
A practical guide to Nushell -- installation, pipelines, structured data, configuration, scripting, and honest comparison with Bash, Zsh, and Fish.
-
Testcontainers: Real Databases and Services in Your Integration Tests
A hands-on guide to Testcontainers for spinning up real databases, message queues, and services in Docker during tests. Covers TypeScript and Java setup, common patterns, performance optimization, and CI integration.
-
Granted: Fast AWS Profile Switching
A complete guide to Granted for managing multiple AWS accounts and profiles -- assuming roles, browser-based console access, credential process integration, and streamlining multi-account workflows.
-
Turso and libSQL: SQLite at the Edge
A practical guide to Turso and libSQL, the edge-first SQLite fork. Covers architecture, embedded replicas, multi-tenant patterns, SDK usage with TypeScript, and comparison with PlanetScale and Neon.
-
SQLite for Developers: When and How to Use the World's Most Deployed Database
A practical guide to SQLite as a developer tool -- use cases, WAL mode, JSON support, performance tuning, and when to choose it over Postgres or MySQL.
-
Cursor IDE: The AI-First Code Editor That Replaced My VS Code
A practical guide to Cursor IDE -- setup, AI features, keyboard shortcuts, model selection, and honest comparison with VS Code and other AI coding tools.