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 · #7994

R

Rudi Grinberg

Personal blog · rgrinberg.comprogramming

Rudi Grinberg's personal blog at rgrinberg.com covers programming. Since 2014, 10 different Hacker News readers have linked it 10 times, most often “Opium – A Sinatra-like Framework for OCaml”. The last post was in 2019, but the archive is still widely read.

Visit the blog
10mentions?
10HN people?
2014–2018first – last linked?
Links on Hacker News per year · peak 4 in 2014

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

Why HN links it

HN readers link Rudi Grinberg's OCaml posts, including one on optional dependencies in opam and an introduction to the Opium web framework. Comments cite them as relevant, without judging the writing.

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.

Most-linked posts?

  1. Opium – A Sinatra-like Framework for OCaml
    3 people · 3 mentions · first linked 2014-05-08
  2. OCaml: Abandoning Async
    2 people · 2 mentions · first linked 2014-12-15

What Hacker News says?

  1. I'm also an OCaml old timer and I think I can relate too. I believe the recent tooling changes are going in the right direction and will eventually fix several of these problems, for example: There's a push to remove "optional dependencies" which are the reason why opam dependencies rebuild again and again: http://rgrinberg.com/posts/optional-dependencies-considered-... For example in the Mirage project we've been w…

    Comment linking /posts/optional-dependencies-considered-harmful/

    on “New implementation of Git in OCaml”
  2. Submitted Regular Expressions in OCaml as a story · 61 points

    HN discussion
  3. I think all the pieces are there to do that (e.g. cohttp, yojson, atdgen, PG'OCaml), although perhaps not in a single easy to use framework. Maybe http://rgrinberg.com/blog/2014/04/04/introducing-opium/ is relevant.

    Comment linking /blog/2014/04/04/introducing-opium/

    on “The March Towards Go”
  4. Submitted Opium – A Sinatra-like Framework for OCaml as a story · 3 points

    HN discussion
  5. > it looks like its use of named parameters is via some kind of syntax extension No worries, OCaml natively supports named (and optional) parameters. What Core does, though, is reshuffle many function signatures to be more useful when using those parameters. I suppose you're talking about this[0] blog post, his reasons are pretty clear: hardly anybody uses Async apart from Jane Street, whereas Lwt is much more popul…

    Comment linking /blog/2014/12/11/abandoning-async/

    on “An OCaml manifesto – Problems and what's needed for widespread adoption”
  6. Submitted Dune: the new build system for ocaml as a story · 2 points

    HN discussion
  7. There are ocsigen ( http://ocsigen.org/ ) and opium ( http://rgrinberg.com/blog/2014/04/04/introducing-opium/ ), OWebl ( http://meetowebl.com/ ), xbreed ( https://github.com/mk270/xbreed ) and maybe others... See also: https://news.ycombinator.com/item?id=2235204

    Comment linking /blog/2014/04/04/introducing-opium/

    on “OCaml Resources (2006)”
  8. Submitted Monadic Generators in OCaml as a story · 2 points

    HN discussion
  9. Submitted Omegle in N2O as a story · 2 points

    HN discussion
  10. Submitted OCaml: Abandoning Async as a story · 1 points

    HN discussion

Search all of HN for rgrinberg.com

Linked by the same people?