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

J

Julian Squires

Personal blog · cipht.net · on HN as tokenroveprogrammingsystems

Julian Squires's personal blog at cipht.net covers programming and systems. Since 2014, 9 different Hacker News readers have linked it 19 times, most often “Fixie tries”. The last post was in 2024, but the archive is still widely read.

Visit the blog
19mentions?
9HN people?
2014–2026first – last linked?
Links on Hacker News per year · peak 7 in 2017

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

Why HN links it

Posts on how compilers implement switch statements, such as whether they become if-chains or jump tables. One HN commenter quotes it while discussing perfect hashing and jump tables in Go.

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

The homepage of Julian Squires, including some code and music.

The author on HN?

tokenrove · 826 karma · member since 2012

I am an eccentric layabout who happens to also write software and play music. I have a blog at http://www.cipht.net/ Email me at julian@cipht.net. [ my public key: https://keybase.io/tokenrove; my proof: https://keybase.io/tokenrove/sigs/gI5YUGMs_l422SIR3xySqQbBNosZ-uuXVctQBQATl5g ]

From their public HN profile, which links to this site.

Most-linked posts?

  1. Fixie tries
    2 people · 2 mentions · first linked 2017-10-31
  2. Are Jump Tables Always Fastest?
    2 people · 2 mentions · first linked 2022-03-15
  3. Worried by Wordexp(3)
    2 people · 2 mentions · first linked 2024-01-08

What Hacker News says?

  1. > the switch statement is really just an “if” statement in disguise If the switch is over a fixed set of strings, then can't the backend generate a perfect hash function ala gperf and then proceed to use the computed hash value to implement a jump table? Also, FWIW, the only compiler backends I've ever seen blindly emit a jump table all died in the '80s. Jump tables aren't always the fastest choice: https://www.ciph…

    Comment linking /2017/10/03/are-jump-tables-always-fastest.html

    on “Go 1.18”
  2. Submitted Are Jump Tables Always Fastest? as a story · 188 points

    HN discussion
  3. SEEKING WORK - remote or onsite, Montreal, Canada I am a full-stack engineer available for challenging work from driver development on up to web and mobile work; I also organize refactoring efforts and bring best practices such as code review into companies. A discount is available for work which will be released under a free software/open source license. I am especially interested in adapting open source software t…

    Comment linking /

    on “Ask HN: Freelancer? Seeking freelancer? (March 2015)”
  4. Submitted Fixie tries as a story · 81 points

    HN discussion
  5. SEEKING WORK - remote or onsite, Montreal I am a full-stack engineer available for anything from driver development up to web and mobile work; I also organize refactoring efforts and bring best practices such as code review into companies. A discount is available for work which will be released under a free software/open source license. I am often asked to do work outside the sphere of popular development tools, inc…

    Comment linking /

    on “Ask HN: Freelancer? Seeking freelancer? (December 2014)”
  6. Submitted International Lisp Conference 2014 Summary as a story · 75 points

    HN discussion
  7. SEEKING WORK - remote or onsite, Montreal I am a full-stack engineer available for anything from driver development up to web and mobile work; I also organize refactoring efforts and bring best practices such as code review into companies. A discount is available for work which will be released under a free software/open source license. I am often asked to do work outside the sphere of popular development tools, inc…

    Comment linking /

    on “Ask HN: Freelancer? Seeking freelancer? (February 2015)”
  8. Submitted When is an Erlang iolist an iovec? as a story · 63 points

    HN discussion
  9. Submitted The perils of pause(2) (2023) as a story · 60 points

    HN discussion
  10. Submitted Return to the Source as a story · 42 points

    HN discussion
  11. Submitted Building shells with a grain of salt as a story · 23 points

    HN discussion
  12. Submitted Worried by Wordexp(3) as a story · 3 points

    HN discussion
  13. Submitted Fixie tries: a popcount trie implemented in Rust as a story · 3 points

    HN discussion
  14. Submitted Worried by wordexp(3) as a story · 2 points

    HN discussion
  15. Submitted Build Your Own Shell as a story · 2 points

    HN discussion
  16. Submitted Are Jump Tables Always Fastest? as a story · 1 points

    HN discussion
  17. Submitted Bug story: Getaddrinfo(3) and PBR as a story · 1 points

    HN discussion
  18. Submitted Fixie Tries as a story · 1 points

    HN discussion
  19. Submitted A static blog compiler in emacs as a story · 1 points

    HN discussion

Search all of HN for cipht.net

Linked by the same people?