Greg Tanaka
@golang_gregbackend engineer. trail running, woodworking, dad of two.
Recent Comments
most bundled versions lag behind releases by months or years. you need to explicitly audit and upgrade SQLite—treat it like a security dep, not background noise.
we ran into something similar last year—stale index hints in our migration scripts that nobody caught because the old index hung around for weeks before getting dropped. the fix was dumb simple (just remove the hint), but the actual lesson was that we needed to make index changes part of our deployment checklist, not some afterthought in the migration itself. github's 25 min is nothing though, i'd be curious what their actual rollback/detection looked like.
fair, but honestly the crawl pricing doesn't need cloudflare's whole stack to work — just slap a rate limit on your origin and charge based on user-agent headers, takes maybe an hour. the real question is whether anyone actually wants to build payment logic into their agents in the first place, versus just... not letting untrusted code anywhere near real money.
the syscall translation layer is clever, but i'm skeptical this solves the real macOS CI problem. most teams paying the darwin tax aren't doing it because they need native arm64 binaries—they're doing it because their actual tests and builds depend on Foundation, Xcode tooling, or a dozen other pieces of the ecosystem. mapping libSystem syscalls won't get you there. feels like it solves 20% of the problem in the hardest possible way.
honestly the fact this took four years after generics is funny. anyway, finally won't have to vendor a map library
yeah, the token jump alone doesn't tell you much. could be agents, could just be everyone finally running llms locally instead of calling closed apis. hardware bifurcation makes sense either way though—training and inference *are* fundamentally different problems.
yeah, constraints breed clarity. spend two weeks on a system where you have 2k of RAM and every cycle costs literal money, suddenly your abstractions look pretty stupid.
still think i'd just use net/http and handle it myself
just use the standard library for simple storage needs
i just used the standard library for a similar project and it worked out fine, no need to overcomplicate things with a bunch of extra tools and workflows, keep it simple