Updated 2026-09-23
Uses
A living list of tools I use and things I enjoy exploring. Some are daily drivers; others are here because they made an impression on me.
8 tools
Workspace
Kero (opens in new tab)A small, open source terminal workspace. I like that there isn't a mountain of configuration to get through.
VS Code (opens in new tab)My editor. I keep it plain.
T3 Code (opens in new tab)A desktop GUI for running coding agents side by side.
Hermes Agent (opens in new tab)An open source agent I use in my AI workflow.
Wispr Flow (opens in new tab)Voice dictation. I talk through prompts and notes instead of typing them.
Obsidian (opens in new tab)Where my notes live, including the knowledge my agents read before they work.
Helium (opens in new tab)A simpler browser with a nicer experience than Chrome and easier customization.
Raycast (opens in new tab)A launcher I like using in my desktop workflow.
5 tools
Design and inspiration
Figma (opens in new tab)Where I work through interfaces and design ideas.
Paper (opens in new tab)I like its easy Figma integration, shaders, and how quickly I can work with its tools.
Mobbin (opens in new tab)A place I look at product interfaces for inspiration.
Dribbble (opens in new tab)A stream of visual ideas and design work.
shadcn/ui (opens in new tab)Components I work with enough to have built my own tweaking tool for them.
12 tools
Building software
- TypeScript (opens in new tab)
A regular part of my frontend, tooling, and automation work.
- Python (opens in new tab)
What I reach for in automation, backend, and data projects.
- PHP (opens in new tab)
A language I've built web backends in.
- C# (opens in new tab)
A language I've used for .NET apps and IoT projects.
- Next.js (opens in new tab)
The framework behind this portfolio and several of my web projects.
- FastAPI (opens in new tab)
A Python API framework I've used in local media tooling.
- PostgreSQL (opens in new tab)
A database I've used across AI and web projects.
- Redis (opens in new tab)
An in-memory store I've used for caching and queues.
- Apache Kafka (opens in new tab)
Event streaming I've worked with between services.
Apache HTTP Server (opens in new tab)A web server I've configured and deployed behind.
- Docker (opens in new tab)
How I package and run services locally and in deploys.
Tilt (opens in new tab)One of the most useful local development tools I've worked with: one command to bring up a shared environment.
10 tools
Services and AI
- Upstash (opens in new tab)
I have used QStash to make background jobs and triggers more reliable.
AWS (opens in new tab)Cloud infrastructure I've used for backend and automation work.
Resend (opens in new tab)Email infrastructure I like having in my toolkit.
- SendGrid (opens in new tab)
Transactional email I send a lot of at work.
Vercel (opens in new tab)Where I host web projects, including this site.
Cloudflare (opens in new tab)A service I use around my web projects.
Hugging Face (opens in new tab)A place I explore models and AI tooling.
OpenRouter (opens in new tab)A way to work with different models through one API.
- GitHub (opens in new tab)
Where my personal and open source code lives, including this site.
GitLab (opens in new tab)The forge at work: merge requests, CI, and reviews.