I was watching Alex Petros’ talk and he has a slide in there titled “Incantations that make HTML work correctly”.
This got me thinking about the basic snippets of HTML I’ve learned to always include in order for my website to work as I expect in the browser — like “Hey I jus...
Chris Coyier wrote about it.
Now it’s my turn.
Last week I’m flying home.
My flight gets delayed in air, then lands late so I miss my connecting flight…
[Skip over all the stuff about airline customer support, getting rebooked, etc.]
It’s ~10pm and I’m stranded overnight. I ...
OpenAI released their new “browser” and Simon Willison has the deets on its security, going point-by-point through the statement from OpenAI’s Chief Information Security Officer. His post is great if you want to dive on the details. Here’s my high-level takeaway:
Everything ...
I’ve been thinking about a note from Alex Russell where he says:
any time you're running JS on the main thread, you're at risk of being left behind by progress.
The zen of web development is to spend a little time in your own code, and instead to glue the big C++/Rust subsy...
Jeremy imagines a scenario where you’re trying to understand how someone cut themselves with a blade. It’d be hard to know how they cut themselves just by looking at the wound.
But if you talk to the person, not only will you find out the reason, you’ll also understand thei...
I’ve done something few on the internet do. I’ve changed my mind.
A few posts on my blog have started to unfurl social share imagery.
You might be wondering, “Wait Jim I thought you hated those things?”
It’s not that I hate social share imagery. I just think…well, I’ve...
I have a standing desk that goes up and down via a manual crank.
I’ve had it for probably ten years.
Every time I raise or lower that thing, it gets my blood pumping.
I often think: “I should upgrade to one of those standing desks that goes up and down with the push of a but...
I love a good look at modern practices around semantic versioning and dependency management (Rick Hickey’s talk “Spec-ulation” is the canonical one I think of).
Niki recently wrote a good ‘un at tonsky.me called “We shouldn’t have needed lockfiles”.
What struck me was this p...
There was a time when I could ask, “Did you see the latest NPM attack?” And your answer would be either “Yes” or “No”.
But now if I ask, “Did you see the latest NPM attack?” You’ll probably answer with a question of your own: “Which one?”
In this post, I’m talking about the ...
I was reading Chase McCoy’s article “Antibuildings” where he cites Wikipedia’s entry on the term “Antilibrary” which points to another entry about the Japanese concept of Tsundoku, all of which deal with this idea of things we do with intention but that never make it to frui...
Richard MacManus just posted “Chrome Switches on AI: The Future of Browsing Begins Now” where he points out that what we think of today as “browsers” is undergoing a radical change. Here’s the lay of the land:
Microsoft launched “Copilot Mode” on Edge and promotes it as an ...
The same reason you would bake a batch of cookies: because you enjoy it — the process itself, but also the result.
And perhaps, if you like, you share the result with others.
Who is out there asking, “Should I bake a batch of cookies? How well can that act be monetized? Should I do something else instead?”
Do it for the fun of the thing itself.
It doesn’t have to be anymore than that. It can be — Dave talks about that — but it doesn’t have to be.
Bake cookies because you like to.
Make websites because you like to.
Reply via:
Email
· Mastodon ·
Bluesky
Have you ever searched for “AI chat” in the Mac App Store?
I have. It’s like strolling through one of those counterfeit, replica markets where all the goods look legit at first glance. But then when you look closer, you realize something is off.
For the query “AI chat”, ther...
I really enjoyed watching Python: The Documentary (from CultRepo, formerly Honeypot, same makers as the TypeScript documentary).
Personally, I don’t write much Python and am not involved in the broader Python community. That said, I love how this documentary covers a lot of ...
(I present to you my stream of consciousness on the topic of casing as it applies to the web platform.)
I’m reading about the new command and commandfor attributes — which I’m super excited about, declarative behavior invocation in HTML? YES PLEASE!! — and one thing that str...
Dismissing an idea because it doesn’t work in your head is doing a disservice to the idea.
(Same for dismissing someone else’s idea because it doesn’t work in your head.)
The only way to truly know if an idea works is to test it.
The gap between an idea and reality is the w...
I refreshed the little thing that let’s you navigate consistently between my inconsistent subdomains (video recording).
Here’s the tl;dr on the update:
I had to remove some features on each site to make this feel right.
Takeaway: adding stuff is easy, removing stuff is h...
Jason Fried writes in his post “Knives and battleships”:
Specific tools and familiar ingredients combined in different ratios, different molds, for different purposes. Like a baker working from the same tight set of pantry ingredients to make a hundred distinct recipes. You...
Conrad Irwin has an article on the Zed blog “Why LLMs Can't Really Build Software”. He says it boils down to:
the distinguishing factor of effective engineers is their ability to build and maintain clear mental models
We do this by:
Building a mental model of what you wan...
Jan Miksovsky lays out his idea for website creation as content transformation. He starts by talking about tools that hide what’s happening “under the hood”:
A framework’s marketing usually pretends it is unnecessary for you to understand how its core transformation works —...
I’ve been reading listening to Poor Charlie’s Almanack which is a compilation of talks by Charlie Munger, legendary vice-chairman at Berkshire Hathaway.
One thing Charlie talks about is what he calls “sit on your ass investing” which is the opposite of day trading. Rather th...
I was listening to a podcast interview with the Jackson Browne (American singer/songwriter, political activist, and inductee into the Rock and Roll Hall of Fame) and the interviewer asks him how he approaches writing songs with social commentaries and critiques — something a...
I’ve written previously about reloading a document using only HTML but that got me thinking: What are all the values you can put in an anchor tag’s href attribute?
Well, I looked around. I found some things I already knew about, e.g.
Link protocols like mailto:, tel:, sms: ...
Some lessons I’ve learned from experience.
1. Install Stuff Indiscriminately From npm
Become totally dependent on others, that’s why they call them “dependencies” after all! Lean in to it.
Once your dependencies break — and they will, time breaks all things — then you can sp...
Here’s Jony Ive in his Stripe interview:
What we make stands testament to who we are. What we make describes our values. It describes our preoccupations. It describes beautiful succinctly our preoccupation.
I’d never really noticed the connection between these two words: occupation and preoccupation.
What comes before occupation? Pre-occupation.
What comes before what you do for a living? What you think about. What you’re preoccupied with.
What you think about will drive you towards what you work on.
So when you’re asking yourself, “What comes next? What should I work on?”
Another way of asking that question is, “What occupies my thinking right now?”
And if what you’re occupied with doesn’t align with what you’re preoccupied with, perhaps it's time for a change.
Reply via:
Email
· Mastodon ·
Bluesky
Here’s Jony Ive talking to Patrick Collison about measurement and numbers:
People generally want to talk about product attributes that you can measure easily with a number…schedule, costs, speed, weight, anything where you can generally agree that six is a bigger number tha...
Exploring diagram.website, I came across The Computer is a Feeling by Tim Hwang and Omar Rizwan:
the modern internet exerts a tyranny over our imagination. The internet and its commercial power has sculpted the computer-device. It's become the terrain of flat, uniform, com...
After publishing my Analysis of Links From The White House’s “Wire” Website, Tina Nguyen, political correspondent at The Verge, reached out with some questions.
Her questions made me realize that the numbers in my analysis weren’t quite correct (I wasn’t de-depulicating link...
There’s a video on YouTube from “Technology Connections” — who I’ve never heard of or watched until now — called Algorithms are breaking how we think. I learned of this video from Gedeon Maheux of The Iconfactory fame. Speaking in the context of why they made Tapestry, he sa...
After shipping my work transforming HTML with Netlify’s edge functions I realized I have a little bug: the order of the icons specified in the URL doesn’t match the order in which they are displayed on screen.
Why’s this happening?
I have a bunch of links in my HTML document...