<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Jacob Asper</title>
        <link>https://jacobasper.com/</link>
        <description>Rust is a must 🦀</description>
        <lastBuildDate>Fri, 17 Apr 2026 16:20:53 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <copyright>&amp;copy; 2026 Jacob Asper. All Rights Reserved</copyright>
        <atom:link href="https://jacobasper.com//blog/rss.xml" rel="self" type="application/rss+xml"/>
        <item>
            <title><![CDATA[LLMs don't own em dashes—I do]]></title>
            <link>https://jacobasper.com//blog/llms-dont-own-em-dashes-i-do/</link>
            <guid isPermaLink="true">https://jacobasper.com//blog/llms-dont-own-em-dashes-i-do/</guid>
            <pubDate>Sun, 25 Jan 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[stop AI accusing people who use em dashes]]></description>
        </item>
        <item>
            <title><![CDATA[How I read technical books and documentation]]></title>
            <link>https://jacobasper.com//blog/how-i-read-technical-books-and-documentation/</link>
            <guid isPermaLink="true">https://jacobasper.com//blog/how-i-read-technical-books-and-documentation/</guid>
            <pubDate>Sun, 18 Jan 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Don't skip out on a book just because it's long!]]></description>
        </item>
        <item>
            <title><![CDATA[Committing to learning Go in 2026]]></title>
            <link>https://jacobasper.com//blog/committing-to-learning-go-in-2026/</link>
            <guid isPermaLink="true">https://jacobasper.com//blog/committing-to-learning-go-in-2026/</guid>
            <pubDate>Fri, 16 Jan 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Time to learn Golanguage]]></description>
        </item>
        <item>
            <title><![CDATA[Rust's `'static` doesn't imply memory leaks]]></title>
            <link>https://jacobasper.com//blog/rusts-static-doesnt-imply-memory-leaks/</link>
            <guid isPermaLink="true">https://jacobasper.com//blog/rusts-static-doesnt-imply-memory-leaks/</guid>
            <pubDate>Sun, 11 Jan 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Leaking memory is one way to get a value living for `'static`, but it's not the only way]]></description>
        </item>
        <item>
            <title><![CDATA[JSON WTF - Jacob Asper]]></title>
            <link>https://jsonwtf.org</link>
            <guid isPermaLink="true">https://jsonwtf.org</guid>
            <pubDate>Sat, 03 Jan 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[A totally normal and not hard quiz about JSON]]></description>
        </item>
        <item>
            <title><![CDATA[It takes 26 yottabytes of RAM to typecheck a union of Safe Integers]]></title>
            <link>https://jacobasper.com//blog/it-takes-26-yottabytes-of-ram-to-typecheck-a-union-of-safe-integers/</link>
            <guid isPermaLink="true">https://jacobasper.com//blog/it-takes-26-yottabytes-of-ram-to-typecheck-a-union-of-safe-integers/</guid>
            <pubDate>Thu, 21 Aug 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[Sometimes `number` is good enough]]></description>
        </item>
        <item>
            <title><![CDATA[TypeScript Type Level Addition]]></title>
            <link>https://jacobasper.com//blog/type-level-addition/</link>
            <guid isPermaLink="true">https://jacobasper.com//blog/type-level-addition/</guid>
            <pubDate>Sat, 17 May 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[Metaprogramming and type level shennanigans]]></description>
        </item>
        <item>
            <title><![CDATA[IIFEs — a JavaScript Idiom of Yore]]></title>
            <link>https://jacobasper.com//blog/iifes-a-javascript-idiom-of-yore/</link>
            <guid isPermaLink="true">https://jacobasper.com//blog/iifes-a-javascript-idiom-of-yore/</guid>
            <pubDate>Thu, 13 Mar 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[IIFEs were very useful back in the day, but modern JavaScript has made them irrelevant]]></description>
        </item>
        <item>
            <title><![CDATA[JavaScript Holes and Tolls (on performance)]]></title>
            <link>https://jacobasper.com//blog/javascript-holes-and-tolls/</link>
            <guid isPermaLink="true">https://jacobasper.com//blog/javascript-holes-and-tolls/</guid>
            <pubDate>Fri, 21 Feb 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[Compiler optimizations that you shouldn't worry about but are cool]]></description>
        </item>
        <item>
            <title><![CDATA[Upgrading to Tailwind v4]]></title>
            <link>https://jacobasper.com//blog/upgrading-to-tailwind-v4/</link>
            <guid isPermaLink="true">https://jacobasper.com//blog/upgrading-to-tailwind-v4/</guid>
            <pubDate>Sat, 01 Feb 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[Upgrading my blog to Tailwind v4]]></description>
        </item>
        <item>
            <title><![CDATA[We should replace FIFA with a bunch of roundabouts]]></title>
            <link>https://jacobasper.com//blog/we-should-replace-fifa-with-a-bunch-of-roundabouts/</link>
            <guid isPermaLink="true">https://jacobasper.com//blog/we-should-replace-fifa-with-a-bunch-of-roundabouts/</guid>
            <pubDate>Sun, 19 Jan 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[It's really fun to go in circles]]></description>
        </item>
        <item>
            <title><![CDATA[Do It]]></title>
            <link>https://jacobasper.com//blog/do-it/</link>
            <guid isPermaLink="true">https://jacobasper.com//blog/do-it/</guid>
            <pubDate>Tue, 31 Dec 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[Do It]]></description>
        </item>
        <item>
            <title><![CDATA[Detail Oriented? I Will Atomize Your Resume]]></title>
            <link>https://jacobasper.com//blog/detail-oriented-i-will-atomize-your-resume/</link>
            <guid isPermaLink="true">https://jacobasper.com//blog/detail-oriented-i-will-atomize-your-resume/</guid>
            <pubDate>Sun, 22 Sep 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[Buzzwords are the bane of my existence]]></description>
        </item>
        <item>
            <title><![CDATA[Variables in Rust - Rust for TypeScript Developers]]></title>
            <link>https://jacobasper.com//blog/variables-in-rust/</link>
            <guid isPermaLink="true">https://jacobasper.com//blog/variables-in-rust/</guid>
            <pubDate>Sun, 12 Feb 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[Learn about the differences in scope, initialization, and declaration for variables in TypeScript and Rust]]></description>
        </item>
        <item>
            <title><![CDATA[Pulling changes from forked repositories]]></title>
            <link>https://jacobasper.com//blog/pulling-changes-from-forked-repositories/</link>
            <guid isPermaLink="true">https://jacobasper.com//blog/pulling-changes-from-forked-repositories/</guid>
            <pubDate>Fri, 30 Dec 2022 00:00:00 GMT</pubDate>
            <description><![CDATA[Imagine this—you are working on a feature in an open–source GitHub repo with a few others. You don't have write access, so you will need to make forks. If everyone is comfortable, one person can make a fork and give everyone else write access, but that's not always the easy to coordinate]]></description>
        </item>
        <item>
            <title><![CDATA[Implement `Pick` in TypeScript]]></title>
            <link>https://jacobasper.com//blog/implement-pick-in-typescript/</link>
            <guid isPermaLink="true">https://jacobasper.com//blog/implement-pick-in-typescript/</guid>
            <pubDate>Thu, 22 Dec 2022 00:00:00 GMT</pubDate>
            <description><![CDATA[Implement `Pick` in TypeScript without any Utility Types!]]></description>
        </item>
    </channel>
</rss>