<?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>Go &#8211; Noise</title>
	<atom:link href="https://noise.getoto.net/tag/go/feed/" rel="self" type="application/rss+xml" />
	<link>https://noise.getoto.net</link>
	<description>The collective thoughts of the interwebz</description>
	<lastBuildDate>Fri, 31 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>Go and enhance your calm: demolishing an HTTP/2 interop problem</title>
		<link>https://noise.getoto.net/2025/10/31/go-and-enhance-your-calm-demolishing-an-http-2-interop-problem/</link>
		
		<dc:creator><![CDATA[Lucas Pardue]]></dc:creator>
		<pubDate>Fri, 31 Oct 2025 13:00:00 +0000</pubDate>
				<category><![CDATA[ddos]]></category>
		<category><![CDATA[Go]]></category>
		<category><![CDATA[HTTP2]]></category>
		<guid isPermaLink="false">http://noise.getoto.net/?guid=a32d61abd149302e3ffc38d6855e86ec</guid>

					<description><![CDATA[HTTP/2 implementations often respond to suspected attacks by closing the connection with an ENHANCE_YOUR_CALM error code. Learn how a common pattern of using Go's HTTP/2 client can lead to unintended errors and the solution to avoiding them.]]></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>Taming the monorepo beast: Our journey to a leaner, faster GitLab repo</title>
		<link>https://noise.getoto.net/2025/09/16/taming-the-monorepo-beast-our-journey-to-a-leaner-faster-gitlab-repo/</link>
		
		<dc:creator><![CDATA[Grab Tech]]></dc:creator>
		<pubDate>Tue, 16 Sep 2025 00:23:00 +0000</pubDate>
				<category><![CDATA[Engineering]]></category>
		<category><![CDATA[Go]]></category>
		<category><![CDATA[infrastructure]]></category>
		<category><![CDATA[monorepo]]></category>
		<category><![CDATA[Performance]]></category>
		<guid isPermaLink="false">https://engineering.grab.com/taming-monorepo-beast</guid>

					<description><![CDATA[At Grab, our engineering teams rely on a massive Go monorepo that serves as the backbone for a large portion of our backend services. This repository has been our development foundation for over a decade, but age brought complexity, and size brought sl...]]></description>
		
		
		<enclosure url="" length="0" type="" />

			</item>
		<item>
		<title>Building Jetflow: a framework for flexible, performant data pipelines at Cloudflare</title>
		<link>https://noise.getoto.net/2025/07/23/building-jetflow-a-framework-for-flexible-performant-data-pipelines-at-cloudflare/</link>
		
		<dc:creator><![CDATA[Harry Hough]]></dc:creator>
		<pubDate>Wed, 23 Jul 2025 14:00:00 +0000</pubDate>
				<category><![CDATA[data]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[Engineering]]></category>
		<category><![CDATA[Go]]></category>
		<category><![CDATA[Performance]]></category>
		<guid isPermaLink="false">http://noise.getoto.net/?guid=5282ec36a5804ca53ca287da709b0dce</guid>

					<description><![CDATA[Faced with a data-ingestion challenge at a massive scale, Cloudflare's Business Intelligence team built a new framework called Jetflow.]]></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>Diving Deeper into Projen: Exploring Advanced Features</title>
		<link>https://noise.getoto.net/2024/10/29/diving-deeper-into-projen-exploring-advanced-features/</link>
		
		<dc:creator><![CDATA[Michael Tran]]></dc:creator>
		<pubDate>Tue, 29 Oct 2024 14:31:19 +0000</pubDate>
				<category><![CDATA[.net]]></category>
		<category><![CDATA[AWS .NET Development]]></category>
		<category><![CDATA[AWS Cloud Development Kit]]></category>
		<category><![CDATA[AWS Java Development]]></category>
		<category><![CDATA[AWS Mobile Development]]></category>
		<category><![CDATA[AWS PHP Development]]></category>
		<category><![CDATA[AWS Ruby Development]]></category>
		<category><![CDATA[Best practices]]></category>
		<category><![CDATA[Developer Tools]]></category>
		<category><![CDATA[Go]]></category>
		<category><![CDATA[How-to]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[node.js]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[Programing Language]]></category>
		<category><![CDATA[python]]></category>
		<guid isPermaLink="false">http://noise.getoto.net/?guid=2ee4834bfbb597f29afe2fd2bc2979f9</guid>

					<description><![CDATA[We will be highlighting Projen’s powerful features that cater to various aspects of project management and development. We’ll examine how Projen enhances polyglot programming within Amazon Web Services (AWS) Cloud Development Kit constructs. We’ll also touch on its built-in support for common development tools and practices. In our previous blog, we introduced you to the […]]]></description>
		
		
		<enclosure url="" length="0" type="" />

			</item>
		<item>
		<title>Jia Tanning Go code</title>
		<link>https://noise.getoto.net/2024/10/28/jia-tanning-go-code/</link>
		
		<dc:creator><![CDATA[arp242.net]]></dc:creator>
		<pubDate>Mon, 28 Oct 2024 00:00:00 +0000</pubDate>
				<category><![CDATA[Go]]></category>
		<category><![CDATA[security]]></category>
		<guid isPermaLink="false">https://www.arp242.net/jia-tan-go.html</guid>

					<description><![CDATA[The Go compiler skips files ending with _test.go during normal compilation.
They are compiled with go test command (together will all other .go files),
which also inserts some chutney to run the test functions. The standard way to
do testing is to have...]]></description>
		
		
		<enclosure url="" length="0" type="" />

			</item>
		<item>
		<title>Improving platform resilience at Cloudflare through automation</title>
		<link>https://noise.getoto.net/2024/10/09/improving-platform-resilience-at-cloudflare-through-automation/</link>
		
		<dc:creator><![CDATA[Opeyemi Onikute]]></dc:creator>
		<pubDate>Wed, 09 Oct 2024 13:00:00 +0000</pubDate>
				<category><![CDATA[Без категория]]></category>
		<category><![CDATA[Agile Developer Services]]></category>
		<category><![CDATA[Developer Platform]]></category>
		<category><![CDATA[Developers]]></category>
		<category><![CDATA[Edge]]></category>
		<category><![CDATA[Engineering]]></category>
		<category><![CDATA[Go]]></category>
		<category><![CDATA[reliability]]></category>
		<category><![CDATA[serverless]]></category>
		<category><![CDATA[Speed & Reliability]]></category>
		<guid isPermaLink="false">http://noise.getoto.net/?guid=115d2dddb7fd5e7d4172066c88b27a9b</guid>

					<description><![CDATA[We realized that we need a way to automatically heal our platform from an operations perspective, and designed and built a workflow orchestration platform to provide these self-healing capabilities across our global network. We explore how this has helped us to reduce the impact on our customers due to operational issues, and the rich variety of similar problems it has empowered us to solve.]]></description>
		
		
		
			</item>
		<item>
		<title>Profile-guided optimisation (PGO) on Grab services</title>
		<link>https://noise.getoto.net/2024/06/05/profile-guided-optimisation-pgo-on-grab-services/</link>
		
		<dc:creator><![CDATA[Grab Tech]]></dc:creator>
		<pubDate>Wed, 05 Jun 2024 00:10:10 +0000</pubDate>
				<category><![CDATA[Engineering]]></category>
		<category><![CDATA[experiments]]></category>
		<category><![CDATA[Go]]></category>
		<category><![CDATA[Optimisation]]></category>
		<category><![CDATA[Performance]]></category>
		<guid isPermaLink="false">https://engineering.grab.com/profile-guided-optimisation</guid>

					<description><![CDATA[Profile-guided optimisation (PGO) is a technique where CPU profile data for an application is collected and fed back into the next compiler build of Go application. The compiler then uses this CPU profile data to optimise the performance of that build ...]]></description>
		
		
		<enclosure url="" length="0" type="" />

			</item>
		<item>
		<title>Intelligent, automatic restarts for unhealthy Kafka consumers</title>
		<link>https://noise.getoto.net/2023/01/24/intelligent-automatic-restarts-for-unhealthy-kafka-consumers/</link>
		
		<dc:creator><![CDATA[Chris Shepherd]]></dc:creator>
		<pubDate>Tue, 24 Jan 2023 14:00:00 +0000</pubDate>
				<category><![CDATA[Go]]></category>
		<category><![CDATA[kafka]]></category>
		<category><![CDATA[Kubernetes]]></category>
		<category><![CDATA[observability]]></category>
		<guid isPermaLink="false">http://noise.getoto.net/?guid=3b828184d9055fd0f187ccf79365eb3f</guid>

					<description><![CDATA[At Cloudflare, we take steps to ensure we are resilient against failure at all levels of our infrastructure. This includes Kafka, which we use for critical workflows such as sending time-sensitive emails and alerts.]]></description>
		
		
		<enclosure url="http://blog.cloudflare.com/content/images/2023/01/image3-8-1.png" length="0" type="" />

			</item>
		<item>
		<title>Making your Go workloads up to 20% faster with Go 1.18 and AWS Graviton</title>
		<link>https://noise.getoto.net/2022/05/31/making-your-go-workloads-up-to-20-faster-with-go-1-18-and-aws-graviton/</link>
		
		<dc:creator><![CDATA[Sheila Busser]]></dc:creator>
		<pubDate>Tue, 31 May 2022 18:06:40 +0000</pubDate>
				<category><![CDATA[Amazon EC2]]></category>
		<category><![CDATA[Amazon ECS]]></category>
		<category><![CDATA[AWS Graviton]]></category>
		<category><![CDATA[Best practices]]></category>
		<category><![CDATA[Compute]]></category>
		<category><![CDATA[Customer Solutions]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[Go]]></category>
		<category><![CDATA[machine learning]]></category>
		<category><![CDATA[Programing Language]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">http://noise.getoto.net/?guid=2bbfbdfc53341de1882ca8faab112a0b</guid>

					<description><![CDATA[This blog post was written by Syl Taylor, Professional Services Consultant. In March 2022, the highly anticipated Go 1.18 was released. Go 1.18 brings to the language some long-awaited features and additions, such as generics. It also brings significant performance improvements for Arm’s 64-bit architecture used in AWS Graviton server processors. In this post, we […]]]></description>
		
		
		<enclosure url="" length="0" type="" />

			</item>
		<item>
		<title>Production ready eBPF, or how we fixed the BSD socket API</title>
		<link>https://noise.getoto.net/2022/02/17/production-ready-ebpf-or-how-we-fixed-the-bsd-socket-api/</link>
		
		<dc:creator><![CDATA[Lorenz Bauer]]></dc:creator>
		<pubDate>Thu, 17 Feb 2022 17:02:54 +0000</pubDate>
				<category><![CDATA[eBPF]]></category>
		<category><![CDATA[Go]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[sockets]]></category>
		<guid isPermaLink="false">http://noise.getoto.net/?guid=2a48371ad0ba77f0295f608384a55d7a</guid>

					<description><![CDATA[We are open sourcing the production tooling we’ve built for the sk_lookup hook we contributed to the Linux kernel, called tubular]]></description>
		
		
		<enclosure url="http://blog.cloudflare.com/content/images/2022/02/tubular.png" length="0" type="" />

			</item>
		<item>
		<title>Pairings in CIRCL</title>
		<link>https://noise.getoto.net/2021/10/13/pairings-in-circl/</link>
		
		<dc:creator><![CDATA[Armando Faz-Hernández]]></dc:creator>
		<pubDate>Wed, 13 Oct 2021 12:59:30 +0000</pubDate>
				<category><![CDATA[Cryptography]]></category>
		<category><![CDATA[Go]]></category>
		<category><![CDATA[Pairings]]></category>
		<category><![CDATA[research]]></category>
		<guid isPermaLink="false">http://noise.getoto.net/?guid=4d14e384abf46da089df07b3324c90ea</guid>

					<description><![CDATA[Our Go cryptographic library CIRCL announces support for pairing-based cryptography.]]></description>
		
		
		<enclosure url="https://blog.cloudflare.com/content/images/2021/10/image4-14.png" length="0" type="" />

			</item>
		<item>
		<title>Increasing developer happiness with GitHub code scanning</title>
		<link>https://noise.getoto.net/2021/09/07/increasing-developer-happiness-with-github-code-scanning/</link>
		
		<dc:creator><![CDATA[Sam Partington]]></dc:creator>
		<pubDate>Tue, 07 Sep 2021 16:10:42 +0000</pubDate>
				<category><![CDATA[code scanning]]></category>
		<category><![CDATA[CodeQL]]></category>
		<category><![CDATA[Engineering]]></category>
		<category><![CDATA[Go]]></category>
		<category><![CDATA[Product]]></category>
		<guid isPermaLink="false">https://github.blog/?p=59946</guid>

					<description><![CDATA[How GitHub uses code scanning to increase developer happiness, and how you can too.]]></description>
		
		
		<enclosure url="" length="0" type="" />

			</item>
		<item>
		<title>Go is not an easy language</title>
		<link>https://noise.getoto.net/2021/02/22/go-is-not-an-easy-language/</link>
		
		<dc:creator><![CDATA[arp242.net]]></dc:creator>
		<pubDate>Mon, 22 Feb 2021 00:00:00 +0000</pubDate>
				<category><![CDATA[Go]]></category>
		<category><![CDATA[programming]]></category>
		<guid isPermaLink="false">https://www.arp242.net/go-easy.html</guid>

					<description><![CDATA[Go is not an easy programming language. It is simple in many ways: the syntax
is simple, most of the semantics are simple. But a language is more than just
syntax; it’s about doing useful stuff. And doing useful stuff is not always
easy in Go.

Turns o...]]></description>
		
		
		<enclosure url="" length="0" type="" />

			</item>
		<item>
		<title>Bitmasks for nicer APIs</title>
		<link>https://noise.getoto.net/2020/12/10/bitmasks-for-nicer-apis/</link>
		
		<dc:creator><![CDATA[arp242.net]]></dc:creator>
		<pubDate>Thu, 10 Dec 2020 00:00:00 +0000</pubDate>
				<category><![CDATA[Go]]></category>
		<category><![CDATA[programming]]></category>
		<guid isPermaLink="false">https://www.arp242.net/bitmask.html</guid>

					<description><![CDATA[Bitmasks is one of those things where the basic idea is simple to understand:
it’s just 0s and 1s being toggled on and off. But actually “having it click”
to the point where it’s easy to work with can be a bit trickier. At least, it is
(or rather, was)...]]></description>
		
		
		<enclosure url="" length="0" type="" />

			</item>
		<item>
		<title>Building, bundling, and deploying applications with the AWS CDK</title>
		<link>https://noise.getoto.net/2020/10/28/building-bundling-and-deploying-applications-with-the-aws-cdk/</link>
		
		<dc:creator><![CDATA[Cory Hall]]></dc:creator>
		<pubDate>Wed, 28 Oct 2020 18:02:44 +0000</pubDate>
				<category><![CDATA[Advanced (300)]]></category>
		<category><![CDATA[automation]]></category>
		<category><![CDATA[AWS CDK]]></category>
		<category><![CDATA[AWS Cloud Development Kit]]></category>
		<category><![CDATA[AWS Lambda]]></category>
		<category><![CDATA[Developer Tools]]></category>
		<category><![CDATA[devops]]></category>
		<category><![CDATA[Expert (400)]]></category>
		<category><![CDATA[Front-End Web & Mobile]]></category>
		<category><![CDATA[Go]]></category>
		<category><![CDATA[Golang]]></category>
		<category><![CDATA[How-to]]></category>
		<category><![CDATA[Infrastructure & Automation]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[node.js]]></category>
		<category><![CDATA[Nuxt.js]]></category>
		<category><![CDATA[Technical How-to]]></category>
		<guid isPermaLink="false">http://noise.getoto.net/?guid=d941e78653f8049ed1f0687bd9b24ad6</guid>

					<description><![CDATA[Learn how to perform application build commands as part of your AWS CDK build process by using the native AWS CDK bundling functionality.]]></description>
		
		
		<enclosure url="" length="0" type="" />

			</item>
		<item>
		<title>Optimally scaling Kafka consumer applications</title>
		<link>https://noise.getoto.net/2020/10/13/optimally-scaling-kafka-consumer-applications/</link>
		
		<dc:creator><![CDATA[Grab Tech]]></dc:creator>
		<pubDate>Tue, 13 Oct 2020 02:13:54 +0000</pubDate>
				<category><![CDATA[Backend]]></category>
		<category><![CDATA[Engineering]]></category>
		<category><![CDATA[Event Sourcing]]></category>
		<category><![CDATA[Go]]></category>
		<category><![CDATA[Kubernetes]]></category>
		<category><![CDATA[Platform]]></category>
		<category><![CDATA[stream-processing]]></category>
		<guid isPermaLink="false">https://engineering.grab.com/optimally-scaling-kafka-consumer-applications</guid>

					<description><![CDATA[Earlier this year, we took you on a journey on how we built and deployed our event sourcing and stream processing framework at Grab. We’re happy to share that we’re able to reliably maintain our uptime and continue to service close to 400 billion event...]]></description>
		
		
		<enclosure url="" length="0" type="" />

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