DevTools Guide
Page 10 of 11
-
CLI Tools for Working with JSON and YAML
A practical guide to jq, yq, fx, gron, jless, dasel, and jsonnet -- covering recipes, piping patterns, and real-world data transformation examples.
-
Container Orchestration: Docker Compose vs Kubernetes vs Nomad vs Swarm
A practical guide to container orchestration tools -- Docker Compose, Kubernetes, HashiCorp Nomad, and Docker Swarm. When to use each, configuration examples, and how to choose the right level of complexity.
-
Zsh Setup Guide: Fast, Functional, and Not Bloated
How to set up Zsh with the right plugins, prompt, and configuration without killing your shell startup time.
-
VS Code Productivity: Extensions, Settings, and Shortcuts That Matter
Cut through the noise of 50,000 VS Code extensions. Here are the settings, shortcuts, and extensions that actually make you faster.
-
Code Generation Tools: When Codegen Helps and When It Creates Tech Debt
A practical guide to code generation -- OpenAPI codegen, protobuf/gRPC generators, GraphQL code generators, Prisma, T3 stack, Hygen, and Plop -- with honest advice on when generated code helps vs hurts.
-
Building CLI Tools: Frameworks and Best Practices
A practical guide to building professional command-line tools using Commander.js, oclif, Clap for Rust, and Click for Python, covering argument parsing, subcommands, config files, interactive prompts, and distribution.
-
DNS and Networking Tools Every Developer Should Know
A practical guide to DNS debugging, network analysis, and HTTP inspection tools -- dig, dog, curl, mtr, Wireshark, and modern alternatives.
-
Frontend Testing Tools: Playwright, Cypress, and Testing Library
A practical guide to frontend testing tools covering Playwright vs Cypress for end-to-end tests, Testing Library for component tests, Vitest for unit tests, visual regression testing, CI setup, and strategies for reducing flaky tests.
-
Schema Validation Tools: Zod, JSON Schema, and Protobuf Compared
A practical comparison of schema validation approaches including Zod for TypeScript-first validation, JSON Schema for language-agnostic contracts, and Protocol Buffers for service boundaries, with guidance on when to use each.
-
Kubernetes Developer Tools: kubectl, k9s, Helm, and Local Clusters
Essential Kubernetes tools for developers including kubectl commands, k9s TUI, Lens IDE, Helm package management, Skaffold and Tilt for local development, and Kind and minikube for local clusters.
-
API Gateway and Service Mesh Tools for Developers
A practical guide to API gateways and service mesh tools -- Kong, Traefik, Envoy, NGINX, and service meshes like Istio and Linkerd for routing, authentication, and observability.
-
tmux vs Zellij: Terminal Multiplexers Compared
A head-to-head comparison of tmux and Zellij, covering configuration, plugin systems, keybindings, and when to pick each one.
-
Bun vs Node.js vs Deno: JavaScript Runtime Comparison
An honest comparison of Bun, Node.js, and Deno covering performance, package management, compatibility, ecosystem maturity, and practical guidance on when to choose each runtime.
-
Neovim Setup in 2026: A Modern Configuration Guide
How to build a modern Neovim setup with lazy.nvim, LSP, Treesitter, and Telescope -- plus when VS Code is still the better choice.
-
GraphQL Testing Strategies: Schema, Resolver, and Integration Testing
A practical guide to testing GraphQL APIs covering schema validation, resolver unit tests, integration testing, and the tools that make GraphQL testing effective -- including Apollo Studio, GraphQL Inspector, and graphql-codegen.
-
Background Job and Workflow Tools: BullMQ, Temporal, and Celery
A practical comparison of background job and workflow systems -- BullMQ for Node.js/Redis, Temporal for durable workflows, and Celery for Python, with guidance on when simple cron is enough.
-
GitOps and Continuous Deployment with ArgoCD and Flux
A practical guide to GitOps principles and tools, comparing ArgoCD and Flux for Kubernetes continuous deployment, covering setup, secrets management, rollback strategies, and when GitOps is worth the complexity.
-
Network Debugging Tools: mitmproxy, Charles, Fiddler, and Wireshark
A practical guide to network debugging tools for developers covering mitmproxy, Charles Proxy, Fiddler, and Wireshark -- with real debugging workflows for API development, mobile app debugging, and production traffic analysis.
-
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.
-
Rust Development Environment: Tooling, IDEs, and Workflow
A practical guide to setting up a productive Rust development environment -- rustup, cargo tools, IDE support, debugging, testing, and essential crates for common tasks.