A very cool, test-oriented workflow has emerged with the introduction of Backstop JS into our design system tooling. I recorded some sloppy screencasts to show it off! Watch me struggle and make mistakes and also accomplish things.
I spent a while debugging a font-face issue. Can you spot the problem?
For example, a `color` property should not be in an algorithm that is intended for CSS grid properties. This is a potential Stylelint rule that would report that!
I think I figured out a really cool, fun, exciting, and not complicated way to write tests for CSS algorithms! This post introduces the concept of writing unit tests and test driven development.
I thought I encountered a browser bug, but I didn’t. I learned some things, and now you can read this and learn them, too!
A slightly delayed Chronicle, but no less juicy! In preparation for the kick-off of Blueberry, we are figuring out how to actually share and publish modules as the design system (named Larva) becomes a product that stands on its own.
Another slide from my talk, this image represents the end of a short story about how a CSS algorithm saved the day!
These monsters are working on a house of cards, an experience similar to working on a code-base that has not been tended to appropriately over the years! This is a slide from my “Algorithms in CSS” talk.
I am in Amsterdam, visiting many coffee shops (that’s actual coffee shops, not “coffee shops”, mind you). I just had a very incredible muffin and created an award to commemorate it!
I took a deep dive into this question, and the answer is: kinda, mostly, yeah! CSS + HTML + user input is Turing complete. Is it possible to remove the user input part? Then I can re-title this post to be more, ahem, declarative.
My talk and I are going on tour this summer! In other words, I submitted to a bunch of conferences and got into some of them. So stoked!
I am in the midst of a driving across America, from Los Angeles to Pittsburgh. That’s right: see ya later, Los Angeles, I’m moving back to Pittsburgh!
Cantaloupe, a.k.a. Deadline.com, has launched!!! This installment of the Chronicles discusses the project’s huge success, the beginnings of a design system roadmap, and an introduction to Blueberry, the next code-named redesign for PMC.
As a result of a “fun” prank, I learned a bit about cron scheduling!
Something really disturbing and malicious has been happening to my personal laptop over the past couple of months. This post is part true, part April Fools’ joke.
This post is an account of pair programming with a fellow front-end developer to figure out a tricky responsive layout issue. Time for a CSS algorithm!
What do you call a design system before it has published modules but after it has started providing useful tools? Naming is hard.
Do you know the one I’m talking about? Boba fet, maybe?
This is the first official installment of a new tradition, Binary Birthday, where I re-learn binary every year on my birthday and express my new age as 1s and 0s.
It’s a month later than I would have liked, but at long last an update on project Cantaloupe which is full steam ahead on development. What’s it like to build and use a design system at the same time? In Part 1, we talk workflow, CSS utilities, and houses of cards.
I had a great day exploring Queens this weekend. Highlights include coffee, a large biscuit sandwich, coffee, the Socrates Sculpture Park, and unexpectedly encountering some of my family’s heritage!