Work in progress: 181,232 of 181,233 sites checked so far, more every week · updated 2 Nov 2026Missing a blog? Tell us

Top all-time · #6662

M

Max Bolingbroke

Personal blog · blog.omega-prime.co.ukprogrammingeconomics

Max Bolingbroke writes :: (Bloggable a) => a -> IO (), a personal blog at blog.omega-prime.co.uk about programming and economics. Since 2011, 12 different Hacker News readers have linked it 12 times, most often “Datastructures for External Memory (2016)”. It is still writing: the last post was on 2025-04-11, and you can follow it by feed.

Visit the blog
12mentions?
12HN people?
2011–2025first – last linked?
Links on Hacker News per year · peak 3 in 2011

Too few sampled comments (4) to say how often HN recommends it.?

Why HN links it

HN readers link this blog to clear up confusion between asynchronous and non-blocking I/O. Other links cite its posts on GHC language extensions, a C++ FizzBuzz via compiler errors, and LLVM code generation for Haskell.

Summarised by Claude from a sample of 4 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.

A programming and finance blog by Max Bolingbroke.

Most-linked posts?

  1. Datastructures for External Memory (2016)
    2 people · 2 mentions · first linked 2019-09-30
  2. GHC-specific Alias Analysis for LLVM
    2 people · 2 mentions · first linked 2011-09-30

What Hacker News says?

  1. oshiar53-0 · 2021-11-14Recommends
    Note that what you're referring to as "readiness-based I/O" is not asynchronous I/O in the strictiest sense--it's actually non-blocking, synchronous I/O. I find this article helpful in clearing up confusion of asynchronous vs non-blocking I/O: http://blog.omega-prime.co.uk/?p=155

    Comment linking /?p=155

    on “Debugging memory corruption: who the hell writes “2” into my stack? (2016)”
  2. Submitted Datastructures for external memory as a story · 98 points

    HN discussion
  3. Release notes here: http://www.haskell.org/ghc/docs/7.4.1/html/users_guide/relea... Some good stuff in this release --- preliminary ARM support is exciting for obvious reasons, and the new kinds flags are fun if you like that sort of thing (see http://blog.omega-prime.co.uk/?p=127 for some examples)

    Comment linking /?p=127

    on “Haskell Platform 2012.2.0.0 released - includes GHC 7.4.1”
  4. Submitted java.nio.file.WatchService is subtly broken on Linux as a story · 85 points

    HN discussion
  5. Awful and awesome at the same time. It reminds me quite a bit of FizzBuzz implemented in Haskell's type system ( http://blog.omega-prime.co.uk/?p=28 ).

    Comment linking /?p=28

    on “Solving FizzBuzz with C++ compiler error messages”
  6. Submitted The Business of the AI Labs as a story · 19 points

    HN discussion
  7. My understanding is that the main problem is translating from Haskell to LLVM IR is a lossy process, not the difference between LLVM 2.8 and LLVM 3.4. This blog post demonstrates one such issue: http://blog.omega-prime.co.uk/?p=135 Quote: "In particular, LLVM conservatively assumes that GHC's stack and the heap may alias". LLVM has to assume that short of Haskell-specific analysis, so updating to LLVM 3.4 won't help…

    Comment linking /?p=135

    on “Optimising Haskell for a tight inner loop”
  8. Submitted Everything You Never Wanted To Know About DLLs as a story · 4 points

    HN discussion
  9. Submitted Datastructures for External Memory (2016) as a story · 3 points

    HN discussion
  10. Submitted Security implications of PEP383 as a story · 2 points

    HN discussion
  11. Submitted Datastructures for External Memory as a story · 1 points

    HN discussion
  12. Submitted GHC-specific Alias Analysis for LLVM as a story · 1 points

    HN discussion

Search all of HN for blog.omega-prime.co.uk

Linked by the same people?