▸ Blog · Page 10
More from the trenches.
Older posts. Same hot takes.
-
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 →
-
ArchitectureAI vs traditional development: which fits?
AI vs traditional development: when AI-assisted speed pays off, when traditional engineering is non-negotiable, and the hybrid workflow I favor.
Read post →
-
DevOpsScaling SaaS with Coolify: deployment strategies
Move past the single-server trap. Multi-node Coolify, rolling deploys with real health checks, dedicated build servers, and GitHub Actions wiring for production.
Read post →