🐞📢 PSA: Using Go's builtin CPU profiler on macOS (M1) appears to be broken when the workload is interleaved with system calls.
Could anybody with an intel macOS machine try to reproduce this? Thanks 🙏
https://t.co/iai7RnoBQy
🎊 Go 1.20 Release Candidate 1 is released!
🏃♂️ Run it in dev! Run it in prod! File bugs! https://t.co/Ul1xGhvlkf
📣 Announcement: https://t.co/9zC7AEG4ny
📦 Download: https://t.co/rTk1iN8RNz
#golang
Go style guide is awesome on its own, but particularly useful to give references during code reviews:
https://t.co/TzcsWfjBNl
(don't miss Decisions and Best practices sections)
“You can understand why some get excited about test coverage. It seems to make it possible to boil down the nebulous business of measuring code quality to a single number. But not every change that increases test coverage is necessarily an improvement.”
—The Power of Go: Tests
@goinggodotnet@FiloSottile For me, learning how git works at the plumbing layer was the mental model I needed to map what the higher level porcelain layer does into sensible ideas I could think about.
@rogpeppe@bitfield@imtheotherbose@khanreaper Since we're specifically talking about one method interfaces here, one bullet from each list is moot, so based on my advice the choice would hinge mostly around statefulness and complexity of expected implementations.