100 things
Laravel & PHP
The framework, the packages I’ve written for it, and why PHP is good now.
Courses
Courses on Laravel & PHP
Software
Software on Laravel & PHP
Videos
Videos on Laravel & PHP
- Laravel is for the Builders
- Make your site faster with this one technique
- How I hacked Laravel to ignore missing route bindings
- Laravel Serializable Closure: serialize the unserializable
- Hacking the Laravel router
- Speed up your Inertia.js website with these 7 tactics
- New Laravel starter kit (with built-in billing)
- Building a model reservation system with atomic locks
- I built Cloudflare Images in PHP (to scale & compress images)
- Open source work
- Testing my TUI
- I built a way to write PHP alongside your frontend
- Introducing Fusion for Laravel
- I built a GUI in the terminal (with PHP)
- Building a TUI
- Joint stream with Joe Tannenbaum
- Building a new Laravel dev runner (as a TUI)
- Building a Flyio driver for Laravel Sidecar
- Building a Fly.io driver for Laravel Sidecar
- Free, fast, full text search: Laravel + Typesense
- Configuring (and viewing!) logs in Laravel
- Live Q&A re: $57M fundraise, Laravel Cloud, & the future of Laravel
- Special Announcement - Accel invests $57M into Laravel Products & Open-Source Framework
- Laravel tip: Higher order collection proxies (and Zevia)
- Code tip: Don't undo what you haven't done
- Code tip: clean up after yourself (and a seltzer review)
- Laravel Dusk: painless browser automation
- Struggling with Laravel + Vite
- Building a Life OS
- Building a Life OS
- Controlling randomness in Laravel (watch me code)
- Real-time monitoring for Laravel applications
- Laravel Pennant: first-party feature flags
- Laravel adds a new email provider
- Laravel vs React
- Laravel + Livewire todo app (and so much more)
- Laravel Horizon: queue monitoring + configuration
- Laravel's secret weapon: macros (watch me code)
- Make faster outbound requests with Laravel (10x faster, actually)
- Laravel Octane: supercharge your Laravel applications
- Laravel + Cloudflare D1 speedrun
- Supercharge Markdown with Laravel
- Customizing Laravel Pulse
- Make self-healing URLs with Laravel
- Laravel's atomic locks
- An Introduction to Laravel Nova
- SSG is dead. Long live cache.
- No more Docker for PHP
- PHP doesn't suck (anymore)
- PHP on the frontend! No more Javascript!
- Burned out on Javascript
- React Server Components are a bad choice (for shipping)
- PHP is the future
- Microservices in your monolith
- Microservices in Your Monolith
- A little bit more Lambda
- A little bit of Lambda
Writing
Writing on Laravel & PHP
- A cookieless, cache-friendly image proxy in Laravel (inspired by Cloudflare)
- Reservable models in Laravel
- Make 5x faster outbound requests in Laravel
- Configuring (and viewing!) logs in Laravel
- Clean up after yourself
- Laravel's higher order collection proxies
- Don't undo what you haven't done
- File based routing in Inertia.js
- Creating a custom Laravel Pulse card
- Rendering Blade components in Markdown
- Self-healing URLs in Laravel
- Dynamically Generating Thousands of OG Images for a Viral Twitter Campaign
- Laravel's safety mechanisms
- Adding a microservice to your monolith
- Inertia server side rendering on Laravel Vapor
- Using Ziggy with Inertia server side rendering
- Using Laravel's schema builder outside of migrations
- The exceeding cleverness of Laravel's atomic database locks
- Fixing images on Laravel Vapor with League\Commonmark
- Laravel + Vue: ReferenceError document is not defined at insertStyleElement
- Separate marketing + app sites with Laravel Jetstream and Inertia.js
- Blogging with markdown in Laravel
- Reliably building frontend assets with NVM and Yarn (or NPM)
- Modularizing to improve the developer experience
- Fixing "Laravel PackageManifest.php: Undefined index: name" in GitHub Actions
- Handling large CSVs with Laravel
- Ensuring consistent polymorphic relationships with Laravel
- Realtime spreadsheets with Laravel
- Laravel pseudo daemons
- Introducing Vue Model
- Hosting an advanced Yii2 app on Heroku
- Encrypting and encoding information in URLs with PHP
- Yii and the asset pipeline: part 2
- Scheduling jobs with Yii
- Automating Yii migrations on Heroku
- Wrangling timezones in PHP, MySQL, and Yii
- Yii, Heroku, and the asset pipeline
Topics
The other topics
- DatabasesPostgres, SQLite and MySQL. Courses, plus articles and videos.
- AI & agentsCoding agents, Solo, and the Token Town livestreams.
- Career & craftPublishing your work, trying hard, and making screencasts.