Hello! I'm a developer trying to make the web a better place. I'm a homebrewer and birder.
Latest Projects and Contributions
-
Web Features
Contributions to the W3C WebDX effort to describe all the CSS features of the web platform and whether developers can reliably use new features.
Github page -
Anchor positioning polyfill
Maintainance and improvements for the CSS anchor positioning polyfill.
Polyfill -
Gamut Mapped Gradients Tool
I developed a tool to approximate how gradients would react under different gamut mapping algorithms, with the goal of helping the CSS Working Group and browsers chose an optimal algorithm.
Try it out -
Sass Pkg Importer
Wrote the spec for a `pkg` importer in Sass, allowing for simpler imports of packages, especially npm packages. Implemented in Dart Sass and the Node Embedded Host.
Blog Post -
Sass Playground
Developed a new online playground for the Sass language site.
See it in action -
Set Theory Clock
A simple clock based on the Mengenlehreuhr clock in Berlin.
Set Theory Clock -
Objectionable
Passing objects by assignment is great until it gets mutated unexpectedly. Objectionable is an npm package that creates a deep proxy that will help pinpoint where that is happening.
Github page -
World Series of Birding
I developed a day-of-competition bird tracking app, with companion leaderboards and vetting.
Ask me more about it sometime!
Posts and videos from elsewhere
- Request for Comments, Sass Indented Syntax
- Baseline and Web Features Live
- Anchor Positioning Is Disruptive
- Updates to the Most Desired CSS Feature You Can’t Use Yet
- Web Components Live
- Speeding Up Your Sass Compilation in Vite and Webpack
- Anchor Position Polyfill Update
- Using New Color Formats
- CSS Anchor Positioning in Practice
- CSS Image Comparison Slider with No JavaScript
- Upgrade your Sass Import Game
- Fallback colors for your p3 and wider colors in CSS
- Vibrant new colors in the new color spaces
- Managing State with Proxies
- Generating Frontend API Clients from OpenAPI
- Request for Comments, Package Importer