The Model Was 99% Confident and Completely Wrong
Building an intent classifier for a WhatsApp trading assistant with AI coding agents, and learning that when implementation becomes cheap, verification becomes the scarce skill.
Thinking
Notes on how systems actually behave: queues and workers, data stores and where data belongs, multi-tenancy, developer tooling, reliability, and the decisions a CTO has to make with incomplete information. Some older notes are hands-on Laravel guides; they stay because they are useful.
Themes
Building an intent classifier for a WhatsApp trading assistant with AI coding agents, and learning that when implementation becomes cheap, verification becomes the scarce skill.
Turn JSON columns into rich value objects using custom casts, the Castable interface, and reusable DTO abstractions.
A practical checklist for assessing stability, architecture, developer velocity, and operational risk when you inherit a legacy SaaS system.
Learn how to deploy Laravel 13 in 2026 with three practical paths: shared hosting, VPS with Docker, and Laravel Forge, including security and zero-downtime basics.
Learn how to use DB::raw safely in Laravel 13 with MySQL 8, including practical examples, bindings, performance tips, and common pitfalls.
Learn how Laravel 13 environment variables work, how to secure .env files, and how to move from local to production safely with MySQL 8 and Docker workflows.
Learn how to create a Laravel 13 project from scratch in 2026 using Composer, Docker, MySQL 8, and a production-ready local setup.
Unlock the full potential of Tinkerwell with this complete cheatsheet for Laravel developers. Learn essential keyboard shortcuts, productivity tips in this PHP playground.
A look at the essential tools that help me stay productive and creative every day.
Diagnose why `php artisan queue:restart` is ignored by workers and fix cache drivers, prefixes, and process modes.
Tame bloated controllers by extracting validation and save logic into dedicated form/action classes that keep HTTP layers thin.
Practical restart strategies for Laravel queue workers using cron, max options, custom quits, and Horizon.
Trace what happens after `php artisan queue:work`: daemon loops, signals, timeouts, and how jobs are fetched and processed.
Break down how Laravel stores, dispatches, and tracks batched jobs plus when catch, then, and finally callbacks fire.