Michael Pratt reposted
“Our Response To The eMudhra Key Disclosure Incident” by Roland Shoemaker, on behalf of the Go Security team — https://go.dev/blog/emudhra-incident #golang
Michael Pratt
@prattmic.com
Hacking on the Go runtime and gVisor. 🏳️🌈
1.5K followers214 following249 posts
Michael Pratt reposted
“Our Response To The eMudhra Key Disclosure Incident” by Roland Shoemaker, on behalf of the Go Security team — https://go.dev/blog/emudhra-incident #golang
I don’t know if these are all real @xeiaso.net posts or a bug in my RSS reader, and I love that for us.
Michael Pratt reposted
The 2026 Go Developer Survey is open! Help set Go’s priorities for next year by telling us how you use Go and where it could be better. ⏱️ 10–20 minutes 📅 Open through November 3 blink.qualtrics.com/jfe/form/SV_... #golang
Michael Pratt reposted
THIS IS NOT A DRILL. If you package/distribute/maintain root stores or chain verifiers, act immediately. If you know how to remove trust in a root, consider doing it now. Otherwise, prepare to update systems as patches/mitigations come. Go users, update to Go 1.27.3 or Go 1.26.10.
Michael Pratt reposted
The monotonic clock used on Windows by time.Now will have a resolution of 100 nanoseconds starting in Go 1.28 🥳. Previously, its resolution was on the order of milliseconds . This will improves the precision of elapsed-time measurements, such as those made with time.Since. go.dev/cl/847925 #golang
Michael Pratt reposted
👩🏽🔬 Go 1.27.3 and 1.26.10 are released! 🔐 Security: Includes 1 security fixes to the standard library. 🗣 Announcement: https://groups.google.com/g/golang-announce/c/66pojueaQek/m/tmWX2Pq9AgAJ 📦 Download: https://go.dev/dl/#go1.27.3 #golang
Michael Pratt reposted
“Better HTTP/1 connection reuse” by Nicholas Husin and Damien Neil — https://go.dev/blog/http-connection-reuse #golang
Michael Pratt reposted
One thing all New Yorkers can agree on? It’s time to get your flu shot! Go to nyc.gov/healthmap to find all the free locations.
Michael Pratt reposted
Hacking the Go compiler to efficiently map IPv4 to IPv6: vincent.bernat.ch/en/blog/2026.... This post digs in how to modify the Go compiler to reduce netip.AddrFrom16()+netip.As16() to almost nothing, first through the noding process, then with rewrite rules for the SSA form.
gVisor is being donated to CNCF for a more open governance model! gvisor.dev/blog/2026/10...
I personally would love to see a macOS port. That's one of the oldest feature requests from when we first open sourced (github.com/google/gviso...) and I think would be a great way to run Linux applications on macOS.
> To the best of its contributors’ knowledge, it has ever since remained the second most mature implementation of Linux, after Linux. gVisor also has the first most mature set of unit tests for the Linux system call API, before Linux. Behold these glorious tests! github.com/google/gviso...
Michael Pratt reposted
“Platform-independent SIMD in Go” by David Chase and Junyang Shao — https://go.dev/blog/simd-experiment #golang
Time to set up gVisor to sandbox even the GUI applications I run? Back when we started gVisor I never imagined we'd run anything this complex. It's amazing to see how far the project has come! gvisor.dev/blog/2026/09...
Michael Pratt reposted
“Size-Specialized Memory Allocation” by Michael Matloob — https://go.dev/blog/size-specialized-allocations #golang
Michael Pratt reposted
Michael Pratt reposted
Michael Pratt reposted
Replying to @sunshowers.io
One recently-added section to our RFD 576 says that in public writing it's worth avoiding even the appearance of AI slop -- both at the content and at the text level
Michael Pratt reposted
“Goroutine Leak Profiles” by Vlad Saioc — https://go.dev/blog/goroutine-leak-profiles #golang
Michael Pratt reposted
I've updated the "Go features by version" list with the latest changes from 1.27. This is not a replacement for release notes, but rather a quick summary of major features in any given Go version. antonz.org/go-features/...
Michael Pratt reposted
The new JSON package is finally production-ready in Go 1.27, so I've updated my JSON v2 guide. It explains all the main differences between the json and json/v2 packages, with interactive examples for each one. Check it out! antonz.org/go-json-v2
Michael Pratt reposted
Michael Pratt reposted
The goroutine leak detector will become generally available in Go 1.27. But did you know you can also use synctest (Go 1.25+) to catch goroutine leaks in tests? See how the two approaches compare: antonz.org/detecting-go...
Michael Pratt reposted
Go 1.27 will make some allocations cheaper https://lemire.me/blog/2026/08/15/go-1-27-will-make-some-allocations-cheaper/
Michael Pratt reposted
Profile-guided optimization in Go https://lemire.me/blog/2026/08/09/profile-guided-optimization-in-go/
I just finished Toward Eternity by @antonhur.com. Beautiful story and definitely my favorite book I've read this year. And I found it thanks to BlueSky!
Michael Pratt reposted
Michael Pratt reposted
I wrote an article about Go's new Green Tea garbage collector. Paywall has expired, give it a read. theconsensus.dev/p/2026/07/19...
Michael Pratt reposted
This year's ICFP programming contest has begun! To get started, read the textbook: icfpcontest2026.com/textbook
Michael Pratt reposted
What does it take to build a language that lasts? ∞ Join Austin for the Opening Keynote as they explore how Go is evolving for the decades ahead while staying true to what made it successful. See how language evolution, AI, and an open governance model are shaping Go's future. 🛸 🎟️ gophercon.com
Michael Pratt reposted
excited to talk about the (mostly) boring vulns we have, with a slight digression about how LLMs have completely turned the way vulns are found upside down 🙃
If Go is memory-safe, where do its vulnerabilities come from? 🔒 Go Security Team Lead @roland.zone shares how the Go team identifies, responds to, and learns from vulnerabilities across the Go ecosystem. Discover what those lessons mean for building more secure Go software. 🎟️ gophercon.com
Michael Pratt reposted
Michael Pratt reposted
🎊 Go 1.27 Release Candidate 2 is released! 🔐 Security: Includes 2 security fixes to the standard library. 🏃♀️ Run it in dev! Run it in prod! File bugs! go.dev/issue/new 📣 Announcement: groups.google.com/g/golang-ann... 📦 Download: go.dev/dl/#go1.27rc2 #golang
Michael Pratt reposted
Election Day is a good day to remind you that you can now request a mail ballot for the general election (or all elections this calendar year, including special elections). No need to wait in line at the polls next time! You can request it online - it takes 30 seconds! requestballot.vote.nyc
Michael Pratt reposted
🎊 Go 1.27 Release Candidate 1 is released! 🏃♂️ Run it in dev! Run it in prod! File bugs! https://go.dev/issue/new 🔈 Announcement: https://groups.google.com/g/golang-announce/c/Cu9HkstbtpA/m/NfBgswyTBgAJ 📦 Download: https://go.dev/dl/#go1.27rc1 #golang
Michael Pratt reposted
Michael Pratt reposted
This is a fun one: I just sent go.dev/cl/790740, which elides method wrappers for embedded types at offset zero, common for mixins/inherited data types. Doing this removes 60 _thousand_ method wrappers from tsgo's AST package, dropping the compilation of our main exe from 49s to 28s on my machine.
apnews.com/article/mamd... NY to tax second homes in NYC worth >$5M Real internet commenter: “This will disproportionately negatively affect middle-class people and families” LMAO
Michael Pratt reposted
Michael Pratt reposted
My talk was accepted to GopherCon 2026 in Seattle! I'm back with more TypeScript+Go goodness, this time with another year's worth of experience under our belt. I had a blast at last year's conference, so here's to yet another one! www.gophercon.com/agenda/speak...
Michael Pratt reposted
A bit over two years after starting to work on it... Go is officially FIPS 140-3 certified 💥 csrc.nist.gov/projects/cry... I am pretty confident Go is now one of the most—if not the most—seamless and complete FIPS 140-3 compliance solutions... with a single env var, out of the box.
Michael Pratt reposted
csrc.nist.gov/projects/cry... CMVP has (finally!) Validated the Go Crytogrpahy Module for FIPS 140-3. Congrats and Thank you to @geomys.org and @filippo.abyssdomain.expert
Michael Pratt reposted
Michael Pratt reposted
Replying to @prattmic.com
Here's an example. Average rent in LA for a 1 BR is $2500. A woman that lives in LA and earns an hourly wage, knows that if she can't work for a month, she needs to come up with $2500 or she will be homeless. After bills, she has only $200 left over. She saves almost all of it, and doesn't eat out.
Michael Pratt reposted
Holy cheese my untyped composite literal proposal from 2015 just got accepted. #golang github.com/golang/go/is...
Michael Pratt reposted
Michael Pratt reposted
Compiler nerd joy: making some #golang switch statements ~2.5x faster ⚡ go.dev/cl/756340
Michael Pratt reposted
“Type Construction and Cycle Detection” by Mark Freeman — https://go.dev/blog/type-construction-and-cycle-detection #golang