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.
A quick share of what I consider a significant win for Larva, the design system I started at PMC that is now a very official thing at the company.
This conference talk is a great introduction to the S.O.L.I.D. software design principles. How do these principles manifest when it comes to UI programming with HTML/CSS?
A bit of documentation I wrote for a Sass mixin that outputs utility classes based on a map of values.