I pursue insight, then make things simpler and better. I enjoy writing correct, high-quality Go code. Minimalist. @dmitri.shuralyov.com bsky @dmitshur@inuh.net

Toronto
Joined February 2009
YYZ ✈️ ORD See you there soon!
⌛48 hours to Go! The weather in Chicago is spectacular (70 – 80 degrees), the pizza is as delicious as ever 🍕, and we’re getting ready to greet all your smiling faces. 💙 #GopherConOrBust #GophersUnite
2
798
Dmitri Shuralyov retweeted
🎉 Go 1.23 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-a… 📦 Download: go.dev/dl/#go1.23rc1 #golang
6
106
11
423
37,635
Dmitri Shuralyov retweeted
🥳 Go 1.22.0 is released! 🗒️ Release notes: go.dev/doc/go1.22 📦 Download: go.dev/dl/#go1.22.0 #golang
27
481
69
1,460
199,402
Dmitri Shuralyov retweeted
🎊 Go 1.22 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-a… ⬇️ Download: go.dev/dl/#go1.22rc1 #golang
5
123
14
551
62,267
Dmitri Shuralyov retweeted
🥳 Go 1.21.4 and 1.20.11 are released! 🔐 Security: Includes security fixes for path/filepath (CVE-2023-45283, CVE-2023-45284) 🗣 Announcement: groups.google.com/g/golang-a… 🗃 Download: go.dev/dl/#go1.21.4 #golang
7
139
5
558
76,762
A lesson that I keep learning over an over. Avoiding complexity isn't about saying no to hard things or things that seem "niche" or controversial. It's about saying no to obvious, easy things because eventually it all adds up.
6
27
3
199
29,508
Dmitri Shuralyov retweeted
🎆 Go 1.21.2 and 1.20.9 are released! 🔐 Security: Includes a security fix for the Go command (CVE-2023-39323). 🔈 Announcement: groups.google.com/g/golang-a… 📦 Download: go.dev/dl/#go1.21.2 #golang
1
102
3
367
57,483
Dmitri Shuralyov retweeted
Hello gophers! @dmitshur and I (with @bradfitz in spirit) are back at San Diego this year, and we would like to invite you to a #GopherCon run tomorrow morning! Wednesday, 9/27 -- 7am outside the lobby! Meeting spot: xitter.cf/dmitshur/status/115417…
Gophers! @JQiu25 and I (and @bradfitz in spirit) invite you to a @GopherCon run tomorrow morning (Thursday)! 🏃‍♀️🏃‍♂️💨 We're meeting just outside the Marriott Marquis San Diego Marina lobby (see pin in photo), and leaving at 7 am sharp! Spread the word. #GopherCon #gopherconorbust
4
1
17
4,110
Dmitri Shuralyov retweeted
The Go team has published official guidelines for organizing / structuring a Go project: go.dev/doc/modules/layout This includes recommended project layouts for different kinds of projects: a simple package, a command-line tool, a mix of the two, etc.
8
173
12
657
65,409
Dmitri Shuralyov retweeted
Earlier this summer, the Go team released version v0.12 of gopls, the language server for Go, featuring a rewrite of its core that allows it to scale to larger codebases. Since then, we've fine-tuned the design, focusing on making interactive queries as fast as they were with v0.11, despite holding less state in memory. Full updates → goo.gle/3sLzotE
3
42
3
250
40,977
Dmitri Shuralyov retweeted
📣 Profile-guided optimization is GA in Go 1.21! Looking for an example on how to use it? We share one where we improve performance of a service that converts Markdown to HTML in our latest blog Check it out ⬇ goo.gle/44BPMdy
2
67
1
284
36,754
Dmitri Shuralyov retweeted
🎉 Go 1.21.1 and 1.20.8 are released! 🔐 Security: Includes security fixes for cmd/go (CVE-2023-39320), html/template (CVE-2023-39318, CVE-2023-39319), and crypto/tls. 🗣 Announcement: groups.google.com/g/golang-a… ⬇️ Download: go.dev/dl/#go1.21.1 #golang
4
151
5
442
67,434
Dmitri Shuralyov retweeted
🥳 Go 1.21.0 is released! 🗒️ Release notes: go.dev/doc/go1.21 ⬇️ Download: go.dev/dl/#go1.21.0 #golang
29
503
61
1,509
184,901
Dmitri Shuralyov retweeted
🎉 Go 1.21 Release Candidate 4 is released! 🏃‍♂️ Run it in dev! Run it in prod! File bugs! go.dev/issue/new 🔈 Announcement: groups.google.com/g/golang-a… ⬇️ Download: go.dev/dl/#go1.21rc4 #golang
9
65
3
317
38,864