<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Worth reading on hayden.dev</title><link>https://hayden.dev/reads/</link><description>Recent content in Worth reading on hayden.dev</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Sat, 19 Sep 2026 06:06:45 -0400</lastBuildDate><atom:link href="https://hayden.dev/reads/index.xml" rel="self" type="application/rss+xml"/><item><title>Saving another 100TB of RAM with math (and Rust)</title><link>https://blog.cloudflare.com/saving-100-tb-of-ram-with-math/</link><pubDate>Sat, 19 Sep 2026 06:06:45 -0400</pubDate><guid>https://blog.cloudflare.com/saving-100-tb-of-ram-with-math/</guid><description>&lt;p&gt;Great example of using probability to trade exactness for huge memory wins.&lt;/p&gt;
&lt;p&gt;Cloudflare&amp;#39;s global network is immense but not limitless. As we look for small ways to trim our resource usage, we sometimes get lucky and we can cut significantly more. Here&amp;#39;s how we reduced one of our Pingora-based service&amp;#39;s RAM usage with statistics.&lt;/p&gt;</description></item><item><title>Redis City — inside one Redis</title><link>https://poltora.dev/redis</link><pubDate>Tue, 15 Sep 2026 16:57:49 -0400</pubDate><guid>https://poltora.dev/redis</guid><description>&lt;p&gt;An interactive 3D Redis visualization, from command parsing and key lookup to the allocator, memory pages, RDB, and AOF.&lt;/p&gt;</description></item><item><title>How we saved 100 terabytes of memory by optimizing 1.1.1.1’s DNS cache</title><link>https://blog.cloudflare.com/dns-cache-memory-optimization-1111/</link><pubDate>Fri, 28 Aug 2026 07:14:26 -0400</pubDate><guid>https://blog.cloudflare.com/dns-cache-memory-optimization-1111/</guid><description>&lt;p&gt;Five Rust-level memory optimizations to the DNS cache layout of Big Pineapple cut per-entry memory by 56%, freeing approximately 100 TB of memory across Cloudflare&amp;#39;s fleet.&lt;/p&gt;</description></item><item><title>Git at any scale</title><link>https://cursor.com/blog/git-at-any-scale</link><pubDate>Tue, 18 Aug 2026 21:56:47 -0400</pubDate><guid>https://cursor.com/blog/git-at-any-scale</guid><description>&lt;p&gt;Probably one of the most interesting posts I&amp;rsquo;ve read in a while. Written by someone who worked at GitHub for 10 years, it covers how GitHub works and how they&amp;rsquo;re using S3 to build Origin.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;</description></item><item><title>tl;dv (Too Lazy; Didn't Validate): 181,874 Meetings Left Wide Open</title><link>https://bobdahacker.com/blog/tldv-hack</link><pubDate>Thu, 06 Aug 2026 13:13:06 -0400</pubDate><guid>https://bobdahacker.com/blog/tldv-hack</guid><description>&lt;p&gt;How a missing Firestore security rule on tl;dv exposed 181,874 meetings from 84,312 users across 35,003 domains, including live calls I could join uninvited, and how six months of disclosure got me nothing but seen receipts.&lt;/p&gt;</description></item><item><title>We're building Postgres in Rust. Using the LLVM of databases</title><link>https://turso.tech/blog/a-new-modern-version-of-postgres-in-rust</link><pubDate>Fri, 17 Jul 2026 11:21:32 -0400</pubDate><guid>https://turso.tech/blog/a-new-modern-version-of-postgres-in-rust</guid><description>&lt;p&gt;Turso is becoming the LLVM of databases: one modern, reliable Rust core with many SQL frontends. After rewriting SQLite, we are now building Postgres.&lt;/p&gt;</description></item><item><title>Making 768 servers look like 1</title><link>https://planetscale.com/blog/making-768-servers-look-like-1</link><pubDate>Wed, 15 Jul 2026 15:19:44 -0400</pubDate><guid>https://planetscale.com/blog/making-768-servers-look-like-1</guid><description>&lt;p&gt;How to make 768 distinct Postgres servers look like 1 to your applications.&lt;/p&gt;</description></item><item><title>Rewriting Bun in Rust</title><link>https://bun.com/blog/bun-in-rust</link><pubDate>Wed, 08 Jul 2026 18:54:12 -0400</pubDate><guid>https://bun.com/blog/bun-in-rust</guid><description>&lt;p&gt;Why &amp;amp; how we rewrote Bun from Zig to Rust&lt;/p&gt;</description></item><item><title>British Columbia, Time Zones, and Postgres</title><link>https://www.crunchydata.com/blog/british-columbia-and-time-zone-changes</link><pubDate>Mon, 22 Jun 2026 21:27:08 -0400</pubDate><guid>https://www.crunchydata.com/blog/british-columbia-and-time-zone-changes</guid><description>&lt;p&gt;This year, British Column has moved to year-round Pacific Time. How does that affect date data?&lt;/p&gt;</description></item><item><title>DeepSWE</title><link>https://deepswe.datacurve.ai/blog</link><pubDate>Wed, 27 May 2026 15:09:45 -0400</pubDate><guid>https://deepswe.datacurve.ai/blog</guid><description>&lt;p&gt;DeepSWE measures frontier coding agents on original, long-horizon software engineering tasks.&lt;/p&gt;</description></item><item><title>Train Your Judgement</title><link>https://emilkowal.ski/ui/train-your-judgement</link><pubDate>Tue, 19 May 2026 09:49:56 -0400</pubDate><guid>https://emilkowal.ski/ui/train-your-judgement</guid><description>&lt;p&gt;Settling for good enough is not good enough.&lt;/p&gt;</description></item><item><title>Porting Mac OS X to the Nintendo Wii</title><link>https://bryankeller.github.io/2026/04/08/porting-mac-os-x-nintendo-wii.html</link><pubDate>Thu, 09 Apr 2026 08:05:48 -0400</pubDate><guid>https://bryankeller.github.io/2026/04/08/porting-mac-os-x-nintendo-wii.html</guid><description>&lt;p&gt;Mac OS X 10.0 (Cheetah) running natively on the Nintendo Wii&lt;/p&gt;</description></item><item><title>We Built a Video Rendering Engine by Lying to the Browser About What Time It Is</title><link>https://replit.com/blog/browsers-dont-want-to-be-cameras</link><pubDate>Tue, 03 Mar 2026 07:23:06 -0500</pubDate><guid>https://replit.com/blog/browsers-dont-want-to-be-cameras</guid><description>&lt;p&gt;How Replit turns any web page into a deterministic video by virtualizing time itself, patching key browser audio APIs, and waging war against headless Chrome&amp;#39;s quirks.&lt;/p&gt;</description></item><item><title>Game Boy Advance Audio Interpolation</title><link>https://jsgroth.dev/blog/posts/gba-audio-interpolation/</link><pubDate>Mon, 09 Feb 2026 21:51:02 -0500</pubDate><guid>https://jsgroth.dev/blog/posts/gba-audio-interpolation/</guid><description>&lt;p&gt;An audio enhancement a Game Boy Advance emulator can implement to reduce aliasing and noise, by replacing the hardware&amp;#39;s nearest-neighbor resampling with better interpolation.&lt;/p&gt;</description></item><item><title>Scaling PostgreSQL to power 800 million ChatGPT users</title><link>https://openai.com/index/scaling-postgresql/</link><pubDate>Fri, 23 Jan 2026 07:41:24 -0500</pubDate><guid>https://openai.com/index/scaling-postgresql/</guid><description>&lt;p&gt;An inside look at how OpenAI scaled PostgreSQL to millions of queries per second using replicas, caching, rate limiting, and workload isolation.&lt;/p&gt;</description></item><item><title>I decided to make a worse UUID for the pettiest of reasons.</title><link>https://gitpush--force.com/commits/2026/01/meet-smolid/</link><pubDate>Tue, 20 Jan 2026 09:19:59 -0500</pubDate><guid>https://gitpush--force.com/commits/2026/01/meet-smolid/</guid><description>&lt;p&gt;&lt;/p&gt;</description></item><item><title>My Home Fibre Network Disintegrated, Literally</title><link>https://alienchow.dev/post/fibre_disintegration/</link><pubDate>Sun, 11 Jan 2026 09:24:27 -0500</pubDate><guid>https://alienchow.dev/post/fibre_disintegration/</guid><description>&lt;p&gt;Thanks HN folks for all the comments. To clarify a bit, the cables are pulled through PVC conduits under the flooring before being buried in cement. Currently the hypothesis for why the cable disintegrated so quickly is hydrolysis. Singapore is extremely humid after all. A second possibility is that I keep the leftover wall paints (Nippon Paint Vinilex 5000) in the same room and have noticed that…&lt;/p&gt;</description></item><item><title>Google Antigravity Exfiltrates Data</title><link>https://www.promptarmor.com/resources/google-antigravity-exfiltrates-data</link><pubDate>Tue, 25 Nov 2025 18:36:44 -0500</pubDate><guid>https://www.promptarmor.com/resources/google-antigravity-exfiltrates-data</guid><description>&lt;p&gt;An indirect prompt injection in an implementation blog can manipulate Antigravity to invoke a malicious browser subagent in order to steal credentials and sensitive code from a user’s IDE.&lt;/p&gt;</description></item><item><title>Making Postgres 42,000x slower because I am unemployed</title><link>https://byteofdev.com/posts/making-postgres-slow</link><pubDate>Tue, 29 Jul 2025 09:41:03 -0400</pubDate><guid>https://byteofdev.com/posts/making-postgres-slow</guid><description>&lt;p&gt;As an respectable unemployed person must do, I tried to make Postgres as slow as possible&lt;/p&gt;</description></item><item><title>Postgres to ClickHouse: Data Modeling Tips V2</title><link>https://clickhouse.com/blog/postgres-to-clickhouse-data-modeling-tips-v2</link><pubDate>Thu, 24 Jul 2025 23:22:05 -0400</pubDate><guid>https://clickhouse.com/blog/postgres-to-clickhouse-data-modeling-tips-v2</guid><description>&lt;p&gt;Covers a bit of how ClickHouse&amp;rsquo;s MergeTree engine works.&lt;/p&gt;
&lt;p&gt;Dive into how Postgres-to-ClickHouse replication works, and learn best practices for data deduplication, custom ordering keys, optimizing JOINs, denormalization, and more.&lt;/p&gt;</description></item><item><title>Covert Web-to-App Tracking via Localhost on Android</title><link>https://localmess.github.io/</link><pubDate>Wed, 11 Jun 2025 21:51:20 -0400</pubDate><guid>https://localmess.github.io/</guid><description>&lt;p&gt;Meta&amp;rsquo;s Facebook and Instagram apps opened a port on the device (localhost), and websites with the Meta tracking pixel would quietly send telemetry to it. That let them track people even in incognito sessions, across roughly 17,000 US sites.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;</description></item><item><title>This blog is hosted on a Nintendo Wii</title><link>https://blog.infected.systems/posts/2025-04-21-this-blog-is-hosted-on-a-nintendo-wii/</link><pubDate>Mon, 21 Apr 2025 20:15:03 -0400</pubDate><guid>https://blog.infected.systems/posts/2025-04-21-this-blog-is-hosted-on-a-nintendo-wii/</guid><description>&lt;p&gt;&lt;/p&gt;</description></item><item><title>MySQL At Uber</title><link>https://www.uber.com/en-CA/blog/mysql-at-uber/</link><pubDate>Wed, 12 Feb 2025 19:45:08 -0500</pubDate><guid>https://www.uber.com/en-CA/blog/mysql-at-uber/</guid><description>&lt;p&gt;At Uber, our MySQL® fleet is the backbone of our data infrastructure, supporting a vast array of operations critical to our platform. Uber operates an extensive MySQL fleet, consisting of over 2,300 independent clusters. Building a control plane to manage this fleet at such a massive scale, while ensuring zero downtime and no data loss, is among the most challenging problems in the industry.&lt;/p&gt;</description></item><item><title>Collection of insane and fun facts about SQLite</title><link>https://avi.im/blag/2024/sqlite-facts/</link><pubDate>Mon, 30 Dec 2024 21:11:40 -0500</pubDate><guid>https://avi.im/blag/2024/sqlite-facts/</guid><description>&lt;p&gt;Some of the interesting and insane facts I learned about SQLite&lt;/p&gt;</description></item><item><title>After 3 Years, I Failed. Here's All My Startup's Code.</title><link>https://dylanhuang.com/blog/closing-my-startup/</link><pubDate>Tue, 17 Dec 2024 08:21:07 -0500</pubDate><guid>https://dylanhuang.com/blog/closing-my-startup/</guid><description>&lt;p&gt;And by &amp;#34;all,&amp;#34; I mean everything: core product, failed pivots, miscellaneous&lt;/p&gt;</description></item></channel></rss>