Loading…
Loading…
Categories
Popular tags
Setup & tooling
The tools, software, and services I use daily. Inspired by uses.tech. Last updated February 2026.
My daily editor. Clean, fast, and the extension ecosystem covers everything I need.
AI-native IDE on top of VS Code — excellent for exploring unfamiliar codebases quickly.
Shell with sensible defaults, aliases, and plugins (git, zsh-autosuggestions, syntax highlighting).
Terminal emulator on macOS. Native splits, profiles per project, and solid colour themes.
Session management for long-running processes — invaluable when SSHing into remote servers.
My go-to (pun intended) for backend services. Compiled, fast, simple concurrency, and excellent tooling.
For anything touching the web layer — APIs, full-stack apps, tooling scripts.
Scripting, data processing, and quick prototypes. Hard to beat for one-off automation.
Runtime for TypeScript services and tooling when the JS ecosystem wins.
First choice for relational data. Reliable, feature-rich, and the JSONB support is underrated.
When the data model genuinely calls for documents. Used for content-heavy and flexible schemas.
Caching, pub/sub, rate limiting, and session storage. Always nearby in the stack.
When I need single-digit millisecond latency at scale and can design around its constraints.
Primary cloud. Mostly S3, Lambda, EC2, RDS, SNS/SQS, and IAM. Deep familiarity with the pricing model too.
Containers for local dev parity, CI pipelines, and deployment. docker-compose for multi-service local setups.
CI/CD pipelines. Simple YAML, good marketplace, free tier is generous.
Frontend and Next.js deployments. Zero-config, edge network, excellent DX.
All production servers run Linux. Ubuntu for predictability, documentation density, and package availability.
API development and testing. Bruno for local-first, git-friendly collections.
Database GUI that works with every database I use. Saves time on schema exploration.
Version control. Conventional commits, feature branches, squash merges. Nothing exotic.
Terminal UI for Kubernetes. Makes cluster inspection and log tailing much less painful.
JSON on the command line. Indispensable when working with API responses in scripts.
Framework. Server components, static generation, and API routes all in one place.
Utility-first CSS. Once you internalize the scale, the speed is unmatched.
View counts and upvotes are stored here. Free tier handles the traffic comfortably.
Deployment. Every push to main deploys in ~30 seconds.
All posts are plain Markdown files in the repo. No CMS, no database for content.
Personal knowledge base and drafts. Local-first, Markdown, and the graph view is genuinely useful.
Issue tracking for projects. Fast, keyboard-driven, and doesn't get in the way.
Whiteboard for system design diagrams. Hand-drawn look makes it feel low-stakes and fast to iterate.
Team docs and wikis when collaborating. Not for personal notes (too slow), but good for shared knowledge.