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

T

Tim Hentenaar

Personal blog · hentenaar.comprogramminggames

Tim Hentenaar's personal blog at hentenaar.com covers programming and games. Since 2015, 16 different Hacker News readers have linked it 17 times, most often “Don't Learn C the Wrong Way”. No feed was found, so read it on the site itself.

No feed foundVisit the blog
17mentions?
16HN people?
2015–2021first – last linked?
Links on Hacker News per year · peak 11 in 2015

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

Why HN links it

HN commenters link Tim Hentenaar's post "Don't learn C the wrong way", a critique of Zed Shaw's Learn C the Hard Way. It is cited whenever that book comes up in C discussions.

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

Most-linked posts?

  1. Don't Learn C the Wrong Way
    15 people · 16 mentions · first linked 2015-01-29

What Hacker News says?

  1. tom_mellior · 2019-09-19Recommends
    Here's an old critique, but based on everything I've ever read from or about Zed Shaw, I trust that it's still valid: http://hentenaar.com/dont-learn-c-the-wrong-way

    Comment linking /dont-learn-c-the-wrong-way

    on “Modern C, Second Edition”
  2. Submitted Inside an Official GameBoy Dev Cartridge as a story · 76 points

    HN discussion
  3. http://hentenaar.com/dont-learn-c-the-wrong-way

    Comment linking /dont-learn-c-the-wrong-way

    on “Ask HN: What should a systems/low-level software engineer know?”
  4. Submitted Don't Learn C the Wrong Way as a story · 71 points

    HN discussion
  5. Learn C the Hard Way was Zed Shaw's aspiration of a K&R Replacement[1]. If you like it, great, if you don't, you have company[2] [0] https://learncodethehardway.org/c/ [1] https://web.archive.org/web/20141205223016/http://c.learncod... [2] http://hentenaar.com/dont-learn-c-the-wrong-way

    Comment linking /dont-learn-c-the-wrong-way

    on “Modern C [pdf]”
  6. Submitted Don't Learn C the Wrong Way as a story · 5 points

    HN discussion
  7. swah · 2015-02-09Recommends
    I enjoyed "Learn C the hard way" by Zed Shaw, but http://hentenaar.com/dont-learn-c-the-wrong-way kinda opened my eyes for some issues, and Zed seems to aggree ( https://twitter.com/zedshaw/status/562535244713058304 ) that the material needs a rewrite.

    Comment linking /dont-learn-c-the-wrong-way

    on “Modern C [pdf]”
  8. Submitted Don't Learn C the Wrong Way as a story · 1 points

    HN discussion
  9. Unfortunately, there are not a single but a multitude of cultures within the C programming community that compete with others, most of them claiming they are safer than others. The aforementioned list for example has Jed Shaw's Learn C The Hard Way as having "[t]oo many factual problems and a presentation that gets you to do things wrongly before being shown how to do it correctly, and not even always then". This is…

    Comment linking /dont-learn-c-the-wrong-way

    on “Learn C and build your own Lisp (2014)”
  10. I think it might not cover them, going by this: http://hentenaar.com/dont-learn-c-the-wrong-way

    Comment linking /dont-learn-c-the-wrong-way

    on “C for high level programmers (slides)”
  11. I'm not sure how much someone who wasn't already familiar with vectors could get out of this. This seems to be a common issue with informal lessons like this[1]. The article starts seemingly assuming you have no idea what a vector is, but after showing a few graphs opines "As you can see, a vector by itself is just a set of numbers". I don't think someone who didn't already know what a vector was and how to recogniz…

    Comment linking /dont-learn-c-the-wrong-way

    on “Linear algebra for game developers – Part 1 (2009)”
  12. ggreer · 2015-09-02Recommends
    I'm the author of The Silver Searcher (aka ag)[1]. I wrote my first C program almost 20 years ago, and I have some not-very-nice things to say about this guide. I hope the author won't take it personally. First, Zed Shaw's Learn C the Hard Way is not worth reading. I agree with most of Tim Hentenaar's criticisms.[2] It's confusing, incomplete, and overly opinionated. If you want to get started with C, read the K&R b…

    Comment linking /dont-learn-c-the-wrong-way

    on “C Programming Guidelines”
  13. Low level languages are tough. Gaining a mastery of C does require knowing quite a few strange rules and quirks and it's certainly a bit harder than learning Python. The C FAQ does a good job of illustrating some of the more confusing parts. Sure, I wish I could write Go instead, but that isn't going to happen on the many embedded systems I work on. This is a rather strange and insulting article. I'm not sure why Ze…

    Comment linking /dont-learn-c-the-wrong-way

    on “Deconstructing K&R C Is Dead (2015)”
  14. citrin_ru · 2015-04-07Recommends
    There was a very good critique of "earn C the Hard Way": http://hentenaar.com/dont-learn-c-the-wrong-way

    Comment linking /dont-learn-c-the-wrong-way

    on “Ask HN: Should I use K&R to learn C?”
  15. They are quoting from http://hentenaar.com/dont-learn-c-the-wrong-way

    Comment linking /dont-learn-c-the-wrong-way

    on “Learn C the Hard Way: A Clear and Direct Introduction to Modern C Programming”
  16. http://hentenaar.com/dont-learn-c-the-wrong-way

    Comment linking /dont-learn-c-the-wrong-way

    on “Learn C the Hard Way: A Clear and Direct Introduction to Modern C Programming”
  17. http://hentenaar.com/dont-learn-c-the-wrong-way

    Comment linking /dont-learn-c-the-wrong-way

    on “Ask HN: Resources on secure coding in C?”

Search all of HN for hentenaar.com

Linked by the same people?