Categories
Web Development

How to write and run a shell script

The blog post I wish I’d found about writing and running shell scripts.

Categories
Web Development

What is a snapshot test?

An attempt at a concise, relatively plain-language explanation of the concept of a snapshot test, including an “in the wild” example.

Categories
Web Development

An explainer about Rust, Web Assembly, the future, and a concern

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.

Categories
Web Development

The Beauty of FizzBuzz in CSS

In this CSS implementation of FizzBuzz, we can generate beautiful patterns with math!

Categories
Thoughts Web Development

Experimenting with logic in CSS selectors & thinking through the conditional

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.

Categories
Web Development

Experimenting with logical equivalence in JavaScript

Having fun with recursion, pattern matching, and logical equivalence.

Categories
Web Development

Note to future Lara: Probably don’t rename directories just because it “feels better”

Lesson learned: Changing existing names with “better” new names is not necessarily a good idea because there will always be “better” new names.

Categories
Games Web Development

Let’s play: “Where is this CSS coming from?”

It’s a 1+ player game that can last from 1 hour to, um, much longer!

Categories
Web Development

Versioning Larva, PMC’s design system

For Larva, we are using semantic versioning with some modified definitions.

Categories
Web Development

An brief explanation of recursion for UI programmers

A high level overview of recursion with an analogy that will be familiar to front-end UI programmers.

Categories
Thoughts Web Development

What, exactly, is a pipeline? [WiH]

This is a very serious question.

Categories
Thoughts Web Development

The One True Way [WiH]

The One True Way to write code.

Categories
Web Development

What is a CSS algorithm?

It’s been almost two years since the first time I gave my talk on CSS algorithms. What is a CSS algorithm? Great question.

Categories
Web Development

Designgineering Chronicles: Swan Song [PiH]

The last installment of the Designgineering Chronicles. The work itself is far from over, but I am very over writing these posts.

Categories
Research Thoughts Web Development

Twitter thread as blog post: Thoughts on how we write CSS

(Warning: thought-leadery post)

Problems with CSS are not a result of flaws in CSS. The problem is how we write CSS.