Moritz Hamann
moritzhamann.com
Moritz Hamann
@moritzhamann.com
Engineering Manager at Bloomberg LP. Opinions are my own.

Currently doing 12 months of OCaml to what the fuss is all about 🐫😁

Mastodon: @MoritzHamann@mastodon.social

https://moritzhamann.com
Trying now for hours to figure out why and when Safari on macOS is rendering "font-family: fantasy" either as Zapfino or as Papyrus, but don't have the slightest idea so far...
June 2, 2025 at 9:02 PM
It looks like benchmarksgame-team.pages.debian.net/benchmarksga... is now reporting build times, which is probably the best benchmark on the whole page
February 10, 2025 at 9:49 PM
Fist prototype, but there are still a few things I want to change
- database selection
- option to preselect text/type under the curser
- insert the actual function name not the type signature
February 1, 2025 at 4:36 PM
I can't lie, I'm a bit proud that this actually worked first try (let's just glance over the glaring runtime issue for now 😅). Yojson -> Mustache.Json transformation
January 26, 2025 at 2:37 PM
Due to boredom I was going through the list of W3C standards. There are a lot of them and some of them more obscure than others 😅, e.g. EmotionML to annotate data with emotions
January 25, 2025 at 9:20 PM
Spend 2 hours trying to figure out why my sqlite3 read in OCaml wasn't working ... functional techniques with imperative interfaces may not be the best mix 🫠
January 12, 2025 at 9:41 PM
TIL that in OCaml you can capture an exception directly with match, without the need for try...with
January 3, 2025 at 9:35 PM
Finally made some progress on the utop integration into ocamlmycaml.nvim. Still not sure how the final UX should look like, but it's inspired by emacs' scratch buffer. So far <C-CR> evaluates the visual selection in a utop instance and appends the output to a temp buffer
November 26, 2024 at 9:16 PM
was playing around with dune utop and run into this easter egg 😅
November 24, 2024 at 12:56 PM