
Jun 29, 2026
Why "Rules Evaluated: 0" Is an Architecture Smell
Decision systems need explainability: audit logs, rule traces, and counters. When you cannot tell why the answer was what it was, that is the real bug.
Technical Blog
Posts are written in Markdown and statically generated with Next.js for fast loading and strong SEO indexing.

Jun 29, 2026
Decision systems need explainability: audit logs, rule traces, and counters. When you cannot tell why the answer was what it was, that is the real bug.

Jun 22, 2026
All-or-nothing batch endpoints fail badly on mobile and event ingestion. Per-item results - acknowledge, retry, or drop - make clients resilient.

Jun 15, 2026
External event ingestion, retries, and duplicate submissions all need idempotency. Here is how to design the keys, the storage, and the race handling.

Jun 8, 2026
Running new logic in monitor-only mode before you enforce it lets you compare outcomes against production safely - the calmest way to ship risky changes.

Jun 1, 2026
Splitting an app into API and worker with a single env flag looks clean until idempotency, retries, poison jobs, and deploy shape force a real boundary.

May 25, 2026
Adding a tenantId column is the easy part. The real isolation bugs hide in auth context, API keys, background jobs, queues, webhooks, and admin bypasses.

Mar 8, 2026
A practical decision framework for selecting communication protocols in IoT systems, based on real project trade-offs across latency, reliability, and infrastructure complexity.

Mar 2, 2026
Why I moved from a Vite SPA to a statically exported Next.js App Router portfolio and what changed in metadata, architecture, and content strategy.

Mar 1, 2026
A practical breakdown of where AI tools genuinely help in day-to-day engineering work, where they fall short, and how to use them without losing your edge.

Feb 10, 2026
Three practical patterns I keep applying across analytics systems, cloud workflows, and embedded integrations.

May 14, 2024
A practical embedded-systems write-up on why design patterns matter for maintainability, testability, and safer feature growth.

Apr 19, 2024
How I structured a reusable C++ template to help learners and professionals start projects with a clean, maintainable baseline.

Mar 18, 2024
A recap of rebuilding a desktop licensing application with Flutter and improving delivery through strong collaboration and UI support.

Aug 27, 2023
Sharing practical IoT solution-design concepts with students and professionals at AUC during the Made In Egypt event.

May 28, 2023
A look back at delivering an Intro to IoT session at HTI in collaboration with IEEE HTI OCT SB.

May 19, 2023
A throwback to a 2021 internship robotics project, focused on firmware logic and algorithmic navigation behavior.