Erik CorryinThe Toit TakeGet insight into memory use on your ESP32 running ToitOne advantage of running a virtual machine on an ESP32 is that the VM can provide ways to inspect the state of the system. For example, the…7 min read·Apr 26, 2024----
Erik CorrySorting Algorithms that don’t Hate You(This is a sort of sequel to Hash Maps that don’t Hate You.)6 min read·Jan 11, 2023--1--1
Erik CorryRunning Advent of Code on a $2 microcontrollerThis year for the first time, I completed Advent of Code. It’s 25 fun little programming exercises, or at least that’s how it starts out.11 min read·Dec 30, 2022----
Erik CorryTrying out the Quite OK Image format in ToitSupporting images in embedded devices can be difficult. Devices like the M5Stack have nice hi-res displays, but a frame buffer for a…3 min read·Dec 9, 2021----
Erik CorryRegexp backtracking in loops, and how we can optimize it away.I was one of the people originally behind Irregexp, V8’s regexp implementation. We basically built it to win on regexp-dna and it’s very…9 min read·Jul 2, 2019--3--3
Erik CorryinHackerNoon.comThe madness of parsing real world JavaScript regexpsThe story of JavaScript is the story of accidental implementation details that become unfixable WTF moments for all new developers. All…5 min read·Jan 17, 2017--1--1
Erik CorryinDartDart-on-LLVMThis is a story about an experiment to compile the Dart language using the LLVM compiler framework. On its face this is pretty pointless…10 min read·Jan 11, 2017--5--5