<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Dev Diary | Swarnim</title><description>Exploring the intersections of software engineering, game development, and random musings from a developer&apos;s perspective</description><link>https://swarnimarun.com/</link><language>en-us</language><item><title>Making sense of Laziness</title><link>https://swarnimarun.com/posts/understanding-laziness/</link><guid isPermaLink="true">https://swarnimarun.com/posts/understanding-laziness/</guid><description>and what it&apos;s all about that?</description><pubDate>Sat, 22 Jan 2022 00:00:00 GMT</pubDate><category>haskell</category><category>functional-programming</category><category>notes</category></item><item><title>Bitsets in Practice: Cache Lines, Masks, and SIMD Tradeoffs</title><link>https://swarnimarun.com/posts/bitsets-in-practice-cache-masks-and-simd/</link><guid isPermaLink="true">https://swarnimarun.com/posts/bitsets-in-practice-cache-masks-and-simd/</guid><description>Real benchmark numbers for bitset scan strategies, plus layout and SIMD tradeoffs.</description><pubDate>Tue, 28 Feb 2023 00:00:00 GMT</pubDate><category>cpp</category><category>perf</category><category>simd</category><category>bitset</category><category>systems</category></item><item><title>Error Values vs Exceptions: What Actually Happens at Runtime</title><link>https://swarnimarun.com/posts/error-values-vs-exceptions/</link><guid isPermaLink="true">https://swarnimarun.com/posts/error-values-vs-exceptions/</guid><description>Practical error handling tradeoffs with runtime internals, not slogans.</description><pubDate>Fri, 14 Jul 2023 00:00:00 GMT</pubDate><category>rust</category><category>error-handling</category><category>zig</category><category>go</category><category>kotlin</category></item></channel></rss>