<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>fake frontend</title><description>The notebook of a backend engineer — slow, careful guides on TypeScript, Docker and Node.js, where every example runs in a sandbox right on the page.</description><link>https://omribarzik.com/</link><item><title>Multi-stage Docker builds that actually cache</title><link>https://omribarzik.com/blog/multi-stage-docker/</link><guid isPermaLink="true">https://omribarzik.com/blog/multi-stage-docker/</guid><description>Most Node Dockerfiles reinstall the world on every code change. A two-line reorder fixes it.</description><pubDate>Thu, 14 May 2026 00:00:00 GMT</pubDate></item><item><title>Streams in Node: backpressure, finally explained</title><link>https://omribarzik.com/blog/node-streams-backpressure/</link><guid isPermaLink="true">https://omribarzik.com/blog/node-streams-backpressure/</guid><description>Backpressure isn&apos;t an advanced topic — it&apos;s the one thing streams exist to give you. Here&apos;s the whole idea.</description><pubDate>Thu, 30 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Parsing, not casting: trusting data at the boundary</title><link>https://omribarzik.com/blog/parsing-not-casting/</link><guid isPermaLink="true">https://omribarzik.com/blog/parsing-not-casting/</guid><description>A type assertion is a promise you make to the compiler and break at runtime. Parsing is how you keep it.</description><pubDate>Thu, 16 Apr 2026 00:00:00 GMT</pubDate></item><item><title>A tiny job queue in 60 lines of Node</title><link>https://omribarzik.com/blog/tiny-job-queue/</link><guid isPermaLink="true">https://omribarzik.com/blog/tiny-job-queue/</guid><description>Before you reach for Redis and BullMQ, understand the thing they&apos;re built on — a queue is a list, a worker, and a concurrency limit.</description><pubDate>Thu, 02 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Type-safe environment variables without the boilerplate</title><link>https://omribarzik.com/blog/type-safe-env/</link><guid isPermaLink="true">https://omribarzik.com/blog/type-safe-env/</guid><description>Stop sprinkling `process.env.FOO!` across your codebase. Validate once, at boot, and hand the rest of your app a fully-typed config.</description><pubDate>Thu, 28 May 2026 00:00:00 GMT</pubDate></item></channel></rss>