You are browsing the new, beta version of my website.
Some things may not work properly.
If you spot any problems, please file an issue!
- Writable getters
- Position Statement for the 2020 W3C TAG Election
- The case for Weak Dependencies in JS
- Simple pie charts with fallback, today
- The --var: ; hack to toggle multiple values with one custom property
- The failed promise of Web Components
- Developer priorities throughout their career
- Parsel: A tiny, permissive CSS selector parser
- Introspecting CSS via the CSS OM: Get supported properties, shorthands, longhands
- Import non-ESM libraries in ES Modules, with client-side vanilla JS
- Releasing MaVoice: A free app to vote on repo issues
- The Cicada Principle, revisited with CSS variables
- Refactoring optional chaining into a large codebase: lessons learned
- Hybrid positioning with CSS variables and max()
- New decade, new theme
- Today's Javascript, from an outsider's perspective
- LCH colors in CSS: what, why, and how?