Most cited
Posts that commenters keep linking to, ranked by how many different people have cited them in Hacker News comments. 371 posts.
Why I’ll never create modules for VCV Rack anymore–and what I’ll make instead
An old article, now removed due to being an old time capsule.
Plotter Drawings: Five seconds of Donkey Kong
One of my hobbies is using a pen plotter to make computer-generated drawings. If you really like them, you can buy one!
Live editing WebGL shaders with Firefox Developer Tools
If you’ve seen Epic Games’ HTML5 port of ‘Epic Citadel’, you have no doubt been impressed by the amazing performance and level of detail. A lot of the code that ...
ChatGPT for Robotics
We use ChatGPT to allow a user to intuitively control multiple robots such as drones, robot arms, home assistant robots using only language.
Design and Implementation of Sprites
So that we may educate as well as horrify: the internals of our new Sprites execution platform.
Impossible Escape?
Can you use math to escape from, what seems like, an impossible prison escape problem based on coins and a chessboard?
Making Sandspiel
Sandspiel is a falling sand game I built in late 2018. I really enjoyed writing this game, and wanted to put into writing some of my goals, design decisions, and learnings from that process. If you’re reading this but haven’t played sandspiel, you should probably go try it !
The 3D Software Rendering Technology of 1998's Thief: The Dark Project (2019)
In 1998 Looking Glass Studios released the stealth game Thief: The Dark Project . This was just as 3D hardware acceleration was taking off, so due to the development cycle it didn't use hardware acceleration; it was a purely software-rendered game.
Zip-NeRF: Anti-Aliased Grid-Based Neural Radiance Fields
Neural Radiance Field training can be accelerated through the use of grid-based representations in NeRF's learned mapping from spatial coordinates to colors and volumetric density. However, these grid-based approaches lack an explicit understanding of scale and therefore often introduce aliasing, usually in the form…
Combinatorial Music Theory (1991)
graph theory, music theory
Something weird is happening with LLMs and Chess
are they good or bad?
Magic Leap – Separating Magic and Reality
The Goal – Explain What is Magic Leap Doing Magic Leap has a way of talking about what they hope to do someday and not necessarily what they can do anytime soon. Their patent applications ar…
Generating music with expressive timing and dynamics
We present Performance RNN, an LSTM-based recurrent neural network designed to model polyphonic music with expressive timing and dynamics. Here’s an example...
Image Dithering: Eleven Algorithms and Source Code (2012)
Dithering is still a surprisingly applicable technique, not just for practical reasons (such as preparing a full-color image for output on a non-color printer), but for artistic reasons as well. Dithering also has applications in web design, where it is a useful technique for reducing images with high color counts to…
Interactively Programming Flappy Bird in ClojureScript
I have been doing interactive programming in ClojureScript recently. After having spent some time with it, I can easily say that when I return to projects that don’t have an interactive workflow I feel like I am in the stone ages.
Ken and Roberta (2011)
There are two prototypical kinds of “computer professionals” in the world. First there are the purist hackers, who dive into the depths of circuits, operating systems, and programming languages like explorers discovering new lands; it wasn’t by chance that away from the computer Will Crowther was a caver, nor that he…
Game Programming Patterns – Bytecode
Give behavior the flexibility of data by encoding it as instructions for a virtual machine.
WebKit: 3D Transforms
WebKit on Mac OS X now has support for CSS 3D transforms, which allow you to position elements on the page in three-dimensional space using CSS.
Mario meets Pareto
Discover how to find the best Mario Kart 8 build using the Pareto frontier method. This interactive guide explores multi-objective optimization of speed, acceleration, and other key stats to help you beat your friends on the race track.
Log is the "Pro" in iPhone 15 Pro
Free LUTs for iPhone 15 Pro Log Video
Paving the Road to Vulkan on Asahi Linux
Porting Linux to Apple Silicon
Something weird is happening with LLMs and chess
Are they good or bad?
Why I Write Games in C (yes, C)
I am an unusual beast. All my solo project games I've been making recently have been written in 'vanilla' C. Nobody does this. So I think it might be interesting to explain why I do.