<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Lambda Ops</title>
        <link>https://lambdaops.com/</link>
        <description>Kyle Kelley's technical blog covering interactive computing, data science, and software engineering across TypeScript, Python, and Rust.</description>
        <lastBuildDate>Thu, 21 May 2026 14:54:48 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en</language>
        <image>
            <title>Lambda Ops</title>
            <url>https://lambdaops.com/assets/site-cover.png</url>
            <link>https://lambdaops.com/</link>
        </image>
        <copyright>All rights reserved 2023, Kyle Kelley</copyright>
        <atom:link href="https://lambdaops.com/feed" rel="self" type="application/rss+xml"/>
        <item>
            <title><![CDATA[Let's build a multiplayer Fallout 4 map using RxJS!]]></title>
            <link>https://lambdaops.com/posts/lets-build-a-reactive-map</link>
            <guid>https://lambdaops.com/posts/lets-build-a-reactive-map</guid>
            <pubDate>Wed, 02 Mar 2016 14:30:00 GMT</pubDate>
            <description><![CDATA[We've done Pip-Boy discovery and relay, creating new libraries in the process. Now it's time to put them to good use by building a multiplayer map. To get us there, I will show you how to use Observables to handle streams of player data and render them onto a map.
]]></description>
            <enclosure url="https://www.lambdaops.com/assets/blog/lets-build-a-reactive-map/cover.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Decoding Fallout 4's Pip-Boy database with a community of vault dwellers]]></title>
            <link>https://lambdaops.com/posts/decoding-the-pipboy-database-with-vault-community</link>
            <guid>https://lambdaops.com/posts/decoding-the-pipboy-database-with-vault-community</guid>
            <pubDate>Tue, 08 Dec 2015 13:00:00 GMT</pubDate>
            <description><![CDATA[Following the siphoning of traffic from the Pip-Boy mobile app and Fallout 4 game, a community of hackers came together to decode the Pip-Boy data and database.
]]></description>
            <enclosure url="https://www.lambdaops.com/assets/blog/decoding-the-pipboy-database/cover.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Fallout 4 Service Discovery and Relay]]></title>
            <link>https://lambdaops.com/posts/fallout-4-service-discovery-and-relay</link>
            <guid>https://lambdaops.com/posts/fallout-4-service-discovery-and-relay</guid>
            <pubDate>Fri, 20 Nov 2015 18:00:00 GMT</pubDate>
            <description><![CDATA[Take apart the pip boy app, discover running Fallout 4 games, and relay traffic with a bit of Node.js, TCP, and UDP.]]></description>
            <enclosure url="https://www.lambdaops.com/assets/blog/fallout-4-service-discovery-and-relay/cover.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Ops Lessons on Instant Temporary IPython Notebooks]]></title>
            <link>https://lambdaops.com/posts/ops-lessons-and-instant-temporary-ipython-notebooks</link>
            <guid>https://lambdaops.com/posts/ops-lessons-and-instant-temporary-ipython-notebooks</guid>
            <pubDate>Tue, 20 Jan 2015 14:59:00 GMT</pubDate>
            <description><![CDATA[Running hundreds of thousands of notebook servers on demand for Nature readers taught us many lessons. It fundamentally changed how we develop and deploy Jupyter.]]></description>
            <enclosure url="https://www.lambdaops.com/assets/blog/ops-lessons-tmpnb/cover.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Instant Temporary IPython Notebooks]]></title>
            <link>https://lambdaops.com/posts/ipythonjupyter-tmpnb-debuts</link>
            <guid>https://lambdaops.com/posts/ipythonjupyter-tmpnb-debuts</guid>
            <pubDate>Sun, 02 Nov 2014 20:01:00 GMT</pubDate>
            <description><![CDATA[How I went from prototyping with Docker and an HTTP Proxy to launching ephemeral notebook services on demand with Project Jupyter.]]></description>
            <enclosure url="https://www.lambdaops.com/assets/blog/tmpnb-debuts/cover.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[No NoSQL]]></title>
            <link>https://lambdaops.com/posts/no-nosql</link>
            <guid>https://lambdaops.com/posts/no-nosql</guid>
            <pubDate>Sat, 21 Jun 2014 20:01:00 GMT</pubDate>
            <enclosure url="https://www.lambdaops.com/assets/blog/no-nosql/cover.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[One Weird Kernel Trick]]></title>
            <link>https://lambdaops.com/posts/cross-origin-websocket-hijacking-of-ipython</link>
            <guid>https://lambdaops.com/posts/cross-origin-websocket-hijacking-of-ipython</guid>
            <pubDate>Mon, 16 Jun 2014 20:01:00 GMT</pubDate>
            <enclosure url="https://www.lambdaops.com/assets/blog/websocket-hijacking-ipython/cover.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[rm -rf remains]]></title>
            <link>https://lambdaops.com/posts/rm-rf-remains</link>
            <guid>https://lambdaops.com/posts/rm-rf-remains</guid>
            <pubDate>Fri, 06 Jun 2014 20:01:00 GMT</pubDate>
            <enclosure url="https://www.lambdaops.com/assets/blog/rm-rf-remains/cover.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[The Encrypted Message Service I'm Not Building]]></title>
            <link>https://lambdaops.com/posts/the-encrypted-message-service-im-not-building</link>
            <guid>https://lambdaops.com/posts/the-encrypted-message-service-im-not-building</guid>
            <pubDate>Fri, 16 May 2014 20:01:00 GMT</pubDate>
            <enclosure url="https://www.lambdaops.com/assets/blog/hubcrypt/cover.png" length="0" type="image/png"/>
        </item>
    </channel>
</rss>