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

S

Siaw Young

Personal blog · siawyoung.comprogrammingweb

Siaw Young's personal blog at siawyoung.com covers programming and web. Since 2016, 4 different Hacker News readers have linked it 5 times. The last post was in 2023, but the archive is still widely read.

Visit the blog
5mentions?
4HN people?
2016–2024first – last linked?
Links on Hacker News per year · peak 3 in 2021

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

Why HN links it

HN commenters cite this blog's posts on Git commits as snapshots, whether promises satisfy the monad laws, and hyphenation for web typography. The comments cite the posts as sources and do not judge the writing.

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

Siaw Young's online presence.

What Hacker News says?

  1. Commits are conceptually snapshots, and everything else Git does is just an optimization over the naive “keep all versions of all files ever” (imagine implementing a version of Git that is just zipping the entire folder). Diffs are isomorphic to commits and are generated as needed. I wrote about it (albeit imprecisely) here: https://siawyoung.com/git-intuition

    Comment linking /git-intuition

    on “Commits are snapshots not diffs (2020)”
  2. Submitted How Closures Actually Work as a story · 3 points

    HN discussion
  3. This article argues that while promises support the required operations for monad, they do not support the monad laws: https://www.siawyoung.com/promises-are-almost-monads/

    Comment linking /promises-are-almost-monads/

    on “What's functional programming all about? (2017)”
  4. Submitted Carbon Copy Testing as a story · 2 points

    HN discussion
  5. I think it’s already possible to get some of the way there on the web today (having fine-grained control and avoiding Walde-r’s). Check out Hypher ( https://github.com/bramstein/hypher ). If you’re using Gatsby and Markdown, I wrote a small plugin to be able to use it there: https://www.gatsbyjs.com/plugins/gatsby-remark-hypher/ and https://github.com/siawyoung/remark-hypher (An example of how it looks like: https:/…

    Comment linking /

    on “The Elements of Typographic Style Applied to the Web”

Search all of HN for siawyoung.com