Discerning the Super Metroid Map with BizHawk and Lua
How I reverse engineered the Super Metroid map with brute force.
Why I always use setTimeout, and never setInterval
When doing something repeatedly in JavaScript, I always use setTimout and never setInterval, here is why
Extracting Neo Geo Emulator Graphics Data to Create Animated gifs
Web Assembly lets us bring native applications right into the browser.
By porting a game emulator to Web Assembly, I was able to reach into its memory to build animated gifs.
Electron, Redux and Persistence
A strategy for persisting state in a Redux based Electron app.
Impromptu Web Scraping
The browser's dev console can be a nice tool to extract data from a webpage.
JavaScript is a pass by value language
JavaScript always passes parameters by value. This post explores what that means.
JavaScript Promises ... in Wicked Detail
A detailed article that implements a simple Promise type from scratch.
By building the Promise implementation gradually, it shows the why and how of Promises.