Sign up

Jim Nielsen’s Blog

Not verified No WebSub updates No webmention support Valid

Public lists
davewiner/hackerNewsStars
Fetched

Jim Nielsen’s Blog Valid
Text

Bottlenecks Get a Bad Rap

Poor bottlenecks. Always seen as problematic, antithetical to efficiency. But bottlenecks aren’t universally bad. Think about it: a bottle’s neck is designed to constrain the amount of liquid that can flow out. A decrease in bandwidth is its entire purpose! Otherwise an over...

Jim Nielsen’s Blog Valid
Text

Preserving Netlify Analytics Data Beyond 30 Days

I’ve got Netlify Analytics turned on for a few of my websites. I use it send myself a little daily digest that alerts me when folks link to my writing, be it an individual sending me a few referrals, a newsletter sending me a few hundred, or Hacker News sending me thousands....

Jim Nielsen’s Blog Valid
Text

An Ode to Links

A URL is a technical thing: a hostname, a path, a port, an origin, some query parameters, etc. But a link is a cultural thing: an invitation, a citation, a gift, a shortcut, a connection. All from a simple idea: here’s a thing that points to another thing, off you go! We’ve ...

Jim Nielsen’s Blog Valid
Text

Don’t Let Anyone Take Away Your Big Box of Cables

Speaking of being on the internet and finding things that make you go, “Hey! It’s not just me!” I scrolled across this skeet from Tyler Gaw: I just dug to the bottom of my Big Box of Cables to find two cables that I needed for something. They've been in the bottom for 10+ y...

Jim Nielsen’s Blog Valid
Text

The Bulldozing of an Interface

Marcin Wichary has a lovely article titled “Photoshop’s challenges with focus, pt. 2”. If you’re into the minutiae of interface design, this is a good ‘un. It perfectly illustrates how impossible it is to try and compare two interfaces side by side as static images. What mat...

Jim Nielsen’s Blog Valid
Text

Can We Stop With the Uptime Percentages?

I was reading Jason Gorman’s article “The Wall Confronting Reliable Coding Agent Autonomy” and he says: the journey from 90% to 99% reliability is just as hard as it was to get to 90%. And from 99% to 99.9% is just as hard again. This stood out, as I’ve been experiencing m...

Jim Nielsen’s Blog Valid
Text

Nobody Believes It, Everybody Does It

Speaking of things we know individually, but let slide collectively, here’s Jeremy Keith talking about how we all used Flash: Remember when almost every website had a Flash intro? Everyone knew they were annoying and uneccessary, but everyone else was doing it. And here’s ...

Jim Nielsen’s Blog Valid
Text

My Experience Has Nuance, Yours Is a Data Point

Eric Bailey has a fun little post about how we need more than a few icons to express the nuance of our shared human experience. For example, he suggests Netflix provide some feedback buttons to indicate the kinds of experiences we all share consuming and rating media: “Just...

Jim Nielsen’s Blog Valid
Text

A Calendar View For My Blog

807 blog posts across 14 years. That’s how much I’ve published on my blog at the time of this writing. And here’s the question I’ve been turning over in my mind: “How do I convey that kind of volume across time in a more interesting way than a mere reverse-chronological list...

Jim Nielsen’s Blog Valid
Text

Have You Heard the Good News About Microlighter?

Dave Rupert wrote about shipping microlighter: a tool for handling syntax highlighting using the CSS Custom Highlights API. I saw his post the day he released it, and I had an implementation PR up for my blog by end of day. Then, like I do with so many things, I let it sit t...

Jim Nielsen’s Blog Valid
Text

Getting an LLM to Make Me a Tool for Enriching the Color Metadata in My Icon Collection

On my icon gallery sites, I have metadata I’ve manually added over the years to tag certain icons as being predominantly “blue” or “orange” or some other color. Then I use this metadata to present icons of (roughly) the same color. It’s kinda neat to be able to browse a wall...

Jim Nielsen’s Blog Valid
Text

A Sloppy Interface Is a Security Liability 

In his talk “Why AI Is Breaking Software Security As We Know It” (my notes here), Feross Aboukhadijeh talks about the Axios npm incident and how the maintainer got phished by succumbing to (amongst other things) a faux Microsoft Teams interface: this is the kind of thing th...

Jim Nielsen’s Blog Valid
Text

Oops, Should’ve Thought of That

Gordon Brander writes: The thing about computers is that they can do anything you wish, so long as you specify your wish in exacting detail. However, LLMs relieve this constraint. An LLM can extrapolate what you mean (more or less) from just a few words. So computers can do...

Jim Nielsen’s Blog Valid
Text

Oh Hey, It’s Not Just Me

My whole life I’ve felt like I have great eyesight (and I still do). But lately I’ve been noticing what feels like…some slippage. Nothing big. Just this feeling in the morning like, as my brain and body wake up, my vision needs to as well. The strange novelty of this phenome...

Jim Nielsen’s Blog Valid
Text

The Fruits of AI

Terry Godier has a post titled “Mea culpa” (which, given his framing, might’ve been better titled “Claude’s Culpa”). I’m not sure how much to even trust anything in his post given the backstory, but this line stood out: I was careless in relying on AI [...] without doing th...

