Independent technical writing. Posts here represent my own voice.
Deep dive into the architecture of Spatie's Laravel Activitylog, focusing on Bootable Traits and Eloquent casting serialization.
Exploring the PHP Reflection API and DataClass caching mechanism behind Spatie's powerful Laravel Data package.
How Spatie generates Artisan commands dynamically from OpenAPI specifications using Contract-First Development.
Understanding queue architecture, Redis throttles, and Leaky Bucket algorithms in Spatie's Job Middleware.
A masterclass in modern PHP: how Spatie uses Closure Binding to bypass Reflection and modify private object state.
A Claude Code skill I built in a week that reads four Obsidian vaults, respects a privacy gate and employer-redaction pass, and writes ready-to-review Markdown drafts. Here is what it does, why it exists, and what I learned building it.
After years of keeping my notes locked in Obsidian, I am finally opening the vault. Here is why I am writing, what to expect, and how this space works.