New
The latest blog posts to take off on Hacker News. 2,047 posts.
Notes on XKCD's “Pixels”
Max Goodhart's personal journal and sketchbook.
Hacking Hearthstone with machine learning – Defcon talk wrap-up
A wrap-up of my Defcon talk about hacking Hearthstone with machine learning including slides and a video.
How to walk through walls using the 4th dimension [video]
An explanation of how walking through walls would actually look like if you could move in 4D.
An FPGA sprite graphics accelerator
A very warm welcome to my most ambitious project to date. In this project I’m going to attempt to design and build a sprite-based graphics accelerator that will function as a co-processor to an MCU. Using cheap off-the-shelf components I’m hoping to achieve a level of gaming performance that compares well to popular…
A Diablo 3 Story
TLDR: I made about 100 000 euro from Diablo 3 in exactly 1 year. Below I will tell you in great detail how. I want to dedicate thi...
Proposal For An Interactive Introduction to Graphics Programming
This is a proposal and proof-of-concept for an interactive book about programming the graphics processor.
The JSMESS Sound Emergency
UPDATE: I’m happy to say a developer has come forward and we’re out of the woods on sound. It’s not perfect, but the web audio API isn’t perfect and we’re much better …
This maze looks familiar
While grocery shopping this evening, I happened to notice a box of Kraft Mac & Cheese that was turned around, with a familiar looking maze on the back.
Ultima IV
There’s lots of somethings to be said for sheer audacity in art, for a willingness to stick your neck out and give your audience something they never, ever expected from you. I think sometimes about how the first folks who listened to Revolver must have felt when the erstwhile cuddly Fab Four unleashed the…
Dropping Loot
I got started hacking on my own roguelike after spending several years avidly playing Angband . Like most projects, I had a few itches I wanted to scratch and it kind of took on a life of its own. One thing that annoyed me about Angband was how monsters dropped loot when they died.
Breaking Spotify DRM with PANDA
Disclaimer : Although I think DRM is both stupid and evil, I don't advocate pirating music. Therefore, this post will stop short of providi...
Dissecting the 128-byte raycaster
Lately a Reddit post caught my attention which is about a raycaster demo, animated, with mouse control and texture mapping, in only 128 byt...
Doom on ZPU
The last few days I spend some time on porting the beloved game DOOM to the ZPU CPU. For you who don't know what I am talking about, DOOM wa...
Butchering HQX pixel art scaling filters
The HQX filters , namely hq2x, hq3x and hq4x, are well-known pixel art scalers. They are mainly used by old console (such as NES) emulators to provide a smooth rendering of the games. It was developed around 2003 by Maxim Stepin.
How to Fold a Julia Fractal
A tale of numbers that like to turn: a different look at complex numbers and the strange things they do.
Raycasting
deltaDistX = sqrt(1 + (rayDirY * rayDirY) / (rayDirX * rayDirX)) deltaDistY = sqrt(1 + (rayDirX * rayDirX) / (rayDirY * rayDirY))
The Indie Bubble Is Popping
Writing this article really stressed me out. I reworked it over a dozen times. To calm down a little, I will intersperse this with image t...