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

J

Jacob Davis-Hansson

Personal blog · tech.davis-hansson.com · on HN as jakewinsprogrammingsystems

Jacob Davis-Hansson's personal blog at tech.davis-hansson.com covers programming and systems. Since 2019, 15 different Hacker News readers have linked it 21 times, most often “An opinionated approach to GNU Make”. It is still writing: the last post was on 2025-11-19, and you can follow it by feed.

Visit the blog
21mentions?
15HN people?
2019–2025first – last linked?
Links on Hacker News per year · peak 8 in 2022

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

Why HN links it

HN readers link Jacob Davis-Hansson's guide to writing Makefiles, which covers practical rules such as output sentinel files for multi-file targets and avoiding cryptic make variables. Other comments only mention it as a link.

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

Blog on programming and stuff around it

The author on HN?

jakewins · 3,661 karma · member since 2009

I build hardware for the energy transition at https://www.fluxrite.com I previously built virtual power plants at Tibber, databases at Neo4j and fleet management Equipmentshare. jake@davis-hansson.com https://tech.davis-hansson.com http://github.com/jakewins

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

Most-linked posts?

  1. An opinionated approach to GNU Make
    9 people · 9 mentions · first linked 2019-12-17
  2. I gave commit rights to someone I didn't know, guess what happened next (2016)
    4 people · 4 mentions · first linked 2019-12-17

What Hacker News says?

  1. Pro-rated billing is one of the many places outside of database query planners where Dynamic Programming is useful! Maybe there's a better way to do it, but well, if you give a man a hammer.. I wrote up how we did this at Equipmentshare back in 2016: https://tech.davis-hansson.com/p/price-wars.html

    Comment linking /p/price-wars.html

    on “Billing systems are a nightmare for engineers”
  2. Submitted An opinionated approach to GNU Make as a story · 414 points

    HN discussion
  3. There's lots of different opinions on how to use Make, but here's one. https://tech.davis-hansson.com/p/make/

    Comment linking /p/make/

    on “Workerd: Open-source Cloudflare workers runtime”
  4. Submitted The logging framework isn't a bottleneck, and other lies your laptop tells you as a story · 237 points

    HN discussion
  5. * AWK - I read "The Awk Programming Language"[0] cover to cover. It's a very well written text, and it not all that long. The examples are very impressive. In terms of bang-for-the-buck of learning tools, AWK has definitely given me the most mileage. I probably use it at least a dozen times a day just for little things. However, you can wield it to write some very powerful scripts in very short amounts of time. * Ma…

    Comment linking /p/make/

    on “Ask HN: Which tools have made you a much better programmer?”
  6. Submitted An opinionated approach to GNU Make as a story · 185 points

    HN discussion
  7. Yeah agreed, CI infra provides tons of value. Ended up expanding this little quip into a blogpost to refer to in the future, feedback welcome! https://tech.davis-hansson.com/p/ci-offgrid/

    Comment linking /p/ci-offgrid/

    on “GitHub: Git operation failures”
  8. Submitted Makefiles Are Wrong (2019) as a story · 8 points

    HN discussion
  9. h4l · 2022-08-12Recommends
    I've found these guidelines for Makefiles make for a pretty good experience using make: https://tech.davis-hansson.com/p/make/ The advice on output sentinel files for rules creating multiple files helps keep rebuilding dependencies reliable. Avoiding most of the cryptic make variables also helps Makefiles to remain easily understandable when you're not frequently working on them. And using .ONESHELL to allow multi-l…

    Comment linking /p/make/

    on “The Unreasonable Effectiveness of Makefiles”
  10. Submitted I gave commit rights to someone I didn't know, guess what happened next (2016) as a story · 4 points

    HN discussion
  11. Very similar experience with several libraries. Wrote up a particularly pleasant one a few years ago: https://tech.davis-hansson.com/p/clickbait/

    Comment linking /p/clickbait/

    on “Show HN: qqqa – A fast, stateless LLM-powered assistant for your shell”
  12. Submitted Makefiles Are Wrong (2019) as a story · 3 points

    HN discussion
  13. I think you would enjoy applying dynamic programming to this problem! I have a simple example, starting from a “generate all possible combinations” python function, here: https://tech.davis-hansson.com/p/price-wars.html

    Comment linking /p/price-wars.html

    on “My first superoptimizer”
  14. Submitted I gave commit rights to someone I didn't know as a story · 3 points

    HN discussion
  15. Hey HN, I built randomneo.city since people didn't like my comment on the randomgeo.city post[0]. Clearly I don't take downvotes well. That said, the code is powered by SvelteKit, SQLite and open source: https://gitlab.com/mrman/randomneocity I have to say, I'm really starting to like building everything with SvelteKit -- I'm a huge 3-tier architecture fan, and it just doesn't make sense these days to add an API rep…

    Comment linking /p/make/

    on “Show HN: Randomneo.city – Browse Neocities at Random”
  16. Submitted Adwords is being used to spoof news headlines as a story · 3 points

    HN discussion
  17. Submitted The Senate is a stack machine, the filibuster a halting problem as a story · 3 points

    HN discussion
  18. Submitted The United States Congress is an elegant stack machine as a story · 3 points

    HN discussion
  19. Submitted Your Makefiles Are Wrong as a story · 2 points

    HN discussion
  20. Submitted When are full database backups faster than incremental backups? as a story · 2 points

    HN discussion
  21. Submitted Trusting the contributors of django-money as a story · 1 points

    HN discussion

Search all of HN for tech.davis-hansson.com

Linked by the same people?