News for hackers. Stuff that matters.

Ask HN: What Are the Masterworks of Software?

https://twitter.com/adamthesherwood/status/1401308468263325698:

A fundamental component of classical art training was copying works by masters.

What are the masterworks of software engineering?

( 9 comments | 13 points | on HN )
Re:Ask HN: What Are the Masterworks of Software? by RapperWhoMadeIt on Sunday September 26, 2021 @03:38AM (#28659123)
Without a doubt some of the oldest programs that can be found in the Unix ecosystem, e.g. grep, rsync, wc, tr and so many more. If you have ever done some shell scripting, you know how valuable and well conceived this programs are. So I think that they being used so often by such an enormous and heterogeneous user base so many years after they were originally conceived, says a lot about how influential they are.

The nice thing about them is that they are open source so you can have a look at how they have been implemented and probably step up your C and systems programming game a lot.

Re:Ask HN: What Are the Masterworks of Software? by nonsapreiche on Saturday September 25, 2021 @12:29PM (#28654368)
Re:Ask HN: What Are the Masterworks of Software? by leejoramo on Saturday September 25, 2021 @10:15PM (#28657845)
Bill Atkinson may have contributed a few masterworks. I was always take by this small store of the development of the Apple Macintosh.

https://www.folklore.org/StoryView.py?story=Round_Rects_Are_...

Re:Ask HN: What Are the Masterworks of Software? by slater on Saturday September 25, 2021 @10:26PM (#28657909)
Re:Ask HN: What Are the Masterworks of Software? by eurasiantiger on Sunday September 26, 2021 @05:16AM (#28659495)
More like a neat trick than a masterwork.
Re:Ask HN: What Are the Masterworks of Software? by beaconstudios on Saturday September 25, 2021 @07:49PM (#28657135)
The metaphor doesn't translate because programming is not an art.

The closest equivalent, I would say, would be learning the simple elegance of algorithms and data structures like quicksort or the linked list.

Re:Ask HN: What Are the Masterworks of Software? by arthuryuan15 on Sunday September 26, 2021 @11:07AM (#28661436)
Do you think it's too easy, like basic things?
Re:Ask HN: What Are the Masterworks of Software? by beaconstudios on Sunday September 26, 2021 @11:12AM (#28661474)
If you wanted to go to the other extreme I'd say something like dwarf fortress or the Linux project, the cathedrals of software engineering.
Re:Ask HN: What Are the Masterworks of Software? by eurasiantiger on Sunday September 26, 2021 @05:17AM (#28659497)
Todo list apps on React, apparently…