Drift in Cursor AI Rules

Learn how to prevent drift in Cursor AI rules to maintain accurate and relevant AI-assisted development workflows.

June 19, 2025 · 2 min · Russell

CORS: Fix Cross-Origin Issues

Ahnii! CORS (Cross-Origin Resource Sharing) lets your API accept requests from different domains….

May 16, 2025 · 2 min · Russell

CORS: Understanding Cross-Origin Resource Sharing

Learn what CORS is, why it’s essential for web security, and how to implement it properly in your applications.

May 16, 2025 · 3 min · Russell

PSR-20: Clock Interface in PHP

Learn how PSR-20’s Clock interface makes time-dependent code testable and predictable by abstracting PHP’s time functions.

April 20, 2025 · 7 min · Russell

PSR-18: HTTP Client in PHP

Discover PSR-18’s HTTP client interface for making standardized HTTP requests, enabling swappable HTTP client implementations in PHP.

April 6, 2025 · 6 min · Russell

PSR-17: HTTP Factories in PHP

Learn how PSR-17’s HTTP factory interfaces decouple your code from specific PSR-7 implementations, enabling testable and portable HTTP applications.

March 23, 2025 · 5 min · Russell

PSR-16: Simple Cache in PHP

Learn about PSR-16’s simple caching interface, understand when to use it over PSR-6, and implement straightforward caching solutions in PHP.

March 16, 2025 · 7 min · Russell

PSR-15: HTTP Handlers and Middleware in PHP

Learn about PSR-15’s HTTP server request handlers and middleware interfaces, and how they enable modular HTTP application development.

March 2, 2025 · 7 min · Russell

PSR-13: Hypermedia Links in PHP

Discover PSR-13’s hypermedia link interfaces, understand HATEOAS principles, and implement discoverable APIs in PHP applications.

February 24, 2025 · 3 min · Russell

How We Got DDEV, Laravel, and a Go API Talking: The Sidecar Approach

Run a Go API as a DDEV sidecar so Laravel in the web container can call it by service name, with one shared secret for signed requests.

February 18, 2025 · 3 min · Russell