@collinsworth@hachyderm.io
@collinsworth@hachyderm.io avatar

collinsworth

@collinsworth@hachyderm.io

Frontend dev/designer/instructor. Currently frontend engineer @ Deno (previously: Shopify). Blogger at https://JoshCollinsworth.com. Maker of https://Quina.app and https://PlayHondo.com. Dad (jokes|bod). Svelte enthusiast: author of open-source #SvelteKit blog starter. Semi-notorious React critic. CSS lover. Lifelong Nintendo fan. Aspiring DEI accomplice and a11y advocate. KC area. he/him/his. Less prickly in person. Opinions my own (if anyone's at all). Header by Nolan Fabricius.

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

collinsworth, to random
@collinsworth@hachyderm.io avatar

LinkedIn is a dating site for people who date their jobs.

collinsworth, to random
@collinsworth@hachyderm.io avatar

You know that little chat pop-up we all hate? The one that always appears in the lower right corner of every website, with a hyper obnoxious prompt like, "chat now with an enterprise sales specialist!"? The one we all wish we'd just never see again and would happily install a browser extension just to block that one thing forever?

Yeah, that little AI sparkle button is WAY more obnoxious than that now.

collinsworth, to random
@collinsworth@hachyderm.io avatar

Wasn't the one time in the Bible that Jesus lost his shit over something EXACTLY like this?

https://www.npr.org/2024/03/27/1241186975/donald-trump-bible-god-bless-usa

collinsworth, to random
@collinsworth@hachyderm.io avatar

Imagine having a name that sounds just like Ronald McDonald, and having that be neither the funniest nor the most clownish thing about you.

collinsworth,
@collinsworth@hachyderm.io avatar
collinsworth, to random
@collinsworth@hachyderm.io avatar

There are few things in the world you should trust less than a CEO in an acquisition, promising "things aren't going to change."

Yes they fucking are. You just took VC money. That's how it works. VCs buy things to extract money from them. Change is a VC's goal, and they will fire everyone in your organization and strip mine it down to the copper in the bathrooms without a second thought if it gives them the ROI they want.

collinsworth,
@collinsworth@hachyderm.io avatar

I was part of an acquisition at Flywheel, almost exactly five years ago, by WP Engine. "Nothing's changing," they repeatedly assured us.

Today, I can't even find a reference to Flywheel in a cursory search of the company's website. I hear most of its office space has been leased out, and they just went through another round of layoffs.

"Nothing's going to change" might be true in other, less short-sighted industries. But in tech, it's always a lie.

collinsworth, to random
@collinsworth@hachyderm.io avatar

Is there a psychological term for self-bias?

Like how we rate our own suffering as greater than that of others.

Or how we think it's probably fine if we fudge a little, but judge others for it.

Or, how we think we'd be doing better if we were in other people's situations, but rarely the opposite.

Or how most of us have a much higher tolerance for inconveniencing an unknown stranger than for the inverse.

Does this have a name? (Or am I just looking for a fancy term for self-centeredness?)

collinsworth, to random
@collinsworth@hachyderm.io avatar

Shout out to Lyft for making me

1.) sign in;
2.) provide a 2FA code;
3.) confirm my account name; and
4.) verify my email address

just to show me this screen:

collinsworth, to random
@collinsworth@hachyderm.io avatar

I sometimes wonder if Styled Components, CSS Modules, and maybe even Tailwind would have ever taken off if React wasn't so dominant, and so intransigently dismissive of styling.

What you get with Vue, Svelte, Astro, and many others is so much better. It's hard to imagine those styling systems even making sense—let alone being popular—in a world where React isn't the default.

collinsworth, to random
@collinsworth@hachyderm.io avatar

One of the best things I've ever done for myself is keep a "Warm Fuzzies" Notion doc, where I drop in screenshots of nice messages people have sent me or nice things they've said about my work.

I've been keeping mine about six years, and I wish I would've started a lot sooner. You'd be amazed how much you forget, and how much it'll still mean to you way down the line. Highly recommended.

collinsworth, to random
@collinsworth@hachyderm.io avatar

I've been using Tailwind for nearly a year and a half, every single day, and I'm still waiting for the productivity to kick in.

