Henrik Warne

henrikwarne.com · Personal blog · on HN since 2011

Henrik Warne, a software developer, writes about lessons from programming, debugging, testing, and book reviews.

What HN saysHN commenters link it as a long-running source of software development posts, including book and course reviews, and to cite his responses to other articles.
32HN people shared it
8linked it in comments
169stories submitted
3.7Kstory points
3 months agolast shared
2011people per year2026

Most-shared posts

  1. 1
    Lessons Learned in Software Development
    4 people · 174 points · first shared 2015 · 12 comments on HN
  2. 2
    Book Review: Designing Data-Intensive Applications
    4 people · 173 points · first shared 2019 · 21 comments on HN
  3. 3
    Developer Book Club
    4 people · 101 points · first shared 2016 · 10 comments on HN
  4. 4
    Why I Love Coding (2012)
    3 people · 259 points · first shared 2012 · 118 comments on HN
  5. 5
    More Good Programming Quotes (2016)
    3 people · 184 points · first shared 2016 · 99 comments on HN
  6. 6
    Lessons from Years of Tricky Bugs (2016)
    3 people · 68 points · first shared 2016 · 1 comments on HN
  7. 7
    Programming with ChatGPT
    3 people · 64 points · first shared 2024 · 67 comments on HN
  8. 8
    Developer Testing
    3 people · 27 points · first shared 2017 · 2 comments on HN
  9. 9
    What Makes a Good Programmer?
    3 people · 16 points · first shared 2014 · discussion on HN
  10. 10
    Lessons from 9 More Years of Tricky Bugs
    3 people · 6 points · first shared 2025 · discussion on HN
  11. 11
    On Code Reviews
    3 people · 5 points · first shared 2021 · discussion on HN
  12. 12
    Exercises in Programming Style
    2 people · 384 points · first shared 2018 · 55 comments on HN
  13. 13
    Secure by Design
    2 people · 228 points · first shared 2020 · 90 comments on HN
  14. 14
    My simple knowledge management and time tracking system
    2 people · 109 points · first shared 2024 · 29 comments on HN
  15. 15
    Good Logging
    2 people · 102 points · first shared 2020 · 99 comments on HN

What HN people wrote when they linked it

henrik_w · 2022-06-08
https://henrikwarne.com/ 10 years worth on various posts on software development, including a fair amount of book- and course-reviews.
vram22 · 2019-02-14
Thanks. >(More on that here: https://news.ycombinator.com/item?id=18699718) >BTW, there's a wonderful book called “Exercises in Programming Style” (a review here: https://henrikwarne.com/2018/03/13/exercises-in-programming-...) that illustrates many different solutions to that problem (though as it happens it does not include Knuth's WEB program or McIllroy's Unix pipeline). I'm the same person who referred to my post with two solutions (in Python and shell) in that thread, here: https://news.ycombinator.com/item?id=18699656 in reply to which, Henrik Warne talked about the book you mention above.
acemarke · 2017-07-25
Wayyyyy too many :) A few months back I wrote a Reddit comment listing "just" the high-quality React-related blogs that I read : https://www.reddit.com/r/reactjs/comments/5t8loz/what_are_your_top_rea… . I read a lot more besides that. To pick out just a few: - Scott Hanselman: https://www.hanselman.com/blog/ - Robert O'Callahan: http://robert.ocallahan.org/ - Henrik Warne: https://henrikwarne.com/ - Andrew Wulf ("The Codist"): http://thecodist.com/ - Lin Clark: https://code-cartoons.com/ . (Her actual blog hasn't been updated in a while, but she's also posted many in-depth articles to Mozilla organization blogs over the last few months.) And while I don't think
fermigier · 2016-10-08
This is from 2014 and has already been discussed (~300 comments on HN): https://news.ycombinator.com/item?id=7353767 See also: https://henrikwarne.com/2014/09/04/a-response-to-why-most-unit-testing…
GFischer · 2016-01-08
Just the other day there was an article on Kevin Mitnick, this kind of attack is a malicious version of what he used to do ("Social Engineering") https://news.ycombinator.com/item?id=10796950 http://henrikwarne.com/2015/12/27/social-engineering-from-kevin-mitnic…
warmfuzzykitten · 2012-05-09
Online course reviews written by current university students should be taken with a grain of salt. "Easy" has a special meaning to bright university students; it means "too many people would pass." I once had a professor introduce me to a colleague as "He was the A." He seemed to think the remark praised him as much as me. Only in primary schools do you hear a few voices saying "90% of the class should be performing at A level". I note that this reviewer didn't get full marks (perfect score) in the class. It's interesting to contrast the review, also on HN, from one who did. http://henrikwarne.com/2012/05/08/coursera-algorithms-course/ I read another review by a current Stanford student who complained that the pre-Coursera Machine Learning class was too easy. I wonder how he did? A close friend of mine took that course and earned a perfect score. He didn't complain it was too easy; he went back to his company and started a group to apply ML to their business. Easy/hard is beside the point. The point is: students learn.
cosmicgadget · 2025-04-25
What If We Could Rebuild Kafka From Scratch? - Gunnar Morling (https://news.ycombinator.com/item?id=43790420) 1. Five Advantages of Log-Based Change Data Capture (https://debezium.io/blog/2018/07/19/advantages-of-log-based-change-dat… 2. Why Data Architecture Should Guide Your Query Engine Decision (https://www.onehouse.ai/blog/why-data-architecture-should-guide-your-q… 3. Reimagine Apache Kafka (https://streamnative.io/blog/ursa-reimagine-apache-kafka-for-the-cost-… 4. Book Review: Designing Data-Intensive Applications | Henrik Warne's blog (https://henrikwarne.com/2019/07/27/book-review-designing-data-intensiv… 5. Of Streams and Tables in Kafka and Stream Processing, Part 1 (https://www.michael-noll.com/blog/2018/04/05/of-stream-and-tables-in-k…
svat · 2019-02-14
That's not a “discussion on the pros and cons of those two approaches”; that's a skewed story about just one part of a particular review of an exercise done in a particular historical context. (More on that here: https://news.ycombinator.com/item?id=18699718) Not that there isn't some merit to McIllroy's criticism (I know some of the frustration from trying to read Knuth's programs carefully), but at least link to the original context instead of a blog post that tells a partial story: https://www.cs.tufts.edu/~nr/cs257/archive/don-knuth/pearls-1.pdf https://www.cs.tufts.edu/~nr/cs257/archive/don-knuth/pearls-2.pdf (One of the places where McIlroy admits his criticism was "a little unfair": https://www.princeton.edu/~hos/mike/transcripts/mcilroy.htm) BTW, there's a wonderful book called “Exercises in Programming Style” (a review here: https://henrikwarne.com/2018/03/13/exercises-in-programming-style/) that illustrates many different solutions to that problem (though as it happens it does not include Knuth's WEB program or McIllroy's Unix pipeline).

Keyboard shortcuts

/Search
j kNext / previous blog
EnterOpen selected blog
vVisit the blog site
fFollow / unfollow
lSwitch grid / list view
dSwitch dark mode
g hHome
g pTop posts
g tTopics
g fFollowing
g lLiked
g yHistory
g qFAQ
EscBack / close