Evan BrassMy Bare Metal RPi journeyI bought a Raspberry Pi 3 B+ a few years ago about the time I started learning Rust which was also about when I took OS dev. I wanted to…Jul 30, 2021Jul 30, 2021
Evan BrassTurn Your Rockets into Washing MachinesSwitching from multiple, single-task state machines to a single long-running multi-task machine eliminates a race condition in a search…May 20, 2021May 20, 2021
Evan BrassThe Most Cursed JavaScriptHow to use a few dark arts tricks to get argument names and their default values…and why you shouldn’t do that even though it’s really…Mar 21, 2021Mar 21, 2021
Evan BrassHow to parse HTML with Regular ExpressionsI’ll be using JavaScript here. With it we can write this in <100 lines of code.Dec 25, 20201Dec 25, 20201
Evan BrassHow to Instantiate HTML Template ElementsI’m excited about template elements. There’s no specified way of instantiating them, so let’s talk about where they come from, why we use…Aug 10, 2020Aug 10, 2020
Evan BrassBuilt-In and Custom Traits in JavaScriptWell-known symbols are like traits in JavaScript and an exploration of creating our own traits using symbols.Jun 16, 2020Jun 16, 2020
Evan BrassFrom a lot of Rust and WASMI’ve been working in Rust on Web Assembly projects a lot lately. First was working through the Raytracing in a Weekend series but using…May 19, 2020May 19, 2020
Evan BrassDistributed Web ApplicationsI’m a big believer in distributed systems. It is easy to see the need for distributed systems when we see the existing digital…Mar 27, 2020Mar 27, 2020
Evan BrassFinite State Machines and JSWriting correct software is hard. Whether you’re using functional programming or finite state machines, understanding the problem you’re…Jul 24, 2019Jul 24, 2019
Evan BrassIntroduction to Programming 3: Boolean’s, Logic, and ConditionalsTill now, I’ve given you no method of telling the computer how to make decisions. You currently don’t have a Turing Complete understanding…Jul 19, 2018Jul 19, 2018