<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Kevin Ruhl</title><description>My personal website</description><link>https://kevin-ruhl.vercel.app/</link><item><title>The Hidden Cost: Why Dead Code Shouldn&apos;t Linger in Your Codebase</title><link>https://kevin-ruhl.vercel.app/posts/dead-code-cost/</link><guid isPermaLink="true">https://kevin-ruhl.vercel.app/posts/dead-code-cost/</guid><description>A deeper look into how dead code negatively impacts systems and strategies to deal with it.</description><pubDate>Wed, 12 Jul 2023 00:00:00 GMT</pubDate></item><item><title>Immutably remove object properties in JavaScript</title><link>https://kevin-ruhl.vercel.app/posts/immutably-remove-properties/</link><guid isPermaLink="true">https://kevin-ruhl.vercel.app/posts/immutably-remove-properties/</guid><description>An alternative approach for removing object properties without the use of the delete operator.</description><pubDate>Sun, 05 Dec 2021 00:00:00 GMT</pubDate></item><item><title>Tailwind CSS: A Pragmatic Choice for Faster UI Development</title><link>https://kevin-ruhl.vercel.app/posts/tailwind-a-pragmatic-choice-for-faster-ui-development/</link><guid isPermaLink="true">https://kevin-ruhl.vercel.app/posts/tailwind-a-pragmatic-choice-for-faster-ui-development/</guid><description>Understanding the Benefits, Trade-offs, and Adoption of Tailwind CSS</description><pubDate>Mon, 04 Mar 2024 00:00:00 GMT</pubDate></item></channel></rss>