PHP
On pricing
Seth Godin shares a compact set of pricing truths about value, story, and perception. It is especially good on why the right answer to “that’s too expensive” is often a better story, not a lower Read more…
Seth Godin shares a compact set of pricing truths about value, story, and perception. It is especially good on why the right answer to “that’s too expensive” is often a better story, not a lower Read more…
I always thought it would be fun to create my own open source libraries or applications and distribute them somehow. When I started writing my book, Creating TUI Applications with Textual and Python, I took the Read more…
A deep dive into Role-Based Access Control, from the theory behind roles and permissions to a practical, team-aware Laravel implementation without external packages. Read more
A deep dive into how Laravel transforms raw route segments into models, scoped children, enums, and custom bound values before your controller runs. Read more
Have you ever wondered how machine learning models actually work with text? After all, these models require numerical input, but text is, well, text. Natural language processing (NLP) offers many ways to bridge this gap, Read more…
[AdSense-A]
The spatie/laravel-sluggable package has been around for close to a decade. A slug is the readable part of a URL that identifies a record, like announcing-laravel-sluggable-v4-with-self-healing-urls in this post's URL. The package generates one for any Eloquent model when you save it, derived from a title or another text field, and most of the time you don't have to think about it.
We just released v4, which adds a few things worth talking about. Let me walk you through them.
This practical guide shows how to use spatie/laravel-health together with Oh Dear to detect vulnerable Composer dependencies in production and get alerted quickly. It also shows how adding composer audit in CI gives you an Read more…
AI coding agents love to run tests in parallel processes. That’s great until multiple processes try to use the same local test database at once. A small file lock can serialize access and stop those Read more…
Matthieu Napoli explains how he replaced GitHub-hosted CI with self-hosted runners on a Mac Mini at home. The setup is simple, fast, and a good look at the trade-offs around isolation, caching, and parallelism. Read Read more…
An absurd and very fun technical deep dive into getting Mac OS X 10.0 running natively on a Nintendo Wii. It covers the hardware investigation, boot process, kernel patching, and driver work needed to pull Read more…