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

C

Chris Armstrong

Personal blog · chrisarmstrong.dev/postsprogrammingweb

Chris Armstrong's personal blog at chrisarmstrong.dev covers programming and web. Since 2021, 5 different Hacker News readers have linked it 13 times, most often “OCaml Cross Compilation: An Experiment”. It is still writing: the last post was on 2026-09-02, and you can follow it by feed.

Visit the blog
13mentions?
5HN people?
2021–2026first – last linked?
Links on Hacker News per year · peak 4 in 2025

Development and tech musings. I'm a full-stack developer working with serverless architecture on AWS with TypeScript and React

Most-linked posts?

  1. OCaml Cross Compilation: An Experiment
    3 people · 3 mentions · first linked 2025-05-03

What Hacker News says?

  1. Investigating tree-shaking in OCaml (tldr; there isn't any, but it's been discussed a lot over the past 8 years) https://www.chrisarmstrong.dev/posts/dead-code-elimination-d...

    Comment linking /posts/dead-code-elimination-dead-end-in-ocaml

    on “Ask HN: What are you working on? (October 2024)”
  2. Submitted OCaml Cross Compilation: An Experiment as a story · 8 points

    HN discussion
  3. zig has a cross-compiler frontend (zig cc) which can be used as a drop-in replacement for a custom sysroot + binutils + gcc for several platforms. I've used it to build OCaml cross-compilers that only depend on zig itself ( https://www.chrisarmstrong.dev/posts/ocaml-cross-compilation... ). There are other projects that have used it in a similar way too. [1] https://actually.fyi/posts/zig-makes-rust-cross-compilation…

    Comment linking /posts/ocaml-cross-compilation-an-experiment

    on “Zig got a new ELF linker and it's fast”
  4. Submitted OCaml Cross-Compilation: An Experiment as a story · 4 points

    HN discussion
  5. This resonates. I spent a fair bit of time thinking about library design for an OCaml library that didn’t directly expose more complicated language features (like functors and first class modules) where they weren’t needed. (I presented on it recently: https://www.chrisarmstrong.dev/posts/icfp-wrapup-2025-10-18 )

    Comment linking /posts/icfp-wrapup-2025-10-18

    on “Why every Rust crate feels like a research paper on abstraction”
  6. Submitted Retry, Timeout and Cancel with Fetch() as a story · 3 points

    HN discussion
  7. I'm working on ocgtk, which are GTK4+ bindings for OCaml. My current focus is adding support for signals, amongst other things: https://www.chrisarmstrong.dev/posts/ocgtk-development-updat...

    Comment linking /posts/ocgtk-development-update-2026-06-10

    on “Ask HN: What are you working on? (June 2026)”
  8. Submitted Comments Considered Harmful as a story · 2 points

    HN discussion
  9. Submitted Removing Unused Code in OCaml as a story · 2 points

    HN discussion
  10. Submitted What we didn't learn from the past as a story · 2 points

    HN discussion
  11. Submitted What would make OCaml serverless ready? as a story · 1 points

    HN discussion
  12. Submitted API Mismatch as a story · 1 points

    HN discussion
  13. Submitted Observability: What to Instrument? as a story · 1 points

    HN discussion

Search all of HN for chrisarmstrong.dev