GitHub

Hellooooo 👋 🤘 ✌️

Recent personal blog posts

The automated posts list idea was inpired by Peter Bengtsson's GitHub profile README. You can read and learn more on his blog. Thanks, Peter!

Introducing Ephemeral Pages Action v1

Ephemeral Pages Action publishes a self-contained HTML document from a pull-request workflow and posts the temporary link back as a pull-request comment. Version 1.0.0 is now available.

Monday, August 10, 2026

The release process is part of the product

A release is a product workflow. It has users, interfaces, failure states and recovery semantics. Automating eighteen packages onto trusted publishing took four prereleases to get right.

Tuesday, August 4, 2026

Do We No Longer Care About the Code?

We do. We care about it differently. The attention that used to go into reading the code now goes into the specification, and into the deterministic checks that make non-deterministic tools dependable.

Tuesday, July 28, 2026

image-orientation: How CSS Solved the EXIF Rotation Problem

In 2012, EXIF orientation handling varied wildly across browsers and web services. The image orientation CSS specification has since standardized how browsers honor that data by default, but there are still edge cases that bite.

Monday, July 13, 2026

Throwing Confetti with CSS Random

Throwing some confetti while exploring the CSS random() function through its specification and its current implementations, finding both the beauty and the pitfalls along the way.

Monday, July 13, 2026

Read the original on github.com ↗