Skip to content
HomeVideosBooksBlogs
AllTop postsTopics
Podcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    C

    commaok

    commaok.xyz · Personal blog · on HN since 2017

    An engineer writing about Go, RISC-V and small software tools, including binary size tricks and why finished software should stay finished.

    Visit blogRSSHN submissions
    ProgrammingLanguages & Compilers
    What HN says

    HN commenters mostly discuss its post on Hugo and software being done, and note that the www subdomain serves the wrong SSL certificate.

    Stats for nerds
    25HN people shared it
    19linked in comments
    346story points
    Jul 2026last shared
    2020people per year2026

    Top posts on HN

    1. 1
      Simpler Backoff
      1 person · 132 points · first shared 2025 · 45 comments on HN
    2. 2
      Life without line numbers for 6% smaller Go binaries
      2 people · 96 points · first shared 2020 · 92 comments on HN
    3. 3
      Sometimes Software Is Done, or Why Hugo Why (2024)
      4 people · 80 points · first shared 2024 · 76 comments on HN
    4. 4
      What happens when you load into x0 on RISC-V?
      1 person · 16 points · first shared 2021 · 1 comments on HN
    5. 5
      Security Through Intentional Redundancy
      1 person · 5 points · first shared 2025 · Discussion on HN
    6. 6
      Of Manners and Machines
      1 person · 4 points · first shared 2025 · Discussion on HN
    7. 7
      Just in Time Software
      3 people · 3 points · first shared 2025 · Discussion on HN
    8. 8
      Integer log10: make your lookup table do more (2021)
      3 people · 2 points · first shared 2021 · Discussion on HN
    9. 9
      Nicer struct literals in Go templates
      2 people · 2 points · first shared 2022 · Discussion on HN
    10. 10
      Performance and Files Full of Code
      1 person · 2 points · first shared 2022 · Discussion on HN

    What HN people wrote when they linked it

    • openasocketJun 2021

      Awesome find! But I wonder how easily this could be extended to 64 bit integers? That sequence in the lookup table won't fit into 64 bits if it's extended. I think you would have to fall back to just having the lookup table storing the transition data, as described in https://commaok.xyz/post/lookup_tables/ in the "A Small Step" section. And probably add a conditional in the beginning to handle very large integers that would overflow. Alternatively you might be able to do something with two lookup tables, but I think at that point you've got enough lookup data that it would be less efficient.

    • kassnerMay 2025

      Offtopic, but huge respect for this[1]:

      > Lots of people don’t want to read about AI.

      > I respect that.

      > But I’m currently steeped in the world of AI, for better or for worse, and I want to blog about it. So I’ve split this blog in half.

      > The normal blog, which you are reading, is now AI-free.

      > There’s another, at /ai that contains only AI posts. It has its own RSS feed.

      Thank you. It (non-AI) definitely goes to my RSS reader.

      1: https://commaok.xyz/post/blog-schism/

    • SPBSOct 2024

      Sometimes Software is Done, or Why Hugo Why (2024)

      https://commaok.xyz/post/on_hugo/

      > When I first used Hugo I loved it. It was fast. It was simple. It just worked, as much as any software does, and it solved a real problem.

      > It was done.

      > But people kept working on it.

      > I’m sure that it has been improved in countless ways. But along the way it has gotten bigger and more complicated, and has broken backwards compatibility repeatedly.

    • lukasschwabJul 2026

      The title is a reference back to "Is Claude Code a Compiler?" by the same author, linked from the first sentence: https://commaok.xyz/ai/is-claude-a-compiler/

      And then claim is attributed right there:

      > The hands-down highlight was the talk by Erik Schluntz: Vibe coding in prod.

      > Among other things, he drew an analogy between LLMs and compilers.

    • benhoytMar 2021

      I don't quite understand why you need the messy/unsafe string interning, instead of a simple (mutex-protected) map with the m[string(b)] optimization that avoids allocations, or josharian's sync.Pool approach? https://commaok.xyz/post/intern-strings/

    • skybrianMay 2026

      Who wants to deal with YAML? Sometimes the easiest way to set up a VM is by talking to your phone:

      https://commaok.xyz/ai/just-in-time-software/

      I mean, I don't do that, but I'll type a prompt.

    Related

    0x00sec0x00sec.org38 people

    Reverse engineering guide for beginners: Methodology and tools

    0x00sec
    Publication · last shared 2023
    Graham Jenkinsdarkcoding.net44 people

    Facebook’s code quality problem (2015)

    Graham Jenkins
    Personal · last shared 2025
    Codeship Blogblog.codeship.com138 people

    Crystal: Fast as C, Slick as Ruby

    Codeship Blog
    Company · last shared 2020
    Chris Siebenmannutcc.utoronto.ca/~cks388 people

    Go is Google's language, not ours

    Chris Siebenmann
    Personal · last shared 2026
    Rachel Krollrachelbythebay.com493 people

    fork() can fail

    Rachel Kroll
    Personal · last shared 2026
    Loper OSloper-os.org159 people

    Why Hypercard Had to Die (2011)

    Loper OS
    Personal · last shared 2026
    Chris Wellonsnullprogram.com295 people

    Why Aren't There C Conferences?

    Chris Wellons
    Personal · last shared 2026
    Vidar Holenvidarholen.net68 people

    Useless Use of "dd" (2015)

    Vidar Holen
    Personal · last shared 2025