HN Hall of Fame Weekly email

Do-nothing scripting: the key to gradual automation (2019)

blog.danslimmon.com Books & learning Tutorials & guides Software engineering Class of 2025-02 Hall of Fame
Screenshot of blog.danslimmon.com captured 2026-07-20
Page preview · captured 2026-07-20

Resurfaced independently across 4 calendar years, with breakout response in 3 of them.

submissions
5
submitters
5
observed span
2019–2025
peak thread · 230 comments
804 pts
latest 20+ return · 2025-02-07
582 pts

Submission timeline

2007–2026

One slot for every year since HN launched. Height is that year's peak points; orange marks a 100+ point or 50+ comment breakout. Select a bar to open its strongest thread.

First comments on top threads

HN comment order

I did this after seeing this before on HN. There were a few processes that were manual that benefitted from the technique in the article. Learn from my folly: I even called them “do nothing scripts,” referencing this article. However; I was judged by peers for not writing the full automation versions as they didn’t appreciate the idea of gradual automation (programmer hubris?). Saying “do nothing scripts” in meetings did catch the awkward attention of leadership. As a description, “do…

We use this at my place, though in bash, and we call it executable documentation. Stuff like: NAME="$1" # Create directory for the code mkdir "$NAME" # Checkout the source cd $NAME && git something # and so on Sometimes with an echo "You need to read and understand this before just using it"; exit 1 thrown in somewhere for good measure. These files will have no logic, and make very little use of variables. They will also have a…

dusted·645-point thread·

I'm a big fan of this approach. In general it's another way of defining interfaces around processes. Those processes may be manually done or automated. But the interface can remain the same - this is quite powerful when it comes to automating steps. It's the same as you'd do with another system really. I've used this before with Google sheets being manually filled in -> automated with a script. And with Jira tickets being raised and then automatically picked up…

IanCal·582-point thread·

The first top-level comment from each of the four biggest threads, in HN’s own order. Excerpts are shortened; open a comment for full context.

Breakout years
3

100+ points or 50+ comments

Total points
2035

reference only — not used in Hall rules or ranking

Total comments
511

reference only — not used in Hall rules or ranking

Every submission

DateTitle as submittedByPointsComments
2019-07-22Do-nothing scripting: the key to gradual automationFirst breakoutthameera645124
2021-11-02Do-nothing scripting: the key to gradual automation (2019)Best threadjabo804230
2023-08-11Do-nothing scripting: the key to gradual automation – Dan Slimmonrbanffy20
2023-08-22Do-nothing scripting: the key to gradual automationserverlessmom20
2025-02-07Do-nothing scripting: the key to gradual automation (2019)Hall induction · Latest 20+ point returntehnub582157