Browsing Stackage with VS Code and Glean Β· Simon Marlow
There's so much I'd like to do. I've been hacking on the Haskell indexer to see if an index of (a large subset of) Hackage could be useful, see simonmar.github.io/posts/2025-0...
The Angle compiler needs a lot of work, and I'd love to implement a JIT backend for the bytecode.
09.07.2025 09:07 β π 0 π 0 π¬ 0 π 0
Support cabal install glean Β· Issue #553 Β· facebookincubator/Glean
Tracking progress towards cabal install glean so that others can test it The current state is on these branches: hsthrift: https://github.com/simonmar/hsthrift/tree/hackage-0.2.0.0 Glean: https://g...
Interesting, that isn't a problem I've run into. The main issue was the dependencies: fbthrift, folly, and RocksDB. A while ago I disentangled fbthrift, and recent Linux distros package a new enough version of RocksDB. Folly was the last one, see progress here github.com/facebookincu...
09.07.2025 09:04 β π 2 π 0 π¬ 0 π 0
Yep, hoping we can make it useful for non-Meta folks. And it's just fun to hack on.
08.07.2025 16:33 β π 1 π 0 π¬ 1 π 0
Yes, dot is used by other languages and is therefore familiar to many people, but other languages don't also use dot for a different central concept. For Haskell we should have chosen another syntax. e.g. `->` would have been better IMO.
it's way too late to do anything but rant, though.
03.07.2025 10:28 β π 5 π 0 π¬ 1 π 0
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
03.07.2025 10:28 β π 8 π 0 π¬ 1 π 0
Indexing Hackage: Glean vs. hiedb Β· Simon Marlow
Blog post: Indexing Hackage: Glean vs. hiedb
simonmar.github.io/posts/2025-0...
22.05.2025 12:44 β π 10 π 3 π¬ 0 π 0
Haha! I'd love to know which tidbits of advice have risen to this level, it might be useful if I'm reorganising things.
02.04.2025 10:46 β π 0 π 0 π¬ 0 π 0
Perhaps a chapter on Thrift would be a more useful replacement for the distributed-process chapter.
29.03.2025 19:54 β π 1 π 0 π¬ 0 π 0
Thanks, I'd forgotten about that post! How insightful π
29.03.2025 19:52 β π 1 π 0 π¬ 1 π 0
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?
28.03.2025 15:01 β π 87 π 17 π¬ 14 π 2
Int is 64 bits almost everywhere these days
18.03.2025 19:59 β π 1 π 0 π¬ 0 π 0
Probably not this time, but I'll be at Zurihac if you're coming to that?
01.03.2025 11:58 β π 0 π 0 π¬ 1 π 0
Mainly riding my bike probably!
01.03.2025 08:01 β π 1 π 0 π¬ 0 π 0
Congratulations Mary, enjoy retirement!
28.02.2025 18:53 β π 2 π 0 π¬ 0 π 0
Yesterday I left Meta after 12 years. Freedom feels good!
28.02.2025 13:02 β π 43 π 0 π¬ 4 π 0
My standard code review comment: looks like it needs more Control.Exception.bracket
03.12.2024 08:03 β π 3 π 0 π¬ 1 π 0
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.
19.11.2024 18:27 β π 1 π 0 π¬ 1 π 0
How dare you, haggis is delicious
18.11.2024 12:50 β π 1 π 0 π¬ 1 π 0
Did I ever show you this?
17.11.2024 22:34 β π 5 π 0 π¬ 0 π 0
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)
17.11.2024 11:05 β π 39 π 4 π¬ 3 π 1
A nonprofit, nonpartisan, legal and advocacy 501(c)(4) organization. Visit our site for more about us and our affiliated organization, the ACLU Foundation.
New York Times bestselling author and audiobook narrator.
Host of It's Storytime with Wil Wheaton
Retired Starfleet officer.
Husband, father, Traveler.
Nazi punks fuck off.
Prime Minister of Canada and Leader of the Liberal Party | Premier ministre du Canada et chef du Parti libΓ©ral
markcarney.ca
Thanks to impermanence all things are possible
Working on a book on topos theory
I love music, stories, infrastructure, logistics, technology, and building community. Based in SE Portland, Oregon.
Senior Director of Engineering at Well.co, FP enthusiast. All opinions are mine and not my employer's.
A better tax system that benefits everyone in the UK. Sister organisation of @taxjusticenet.bsky.social
https://taxjustice.uk/
Inequality Economist, former trader and author of The Trading Game. Other Economists make predictions, but my ones are actually right.
Sports broadcaster, podcaster and columnist. Creator of two humans and founder of Ten Times Braver. Dogs, cycling and rugby chat all welcome.
Official feed of Cycling Weekly magazine & website. Bringing you news, racing, interviews, fitness, reviews & buying advice since 1891 - http://bit.ly/3Mw15vc
road.cc is the website for people who like to ride bikes, giving you all the latest cycling news, reviews and buying advice.
I enjoy pie.
Social Media FAQ: https://whatever.scalzi.com/2025/04/16/the-official-john-scalzi-social-media-faq/
Not a WH Staffer | Politics, NatSec, and Snark - Your Mileage May Vary | Subscribe to my Patreon newsletter for free: https://www.patreon.com/AWHSBlog |
Functional programmer, community builder, professor of CS, emerita, keen to get more women into CS and tech, lecturer, photographer, baker, table tennis player
Your favourite Functional Programming conference is here π₯³
Mark your calendars for 2026: 11-12 June
2 days of full immersion in languages like #Haskell #Scala #Elm #Gleam #Elixir and #Clojure π₯
Aussie Haskell dev who likes making things go fast. Interested in Cybersecurity and not cybercurrency. HDL dabbler.
Also find me on 𦣠@axman6@infosec.exchange
programming, maths, animals and food