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

A

Andrew Bissell

Personal blog · abissell.comprogramming

Andrew Bissell's personal blog at abissell.com covers programming. Since 2013, 3 different Hacker News readers have linked it 5 times. The last post was in 2014, but the archive is still widely read.

Visit the blog
5mentions?
3HN people?
2013–2023first – last linked?
Links on Hacker News per year · peak 1 in 2013

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

Why HN links it

Commenters link this blog's 2014 post on C11's _Generic keyword as a source on C generics with examples, and cite it for performance findings. Other links point to a systems-programming parody.

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

Most-linked posts?

  1. /2014/01/16/c11s-_generic-keyword-macro-applications-and-performance-impacts/
    2 people · 3 mentions · first linked 2019-09-09

What Hacker News says?

  1. C has generics as of C11 via '_Generic'. Google can tell you more, and here's a blogpost with examples: http://abissell.com/2014/01/16/c11s-_generic-keyword-macro-a...

    Comment linking /2014/01/16/c11s-_generic-keyword-macro-applications-and-performance-impacts/

    on “Why Go Is Not Good (2014)”
  2. A few weeks back I was inspired by "The Night Watch" to write a short systems programming take on Col. Jessup's famous monologue: http://abissell.com/2013/11/22/a-few-good-systems-programmer...

    Comment linking /2013/11/22/a-few-good-systems-programmers/

    on “Essays from the funniest man in Microsoft Research”
  3. I did some investigation into the performance impacts of using the _Generic keyword in C11. It was a toy example so not necessarily broadly applicable to real world code, but a good 70 or 80 percent of the speedup from generics seemed to come from inlining. https://abissell.com/2014/01/16/c11s-_generic-keyword-macro-...

    Comment linking /2014/01/16/c11s-_generic-keyword-macro-applications-and-performance-impacts/

    on “Generics and Compile-Time in Rust”
  4. I developed these ideas a bit further with the use of XX macros, which allow you to make a set of functions generic across some list of types. There can be real performance wins to this over void*: https://abissell.com/2014/01/16/c11s-_generic-keyword-macro-...

    Comment linking /2014/01/16/c11s-_generic-keyword-macro-applications-and-performance-impacts/

    on “Generics in C without void* or macros – enabled by psychec”
  5. The downvotes make me laugh, I did something pretty similar not long after the _Generic keyword came out and remember getting a pretty icy reception even though I was pretty up front about how painful and crufty it is. https://abissell.com/2014/01/16/c11s-_generic-keyword-macro-...

    Comment linking /2014/01/16/c11s-_generic-keyword-macro-applications-and-performance-impacts/

    on “Few lesser known tricks, quirks and features of C”

Search all of HN for abissell.com