Personally I can't fathom writing an app on a 15 MB memory budget in a language with such a heavy focus on garbage collection. I mean, the blog post talks about allocations of single 24-byte structs, and allocations happening all the time - why wouldn't that 24-byte struct be on the stack or be part of a large homogeneous array or be a statically-allocated global?<p>But then again, in my day-to-day work we probably solve problems in languages without GC in ways that would raise eyebrows with the Go specialists at Tailscale. To each team their own favorite pet language, I guess!