HN Hall of Fame Weekly email

Low level is easy (2008)

Screenshot of yosefk.com captured 2026-07-20
Page preview · captured 2026-07-20

Resurfaced independently across 6 calendar years, with breakout response in 2 of them.

submissions
6
submitters
6
observed span
2008–2023
peak thread · 101 comments
166 pts
latest 20+ return · 2023-01-29
93 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've found this very true, as I've moved over the years from very "high-level" programming (client/server apps, database-driven web sites) to "mid-level" programming (working on the Firefox browser) and then toward systems programming (working on Rust and Servo). The desire to stop dealing with masses of fragile dependencies keeps driving me lower in the stack. I really need to practice more assembly coding so I can continue in this direction... You get some similar benefits if you are working on…

There was once a programmer who was attached to the court of the warlord of Wu. The warlord asked the programmer: "Which is easier to design: an accounting package or an operating system?" "An operating system," replied the programmer. The warlord uttered an exclamation of disbelief. "Surely an accounting package is trivial next to the complexity of an operating system," he said. "Not so," said the programmer, "When designing an accounting package, the programmer operates as a mediator between people…

nathell·153-point thread·

Low level code is also easier because it's rarely user-facing. There isn't as much pressure in tech to deliver low level results quickly. Probably also because management doesn't understand low level as much, so engineers have more freedom. You get the time you need to do things right. The most arduous task for me as an engineer is the endless hotfixing of high level code many tech companies engage in, never taking the time to rewrite and solidify the code…

clnq·93-point thread·

Low level development is often fun and somewhat easy on mature hardware where someone else has already discovered the issues. But on new hardware, you're dealing with gremlins. Physical factors can affect hardware, and sometimes you just can't be sure if it's your code, Cthulhu or position of the moon. For example higher temperature can both decrease or increase crystal frequency. Firmware/software can affect hardware through power consumption and other routes. It can be really hard to know if it's…

vardump·72-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
2

100+ points or 50+ comments

Total points
497

reference only — not used in Hall rules or ranking

Total comments
207

reference only — not used in Hall rules or ranking

Every submission

DateTitle as submittedByPointsComments
2008-04-23Low-level programming is easyedw51930
2014-04-05Low-level is easyFirst breakout · Best threadluu16656
2015-04-19Low-level is easy (2008)tomjakubowski100
2019-07-30Low-level is easy (2008)kotrunga7226
2021-07-29Low level is easy (2008)Hall inductionyagizdegirmenci153101
2023-01-29Low-level is easy (2008)Latest 20+ point returnZephyrBlu9324