A Collection of Technical Things Every Software Developer Should Know (2017)
Key topics
A GitHub repository compiling a list of technical things every software developer should know has sparked discussion on the relevance and comprehensiveness of the list, with some commenters questioning its usefulness and others praising its value.
Snapshot generated from the HN discussion
Discussion Activity
Active discussionFirst comment
31m
Peak period
19
1-2h
Avg / period
7.7
Based on 46 loaded comments
Key moments
- 01Story posted
Sep 22, 2025 at 2:25 PM EDT
4 months ago
Step 01 - 02First comment
Sep 22, 2025 at 2:56 PM EDT
31m after posting
Step 02 - 03Peak activity
19 comments in 1-2h
Hottest window of the conversation
Step 03 - 04Latest activity
Sep 23, 2025 at 7:20 AM EDT
4 months ago
Step 04
Generating AI Summary...
Analyzing up to 500 comments to identify key contributors and discussion patterns
Want the full context?
Jump to the original sources
Read the primary article or dive into the live Hacker News thread when you're ready.
Any time I see a sentence end in that strong-arm emoji my douchebag-o-meter goes way way up.
I think the cat is out of the bag on this one. I await the return of ascii art though.
The top tier is 1000$/m sponsorship , for which you get a larger size of the company logo showed on top of the repo
I think the safe answer is AES-GCM using envelope encryption?
Working around janky compliance standards is a whole separate topic.
Most of these items are more like nice to know than should know.
Yeah it would be great if every software developer knew everything. But I doubt even the repository owner know all that is listed.
My best advice to newcomers is get your hands dirty and stay away from endless hours of courses, YouTube videos and "awesome lists".
But it’s a distilled and curated list of the resources I’ve found important to have at hand and revisit periodically
But I guess it wouldn't be clickbaity then.
Toward the middle of your career you should have a reasonable understanding of roughly what's in all of those and why someone cared to write them down, and be able to know when to consult them. And you will know at least a few of them very well.
E.g.: What every programmer should know about memory (18 years old) [1]
How much of ‘What Every Programmer Should Know About Memory’ is still valid? (13 years old) [2]
[1]: https://lwn.net/Articles/250967/
[2]: https://stackoverflow.com/questions/8126311/how-much-of-what...
[1] https://github.com/mtdvio/every-programmer-should-know/commi...
really? in 2025?
It has been a nightmare watching the world’s information migrate over to YouTube when it used to be quickly digestible text formats.
Would you prefer to have transcripts for those videos in the repo?
Will start with "software used to be..."
Accepting both constructive criticism and personal insults