Making a 3D modeler in C in a week
The origin story of a 3D Modeler made very quickly
These go all the way back to my time in university. Some were made in 24 hours for programming competitions, others I've been maintaining for 10 years.
Visit danielchasehooper.com → RSS feedOn Hacker News May 2024 – Aug 2025
Software Engineering 6Games & Graphics 3Programming Languages 2Tools & Productivity 1Systems & Performance 1Math & Algorithms 1
The origin story of a 3D Modeler made very quickly
An interactive guide on making animations on the GPU
Sometimes software takes a long time to compile just due to how much code it has, like in the LLVM project. But often a build is slower than it could be for dumb, fixable reasons. I’ve had the suspicion that most builds are doing dumb stuff, but I had no way to see it. So I’ve been working on a cross-platform tool to…
See my follow-up article: “A Fast, Growable Array With Stable Pointers in C” I write type safe generic data structures in C using a technique that I haven’t seen elsewhere1. It uses unions to associate type information with a generic data structure, but we’ll get to that. My approach works for any type of data…
How a 10 year old design choice for Swift’s type checker still haunts us to this day
My last article about generic data structures in C was written to set the stage for today’s topic: A data structure with constant time indexing, stable pointers, and works well with arena allocators. Its been independently discovered by multiple programmers over the years and so goes by different names. A 2001 paper…
My journey making a Sudoku variant that doesn’t have rows or columns