<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Jason Nochlin&apos;s Blog</title><description>Welcome to my blog! I am a computer scientist and entrepreneur.</description><link>https://nochlin.com/</link><item><title>Extending that XOR Trick to Billions of Rows - an Introduction to Invertible Bloom Filters</title><link>https://nochlin.com/blog/extending-that-xor-trick</link><guid isPermaLink="true">https://nochlin.com/blog/extending-that-xor-trick</guid><description>Learn how to extend the classic XOR trick to find thousands of missing values using Invertible Bloom Filters</description><pubDate>Thu, 03 Jul 2025 00:00:00 GMT</pubDate></item><item><title>6 Techniques Hacker News Uses to Create Great Shell Scripts</title><link>https://nochlin.com/blog/6-techniques-hacker-news-uses-to-create-great-shell-scripts</link><guid isPermaLink="true">https://nochlin.com/blog/6-techniques-hacker-news-uses-to-create-great-shell-scripts</guid><description>6 Techniques Hacker News Uses to Create Great Shell Scripts</description><pubDate>Wed, 19 Mar 2025 00:00:00 GMT</pubDate></item><item><title>How Variable-Increment Counting Bloom Filters Work</title><link>https://nochlin.com/blog/variable-increment-counting-bloom-filter</link><guid isPermaLink="true">https://nochlin.com/blog/variable-increment-counting-bloom-filter</guid><description>A deep dive into how mathematical properties can replace explicit state tracking in probabilistic data structures - using the Variable-Increment Counting Bloom Filter as an elegant example.</description><pubDate>Fri, 10 Jan 2025 00:00:00 GMT</pubDate></item><item><title>How the New sqlite3_rsync Utility Works</title><link>https://nochlin.com/blog/how-the-new-sqlite3_rsync-utility-works</link><guid isPermaLink="true">https://nochlin.com/blog/how-the-new-sqlite3_rsync-utility-works</guid><description>The new sqlite3_rsync utility simplifies the replication of SQLite databases between servers. We reviewed the code to understand its functionality.</description><pubDate>Sat, 02 Nov 2024 00:00:00 GMT</pubDate></item><item><title>Host Your Own Docker Registry with Kamal 2</title><link>https://nochlin.com/blog/host-your-own-docker-registry-with-kamal-2</link><guid isPermaLink="true">https://nochlin.com/blog/host-your-own-docker-registry-with-kamal-2</guid><description>Kamal 2 brings the capability to run multiple apps on a single host. We can use a few techniques to run a private Docker registry on that same host. This approach can also be used to host other accessories that require a web interface.</description><pubDate>Thu, 17 Oct 2024 00:00:00 GMT</pubDate></item><item><title>6 Techniques I Use to Create a Great User Experience for Shell Scripts</title><link>https://nochlin.com/blog/6-techniques-i-use-to-create-a-great-user-experience-for-shell-scripts</link><guid isPermaLink="true">https://nochlin.com/blog/6-techniques-i-use-to-create-a-great-user-experience-for-shell-scripts</guid><description>6 Techniques I Use to Create a Great User Experience for Shell Scripts</description><pubDate>Wed, 11 Sep 2024 00:00:00 GMT</pubDate></item><item><title>What&apos;s New in 2024 with PostgreSQL&apos;s &quot;Deadly&quot; Transaction Wraparound Problem?</title><link>https://nochlin.com/blog/postgres-transaction-wrapround-2024</link><guid isPermaLink="true">https://nochlin.com/blog/postgres-transaction-wrapround-2024</guid><description>Some recent developments in the PostgreSQL community related to the Transaction Wraparound problem</description><pubDate>Wed, 14 Aug 2024 00:00:00 GMT</pubDate></item></channel></rss>