Jim Nielsen’s Blog Valid
Text

The AI Aesthetic

Every zeitgeist comes with new design idioms unique to its challenges. Many of them disappear as fads change, but others bake themselves into deeper parts of existing software interaction paradigms. For example, there’s the hamburger menu (≡) which saw a proliferation during...

Jim Nielsen’s Blog Valid
Text

Can the Tide of AI Investment Life All Boats on the Web?

Jason Grigsby has a great article where he surfaces an opinion from the Safari team about how AI agents shouldn’t get special treatment: An agent acting on a user’s behalf is, in effect, assistive technology: it should operate a site as the user would, and the site should n...

Jim Nielsen’s Blog Valid
Text

Podcast Notes: Ed Catmull on David Senra

Ed Catmull, co-founder of Pixar and former president of Disney Animation, was on the David Senra podcast and I quite enjoyed the interview. (If you like the interview, you should read his book.) Ed talks about what he considered his job to be: get the dynamics right for gro...

Jim Nielsen’s Blog Valid
Text

Make It Work vs. Make It Good

There are two wolves inside of me, lol. Some days I want to be a “designer”. Other days I want to be a “developer”. On the days I find myself wanting to feed the developer, it’s often because making something “work” seems easier (and more impressive) than making something “g...

Jim Nielsen’s Blog Valid
Text

Podcast Notes: Iain McGilchrist on “The Great Simplification”

I wish I could remember how this podcast came across my radar so I could give credit where it’s due. But alas, I cannot. It’s episode 217 with Dr. Iain McGilchrist. At one point, he shares his perspective about how science and reason can only take you so far: [science and r...

Jim Nielsen’s Blog Valid
Text

What’s an Icon in 2026?

As icons continue to change across Apple’s platforms, I have thoughts. They mainly revolve around two perspectives: What I think of icons as a long-time user of Apple’s platforms. What I think of icons as a digital collector and physical archivist of icons. Let’s see if I ...

Jim Nielsen’s Blog Valid
Text

A License to Act

In the past, search engines and the open web granted access to other people’s knowledge but the task fell to you to synthesize an understanding from it and build a capability to act. Now with LLMs, it’s possible to build things you don’t fully understand which then require a...

Jim Nielsen’s Blog Valid
Text

Family Feud: Mac-assed Mac App Edition

“We asked 100 people: What are the top three companies on earth best positioned to make a world-class Mac-assed Mac app?” Buzz! “Apple!” Survey says: Yes! Apple at the number one spot. Makes sense. Who better to make the very definition of a great Mac app than the people ...

Jim Nielsen’s Blog Valid
Text

Making a Shuffle Button

I made some updates to my notes blog, including a change to how my “Shuffle” feature worked. Figured I’d blog about it. Shuffle? On a Blog? At the time of this writing, I have 974 “notes” that I’ve published. For fun, I have a “shuffle” button that digs up a random note fro...

Jim Nielsen’s Blog Valid
Text

This Page Left Intentionally Blank

I was popping off about negation being an act of creativity, when Blake Watson introduce me to the idea of the “This Page Intentionally Left Blank”-Project (Internet Archive): In former times printed manuals had some blank pages, usually with the remark “this page intentio...

Jim Nielsen’s Blog Valid
Text

Notes from Bryan Cantrill’s “Intelligence is not Enough”

I quite enjoyed this talk from Bryan Cantrill where he discusses the difficult engineering problems they overcame while working on their company Oxide. Some of the problems they ran into were bugs. But these weren’t any ordinary bugs, they were company-destroying bugs: bugs ...

Jim Nielsen’s Blog Valid
Text

My Om Malik Story

If you have’t heard, Om Malik passed away. People are sharing stories of their graceful encounters with him. This one is mine. Back at the beginning of 2021, I set a goal to write 72 blog posts. I was puttering along, publishing whatever came to mind, mostly figuring that n...

Jim Nielsen’s Blog Valid
Text

Blogging Can Just Be Stating The Obvious

John Gruber writes about those annoying popups every website seems to have now and while he does a great job tearing into these ubiquitous, user-hostile patterns, one of the things that stood out to me about his piece was this meta commentary on blogging. Here’s John: If yo...

Jim Nielsen’s Blog Valid
Text

Consistency, But in Excellence Not Appearance

Consistency serves a purpose in visual design, but it seems to have become the purpose of a lot of visual design. Look no further than these evolutions of macOS icons (image courtesy of BasicAppleGuy): The Creator Studio icons are undeniably consistent visually: rounded r...

Jim Nielsen’s Blog Valid
Text

Full Page Paralysis

You’ve probably heard the term.

It’s meant to convey how difficult it can be to start something.

“Blank page paralysis”.

But for my money, beginning is easy. Finishing is the hard part.

In software, they call it “the last 90%”.

In logistics, they call it “the last mile”.

It’s that final stretch that’s disproportionately hard.

Finishing makes something real and finite, subject to judgment.

As I near completion, there’s a little voice in my head that says, “As long as it’s unfinished, there’s nothing wrong with it. It’s still potentially perfect!”

I don’t struggle with blank page paralysis.

But I am paralyzed in the face of a full page ready for publishing.


Reply via: Email · Mastodon · Bluesky