HN user

HeliumHydride

1,083 karma
Posts67
Comments49
View on HN
platis.solutions 1mo ago

C++: Let's get comfortable with concepts

HeliumHydride
1pts0
ryanjk5.github.io 2mo ago

Simulating Infinity in Conway's Game of Life with Modern C++

HeliumHydride
75pts14
www.murathepeyiler.com 2mo ago

What the Heck Is Reflection?

HeliumHydride
3pts0
gcc.gnu.org 2mo ago

GCC 16 has been released

HeliumHydride
307pts52
abstract.wikipedia.org 2mo ago

Abstract Wikipedia

HeliumHydride
11pts0
xorvoid.com 3mo ago

Forsp: A Forth+Lisp hybrid lambda calculus language (2024)

HeliumHydride
2pts0
dannylbate.substack.com 3mo ago

English's New Consonant

HeliumHydride
10pts0
www.da.vidbuchanan.co.uk 4mo ago

Can you get root with only a cigarette lighter? (2024)

HeliumHydride
204pts41
brevzin.github.io 4mo ago

Behold The Power of std::meta::substitute

HeliumHydride
1pts0
mvr.github.io 6mo ago

All 23-Bit Still Lifes Are Glider Constructible

HeliumHydride
127pts16
gist.github.com 6mo ago

Raku's "core"

HeliumHydride
5pts0
consteval.ca 6mo ago

For Better or for Worse, the Overload

HeliumHydride
1pts0
devblogs.microsoft.com 6mo ago

Why are we worried about memory access semantics?

HeliumHydride
2pts0
douira.dev 6mo ago

Geometric Algorithms for Translucency Sorting in Minecraft [pdf]

HeliumHydride
77pts22
devblogs.microsoft.com 6mo ago

Why is the last letter of my string not making it to the clipboard?

HeliumHydride
3pts0
devblogs.microsoft.com 7mo ago

C++: "We have try...finally at home"

HeliumHydride
4pts1
douira.dev 7mo ago

Geometric Algorithms for Translucency Sorting in Minecraft [pdf]

HeliumHydride
43pts1
cp4space.hatsya.com 7mo ago

Shallow trees with heavy leaves (2020)

HeliumHydride
11pts0
catagolue.hatsya.com 7mo ago

Catagolue

HeliumHydride
2pts0
xania.org 7mo ago

Multiplying our way out of division

HeliumHydride
10pts1
consteval.ca 7mo ago

Dependent Names with a Little Encouragement

HeliumHydride
9pts0
xania.org 7mo ago

AoCO 2025: Division

HeliumHydride
20pts0
devblogs.microsoft.com 7mo ago

Uninitialized garbage on ia64 can be deadly (2004)

HeliumHydride
98pts83
xania.org 7mo ago

You can't fool the optimizer

HeliumHydride
267pts189
store.steampowered.com 8mo ago

Steam Machine

HeliumHydride
7pts1
devblogs.microsoft.com 12mo ago

Why doesn't the file system tell you the number of files in a directory? (2009)

HeliumHydride
2pts0
devblogs.microsoft.com 1y ago

Embracing the power of the empty set in API design

HeliumHydride
1pts1
www.youtube.com 1y ago

Make Your Renders Unnecessarily Complicated (2023) [video]

HeliumHydride
1pts0
devblogs.microsoft.com 1y ago

Uninitialized garbage on ia64 can be deadly (2004)

HeliumHydride
3pts0
devblogs.microsoft.com 1y ago

Uninitialized garbage on ia64 can be deadly (2004)

HeliumHydride
19pts0

auto_ptr was effectively split into std::unique_ptr and std::shared_ptr. The problem was that before C++11, there wasn't a way to distinguish between copy assignment and move assignment.

"Listen, regardless of which Byzantine fault tolerance protocol you pick, Twitter will still have fewer than two nines of availability. As it turns out, Ted the Poorly Paid Datacenter Operator will not send 15 cryptographically signed messages before he accidentally spills coffee on the air conditioning unit."

I don't know much about lighting, but looking at the source code of the shaders might give a clue. https://modrinth.com/discover/shaders has a lot of shaders that change the lighting. In other parts of the rendering pipeline, there are some very impressive mods utilizing GPU magic. One of them is Voxy (https://modrinth.com/mod/voxy), one that massively increases render distance with mesh shaders and level-of-detail based rendering.

https://scholar.harvard.edu/files/mickens/files/theslowwinte...

"Unfortunately for John, the branches made a pact with Satan and quantum mechanics [...] In exchange for their last remaining bits of entropy, the branches cast evil spells on future generations of processors. Those evil spells had names like “scaling-induced voltage leaks” and “increasing levels of waste heat” [...] the branches, those vanquished foes from long ago, would have the last laugh."

They're not const because of backwards compatibility. Const correctness in C is a lot weaker than the way C++ enforces it, letting you implicitly cast it away in a lot of cases.