With the new GC I really love the trend of understanding memory bandwidth is the bottleneck for many things and the combination of locality and SIMD is a big performance unlock.<p>Reminds me of the WAND vs MAXSCORE discussion by turbopuffer: <a href="https://turbopuffer.com/blog/fts-v2-maxscore" rel="nofollow">https://turbopuffer.com/blog/fts-v2-maxscore</a>
> <i>Optimized fmt.Errorf — With the new Go release, this debate should finally be settled. For unformatted strings, fmt.Errorf now allocates less and generally matches the allocations for errors.New. Specifically, fmt.Errorf goes from 2 allocations to 0 allocations for a non-escaping error, and from 2 allocations to 1 allocation for an escaping error […]</i><p>Thank you so much!!! I used to always take an extra second to decide which one to use based on the function’s parameter(s), and now I feel like I’m getting that time back, no sarcasm at all. This is a genuinely great improvement.
The recursive type constraints are excellent.
I don't use Go often but that's an excellent summary article.
Fed *bool `json:"is_fed"` // you can never be sure<p>felt that part