"i build cool shit because the universe doesn't care, and that's actually really freeing."
Backgrounded since boot. Listens on port 443. Sometimes responds. A pattern shows up, I follow it home. A system doesn't make sense yet, I want to know why. Just a guy in Sri Lanka who chases the moment something clicks at 1 a.m. The abyss writes back, sometimes. Mostly it's stack traces.
things i use to feel things
systemctl, journalctl,
strace, the trinity.
talk to the box
Type help to see commands. There are easter eggs. There are also bad jokes about determinism.
You'll know which is which.
TRY: whoami fortune ls man life sudo coffee
we are
doomed,
derive joy.
No one is sneaking purpose into your config file at boot. You write it. You source it.
~/.meaning.sh, non-executable until you chmod +x it yourself.
The boulder rolls down. You roll it back up. Eventually you start to enjoy the rhythm. Some philosopher said imagine him happy. I imagine he started a YouTube channel about it.
Including your career, your relationships, and the heat death of the universe. Treat your real life with the same enthusiastic over-engineering you give to a script that rounds numbers.
"Coping mechanism" sounds bad. "Hobby" sounds great. They're the same thing. The difference is whether other people respect the output.
Evolution shipped a feature it cannot patch. We're all running the same firmware that wonders why it's running. Closing the issue: not in scope. Workaround: tea, friends, a really good config file.
Existential crises operate on UTC. They will arrive whether or not you've eaten dinner. Have a snack. Pet an animal. Read a man page. The thoughts will wait. They have nowhere else to be.
Knowing nothing matters is supposed to be paralyzing. It isn't. It's a get-out-of-jail-free card from caring about looking stupid. Build the silly thing. It will outlast your worry about it.
It's not a thing that happens to you. It's a syscall you have to actually invoke. Sometimes the kernel says EAGAIN. Try again later.
The reward is in the building, not the holding. Find a real problem, build the dumb fix, push it live, walk away. Outcomes are weather. The work is climate.
currently doing
I have rewritten my window manager config more times than I have called my mother and I will not be taking questions on that. The blur radius is finally correct.
Worker pools, channels, select with context cancellation. The GMP scheduler is a poem written by someone who hates you. I love it.
I notice a real-world problem, build a small SaaS or business idea around it, get it working, and then completely lose interest. Somewhere there's a graveyard of working products with no marketing. The fun was in the noticing. I refuse to be married to outcomes.
If a service exists as SaaS, I will eventually run it on a VPS for ten times the effort and one tenth the reliability. This is the way. The cloud is just other people's computers; mine has a name.
A repo that will never reach 1.0 because 1.0 is a lie. zshrc, tmux.conf, hypr.conf, kitty.conf; all of them suspiciously perfect, all of them about to be rewritten this weekend.
Some logs that don't add up. A library doing something I didn't expect. A protocol I half-understand. The bait is curiosity, the hook is the moment it clicks. Then the cycle resets. Always one rabbit hole open.
scroll = pulse