frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

A collection of technical things every software developer should know (2017)

https://github.com/mtdvio/every-programmer-should-know
70•redbell•1h ago

Comments

pdntspa•1h ago
Can we pleeeeeeease stop putting emoji in the middle or end of sentences like this was a 6-year-old's training reader?

Any time I see a sentence end in that strong-arm emoji my douchebag-o-meter goes way way up.

dragonwriter•1h ago
Of all the things I’ve seen with emoji at the beginning or end of sentences, none of them are training readers for children and most of them are material by and for adults.
pdntspa•1h ago
A lot of early-reading children's books embed pictures in the sentences. It helps kids learn the meaning of words or something.
theideaofcoffee•1h ago
I second this. I feel very strongly that we have to do our best to make technical things more accessible to more people, but this trend of adding emojis to these readmes is just infantilizing. A lot of the content is interesting enough on its own, no need to candy-coat it.
pmichaud•1h ago
Probably not. I think it's the beginning of a major language evolution.
homeonthemtn•45m ago
Hieroglyphics comes full circle.
sunrunner•33m ago
Thistle bee ace.
redmattred•42m ago
¯\_(ツ)_/¯

I think the cat is out of the bag on this one. I await the return of ascii art though.

rustystump•37m ago
I dont mind them when they are not cringy. Arm flex is cringy.
TheHideout•1h ago
Very nice list... I do wonder how much money the author/contributors make by having Tuple's ad at the top of this popular readme file.
hangonhn•1h ago
I'm a little surprised by the answers in "Cryptographic Right Answers". Both libsodium and Chacha20-Poly1305 are not FIPS-compliant. "AES-GCM" is but it has important gotchas in regards to the IV and per key data volume. "AES-GCM-SIV" is more resilient but "AES-GCM-SIV" isn't FIPS compliant either but there is a proposal underway to certify it. So the cryptographic right answer is "it depends". FIPS compliance may not matter to some people but it does a lot to others depending on the context.

I think the safe answer is AES-GCM using envelope encryption?

NoahZuniga•32m ago
If you use libsodium, its very hard to screw up your encryption. If you use AES-GCM, it sounds at least like you can screw it up. Surely you'd want to use the first one?
hu3•1h ago
If you are starting your career and panic reading such list, that would take years to learn, if even. Don't worry.

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".

sho_hn•30m ago
Absolutely. This kind of list isn't the price to entry.

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.

vodou•46m ago
Also remember: Even though many of these articles/books/papers/etc. are good, even great, some of them are starting to get a bit old. When reading them, check what modern commentators are saying about them.

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...

rustystump•38m ago
While i cannot comment on the specifics u listed i dont think the fundamentals have changed much concerning memory. Always good to have something more digestible though.
brcmthrowaway•40m ago
I laughed at timezones
leecommamichael•39m ago
Clever ad.
justinko•36m ago
You should know only what you need to know to solve a problem.
falcor84•27m ago
My contrasting advice is that you should use the problems you're facing as opportunities to learn and practice the wider competencies that will allow you to gradually take on bigger and more interesting problems.
waynesonfire•35m ago
You will eventually encounter each and every item on that list, and some. Software engineering is a learning grind till the end. The projects will dictate the skills needed for it to be successful. The difficulty is that you won't be given time to learn any knowledge gaps.
hungryhobbit•35m ago
A better title would have been "junior dev compiles collection of his favorite links".
Animats•28m ago
And adds an ad.

[1] https://github.com/mtdvio/every-programmer-should-know/commi...

random3•32m ago
:) Soon to be renamed to "a historical collection of things every software developer had to know about."

Will start with "software used to be..."

banashark•31m ago
Not every developer needs to know about all of these things. I'd take this more as a "list of interesting details related to common things you might depend on", it's akin to suggesting that doctors of specific specialties (dermatologist) should know about random things that are part of other specialties (proctologist).
alabhyajindal•28m ago
[flagged]
dang•23m ago
Please make your substantive points without name-calling. This is in the site guidelines: https://news.ycombinator.com/newsguidelines.html.
estimator7292•18m ago
The random use of emojis tells me this was written by an LLM. If it's not worth your time to write a list it's probably not worth my time to read
nice_byte•18m ago
> How to Win Friends and Influence People

really? in 2025?

Clean Label Project

https://cleanlabelproject.org/
1•Kaibeezy•36s ago•0 comments

Jimmy Kimmel's show returning on Tuesday, ABC announces

https://www.nbcnews.com/business/media/jimmy-kimmel-abc-return-tuesday-rcna232335
1•mgh2•47s ago•0 comments

App for outing Charlie Kirk's critics leaked its users' personal data

