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

Continuous, Continuous, Continuous

Jason Gorman writes about the word “continuous” and its place in making software. We think of making software in stages (and we often assign roles to ourselves and other people based on these stages): the design phase, the coding phase, the testing phase, the integration ph...

Jim Nielsen’s Blog Valid

Code as a Tool of Process

Steve Krouse wrote a piece that has me nodding along: Programming, like writing, is an activity, where one iteratively sharpens what they're doing as they do it. (You wouldn't believe how many drafts I've written of this essay.) There’s an incredible amount of learning and...

Jim Nielsen’s Blog Valid

More Details Than You Probably Wanted to Know About Recent Updates to My Notes Site

I shipped some updates to my notes site. Nothing huge. Just small stuff. But what is big stuff except a bunch of small stuff combined? So small stuff is important too. What follows is a bunch of tiny details you probably don’t care about, but they were all decisions I had to...

Jim Nielsen’s Blog Valid

Re: People Are Not Friction

Dave Rupert puts words to the feeling in the air: the unspoken promise of AI is that you can automate away all the tasks and people who stand in your way. Sometimes I feel like there’s a palpable tension in the air as if we’re waiting to see whether AI will replace designer...

Jim Nielsen’s Blog Valid

You Might Debate It — If You Could See It

Imagine I’m the design leader at your org and I present the following guidelines I want us to adopt as a team for doing design work: Typography: Use expressive, purposeful fonts and avoid default stacks (Inter, Roboto, Arial, system). Motion: Use a few meaningful animations...

Jim Nielsen’s Blog Valid

Food, Software, and Trade-offs

Greg Knauss has my attention with a food analogy in his article “Lose Myself”: A Ding Dong from a factory is not the same thing as a gâteau au chocolat et crème chantilly from a baker which is not the same thing as cramming chunks of chocolate and scoops of whipped cream di...

Jim Nielsen’s Blog Valid

Two of My Favorite Things Together at Last: Pies and Subdomains

I like pie. And I’ve learned that if I want a pie done right, I gotta do it myself. Somewhere along my pilgrimage to pie perfection, I began taking a photo of each bake — pic or it didn’t happen. Despite all my rhetoric for “owning your own content”, I’ve hypocritically used...

Jim Nielsen’s Blog Valid

w0rdz aRe 1mpoRtAnt

The other day I was looking at the team billing section of an AI product. They had a widget labeled “Usage leaderboard”. For whatever reason, that phrase at that moment made me pause and reflect — and led me here to this post. It’s an interesting label. You could argue the w...

Jim Nielsen’s Blog Valid

Book Notes: “Blood In The Machine” by Brian Merchant

For my future self, these are a few of my notes from this book. A take from one historian on the Luddite movement: If workmen disliked certain machines, it was because of the use that they were being put, not because they were machines or because they were new Can’t help ...

Jim Nielsen’s Blog Valid

Computers and the Internet: A Two-Edged Sword

Dave Rupert articulated something in “Priority of idle hands” that’s been growing in my subconscious for years: I had a small, intrusive realization the other day that computers and the internet are probably bad for me […] This is hard to accept because a lot of my work, ho...

Jim Nielsen’s Blog Valid

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 H...

Jim Nielsen’s Blog Valid

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

Jim Nielsen’s Blog Valid

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 n...

Jim Nielsen’s Blog Valid

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 de...

Jim Nielsen’s Blog Valid

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 sit...

Jim Nielsen’s Blog Valid

Study Finds Obvious Truth Everybody Knows

Researchers at Anthropic published their findings around how AI assistance impacts the formation of coding skills: We found that using AI assistance led to a statistically significant decrease in mastery […] Using AI sped up the task slightly, but this didn’t reach the thre...

Jim Nielsen’s Blog Valid

Saying “No” In an Age of Abundance

You’ve probably heard this famous quote from Steve Jobs about saying ‘no’: People think focus means saying yes to the thing you’ve got to focus on. But that’s not what it means at all. It means saying no to the hundred other good ideas that there are. You have to pick caref...

Jim Nielsen’s Blog Valid

The Browser’s Little White Lies

So I’m making a thing and I want it to be styled different if the link’s been visited. Rather than build something myself in JavaScript, I figure I’ll just hook into the browser’s mechanism for tracking if a link’s been visited (a sensible approach, if I do say so myself). ...

