<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>deep dive &#8211; Noise</title>
	<atom:link href="https://noise.getoto.net/tag/deep-dive/feed/" rel="self" type="application/rss+xml" />
	<link>https://noise.getoto.net</link>
	<description>The collective thoughts of the interwebz</description>
	<lastBuildDate>Tue, 21 Oct 2025 13:00:00 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.2</generator>
	<item>
		<title>A deep dive into BPF LPM trie performance and optimization</title>
		<link>https://noise.getoto.net/2025/10/21/a-deep-dive-into-bpf-lpm-trie-performance-and-optimization/</link>
		
		<dc:creator><![CDATA[Matt Fleming]]></dc:creator>
		<pubDate>Tue, 21 Oct 2025 13:00:00 +0000</pubDate>
				<category><![CDATA[deep dive]]></category>
		<category><![CDATA[eBPF]]></category>
		<category><![CDATA[IPv4]]></category>
		<category><![CDATA[ipv6]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[Performance]]></category>
		<guid isPermaLink="false">http://noise.getoto.net/?guid=ede9ca85fa7a4162bc63b102f09eb928</guid>

					<description><![CDATA[This post explores the performance of BPF LPM tries, a critical data structure used for IP matching.]]></description>
		
		
		<enclosure url="" length="0" type="" />

			</item>
		<item>
		<title>Improving the trustworthiness of Javascript on the Web</title>
		<link>https://noise.getoto.net/2025/10/16/improving-the-trustworthiness-of-javascript-on-the-web/</link>
		
		<dc:creator><![CDATA[Michael Rosenberg]]></dc:creator>
		<pubDate>Thu, 16 Oct 2025 14:00:00 +0000</pubDate>
				<category><![CDATA[Cryptography]]></category>
		<category><![CDATA[deep dive]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[Malicious JavaScript]]></category>
		<category><![CDATA[research]]></category>
		<category><![CDATA[security]]></category>
		<guid isPermaLink="false">http://noise.getoto.net/?guid=dfa3972c6f6fd8739443c25e01c39bfa</guid>

					<description><![CDATA[There's no way to audit a site’s client-side code as it changes, making it hard to trust sites that use cryptography. We preview a specification we co-authored that adds auditability to the web.]]></description>
		
		
		<enclosure url="" length="0" type="" />

			</item>
		<item>
		<title>How we found a bug in Go&#8217;s arm64 compiler</title>
		<link>https://noise.getoto.net/2025/10/08/how-we-found-a-bug-in-gos-arm64-compiler/</link>
		
		<dc:creator><![CDATA[Thea Heinen]]></dc:creator>
		<pubDate>Wed, 08 Oct 2025 14:00:00 +0000</pubDate>
				<category><![CDATA[deep dive]]></category>
		<category><![CDATA[Go]]></category>
		<category><![CDATA[programming]]></category>
		<guid isPermaLink="false">http://noise.getoto.net/?guid=20dd17392242c69bb01a2e6cc4c1cf3d</guid>

					<description><![CDATA[84 million requests a second means even rare bugs appear often. We'll reveal how we discovered a race condition in the Go arm64 compiler and got it fixed.]]></description>
		
		
		<enclosure url="" length="0" type="" />

			</item>
		<item>
		<title>Cloudflare just got faster and more secure, powered by Rust</title>
		<link>https://noise.getoto.net/2025/09/26/cloudflare-just-got-faster-and-more-secure-powered-by-rust/</link>
		
		<dc:creator><![CDATA[Richard Boulton]]></dc:creator>
		<pubDate>Fri, 26 Sep 2025 14:00:00 +0000</pubDate>
				<category><![CDATA[Birthday Week]]></category>
		<category><![CDATA[deep dive]]></category>
		<category><![CDATA[Engineering]]></category>
		<category><![CDATA[nginx]]></category>
		<category><![CDATA[Rust]]></category>
		<guid isPermaLink="false">http://noise.getoto.net/?guid=79ec1c8f68e0d152c2176c57485e1e23</guid>

					<description><![CDATA[We’ve replaced the original core system in Cloudflare with a new modular Rust-based proxy, replacing NGINX.]]></description>
		
		
		<enclosure url="" length="0" type="" />

			</item>
		<item>
		<title>R2 SQL: a deep dive into our new distributed query engine</title>
		<link>https://noise.getoto.net/2025/09/25/r2-sql-a-deep-dive-into-our-new-distributed-query-engine/</link>
		
		<dc:creator><![CDATA[Yevgen Safronov]]></dc:creator>
		<pubDate>Thu, 25 Sep 2025 14:00:00 +0000</pubDate>
				<category><![CDATA[Birthday Week]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[deep dive]]></category>
		<category><![CDATA[Edge Computing]]></category>
		<category><![CDATA[R2]]></category>
		<category><![CDATA[Rust]]></category>
		<category><![CDATA[serverless]]></category>
		<category><![CDATA[sql]]></category>
		<guid isPermaLink="false">http://noise.getoto.net/?guid=ab1627715b21eef517b35ab98c180785</guid>

					<description><![CDATA[R2 SQL provides a built-in, serverless way to run ad-hoc analytic queries against your R2 Data Catalog. This post dives deep under the Iceberg into how we built this distributed engine.]]></description>
		
		
		<enclosure url="" length="0" type="" />

			</item>
		<item>
		<title>Sequential consistency without borders: how D1 implements global read replication</title>
		<link>https://noise.getoto.net/2025/04/10/sequential-consistency-without-borders-how-d1-implements-global-read-replication/</link>
		
		<dc:creator><![CDATA[Justin Mazzola Paluska]]></dc:creator>
		<pubDate>Thu, 10 Apr 2025 14:00:00 +0000</pubDate>
				<category><![CDATA[Cloudflare Workers]]></category>
		<category><![CDATA[D1]]></category>
		<category><![CDATA[deep dive]]></category>
		<category><![CDATA[Developer Platform]]></category>
		<category><![CDATA[Developer Week]]></category>
		<category><![CDATA[Edge Database]]></category>
		<category><![CDATA[sql]]></category>
		<guid isPermaLink="false">http://noise.getoto.net/?guid=eff13762ffb61d01acd03118712f03bf</guid>

					<description><![CDATA[D1, Cloudflare’s managed SQL database, announces read replication beta. Here's a deep dive of the read replication implementation and how your queries can remain consistent across all regions.]]></description>
		
		
		<enclosure url="" length="0" type="" />

			</item>
		<item>
		<title>Pools across the sea: how Hyperdrive speeds up access to databases and why we’re making it free</title>
		<link>https://noise.getoto.net/2025/04/08/pools-across-the-sea-how-hyperdrive-speeds-up-access-to-databases-and-why-were-making-it-free/</link>
		
		<dc:creator><![CDATA[Andrew Repp]]></dc:creator>
		<pubDate>Tue, 08 Apr 2025 14:00:00 +0000</pubDate>
				<category><![CDATA[Cloudflare Workers]]></category>
		<category><![CDATA[deep dive]]></category>
		<category><![CDATA[Developer Platform]]></category>
		<category><![CDATA[Developer Week]]></category>
		<category><![CDATA[Hyperdrive]]></category>
		<category><![CDATA[Smart Placement]]></category>
		<category><![CDATA[sql]]></category>
		<guid isPermaLink="false">http://noise.getoto.net/?guid=1a9ce0d2f05a4861b5d143e93776ff50</guid>

					<description><![CDATA[Hyperdrive, Cloudflare's global connection pooler, relies on some key innovations to make your database connections work. Let's dive deeper, in celebration of its availability for Free Plan customers.]]></description>
		
		
		<enclosure url="" length="0" type="" />

			</item>
		<item>
		<title>A steam locomotive from 1993 broke my yarn test</title>
		<link>https://noise.getoto.net/2025/04/02/a-steam-locomotive-from-1993-broke-my-yarn-test/</link>
		
		<dc:creator><![CDATA[Yew Leong]]></dc:creator>
		<pubDate>Wed, 02 Apr 2025 13:00:00 +0000</pubDate>
				<category><![CDATA[deep dive]]></category>
		<category><![CDATA[Developer Platform]]></category>
		<category><![CDATA[Developers]]></category>
		<category><![CDATA[linux]]></category>
		<guid isPermaLink="false">http://noise.getoto.net/?guid=b7caf2cc47d86de3517b1e431f089ba3</guid>

					<description><![CDATA[Yarn tests fail consistently at the 27-second mark. The usual suspects are swiftly eliminated. A deep dive is taken to comb through traces, only to be derailed into an unexpected crash investigation.]]></description>
		
		
		<enclosure url="" length="0" type="" />

			</item>
		<item>
		<title>Searching for the cause of hung tasks in the Linux kernel</title>
		<link>https://noise.getoto.net/2025/02/14/searching-for-the-cause-of-hung-tasks-in-the-linux-kernel/</link>
		
		<dc:creator><![CDATA[Oxana Kharitonova]]></dc:creator>
		<pubDate>Fri, 14 Feb 2025 14:00:00 +0000</pubDate>
				<category><![CDATA[deep dive]]></category>
		<category><![CDATA[kernel]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[monitoring]]></category>
		<guid isPermaLink="false">http://noise.getoto.net/?guid=a1b788f940a8a570e3f08691bf6237ec</guid>

					<description><![CDATA[The Linux kernel can produce a hung task warning. Searching the Internet and the kernel docs, you can find a brief explanation that the process is stuck in the uninterruptible state.]]></description>
		
		
		<enclosure url="" length="0" type="" />

			</item>
		<item>
		<title>Over 700 million events/second: How we make sense of too much data</title>
		<link>https://noise.getoto.net/2025/01/27/over-700-million-events-second-how-we-make-sense-of-too-much-data/</link>
		
		<dc:creator><![CDATA[Constantin Pan]]></dc:creator>
		<pubDate>Mon, 27 Jan 2025 14:00:00 +0000</pubDate>
				<category><![CDATA[Analytics]]></category>
		<category><![CDATA[Bugs]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[deep dive]]></category>
		<category><![CDATA[Go]]></category>
		<category><![CDATA[GraphQL]]></category>
		<category><![CDATA[Sampling]]></category>
		<category><![CDATA[sql]]></category>
		<guid isPermaLink="false">http://noise.getoto.net/?guid=f9a05ae9fe6026e15a99e751b3214ea6</guid>

					<description><![CDATA[Here we explain how we made our data pipeline scale to 700 million events per second while becoming more resilient than ever before. We share some math behind our approach and some of the designs of]]></description>
		
		
		<enclosure url="" length="0" type="" />

			</item>
		<item>
		<title>Multi-Path TCP: revolutionizing connectivity, one path at a time</title>
		<link>https://noise.getoto.net/2025/01/03/multi-path-tcp-revolutionizing-connectivity-one-path-at-a-time/</link>
		
		<dc:creator><![CDATA[Marek Majkowski]]></dc:creator>
		<pubDate>Fri, 03 Jan 2025 14:00:00 +0000</pubDate>
				<category><![CDATA[deep dive]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[Network]]></category>
		<category><![CDATA[TCP]]></category>
		<guid isPermaLink="false">http://noise.getoto.net/?guid=2570337c324db0df43fad199071effa2</guid>

					<description><![CDATA[Multi-Path TCP (MPTCP) leverages multiple network interfaces, like Wi-Fi and cellular, to provide seamless mobility for more reliable connectivity. While promising, MPTCP is still in its early stages,]]></description>
		
		
		<enclosure url="" length="0" type="" />

			</item>
		<item>
		<title>Elephants in tunnels: how Hyperdrive connects to databases inside your VPC networks</title>
		<link>https://noise.getoto.net/2024/10/25/elephants-in-tunnels-how-hyperdrive-connects-to-databases-inside-your-vpc-networks/</link>
		
		<dc:creator><![CDATA[Andrew Repp]]></dc:creator>
		<pubDate>Fri, 25 Oct 2024 13:00:00 +0000</pubDate>
				<category><![CDATA[Cloudflare Workers]]></category>
		<category><![CDATA[deep dive]]></category>
		<category><![CDATA[Developer Platform]]></category>
		<category><![CDATA[Hyperdrive]]></category>
		<category><![CDATA[postgres]]></category>
		<category><![CDATA[Rust]]></category>
		<category><![CDATA[sql]]></category>
		<category><![CDATA[WebSockets]]></category>
		<guid isPermaLink="false">http://noise.getoto.net/?guid=18042f5bc76554c30019fbea88dd3f41</guid>

					<description><![CDATA[Hyperdrive (Cloudflare’s globally distributed SQL connection pooler and cache) recently added support for directing database traffic from Workers across Cloudflare Tunnels. We dive deep on what it took to add this feature.]]></description>
		
		
		<enclosure url="" length="0" type="" />

			</item>
		<item>
		<title>Training a million models per day to save customers of all sizes from DDoS attacks</title>
		<link>https://noise.getoto.net/2024/10/23/training-a-million-models-per-day-to-save-customers-of-all-sizes-from-ddos-attacks/</link>
		
		<dc:creator><![CDATA[Nick Wood]]></dc:creator>
		<pubDate>Wed, 23 Oct 2024 13:00:00 +0000</pubDate>
				<category><![CDATA[ddos]]></category>
		<category><![CDATA[deep dive]]></category>
		<category><![CDATA[machine learning]]></category>
		<guid isPermaLink="false">http://noise.getoto.net/?guid=18cbe575e3d543ae1c19da0299caf5bc</guid>

					<description><![CDATA[In this post we will describe how we use anomaly detection to watch for novel DDoS attacks. We’ll provide an overview of how we build models which flag unusual traffic and keep our customers safe.]]></description>
		
		
		<enclosure url="" length="0" type="" />

			</item>
		<item>
		<title>Building Vectorize, a distributed vector database, on Cloudflare’s Developer Platform</title>
		<link>https://noise.getoto.net/2024/10/22/building-vectorize-a-distributed-vector-database-on-cloudflares-developer-platform/</link>
		
		<dc:creator><![CDATA[Jérôme Schneider]]></dc:creator>
		<pubDate>Tue, 22 Oct 2024 13:00:00 +0000</pubDate>
				<category><![CDATA[deep dive]]></category>
		<category><![CDATA[Developer Platform]]></category>
		<category><![CDATA[Edge Database]]></category>
		<category><![CDATA[Engineering]]></category>
		<category><![CDATA[storage]]></category>
		<guid isPermaLink="false">http://noise.getoto.net/?guid=bb40d81cdb56f8568e442c5170f5bcaf</guid>

					<description><![CDATA[Vectorize was recently upgraded and made generally available, now supporting indexes of up to 5 million vectors, delivering faster responses, with lower pricing and a free tier. This post dives deep into how we built Vectorize to enable these improvements.]]></description>
		
		
		<enclosure url="" length="0" type="" />

			</item>
		<item>
		<title>How we ensure Cloudflare customers aren&#8217;t affected by Let&#8217;s Encrypt&#8217;s certificate chain change</title>
		<link>https://noise.getoto.net/2024/04/12/how-we-ensure-cloudflare-customers-arent-affected-by-lets-encrypts-certificate-chain-change/</link>
		
		<dc:creator><![CDATA[Dina Kozlov]]></dc:creator>
		<pubDate>Fri, 12 Apr 2024 13:00:09 +0000</pubDate>
				<category><![CDATA[Application Services*]]></category>
		<category><![CDATA[Certificate Authority]]></category>
		<category><![CDATA[deep dive]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[SSL]]></category>
		<category><![CDATA[TLS]]></category>
		<guid isPermaLink="false">http://noise.getoto.net/?guid=fabde7e99f9dd008ce144743fd63e8a6</guid>

					<description><![CDATA[Let’s Encrypt’s cross-signed chain will be expiring in September. This will affect legacy devices with outdated trust stores (Android versions 7.1.1 or older). To prevent this change from impacting customers, Cloudflare will shift Let’s Encrypt certificates upon renewal to use a different CA]]></description>
		
		
		<enclosure url="" length="0" type="" />

			</item>
		<item>
		<title>Linux kernel security tunables everyone should consider adopting</title>
		<link>https://noise.getoto.net/2024/03/06/linux-kernel-security-tunables-everyone-should-consider-adopting/</link>
		
		<dc:creator><![CDATA[Ignat Korchagin]]></dc:creator>
		<pubDate>Wed, 06 Mar 2024 14:00:43 +0000</pubDate>
				<category><![CDATA[deep dive]]></category>
		<category><![CDATA[kernel]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[Security Week]]></category>
		<guid isPermaLink="false">http://noise.getoto.net/?guid=74be1ade78d98cd6b77d0f7002f726e2</guid>

					<description><![CDATA[This post illustrates some of the Linux Kernel features, which are helping us to keep our production systems more secure. We will deep dive into how they work and why you may consider enabling them as well]]></description>
		
		
		<enclosure url="" length="0" type="" />

			</item>
		<item>
		<title>connect() &#8211; why are you so slow?</title>
		<link>https://noise.getoto.net/2024/02/08/connect-why-are-you-so-slow/</link>
		
		<dc:creator><![CDATA[Frederick Lawler http://blog.cloudflare.com/author/frederick/]]></dc:creator>
		<pubDate>Thu, 08 Feb 2024 14:00:27 +0000</pubDate>
				<category><![CDATA[deep dive]]></category>
		<category><![CDATA[IPv4]]></category>
		<category><![CDATA[ipv6]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[Network]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[protocols]]></category>
		<guid isPermaLink="false">http://noise.getoto.net/?guid=385532496572903165afc3a0369621d9</guid>

					<description><![CDATA[This is our story of what we learned about the connect() implementation for TCP in Linux. Both its strong and weak points. How connect() latency changes under pressure, and how to open connection so that the syscall latency is deterministic and time-bound]]></description>
		
		
		<enclosure url="" length="0" type="" />

			</item>
		<item>
		<title>Virtual networking 101: Bridging the gap to understanding TAP</title>
		<link>https://noise.getoto.net/2023/10/06/virtual-networking-101-bridging-the-gap-to-understanding-tap/</link>
		
		<dc:creator><![CDATA[Marek Majkowski]]></dc:creator>
		<pubDate>Fri, 06 Oct 2023 13:05:33 +0000</pubDate>
				<category><![CDATA[deep dive]]></category>
		<category><![CDATA[Tap]]></category>
		<guid isPermaLink="false">http://noise.getoto.net/?guid=03ae6664ff7a6aac06f7f3906cbdf660</guid>

					<description><![CDATA[Tap devices were historically used for VPN clients. Using them for virtual machines is essentially reversing their original purpose - from traffic sinks to traffic sources. In the article I explore the intricacies of tap devices, covering topics like offloads, segmentation, and multi-queue.]]></description>
		
		
		<enclosure url="http://blog.cloudflare.com/content/images/2023/10/image1-6.png" length="0" type="" />

			</item>
		<item>
		<title>Lost in transit: debugging dropped packets from negative header lengths</title>
		<link>https://noise.getoto.net/2023/06/26/lost-in-transit-debugging-dropped-packets-from-negative-header-lengths/</link>
		
		<dc:creator><![CDATA[Terin Stock]]></dc:creator>
		<pubDate>Mon, 26 Jun 2023 13:00:56 +0000</pubDate>
				<category><![CDATA[deep dive]]></category>
		<category><![CDATA[IPVS]]></category>
		<category><![CDATA[udp]]></category>
		<guid isPermaLink="false">http://noise.getoto.net/?guid=37d2c5e33b167f44c997c4c29dd4a0fb</guid>

					<description><![CDATA[In this post, we'll provide some insight into the process of investigating networking issues and how to begin debugging issues in the kernel using pwru and kprobe tracepoints]]></description>
		
		
		<enclosure url="http://blog.cloudflare.com/content/images/2023/06/image3-28.png" length="0" type="" />

			</item>
		<item>
		<title>Every request, every microsecond: scalable machine learning at Cloudflare</title>
		<link>https://noise.getoto.net/2023/06/19/every-request-every-microsecond-scalable-machine-learning-at-cloudflare/</link>
		
		<dc:creator><![CDATA[Alex Bocharov]]></dc:creator>
		<pubDate>Mon, 19 Jun 2023 13:00:51 +0000</pubDate>
				<category><![CDATA[AI]]></category>
		<category><![CDATA[Bot Management]]></category>
		<category><![CDATA[deep dive]]></category>
		<category><![CDATA[machine learning]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[Rust]]></category>
		<category><![CDATA[Speed Week]]></category>
		<guid isPermaLink="false">http://noise.getoto.net/?guid=635629c240729a7453032f71267b4979</guid>

					<description><![CDATA[We'll describe the technical strategies that have enabled us to expand the number of machine learning features and models, all while substantially reducing the processing time for each HTTP request on our network]]></description>
		
		
		<enclosure url="http://blog.cloudflare.com/content/images/2023/06/image7-2.png" length="0" type="" />

			</item>
	</channel>
</rss>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/

Object Caching 45/445 objects using Memcached
Page Caching using Disk: Enhanced 
Lazy Loading (feed)
Database Caching using Memcached

Served from: noise.getoto.net @ 2025-12-05 21:09:04 by W3 Total Cache
-->