Running Claude Code Safely in a DDEV Container
Use DDEV and VS Code Dev Containers to run Claude Code with --dangerously-skip-permissions safely. Full Laravel stack with Docker isolation — no VM required.
Developer and writer. Sharing thoughts on code, creativity, and building things on the internet.
No posts match the selected tags.
Use DDEV and VS Code Dev Containers to run Claude Code with --dangerously-skip-permissions safely. Full Laravel stack with Docker isolation — no VM required.
How we structured an 11-module Laravel application with priority-based loading, cross-module communication via an event bus, and shared infrastructure. A practical guide to the modular monolith patter...
Turn a video library into a synchronized 24/7 broadcast with pre-transcoded HLS segments and dynamic playlist generation. All viewers see the same content at the same time.
A technical walkthrough of building a React Native recipe app with Expo, Cloudflare Workers for the backend, and OpenAI GPT-4o for recipe generation. Covers architecture decisions, rate limiting with...
You don't need a Node.js backend or a dedicated game server to build multiplayer browser games. This post shows how Laravel Reverb and Phaser.js combine to create a real-time multiplayer experience us...
PHP 8.1 enums with transition methods give you a production-ready state machine pattern. Type-safe, testable, and dependency-free - perfect for Laravel applications.
Identity verification is a black box until you have to build it. Here's how to integrate SumSub's KYC service with webhooks, token refresh, and graceful error handling.
A practical MySQL-based global search component using Livewire. Suitable for prototypes and small datasets.
Pre-fill complex forms from templates so users customize rather than create from scratch. A pattern for proposals, packages, and contracts.
Use PHP backed enums as your source of truth for notification types instead of database tables. Type-safe, scalable, and zero migration overhead when adding new types.
Model events are great, but what if you need to fire events only when specific attributes change? Here's two approaches - one with a package, one native.
Not everyone needs access to your admin panel from everywhere. Here's how to restrict sensitive routes to known IP addresses using Laravel Firewall.
Not everything happens on user interaction. Here's how to build scheduled jobs that enforce business rules like rental expiration and reminder emails.
Instead of creating separate note tables for properties, tenants, and work orders, use Laravel's polymorphic relationships to build one flexible notes system.
Jetstream's team feature is often used for organizations. Here's how to use it for a coworking space where staff manage spaces and members book rooms.
Why reach for a JavaScript static site generator when you already know Laravel? This post walks through how to build a file-based markdown blog using the framework you already use.