What I Delegate to AI, and What I Don’t

AI Usage Disclosure I use large language models in my work, including in the code in my public repositories. What I use them for: writing and refactoring code, generating tests, drafting documentation, reviewing my own code for edge cases I missed, exploring unfamiliar libraries, and rubber-ducking design decisions before I commit to one. What I do not use them for: generating data, results, or producing any scientific claim I have not verified against a primary source. I do not paste unpublished data, private datasets, or anything under confidentiality into a model. ...

September 11, 2026

From Debian to EndeavourOS

For a long time, I used Debian. I still run it on my office laptop. It is hard not to respect a distro with that kind of stubborn integrity, quietly holding up half the internet without ever caring about being cool. Debian users want predictability above all else. They have the energy of someone who picks a matte-black business laptop with zero bells and whistles, leaves the settings stock, and expects it to boot the exact same way every morning for five years. A computer is a tool, not a science experiment. ...

August 28, 2026

Silence Is a Feature

The server room is too loud. You picture blue LEDs blinking in the dark. It’s actually a wall of sound - thousands of small fans screaming in slightly different keys, a noise that gets into your teeth. I had the yellow ear protection on and could still feel it in my jaw. Aaron didn’t seem to notice. Or he noticed years ago and made his peace. He walked the row, found the machine, pressed the release. The drive slid out. He held it up, turned it once in the light, and pointed at it with his chin. Grab this. ...

August 22, 2026

Supercharge Your Bash History With Fuzzy Matching and Shared History

Expand your command history and add fzf fuzzy search to your terminal. Why Improve Your Bash History Enhancing your Bash history gives you: Faster command recall Shared history across all terminal sessions Useful timestamps for every command Step 1: Enhance Your Bash History Open your configuration file: nano ~/.bashrc Add the following: # Remove duplicate history entries export HISTCONTROL=ignoredups:erasedups # Increase history size export HISTSIZE=1000000 export HISTFILESIZE=1000000 # Add timestamps export HISTTIMEFORMAT="%F %T: " # Sync history across sessions export PROMPT_COMMAND="history -a; history -c; history -r; $PROMPT_COMMAND" Apply the changes: ...

October 6, 2025

Building a Fast, Free Personal Website with Hugo, GitHub, and Cloudflare Pages

This blog is built using Hugo, GitHub, and Cloudflare Pages. It’s a setup I’ve refined to be “zero maintenance”: once it’s configured, all I have to do is write a Markdown file, push it to GitHub, and the website updates itself within seconds. – initially, I used fucking netlify, though they have a very annoying paywall, I am not sure what happened, but they charged me extra which I blocked it and then they just show me their fucking and annoying “update your credit card”, and basically I could not do anything in dashboard. So I switched to Cloudflare Pages, and it is just perfect, no paywall, no bullshit, just works. ...

October 2, 2025