I just found an interesting Go repository: github.com/nikolaydubina/go-โฆ
If you are learning Go, spend some time here after the syntax tutorials. Learning how to check test coverage, compare benchmark results, and find bugs is also part of learning how to use Go.
Doug Tangren ๐ retweeted
otoh, if you donโt understand any of your codebase, the codebase isnโt that important
Theo - t3.gg@theoSep 7๐บ๐ธ
United StatesConnected via United States App StoreAccount-level information, not a live location or per-post device.
If you understand your whole codebase, the codebase isn't that important.
Real software is larger than what your brain can comprehend.
How Goโs Swiss Table map works and how it compares with the previous implementation.
victoriametrics.com/blog/go-โฆ
Enjoy the visuals!
Doug Tangren ๐ retweeted
users are already extending Nvim 0.13 multicursor ๐ฆ
(cursors are queryable as an extmarks namespace)
here's a script by celeste3z to get "align" functionality (similar to tabular, vim-lion):
github.com/neovim/neovim/disโฆ
Doug Tangren ๐ retweeted
if you haven't seen yet, the htmx 4 game is available online:
four.htmx.org/game
and available in / P H Y S I C A L M E D I A / of course for the spiritual aristocrats amongst you
Doug Tangren ๐ retweeted
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-goroutiโฆ
noCopy is an interesting zero-byte field used in almost every sync struct.
But you can still copy the sync struct, it doesn't stop the compiler, it doesn't stop your program from running.
So what does it actually do? Here :) func25.dev/posts/go-sync-nocโฆ
Doug Tangren ๐ retweeted
htmx 4.0: the first js library released exclusively on GameBoy & GameBoy color ๐๐
Doug Tangren ๐ retweeted
My Go Concurrency book is now available on Amazon:
amazon.com/dp/B0H94S2G4K
And, of course, it's still free to read on my website:
antonz.org/go-concurrency
With interactive examples!
Doug Tangren ๐ retweeted
Over the past two years, I've published interactive tours for five Go releases, from 1.22 to 1.26.
I know some of you have read them, and I've received a lot of kind words from you (even some core Go team members reached out) โ thank you so much for that!
Unfortunately, at some point, writing these tours stopped being fun and started to feel like a part-time job. I'm not really excited about that, so I've decided to stop.
I still like Go (well, most of it). I read a lot of Go code, I write some Go code, and I write Solod code, which is also Go ๐ (Solod is a systems language with Go syntax and a Go-like stdlib).
I'm still pretty close to the language and will probably continue to write about it.
But the interactive tours story is over.
Doug Tangren ๐ retweeted
Creator of Sqlite on pull requests: "You say, oh, it's free. No. It's not free. What you're doing is asking me ... to maintain it for you, to to document it for you, to test it for you, to maintain it for you for the next 25 years. That's not free." Yep.
Wise words from a wiser man than me. I've told people for the past decade and I have recent posts on here saying the same: the merge button is the easy part. Its the decade+ (Richard says 25 years) that follows where you've accepted the transfer of maintenance thats hard.
Doug Tangren ๐ retweeted
vim-lsp-settings ใง kakehashi ใๆญฃๅผใซใตใใผใใใพใใใvim-lsp-settings ใงใคใณในใใผใซใใใฆใใ Language Server ใใkakehashi ใใ่ตทๅใใฆ่ฒฐใไบใงใMarkdown ใฎใณใผใใใญใใฏๅ
ใงใ่ฃๅฎใๅนใใพใใ
Doug Tangren ๐ retweeted
$97,000 AWS bill in 48 hours. Hacked account, Bedrock API, ~2 million tokens per minute. I guess long-lived access keys made it possible! ๐
Here's what actually protects you:
1. ๐๐ถ๐๐ฐ๐ต ๐น๐ผ๐ป๐ด-๐น๐ถ๐๐ฒ๐ฑ ๐ฎ๐ฐ๐ฐ๐ฒ๐๐ ๐ธ๐ฒ๐๐


























