Gili Yaniv·Nov 6The CSS Rule That Never Matched (and Still Froze Our App)A CSS rule that matched zero elements in our main app made scrolling 8x slower. Nothing looked different. No layout broke, no colour…
Gili Yaniv·Sep 24Build your own personal AI assistant, locallyA walkthrough for running a fleet of scoped, containerized agents on your own machine - where the credentials never leave your laptop and…
Gili Yaniv·Dec 23, 2025Mastering Angular’s Hidden Gem: The EventManagerPluginUnlock powerful event handling patterns that will transform your Angular applications
Gili Yaniv·May 5, 2025Building Smooth Scroll Navigation in Angular Using Directives: Why I Created @ritox/scroll-managerNavigating complex web pages using scroll anchors is a staple of modern UX. Whether it’s a landing page, documentation site, or dashboard —…
Gili Yaniv·Nov 21, 2024Mastering tsconfig.json: Advanced Configuration Techniques for TypeScriptIn our introductory guide to tsconfig.json, we covered the basics of configuring a TypeScript project. While those foundational concepts…
Gili Yaniv·Nov 21, 2024Understanding tsconfig.json: A Key to Mastering TypeScript ConfigurationTypeScript is a powerful tool for developing robust, scalable applications, and one of the critical files in any TypeScript project is the…
Gili Yaniv·Nov 3, 2024Understanding Service Instances and Dependency Injection in Angular: Why Root-Level Services Aren’t…When working with Angular services, one might expect that services provided at the root level, using the `providedIn: ‘root’` option…
Gili Yaniv·Oct 21, 2024Understanding Injectors in Angular: A Key Concept in Dependency InjectionWhen working with Angular, one of the core concepts you’ll encounter is Dependency Injection (DI). Angular’s dependency injection system…
Gili Yaniv·Oct 12, 2024Why Using Semantic Elements like is Important (And Better than <div>)In the early days of web development, developers often relied heavily on <div> tags for virtually every layout and structural purpose…
Gili Yaniv·Oct 10, 2024What Forces Layout / Reflow in Browsers and Why It MattersWhen optimizing a website’s performance, understanding what causes layout reflow is essential. Reflow, also known as layout, occurs when…