Articles
Writing on PHP, Laravel, APIs, and engineering leadership.
- Meet Sevalla; Cloud Hosting Without the Headache Sevalla simplifies cloud hosting by providing intuitive app deployment, database hosting, and object storage. No infrastructure to manage.
- Server-Side Rate Limiting in Laravel with Fingerprint.dev Learn how to build device-based rate limiting in Laravel with Fingerprint.dev, Redis caching, and custom middleware to avoid the limits of IP-based throttling.
- The Reason I Love Tempest for APIs Tempest makes API development feel lightweight by combining typed request objects, attribute-based validation, discovery-driven routing, and built-in mapping with minimal ceremony.
- The Art Of Keeping Business Logic Honest Use state machines and workflow engines in Laravel to keep business rules explicit, auditable, and resilient across async processes.
- From Diagram To Implementation Plan Turn your diagrams and design notes into a clear build order that respects dependencies.
- Introduction To Systems Architecture Learn how to map application components, layers, and dependencies before you start building.
- Reading Between the Lines Learn how to spot hidden assumptions in a brief before you turn it into code.
- Relationships, Cardinality, and the Questions Your Schema Is Asking Understand relationship types and cardinality so your schema reflects how your data really connects.
- Shaping Before You Build Shape features before coding so scope, approach, and boundaries are clear from the start.
- Stop Writing Code First Think through requirements, assumptions, and structure before you open your editor.
- The Mid-Level Mindset A practical mindset shift for turning thinking-first habits into mid-level engineering judgment.
- Thinking In Layers Use layered thinking to place logic in the right part of your application before it turns into a mess.
- Writing Features Not Tasks Turn vague tasks into user-focused features with clearer outcomes and better stories.
- Your First ERD Map entities and relationships before you write migrations so your schema starts on solid ground.
- The PSR Standards You Are Probably Ignoring Five PSR standards that most PHP developers skip. Master them and write code that works anywhere, tested easily, and tied to nothing.
- When CRUD Isn't Enough: How Real APIs Outgrow Their Design Most Laravel APIs start as clean CRUD systems. This article walks through why that breaks down, and how an action-based design fixes the mess.
- Introducing Signal: documentation that lives in your code Signal is a PHP library that generates living documentation from native attributes. Annotate your classes, run one command, get accurate docs.
- Building Modern Laravel APIs: Lead Scoring and Prioritisation Building a configurable lead scoring engine in Laravel 13 - config-driven weights, query objects for prioritised retrieval, rescoring commands, and a top leads endpoint.
- Building Modern Laravel APIs: The Action Pattern Building a lead enrichment and scoring pipeline in Laravel 13 using the AI SDK, structured agents, composable Action classes, and PHP enums for type-safe status management.
- Building Modern Laravel APIs: Authentication with JWT Add JWT auth to a Laravel API with register, login, refresh, and logout flows using Form Request DTOs, Action classes, and auth:api middleware.