Work in progress: 181,232 of 181,233 sites checked so far, more every week · updated 2 Nov 2026Missing a blog? Tell us

Top all-time · #16147

D

djh

Personal blog · djharper.dev/post · on HN as djhworldprogrammingaisystems

djh is a personal blog at djharper.dev about programming, ai and systems. Since 2020, 4 different Hacker News readers have linked it 14 times, most often “I don't know how CPUs work so I simulated one in code (2019)”. It is still writing: the last post was on 2026-10-28, and you can follow it by feed.

Visit the blog
14mentions?
4HN people?
2020–2026first – last linked?
Links on Hacker News per year · peak 3 in 2020

thoughts

The author on HN?

djhworld · 4,495 karma · member since 2010

Developer in Nottingham, UK https://djharper.dev

From their public HN profile, which links to this site.

Most-linked posts?

  1. I don't know how CPUs work so I simulated one in code (2019)
    2 people · 2 mentions · first linked 2020-11-14

What Hacker News says?

  1. I'd ported the emulator to WASM from one I'd half written a few years previously, and engineered myself into a corner (+ like I said, not a web programmer) The emulator ran in the worker, and the inputs were handled on the main thread. The output (i.e. display) was pushed from the worker -> main thread I think if I was to do it from scratch I'd do something similar to the DooM approach here and use renderAnimationFr…

    Comment linking /post/2018/09/21/i-ported-my-gameboy-color-emulator-to-webassembly/

    on “WebAssembly from Scratch: From FizzBuzz to DooM”
  2. Submitted Executable PNGs as a story · 236 points

    HN discussion
  3. This is cool! You've got the building blocks for the rest of the machine now :) I did a similar thing last year after reading this book, it turned out to be a really fun and rewarding exercise! https://djharper.dev/post/2019/05/21/i-dont-know-how-cpus-wo...

    Comment linking /post/2019/05/21/i-dont-know-how-cpus-work-so-i-simulated-one-in-code/

    on “Simulating RAM in Clojure”
  4. Submitted I don't know how CPUs work so I simulated one in code (2019) as a story · 181 points

    HN discussion
  5. I've been beancount'ing for years now As we've crossed into the new year I've switched to a similar directory setup as the OP with 1 file per year. Previously I just had one file that was from 2022 which ended up being like 2 million lines of text, which was starting to bog down the emacs plugin. What I appreciate the most about this approach to personal finances is it just tracks everything. Investments, pensions,…

    Comment linking /post/2025/08/19/using-llms-to-turn-scripts-into-applications/

    on “10 years of personal finances in plain text files”
  6. Submitted My Home Network as a story · 3 points

    HN discussion
  7. https://djharper.dev just a personal blog really

    Comment linking /

    on “Ask HN: Could you share your personal website here?”
  8. Submitted No News is Good News: Using AI to auto skip the news on catch-up radio as a story · 2 points

    HN discussion
  9. Submitted Intercepting t.co links using DNS rewrites as a story · 2 points

    HN discussion
  10. Submitted Warn me when processes on my Mac are running under Rosetta as a story · 2 points

    HN discussion
  11. Submitted Socket Activated Services as a story · 2 points

    HN discussion
  12. Submitted Claude Code Questionnaires as a story · 1 points

    HN discussion
  13. Submitted Using LLMs to turn scripts into applications as a story · 1 points

    HN discussion
  14. Submitted ChatGPT corrects itself when you tell it off as a story · 1 points

    HN discussion

Search all of HN for djharper.dev