| Pronouns | He/him |
| Location | Massachusetts |
| How many genders are there? | I don’t know I just got here |
| Pronouns | He/him |
| Location | Massachusetts |
| How many genders are there? | I don’t know I just got here |
Never saw my tech colleagues come closer to fighting back against the bosses than open enrollment season when facing stiff healthcare premium increases for worse coverage.
Also TIL that CPUs have special hint instructions (called PAUSE on x86) to make spin loops more efficient, which tell the CPU to let other hyperthreads progress instead, and again also improves CPU cache behavior.
Details on PAUSE: https://www.felixcloutier.com/x86/pause
Example from Go runtime: https://go.dev/src/runtime/asm_amd64.s#L803-809
TIL Go's mutex is unfair by default, allowing the running goroutine to re-acquire a lock it just released. This is faster because it avoids having to park and unpark goroutines, and is kind to CPU caches. But if starvation is detected (defined as >1ms of waiting), it switches to fair servicing of waiters.
https://go.googlesource.com/go/+/refs/tags/go1.25.3/src/internal/sync/mutex.go#31
Now I'm three weeks out from the bad wrist sprain. I can do most things, but some things are still really painful/impossible (e.g. chopping onions). And I'm at that part of recovery where the mind games about pain/recovery/reinjury come into play: If I overdo it, am I setting myself back? If I baby it, am I setting myself back?
Waiting for a phone call from occupational therapy to help me with recovery but… *cries in US healthcare system*