Software I use, gadgets I love, and other things I recommend.
I get asked a lot about the things I use to build software, stay productive, or buy to fool myself into thinking I'm being productive when I'm really just procrastinating. Here's a big list of all of my favorite stuff.
Workstation
Macbook Pro
It's a workhorse.
Development tools
VSCode
When in Rome.
Sublime Text
When you don't need the bloat. Sublime lets you work with massive files without breaking a sweat.
Terminal
I know people like fancy stuff like iTerm, Hyper or Warp but I typically use the built-in Terminal app.
TablePlus
Who decided that DBs look like a stack of pancakes?
Languages & Core Technologies
TypeScript
The backbone of my recent projects. Type safety makes everything better, especially when working with larger codebases.
JavaScript
Still the foundation, but TypeScript has become my go-to for anything beyond quick prototypes.
Python
I've recently started playing around with Python as it seems to be the lingua franca of security researchers. For those microcontroller projects, MicroPython has also been much nicer to tinker with than C/C++.
PHP
It's come a long way since I started poking around with it circa 2001.
Frameworks & Libraries
Next.js
My current daily driver for React applications. The developer experience and performance optimizations are fantastic.
Astro
Perfect for content-heavy sites. The island architecture and multi-framework support make it incredibly flexible.
Angular
Great for enterprise applications where structure and TypeScript integration are paramount.
React Native
Cross-platform mobile development that actually works well. The shared codebase benefits are real.
React
The foundation that powers Next.js and React Native in my stack.
Vue
Still love it for certain projects, especially when I need something lightweight and intuitive.
Backend & Database
Supabase
An absolute game-changer. PostgreSQL with real-time subscriptions, authentication, and edge functions out of the box.