<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Gedha Rizka — Technical Blog</title><description>Personal technical blog about web development, systems thinking, and notes from shipping software.</description><link>https://example.com/</link><item><title>Docker Multi-Stage Builds for Smaller Images</title><link>https://example.com/blog/docker-multi-stage-builds/</link><guid isPermaLink="true">https://example.com/blog/docker-multi-stage-builds/</guid><description>Cut production image size with multi-stage builds — keep build tools out of the final artifact.</description><pubDate>Mon, 20 Jul 2026 00:00:00 GMT</pubDate><category>DevOps</category><category>Docker</category><category>Performance</category></item><item><title>GitHub Actions CI Pipeline for Node Projects</title><link>https://example.com/blog/github-actions-ci-pipeline-node/</link><guid isPermaLink="true">https://example.com/blog/github-actions-ci-pipeline-node/</guid><description>A minimal GitHub Actions workflow that installs, tests, and builds a Node project on every push.</description><pubDate>Sat, 18 Jul 2026 00:00:00 GMT</pubDate><category>DevOps</category><category>GitHub</category><category>CI</category></item><item><title>Writing Clean Functions in JavaScript</title><link>https://example.com/blog/writing-clean-functions-in-javascript/</link><guid isPermaLink="true">https://example.com/blog/writing-clean-functions-in-javascript/</guid><description>Small, focused functions make code easier to test, read, and maintain without over-engineering.</description><pubDate>Wed, 15 Jul 2026 00:00:00 GMT</pubDate><category>JavaScript</category><category>Programming</category><category>Web</category></item><item><title>Kubernetes Resource Limits and Requests Explained</title><link>https://example.com/blog/kubernetes-resource-limits-explained/</link><guid isPermaLink="true">https://example.com/blog/kubernetes-resource-limits-explained/</guid><description>How CPU and memory requests and limits work in Kubernetes — and why wrong values cause OOMKilled and throttling.</description><pubDate>Tue, 14 Jul 2026 00:00:00 GMT</pubDate><category>DevOps</category><category>Kubernetes</category><category>Performance</category></item><item><title>Mastering Array Methods in Modern JavaScript</title><link>https://example.com/blog/mastering-array-methods-javascript/</link><guid isPermaLink="true">https://example.com/blog/mastering-array-methods-javascript/</guid><description>map, filter, reduce, and friends — when to use each and how to compose them without losing readability.</description><pubDate>Fri, 10 Jul 2026 00:00:00 GMT</pubDate><category>JavaScript</category><category>Programming</category><category>Web</category></item><item><title>TypeScript Generics Without the Headache</title><link>https://example.com/blog/typescript-generics-without-headache/</link><guid isPermaLink="true">https://example.com/blog/typescript-generics-without-headache/</guid><description>A practical guide to writing reusable, type-safe functions using generics — without over-abstracting.</description><pubDate>Sun, 05 Jul 2026 00:00:00 GMT</pubDate><category>TypeScript</category><category>Programming</category><category>JavaScript</category></item></channel></rss>