gpfault
gpfault.net · Personal blog · on HN since 2014
gpfault is a programming blog covering x86-64 assembly, graphics, WebGL, procedural generation, reverse engineering, and C++.
What HN saysHN links it for its assembly tutorial series and WebGL 2 particles post; the author appears in comments pointing to related posts.
25HN people shared it
5linked it in comments
61stories submitted
1.7Kstory points
7 months agolast shared
2014people per year2026
Most-shared posts
- 1Let's Learn x86-64 Assembly (2020)4 people · 610 points · first shared 2020 · 99 comments on HN
- 2Generating Trees and Other Interesting Shapes with L-Systems4 people · 10 points · first shared 2018 · discussion on HN
- 3My Most Important Project Was a Bytecode Interpreter3 people · 319 points · first shared 2016 · 149 comments on HN
- 4What Does Perlin Noise Sound Like?3 people · 85 points · first shared 2017 · 31 comments on HN
- 5Dependency Injection in C++ Using Variadic Templates3 people · 52 points · first shared 2015 · 4 comments on HN
- 6GPU-Accelerated Particles with WebGL 23 people · 14 points · first shared 2017 · discussion on HN
- 7In Praise of Drop-In Libraries3 people · 8 points · first shared 2017 · discussion on HN
- 8Ripping Sprites from Super Cyborg3 people · 3 points · first shared 2014 · discussion on HN
- 9Intrusive lists in Doom 32 people · 150 points · first shared 2014 · 66 comments on HN
- 10Writing comments about pointer ownership2 people · 44 points · first shared 2015 · 39 comments on HN
- 11More About Jumps Than You Wanted to Know2 people · 27 points · first shared 2025 · discussion on HN
- 12Rendering the Mandelbrot Set with WebGL2 people · 14 points · first shared 2016 · discussion on HN
- 13My Gripes with WebGL2 people · 11 points · first shared 2017 · discussion on HN
- 14Using Perlin Noise to Generate 2D Terrain and Water2 people · 9 points · first shared 2017 · discussion on HN
- 15Mapping Types to Values (in C++)2 people · 6 points · first shared 2015 · 3 comments on HN
What HN people wrote when they linked it
nicebyte · 2025-12-29
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
nice_byte · 2025-07-14
(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.txt.html
z3phyr · 2021-05-23
Check out FASM (https://flatassembler.net)
Start with this
https://gpfault.net/posts/asm-tut-0.txt.html
fulafel · 2017-11-11
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
burntrelish1273 · 2017-05-14
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.ogg
Results (not sure how long these will live):
http://media.io/x-accel-download/noise-2.mp3?ae6b6860-3860-11e7-a5d8-d…
http://media.io/x-accel-download/white.mp3?f6293100-3860-11e7-a5d8-d43…