nicebyte
banner
nicebyte.bsky.social
nicebyte
@nicebyte.bsky.social
gpu programmers be like:
"give me direct access to the hardware. im not a baby. i need precise control"

and then run away screaming when the horrors that lie beneath are revealed.
February 11, 2026 at 5:26 AM
VK_EXT_descriptor_heap proposal is a good read.
vulkan has come a long way, to the point that if you use all the modern improvements, it looks almost nothing like what came out in 2016.
docs.vulkan.org/features/lat...
VK_EXT_descriptor_heap :: Vulkan Documentation Project
docs.vulkan.org
February 7, 2026 at 7:47 PM
out of all the programming languages I work in on a daily basis swift is the one that gives me the most headaches. and that's saying something because I also have to deal with objective-c.
February 6, 2026 at 6:13 AM
Whenever I get to work with artists directly, it's definitely my favorite part of the job. Every time is inspiring and humbling; I'm always amazed at what they're able to make even with the most user hostile tools.
February 6, 2026 at 2:31 AM
so, is there by now an agreement in the c++ community that exceptions were, by and large, a costly design mistake?
February 2, 2026 at 4:39 AM
this point came up in a discussion some months ago which made me realize that supporting proper lambdas in hlsl would mean this "anyhit shader" logic could be passed in as lambda and inlined with the "hidden" code that does bvh traversal. maybe that'll happen some day..
Being able to send out rays from any stage is extremely convenient. KHR_ray_query is definitely the right direction though I guess it might be less performant due to jumping between traversal and shader code.
February 2, 2026 at 2:03 AM
Texel Density Explained
YouTube video by Hugh Chew
www.youtube.com
February 1, 2026 at 6:29 AM
"100% of claude code is written by ai" yeah i can tell by the bugs.
January 31, 2026 at 8:54 PM
programming in llvm IR
youtu.be/dAMXxxOtJUc?...
Lauding a Language is Very Mid
YouTube video by Sheafification of G
youtu.be
January 27, 2026 at 1:28 AM
to break up the cycle of doom scrolling for you, here's a thread of some japan travel pics from various years.

torii gate of hakone shrine at lake ashi:
January 26, 2026 at 1:35 AM
quick binary size check for a program that immediately exits:

c compiled with clang, with stdlib: 20K
rust compiled with rustc, no stdlib: 16K
rust compiled with rustc, stdlib included: 432K

all 3 have highest optimization level enabled
January 22, 2026 at 7:55 AM
GO HOME, WINDOWS EXE, YOU'RE DRUNK

(in which we use wine in ways god did not intend)

gpfault.net/posts/drunk-...
Go Home, Windows EXE, You're Drunk
gpfault.net
January 15, 2026 at 10:55 AM
it's fucking surreal to see this image when you're familiar with 80s Russian punk

А у нас не осталось ничего, мы мрём
И всё что мы можем — это быть лишь льдом

Но мы — лёд под ногами майора!
Мы — лёд под ногами майора!
January 12, 2026 at 7:56 AM
omg my post got featured in Graphics Programming Weekly 🤩
Graphics Programming weekly - Issue 422 - January 4th, 2025 www.jendrikillner.com/post/graphic...
January 7, 2026 at 5:00 PM
mike deserves way more followers
January 7, 2026 at 4:02 AM
i genuinely feel so fucking bad slaughtering these cute little guys. look at them slumber peacefully. they even do the dog leg thing 😭😭😭
January 5, 2026 at 6:39 AM
nicegraf's vk backend is moving to c++.

i had initially picked c as an experiment to see how survivable it is -- it served me well for ~10 years, but as i want to evolve nicegraf to catch up with modern hw capabilities, c has become more of a hindrance than an asset.
January 3, 2026 at 12:12 AM
someone clever put together a machine. you put food into the machine, it captures nutrients and spits them out of one end, and literal excrement comes out the other end. would you say that this machine is "eating"?
I ask myself this question every time an llm tells me it's "thinking".
January 2, 2026 at 4:02 AM
bookmarked
December 30, 2025 at 10:31 PM
this list is horrifyingly long 😢
December 28, 2025 at 2:39 AM
the first few years after moving to the states were objectively not a happy time for me. I might have struggled with depression. But enough time has passed since then that my mind has started to subconsciously romanticize that period. I think I'm starting to feel the weight of the years a bit.
December 27, 2025 at 9:02 AM
a couple 3D aabb tricks:

gpfault.net/posts/aabb-t...
A Couple 3D AABB Tricks
gpfault.net
December 24, 2025 at 7:55 AM
fun typo to have up for 20 years :-)
December 24, 2025 at 5:38 AM
Reposted by nicebyte
I got the first post about direct lighting material occlusion up on my blog. On this one I go over the commonly used micro-occlusion approach and its limitations, and I start digging into micro-shadowing as an improvement.

irradiance.ca/posts/micros...
December 20, 2025 at 9:31 PM