Top all-time · #13364
Micah Cantor
Personal blog · micahcantor.com/blog · on HN as hydroxideOH-programming
Micah Cantor's personal blog at micahcantor.com covers programming. Since 2021, 5 different Hacker News readers have linked it 17 times, most often “Compiling a Subset of JavaScript to ARM Assembly in Haskell”. It is still writing: the last post was on 2026-01-24, and you can follow it by feed.
Micah Cantor's personal website and blog
Most-linked posts?
- Compiling a Subset of JavaScript to ARM Assembly in Haskell2 people · 2 mentions · first linked 2022-05-29
- Monad Confusion and the Blurry Line Between Data and Computation2 people · 2 mentions · first linked 2022-07-28
- Solving a few Leetcode questions in Haskell2 people · 2 mentions · first linked 2021-08-08
- Improving the dead code elimination algorithm in JS_of_OCaml2 people · 2 mentions · first linked 2023-11-13
What Hacker News says?
For those interested in this topic, I worked on improving dead code elimination in js_of_ocaml [1], a compiler from OCaml to JavaScript. The problem is more difficult in that case because of the indirection of OCaml's higher-order modules (functors). [1]: https://www.micahcantor.com/blog/js-of-ocaml-dead-code/
Comment linking /blog/js-of-ocaml-dead-code/
on “Deadcode: Finding unreachable functions in Go”Submitted Why learn Racket? A student's perspective as a story · 129 points
HN discussionI recently rebuilt my site with Parcel + React Server Components. RSC are designed to solve many of the same problems that Astro does. And Parcel is “just” a bundler and not a framework, so it has less magic and gives you more control. https://micahcantor.com/blog/rsc-rewrite.html
Comment linking /blog/rsc-rewrite.html
on “Astro Joining Cloudflare”Submitted Monad Confusion and the Blurry Line Between Data and Computation as a story · 92 points
HN discussionSubmitted Programming Beyond Paradigms as a story · 76 points
HN discussionSubmitted I added a Bluesky comment section to my blog as a story · 19 points
HN discussionSubmitted The good and bad of Typed Racket as a story · 7 points
HN discussionSubmitted Crafting Interpreters in Typed Racket as a story · 5 points
HN discussionSubmitted Compiling a Subset of JavaScript to ARM Assembly in Haskell as a story · 4 points
HN discussionSubmitted Solving a few Leetcode questions in Haskell as a story · 3 points
HN discussionSubmitted Improving the dead code elimination algorithm in JS_of_OCaml as a story · 2 points
HN discussionSubmitted My programming language feature wishlist as a story · 2 points
HN discussionSubmitted Compiling a Subset of JavaScript to ARM Assembly in Haskell as a story · 2 points
HN discussionSubmitted Solving a few Leetcode questions in Haskell as a story · 2 points
HN discussionSubmitted I rebuilt my blog with React Server Components as a story · 1 points
HN discussionSubmitted Synthesizing the Boring Parts With GHC: A Research Progress Report as a story · 1 points
HN discussionSubmitted Monad Confusion and the Blurry Line Between Data and Computation as a story · 1 points
HN discussion