▸ Blog · Page 3
More from the trenches.
Older posts. Same hot takes.
-
AIWhy your RAG implementation is failing in production (and how to fix it)
Vector-only retrieval is the silent killer of production RAG. Hybrid search with BM25, reciprocal rank fusion, smarter chunking, re-rankers, and an evaluation harness — the production checklist that turns a flaky demo into a reliable system.
Read post →
-
ArchitectureFrom monolith to micro-services: a senior dev's guide to pragmatic scaling
Skip the big-bang rewrite. The strangler fig pattern, anti-corruption layers, Docker-first migration, and GKE/Coolify operations — how I peel services off a Laravel monolith one endpoint at a time without breaking revenue.
Read post →
-
LaravelLaravel multi-tenancy: how I built a scalable SaaS architecture
Single DB vs multi-DB, global scopes that stop data leaks, stancl/tenancy in production, isolated storage, automated migrations, and the Docker + Google Cloud setup I run for high-trust SaaS clients.
Read post →
-
ArchitectureAI integration vs traditional development: which is better for your business in 2026?
Speed, control, or a hybrid path? When AI-assisted development pays off, when traditional engineering is non-negotiable, and the hybrid workflow I recommend most often to founders and tech leads.
Read post →
-
DevOpsScaling with confidence: advanced Coolify deployment strategies
Move past the single-server trap. Multi-node Coolify setups, zero-downtime rolling deploys with health checks, dedicated build servers, managed databases, and GitHub Actions wiring — production-grade self-hosting without a DevOps team.
Read post →
-
ShopifyShopify Liquid vs. headless: choosing the right stack for scale
Hydrogen looks great on paper. Liquid still ships more revenue per week. A practical decision framework for picking between Liquid, headless Hydrogen, and the messy middle — based on what your team can actually operate long-term.
Read post →
-
AIPicking the right RAG stack: vector databases for AI engineering
pgvector, Pinecone, Weaviate, Qdrant — a 2026 field guide. Which vector store to pick for your AI app, why hybrid search matters, and how to ship without painting yourself into a corner.
Read post →
-
AIVibe coding: why your next project needs more than just logic
Logic is the skeleton. Vibe is the soul. Why taste, intent, and feel are the new senior-engineer superpowers in the Cursor + Claude era — and how to keep the codebase from turning into a ball of mud while you chase it.
Read post →
- Career
Hello, world. Yes, another developer blog.
Why this site exists, what I'll write about, and why neobrutalism is the right call for an engineer's portfolio in 2026.
Read post →