A World Without Configuration Chaos: The Configuration Control Plane
Imagine a world where you can answer, with absolute confidence, the critical question: βWhat is the full impact of this change?β
A world where configuration isnβt a source of fear, but a source of rel...
I'm proud to officially announce CUE Labs!
I co-founded CUE Labs with @myitcv.io to build a Configuration Control Plane, solving config chaos with CUE. Our work also provides the stewardship for the @cuelang.org open source project.
Read our launch post: cue.dev/blog/announc...
30.10.2025 11:41 β π 18 π 3 π¬ 1 π 0
Gerrit Code Review
For some added fun, also see go.dev/cl/715362, wherein I discover that VPCOMPRESSQ is horrifically slow on AMD Zen 4, but only with a memory destination.
And thanks to @lemire.bsky.social for writing about this, which made this much faster to track down!
29.10.2025 19:20 β π 7 π 2 π¬ 0 π 0
If you have an interest in understanding garbage collection better, or in how Go's new GC works under-the-hood, I highly recommend reading @michael.express's thorough guide through Go's current and Green Tea GC.
29.10.2025 19:20 β π 27 π 6 π¬ 1 π 0
I am using it to test our Go modules against the latest versions of their dependencies (with "go get -u") on a schedule, to be notified early of compatibility issues, but without the supply chain attack risk or the Dependabot churn.
24.10.2025 12:59 β π 13 π 1 π¬ 1 π 0
How I Write HTTP Clients - Blain Smith
Resurrecting an old post about how I write HTTP clients in Go since I am doing this again for the 89432894023 time.
blainsmith.com/articles/how...
#GoLang #HTTP
23.10.2025 15:51 β π 7 π 3 π¬ 0 π 0
I really do like Golang being "batteries included".
It took only a few hours to write a moderately featureful TLS-terminating reverse HTTP proxy that used nothing outside the built-in libraries.
The only compromise was using JSON for the configuration file. I would have preferred textprotoβ¦
21.10.2025 08:42 β π 51 π 3 π¬ 5 π 0
Absolutely hilarious.
TBH, though, it probably would not have happened with the original TIE fighter ASCII art:
|A|
|V|
Very nice save by cutting over to:
|-()-|
(Maybe the Star Wars wiki needs to be updated too? Is
@markhamillofficial.bsky.social
the admin on that? π€)
18.10.2025 22:29 β π 1 π 0 π¬ 0 π 0
Oh my god it actually worked.
This might be my funniestβbut totally seriousβcryptography engineering contribution.
17.10.2025 22:53 β π 29 π 2 π¬ 3 π 0
@simonwillison.net with some commentary on the new CrossOriginProtection CSRF protection in the http package for #golang 1.25...
π
15.10.2025 13:54 β π 2 π 0 π¬ 0 π 0
FWIW, I think at least some of the early conversation about relying on Sec-Fetch-Site in the Go standard library might have happened here on Bluesky.
(@filippo.abyssdomain.expert with @empijei.bsky.social, @jub0bs.com, others...).
bsky.app/profile/fili...
15.10.2025 13:50 β π 9 π 0 π¬ 0 π 0
(SMP support a ~couple months ago, the gvisor network stack running under UEFI more recently, ...)
bsky.app/profile/andr...
01.10.2025 14:49 β π 0 π 0 π¬ 0 π 0
@andreabarisani.bsky.social is the author of the new-ish proposal for bare metal support for Go, which seems to be gathering some momentum AFAICT.
Andrea continues to share some fairly exciting progress... π
( #golang proposal: github.com/golang/go/is... )
01.10.2025 14:43 β π 3 π 0 π¬ 1 π 0
Fun little Go compiler CL merged today: go.dev/cl/706655
Uninlined generic functions have a "dict" arg, since Go generics are neither erased nor monomorphized, but instead instantiated for each "GC shape" (e.g. T=*int and T=*float64 get the same code, but T=int32 and T=int64 do not).
30.09.2025 19:42 β π 20 π 4 π¬ 1 π 0
OK, I love this. tl;dr using knowledge of your allocator, speed up linked list traversal by adding a branch that guesses where the next linked list element is and pre-populates the "next" variable to eliminate stalls if the allocations are well-behaved.
28.09.2025 01:31 β π 31 π 2 π¬ 0 π 0
proposal: x/debug/trace: add package for parsing execution traces Β· Issue #62627 Β· golang/go
As part of #60773 (tracking issue #57175) I've been working on a new parser for the execution tracer, and to save work down the line I've also been trying to come up with a nice API that would work...
If you haven't been keeping up, Go 1.21 reduced overhead from ~10% to ~1%. 1.22 overhauled the format to improve reliability and add information. 1.25 has a built in trace flight recorder. And we have an active proposal (go.dev/issue/62627) for a trace parsing package to enable arbitrary tooling.
26.09.2025 19:32 β π 12 π 3 π¬ 1 π 0
Go's execution tracer is a woefully underutilized tool. It contains tons of information about what is happening at any given moment that you won't get with a profile.
In addition to showing flight recording capabilities, this post provides a nice example of how to use tracing to diagnose a problem.
26.09.2025 19:32 β π 30 π 9 π¬ 1 π 0
The -toolexec flag hides a super-power in the Go toolchain: it lets you turn every go build into a programmable pipeline. In this session weβll reveal how a simple wrapper command can inject customβ¦
Unleashing the Go Toolchain - Kemal Akkoyun
I recently spoke at GopherCon UK 2025 about the hidden power of #Goβs `-toolexec` flag. How it can turn every `go build` into a programmable pipeline for things like error-handling enforcement and observability hooks. Hereβs the recording:
23.09.2025 12:10 β π 7 π 2 π¬ 0 π 0
YouTube video by GopherCon UK
Swiss Maps in Go - Bryan Boreham
My talk from #gopherconuk is up on YouTube!
My take on how map is implemented in Go, and what changed from Go 1.23 to 1.24 and 1.25.
youtu.be/M05t7Q6LbFs
* Talk contains no AI, but does contain pictures of cats.
18.09.2025 13:13 β π 8 π 2 π¬ 0 π 0
Screw PXE, this means the entire Go TLS and networking stack is available under UEFI.
In seconds I added DHCP and an SSH server to remotely manage my pre-boot environments.
I see much potential.
15.09.2025 13:52 β π 45 π 9 π¬ 0 π 2
This talk is like the solstice, it appears twice a year :)
09.09.2025 09:41 β π 5 π 1 π¬ 0 π 0
I've been eager to get more context and commentary on those slides. Fortunately, @dave.cheney.net gave the talk again at GopherCon Europe 2025, and the recording is now live! www.youtube.com/watch?v=RZe8...
03.09.2025 14:54 β π 6 π 2 π¬ 1 π 0
YouTube video by GopherCon Europe
Faster Go Maps With Swiss Tables - Michael Pratt | GopherCon EU 2025
My GopherCon EU talk about Swiss Table maps is now available!
youtu.be/aqtIM5AK9t4
01.09.2025 13:39 β π 26 π 9 π¬ 1 π 0
Predictable memory accesses are much faster https://lemire.me/blog/2025/08/15/predictable-memory-accesses-are-much-faster/
15.08.2025 21:43 β π 14 π 2 π¬ 0 π 0
What's coming in Go 1.25
What's coming in Go 1.25 GopherCon UK, 2025 - Daniel MartΓ @mvdan.cc
Here are the slides for my "What's coming to Go 1.25" talk at #GopherConUK!
#golang
14.08.2025 10:52 β π 43 π 16 π¬ 1 π 1
doin' source control stuff at ersc.io
Former tech worker. Amateur graph streamer and D2 dad gamer on Twitch. https://twitch.tv/cbro
I run pgcr.report and gm.report and do things with the Bungie API.
dial 311 it's a good time
Started internetting on 90s dialup. Miss the noise sometimes.
Founding Member @limeleaf.coop
https://straub.social/@erik
#softwareDevelopment #programming #music #soccer #outdoors #golang
Founding Member @limeleaf.coop building @apply.coop and @blueskydirectory.com | Signal: rblgk.13
Software Engineer, Go, Rust, C, Hare, Linux, Networking, Distributed Systems, Databases
Decentralize and self host.
https://www.rfc-editor.org/rfc/rfc9620
she/her or they/them. Posts are entirely my own, not my employer's.
Technologist for hire, open source developer, businessperson, author, speaker, iconoclast.
TinyGo - https://tinygo.org
Gobot - https://gobot.io
GoCV - https://gocv.io
The Hybrid Group - https://hybridgroup.com
Blog - https://deadprogrammersociety.com
hacker | tamagopher | https://andrea.bio
The premiere gathering of Go programming language enthusiasts will be at the North Javits Center in New York City from August 26th - 28th. So, mark your calendar and don't fuhgeddaboudit! www.gophercon.com
Always fighting for the people.
Wife, Momala, Auntie. She/her.
107 Days, my behind-the-scenes account of the shortest campaign in history, is available now at https://kamalaharris.link/107Days.
π | Staff eng @ Zuplo | π₯‘ Prev: Linux Foundation, OpenSauced, AWS, VMware, Pivotal, Compassion Int., OSU, and more | π£ Opinions my own! | πΊ https://johncodes.com
Cofounder at Freeman & Forrest, author, cartoonist, and Pwnie Award-winning songwriter. Ex-Google. Here to help.
Full of passionate intensity.
Builder of tools: Currently zed.dev, previously superhuman.com, pryrepl.org, etc.
https://cirw.in
A technology podcast from the Go perspective.
Principal Software Engineer working on #AzureSDK for #rustlang at #Microsoft. My opinions are my own. Love contributing to OSS in #cpp, #csharp, #javascript, #golang, et. al.
Avid outdoor adventurer ποΈβοΈππ΄ββοΈ, husband, father.