Welcome to My Software Engineering Notebook
I write these notes to understand a system well enough to reason about it, not just repeat an interview answer. The subjects range from .NET internals and distributed systems to databases, security, cloud, and AI/ML. Some topics need a deep treatment. Others only need the few mechanisms and failure cases that change what I would build.
Why this exists
I learn by writing things down and returning to them later. This vault keeps that process in the open. Spaced repetition brings older material back, and the home dashboard reflects the topic map as it changes.
Release history lives in the Changelog.
AI assistance
I use coding agents, including Claude Code, for research and first drafts of notes and code. I review the result before publishing it and remain responsible for its meaning and accuracy.