Caching Strategies: Cache-Aside, Write-Through and the Invalidation Problem
Compare cache-aside, read-through, write-through and write-behind, then tackle invalidation, stampedes and stale data with practical TypeScript and Redis code.
Article library
Clean-code principles, design patterns, refactoring, testing and architecture, with ready-to-use quality configs.
Code.FuryBee is an English library of articles on software craftsmanship. The largest categories are Architecture, Design Patterns and Best Practices, followed by Testing, Refactoring, Principles and Code Smells.
Articles go from SOLID and code smells to hexagonal architecture, CQRS, sagas, the outbox pattern, domain-driven design basics, N+1 queries, Result types and branded types.
Architecture, Design Patterns, Best Practices, Testing, Refactoring, Principles, Code Smells, TypeScript, SOLID, Python, DevOps and Performance.
A strict ESLint config, a strict tsconfig, Prettier settings, pre-commit hooks, a conventional-commits hook, a CI quality gate, a complexity analyzer and more.
Examples are mainly TypeScript, with Python where it fits.
Category filters and Pagefind search, both running in the browser.
New articles at code.furybee.org/rss.xml.
Like the other FuryBee article sites, Code.FuryBee is a static Astro build served by Nginx, with Pagefind for search and an RSS feed generated at build time.
Compare cache-aside, read-through, write-through and write-behind, then tackle invalidation, stampedes and stale data with practical TypeScript and Redis code.
Build clean request pipelines with the Chain of Responsibility pattern. TypeScript middleware, approval chains, and Python handlers, plus pitfalls to avoid.
Replace scattered validation checks with parsing at the boundary, so the type system carries proof of correctness inward. TypeScript examples with Zod and branded types.
Naive retries turn small outages into large ones. Learn exponential backoff, jitter, retry budgets and when not to retry, with TypeScript and Python code.
Mostly TypeScript, then Python. Some configs are YAML, JSON or shell scripts.
No. Next to the articles there are ten configs and scripts you can copy, such as a strict ESLint config, a strict tsconfig, pre-commit hooks and a CI quality gate.
There were 93 articles in 12 categories in October 2026.
Yes, at https://code.furybee.org/rss.xml.
Code.FuryBee lives at code.furybee.org
Open Code.FuryBee