Sign in

Quim Muntal

@qmuntal.bsky.social
952 followers 48 following 25 posts

Father, Catalan, Go Windows maintainer. Go @ Microsoft

PostsRepliesMedia
Quim Muntal @qmuntal.bsky.social · 31/08/2026
Reducing cgo/syscall overhead on Windows by ~20%, down to ~30ns ⚡ go.dev/cl/824784 #golang
go.dev
Gerrit Code Review
1231
Quim Muntal @qmuntal.bsky.social · 10/07/2026
Microsoft Agent Framework for Go is now in public preview. Agents, multi-agent workflows, MCP, tools, observability, and support for multiple model providers, all in idiomatic Go. 🚀 devblogs.microsoft.com/go/microsoft... #golang
devblogs.microsoft.com
Microsoft Agent Framework for Go public preview
Microsoft Agent Framework for Go is entering public preview, bringing Agent Framework concepts to Go developers building agents and multi-agent workflows.
011
Reposted by Quim Muntal
GopherCon @gophercon.com · 30/06/2026
Every engineering team faces challenges at scale - but what do those look like inside Microsoft? 🌍 @gdams.bsky.social will pull back the curtain on how Microsoft uses Go at global scale and the lessons learned along the way. Grab your ticket and catch this session live! 🎟️ gophercon.com #golang
032
Reposted by Quim Muntal
Filippo Valsorda @filippo.abyssdomain.expert · 20/06/2026
In 2020, OpenSSL had a vuln related to the signature_algorithms_cert ext. openssl-library.org/news/secadv/... Palo Alto apparently "solved" this in their IPS by blocking connections with "unknown" algs in sigalg_cert. Six years later, we can't add ML-DSA to sigalg_cert in Go. sigalg_cert is dead.
github.com
crypto/tls: TLS 1.3 handshake timeout with tip, Go 1.26 can connect successfully · Issue #79626 · golang/go
What version of Go are you using (go version)? $ go version go version go1.27-devel_bfbbe9667e Fri May 22 15:49:08 2026 -0700 darwin/arm64 Does this issue reproduce with the latest release? No What...
48516
Quim Muntal @qmuntal.bsky.social · 09/06/2026
🔥 Replaced the fixed Windows callback table in the #golang runtime with a growable design. No limits, smaller binaries, and ~6,000 lines of auto‑generated assembly gone. go.dev/cl/788700
go.dev
Gerrit Code Review
0222
Quim Muntal @qmuntal.bsky.social · 05/06/2026
Sometimes the #golang toolchain is slower on Windows not for the usual reasons, but simply because it’s largely shaped by Unix-first assumptions. Case in point: I just sent a change that speeds up some warm‑cache build commands on Windows by ~40%… by modifying 4 lines of code: go.dev/cl/787340
go.dev
Gerrit Code Review
1190
Quim Muntal @qmuntal.bsky.social · 04/04/2026
Just deleted 300+ lines of hardcore C from the #golang runtime’s cgo package. I was halfway through porting them to pure Go… then realized they are not needed anymore 😄 go.dev/cl/756800
go.dev
Gerrit Code Review
1380
Quim Muntal @qmuntal.bsky.social · 27/03/2026
Compiler nerd joy: making some #golang switch statements ~2.5x faster ⚡ go.dev/cl/756340
go.dev
Gerrit Code Review
1242
Quim Muntal @qmuntal.bsky.social · 19/02/2026
C files in Go's runtime/cgo package when I open it in VS Code go-review.googlesource.com/c/go/+/708035 #golang
media.tenor.com
homer simpson from the simpsons is standing in front of a grassy field .
ALT: homer simpson from the simpsons is standing in front of a grassy field .
190
Reposted by Quim Muntal
GopherCon Europe @gopherconeu.bsky.social · 10/10/2025
Spotlight on @qmuntal.bsky.social 's lightning talk: Go-ing Native: Supercharging Windows Support In Go. youtu.be/NVSZ67gZhK0?... #gopherconEU #golang
youtu.be
Lightning Talk: Go-ing Native: Supercharging Windows Support In Go - Quim Muntal | GopherCon EU 2025
YouTube video by GopherCon Europe
041
Reposted by Quim Muntal
roland.zone @roland.zone · 30/06/2025
I don't think they post here, but excited to be talking about what the Go Security team does, and why (hopefully) you don't hear much about us, at GopherCon UK in August.
🔥Keynote Speaker Announcement

We are delighted to announce that Roland Shoemaker will be a key note speaker at this year's #gopherconuk.

Roland leads the Go Security team at Google, working on cryptography, transport security, vulnerability triage, and generally keeping Go secure. Before working on the Go team, he worked on the Let's Encrypt project building the certificate authority software which now issues millions of certificates each day.

Despite its 15 year history, Go has had a rather uneventful security history. In his keynote, Roland will talk about why that is, some of the mistakes made, and what they learnt. Along with what he's working on now, and what’s on the horizon to make Go an even better, safer language for the next 15 years.

Buy your tickets over on our website & join Roland as he opens Day 1 of our conference on 13th August 2025.

