Architecture
Software architecture, microservices design, monorepo strategy, and system design patterns by Brahim Boumlik.
- ·8 MIN READ
The Cheaper AI Model Can Cost You More: Claude Opus 5.5 vs GPT-6 Astra, Sol and Luna
Anthropic's new Claude Opus 5.5 is less than half the price of OpenAI's GPT-6 Astra and ranks first on an independent index. But at its maximum setting it writes about four times as much per task, so a job can end up costing more. A plain-language comparison of Claude Opus 5.5, GPT-6 Astra, Sol and Luna, which one to use for which job, and a simple test to run before you switch.
- ·11 MIN READ
GPT-6 Astra and the AGI Era: What Actually Changed
OpenAI released GPT-6 Astra and declared the "AGI era." The independent test results contradict each other, the safety report matters more than the slogan, and the real gains for most businesses are narrower than the headline. A plain-language read, with every claim linked to an original source.
- ·18 MIN READ
SEO & AIEO: The Complete Visibility Stack for Products in 2026
Getting indexed by Google is one problem. Getting cited by ChatGPT, Perplexity, and Google AI Overviews is another. Understanding your own traffic data is a third. This post covers the full technical stack, JSON-LD schema graphs, AI crawler configuration, canonical consistency, RSS, and how to use Google Search Console and Google Analytics to diagnose what's actually failing.
- ·30 MIN READ
Stripe Webhooks, Subscriptions & Billing in NestJS, Production Guide
Implement Stripe Checkout, webhooks, subscription lifecycle, and invoice handling in a NestJS microservices architecture. Includes webhook signature verification, idempotency patterns, and the edge cases nobody warns you about.
- ·30 MIN READ
Shipping AI Features in Production: GPT-4o Inside a Live Platform
We didn't just add a chatbot, we embedded AI into the core prioritization engine at Fygurs. Here's how we designed the prompts, managed async load, and deployed GPT-4o-mini on Azure without adding latency to our critical path.
- ·15 MIN READ
One Codebase, Multiple Products: How Monorepos Accelerate Teams
Splitting a product into separate repositories feels clean until you need to share types, coordinate releases, or run a single CI pipeline. Monorepos solve this, here's when to make the move and how to structure it so it stays manageable as the team grows.
- ·18 MIN READ
When to Split Your Application: An Architecture Decision Guide
The biggest architectural mistake teams make isn't choosing the wrong pattern, it's choosing too early. Here's the decision framework I use to determine whether a product is ready for microservices, and how to migrate without breaking everything in production.