@jimniels@mastodon.social avatar

jimniels

@jimniels@mastodon.social

Designer, developer, writer.

Lover of food and websites.

Icon-noisseur https://www.iosicongallery.com

Publisher of feeds – subscribe to my blog or notes. Or don’t, whatevs.

This profile is from a federated server and may be incomplete. Browse more on the original instance.

jimniels, to random
@jimniels@mastodon.social avatar

📝 C’mon, it’s “just” one line of code.

https://blog.jim-nielsen.com/2024/just-one-line/

jimniels, to random
@jimniels@mastodon.social avatar

New profile pic, who dis?

What doesn't show up in this diff is year:

2016 -> 2024

jimniels, to random
@jimniels@mastodon.social avatar

It does feel like there's a fundamental incongruity in that the web (http) is stateless but user expectations for apps/websites are stateful.

But maybe that's a feature not a bug?

"Hit refresh" is the HTTP equivalent for ”Have you tried turning it on and off again?”

jimniels, to random
@jimniels@mastodon.social avatar

📝 I messed up with git. But a gist saved me. And its comments section is an oasis in the desert of internet comments.

https://blog.jim-nielsen.com/2024/gist-that-keeps-giving/

jimniels, to random
@jimniels@mastodon.social avatar

Mother’s Day questionairre our 9y/o brought home asked:

“My favorite thing to do with my mom is ____”

He filled in “argue”

Wife: “we don’t argue!”
9y/o: “yes we do”
Wife: “no we don’t”
9y/o: “we are right now”

jimniels, to random
@jimniels@mastodon.social avatar

CSS nesting is a bit tricky when it comes to progressive enhancement.

I’ve been bitten twice now by shipping some nested css and finding my layouts busted on devices that aren’t that old.

So I’m still doing a lot of non-nested CSS for personal projects. Maybe a few more years.

zachleat, to random
@zachleat@zachleat.com avatar

JSX is template literals but instead of `` syntax you use <></>

jimniels,
@jimniels@mastodon.social avatar

@zachleat use this all the time in lots of personal projects https://github.com/jimniels/html

jimniels, to random
@jimniels@mastodon.social avatar

Our tools, and by extension our own sanity:

> will last longer if we learn how to slow down and understand the nature of the medium, the grain, rather than hacking against it.

https://daverupert.com/2024/04/thoughts-on-cosmotechnics/

cory, to webdev
@cory@social.lol avatar
jimniels,
@jimniels@mastodon.social avatar

@cory do you have another post somewhere where you talk about your B2/Mountain Duck/Hazel/Netlify setup? It sounds interesting…

jimniels,
@jimniels@mastodon.social avatar

@cory fascinating. thanks for writing this up! there was a moment there when i was playing with the combo of mountain duck + hazel + image CDN service (before netlify launched theirs) and I just couldn't quite get it to where I wanted. cool to see you're doing it, i might have to go back and try it again…

jimniels, to random
@jimniels@mastodon.social avatar

📝 A meandering post about my Honda trail bike, the engine bays of cars now-a-days, and “view source” on websites — you won't believe how they’re all related...or maybe they’re not, I’m just rambling here.

https://blog.jim-nielsen.com/2024/cars-motorcycles-websites-seams/

jimniels,
@jimniels@mastodon.social avatar

@tomayac ha yes you're right — 42 years old since 1978 and you have the year i wrote the first draft of that post :)

jimniels, to random
@jimniels@mastodon.social avatar

📝 With the Big Sur-ification of macOS icons, many apps lost an opportunity to explore what their icon could’ve been. Instead they took their logo & plopped it on a white background.

I put together a small collection of visually interesting alternatives.

https://blog.jim-nielsen.com/2024/big-sur-ification-of-macos-icons/

image/png
image/png
image/png

jimniels,
@jimniels@mastodon.social avatar

@thomasfuchs @qlp and to top it all off, trying to make it better yourself (customization/skinning) is harder than ever

