DevTools Guide
Page 11 of 11
-
Message Queue Tools: RabbitMQ, Redis Streams, NATS, and Kafka Compared
A practical guide to message queues for developers covering RabbitMQ, Redis Streams, NATS, and Apache Kafka. Includes local dev setup, code examples, and guidance on when to use each.
-
Docker for Developers: Alternatives, Multi-Stage Builds, and Performance Tips
A practical guide to Docker for local development, including Docker Desktop alternatives, multi-stage builds, Compose workflows, dev containers, and performance optimization.
-
WebSocket and Real-Time Tools: From Socket.IO to PartyKit
A practical guide to WebSocket and real-time tools -- Socket.IO, ws, Ably, Pusher, Liveblocks, PartyKit, and Supabase Realtime -- covering protocols, debugging, and the hard parts of scaling real-time systems.
-
Cloud Development Environments: Gitpod, Codespaces, and Devpod
A practical guide to cloud-based development environments -- GitHub Codespaces, Gitpod, DevPod, and when remote development actually makes sense for your workflow.
-
Code Review Tools and Workflows That Actually Work
A practical guide to code review tooling -- GitHub PRs, Graphite, stacked diffs, AI review tools, and workflows that keep teams shipping fast.
-
Free weekly newsletter
Get one focused guide per week delivered to your inbox — no spam.
-
Linting and Formatting: Biome, ESLint, Prettier, and Pre-Commit Hooks
How to set up code linting and formatting with Biome or ESLint + Prettier, configure pre-commit hooks with husky and lint-staged, integrate with editors, and enforce standards in CI.
-
Web Performance Tools: Measuring and Fixing What Matters
A practical guide to web performance tooling -- Lighthouse, WebPageTest, Chrome DevTools Performance tab, Core Web Vitals, and bundle analysis.
-
Git Hooks and Pre-commit Tools: Husky, Lefthook, and lint-staged
A practical guide to Git hook management tools covering Husky, Lefthook, pre-commit framework, and lint-staged -- with configuration examples, performance comparisons, and recommendations for teams of every size.
-
Serverless Frameworks Compared
Comparing SST (Ion), Serverless Framework v4, AWS SAM, Pulumi, and Terraform for serverless -- covering local dev, deployment speed, debugging, cost, and vendor lock-in.
-
Load Testing Tools: k6, Artillery, and Locust Compared
A practical comparison of k6, Artillery, and Locust for load testing -- setup, scripting, CI integration, and when to use each tool.
-
Build Tools in 2026: Vite, Turbopack, Rspack, and Webpack
A practical comparison of JavaScript build tools -- Vite, Turbopack, Rspack, esbuild, and Webpack. When to use each, migration paths, and configuration tips.
-
Email for Developers: Transactional Email, SMTP, Authentication, and Local Testing
A practical guide to sending transactional email as a developer. Covers Postmark, SES, Resend, and SendGrid. Explains SPF, DKIM, and DMARC. Includes local testing with Mailpit and MailHog.
-
Debugging Tools for Developers: Beyond Console.log
A guide to debugging tools that actually save time -- browser DevTools, Node.js inspectors, VS Code debugger, and specialized debugging utilities.
-
Event-Driven Architecture Tooling: CQRS, Event Sourcing, and Saga Patterns
A practical guide to event-driven architecture tools and patterns -- event buses, CQRS libraries, event sourcing frameworks, and saga orchestration with TypeScript and Go examples.
-
API Design Best Practices: REST vs GraphQL vs gRPC
A practical guide to API design patterns -- choosing between REST, GraphQL, and gRPC, with advice on versioning, pagination, error handling, and real-world trade-offs.
-
Database Testing and Local Development Tools
A practical guide to database testing and local development tools -- Testcontainers, Docker-based databases, seed data management, migration testing, and tools for reliable database workflows.