$ ./learn --think-out-loud
thoughts
compiled
Learning software, one question at a time.
Notes on the systems, ideas, and small discoveries that make things click.
I Deleted the Cache Entry. Why Is the Old Value Back?
Walking through a concurrent cache-aside read and write made invalidation, TTL, and cache stampedes feel like separate problems.
Recent commits.
07 notes / always learningI Deleted the Cache Entry. Why Is the Old Value Back?
Walking through a concurrent cache-aside read and write made invalidation, TTL, and cache stampedes feel like separate problems.
17 OCT 2026 · 3 MIN READKafka Knows Where I Stopped, Not What My Database Did
A crash between a database write and an offset commit explains why manual acknowledgement still needs an idempotent handler.
17 OCT 2026 · 3 MIN READA Flux Does Not Tell the Browser How to Read It
Separating Reactor signals, HTTP framing, and browser behaviour clarified the difference between SSE and newline-delimited JSON.
17 OCT 2026 · 3 MIN READBefore Changing the Model, Check What RAG Retrieved
A fluent answer can hide a retrieval failure. My RAG notes helped me separate finding evidence from writing an answer.
16 OCT 2026 · 3 MIN READBuilding a Reactor Pipeline Is Not the Same as Running It
Separating assembly, subscription, and verification made Flux and Mono easier to reason about.
16 OCT 2026 · 3 MIN READThe Model Asks. My Application Acts.
Understanding tool calling as a request-and-response loop made AI applications feel much less mysterious.
16 OCT 2026 · 3 MIN READIf My Infrastructure Is in Git, Why Does Terraform Need State?
A question from my Terraform learning sessions helped me understand configuration, state, and remote backends.
14 OCT 2026 · 4 MIN READ// README.md
Less collecting.
More understanding.
I’m Kevin. I turn questions from my software learning sessions into explanations I can come back to. This is my open notebook.
- 01Start with a real question.
Follow the confusing part until the mechanism makes sense.
- 02Show the thinking.
Small examples, useful diagrams, and sources worth returning to.
- 03Leave room to be wrong.
AI-assisted writing. Assumptions and untested examples are labelled.