Everything you care about in one place

Follow feeds: blogs, news, RSS and more. An effortless way to read and digest content of your choice.

Get Feeder

nolanlawson.com

Get the latest updates from directly as they happen.

Follow now 47 followers

Latest posts

Last updated about 18 hours ago

The element should actually do something

about 18 hours ago

A common UI pattern is something like this Post published 4 hours...

The fate of “small” open source

29 days ago

By far the most popular npm package I’ve ever written is blob-util...

Why do browsers throttle JavaScript timers?

4 months ago

Even if you’ve been doing JavaScript for a while, you might be...

Selfish reasons for building accessible UIs

6 months ago

All web developers know, at some level, that accessibility is important. But...

AI ambivalence

9 months ago

I’ve avoided writing this post for a long time, partly because I...

Goodbye Salesforce, hello Socket

11 months ago

Big news for me: after 6 years, I’m leaving Salesforce to join...

2024 book review

12 months ago

2024 was another lite reading year for me. The fact that it...

Avoiding unnecessary cleanup work in disconnectedCallback

about 1 year ago

In a previous post, I said that a web component’s connectedCallback and...

Why I’m skeptical of rewriting JavaScript tools in “faster” languages

about 1 year ago

I’ve written a lot of JavaScript. I like JavaScript. And more importantly...

The greatness and limitations of the js-framework-benchmark

about 1 year ago

I love the js-framework-benchmark. It’s a true open-source success story – a...

Web components are okay

about 1 year ago

Every so often, the web development community gets into a tizzy about...

Improving rendering performance with CSS content-visibility

about 1 year ago

Recently I got an interesting performance bug on emoji-picker-element I’m on a...