All articles

Starting This Journal

I’m starting this blog to preserve what I learn from building and operating software.

  • essay
  • engineering

The lessons worth remembering are usually found in the process, not only in the result. I want to record the problems I met, the reasons behind my choices, and how operating the software changed my thinking.

What I plan to write

This blog will mostly cover:

  • Choices made while designing and implementing software
  • Problems that became visible only after operation
  • Tools and documents that helped a team make better decisions
  • The possibilities and limits I discover while working with AI

A useful record does not merely display the past. It helps with the next decision.

How I want to write

Whenever possible, I will begin with the problem, compare the available options, and include what happened in practice. When writing about code, why it was built this way matters as much as what was built.

Commands in an article will look like this:

npm run dev
npm run build

Every article—including headings, lists, quotes, links, and code blocks—is written as a plain Markdown file. The source for this blog is available in its GitHub repository.

Building a record that lasts

I will not present each decision as a perfect answer. Instead, I will preserve the constraints and reasoning that shaped it. When my thinking changes, I will update the article and note what changed.

This is a small, steady beginning.