collinsworth, to random
@collinsworth@hachyderm.io avatar

I used to wear a wrist brace, for pain from working on a computer all day.

It just occurred to me today that I don't even know where my wrist brace is; I haven't worn it probably since October, when I started using the MoErgo Glove80 keyboard as my main daily driver.

Keyboards like this take a lot of time to adjust to, but if you have RSI from typing (or want to avoid it), I'd definitely say it's worth a look.

collinsworth,
@collinsworth@hachyderm.io avatar

@danilo @paulca I do like the Moonlander too, and it's better than a standard keyboard, but it's nowhere nearly as ergonomically optimal as the Glove80.

collinsworth, to random
@collinsworth@hachyderm.io avatar

New post, kind of weirdly personal-feeling one. I don't know if it'll land with you, but I hope it at least gives you something to consider.

https://joshcollinsworth.com/blog/devaluing-frontend

collinsworth, to random
@collinsworth@hachyderm.io avatar

You ever notice the era of people saying frontend is too complex overlaps almost perfectly with the era where everyone started using React?

collinsworth, to random
@collinsworth@hachyderm.io avatar

One of the best things I've learned over the last few years is: you don't owe it to anyone to respond, rebut, or even read what they say. You can ignore it, you can block it, or you can delete it. You don't owe anyone anything just because they typed some stuff in a box and you saw it.

collinsworth, to random
@collinsworth@hachyderm.io avatar

My worst interview ever, by far, was with Automattic. While everyone I interacted with was incredibly nice, it was a miserable experience. (It was a series of take-home code exams, escalating in difficulty until you were eventually tossed into an overwhelmingly complex repo with no help, and told to go figure it out. "It might take months," they said, as though it was helpful.)

Then, I was confused by this. But the more I learn about who Matt Mullenweg actually is, the less surprised I am.

collinsworth, to random
@collinsworth@hachyderm.io avatar

In the waiting room at the pediatrician with my son. It's packed, and this woman is doing tech support for a family member on speakerphone and honestly, this behavior should be criminalized.

collinsworth, to random
@collinsworth@hachyderm.io avatar

Bug report: parenting difficulty level unfairly high. Random debuffs come out of nowhere and one-shot your whole party at worst possible time with no way to avoid. Severely broken. Plz patch asap.

collinsworth, to random
@collinsworth@hachyderm.io avatar

Me: "When does useEffect fire?"

Google: "After every render!"

Me: "No, but initially."

Google "After paint!"

Me: "No, when does useEffect run the first time?"

Google: "After every render!"

Me: "What event? Is it after domcontentloaded? Will deferred scripts have run by the point useEffect runs?"

Google:

Me:

Google: "Look, I'm sorry, dude, nobody who uses React has any idea how browsers work. Here's twenty articles that don't answer your question. Care for a cookie?"

collinsworth, to random
@collinsworth@hachyderm.io avatar

Wow. A lot more collateral damage than I expected here. I kinda thought my humble little PWA games would be mostly unaffected, since they barely use app features, but it looks like I was wrong.

“So, what exactly did Apple break in the EU?” by @tomayac: https://blog.tomayac.com/2024/02/so-what-exactly-did-apple-break-in-the-eu.md/

collinsworth, to random
@collinsworth@hachyderm.io avatar

It should be literally illegal to make something opt-out instead of opt-in.

collinsworth, to random
@collinsworth@hachyderm.io avatar

Just realized it's been several weeks since I've seen somebody answer an online question with "I asked ChatGPT, and it said...," which I'll take as a generally positive sign.

collinsworth, to random
@collinsworth@hachyderm.io avatar

Every time my AirPods case is touched or moved in the slightest, it makes a loud chirping noise for 10 seconds. It's supposed to help you find it but it's annoying as hell.

I managed to turn it off once but that preference got wiped out in an update.

Spent literally a half hour yesterday trying to turn it back off again. The setting is completely disabled in MacOS until you do a hard reset.

Finally got it; first thing that happened today when I went to put my AirPods in:

They chirped at me.

collinsworth,
@collinsworth@hachyderm.io avatar

Ok now that you've read this and gotten the most important thing going on in the world today out of your way, I return you to your list of much more minor issues.

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