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.
There is a borderline overwhelming amount of documentation to be written, but gotta start somewhere! Here’s a kinda random first addition to Larva’s Naming Guidelines wiki page.