Alpine.js: A Lightweight Choice for Small Interactions
When should you reach for Alpine.js, and when should you not? I discuss the right scale for UI needs that don't require a full framework.
Blog
My writing, videos and posts across platforms on software architecture, PHP, DevOps and product development. (Page 18/30)
When should you reach for Alpine.js, and when should you not? I discuss the right scale for UI needs that don't require a full framework.
How Laravel Sanctum solves SPA authentication, and why its cookie-based approach is cleaner than token-based alternatives.
A practical look at Livewire's server-driven interaction model — when it's the right choice, and where its limits lie.
How returning the same response structure from every endpoint simplifies client code and makes errors predictable.
PHP 7.4 was released in November 2019. Typed properties and arrow functions significantly strengthen the language's type system and syntax.
A hands-on look at Go's concurrency model — goroutines and channels — and what changes when you come from PHP's process model.