Uses

This is a living list of the tools I use.

None of this is meant to be advice. Tools are personal. These are just the ones that currently fit how I like to work.

Computer

I use Linux as my main operating system.

Right now that mostly means Arch Linux, Wayland, Niri, and a lot of terminal windows.

I like computers that feel quiet, fast, and mine. I don't need my setup to look impressive. I need it to stay out of the way long enough for me to think.

Some people relax by organizing their bookshelves. I apparently relax by adjusting window manager config.

Editor

I use Zed for a lot of day-to-day coding.

I also keep terminal editors around because some habits are hard to kill, and because editing a file over SSH should not require a small ceremony.

Languages

Most of my personal projects tend to involve:

Rust is the language I reach for when I want something small, fast, and sturdy.

AI

I do use AI tools, but I try to be careful about what I use them for.

They're useful for exploring ideas, checking assumptions, debugging, generating examples, and getting unstuck. They are much less useful when I let them decide what I think.

For writing, I use AI more like a conversation partner than a ghostwriter. I care a lot about voice, taste, structure, and whether something actually sounds like me. If a piece of writing feels polished but hollow, I don't consider that an improvement.

For code, I use AI the way I would use a very fast but occasionally overconfident intern: helpful, worth listening to, and absolutely not trusted without review.

I think the useful version of AI is not replacing thought. It's making it easier to stay in motion while thinking.

Writing

This site is written in Markdown.

I like Markdown because it is boring in a useful way. It is readable as plain text, easy to version, easy to move, and not especially interested in becoming a platform.

The writing lives in Git.

That makes me happy in a way I will not try too hard to justify.

Website

This site is built with Zola.

It is mostly:

The main site is meant to be simple. The experiments can go elsewhere.

Infrastructure

For this site:

The goal is boring infrastructure.

Write Markdown. Commit. Push. Let the site rebuild. Move on.

A personal website should not require a control plane.

Preferences

The tools change, but the preferences are pretty stable.

I like:

I don't think every tool needs to be minimal. But I do think every tool should justify the complexity it brings.