<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Ayoub Chrigui - Blog</title><description>Technical articles on backend engineering, DDD, multi-tenant architecture, and SaaS development</description><link>https://chrigui.dev/</link><language>en-us</language><item><title>I was sick of InversifyJS after 3 years in production, so I built a better DI container</title><link>https://chrigui.dev/blog/why-lazy-di/</link><guid isPermaLink="true">https://chrigui.dev/blog/why-lazy-di/</guid><description>How 3 years of InversifyJS pain — merge conflicts, broken type safety, and manual tokens — led me to build lazy-di.</description><pubDate>Sun, 10 May 2026 00:00:00 GMT</pubDate><category>Dependency Injection</category><category>Inversion of control</category><category>Open Source</category><author>Ayoub Chrigui</author></item></channel></rss>