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

Top all-time · #2817

G

General Protection Fault

Personal blog · gpfault.net · on HN as nicebyteprogramminggames

General Protection Fault is a personal blog at gpfault.net about programming and games. Since 2014, 26 different Hacker News readers have linked it 69 times, most often “Let's Learn x86-64 Assembly (2020)”. It is still writing: the last post was on 2026-04-12, and you can follow it by feed.

Visit the blog
69mentions?
26HN people?
2014–2026first – last linked?
Links on Hacker News per year · peak 15 in 2017

The author on HN?

nicebyte · 223 karma · member since 2014

http://gpfault.net/ http://twitter.com/nice_byte http://github.com/nicebyte nicebyte at gpfault.net

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

Most-linked posts?

  1. Let's Learn x86-64 Assembly (2020)
    4 people · 5 mentions · first linked 2020-04-21
  2. Generating Trees and Other Interesting Shapes with L-Systems
    4 people · 4 mentions · first linked 2018-05-27
  3. GPU-Accelerated Particles with WebGL 2
    3 people · 5 mentions · first linked 2017-07-17
  4. Dependency Injection in C++ Using Variadic Templates
    3 people · 3 mentions · first linked 2015-09-11
  5. In Praise of Drop-In Libraries
    3 people · 3 mentions · first linked 2017-04-20
  6. Rendering the Mandelbrot Set with WebGL
    2 people · 4 mentions · first linked 2016-09-28
  7. More About Jumps Than You Wanted to Know
    2 people · 3 mentions · first linked 2025-07-20
  8. A Couple 3D AABB Tricks
    2 people · 2 mentions · first linked 2025-12-24
  9. What Does Perlin Noise Sound Like?
    2 people · 2 mentions · first linked 2024-02-29
  10. Using Perlin Noise to Generate 2D Terrain and Water
    2 people · 2 mentions · first linked 2017-01-02

What Hacker News says?

  1. (i am the author) not to this series, but the very first post on the blog is an example of a simple reverse-engineering exercise: https://gpfault.net/posts/ripping-sprites-from-super-cyborg....

    Comment linking /posts/ripping-sprites-from-super-cyborg.txt.html

    on “Let's Learn x86-64 Assembly (2020)”
  2. Submitted Let's Learn x86-64 Assembly (2020) as a story · 420 points

    HN discussion
  3. Check out FASM ( https://flatassembler.net ) Start with this https://gpfault.net/posts/asm-tut-0.txt.html

    Comment linking /posts/asm-tut-0.txt.html

    on “KolibriOS”
  4. Submitted My Most Important Project Was a Bytecode Interpreter as a story · 313 points

    HN discussion
  5. I think in common usage, people expect an "emulator" to be a more sandboxed translation layer than Wine, for example, provides. e.g. it's probably a security vuln if loading a Game Boy ROM reads arbitrary paths on your local filesystem determined by the ROM's code, not so much with Wine. Someone made a cute demonstration that I think usefully encapsulates this a while ago. [1] [1] - https://gpfault.net/posts/drunk-e…

    Comment linking /posts/drunk-exe.html

    on “The scourge of x86 emulation”
  6. Submitted Let’s Learn x86-64 Assembly: Part 0 – Setup and First Steps as a story · 180 points

    HN discussion
  7. In case anyone's interested in the webgl implementation (with explanation), here's my post on the same topic from a while back: http://gpfault.net/posts/mandelbrot-webgl.txt.html

    Comment linking /posts/mandelbrot-webgl.txt.html

    on “The Mandelwat Set”
  8. Submitted Intrusive lists in Doom 3 as a story · 148 points

    HN discussion
  9. This is webgl 1 I guess? WebGL 2 has some nice particle suited features like transform feedback: https://gpfault.net/posts/webgl2-particles.txt.html

    Comment linking /posts/webgl2-particles.txt.html

    on “Experiment with particles using WebAssembly and WebGL”
  10. Submitted Type-safe Bitmasks in C++ as a story · 97 points

    HN discussion
  11. I used a website to convert them to .mp3, then Message'd them to myself. http://media.io/ http://gpfault.net/assets/post-audio/perlin-sound/white.ogg http://gpfault.net/assets/post-audio/perlin-sound/noise-2.og... Results (not sure how long these will live): http://media.io/x-accel-download/noise-2.mp3?ae6b6860-3860-1... http://media.io/x-accel-download/white.mp3?f6293100-3860-11e...

    Comment linking /assets/post-audio/perlin-sound/noise-2.ogg

    on “What Does Perlin Noise Sound Like?”
  12. Submitted Metaprogramming in Flat Assembler as a story · 90 points

    HN discussion
  13. shameless plug: if you want to understand the content of this post better, first read the first half of my article on jumps [1] (up to syscall). goes into detail about relocations and position-independent code. [1] https://gpfault.net/posts/asm-tut-4.html

    Comment linking /posts/asm-tut-4.html

    on “Binaries”
  14. Submitted What Does Perlin Noise Sound Like? as a story · 81 points

    HN discussion
  15. Submitted Dissecting a Shader Quine as a story · 71 points

    HN discussion
  16. Submitted Dependency Injection in C++ Using Variadic Templates as a story · 46 points

    HN discussion
  17. Submitted Writing comments about pointer ownership as a story · 42 points

    HN discussion
  18. Submitted More About Jumps Than You Wanted to Know as a story · 22 points

    HN discussion
  19. Submitted Let's Learn x86-64 Assembly Part 0 – Setup and First Steps as a story · 8 points

    HN discussion
  20. Submitted Rendering the Mandelbrot Set with WebGL as a story · 7 points

    HN discussion
  21. Submitted My Gripes with WebGL as a story · 6 points

    HN discussion
  22. Submitted Using Perlin Noise to Generate 2D Terrain and Water as a story · 6 points

    HN discussion
  23. Submitted More About Jumps Than You Wanted to Know as a story · 5 points

    HN discussion
  24. Submitted Generating Trees and Other Interesting Shapes with L-Systems as a story · 5 points

    HN discussion
  25. Submitted GPU-Accelerated Particles with WebGL 2 as a story · 5 points

    HN discussion
  26. Submitted GPU-Accelerated Particles with WebGL 2 as a story · 5 points

    HN discussion
  27. Submitted My Gripes with WebGL as a story · 5 points

    HN discussion
  28. Submitted Let's Learn x86-64 Assembly Part 2 – We're Writing a Virtual Machine as a story · 4 points

    HN discussion
  29. Submitted Rendering the Mandelbrot Set with WebGL as a story · 4 points

    HN discussion
  30. Submitted My Most Important Project Was a Bytecode Interpreter as a story · 4 points

    HN discussion

Search all of HN for gpfault.net

Linked by the same people?