Top all-time · #11601
djh
Personal blog · djhworld.github.ioprogrammingsystemssecurity
djh is a personal blog at djhworld.github.io about programming, systems and security. Since 2013, 6 different Hacker News readers have linked it 16 times, most often “Gomeboycolor - A Gameboy Color emulator, written in Go”. It is still writing: the last post was on 2026-10-28, and you can follow it by feed.
Too few sampled comments (2) to say how often HN recommends it.?
Why HN links it
HN readers link djh's visual guide to Bloom filters, plus posts on probabilistic data structures and an NES emulator written in Go. One commenter points readers to the HyperLogLog guide.
Summarised by Claude from a sample of 2 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.
thoughts
Most-linked posts?
- Gomeboycolor - A Gameboy Color emulator, written in Go2 people · 2 mentions · first linked 2013-06-29
- I ported my Gameboy Color emulator to WebAssembly2 people · 2 mentions · first linked 2018-09-22
- Running Linux on My MacBook2 people · 2 mentions · first linked 2020-06-07
- I don't know how CPUs work so I simulated one in code2 people · 2 mentions · first linked 2019-05-21
What Hacker News says?
https://djhworld.github.io/ I mainly blog about the projects I've worked on/been passionate about. Namely: - I wrote a software CPU (at the gate level) to get a better understanding how simple CPUs work - I wrote a webassembly version of my gameboy color emulator Not been updated recently as I've not got many side projectson, but I hope you find them enjoyable
Comment linking /
on “Ask HN: What is your blog and why should I read it?”Submitted I don't know how CPUs work so I simulated one in code as a story · 892 points
HN discussioni-just-think-they're-neat.gif Have loved bloom filters for a long time. If probabilistic data structures that make use of hashing are your thing, you should also check out: https://djhworld.github.io/hyperloglog/
Comment linking /hyperloglog/
on “A visual interactive guide to Bloom filters”Submitted Reed Solomon codes are cool as a story · 173 points
HN discussionYeah From NAND to Tetris is probably a better more structured approach, I kind of just went off and did my own thing but I'd imagine it's more fun to get something playing Tetris! Blog post is here: https://medium.com/swlh/i-dont-know-how-cpus-work-so-i-simul... non medium link: https://djhworld.github.io/post/2019/05/21/i-dont-know-how-c...
Comment linking /post/2019/05/21/i-dont-know-how-cpus-work-so-i-simulated-one-in-code/
on “Ask HN: What are you learning in 2019?”Submitted I ported my Gameboy Color emulator to WebAssembly as a story · 133 points
HN discussionSeeing the Pokemon boot screen reminded me, I forgot the project which made me start down this road. I don't know if you've seen gomeboy-color[1]? It's an emulator written in Go. The picture of Pokemon Yellow on their homepage is what made me decide I wanted to emulate the Gameboy and not the NES. It also inspired me to build an interactive debugger that understands the Gameboy memory map. It's _pretty sweet_ when y…
Comment linking /gomeboycolor/
on “An NES emulator written in Go”Submitted Running Linux on My MacBook as a story · 111 points
HN discussionI did something similar a year or so ago, a really fun and rewarding project https://djhworld.github.io/post/2019/05/21/i-dont-know-how-c... I didn't go as far as writing my own OS, but I did develop some simple functions to render characters on a screen and accept keyboard input.
Comment linking /post/2019/05/21/i-dont-know-how-cpus-work-so-i-simulated-one-in-code
on “Show HN: 8-bit CPU simulator in C”Submitted I thought I found a browser security bug as a story · 3 points
HN discussionSubmitted Using HyperLogLog in production, a retrospective as a story · 3 points
HN discussionSubmitted Running Go AWS Lambda Functions Locally as a story · 3 points
HN discussionSubmitted Running Linux on My MacBook as a story · 2 points
HN discussionSubmitted I thought I found a browser security bug as a story · 2 points
HN discussionSubmitted Gomeboycolor - A Gameboy Color emulator, written in Go as a story · 2 points
HN discussionSubmitted I ported my Gameboy Color emulator to WebAssembly (2018) as a story · 1 points
HN discussion