1I sped up the test suite by 2x with one simple change (opens in new tab)(gaultier.github.io)2broken_broken_10d ago0Save
2The production bug that made me care about undefined behavior (opens in new tab)(gaultier.github.io)1broken_broken_5mo ago0Save
3Detecting Goroutine Leaks with DTrace (opens in new tab)(gaultier.github.io)2broken_broken_6mo ago0Save
4A million ways to die from a data race in Go (opens in new tab)(gaultier.github.io)4broken_broken_7mo ago0Save
5How to reproduce and fix an I/O data race with Go and DTrace (opens in new tab)(gaultier.github.io)1broken_broken_8mo ago0Save
6Observe live SQL queries in Go with DTrace (opens in new tab)(gaultier.github.io)3broken_broken_9mo ago0Save
7A subtle bug with Go's errgroup (opens in new tab)(gaultier.github.io)27broken_broken_10mo ago19Save
8An optimization and debugging story with Go and DTrace (opens in new tab)(gaultier.github.io)2broken_broken_11mo ago0Save
10What should your mutexes be named? (opens in new tab)(gaultier.github.io)6broken_broken_1y ago0Save
11Build PIE executables in Go: I got nerd-sniped (opens in new tab)(gaultier.github.io)2broken_broken_1y ago0Save
12Making my static blog generator 11 times faster (opens in new tab)(gaultier.github.io)3broken_broken_1y ago1Save
13Making my debug build run 100x faster so that it is finally usable (opens in new tab)(gaultier.github.io)87broken_broken_1y ago20Save
14Addressing CGO pains, one at a time (opens in new tab)(gaultier.github.io)2broken_broken_1y ago0Save
15Tip of the day #4: Type annotations on Rust match patterns (opens in new tab)(gaultier.github.io)1broken_broken_1y ago0Save