This is pretty niche, but I wrote Go API bindings for WaniKani.
Integrated the good parts of stripe-go, and left out the bad (global state, Java-esque iterators).
WaniKani is a microcosm of good API design. More details: https://brandur.org/fragments/wani-kani-go-api-package
For fun and (not so much) profit, cross-posting to Mastodon. Get in touch if you use it: https://mastodon.social/@brandur
Not super optimistic that federation will be the answer, but will try anything that might put a dent in Twitter.
Implementation detail: https://brandur.org/fragments/mastodon-cross-posting
Sent Nanoglyph 018 about Ractors in Ruby 3.
A more faithful implementation of the actor model than something Goroutines/channels. Two styles of message passing to get whatever blocking/non-blocking semantics you want to have.
A few romantic shots of Banff to help get your week started. Can't believe I'm still hiking in January. https://t.co/W5dsoSK8u7
Update on Homebrew on M1: Works great now, and I was able to get rid of the second x86 Homebrew install that ran some programs under Rosetta. For my money, there are no blockers left in these being great machines for development.
More detail: https://t.co/DtvRU435Ws
Nice thinking around easing Ractors into the Ruby ecosystem from @kirshatrov.
Ruby relies heavily on global state so bringing them in at the "top" will be difficult initially, but they're more amenable at the "bottom" where less state needs to be shared.
RT @petervgeoghegan: Over 5 years ago my then-colleague @brandur wrote about problems with Postgres queues and the accumulation of garbage…
After a lengthy battle, my SEO’s been usurped by an IKEA hangar rail for the garage. (Looks pretty nice actually, might get one.)
Do I have any chance of taking it back, or is this the end. https://t.co/IP6CEKXwIh
Finally finishing S4 Mr. Robot. Felt less anxiety from the culminating plot than from the idea of hacking via smartphone.
Between autocorrect, no tab button, and half your shell symbols buried in keyboard menus two layers deep, this is the show’s most dystopian concept, by far. https://t.co/Gse5WoOD4N
Engineering @ Stripe. Ex-Heroku. Occasional writer. Themes: web APIs, Postgres, Rust, software safety and resilience, efficient human interfaces, and running.
Server run by the main developers of the project It is not focused on any particular niche interest - everyone is welcome as long as you follow our code of conduct!