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…4 min read·Jul 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…11 min read·May 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…8 min read·Mar 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.3 min read·Dec 25, 2020--1--1
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…6 min read·Aug 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.9 min read·Jun 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…4 min read·May 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…6 min read·Mar 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…9 min read·Jul 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…4 min read·Jul 19, 2018----