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

G

Guy Rutenberg

Personal blog · guyrutenberg.comprogrammingsystems

Guy Rutenberg's personal blog at guyrutenberg.com covers programming and systems. Since 2013, 4 different Hacker News readers have linked it 4 times. It is still writing: the last post was on 2026-06-02, and you can follow it by feed.

Visit the blog
4mentions?
4HN people?
2013–2020first – last linked?
Links on Hacker News per year · peak 2 in 2017

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

Why HN links it

HN readers link Guy Rutenberg's posts for a wget command that makes an offline mirror of a website, and for a Let's Encrypt reload post cited in a discussion of zero-downtime nginx reloads.

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

Keeping track of what I do

What Hacker News says?

  1. Normally you can just use > wget --mirror --convert-links --adjust-extension --page-requisites --no-parent http://example.org This should make a full copy of your website (source: https://www.guyrutenberg.com/2014/05/02/make-offline-mirror-... ). I don't have the source of the Wordpress plugin anymore unfortunately.

    Comment linking /2014/05/02/make-offline-mirror-of-a-site-using-wget/

    on “A Starter Kit for Emergency Websites”
  2. Submitted GitHub Stops Offering Binary Downloads as a story · 3 points

    HN discussion
  3. While spell-checking is slow, it is not necessarily as slow as 200ms per word. But it is necessary to have one or else people will struggle with your chatbot. We have created a chatbot that handles mispellings and dialects just fine for the banking and insurance industry in scandinavia. You can try him here: https://james-demo-test.boost.ai (You need google translate as it only understands norwegian, with some suppo…

    Comment linking /2008/12/15/damerau-levenshtein-distance-in-python/

    on “Challenges you’re going to face when building a chatbot”
  4. Small improvement, but `reload` should do this while gracefully terminating connections: https://www.guyrutenberg.com/2017/01/01/lets-encrypt-reload-... http://nginx.org/en/docs/beginners_guide.html Basically `reload` should have the external appearance of 0 downtime.

    Comment linking /2017/01/01/lets-encrypt-reload-nginx-after-renewing-certificates/

    on “Announcing Caddy Commercial Licenses”

Search all of HN for guyrutenberg.com