Jim Nielsen’s Blog
Jim Nielsen — Web developer and design thinker
Thoughtful essays on web development, design patterns, and the human side of technology.
blog.jim-nielsen.comIn an age of abundance, restraint becomes the only scarce thing left, which means saying 'no' is more valuable than ever.
Jim writes the kind of web design blog that makes you stop and reconsider things you thought you understood. His essays explore the philosophy behind interface decisions — why buttons feel unresponsive, what it means to say "no" in product design, the difference between "easy" and "simple." It's less tutorial, more slow thinking about the craft of building for the web.
Written by Jim Nielsen since 2012.
Regular
Publishes weekly or bi-weekly
12
Independent Blog
English
How this blog's content is accessed through Blogs Are Back.
Full Content
RSS feed includes complete post content for reading in-app
Proxy Required
Feed is fetched through our proxy for browser compatibility
Proxy Post Links
Post pages are loaded through our proxy for compatibility
Embeddable
Posts can be displayed inline in the reader view
This blog appears in the following curated collections.
Recent posts from Jim Nielsen’s Blog's RSS feed.
Making Icon Sets Easy With Web Origami
Over the years, I’ve used different icon sets on my blog. Right now I use Heroicons. The recommended way to use them is to copy/paste the source from the website directly into your HTML. It’s a pretty straightforward process: Go to the website Search for the icon you want Hover it Click to “Copy SVG” Go back to your IDE and paste it If you’re using React or Vue, there are also npm packages you can install so you can import the icons as components. But I’m not using either of those frameworks,...
How AI Labs Proliferate
SITUATION: there are 14 competing AI labs. “We can’t trust any of these people with super-intelligence. We need to build it ourselves to ensure it’s done right!" “YEAH!” SOON: there are 15 competing AI labs. (See: xkcd on standards.) The irony: “we’re the responsible ones” is each lab’s founding mythology as they spin out of each other. Reply via: Email · Mastodon · Bluesky
A Few Rambling Observations on Care
In this new AI world, “taste” is the thing everyone claims is the new supreme skill. But I think “care” is the one I want to see in the products I buy. Can you measure care? Does scale drive out care? If a product conversation is reduced to being arbitrated exclusively by numbers, is care lost? The more I think about it, care seems antithetical to the reductive nature of quantification — “one death is a tragedy, one million is a statistic”. Care considers useful, constructive systematic forces...
Unresponsive Buttons on My Fastest Hardware Ever
This is one of those small things that drives me nuts. Why? I don’t know. I think it has something to do with the fact that I have a computer that is faster than any computer I’ve ever used in my entire life — and yet, clicking on buttons results in slight but perceptible delays. Let me explain. Imagine a button that looks like this: <Button onClick={async () => { const data = await getSessionUrlFromStripe(id); window.location = data.url; } >Upgrade to Pro</Button> Fo...
A Brief History of App Icons From Apple’s Creator Studio
I recently updated my collection of macOS icons to include Apple’s new “Creator Studio” family of icons. Doing this — in tandem with seeing funny things like this post on Mastodon — got me thinking about the history of these icons. I built a feature on my icon gallery sites that’s useful for comparing icons over time. For example, here’s Keynote: (Unfortunately, the newest Keynote isn’t part of that collection because I have them linked in my data by their App Store ID and it’s not the same I...
If you enjoy Jim Nielsen’s Blog, you might also like these blogs.
Interconnected
interconnected.orgA blog by Matt Webb. My notebook and space for thinking out loud since February 2000.
Matthias Ott
matthiasott.comWhere Matthias writes about design, development, CSS, and the open web.
Ethan Marcotte
ethanmarcotte.comResponsive web design (coined the term), accessibility, web standards.
Maggie Appleton
maggieappleton.comEssays on programming, design, and anthropology
Follow Jim Nielsen’s Blog
If you care about why things are designed the way they are — not just how to build them — Jim's writing will give you a lot to chew on.