My go-to for pair programming, writing, and thinking through hard problems.
How I actually build features and fix bugs day to day. Changed my workflow completely.
OpenAI's coding agent. Good for autonomous tasks and bulk changes.
Quick UI prototyping from Vercel. Handy for generating starting points.
Good for research, brainstorming, and quick technical questions.
My replacement for Google when I need answers with sources.
Primary editor. Extensions, keybindings, and muscle memory keep me here.
AI-native editor I use alongside VS Code for exploration and refactoring.
My terminal of choice on macOS. Reliable and endlessly configurable.
Version control. I write about Git workflows and best practices.
Containerization for consistent dev environments across teams.
Visual Git client with GitLens built in. Great for complex branch management.
My primary UI library. Been building with it for years.
Full-stack React framework. This site is built with it.
Can't imagine writing JavaScript without it anymore.
Utility-first CSS. Fast to build with, easy to maintain.
Use it daily at work. Full-featured framework for large-scale apps.
Animation library for React. Powers the interactions on this site.
Copy-paste component library built on Radix and Tailwind. No lock-in.
Component development in isolation. Essential for design systems.
Build system for monorepos. Makes multi-package repos manageable.
Fast, disk-efficient package manager. My default for new projects.
Lightning-fast linter and formatter. Replaced ESLint and Prettier for me.
End-to-end testing. Reliable and easy to debug when tests fail.
JavaScript on the server. Powers most of my API work.
My go-to relational database. Rock solid.
Serverless Postgres. Powers the reactions system on this site.
Reach for it when Node isn't the right fit. Scripts, data work, APIs.
Python web framework. Batteries included, fast to ship with.
E-commerce platform. Built custom storefronts and integrations.
Monitoring and alerting for production apps. The dashboards are addictive.
Error tracking. Saves hours of debugging with proper stack traces.
Customer data platform for unified event collection.
Product analytics for understanding how users actually behave.
A/B testing and feature flags. Data-driven decisions over gut feelings.
Where all design happens. Collaboration, prototyping, handoff.
Photoshop and Illustrator for when Figma isn't enough.
Quick graphics and social media assets without opening Figma.
Compress images before shipping. Every KB matters.
Free, high-quality stock photography when I need visuals.
Issue tracking at work. Love it or hate it, it gets the job done.
Personal notes, docs, and knowledge base. My second brain.
App launcher on steroids. Snippets, clipboard history, extensions.
Team communication. Where most of my workday actually happens.
Quick screen recordings instead of writing long messages.
Whiteboarding for planning sessions and architecture discussions.