Subtype and topic
Essays & articles about Software engineering
Every link here is both an essay or article and about software engineering.
- Hall of Fame
- 111
- Candidates
- 221
- Median span
- 6.2 yrs
- First seen
- 2007
observed on HN
oldest HN appearance
Strongest Hall records
111 itemsRecently resurfaced
latest 20+ point returnCandidates
Browse 221 candidates
The Night Watch (2013) [pdf]
Needs:2 breakout events 720+ days apart
244max pts
Design Principles Behind Smalltalk (1981)
Needs:2 breakout events 720+ days apart
194max pts
Does Visual Studio Rot the Mind? (2005)
Needs:2 breakout events 720+ days apart
108max pts
C Is Best
Needs:5 submissions
408max pts
Fixing Unix Filenames (2012)
Needs:2 breakout events 720+ days apart
107max pts
Doom as a tool for system administration (1999)
Needs:2 breakout events 720+ days apart
250max pts
Why Most Unit Testing is Waste [pdf]
Needs:5 submissions
306max pts
Why Hypercard Had to Die (2011)
Needs:5 submissions
206max pts
What If OpenDocument Used SQLite?
Needs:5 submissions
445max pts
If PHP Were British
Needs:2 breakout events 720+ days apart
347max pts
Electron is flash for the desktop (2016)
Needs:2 breakout events 720+ days apart
1519max pts
30 years later, QBasic is still the best
Needs:5 submissions
493max pts
Hyrum's Law
Needs:2 breakout events 720+ days apart
146max pts
B-Heap vs. Binary Heap (2010)
Needs:2 breakout events 720+ days apart
273max pts
Organizational Skills Beat Algorithmic Wizardry (2013)
Needs:2 breakout events 720+ days apart
193max pts
Three Tribes of Programming (2017)
Needs:2 breakout events 720+ days apart
270max pts
I can’t believe I’m praising Tcl
Needs:2 breakout events 720+ days apart
119max pts
Handles Are the Better Pointers
Needs:2 breakout events 720+ days apart
223max pts
Learning Haskell/Python makes you a worse C# programmer
Needs:2 breakout events 720+ days apart
60max pts
Readme Driven Development
Needs:2 breakout events 720+ days apart
242max pts
Books Programmers Don't Really Read (2008)
Needs:5 submissions
375max pts
My Lisp Experiences and the Development of GNU Emacs (2002)
Needs:2 breakout events 720+ days apart
177max pts
How Lisp Became God's Own Programming Language
Needs:2 breakout events 720+ days apart
614max pts
The cursed computer iceberg meme (2021)
Needs:2 breakout events 720+ days apart
341max pts
I want off Mr. Golang’s Wild Ride (2020)
Needs:2 breakout events 720+ days apart
428max pts
Did Ken, Ritchie and Brian choose wrong with NUL-terminated text strings? (2011)
Needs:2 breakout events 720+ days apart
146max pts
“Design Patterns” Aren't (2002)
Needs:2 breakout events 720+ days apart
310max pts
Why Go and Not Rust?
Needs:5 submissions
471max pts
Why Go Is Not Good
Needs:2 breakout events 720+ days apart
438max pts
The Nature of Lisp (2006)
Needs:2 breakout events 720+ days apart
110max pts
A Constructive Look at TempleOS (2015)
Needs:2 breakout events 720+ days apart
287max pts
John Carmack discusses the art and science of software engineering
Needs:2 breakout events 720+ days apart
271max pts
IBM's infamous "Black Team" (2002)
Needs:2 breakout events 720+ days apart
234max pts
Why Google Stores Billions of Lines of Code in a Single Repository (2016)
Needs:2 breakout events 720+ days apart
478max pts
GUI Architectures
Needs:2 breakout events 720+ days apart
135max pts
History of T
Needs:2 breakout events 720+ days apart
126max pts
Conversations with a six-year-old on functional programming
Needs:2 breakout events 720+ days apart5 submissions
2074max pts
Write code like you just learned how to program
Needs:2 breakout events 720+ days apart
222max pts
Systemd, ten years later: a historical and technical retrospective
Needs:5 submissions
381max pts
Why I Don't Like Golang (2016)
Needs:5 submissions
296max pts