<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Rishi Ahuja — Writing and blurbs</title><link>https://rishiahuja.github.io/</link><description>Systems, machine learning, and experiences along the way.</description><language>en</language><atom:link href="https://rishiahuja.github.io/feed.xml" rel="self" type="application/rss+xml"/><lastBuildDate>Sat, 03 Oct 2026 00:00:00 GMT</lastBuildDate><item><title>My IJCAI–ECAI 2026 and Germany Experience in Bremen</title><link>https://rishiahuja.github.io/blurb/my-ijcai-ecai-2026-and-germany-experience-in-bremen</link><guid isPermaLink="true">https://rishiahuja.github.io/blurb/my-ijcai-ecai-2026-and-germany-experience-in-bremen</guid><description>Two research presentations, a last-minute proxy talk, two awards, a lot of people, and a week of figuring out Bremen in between all of it.</description><pubDate>Sat, 03 Oct 2026 00:00:00 GMT</pubDate><category>Blurbs</category></item><item><title>My interview experience with Cisco</title><link>https://rishiahuja.github.io/blurb/cisco-interview</link><guid isPermaLink="true">https://rishiahuja.github.io/blurb/cisco-interview</guid><description>Campus hiring in September 2026, from the OA to the final HR round.</description><pubDate>Tue, 29 Sep 2026 00:00:00 GMT</pubDate><category>Blurbs</category></item><item><title>Towards the Modern Transformer Architecture</title><link>https://rishiahuja.github.io/writings/towards-the-modern-transformer-architecture</link><guid isPermaLink="true">https://rishiahuja.github.io/writings/towards-the-modern-transformer-architecture</guid><description>Tracing how the 2017 Transformer evolved into the recipes used by modern frontier models — norms, activations, attention variants, RoPE, KV cache, and more. Originally published on Hashnode: https://rishi2220.hashnode.dev/towards-the-modern-transformer-architecture</description><pubDate>Wed, 22 Jul 2026 00:00:00 GMT</pubDate><category>Writing</category></item><item><title>My ICLR 2026 and Brazil Experience in Rio de Janeiro</title><link>https://rishiahuja.github.io/blurb/iclr-2026-rio-de-janeiro</link><guid isPermaLink="true">https://rishiahuja.github.io/blurb/iclr-2026-rio-de-janeiro</guid><description>A long route to Rio, a paper presentation at ICLR, and the practical lessons that came with figuring out Brazil in real time.</description><pubDate>Sat, 16 May 2026 00:00:00 GMT</pubDate><category>Blurbs</category></item><item><title>You Don&apos;t Know WebSockets. Yet.</title><link>https://rishiahuja.github.io/writings/you-dont-know-websockets-yet</link><guid isPermaLink="true">https://rishiahuja.github.io/writings/you-dont-know-websockets-yet</guid><description>The WebSocket protocol, handshake to frames, and how bidirectional sockets actually work. Originally published on Hashnode: https://rishi2220.hashnode.dev/you-dont-know-websockets-yet</description><pubDate>Mon, 25 Aug 2025 00:00:00 GMT</pubDate><category>Writing</category></item><item><title>Go Beneath the Abstraction: Building Interactive UIs with FernKit</title><link>https://rishiahuja.github.io/writings/go-beneath-the-abstraction-building-interactive-uis-with-fernkit</link><guid isPermaLink="true">https://rishiahuja.github.io/writings/go-beneath-the-abstraction-building-interactive-uis-with-fernkit</guid><description>Building interactive UIs from scratch in C++ with FernKit’s renderer and widgets. Originally published on Hashnode: https://rishi2220.hashnode.dev/fernkit</description><pubDate>Sun, 03 Aug 2025 00:00:00 GMT</pubDate><category>Writing</category></item><item><title>Building Fern</title><link>https://rishiahuja.github.io/blurb/fern</link><guid isPermaLink="true">https://rishiahuja.github.io/blurb/fern</guid><description>The complete journey of developing a modern web graphics library</description><pubDate>Wed, 23 Jul 2025 00:00:00 GMT</pubDate><category>Blurbs</category></item><item><title>Shamir&apos;s Secret Sharing Scheme and Multi Party Computation.</title><link>https://rishiahuja.github.io/writings/shamirs-secret-sharing-scheme-and-multi-party-computation</link><guid isPermaLink="true">https://rishiahuja.github.io/writings/shamirs-secret-sharing-scheme-and-multi-party-computation</guid><description>Shamir’s secret sharing and multi-party computation for splitting a private key. Originally published on Hashnode: https://rishi2220.hashnode.dev/shamirs-secret-sharing-scheme-and-multi-party-computation</description><pubDate>Sat, 05 Jul 2025 00:00:00 GMT</pubDate><category>Writing</category></item><item><title>Your Hardest &quot;Hello World!&quot;: Text Rasterization #1</title><link>https://rishiahuja.github.io/writings/your-hardest-hello-world-text-rasterization-1</link><guid isPermaLink="true">https://rishiahuja.github.io/writings/your-hardest-hello-world-text-rasterization-1</guid><description>How TrueType fonts are parsed and pixels get onto the screen. Originally published on Hashnode: https://rishi2220.hashnode.dev/your-hardest-hello-world-text-rasterization-1</description><pubDate>Sat, 14 Jun 2025 00:00:00 GMT</pubDate><category>Writing</category></item><item><title>Bits of Trust: The Elegance of AES</title><link>https://rishiahuja.github.io/writings/bits-of-trust-the-elegance-of-aes</link><guid isPermaLink="true">https://rishiahuja.github.io/writings/bits-of-trust-the-elegance-of-aes</guid><description>How AES encrypts a block, from S-boxes through the last round. Originally published on Hashnode: https://rishi2220.hashnode.dev/bits-of-trust-the-elegance-of-aes</description><pubDate>Tue, 01 Apr 2025 00:00:00 GMT</pubDate><category>Writing</category></item><item><title>Building Rosenblatt&apos;s Perceptron From Scratch in Flutter</title><link>https://rishiahuja.github.io/writings/building-rosenblatts-perceptron-from-scratch-a-comprehensive-technical-deep-dive</link><guid isPermaLink="true">https://rishiahuja.github.io/writings/building-rosenblatts-perceptron-from-scratch-a-comprehensive-technical-deep-dive</guid><description>Building Rosenblatt’s perceptron in Flutter, with the geometry drawn out. Originally published on Hashnode: https://rishi2220.hashnode.dev/building-rosenblatts-perceptron-from-scratch-a-comprehensive-technical-deep-dive</description><pubDate>Thu, 27 Feb 2025 00:00:00 GMT</pubDate><category>Writing</category></item><item><title>Getting Cracked at Clean and BLoC Architecture</title><link>https://rishiahuja.github.io/writings/getting-cracked-at-clean-and-bloc-architecture</link><guid isPermaLink="true">https://rishiahuja.github.io/writings/getting-cracked-at-clean-and-bloc-architecture</guid><description>Clean architecture and BLoC in Flutter, past the introductory examples. Originally published on Hashnode: https://rishi2220.hashnode.dev/getting-cracked-at-clean-and-bloc-architecture</description><pubDate>Sun, 05 Jan 2025 00:00:00 GMT</pubDate><category>Writing</category></item><item><title>Getting Started at BLoC Architecture</title><link>https://rishiahuja.github.io/writings/getting-started-at-bloc-architecture</link><guid isPermaLink="true">https://rishiahuja.github.io/writings/getting-started-at-bloc-architecture</guid><description>The BLoC pattern in Flutter, with small examples you can run. Originally published on Hashnode: https://rishi2220.hashnode.dev/getting-started-at-bloc-architecture</description><pubDate>Fri, 13 Dec 2024 00:00:00 GMT</pubDate><category>Writing</category></item><item><title>Resource Management with Probabilistic Scheduling in Linux</title><link>https://rishiahuja.github.io/writings/resource-management-with-probabilistic-scheduling-in-the-context-of-linux</link><guid isPermaLink="true">https://rishiahuja.github.io/writings/resource-management-with-probabilistic-scheduling-in-the-context-of-linux</guid><description>How the Linux scheduler allocates CPU, and why probabilistic methods show up. Originally published on Hashnode: https://rishi2220.hashnode.dev/resource-management-with-probabilistic-scheduling-in-the-context-of-linux</description><pubDate>Fri, 01 Nov 2024 00:00:00 GMT</pubDate><category>Writing</category></item><item><title>State of the Art - ART (Android Runtime)</title><link>https://rishiahuja.github.io/writings/art</link><guid isPermaLink="true">https://rishiahuja.github.io/writings/art</guid><description>How Android Runtime compiles, garbage-collects, and changes what apps can assume. Originally published on Hashnode: https://rishi2220.hashnode.dev/art</description><pubDate>Tue, 03 Sep 2024 00:00:00 GMT</pubDate><category>Writing</category></item><item><title>Comprehensive Arch Linux Blog</title><link>https://rishiahuja.github.io/writings/comprehensive-arch-linux-guide</link><guid isPermaLink="true">https://rishiahuja.github.io/writings/comprehensive-arch-linux-guide</guid><description>Installing, configuring, and administering Arch Linux from a blank disk. Originally published on Hashnode: https://rishi2220.hashnode.dev/comprehensive-arch-linux-guide</description><pubDate>Fri, 16 Aug 2024 00:00:00 GMT</pubDate><category>Writing</category></item></channel></rss>