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

B

Benjamin Esham

Personal blog · esham.ioprogrammingwriting

Benjamin Esham's personal blog at esham.io covers programming and writing. Since 2017, 6 different Hacker News readers have linked it 7 times, most often “Unicode’s encoding of national flags is just crazy enough to work”. It is still writing: the last post was on 2025-08-20, and you can follow it by feed.

Visit the blog
7mentions?
6HN people?
2017–2025first – last linked?
Links on Hacker News per year · peak 3 in 2024

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

Why HN links it

HN readers link Benjamin Esham's posts on Unicode and Python strings, such as the Python 3 str walkthrough and the flag-rendering piece. Commenters use them to illustrate how hard text handling is.

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

Essays on software development and other nerdy topics.

Most-linked posts?

  1. Unicode’s encoding of national flags is just crazy enough to work
    3 people · 3 mentions · first linked 2017-01-14
  2. Kibibytes are silly and we should all use them
    2 people · 2 mentions · first linked 2024-05-10

What Hacker News says?

  1. Treating strings as "a sequence of bytes" is perfectly fine if you never, ever interpret or manipulate the contents. As soon as you want to e.g. limit to 160 characters and suffix with an ellipsis, you run into problems of "what is a character", and you can't even call it a single unicode codepoint. Is "Z̴̛̺͉͙͚̰̔̏ͧͅ" is a single character, or over 10? Can you even call it a single "glyph" since it's formed of many u…

    Comment linking /2014/06/unicode-flags

    on “Grokking Python 3’s str”
  2. Submitted Curate your shell history as a story · 156 points

    HN discussion
  3. dmitrygr · 2023-07-25Recommends
    Favourite unicode fact: properly rendering unicode requires understanding of the current geopolitical situation (Depending on whom you accept as a country and whom you do not, two country-code-letters may or may not render as a flag. This changes sometimes in today's world.). https://esham.io/2014/06/unicode-flags

    Comment linking /2014/06/unicode-flags

    on “Unicode is harder than you think”
  4. Submitted You can't spell "Gell-Mann amnesia" without LLM as a story · 45 points

    HN discussion
  5. Submitted Kibibytes are silly and we should all use them as a story · 4 points

    HN discussion
  6. Submitted Kibibytes are silly and we should all use them as a story · 4 points

    HN discussion
  7. Submitted Unicode’s encoding of national flags is just crazy enough to work as a story · 2 points

    HN discussion

Search all of HN for esham.io

Linked by the same people?