Dmitri Shuralyov
@dmitri.shuralyov.com
I pursue insight, then make things simpler and better. I enjoy writing correct, high-quality Go code. Minimalist.
Reposted by Dmitri Shuralyov
Deep Space Exploitation is...
🚀OUT NOW!🚀
You can get it on #steam: s.team/a/3656660/
Or @itch.io: juhrjuhr.itch.io/deep-space-e...
A little signal boost is greatly appreciated, so please repost, and tell your friends and cat :)
#videogames #indiegames #gaming #pixelart #retro #itch
🚀OUT NOW!🚀
You can get it on #steam: s.team/a/3656660/
Or @itch.io: juhrjuhr.itch.io/deep-space-e...
A little signal boost is greatly appreciated, so please repost, and tell your friends and cat :)
#videogames #indiegames #gaming #pixelart #retro #itch
November 6, 2025 at 11:59 AM
Deep Space Exploitation is...
🚀OUT NOW!🚀
You can get it on #steam: s.team/a/3656660/
Or @itch.io: juhrjuhr.itch.io/deep-space-e...
A little signal boost is greatly appreciated, so please repost, and tell your friends and cat :)
#videogames #indiegames #gaming #pixelart #retro #itch
🚀OUT NOW!🚀
You can get it on #steam: s.team/a/3656660/
Or @itch.io: juhrjuhr.itch.io/deep-space-e...
A little signal boost is greatly appreciated, so please repost, and tell your friends and cat :)
#videogames #indiegames #gaming #pixelart #retro #itch
Reposted by Dmitri Shuralyov
Happy to see someone outside Google rebuild/verify Go toolchains. Thanks @agwa.name! www.agwa.name/blog/post/ve...
"So far, Source Spotter has successfully reproduced every toolchain since Go 1.21.0, for every architecture and operating system. As of publication time, that's 2,672 toolchains!"
"So far, Source Spotter has successfully reproduced every toolchain since Go 1.21.0, for every architecture and operating system. As of publication time, that's 2,672 toolchains!"
I'm Independently Verifying Go's Reproducible Builds
Introducing Source Spotter, a Go Checksum Database auditor and Go toolchain reproducer
www.agwa.name
October 30, 2025 at 5:15 PM
Happy to see someone outside Google rebuild/verify Go toolchains. Thanks @agwa.name! www.agwa.name/blog/post/ve...
"So far, Source Spotter has successfully reproduced every toolchain since Go 1.21.0, for every architecture and operating system. As of publication time, that's 2,672 toolchains!"
"So far, Source Spotter has successfully reproduced every toolchain since Go 1.21.0, for every architecture and operating system. As of publication time, that's 2,672 toolchains!"
Reposted by Dmitri Shuralyov
Apple takes CONTROL!
You will soon be able to enter the Oldest House on iPhone, iPad, and Apple Vision Pro alongside Mac. Play with a game controller, or tap into the action with touch controls.
Discover a world unknown when Control arrives on these platforms in early 2026.
#ControlRemedy #RMD30
You will soon be able to enter the Oldest House on iPhone, iPad, and Apple Vision Pro alongside Mac. Play with a game controller, or tap into the action with touch controls.
Discover a world unknown when Control arrives on these platforms in early 2026.
#ControlRemedy #RMD30
October 9, 2025 at 7:21 PM
Apple takes CONTROL!
You will soon be able to enter the Oldest House on iPhone, iPad, and Apple Vision Pro alongside Mac. Play with a game controller, or tap into the action with touch controls.
Discover a world unknown when Control arrives on these platforms in early 2026.
#ControlRemedy #RMD30
You will soon be able to enter the Oldest House on iPhone, iPad, and Apple Vision Pro alongside Mac. Play with a game controller, or tap into the action with touch controls.
Discover a world unknown when Control arrives on these platforms in early 2026.
#ControlRemedy #RMD30
Reposted by Dmitri Shuralyov
To implement robust mitigations across Geomys, I did a survey of open source project compromises in 2024/2025.
Three root causes dominate: phishing, control handoff, and unsafe GitHub Actions triggers. All three can be systematically avoided.
words.filippo.io/compromise-s...
Three root causes dominate: phishing, control handoff, and unsafe GitHub Actions triggers. All three can be systematically avoided.
words.filippo.io/compromise-s...
A Retrospective Survey of 2024/2025 Open Source Supply Chain Compromises
Project compromises have common root causes we can mitigate: phishing, control handoff, and unsafe GitHub Actions triggers.
words.filippo.io
October 10, 2025 at 2:34 PM
To implement robust mitigations across Geomys, I did a survey of open source project compromises in 2024/2025.
Three root causes dominate: phishing, control handoff, and unsafe GitHub Actions triggers. All three can be systematically avoided.
words.filippo.io/compromise-s...
Three root causes dominate: phishing, control handoff, and unsafe GitHub Actions triggers. All three can be systematically avoided.
words.filippo.io/compromise-s...
Reposted by Dmitri Shuralyov
🥳 Go 1.25.2 and 1.24.8 are released!
📢 Announcement: https://groups.google.com/g/golang-announce/c/4Emdl2iQ_bI/m/qZN5nc-mBgAJ
📦 Download: https://go.dev/dl/#go1.25.2
#golang
📢 Announcement: https://groups.google.com/g/golang-announce/c/4Emdl2iQ_bI/m/qZN5nc-mBgAJ
📦 Download: https://go.dev/dl/#go1.25.2
#golang
October 7, 2025 at 6:51 PM
🥳 Go 1.25.2 and 1.24.8 are released!
📢 Announcement: https://groups.google.com/g/golang-announce/c/4Emdl2iQ_bI/m/qZN5nc-mBgAJ
📦 Download: https://go.dev/dl/#go1.25.2
#golang
📢 Announcement: https://groups.google.com/g/golang-announce/c/4Emdl2iQ_bI/m/qZN5nc-mBgAJ
📦 Download: https://go.dev/dl/#go1.25.2
#golang
Reposted by Dmitri Shuralyov
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.
In addition to showing flight recording capabilities, this post provides a nice example of how to use tracing to diagnose a problem.
“Flight Recorder in Go 1.25” by Carlos Amedee and Michael Knyszek — https://go.dev/blog/flight-recorder
#golang
#golang
September 26, 2025 at 7:32 PM
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.
In addition to showing flight recording capabilities, this post provides a nice example of how to use tracing to diagnose a problem.
Reposted by Dmitri Shuralyov
Hi folks, it’s survey time! We’d love to learn more about how you use Go and what could be improved. Share your feedback via our annual developer survey at google.qualtrics.com/jfe/form/SV_.... It should take 10 - 20 minutes to complete, and will be open through September 30. Thank you!
#golang
#golang
Go Developer Survey 2025
Share your feedback about developing software with Go.
google.qualtrics.com
September 16, 2025 at 8:38 PM
Hi folks, it’s survey time! We’d love to learn more about how you use Go and what could be improved. Share your feedback via our annual developer survey at google.qualtrics.com/jfe/form/SV_.... It should take 10 - 20 minutes to complete, and will be open through September 30. Thank you!
#golang
#golang
Reposted by Dmitri Shuralyov
“A new experimental Go API for JSON” by Joe Tsai, Daniel Martí, Johan Brandhorst-Satzkorn, Roger Peppe, Chris Hines, and Damien Neil — https://go.dev/blog/jsonv2-exp
#golang
#golang
September 9, 2025 at 3:17 PM
“A new experimental Go API for JSON” by Joe Tsai, Daniel Martí, Johan Brandhorst-Satzkorn, Roger Peppe, Chris Hines, and Damien Neil — https://go.dev/blog/jsonv2-exp
#golang
#golang
Reposted by Dmitri Shuralyov
🐕 Go 1.25.1 and 1.24.7 are released!
🔏 Security: Includes a security fix for net/http (CVE-2025-47910).
🗣 Announcement: https://groups.google.com/g/golang-announce/c/PtW9VW21NPs/m/DJhMQ-m5AQAJ
📦 Download: https://go.dev/dl/#go1.25.1
#golang
🔏 Security: Includes a security fix for net/http (CVE-2025-47910).
🗣 Announcement: https://groups.google.com/g/golang-announce/c/PtW9VW21NPs/m/DJhMQ-m5AQAJ
📦 Download: https://go.dev/dl/#go1.25.1
#golang
September 3, 2025 at 6:09 PM
🐕 Go 1.25.1 and 1.24.7 are released!
🔏 Security: Includes a security fix for net/http (CVE-2025-47910).
🗣 Announcement: https://groups.google.com/g/golang-announce/c/PtW9VW21NPs/m/DJhMQ-m5AQAJ
📦 Download: https://go.dev/dl/#go1.25.1
#golang
🔏 Security: Includes a security fix for net/http (CVE-2025-47910).
🗣 Announcement: https://groups.google.com/g/golang-announce/c/PtW9VW21NPs/m/DJhMQ-m5AQAJ
📦 Download: https://go.dev/dl/#go1.25.1
#golang
Reposted by Dmitri Shuralyov
Faster Go Maps With Swiss Tables - Michael Pratt | GopherCon EU 2025
YouTube video by GopherCon Europe
youtu.be
September 1, 2025 at 1:39 PM
Reposted by Dmitri Shuralyov
Heading home from #GopherCon 2025 in NYC. As usual, many people asked how to get one of the amazing Go gopher Hawaiian shirts by Renee French. I've posted the details at github.com/rsc/gophersh.... (I know one person who has made pajama pants with the pattern. Socks might be nice too.) Enjoy!
August 29, 2025 at 4:02 PM
Heading home from #GopherCon 2025 in NYC. As usual, many people asked how to get one of the amazing Go gopher Hawaiian shirts by Renee French. I've posted the details at github.com/rsc/gophersh.... (I know one person who has made pajama pants with the pattern. Socks might be nice too.) Enjoy!
Reposted by Dmitri Shuralyov
What's coming in Go 1.25
What's coming in Go 1.25 GopherCon UK, 2025 - Daniel Martí @mvdan.cc
docs.google.com
August 14, 2025 at 10:52 AM
Reposted by Dmitri Shuralyov
🎊 Go 1.25.0 is released!
📝 Release notes: https://go.dev/doc/go1.25
⬇️ Download: https://go.dev/dl/#go1.25.0
#golang
📝 Release notes: https://go.dev/doc/go1.25
⬇️ Download: https://go.dev/dl/#go1.25.0
#golang
August 12, 2025 at 9:58 PM
🎊 Go 1.25.0 is released!
📝 Release notes: https://go.dev/doc/go1.25
⬇️ Download: https://go.dev/dl/#go1.25.0
#golang
📝 Release notes: https://go.dev/doc/go1.25
⬇️ Download: https://go.dev/dl/#go1.25.0
#golang
Reposted by Dmitri Shuralyov
🌞 Go 1.25 Release Candidate 3 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/sTNnwCTjr1Y/m/tdIX-dDUAgAJ
📦 Download: https://go.dev/dl/#go1.25rc3
#golang
🏖 Run it in dev! Run it in prod! File bugs! https://go.dev/issue/new
📣 Announcement: https://groups.google.com/g/golang-announce/c/sTNnwCTjr1Y/m/tdIX-dDUAgAJ
📦 Download: https://go.dev/dl/#go1.25rc3
#golang
August 6, 2025 at 7:33 PM
🌞 Go 1.25 Release Candidate 3 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/sTNnwCTjr1Y/m/tdIX-dDUAgAJ
📦 Download: https://go.dev/dl/#go1.25rc3
#golang
🏖 Run it in dev! Run it in prod! File bugs! https://go.dev/issue/new
📣 Announcement: https://groups.google.com/g/golang-announce/c/sTNnwCTjr1Y/m/tdIX-dDUAgAJ
📦 Download: https://go.dev/dl/#go1.25rc3
#golang
Reposted by Dmitri Shuralyov
NebuLeet demo is released!
Check it out!
#gamedev #indiegame #indiedev #pixelart #ebitengine
store.steampowered.com/news/app/302...
Check it out!
#gamedev #indiegame #indiedev #pixelart #ebitengine
store.steampowered.com/news/app/302...
NebuLeet - The Next Fest demo is out! - Steam News
Try out the first public demo of NebuLeet
store.steampowered.com
May 24, 2025 at 12:09 PM
NebuLeet demo is released!
Check it out!
#gamedev #indiegame #indiedev #pixelart #ebitengine
store.steampowered.com/news/app/302...
Check it out!
#gamedev #indiegame #indiedev #pixelart #ebitengine
store.steampowered.com/news/app/302...
Reposted by Dmitri Shuralyov
🎉 Go 1.25 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.25rc1
🏃♀️ 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.25rc1
June 11, 2025 at 7:13 PM
🎉 Go 1.25 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.25rc1
🏃♀️ 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.25rc1
Reposted by Dmitri Shuralyov
🥳 Go 1.24.3 and 1.23.9 are released!
🔒 Security: Includes a security fix for os (CVE-2025-22873).
📢 Announcement: groups.google.com/g/golang-ann...
📦 Download: go.dev/dl/#go1.24.3
#golang
🔒 Security: Includes a security fix for os (CVE-2025-22873).
📢 Announcement: groups.google.com/g/golang-ann...
📦 Download: go.dev/dl/#go1.24.3
#golang
May 6, 2025 at 7:09 PM
🥳 Go 1.24.3 and 1.23.9 are released!
🔒 Security: Includes a security fix for os (CVE-2025-22873).
📢 Announcement: groups.google.com/g/golang-ann...
📦 Download: go.dev/dl/#go1.24.3
#golang
🔒 Security: Includes a security fix for os (CVE-2025-22873).
📢 Announcement: groups.google.com/g/golang-ann...
📦 Download: go.dev/dl/#go1.24.3
#golang
Reposted by Dmitri Shuralyov
Please try it... 🙏 Instructions here: github.com/golang/go/is...
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...
github.com
May 2, 2025 at 6:54 PM
Please try it... 🙏 Instructions here: github.com/golang/go/is...
Reposted by Dmitri Shuralyov
“Goodbye core types - Hello Go as we know and love it!” by Robert Griesemer — go.dev/blog/coretypes
#golang
#golang
Goodbye core types - Hello Go as we know and love it! - The Go Programming Language
Go 1.25 simplifies the language spec by removing the notion of core types
go.dev
March 26, 2025 at 5:11 PM
“Goodbye core types - Hello Go as we know and love it!” by Robert Griesemer — go.dev/blog/coretypes
#golang
#golang
Reposted by Dmitri Shuralyov
This is an amazing practical security tool and you need to know about it and use it.
Safe API for directory traversals.
Safe API for directory traversals.
March 13, 2025 at 12:41 AM
This is an amazing practical security tool and you need to know about it and use it.
Safe API for directory traversals.
Safe API for directory traversals.
Reposted by Dmitri Shuralyov
WebGPU/WebXR integration is ready for developers to start testing in Chrome canary! Available on Windows and Android with a couple of small example pages to get you started.
Please give it a try, file bugs, and give us feedback!
#WebGPU #WebXR
Please give it a try, file bugs, and give us feedback!
#WebGPU #WebXR
Experimenting with WebGPU in WebXR
For the last few months I’ve been working on implementing experimental support for WebGPU/WebXR integration in Chrome, and now it’s ready for developers to try on Windows and Android!
toji.dev
March 3, 2025 at 9:09 PM
Reposted by Dmitri Shuralyov
February 11, 2025 at 6:52 PM
Reposted by Dmitri Shuralyov
🎉 Go 1.24 Release Candidate 3 is released!
🔐 Security: Includes security fixes for the go tool and the crypto/elliptic package.
🏖 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.24rc3
🔐 Security: Includes security fixes for the go tool and the crypto/elliptic package.
🏖 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.24rc3
February 5, 2025 at 9:16 PM
🎉 Go 1.24 Release Candidate 3 is released!
🔐 Security: Includes security fixes for the go tool and the crypto/elliptic package.
🏖 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.24rc3
🔐 Security: Includes security fixes for the go tool and the crypto/elliptic package.
🏖 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.24rc3
Reposted by Dmitri Shuralyov
🌟 Go 1.24 Release Candidate 2 is released!
🔐 Security: Includes security fixes for the go tool and the crypto/x509 and net/http packages.
🏃♀️ 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.24rc2
🔐 Security: Includes security fixes for the go tool and the crypto/x509 and net/http packages.
🏃♀️ 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.24rc2
January 16, 2025 at 10:12 PM
🌟 Go 1.24 Release Candidate 2 is released!
🔐 Security: Includes security fixes for the go tool and the crypto/x509 and net/http packages.
🏃♀️ 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.24rc2
🔐 Security: Includes security fixes for the go tool and the crypto/x509 and net/http packages.
🏃♀️ 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.24rc2
Reposted by Dmitri Shuralyov
CRT simulator GPU shader coming December 24, 2024 on github & shadertoy!
Genesis of CRT-simulation replacements in future, when used CRT tubes are near-extinct.
Tomorrow's 240Hz, 480Hz & 1000Hz OLEDs can optionally faithfully simulate CRT electron beam for 60fps content.
Genesis of CRT-simulation replacements in future, when used CRT tubes are near-extinct.
Tomorrow's 240Hz, 480Hz & 1000Hz OLEDs can optionally faithfully simulate CRT electron beam for 60fps content.
December 23, 2024 at 11:53 PM
CRT simulator GPU shader coming December 24, 2024 on github & shadertoy!
Genesis of CRT-simulation replacements in future, when used CRT tubes are near-extinct.
Tomorrow's 240Hz, 480Hz & 1000Hz OLEDs can optionally faithfully simulate CRT electron beam for 60fps content.
Genesis of CRT-simulation replacements in future, when used CRT tubes are near-extinct.
Tomorrow's 240Hz, 480Hz & 1000Hz OLEDs can optionally faithfully simulate CRT electron beam for 60fps content.