DevTools Guide
Page 5 of 11
-
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.
-
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.
-
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.
-
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.
-
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.
-
Free weekly newsletter
Get one focused guide per week delivered to your inbox — no spam.
-
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.
-
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.
-
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.
-
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.
-
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.
-
Dev Containers: Reproducible Development Environments That Actually Work
A practical guide to Dev Containers -- the devcontainer.json specification, VS Code integration, custom Dockerfiles, features, multi-container setups, and making 'works on my machine' a thing of the past.
-
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.
-
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.
-
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.
-
OpenTelemetry: The Complete Developer's Guide to Distributed Tracing
A practical guide to instrumenting your applications with OpenTelemetry -- traces, metrics, and logs explained with real code examples for Node.js, Python, and Go.
-
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.
-
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.
-
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.
-
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.