From the Writing

Notes on software, systems, and the life pushed up against them.

2026

  1. 01.Is Claude Making You Dumber?Stop using Claude as a vending machine.24 April 2026
  2. 02.Shipping Code AFK: A Docker Sandbox and Ralph Loop for Laravel and Claude CodeA step-by-step guide to running Claude Code unattended on a Laravel project — building the sandbox image, wiring up a self-driving loop, and learning what breaks the hard way.20 April 2026
  3. 03.Stop Saying "Looks Good" to Plans You Can't ReadLearn 16 essential Laravel terms to understand AI-generated development plans instead of blindly approving them.06 April 2026
  4. 04.Stop and Think: Solve It Once, Use It ForeverThe real problem isn't your prompt—it's how you think about problems. Learn to decompose, connect, and systematize.28 March 2026
  5. 05.Why Laravel? The Framework Built for AILaravel handles authentication, databases, and more out of the box—plus it's the only framework with AI tooling engineered into its core.21 March 2026
  6. 06.What Is a Framework in Programming? (And Why Your Vibe-Coded App Keeps Breaking)A framework is decisions about how your app is organized. If you used Lovable or Bolt, one already chose you. Here's why it matters.15 March 2026
  7. 07.You're Not Learning, You're Just WatchingI spent years collecting courses and certificates, thinking I was learning. I wasn't. The real shift happened when I stopped consuming and started building.09 March 2026
  8. 08.Your App's Memory: What a Database Is and Why Everything Depends on ItYour app has amnesia. Without a database, it forgets everything between visits. Here's what a database is, what's inside one, and why its design matters.08 March 2026
  9. 09.How Claude Code Changed the Way I Work (Design First, Code Second)I've been using Claude Code for 4 months. It changed my workflow completely. I don't start by writing code anymore. I start by thinking.07 March 2026
  10. 10.How I Built a Cinematic Channel Trailer With Claude Code, Gemini, Remotion, and Eleven LabsNo video team. No After Effects. Just code, the right AI tools, and a few hours. The exact workflow I used to build the VibeMastery trailer.28 February 2026
  11. 11.What a Server Actually Does (Your Laptop Is Already One)Everyone acts like 'the server' is something distant and scary. It's not. Run one command and your laptop becomes a server right now.28 February 2026
  12. 12.Frontend vs. Backend: The Map That Makes Everything ClickLearn the crucial difference between frontend and backend. Understand where your code runs and why this mental model is essential for building web apps.20 February 2026
  13. 13.What Actually Happens When You Click a Link - Part 3The server did its work. Now it sends the answer back. Learn how HTML, CSS, and JavaScript come together in your browser — explained for complete beginners.18 February 2026
  14. 14.What Happens When You Click a Link - Part 2A server is just a computer running your code. Learn how routing, logic, and databases work together to process requests.17 February 2026
  15. 15.What Actually Happens When You Click a Link - Part 1Learn what really happens when you click a link. Understand URLs, DNS, HTTPS, and browser requests using simple analogies.15 February 2026

2025

  1. 16.Automatically Inject Controllers in LaravelBind a contract to a route and let the container pick the controller — one URL, many behaviors, no if/else.23 September 2025
  2. 17.How to Extend MustVerifyEmailCreating MustVerifyPhoneNumber in Laravel.22 September 2025
  3. 18.The Difference Between collect and wrap in Laravel CollectionsTwo ways to build a Collection — and why wrap is safer when the input might not be iterable.16 September 2025
  4. 19.Create Agentic Apps with NodeGraph and LaravelA compact state-graph runtime for Laravel — nodes, edges, threads, and checkpoints, all stored in your database.11 September 2025
  5. 20.The New Method of Building Apps with AI AgentsDesigning a WhatsApp payments app as a state machine where each node is an agent — and why that pattern scales to all sorts of conversational flows.7 September 2025

2023

  1. 21.Render Livewire Components in MarkdownCombine Spatie's Markdown package with Livewire to drop interactive pieces straight into your blog posts.23 July 2023
  2. 22.How to Use a Local SQLite Database with Tauri and RustCreate the database file from Rust inside Tauri's setup hook, then layer Diesel migrations on top so schema changes apply on launch.13 May 2023
  3. 23.Create a Simple Settings Page with FilamentStore settings as keyed rows, then let Filament build the edit form per type.1 April 2023