jimniels, to random
@jimniels@mastodon.social avatar

FREE DESIGN CONSULTATION for this flow:

[iOS in-app alert]

“Are you enjoying this app?”

[Yes / No]

Yes -> prompt user for App Store review

No -> take user to in-app form asking why they don’t like the app

My suggestion:

  1. don’t do this
  2. if you’re going to anyway, make the very first option on the “No” form be auto-selected and it says “I actually like the app, I just didn’t want to say ‘yes’ and be taken to fill out a review at the moment you asked because I’m busy”
jimniels, to random
@jimniels@mastodon.social avatar

📝

A designer possess citizenship in a discipline. So too does a front-end engineer.

A design engineer possess dual citizenship.

But a website maker? They are an exile. They "respect no borders and enjoy no citizenship”

It is in the latter I increasingly find myself.

https://blog.jim-nielsen.com/2024/interdisciplinary-website-maker/

jimniels,
@jimniels@mastodon.social avatar

@stegrainer ha, i need to get a t-shirt that says: “jack of all trades, webmaster of none”

jimniels, to random
@jimniels@mastodon.social avatar

Ah sweet, no more need to stick a JS class on the root html element to style things based on JavaScript being enabled

Thanks for the post @hexagoncircle

https://ryanmulligan.dev/blog/detect-js-support-in-css/

jimniels, to random
@jimniels@mastodon.social avatar

Nothing sneaks up on you faster than a promise you made to your kid for something you didn’t want to do that, at the time, seemed so far away.

jimniels, to random
@jimniels@mastodon.social avatar

📝 Thanks to an intervention from @chriscoyier I have now provided a slightly better way to consistently navigate across my inconsistent websites.

If, like me, you also suffer from the effects of poor choices in web property architecture, improvement is possible.

I got better in a little less than 4 weeks by making a widget of my floating head.

https://blog.jim-nielsen.com/2024/consistent-nav-across-inconsistent-sites/

jimniels, to random
@jimniels@mastodon.social avatar

super fun @chriscoyier

love it

video/mp4

jimniels, to random
@jimniels@mastodon.social avatar

One thing about the web is that it requires you relinquish control.

If you're a government, you can't control the flow of information.

If you're a designer, you can't control the exact placement of pixels.

If you're a developer, you can't control how content will flex and bend across devices, inputs, etc.

If you want to work with the web, give up the idea of control and your expectations will be properly set from the outset (which helps you avoid disappointment and/or disillusionment).

jimniels,
@jimniels@mastodon.social avatar

Control on the web is inverted to give the power to the person you are supposed to be serving, not you the server (pun intended).

jimniels,
@jimniels@mastodon.social avatar

Old mechanisms for trying to exert control that are setups for inevitable failure:

  • Pixel perfection
  • User agent sniffing
  • Designing for “above the fold”

The evolution of building for the web is the story of a group of people learning over and over to just "let go” (as Obi Wan told Luke).

jimniels, to random
@jimniels@mastodon.social avatar

lol these corporate security tools are so ridiculous

apparently my computer is not “safe” because i don't have a password manager installed

i don't have a third-party one installed because i use the one built in to macOS

but they don't count that one as being "installed" because it comes with the OS and they can't track whether it's used

so to comply, i have to install a third-party password manager

in other words: the macOS one is too safe because they can't track it so it doesn't count

  • All
  • Subscribed
  • Moderated
  • Favorites
  • JUstTest
  • ngwrru68w68
  • everett
  • InstantRegret
  • magazineikmin
  • thenastyranch
  • rosin
  • GTA5RPClips
  • Durango
  • Youngstown
  • slotface
  • khanakhh
  • kavyap
  • DreamBathrooms
  • provamag3
  • tacticalgear
  • osvaldo12
  • tester
  • cubers
  • cisconetworking
  • mdbf
  • ethstaker
  • modclub
  • Leos
  • anitta
  • normalnudes
  • megavids
  • lostlight
  • All magazines