Angular · RxJS · Signals · NgRx

formigadev

A blog about Angular in everyday practice: Signals, RxJS, NgRx and the rest of the ecosystem, written by someone who works with it in production.

Latest posts

See all →

shareReplay: Caching HTTP Requests and Killing Duplicate Calls in Angular

Cold vs hot observables, shareReplay({ bufferSize: 1, refCount: true }) actually caching a request, and a real gotcha with refCount that only shows up with sources that never complete on their own.

What NgRx Actually Is, and the Change Detection Problem It Quietly Solves

Zone.js, change detection, and OnPush explain why NgRx exists: the pillars (actions, reducers, selectors, effects), how far back it goes, and how DevTools turns debugging state into a timeline.

How this blog is built: Analog.js, real SEO, and what Lighthouse actually found

Analog.js, SEO, performance, and the publishing workflow behind this blog, backed by real Lighthouse numbers instead of guesses.

This blog is also its own case study

Why I'm building this site in the open with Angular and SSR, and what I'm optimizing for besides pageviews.

Who I Am

Henrique Guedes FormigaHenrique Guedes FormigaSênior Angular Developer