You don't need a special place, or a special time, or even special clothes,
to meditate. It's just letting the mind rest when it's not needed, and
that's the case more often than you might think.
This release introduces support to Python builds through Poetry and UV!
Had an amazing chat with Matthew and Angelica about being a maintainer,
monetization, making time, and GoReleaser
Diffing code coverage for passing and failing runs can identify suspicious code blocks.
Today I've been doing an Open Source day on oapi-codegen - thanks to my employer Elastic, who gives me 4 hours a month that I can work on the project in-hours - and have been doing some work towards the OpenAPI validation middleware for net/http-compatible servers.
One of the mai...
#551 — April 23, 2025
Unsub | Web Version
Go Weekly
Cheating the Reaper in Go — How far can you push manual memory management in Go despite its garbage collector? Miguel peels back Go’s GC internals to craft a blazing-fast a...
By default, Go copies values when you pass them around. But sometimes, that can be
undesirable. For example, if you accidentally copy a mutex and multiple goroutines work on
separate instances of the lock, they won’t be properly synchronized. In those cases, passing
a point...
By default, Go copies values when you pass them around. But sometimes, that can be
undesirable. For example, if you accidentally copy a mutex and multiple goroutines work on
separate instances of the lock, they won’t be properly synchronized. In those cases, passing
a point...
Prevent dangerous struct copies with noCopy sentinel and go vet's copylock checker. Protect mutexes and sync primitives from value copies.