@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

When somebody complains about how CSS doesn't scale or isn't maintainable or some similar nonsense, what they actually mean 90% of the time is: they didn't plan well and didn't execute well but they'd rather blame the language for that.

Blue_Jersey, to webdev
@Blue_Jersey@fosstodon.org avatar

Front-end folks, does anyone know how I can get the CSS details like this?

Is this a specific tool or browser, I tried in Chrome but didn't reach to that.

image/png
image/png

collinsworth,
@collinsworth@hachyderm.io avatar

@Blue_Jersey In Firefox, at least (but I think chromium too), grid container elements have a little "grid" tag next to them in the elements panel. If you click that, it turns the display on. (Same with flex.)

collinsworth, to random
@collinsworth@hachyderm.io avatar

I spend my workday in a codebase that only allows Tailwind classes. No custom CSS. Nowhere even to write it. If it doesn't fit in Tailwind, it doesn't get shipped.

Last night I was working on a personal project for the first time in a few months, and needed to style something.

It's a SvelteKit project (naturally), and for just a split second, I forgot what to do.

When I remembered I can just put CSS in a style tag—just write CSS!—I literally almost cried with joy.

collinsworth, to random
@collinsworth@hachyderm.io avatar

🎵 Maybe they lit up your site with some pills to sell
🎵 Maybe you wrote some bad code and just said "oh well"
🎵 But now your server is frozen and overwhelmed
🎵 You don't know
🎵 You don't know your logs are full

🎵 If only you saw what I could find:
🎵 Cannot call method 'getTitle' of undefined
🎵 It's only in there about seven million times
🎵 You don't know
🎵 You don't know your logs are full

collinsworth, to random
@collinsworth@hachyderm.io avatar

Every time Apple announces a feature that every other browser/OS has had for years

collinsworth, to random
@collinsworth@hachyderm.io avatar

Is Apple a genius company and that's why people buy everything they make?

Or do people buy everything Apple makes, and that makes them look like a genius company?

Do they just have enough trust with a big enough audience that they can release products that would be failures for most other companies, and iterate them into successes?

ppk, to webdev
@ppk@front-end.social avatar

So template definitions can have fixed values (100px, 30%) or flexible ones (fr).

I see the auto value as a flexible one, even though it isn't called that in the spec.

Objections?

collinsworth,
@collinsworth@hachyderm.io avatar

@ppk I guess I would agree auto should count as flexible because you can't predict the end result ahead of time. Like fr, it's based on the content.

collinsworth, to random
@collinsworth@hachyderm.io avatar

It boggles my mind how bad Nintendo is at UX sometimes.

Every time you find a Tear in TotK, you have to watch the exact same cut scene. You can't skip it, even though it's literally the same every time. It's like 30 seconds of wasted time.

BUT THEN there's a new, unique video after that, which reveals a piece of the story...and you can skip THAT. :picardfacepalm:

collinsworth,
@collinsworth@hachyderm.io avatar

@zachleat Yeah could be. Seems like a long one just to load a video. But then, that would explain why it happens both before and after.

ppk, to webdev
@ppk@front-end.social avatar

Things I realised from writing the book, part 2347: outlines do NOT influence margin collapsing.

collinsworth,
@collinsworth@hachyderm.io avatar

@ppk This is why * { outline: 1px dashed orange; } is my favorite layout debugging tool.

collinsworth, to random
@collinsworth@hachyderm.io avatar

If my socials ever gain a large following, I hope I will at least have the good grace to not just constantly RT every single positive thing anyone ever says about me.

collinsworth,
@collinsworth@hachyderm.io avatar

Feels like the path is:

  • Write really good posts
  • Grow your following
  • Eventually write a book
  • Your account exists to sell your book now. RT everything about it. Never post anything original again.
collinsworth, to random
@collinsworth@hachyderm.io avatar

The more you optimize for building quickly, the more you'll be building the same thing everybody else is.

collinsworth, to random
@collinsworth@hachyderm.io avatar

I love how easy it is to ship things on the web these days. All you have to do is git commit, fix the linter issues, commit again, fix the TypeScript issues, commit a third time, push up your changes, sign in to Okta, wait on CI to pass, fix the failing tests, wait on CI again, re-run CI because it failed for no reason, re-run CI again because an external service didn't respond in time, sign in to Okta again, get three code reviews, two references from previous coworkers, pass a criminal backgr—

collinsworth,
@collinsworth@hachyderm.io avatar

@tylermumford My personal projects all deploy with git push. It feels amazing.

davatron5000, to random
@davatron5000@mastodon.social avatar

We’re calling it “Skyrule”, right?

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

One of the most infuriating things about layoffs is: everybody involved is disincentivized to call them out for the bullshit they are.

The employees who survived don't want to call bullshit, because they want to keep their jobs.

The employees who got laid off don't want to call bullshit, because they have to look "professional" to find a new job.

And of course, no executive wants to call bullshit, because it benefits them not to.

Layoffs are bullshit with a built-in truth shield.

collinsworth, to random
@collinsworth@hachyderm.io avatar

Execs: "Bad news everyone. The company is headed in the wrong direction."

Employees: "Oh...that sucks. Whose job was it to steer the company?"

Execs: "Ours."

Employees: "Oh, ok. So does that mean you'll be the ones facing the consequences for this mistake?"

Execs: "lololololololol no"

zachleat, to random
@zachleat@zachleat.com avatar

remembering the facebook cryptocurrency today

collinsworth,
@collinsworth@hachyderm.io avatar

@zachleat ...By watching the amazing crypto-themed music video Mark Zuckerberg's sister made?

collinsworth,
@collinsworth@hachyderm.io avatar

@zachleat I'm sorry/you're welcome

  • 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