Top all-time · #3629
Technical Journal
Personal blog · davidad.github.io/blogprogrammingsystems
Technical Journal is a personal blog at davidad.github.io about programming and systems. Since 2014, 21 different Hacker News readers have linked it 25 times, most often “Overkilling the 8-queens Problem”. The last post was in 2014, but the archive is still widely read.
Too few sampled comments (5) to say how often HN recommends it.?
Why HN links it
HN commenters cite this journal's posts on 8-queens overkilling, compiler optimisation, relocatable vs position-independent code and OS design as background. None of the comments judge the writing.
Summarised by Claude from a sample of 5 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.
The Internet protocol suite is wonderful, but it was designed before the advent of modern cryptography and without the benefit of hindsight. On the …
Most-linked posts?
- Overkilling the 8-queens Problem5 people · 6 mentions · first linked 2014-02-25
- Systems Past: software innovations we actually use (2014)5 people · 5 mentions · first linked 2014-03-14
- An OSI model for the 21st century (2014)4 people · 4 mentions · first linked 2014-04-25
- Relocatable vs. Position-Independent Code: Virtual Memory Isn't Just for Swap2 people · 2 mentions · first linked 2014-02-26
- Concurrency Primitives in Intel 64 Assembly2 people · 2 mentions · first linked 2014-03-24
What Hacker News says?
Following 9 months of computation and 4 petabyte of disk IO on a Dell PowerEdge R280 server I wonder if the time could be improved by optimising the programs some more, since at this scale constants matter a lot . The amount of memory needed might not be reducible but optimising a tight loop and reordering it to take advantage of cache effects could yield nontrivial speedups. Taking advantage of the very wide new in…
Comment linking /blog/2014/02/25/overkilling-the-8-queens-problem/
on “Number of legal 18x18 Go positions computed. One more to go”Submitted Overkilling the 8-queens Problem as a story · 201 points
HN discussionWould it be this one? http://davidad.github.io/blog/2014/02/25/overkilling-the-8-q...
Comment linking /blog/2014/02/25/overkilling-the-8-queens-problem/
on “Compiler Optimizations are Awesome”Submitted Systems Past: software innovations we actually use (2014) as a story · 148 points
HN discussionI included a footnote to address this criticism. http://davidad.github.io/blog/2014/03/12/the-operating-syste...
Comment linking /blog/2014/03/12/the-operating-system-is-out-of-date/
on “Systems Past: The software innovations we actually use”Submitted Systems Past: The software innovations we actually use as a story · 135 points
HN discussionThis indirection already happens in present systems. Check out my previous blog post about it: http://davidad.github.io/blog/2014/02/19/relocatable-vs-posi... Modern hardware is optimized to do this kind of indirection reasonably fast. What I propose can exploit the same hardware acceleration.
Comment linking /blog/2014/02/19/relocatable-vs-position-independent-code-or/
on “Systems Past: The software innovations we actually use”Submitted Python to Scheme to Assembly (2014) as a story · 127 points
HN discussionThat actually matters far less than most people think, because humans writing Asm do not (and should not) generate code like a compiler does. The article has a great example of this in the int_to_str code. While it's far from optimal code (e.g. the "mov rbx, 10" should really be outside of the loop, the "add rdx, 0x0" is useless, etc.), it's using the stack in a way that a compiler would probably never do, and somet…
Comment linking /blog/2014/02/25/overkilling-the-8-queens-problem/
on “Say Hello to X64 Assembly Part 3”Submitted An OSI model for the 21st century (2014) as a story · 90 points
HN discussionSubmitted An OSI layer model for the 21st century (2014) as a story · 74 points
HN discussionSubmitted Concurrency Primitives in Intel 64 Assembly as a story · 14 points
HN discussionSubmitted Python to Scheme to Assembly as a story · 7 points
HN discussionSubmitted Concurrency Primitives in Intel 64 Assembly as a story · 3 points
HN discussionSubmitted An OSI layer model for the 21st century as a story · 3 points
HN discussionSubmitted Kernel From Scratch as a story · 3 points
HN discussionSubmitted Overkilling the 8-queens Problem (2014) as a story · 2 points
HN discussionSubmitted Overkilling the 8-queens problem (2014) as a story · 2 points
HN discussionSubmitted All the digital revolutions was already invented between 1955 – 1977 as a story · 2 points
HN discussionSubmitted Systems Past: the only 8 software innovations we actually use as a story · 2 points
HN discussionSubmitted An OSI layer model for the 21st century as a story · 1 points
HN discussionSubmitted Let’s do some old-school hacking on our new-school hardware (2014) as a story · 1 points
HN discussionSubmitted VNC as a graphical interface medium as a story · 1 points
HN discussionSubmitted An OSI layer model for the 21st century as a story · 1 points
HN discussionSubmitted Relocatable vs. Position-Independent Code: Virtual Memory Isn't Just for Swap as a story · 1 points
HN discussion