Jim Nielsen
@jim-nielsen.com
👤 designer, developer, writer
❤️ lover of food & websites
🍷 icon-noisseur iosicongallery.com
🐘 https://mastodon.social/@jimniels
📝 https://blog.jim-nielsen.com
🔗 https://notes.jim-nielsen.com
❤️ lover of food & websites
🍷 icon-noisseur iosicongallery.com
🐘 https://mastodon.social/@jimniels
📝 https://blog.jim-nielsen.com
🔗 https://notes.jim-nielsen.com
📝 Shout out to the folks at @cloudfour.com and the image-compare web component they made. Super easy to use. Exactly what I was looking for.
⭐️ ⭐️ ⭐️ ⭐️ ⭐️, would use again.
blog.jim-nielsen.com/2025/compari...
⭐️ ⭐️ ⭐️ ⭐️ ⭐️, would use again.
blog.jim-nielsen.com/2025/compari...
Leveraging a Web Component For Comparing iOS and macOS Icons
Writing about the big beautiful mess that is making things for the world wide web.
blog.jim-nielsen.com
November 10, 2025 at 4:38 AM
📝 Shout out to the folks at @cloudfour.com and the image-compare web component they made. Super easy to use. Exactly what I was looking for.
⭐️ ⭐️ ⭐️ ⭐️ ⭐️, would use again.
blog.jim-nielsen.com/2025/compari...
⭐️ ⭐️ ⭐️ ⭐️ ⭐️, would use again.
blog.jim-nielsen.com/2025/compari...
📝 A cursory overview of my media consumption as it relates to nuclear weapons — in case that topic piques your interest or you have recommendations for me.
blog.jim-nielsen.com/2025/my-atom...
blog.jim-nielsen.com/2025/my-atom...
November 8, 2025 at 2:07 AM
📝 A cursory overview of my media consumption as it relates to nuclear weapons — in case that topic piques your interest or you have recommendations for me.
blog.jim-nielsen.com/2025/my-atom...
blog.jim-nielsen.com/2025/my-atom...
My favorite way of writing typescript
November 7, 2025 at 5:15 AM
My favorite way of writing typescript
Apple on making icons across iOS/macOS/watchOS: "Give your app a consistent identity wherever it shows up"
Also Apple: "Color is no longer a consistent part of your identity"
Also Apple: "Color is no longer a consistent part of your identity"
November 4, 2025 at 8:17 PM
Apple on making icons across iOS/macOS/watchOS: "Give your app a consistent identity wherever it shows up"
Also Apple: "Color is no longer a consistent part of your identity"
Also Apple: "Color is no longer a consistent part of your identity"
@tylersticka.com re: latest shoptalk, if you would like to refer to me as “the Tyler Sticka of the desert southwest”, I will accept that label with honor.
November 4, 2025 at 3:08 PM
@tylersticka.com re: latest shoptalk, if you would like to refer to me as “the Tyler Sticka of the desert southwest”, I will accept that label with honor.
Really like what I’m seeing in fetch-router (part of @remix.run 3 tools).
(It’s also early days and changing fast.)
This example was meant to explore how easily it lets you express the basics of making an entire client/server website in a single file.
(It’s also early days and changing fast.)
This example was meant to explore how easily it lets you express the basics of making an entire client/server website in a single file.
Very excited about this Remix 3 Fetch Router demo by
@jim-nielsen.com
www.val.town/x/jimniels/f...
Remix 3 is still super early (and changing fast) but it's exciting how powerful this full-stack routing thing will be - seems like a perfect fit for val town
h/t @tylur.dev for finding this!
@jim-nielsen.com
www.val.town/x/jimniels/f...
Remix 3 is still super early (and changing fast) but it's exciting how powerful this full-stack routing thing will be - seems like a perfect fit for val town
h/t @tylur.dev for finding this!
November 4, 2025 at 2:15 PM
Really like what I’m seeing in fetch-router (part of @remix.run 3 tools).
(It’s also early days and changing fast.)
This example was meant to explore how easily it lets you express the basics of making an entire client/server website in a single file.
(It’s also early days and changing fast.)
This example was meant to explore how easily it lets you express the basics of making an entire client/server website in a single file.
> [my] files get plopped on Netlify and run as they are. Just a good ole webpage. That is still 100% acceptable and good in 2025! Don’t let anyone tell you any different.
Hell yeah!
Hell yeah!
Built this single page site about me and my bike a while back, finally wrote up details on the process tylergaw.com/blog/fairwea...
Fairweather Ride 2025
A blog post about a silly website about Tyler and his bike.
tylergaw.com
November 4, 2025 at 1:52 PM
> [my] files get plopped on Netlify and run as they are. Just a good ole webpage. That is still 100% acceptable and good in 2025! Don’t let anyone tell you any different.
Hell yeah!
Hell yeah!
geeez autocomplete, I'm sitting right here you know...
November 3, 2025 at 8:08 PM
geeez autocomplete, I'm sitting right here you know...
📝 Rather than shouldering the cost to design, build, optimize, and maintain your own implementation of a thing, consider leveraging the browser’s implementation of a thing which is free and (likely) optimized beyond anything you can do yourself.
blog.jim-nielsen.com/2025/browser...
blog.jim-nielsen.com/2025/browser...
Browser APIs: The Web’s Free SaaS
Writing about the big beautiful mess that is making things for the world wide web.
blog.jim-nielsen.com
November 3, 2025 at 5:28 AM
📝 Rather than shouldering the cost to design, build, optimize, and maintain your own implementation of a thing, consider leveraging the browser’s implementation of a thing which is free and (likely) optimized beyond anything you can do yourself.
blog.jim-nielsen.com/2025/browser...
blog.jim-nielsen.com/2025/browser...
Remember when Gmail first came out and it was 1GB of free storage?
1 GB??!?!
well here we are maybe ~20 years after I first setup my account and they just emailed me to say I'm at 50% capacity.
So I've got another 20 years before I gotta figure something out lol
1 GB??!?!
well here we are maybe ~20 years after I first setup my account and they just emailed me to say I'm at 50% capacity.
So I've got another 20 years before I gotta figure something out lol
November 3, 2025 at 3:52 AM
Remember when Gmail first came out and it was 1GB of free storage?
1 GB??!?!
well here we are maybe ~20 years after I first setup my account and they just emailed me to say I'm at 50% capacity.
So I've got another 20 years before I gotta figure something out lol
1 GB??!?!
well here we are maybe ~20 years after I first setup my account and they just emailed me to say I'm at 50% capacity.
So I've got another 20 years before I gotta figure something out lol
I will personally vouch for the al pastor tacos at el gordo in vegas
November 1, 2025 at 11:29 PM
I will personally vouch for the al pastor tacos at el gordo in vegas
@farrant.me came across your website today and experienced so much delight:
- prose all over the site is wonderful / funny
- overall visual design/aesthetic
- footer + non-human audience note
- obviously the color picker
TY for making me smile today
- prose all over the site is wonderful / funny
- overall visual design/aesthetic
- footer + non-human audience note
- obviously the color picker
TY for making me smile today
October 27, 2025 at 6:20 PM
@farrant.me came across your website today and experienced so much delight:
- prose all over the site is wonderful / funny
- overall visual design/aesthetic
- footer + non-human audience note
- obviously the color picker
TY for making me smile today
- prose all over the site is wonderful / funny
- overall visual design/aesthetic
- footer + non-human audience note
- obviously the color picker
TY for making me smile today
Reposted by Jim Nielsen
Josh @farrant.me's site has a lovely theme-switcher... that plays music! farrant.me
Home — Josh Farrant
The homepage of Josh Farrant's weblog
farrant.me
October 27, 2025 at 5:34 PM
Josh @farrant.me's site has a lovely theme-switcher... that plays music! farrant.me
📝 Sometimes its cathartic to just blog about really basic, (probably?) obvious stuff
blog.jim-nielsen.com/2025/dont-fo...
blog.jim-nielsen.com/2025/dont-fo...
Don’t Forget These Tags to Make HTML Work Like You Expect
Writing about the big beautiful mess that is making things for the world wide web.
blog.jim-nielsen.com
October 27, 2025 at 1:53 PM
📝 Sometimes its cathartic to just blog about really basic, (probably?) obvious stuff
blog.jim-nielsen.com/2025/dont-fo...
blog.jim-nielsen.com/2025/dont-fo...
Reposted by Jim Nielsen
AI Browsers: Living on the Frontier of Security by @jim-nielsen.com /ht @tylersticka.com blog.jim-nielsen.com/2025/ai-brow...
AI Browsers: Living on the Frontier of Security
Writing about the big beautiful mess that is making things for the world wide web.
blog.jim-nielsen.com
October 23, 2025 at 8:05 PM
AI Browsers: Living on the Frontier of Security by @jim-nielsen.com /ht @tylersticka.com blog.jim-nielsen.com/2025/ai-brow...
📝 “AI browsers” and “npm supply chain attacks” have been in the news a lot lately and the intersection of those topics seems like destiny.
blog.jim-nielsen.com/2025/ai-brow...
blog.jim-nielsen.com/2025/ai-brow...
AI Browsers: Living on the Frontier of Security
Writing about the big beautiful mess that is making things for the world wide web.
blog.jim-nielsen.com
October 23, 2025 at 1:49 PM
📝 “AI browsers” and “npm supply chain attacks” have been in the news a lot lately and the intersection of those topics seems like destiny.
blog.jim-nielsen.com/2025/ai-brow...
blog.jim-nielsen.com/2025/ai-brow...
Reposted by Jim Nielsen
‘Screensavers’ is so apt because all ai art/text/music does is occupy space.
And we tricked ourselves into thinking all space should be occupied. We don’t need background music in a store. Your blog post is fine without an image too. A news item of one human sentence is better than ai paragraphs.
And we tricked ourselves into thinking all space should be occupied. We don’t need background music in a store. Your blog post is fine without an image too. A news item of one human sentence is better than ai paragraphs.
October 23, 2025 at 10:35 AM
‘Screensavers’ is so apt because all ai art/text/music does is occupy space.
And we tricked ourselves into thinking all space should be occupied. We don’t need background music in a store. Your blog post is fine without an image too. A news item of one human sentence is better than ai paragraphs.
And we tricked ourselves into thinking all space should be occupied. We don’t need background music in a store. Your blog post is fine without an image too. A news item of one human sentence is better than ai paragraphs.
I'm debating changing my "size" control from a JS-based implementation which swaps out img src values to just generating HTML pages.
While I was prototyping it, I got it working as a link rather than a change of DOM and my view transition just took over and that was pretty cool tbh
While I was prototyping it, I got it working as a link rather than a change of DOM and my view transition just took over and that was pretty cool tbh
October 22, 2025 at 11:15 PM
I'm debating changing my "size" control from a JS-based implementation which swaps out img src values to just generating HTML pages.
While I was prototyping it, I got it working as a link rather than a change of DOM and my view transition just took over and that was pretty cool tbh
While I was prototyping it, I got it working as a link rather than a change of DOM and my view transition just took over and that was pretty cool tbh
Reposted by Jim Nielsen
i would kindly request that the people trying to kill the web stop making browsers
October 22, 2025 at 3:03 PM
i would kindly request that the people trying to kill the web stop making browsers
"new browser just launched" used to be such an uncommon occurrence, that it genuinely gave me butterflies to go download it and take it for a spin!
but now-a-days, "new browser launched" is quickly curtailing the magic that used to accompany that phrase.
but now-a-days, "new browser launched" is quickly curtailing the magic that used to accompany that phrase.
All these AI web browsers are making me salty tylersticka.com/journal/ai-b...
AI Browsers, ad nauseam – Tyler Sticka
Sprinkling some salt on the latest browser bubble.
tylersticka.com
October 22, 2025 at 6:36 PM
"new browser just launched" used to be such an uncommon occurrence, that it genuinely gave me butterflies to go download it and take it for a spin!
but now-a-days, "new browser launched" is quickly curtailing the magic that used to accompany that phrase.
but now-a-days, "new browser launched" is quickly curtailing the magic that used to accompany that phrase.
Standup for last night's work on icon comparison page:
- Decided to go with dedicated page for sets of icons
- Got initial page setup
- Added backgrounds for macOS icons (older ones have transparency)
Need to add more meta info & figure out how to access this page via GUI (currently URL only)
- Decided to go with dedicated page for sets of icons
- Got initial page setup
- Added backgrounds for macOS icons (older ones have transparency)
Need to add more meta info & figure out how to access this page via GUI (currently URL only)
October 22, 2025 at 3:48 PM
Standup for last night's work on icon comparison page:
- Decided to go with dedicated page for sets of icons
- Got initial page setup
- Added backgrounds for macOS icons (older ones have transparency)
Need to add more meta info & figure out how to access this page via GUI (currently URL only)
- Decided to go with dedicated page for sets of icons
- Got initial page setup
- Added backgrounds for macOS icons (older ones have transparency)
Need to add more meta info & figure out how to access this page via GUI (currently URL only)
Reposted by Jim Nielsen
If it’s not important enough for you to create it’s not important enough to make me look at it.
October 21, 2025 at 7:02 PM
If it’s not important enough for you to create it’s not important enough to make me look at it.
Reposted by Jim Nielsen
I’ve automated it so now I don’t have to actively perform the task — I only have to fix it when the automation breaks, which only happens extremely regularly
October 21, 2025 at 8:06 PM
I’ve automated it so now I don’t have to actively perform the task — I only have to fix it when the automation breaks, which only happens extremely regularly
“coach throws a challenge flag, but the refs says challenges are unavailable atm due to a cloud outage affecting the live replay center” seems like a very possible world we will be in soon
October 21, 2025 at 4:18 AM
“coach throws a challenge flag, but the refs says challenges are unavailable atm due to a cloud outage affecting the live replay center” seems like a very possible world we will be in soon
What’s Everest, like a triple black diamond?
I did a double black once by sliding down on my butt, so I think I’m pretty close to doing Everest next…
youtu.be/btNcABqxfa8
I did a double black once by sliding down on my butt, so I think I’m pretty close to doing Everest next…
youtu.be/btNcABqxfa8
Mount Everest ski descent ⛷️🏔️ #EverestSkiChallenge
YouTube video by Andrzej Bargiel
youtu.be
October 20, 2025 at 10:44 PM
What’s Everest, like a triple black diamond?
I did a double black once by sliding down on my butt, so I think I’m pretty close to doing Everest next…
youtu.be/btNcABqxfa8
I did a double black once by sliding down on my butt, so I think I’m pretty close to doing Everest next…
youtu.be/btNcABqxfa8