hardware, software, languages and tools i use daily
AMD Ryzen 9 mini-PC. Silent, powerful, sits on the desk without crying for attention.
amd · ryzen-9
The machine I reach for when I'm away.
apple · m2 · laptop
58 key split columnar stagger, wanted to do away with the mouse and scroll wheel.
split · crkbd · qmk
36-key ergonomic split mechanical keyboard designed for minimal finger movement, portability and easy customization.
split · 36-key · qmk
27" IPS, 1080p main display. Clean panel, thin bezels — handles primary coding and browsing duty.
27-inch · ips · 1080p
Portrait-mode secondary. Long files, documentation, terminals — portrait just makes sense.
vertical · portrait · secondary
Monitor-mounted light bar. No glare on screen, warm to cool tunable. Desk ambience without the clutter.
bias-light · monitor-bar · warm-cool
Dynamic tiling Wayland compositor. Snappy, scriptable and unreasonably smooth.
wayland · tiling · arch
DHH's Omarchy setup as the base. Opinionated defaults, zero hand-holding.
linux · omarchy
GPU-accelerated terminal emulator. Fast rendering, ligature support, splits built in.
terminal · gpu
Terminal multiplexer for persistent sessions and terminal management.
terminal · multiplexer · sessions
Primary systems language. Compiles fast, ships fast, stays out of the way.
backend · cli · systems
Frontend default. Pairs with React and Next.js for anything that lives in a browser.
frontend · react
System info fetcher with a custom samurai.jpg logo. First thing I see after boot.
rice · neofetch-killer
Relational DB of choice for production. SQLite for local-first and embedded.
database · sql
Container runtime for services, CI jobs and anything I don't want polluting the host.
containers · devops
Keyboard-first editor configured to feel like an IDE without being one.
nvim · lua · editor
Version control system for source code management and collaboration.
vcs · version-control
18 items · last updated: jun 2026