Profile avatar
simonmar.bsky.social
I write code, delete email and forget to go to meetings at Meta, mainly on glean.software. Spare time: bikes and mountains.
18 posts 575 followers 176 following
Getting Started
Conversation Starter
comment in response to post
Thrift is what we used at Meta. github.com/facebookincu... It's one of the things I call a "Big Hammer" - so useful you can't do without it, and once you buy into it for your software ecosystem, it becomes a single point of leverage. I'm in the process of putting the packages on Hackage.
comment in response to post
Haha! I'd love to know which tidbits of advice have risen to this level, it might be useful if I'm reorganising things.
comment in response to post
Perhaps a chapter on Thrift would be a more useful replacement for the distributed-process chapter.
comment in response to post
Thanks, I'd forgotten about that post! How insightful 😆
comment in response to post
Yeah, there's actually a bounded version of mapConcurrently that we ended up using at Meta for most simple IO parallelism use cases, I'm considering adding this to async github.com/facebookincu...
comment in response to post
Int is 64 bits almost everywhere these days
comment in response to post
Probably not this time, but I'll be at Zurihac if you're coming to that?
comment in response to post
Mainly riding my bike probably!
comment in response to post
Congratulations Mary, enjoy retirement!
comment in response to post
My standard code review comment: looks like it needs more Control.Exception.bracket
comment in response to post
How dare you, haggis is delicious
comment in response to post
Did I ever show you this?