The blog post I wish I’d found about writing and running shell scripts.
An attempt at a concise, relatively plain-language explanation of the concept of a snapshot test, including an “in the wild” example.
What is Rust and what does it have to do with the future of the web? I’ve noticed some buzz about Rust lately and wanted to write this explainer post to share my distillation of the topic.
In this CSS implementation of FizzBuzz, we can generate beautiful patterns with math!
This post includes an in progress example of logical statements expressed in CSS. The conditional is tricky for me. “If P then Q” is not the same as an if/else statement.
Having fun with recursion, pattern matching, and logical equivalence.
Lesson learned: Changing existing names with “better” new names is not necessarily a good idea because there will always be “better” new names.
It’s a 1+ player game that can last from 1 hour to, um, much longer!
For Larva, we are using semantic versioning with some modified definitions.
A high level overview of recursion with an analogy that will be familiar to front-end UI programmers.
This is a very serious question.
The One True Way to write code.
It’s been almost two years since the first time I gave my talk on CSS algorithms. What is a CSS algorithm? Great question.
The last installment of the Designgineering Chronicles. The work itself is far from over, but I am very over writing these posts.
(Warning: thought-leadery post)
Problems with CSS are not a result of flaws in CSS. The problem is how we write CSS.