Alpha Paintlet

Baby's first CSS Houdini Paint Worklet | Continue reading


@daverupert.com | 2 years ago

HTML with Superpowers

My most recent talk about Web Components | Continue reading


@daverupert.com | 2 years ago

My retirement seminar

I inadvertently attended a retirement seminar and I think about it often | Continue reading


@daverupert.com | 2 years ago

Vibe Check №9

September 2021, a major setback occurred | Continue reading


@daverupert.com | 2 years ago

One-offs and low-expectations with Safari

Continue reading


@daverupert.com | 2 years ago

Shop Talk Goes Video

Dipping our toes into daily-ish videos | Continue reading


@daverupert.com | 2 years ago

All things are possible with code, but not everything is beneficial

Continue reading


@daverupert.com | 2 years ago

My Notion Blogging Kanban

Continue reading


@daverupert.com | 2 years ago

Vibe Check №8

August 2021 — Delta vibes, drawing vibes, and change of work vibes. | Continue reading


@daverupert.com | 2 years ago

The Surprise Chain

How Apple used their product roadmap to surprise and delight in the early 2000s | Continue reading


@daverupert.com | 2 years ago

CSS Modules-in-CSS Module Scripts

Continue reading


@daverupert.com | 2 years ago

千里の道も一歩から

Continue reading


@daverupert.com | 2 years ago

Vibe Check №7

July 2021, back on the grind | Continue reading


@daverupert.com | 2 years ago

Memories cost money

Continue reading


@daverupert.com | 2 years ago

My petite-vue review

Road testing petite-vue with a simple category filter | Continue reading


@daverupert.com | 2 years ago

One Month on Analog

Continue reading


@daverupert.com | 3 years ago

Dave Goes Back to Mac

After five years on Windows, I've jumped back to Mac | Continue reading


@daverupert.com | 3 years ago

Happier HTML5 form validation in Vue

Continue reading


@daverupert.com | 3 years ago

We‘re in a rebuild the plane while flying situation

Continue reading


@daverupert.com | 3 years ago

Technical Debt as a Lack of Understanding

Continue reading


@daverupert.com | 3 years ago

The tangled webs we weave

Another reflection on modern web development | Continue reading


@daverupert.com | 3 years ago

What Is the Value of Browser Diversity?

Continue reading


@daverupert.com | 3 years ago

Jettison the Cargo

Continue reading


@daverupert.com | 3 years ago

Tradeoffs and Shifting Complexity

Continue reading


@daverupert.com | 3 years ago

Initial Impressions of WSL 2

13× Faster than WSL 1 | Continue reading


@daverupert.com | 4 years ago

My Tall Friend Christopher

Continue reading


@daverupert.com | 4 years ago

Maintaining Performance

Or... How I shaved ~33s off my page load by fixing fonts | Continue reading


@daverupert.com | 4 years ago

HTML: The Inaccessible Parts

Continue reading


@daverupert.com | 4 years ago

The Web is Industrialized and I helped industrialize it

Continue reading


@daverupert.com | 4 years ago

Color Cycling with Workers

Irresponsible fun with images on the brand new Paravel site | Continue reading


@daverupert.com | 4 years ago

Pitfalls of Card UIs (2018)

An optimistic design choice that ends up compounding complexity | Continue reading


@daverupert.com | 4 years ago

What I Like About Vue

Continue reading


@daverupert.com | 4 years ago

Perceived Velocity through Version Numbers

How version numbering effects our technology choices and why I think we need HTML6 and CSS4 | Continue reading


@daverupert.com | 5 years ago

Anthology of Mute Buttons in Voice Chat Apps

Continue reading


@daverupert.com | 5 years ago

A strong (and sometimes conflicting) opinion on Edge switching to Chromium

Continue reading


@daverupert.com | 5 years ago

Hard Costs of Third-Party Scripts

Continue reading


@daverupert.com | 5 years ago

If Statements Should Cost $10,000 Each

An exciting new thought technology for software project estimation | Continue reading


@daverupert.com | 5 years ago

The React Is “just” JavaScript Myth

Continue reading


@daverupert.com | 5 years ago