<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
    <channel>
        <title><![CDATA[cynik.al]]></title>
        <description><![CDATA[cynik.al]]></description>
        <link>https://cynik.al</link>
        <generator>RSS for Node</generator>
        <lastBuildDate>Mon, 13 Apr 2026 17:43:04 GMT</lastBuildDate>
        <atom:link href="https://cynik.al/rss.xml" rel="self" type="application/rss+xml"/>
        <pubDate>Mon, 13 Apr 2026 17:43:04 GMT</pubDate>
        <copyright><![CDATA[© 2026 cynik.al]]></copyright>
        <language><![CDATA[en]]></language>
        <item>
            <title><![CDATA[the SSH feature that saved my sanity on PARAM Shivay]]></title>
            <description><![CDATA[ControlMaster and ControlPath let you authenticate once and reuse SSH connections. A lifesaver when your HPC has a CAPTCHA, 2FA, and a password gate.]]></description>
            <link>https://cynik.al/blog/20260223-ssh-controlmaster</link>
            <guid isPermaLink="false">20260223-ssh-controlmaster</guid>
            <pubDate>Mon, 23 Feb 2026 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[let's build an autograd engine (in Rust)]]></title>
            <description><![CDATA[Building reverse-mode automatic differentiation from scratch in Rust, following Andrej Karpathy's micrograd. Covers computational graphs, Rc/RefCell, operator overloading, and backprop.]]></description>
            <link>https://cynik.al/blog/20251225-autograd-in-rust</link>
            <guid isPermaLink="false">20251225-autograd-in-rust</guid>
            <pubDate>Thu, 25 Dec 2025 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[TIL about snowflake IDs]]></title>
            <description><![CDATA[The weird numbers on Twitter, Discord, and other platforms, and how they work.]]></description>
            <link>https://cynik.al/blog/20250715-TIL-snowflake-ids</link>
            <guid isPermaLink="false">20250715-TIL-snowflake-ids</guid>
            <pubDate>Tue, 15 Jul 2025 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[GSoC'25 @ The R Project for Statistical Computing]]></title>
            <description><![CDATA[Weekly updates on my Google Summer of Code 2025 project, optimizing performance testing workflows for R packages by caching built package versions between CI runs.]]></description>
            <link>https://cynik.al/blog/20250613-gsoc-2025-blog</link>
            <guid isPermaLink="false">20250613-gsoc-2025-blog</guid>
            <pubDate>Fri, 13 Jun 2025 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[making a prediction market (for IPL betting)]]></title>
            <description><![CDATA[Things I learned while building a prediction market for IPL betting. Logarithmic Market Scoring Rule, ELO ratings, and more.]]></description>
            <link>https://cynik.al/blog/20250316-making-a-prediction-market</link>
            <guid isPermaLink="false">20250316-making-a-prediction-market</guid>
            <pubDate>Sun, 16 Mar 2025 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[let's make a ray tracer (in Go)]]></title>
            <description><![CDATA[Building a ray tracer from scratch in Go, following Peter Shirley's guide. Covers PPM output, vectors, rays, and sphere intersection.]]></description>
            <link>https://cynik.al/blog/20241009-lets-make-a-raytracer-in-go</link>
            <guid isPermaLink="false">20241009-lets-make-a-raytracer-in-go</guid>
            <pubDate>Wed, 09 Oct 2024 00:00:00 GMT</pubDate>
        </item>
    </channel>
</rss>