🎟️ https://buff.ly/Azghzwp
2357
Quim Muntal @qmuntal.bsky.social · 17/06/2025
I'll be attending #gopherconEU this week, where I'll give a lightning talk! Ping me if you will be there and want to chat about Windows (or about anything else)
2122
Reposted by Quim Muntal
Jake Bailey @jakebailey.dev · 20/05/2025
Happy to say that I'll be speaking at @gophercon.com 2025 about TypeScript's port to Go! There's a lot of interesting stuff to talk about, from the effort's inception, the actual process of porting, and all of the Go stuff we learned along the way (gotchas, perf). www.gophercon.com/agenda/sessi...
Screenshot of the GopherCon agenda

Wed Aug 27, 5:00 PM - 5:45 PM EDT / 2:00 PM - 2:45 PM Your local time   (45 min)
Porting the TypeScript Compiler to Go for a 10x Speedup
The Overview, Room TBD, Level 5, North Javits
From the beginning, the TypeScript compiler has been self-hosted, evolving alongside a growing ecosystem of millions of developers. As time went on, we faced challenges with the compiler's performance, largely inherent to the implementation language itself. Through experimentation and testing, we found Go to be an excellent language for our specific needs; a perfect porting language. In this talk, we will explore the process of porting the 150,000+ line TypeScript compiler and its 90,000+ tests to Go, the challenges we faced, lessons we learned, all leading to an overall 10x performance improvement over our previous implementation.

Talk/Attendee Level: Intermediate

Picture of me, with:

Jake Bailey
Senior Software Engineer
Microsoft
1688
Reposted by Quim Muntal
Jaz @jaz.sh · 18/05/2025
Found this tonight and it's a really solid read on the Go runtime. Definitely a long post but it's got a lot of useful info in it. Learned a lot about things that I haven't really dug into before from it. nghiant3223.github.io/2025/04/15/g...
nghiant3223.github.io
Go Scheduler
↑ ↓
819628
Reposted by Quim Muntal
Michael Knyszek @michael.express · 02/05/2025
New experimental garbage collector for Go programs! github.com/golang/go/is...
github.com
runtime: green tea garbage collector · Issue #73581 · golang/go
Green Tea 🍵 Garbage Collector Authors: Michael Knyszek, Austin Clements Updated: 2 May 2025 This issue tracks the design and implementation of the Green Tea garbage collector. As of the last update...
212241
Reposted by Quim Muntal
TypeScript @typescriptlang.org · 11/03/2025
Today we're thrilled to announce our effort to port the TypeScript compiler and language service to native code, gaining a 10x speed boost in build times and editor responsiveness! devblogs.microsoft.com/typescript/t...
devblogs.microsoft.com
A 10x Faster TypeScript - TypeScript
Embarking on a native port of the existing TypeScript compiler and toolset to achieve a 10x performance speed-up.
22971289
Quim Muntal @qmuntal.bsky.social · 06/02/2025
Microsoft Go 1.24 ships with many new FIPS-140 related features. Here's a closer look at the changes. devblogs.microsoft.com/go/go-1-24-f... #golang
devblogs.microsoft.com
Microsoft Go 1.24 FIPS changes
Microsoft Go 1.24 ships with many new FIPS-140 related features. Here's a closer look at the upcoming changes.
032
Quim Muntal @qmuntal.bsky.social · 24/01/2025
It's been almost 1 year without submitting a Go linker change. My head is hurting hard, but managed to put Darwin's GOT (Global Offset Table) symbols into the read-only __DATA_CONST section: go-review.googlesource.com/c/go/+/644055
go-review.googlesource.com
Gerrit Code Review
120
Reposted by Quim Muntal
Go @golang.org · 13/12/2024
🎊 Go 1.24 Release Candidate 1 is released! 🏃‍♀️ 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.24rc1
Command-line example of installing Go 1.24 RC1 using the commands `go install golang.org/dl/go1.24rc1@latest`, `go1.24r1 download`, and `go1.24rc1 version`.
217037
Reposted by Quim Muntal
Daniel Martí @mvdan.cc · 20/11/2024
Here are the slides for my talk at London Gophers about what's coming in #golang 1.24! With a special thanks to @bboreham.bsky.social for spotting that I forgot swiss maps 🙈
docs.google.com
What's coming in Go 1.24
What's coming in Go 1.24 London Gophers, 2024 - Daniel Martí @mvdan.cc
410431
Quim Muntal @qmuntal.bsky.social · 26/11/2024
Proposed moving x/crypto/hkdf to the standard library one year ago: github.com/golang/go/is... 📜 #golang 1.24 will ship with a new package: crypto/hkdf 🥳 Thanks @filippo.abyssdomain.expert and Daniel McCarney for driving the API design and implementing it 👏
github.com
crypto/hkdf: add package · Issue #61477 · golang/go
ImportantNov 20, 2024: The latest version of the proposal is here I propose to move the golang.org/x/crypto/hkdf package into the standard library with the name crypto/hkdf. golang.org/x/crypto/hkd...
1204
Quim Muntal @qmuntal.bsky.social · 25/11/2024
Three improvements I've made to os/user.Current for #golang 1.24 (Windows-only): * no longer takes 1-120s when using Active Directory, it's now always in the order of ms * can be used on Windows Nano Server * can be used on impersonated threads
2272
Quim Muntal @qmuntal.bsky.social · 13/11/2024
High-Resolution Timers on Windows devblogs.microsoft.com/go/high-reso...
devblogs.microsoft.com
High-Resolution Timers on Windows
The Go Windows port added support for high-resolution timers in Go 1.23, boosting the resolution of time.Sleep from ~15.6ms to ~0.5ms.
0122