DevTools Guide
Page 5 of 11
-
Earthly: Reproducible Builds with Earthfile
A practical guide to Earthly for CI/CD builds -- Earthfile syntax, caching, multi-platform builds, replacing Dockerfiles and Makefiles, and integrating with existing pipelines.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
uv: The Python Package Manager That Makes pip Feel Ancient
A practical guide to uv by Astral -- installation, project management, virtual environments, dependency resolution, and migrating from pip, pip-tools, and Poetry.
-
Hurl: Run and Test HTTP Requests from Plain Text
A comprehensive guide to Hurl for testing HTTP APIs with plain text files -- chaining requests, capturing values, writing assertions, and integrating with CI pipelines.
-
Devbox: Reproducible Dev Environments Without Docker
A practical guide to Devbox for creating reproducible development environments using Nix, covering devbox.json config, shell hooks, CI integration, and comparison to Docker and mise.
-
just: A Modern Command Runner That Makes Makefiles Obsolete
A practical guide to just -- the command runner that replaces Make for project task automation with a cleaner syntax, better error messages, and no legacy baggage.
-
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.
-
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.
-
Getting Started with OpenTelemetry for Application Tracing
A practical guide to OpenTelemetry -- instrumenting your application with traces, spans, metrics, and logs, choosing exporters, and making sense of distributed systems.
-
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.
-
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.
-
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.
-
Zed Editor: A Fast, Native Code Editor for 2026
A practical guide to the Zed code editor -- installation, configuration, collaboration features, AI integration, and honest comparison with VS Code and Neovim.
-
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.