https://san.com/cc/app-for-outing-charlie-kirks-critics-leaked-its-users-personal-data/
2•speckx•4m ago•0 comments

Founding QuantStack: Growing an Open Source Company to Global Impact

https://www.open-source-ward.com/from-linux-parties-to-global-impact-an-interview-with-sylvain-co...
1•avervaet•5m ago•0 comments

Third-Party Platform Data Incident

https://media.stellantisnorthamerica.com/newsrelease.do?id=27079
1•impish9208•7m ago•0 comments

How Much Does Freedom Cost?

https://dbushell.com/2025/09/22/cost-of-freedom/
1•fabianholzer•7m ago•0 comments

Java Method Tracing in async profiler

https://github.com/async-profiler/async-profiler/discussions/1497
1•brugidou•7m ago•0 comments

Björk on Nature and Technology

https://thecreativeindependent.com/people/bjork-on-nature-and-technology/
1•atsy•10m ago•0 comments

Ask HN: What am I doing wrong Re Agentic coding

5•tlonny•12m ago•1 comments

Why AI systems might never be secure

https://www.economist.com/science-and-technology/2025/09/22/why-ai-systems-might-never-be-secure
1•petethomas•13m ago•0 comments

Why do queen bumblebees emerge from hibernation during weekends?

https://link.springer.com/article/10.1007/s13592-025-01192-x
1•wiry•13m ago•0 comments

Beyond labels: Memory, identity, and the Palestinian experience

https://globalvoices.org/2025/09/08/beyond-labels-memory-identity-and-the-palestinian-experience/
2•PaulHoule•13m ago•0 comments

Unweaving warp specialization on modern tensor core GPUs

https://rohany.github.io/blog/warp-specialization/
5•rohany•15m ago•0 comments

Disney Says 'Jimmy Kimmel Live ' to Return After Backlash

https://www.bloomberg.com/news/articles/2025-09-22/disney-says-jimmy-kimmel-live-to-return-follow...
11•voxadam•15m ago•2 comments

Access for remote employees

https://netbird.io/use-cases/teams-remote-access
1•m_santos•15m ago•4 comments

Jimmy Kimmel's Show to Return to ABC on Tuesday Night

https://www.nytimes.com/2025/09/22/business/media/jimmy-kimmel-returns-abc.html
5•2OEH8eoCRo0•18m ago•1 comments

Fine-grained HTTP filtering for Claude Code

https://ammar.io/blog/httpjail
11•ammario•19m ago•0 comments

Categorical Foundations for CuTe Layouts

https://research.colfax-intl.com/categorical-foundations-for-cute-layouts/
1•matt_d•21m ago•0 comments

Python Whatt?

https://medium.com/codeelevation/python-is-dying-and-nobody-wants-to-admit-it-4260f774117a
1•devrimozcay•21m ago•0 comments

APTs Global Review 2022–2025

https://bisi.org.uk/reports/apts-global-review-2022-2025-trends-regions-forecast
1•BigVan•22m ago•0 comments

Kimmel's Late-Night Show Will Return to Air Tuesday

https://www.wsj.com/business/media/kimmels-late-night-show-will-return-to-air-tuesday-7450ea40
9•Anon84•22m ago•0 comments

Are you high-agency or an NPC?

https://jasmi.news/p/dictionary
1•herbertl•23m ago•0 comments

Trusting the Machine We Built

https://gvrkiran.substack.com/p/trusting-the-machine-we-built
1•daureg•23m ago•0 comments

Everything Is Connected to the Heart

https://www.raptitude.com/2025/09/everything-is-connected-to-the-heart/
1•herbertl•25m ago•0 comments

Gone in 2.5 pitches: The fleeting life of a baseball in modern MLB

https://www.nytimes.com/athletic/6637577/2025/09/18/mlb-baseball-lifespan-pitches-phillies-yankees/
1•herbertl•26m ago•1 comments

Impact of Zelda and Ghibli on Young People's Exploration and Happiness

https://pmc.ncbi.nlm.nih.gov/articles/PMC12357126/
2•zufallsheld•29m ago•1 comments

Someone gave their consciousness to Gemini

https://open.substack.com/pub/mackenziesharp/p/i-gave-5-years-of-my-journals-to
3•gpucpufarmer•29m ago•3 comments

CATL: The Missed Empire and the Playbook for the Next Industrial VC

https://maggiexiao.com/catl/
1•walterbell•35m ago•0 comments

Privacy for Subdomains: The Problem

https://blog.frankel.ch/privacy-subdomains/1/
2•nfrankel•36m ago•0 comments

H-1B visas will cost $100K for new petitions; but could lead to more offshoring

https://www.theregister.com/2025/09/22/h1b_visa_changes/
3•rntn•36m ago•0 comments