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 · #4538

T

The Danger Zone

Personal blog · therealmjp.github.ioprogramminggames

The Danger Zone is a personal blog at therealmjp.github.io about programming and games. Since 2019, 17 different Hacker News readers have linked it 25 times, most often “An Introduction to Real-Time Subsurface Scattering”. It is still writing: the last post was on 2025-09-07, and you can follow it by feed.

Visit the blog
25mentions?
17HN people?
2019–2026first – last linked?
Links on Hacker News per year · peak 8 in 2025

Too few sampled comments (8) to say how often HN recommends it.?

Why HN links it

HN readers link The Danger Zone for in-depth real-time graphics posts on shader permutations and pipeline compilation stutter, deferred texturing, subsurface scattering, and older XNA/PIX tooling.

Summarised by Claude from a sample of 8 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.

Graphics, engine, and game programming. And maybe a few other things

Most-linked posts?

  1. An Introduction to Real-Time Subsurface Scattering
    3 people · 3 mentions · first linked 2019-10-07
  2. To Early-Z, or Not To Early-Z
    3 people · 3 mentions · first linked 2025-04-14
  3. The Shader Permutation Problem – Part 1: How Did We Get Here?
    3 people · 3 mentions · first linked 2023-08-01
  4. Ten Years of D3D12
    2 people · 4 mentions · first linked 2025-09-08

What Hacker News says?

  1. The PSO problem is referring to this, right? https://therealmjp.github.io/posts/shader-permutations-part1...

    Comment linking /posts/shader-permutations-part1/

    on “No Graphics API”
  2. Submitted An Introduction to Real-Time Subsurface Scattering as a story · 147 points

    HN discussion
  3. rangibaby · 2020-09-18Recommends
    Human skin is translucent too. Real time Sub-surface scattering has existed for years and is now to making it into games. There's an excellent writeup here: https://therealmjp.github.io/posts/sss-intro/ Realtime reflections seem to be on their way too: https://youtu.be/pNmhJx8yPLk

    Comment linking /posts/sss-intro/

    on “Why Is 1 World Trade Center Missing from Spider-Man?”
  4. Submitted Ten Years of D3D12 as a story · 74 points

    HN discussion
  5. Ah yeah pipeline compilation is a very non-trivial problem[1]. Unreal is also struggling with this a lot. I hear you that it's an issue. The Bevy issue you want to follow is https://github.com/bevyengine/bevy/issues/10871 . [1]: https://therealmjp.github.io/posts/shader-permutations-part1 + https://therealmjp.github.io/posts/shader-permutations-part2

    Comment linking /posts/shader-permutations-part2

    on “Bevy 0.15 released”
  6. Submitted Shader Printf in HLSL and DX12 as a story · 48 points

    HN discussion
  7. Console vs PC is a red herring since UE games still stutter on consoles, people just notice that less because most games run at 30 fps anyway. You can read Unreal's own blog posts on this and they'll actually explain that this is mostly down to their material system (and game logic/scripts reaching into it) being designed to create nearly infinite shader variations on the fly in response to arbitrary world/game stat…

    Comment linking /posts/shader-permutations-part1/

    on “Microsoft Fire IdTech Team at Id Software”
  8. Submitted Ten Years of D3D12 as a story · 5 points

    HN discussion
  9. Because GPU developers started to be less lazy :) No T&L meant everything was culled, clipped, transformed and per-vertex divided (perspective, lighting) on CPU. Then you have brute force approach. Voodoo 1/2/3 doesnt employ any obvious speedup tricks in its pipeline. Every single triangle pushed into it is going to get textured (bilinear filtering, per pixel divide), shaded (lighting, blending, FOG applied) and the…

    Comment linking /posts/to-earlyz-or-not-to-earlyz/

    on “The post-GeForce era: What if Nvidia abandons PC gaming?”
  10. Submitted To Early-Z, or Not To Early-Z as a story · 3 points

    HN discussion
  11. Jasper_ · 2022-07-27Recommends
    The classic post on Deferred Texturing is MJP's, if you want to learn more about the technique: https://therealmjp.github.io/posts/bindless-texturing-for-de... Also see the recent post here which covers more benchmarks and details: http://filmicworlds.com/blog/visibility-buffer-rendering-wit...

    Comment linking /posts/bindless-texturing-for-deferred-rendering-and-decals/

    on “Adventures with Deferred Texturing in Horizon Forbidden West”
  12. Submitted Ten Years of D3D12 as a story · 2 points

    HN discussion
  13. frogblast · 2023-11-10Recommends
    If you're interested in more background about one user-visible problem being directly attacked by this new GPU architecture, that could be "shader compilation stutter" (although there are many others). These are two excellent posts that go deep on this: The Shader Permutation Problem - Part 1: How Did We Get Here? The Shader Permutation Problem - Part 2: How Do We Fix It? In particular, the second post has the line:…

    Comment linking /posts/shader-permutations-part2/

    on “GPU advancements in M3 and A17 Pro [video]”
  14. Submitted Ten Years of D3D12 as a story · 2 points

    HN discussion
  15. ArtWomb · 2023-08-03Recommends
    Oh The Danger Zone had essential XNA knowledge ~2010 https://therealmjp.github.io/posts/pix-with-xna/

    Comment linking /posts/pix-with-xna/

    on “The Shader Permutation Problem – Part 1: How Did We Get Here?”
  16. Submitted Adventures in Retro Development: SNES Edition as a story · 2 points

    HN discussion
  17. Submitted An Introduction to Real-Time Subsurface Scattering as a story · 2 points

    HN discussion
  18. Submitted To Early-Z, or Not To Early-Z as a story · 1 points

    HN discussion
  19. Submitted The Shader Permutation Problem – Part 1: How Did We Get Here? as a story · 1 points

    HN discussion
  20. Submitted GPU Memory Pools in D3D12 as a story · 1 points

    HN discussion
  21. Submitted Half the Precision, Twice the Fun: Working with FP16 in HLSL as a story · 1 points

    HN discussion
  22. Submitted What Is a Barrier? as a story · 1 points

    HN discussion
  23. Submitted Hello, Hugo as a story · 1 points

    HN discussion

Search all of HN for therealmjp.github.io

Linked by the same people?