Linux
Desktop
Arch Linux is my daily system, with Hyprland on Wayland for a tiling workflow.
I prefer a desktop that stays out of the way and can be shaped around keyboard-driven work.
The tools change over time, but the preference stays the same: fast feedback, plain files, good automation and as little hidden machinery as possible.
Desktop
Arch Linux is my daily system, with Hyprland on Wayland for a tiling workflow.
I prefer a desktop that stays out of the way and can be shaped around keyboard-driven work.
Editor
Neovim is where most text, configuration and code work happens.
For terminal work I favour small, composable tools and clear configuration over heavyweight environments.
Automation
Python is my main automation language; Bash handles the glue where shell is the simpler answer.
I value readable names, comments where they add context, explicit checks and an obvious undo path.
Infrastructure
GitHub is the source of truth for these web projects. Docker is useful for self-hosted services, and Cloudflare Pages is a good fit for static delivery.
This site itself is generated with Python + Jinja and deployed as plain static files.
AI
I’m interested in agents that can investigate and operate real systems, particularly around network and infrastructure work.
The useful part is not autonomy for its own sake; it is combining capable reasoning with explicit permissions, evidence and repeatable workflows.