Sign in

Simon Marlow

@simonmar.bsky.social
662 followers 177 following 23 posts

I write code, delete email and forget to go to meetings at Meta, mainly on glean.software. Spare time: bikes and mountains.

PostsRepliesMedia
Simon Marlow @simonmar.bsky.social · 03/07/2025
On balance I think using dot for record selection in GHC (OverloadedRecordDot) was a mistake. Having dot be either function composition or record selection depending on whitespace is just not a good design, for either experienced or inexperienced users. 1/2
190
Simon Marlow @simonmar.bsky.social · 22/05/2025
Blog post: Indexing Hackage: Glean vs. hiedb simonmar.github.io/posts/2025-0...
simonmar.github.io
Indexing Hackage: Glean vs. hiedb · Simon Marlow
093
Simon Marlow @simonmar.bsky.social · 28/03/2025
I'm thinking about a second edition of Parallel and Concurrent Programming in Haskell. Any thoughts on what should be added (or removed)? What's missing, what updates are needed to reflect common usage? The obvious new things are async and Haxl. Should the chapter on distributed-process be kept?
159016
Simon Marlow @simonmar.bsky.social · 28/02/2025
Yesterday I left Meta after 12 years. Freedom feels good!
4430
Simon Marlow @simonmar.bsky.social · 19/12/2024
"Indexing code at scale with Glean" We finally got round to writing a blog post about Glean, the thing I work on. engineering.fb.com/2024/12/19/d...
engineering.fb.com
Indexing code at scale with Glean
We’re sharing details about Glean, Meta’s open source system for collecting, deriving and working with facts about source code. In this blog post we’ll talk about why a system like Glean is importa…
2163
Simon Marlow @simonmar.bsky.social · 19/11/2024
If you have a bytecode interpreter and you want to make it faster, do you (a) JIT it using LLVM or (b) use Wasm or (c) something else? Given that LLVM is already a dependency (and dependencies matter), but you would like sandboxing/safety too.
110
Simon Marlow @simonmar.bsky.social · 17/11/2024
I sometimes get compliments on my laptop stickers in meetings. Especially the one in the middle, which I tracked down after seeing it on my daughter's laptop (and who now insists on getting credit for it, ergo)
3394