Uses
What I actually reach for. Not a wishlist — things that are in production.
Languages
JavaScript / Node.js
Where most of the work happens.
Python
Scraping, scripting, anything with an awkward API.
TypeScript
When a project is big enough that types pay for themselves.
SQL
Postgres for anything with real state.
Backend
Express
Default for REST APIs. Boring, which is the point.
Supabase
Postgres, auth, storage and realtime in one. Row-level security does the access control.
Baileys
WhatsApp protocol library — powers broken-wa-api and the bots.
Frontend
Vanilla JS
Surprisingly far. Most of these sites ship no framework at all.
Tailwind
Utility classes, no CSS architecture to maintain.
Next.js
When a project needs routing, SSR or both.
Scraping
Cheerio / BeautifulSoup
Static HTML, fast and cheap.
Playwright
Only when a page genuinely needs a browser.
yt-dlp
Media extraction. Nothing else comes close.
Tools
GitHub Actions
CI and scheduled jobs.
Vercel
Deploys.
Supabase Studio
Schema changes and query debugging.