Welcome to
Withers Dot Dev
A personal site and portfolio by Tim Withers. Exploring Laravel, PHP, cloud infrastructure, and the craft of building software that ships.
/ Latest Posts
Finding Memory Leaks in Long-Running PHP Processes
PHP's share-nothing architecture won't save you in queue workers and daemons. Here's how to track down and fix memory leaks.
Events vs Observers vs Jobs: When to Use What in Laravel
When to reach for events, observers, or jobs, and why getting it wrong leads to pain.
/ Projects
Laravel PHP Attributes
A package for creating and using PHP 8 Attributes in Laravel without writing your own reflection loaders or cache logic. Auto-discovers, caches, and provides a clean API.
Laravel Horizon Clear All
A Laravel package that adds a single Artisan command to clear all your Horizon queues at once, instead of repeating the command for each queue.
Icons Plus for Statamic
A Statamic fieldtype that uses Iconify to provide a searchable library of open source icons. Icons are stored as both URL and SVG for flexible template usage.