Jim Nielsen’s Blog Valid

The Don’t “Contact Us” Page

Nic Chan comes out as the whistleblower on how many “Contact Us” pages are made (spoiler: they’re designed to keep us from contacting anyone). A “fuck off contact page” is what a company throws together when they actually don’t want anyone to contact them at all. They […] a...

Jim Nielsen’s Blog Valid

You Can Just Say No to the Data

“The data doesn’t lie.” I imagine that’s what the cigarette companies said. “The data doesn’t lie. People want this stuff. They’re buying it in droves. We’re merely giving them what they want.” Which sounds more like an attempt at exoneration than a reason to exist. Demand...

Jim Nielsen’s Blog Valid

CTA Hierarchy in the Wild

The other day I was browsing YouTube — as one does — and I clicked a link in the video description to a book. I was then subjected to a man-in-the-middle attack, where YouTube put themselves in the middle of me and the link I had clicked: Hyperlinks are subversive. Big Te...

Jim Nielsen’s Blog Valid

New Year, New Website — Same Old Me

I redesigned my www website. Why? The end of year / holiday break is a great time to work on such things. I wanted to scratch an itch. Websites are a worry stone [gestures at current state of the world] Do I really need a reason? Nope. I read something along the lines of “...

Jim Nielsen’s Blog Valid

Easy Measures Doing, Simple Measures Understanding

In his talk, I like the way Jake Nations pits easy vs. simple:

Easy means you can add it to your system quickly. Simple means you can understand the work that you’ve done.

I like this framing.

Easy means you can do with little effort.

Simple means you can understand what you do with little effort.

In other words: easy measures the effort in doing, while simple measures the effort in understanding the doing.

For example: npm create framework@latest or “Hey AI, build an instagram clone”. These both get you a website with little effort (easy) but do you understand what you just did (simple)?

It’s easy to get complexity, but it’s not easy to get simplicity.

(I get this is arguing semantics and definitions, but I find it to be a useful framing personally. Thanks Jake!)


Reply via: Email · Mastodon · Bluesky

Jim Nielsen’s Blog Valid

In The Beginning There Was Slop

I’ve been slowly reading my copy of “The Internet Phone Book” and I recently read an essay in it by Elan Ullendorff called “The New Turing Test”. Elan argues that what matters in a work isn’t the tools used to make it, but the “expressiveness” of the work itself (was it made...

Jim Nielsen’s Blog Valid

The AI Security Shakedown

Matthias Ott shared a link to a post from Anthropic titled “Disrupting the first reported AI-orchestrated cyber espionage campaign”, which I read because I’m interested in the messy intersection of AI and security. I gotta say: I don’t know if I’ve ever read anything quite l...

Jim Nielsen’s Blog Valid

A Letter of Feedback To Anyone Who Makes Software I Use

I don’t much enjoy being a lab rat to your half-baked ideas. I can tell when your approach to what I use is: “Ship it and let’s see how people respond.” Well let me tell you something: I’m not going to respond. My desire to give you constructive feedback is in direct correl...

Jim Nielsen’s Blog Valid

Creating “Edit” Links That Open Plain-Text Source Files in a Native App

The setup for my notes blog looks like this: Content is plain-text markdown files (synced via Dropbox, editable in iA Writer on my Mac, iPad, or iPhone) Codebase is on GitHub Builds are triggered in Netlify by a Shortcut I try to catch spelling issues and what not before I...

Jim Nielsen’s Blog Valid

To Make Software Is To Translate Human Intent Into Computational Precision

In “The Future of Software Development is Software Developers” Jason Gorman alludes to how terrible natural language is at programming computers: The hard part of computer programming isn’t expressing what we want the machine to do in code. The hard part is turning human th...

Jim Nielsen’s Blog Valid

Leading Global Research and Advisory Firm Recommends Against Using AI Browsers

I recommended against using an AI browser unless you wanted to participate in a global experiment in security. My recommendation did come with a caveat: But probably don’t listen to me. I’m not a security expert Well, now the experts (that you pay for) have weighed in. Ga...

Jim Nielsen’s Blog Valid

You Might Also Like: My Notes Blog

If you subscribe to this blog, you must like it — right? I mean, you are subscribed to it. And if you like this blog, you might also like my notes blog. It’s where I take short notes of what I read, watch, listen to, or otherwise consume, add my two cents, and fire it off in...