All writing
Writing archive
2026
6 articles
- Role vs Ownership: Two Kinds of AuthorizationWhat I learned when I noticed my API was answering two different authorization questions, one about what a user may do and one about which resource belongs to them.
- My Dev-Data Reset Could Leave an Empty DatabaseWhat I learned when I noticed that my development-data reset was really two operations, and why a failure in the second one could leave the database in a broken state.
- Why My Soft-Delete Filter Moved into EF CoreWhat I learned when the rule that hides deleted tasks stopped living in every query and started living in the EF Core model, and why one query still had to opt out.
- Why a Duplicate Category Became HTTP 500What I learned when an expected application failure returned a server error, and why I moved from matching exception messages to matching exception types.
- When Repository Classes Help in LaravelWhat I learned from researching and applying repository classes selectively in Laravel applications, without wrapping Eloquent by default.
- How I Chose Astro for My Personal Writing SiteHow my experiments with Gatsby, Jigsaw, Hugo, and Next.js shaped the simpler Astro writing site I maintain today.