Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 2,047 posts.
Unreal JavaScript
A webserver and reverse proxy solution brought to you by linuxserver.io with php support and a built-in Certbot client.
TIS-100: the Programming Game You Never Asked For
You know what’s universally regarded as un-fun by most programmers? Writing assembly language code. As Steve McConnell said back in 1994: Programmers working with high-level languages achieve better productivity and quality than those working with lower-level languages. Languages such as C++, Java, Smalltalk, and…
The Mathematics of 2048: Counting States with Combinatorics
How many board configurations are there in the game of 2048? Let's estimate using combinatorics.
Jesse Schell’s mindblowing talk on the future of games
Hi, I'm Kevin Fox. I've been blogging at Fury.com since 1998. I can be reached at .
Avegant “Light Field” Display
Surprised at CES 2017 – Avegant Focus Planes (“Light Field”) While at CES 2017 I was invited to Avegant’s Suite and was expecting to see a new and improved and/or a lower cost ver…
HyperRogue, a open-source non-Euclidean roguelike: new weapons
HyperRogue version 13.0 is released on Steam and itch.io ! Again, it was quite a long time since the last major update (12.0, from 2021)....
Simple Pathtracing (2012)
Tutorials and articles of Inigo Quilez on computer graphics, fractals, math, art, demoscene, shaders and more.
In defense of hard counters in real time strategy games
This article is supported by my Patreon. If you like what you see, please consider contributing. I feel like hard counters get a bad rap in RTS games. There are a lot of arguments out there both fo…
Sorry You Missed It – Inside Rockstar North Blog Shut Down
I've decided to take the blog down. It's come to my attention some of my former colleagues don't enjoy it as much as I thought they would. N...
Porting a NES Emulator from Go to Nim
Let me get this straight. We have an emulator for 1985 hardware that was written in a pretty new language (Go), ported to a language that isn’t even 1.0 (Nim), compiled to C, then compiled to JavaScript? And the damn thing actually works? That’s kind of amazing.
This Dumb Industry: Wilson Boxes
Last week I linked to this video by Skill Up , which talks about how the concept of loot boxes developed inside of EA and how we got to where we are today. This time let’s talk about it in detail.
Map UI – Ghost in the Shell
Map UI (User Interface) for the film “Ghost in the Shell” Copyright Shirow Masamune / Kodansha • Bandai Visual • Manga Entertainment •
Wide angle lens distortion correction from lines
Hugo Hadfield - Cross stack robotics engineer and computer vision researcher specializing in deep learning, sensor fusion, geometric algebra and applications in self-driving cars and robotic manipulation.
Gamedev from Scratch 1: Scaffolding
Welcome to part 1 of this narrative series about writing a complete video game from scratch, using the PICO-8. This is actually the second part, because in this house (unlike Lua) we index from 0, so if you’re new here you may want to consult the introductory stuff and table of contents in part zero. If you’ve been…
Python 3, Pygame, and Debian Bookworm on the Miyoo A30
What if I told you you can get a full Linux computer with WiFi and a GPU in a small, pocket form factor for about $30 USD on AliExpress ? You might say “but what about the new tariffs?” and I’d say “oof, oh right, okay who knows, but it’s probably still pretty cheap!” (Edit: looks like you can get one for about $40…
A trip through the Graphics Pipeline
Welcome. This is the index page for a series of blog posts I’m currently writing about the D3D/OpenGL graphics pipelines as actually implemented by GPUs. A lot of this is well known among gra…
Deep learning for chess
Erik Bernhardsson
Anime Video Encoding Guide for X265 (HEVC) & AAC/Opus (2019)
External Links Yuki Subs Guides has a master list of guides of all you need to know about anime encoding. Also, go visit my MPC-HC + MadVR, mpv, and SVP 4 setup guide! Table of Contents x265 Settin…
Training GPT-2 to Play Chess
Almost 25 years after Kasparov vs. Deep Blue, another seminal man vs. machine matchup: Neither competitor has much to be proud of here. White has a poor opening. Black screws up and loses his queen…
Fast calculation of the distance to cubic Bezier curves on the GPU
Bézier curves are a core building block of text and 2D shapes rendering. There are several approaches to rendering them, but one especially challenging problem, both mathematically and technically, is computing the distance to a Bézier curve. For quadratic curves (one control point), this is fairly accessible, but for…
CHIP-8 in Common Lisp
In the previous post we looked at how to emulate a CHIP-8 CPU with Common Lisp. But a CPU alone isn't much fun to play, so in this post we'll add a screen to the emulator with Qt .