Engineering log · 2026·04

A patient record of how I actually build things.

I'm a software engineer who'd rather show the trail than the trophy. This site is a small, dated log of work, decisions, and the lessons that earned their place. Read it like a notebook — slowly, and out of order if you like.

Status

Open to thoughtful collaborations

Last entry

2026·04·30 — Example log line

Last review

2026·04·22 — Cleaned out three drafts

// now

Where my attention is.

Current focus

Reducing alert noise without losing the signal.

Three weeks into pruning a runbook nobody read. The interesting question is which alerts deserve a name, not which ones we can mute.

Quietly learning

Functional reactive ideas in non-FRP languages.

Reading Naur and Hancock back-to-back. Not because I'll write any of it — because the framing helps when the team's mental model drifts.

Bench

A small CLI for keeping decisions traceable.

`decide` writes a one-page ADR-style note, links it to the change, and leaves a breadcrumb that survives the team. Mostly for me. So far.

// log

Recent entries.

Plain notes. Unfinished welcome.

  1. Example log line

    One sentence that shows up in the list and in previews.

See the full log →

// decisions

Decisions worth remembering.

A small archive of thinking I'd like to keep honest.

  1. Example decision title

    One sentence naming the tradeoff — what you picked and what you gave up.

See all decisions →

// field notes

Older notes from a different self.

Migrated from dev.to and reflectoring.io · kept for the record.

  1. 'Code First' API Documentation with Springdoc and Spring Boot

    Generate OpenAPI documentation from Spring Boot code using Springdoc — a fast path from running endpoints to a published Swagger UI.

  2. API-First Development with Spring Boot and Swagger

    Specify the API before writing code, then generate Spring Boot interfaces and models from the OpenAPI document with the OpenAPI Maven plugin.

  3. Getting started with Spring WebFlux and R2DBC

    A short tour of Spring Data R2DBC and a reactive REST API in Kotlin — non-blocking access to a relational database with Spring Boot 2.2.

All field notes →

// channels

Reasonable ways to reach me.