uses

what i build and ship with. a living /uses page. i self-host most of what i can and reach for boring tools that stay out of the way.

the machine

os
Arch Linux · btw
editor
Neovim
terminal
kitty
shell
zsh · open all day

languages

TypeScriptJavaScriptPython KotlinJavaC++C C#GoRustZig SQLHTML / CSS

frameworks & tools

ReactNext.jsAstro ViteNode.jsHono BunExpressDiscord.js Ruby on RailsTailwind shadcn/uiFramer MotionThree.js DrizzleZodAndroid SDK GradleFabric

data & backend

databases
Postgres (Supabase) · MySQL · Redis · Firebase
crypto
Web Crypto API · i write the encryption layer myself, not a library
process mgmt
PM2 · keeping node alive on the box

hosting & infra

frontends
Vercel · GitHub Pages
the servers
my own Linux VPS · the stuff i want to actually own
containers & proxy
Docker · Nginx
vcs & shell
Git · Bash
dns
Cloudflare