▸ Blog · Page 9
More from the trenches.
Older posts. Same hot takes.
-
AI7 mistakes wrecking your production RAG stack
Naive chunking, no reranker, embedding drift, latency blowups: the structural mistakes that wreck a production RAG stack, and the fixes that ship.
Read post →
-
ArchitectureScaling with RabbitMQ: why message brokers matter
Synchronous controllers are how monoliths die. RabbitMQ exchanges and queues, a one-task-at-a-time path to async, and idempotent Laravel workers.
Read post →
-
ArchitectureEvent-driven architecture with Google Pub/Sub
Decouple your services or drown in latency. Topics, fan-out, push vs pull, dead-letter queues, and idempotent consumers in a Laravel Pub/Sub blueprint.
Read post →
-
DevOpsSelf-hosted SaaS with Coolify and Docker
Get Heroku-grade DX on your own server. How Coolify and Docker on a cheap VPS deliver one-click databases, automatic SSL, and zero-downtime deploys.
Read post →
-
AIMCP tool-use: building context-aware agents
Build context-aware agents with MCP. How tools, resources, and prompts let one server talk to any client and retire brittle one-off integrations for good.
Read post →
-
ArchitectureVibe coding: the shift to agentic workflows
MCP, agentic loops, and intent-based engineering. How vibe coding becomes a real architecture pattern, plus the Laravel and MCP stack I run today.
Read post →
-
AIWhy your RAG implementation is failing in production
Vector-only retrieval quietly breaks production RAG. Hybrid search, BM25, rank fusion, re-rankers and evals: the fixes that make it reliable.
Read post →
-
ArchitectureMonolith to microservices: a pragmatic guide
Skip the big-bang rewrite. The strangler fig pattern, anti-corruption layers, and Docker-first steps to move from monolith to microservices safely.
Read post →
-
LaravelLaravel multi-tenancy: a scalable SaaS architecture
Single DB vs multi-DB, global scopes that stop data leaks, stancl/tenancy in production, isolated storage, automated migrations, and a Docker plus Cloud setup.
Read post →