<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Ramón Miklus — Writing</title><description>Personal notes and thoughts on software engineering by Ramón Miklus.</description><link>https://ramonmiklus.com/</link><item><title>Constant-Time String Comparison with ^ and |=</title><link>https://ramonmiklus.com/writing/constant-time-string-comparison/</link><guid isPermaLink="true">https://ramonmiklus.com/writing/constant-time-string-comparison/</guid><description>Why comparing secrets with === leaks timing information, and how two bitwise operators — XOR and OR-assign — remove the signal entirely.</description><pubDate>Fri, 14 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Upgrading to pnpm 11: Postinstall Scripts, Supply Chain Security, and What You Need to Know</title><link>https://ramonmiklus.com/writing/upgrading-to-pnpm-11/</link><guid isPermaLink="true">https://ramonmiklus.com/writing/upgrading-to-pnpm-11/</guid><description>pnpm 11 stops running dependency build scripts by default. What changed, why it&apos;s a real security win, and how to audit what you whitelist.</description><pubDate>Mon, 18 May 2026 00:00:00 GMT</pubDate></item><item><title>The Secure Flag in Cookies: What It Is and Why It Matters</title><link>https://ramonmiklus.com/writing/secure-flag-in-cookies/</link><guid isPermaLink="true">https://ramonmiklus.com/writing/secure-flag-in-cookies/</guid><description>One cookie attribute, enforced entirely by the browser, that shuts down a whole class of network-level attacks — and what it deliberately doesn&apos;t protect against.</description><pubDate>Mon, 10 Feb 2025 00:00:00 GMT</pubDate></item><item><title>Deep Copying an Object in JavaScript</title><link>https://ramonmiklus.com/writing/deep-copying-an-object-in-javascript/</link><guid isPermaLink="true">https://ramonmiklus.com/writing/deep-copying-an-object-in-javascript/</guid><description>The spread syntax and Object.assign() only copy one level deep — nested values are still shared with the source. What that breaks, and the two ways to get a real copy.</description><pubDate>Thu, 16 Aug 2018 00:00:00 GMT</pubDate></item><item><title>Why this site exists</title><link>https://ramonmiklus.com/writing/why-this-site-exists/</link><guid isPermaLink="true">https://ramonmiklus.com/writing/why-this-site-exists/</guid><description>Documenting software engineering lessons, trade-offs, and practical insights in a personal technical log.</description><pubDate>Wed, 01 Jun 2016 00:00:00 GMT</pubDate></item></channel></rss>