Additionally, I want to speak directly to Iranian New Yorkers: you are part of the fabric of this city β you are our neighbors, small business owners, students, artists, workers, and community leaders.Β You will be safe here.
Additionally, I want to speak directly to Iranian New Yorkers: you are part of the fabric of this city β you are our neighbors, small business owners, students, artists, workers, and community leaders.Β You will be safe here.
βAllocating on the Stackβ by Keith Randall β https://go.dev/blog/allocation-optimizations
#golang
Those were the days. Now I use nvim main.go.
π "spec: generic methods for Go" has been accepted!
You will soon (1.27?) be able to declare (on concrete types only) methods that introduce type parameters, i.e. type parameters other than the ones (if any) that come from the method's receiver.
github.com/golang/go/is...
#golang
In retrospect x86-64 may be easier just because i386 is so cursed. At least things are simplified a little in the 64-bit world.
Good point! Once @rebane2001.bsky.social adds full i386 support, it should be possible to run Chromium in Linux in CSS. Then there would be no need to do anything natively.
My phone is now hot but the best part is Iβm not sure if that is from the CPU emulator or from GitHub trying to render the 14k source file when I went to see how this works.
Dependabot security alerts have terrible signal-to-noise ratio, especially for Go vulns. That hurts security!
Just turn it off and set up a pair of scheduled GitHub Actions, one running govulncheck and the other running CI with the latest version of your deps.
Less work, less risk, better results!
βUsing go fix to modernize Go codeβ by Alan Donovan β https://go.dev/blog/gofix
#golang
Go 1.26 is out, and the announcement says:
"Over the next few weeks, follow-up blog posts will cover some of the topics in more detail. Check back later."
So you can wait a few weeks OR you can read my interactive Go 1.26 tour right away:
antonz.org/go-1-26
Some pretty awesome improvements in 1.26 for compiling/testing typescript-go.
With a clean build/test cache, running the full test suite used to take 3m45s, but now takes just 2m10s.
βGo 1.26 is releasedβ by Carlos Amedee, on behalf of the Go team β https://go.dev/blog/go1.26
#golang
π΅
Bah, my joke has a typo anyway π
Iβll be honest, Iβm a little disappointed that βahead-of-time gcβ isnβt a garbage corrector that collects objects before they are ever allocated.
$ jj describe -m "Hello, world!"
I have catch-all email on my domain and got one to epstein@. Yikes
ICE out of my compiler
This doesnβt catch it all, but my heuristic has been that if a post has more than 30 comments, I probably donβt want to read them.
New blog post, with a perhaps mildly unpopular opinion: jayconrod.com/posts/133/in...
We are hiring! CPU security and stuff
www.google.com/about/career...
> When I have spotty reception the app just stops working until I enable airplane mode.
This frustrates me a lot in most apps that otherwise have gone offline mode. If there is even a chance there may be a network connection they refuse to actually use the offline functionality.
My GopherCon talk was just posted!
PSA: go.sum is not a lockfile.
You never need to look at go.sum.
go.mod has everything you need.
Go 1.26 is coming soon, and the official release notes are pretty dry.
So I prepared an interactive version with lots of examples.
Read on and see!
antonz.org/go-1-26
The folks behind GopherCon 2025 have kindly shared video recordings of our talks; here's mine on modernizer tools for Go. Special thanks to the amazing Stacy Potenza for turning my rapid limey nerd mumbling into comprehensible closed captions.
www.youtube.com/watch?v=_VeP...
I imagine something close is in the 1000+ comments on go.dev/issue/21498 π¬
My colleague Sanjay Ghemawat & I have done a fair bit of performance tuning of various pieces of code. We wrote an internal Performance Hints document ~2 years ago as a way of identifying some general principles & we've recently published a version of it externally.
Doc: abseil.io/fast/hints.h...
$ go install golang.org/dl/go1.26rc1@latest $ go1.26rc1 download Downloaded 0.0% ( 0 / 66081079 bytes) ... Downloaded 50.0% (33040539 / 66081079 bytes) ... Downloaded 100.0% (66081079 / 66081079 bytes) Unpacking go1.26rc1.linux-s390x.tar.gz ... Success. You may now run 'go1.26rc1' $ go1.26rc1 version go version go1.26rc1 linux/s390x
π Go 1.26 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/i0ei8EKtYjc/m/h0jl7InPCwAJ
β¬οΈ Download: https://go.dev/dl/#go1.26rc1
#golang