How video games inspire great UX (2019)
This quote is meaningful to me as I’ve often struggled with a problem until an insight from a user test “changed my perspective”.
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 241 posts.
This quote is meaningful to me as I’ve often struggled with a problem until an insight from a user test “changed my perspective”.
Introduction 3D Gaussian splatting is a technique that answers this question: given a dataset of pictures of a scene, how can I reconstruct it in 3D? This is achieved using a machine learning algorithm that, for many different camera angles, does the following: render the scene, compare it to the picture taken at the…
A few days ago, The new York Times (owner of Wordle) announced that from 2 February it would start reusing some words from previous years. Their announcem...
I get kidnapped by the MIG while adding DDR3 to our CPU
Endbot is a complete audio-visual demo that fits in exactly 256 bytes . It runs under DOS (via DosBox-X) and renders in real-time: a robot sprite with progressive bullet damage, a growing explosion, a scrolling checkerboard landscape, and a MIDI soundtrack - all from a single tiny .com file.
An interactive deep dive into building halftone shaders in GLSL, covering everything from classic dot patterns and CMYK color separation to Moiré interference, gooey effects, and animated displacement.
TL;DR: Don’t base your FPS calculations on a specific number of frames. Instead, maintain a rolling window of frames that happened during the last second. Use precise timers. Read on for more details.
Over the last few weeks, I created a computer game set in the Arctic. Or maybe I’ve been working on it since 1981. It all depends on how you count.
An operational NAND gate in Age of Empires II , built with the game's scenario editor. This one can also be built within the game in a two-player setup but it's a lot easier (so to speak) to just script it.
We want Easel to be powerful enough to make the kinds of games you would play for hours.
I’m still to this day just blown away by continental drift and things like that, stuff that most people think sounds pretty boring.
At long last, Relic Entertainment has announced that Age of Empires 4 is coming. Strategy gamers rejoice! I am excited – I played the first one back in ’98 (I may be dating myself here)…
Raffael Hickisch spent years dreaming up conservation tools he couldn't afford to build. Then he built them himself, with an AI agent and a country's worth of public data.
MIDI Guide, the open, "comprehensive" MIDI CC & NRPN dataset, has far outgrown its original purpose.
Animate compact tetrahedral cages and reuse static mini-BLASes to ray-trace hundreds of millions of triangles in real time, dramatically cutting per-frame update and memory costs for dense foliage, grass, and crowds.
(TL;DR: this is a blog post about the process of writing my guide to SDF fonts .)
Back in the day when Principia originally released for Windows in 2014, the game would run on versions as far back as Windows XP. Given that Principia 1.4 was released while Windows XP still had mainstream support, this of course made sense at the time, and there was no real reason not to support it given that the…
In the OpenGL course I'm teaching at a university, my students learn that the GPU uses something called rasterization to draw stuff on the screen. Then, I explain how — in theory — rasterization works, e.g. how would one write the code to draw a fixed triangle on screen. Of course, the GPU does that for us, but it is…
ernesernesto dev blog
TLDR: Written version of the talk I gave at Develop Brighton 2026. Yes Godot can ship commercial VR, we paid roughly £80k in early adopter tax to do it. War stories from rebuilding Godot's core, the
Everything has changed for us with orbs. How do I make you believe me?
In the age of smart devices and instant entertainment, can a medium as old as MUDs survive? Driven entirely by text, these Multi-User Dimensions ― or Dungeons,
Dmitri's blog about programming, Clojure, and software development
My complete guide for setting up the ASRock BC-250. You can’t beat its price for performance, and it’s perfect for those who love tinkering with projects.
We've passed a big milestone for our digital archive. Let's talk about where our magazine collection is going next...
How to emulate an Atari YM2149 audio chip on Amiga at litteraly 0 CPU cost, by Arnaud Carré
Join me as I update a project through 10 years of Unity editors. Along the way I will talk about my process, Unity tips and tricks, and the tech changes of Unity Engine - several of which I observed firsthand while working at Unity.
A step-by-step guide to modern texture memory layout