~/skills
things i use.
tools change. the kinds of problems i keep choosing are more consistent.
playgrounds
- Pythonone of the first languages that turned "i wonder if..." into actual programs.signal snake
- TypeScriptwhere most of the bigger projects here ended up.type factory
- Reactfor interfaces that have to keep track of more than they show.component lab
- Javabecause Minecraft mods are written in it, and then it was networking.session lobby
- C#for desktop tools that need to be fast, local and a bit strict.review desk
- HTML / CSSeverything on the web ends up here eventually, including this site.ui mutation lab
- languagesthe ones i've actually written things in
- Python
- Java
- JavaScript
- TypeScript
- C#
- C++
- Rust
- webwhat the live stuff runs on
- React
- Node.js
- HTML / CSS
- PWAs
- Web APIs
- PostgreSQL
- other things i usethe boring parts that make things work
- Git / GitHub
- automated tests
- protocol design
- Windows desktop
- local-first apps
- accessible UX
- current rabbit holesinterests, not expertise. just where my evenings go
- OSINT
- security
- Minecraft networking
- geopolitics
- maps
- speedcubing