@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

Anybody else notice it seems like all software has gotten extra buggy and unreliable over the last year or two?

I don't have an exact timeframe, but I'd say it loosely coincidences with when all the big tech companies started doing mass layoffs.

Weird.

collinsworth, to random
@collinsworth@hachyderm.io avatar

Hades is the perfect roguelike for lots of reasons, but one of the biggest IMO: unlike pretty much every other game in the genre, luck never singlehandedly ends a run.

You'll have good and bad luck, but you'll never lose immediately because of a bad spawn, or die over a bad draw, or meet a boss that's literally impossible to beat.

Hades perfectly gives luck sway without ever giving it control, and the more I die instantly/hopelessly in other roguelikes, the more I appreciate that balance.

collinsworth, to random
@collinsworth@hachyderm.io avatar

The average US President has committed 3/4ths of a felony

collinsworth, to random
@collinsworth@hachyderm.io avatar

Me: "I'll have the ha—"

Waiter: "HAMBURGER, got it! Here you go! [drops hamburger on the table in front of me, puts ketchup into my hand]

Me: "...Actually, I was going to say the half Caesar salad."

Waiter: "HALF CAESAR! NO PROBLEM!" [Adds half Caesar salad to table, without removing cheeseburger or taking it off the bill]

^ This is what it's like to use VS Code auto import completion.

collinsworth, to random
@collinsworth@hachyderm.io avatar

So has anybody else noticed how every single piece of tech that's come out of Facebook/Meta has turned out to be over-hyped bloatware that doesn't really serve anyone's needs except their own, or...?

collinsworth,
@collinsworth@hachyderm.io avatar

Weird, it's almost like when you make your developer interview process needlessly complex, you optimize your engineering team for producing needless complexity.

collinsworth, to random
@collinsworth@hachyderm.io avatar

PSA: Ritual zero-proof whiskey is godawful. Pour some liquid smoke into some apple cider vinegar, and save yourself the $35.

collinsworth, to random
@collinsworth@hachyderm.io avatar

Bluey is the best kid's show. No contest.

collinsworth, to random
@collinsworth@hachyderm.io avatar

More companies need to get more sued more often.

collinsworth,
@collinsworth@hachyderm.io avatar

Quote attribution: @davatron5000

keithjgrant, to random
@keithjgrant@front-end.social avatar

Can‘t I just use ALL they typefaces? They so pretty

collinsworth,
@collinsworth@hachyderm.io avatar

@mia @keithjgrant font-family: *;

jkjustjoshing, to CSS
@jkjustjoshing@fosstodon.org avatar

Is there ever a time when this

width: 100%;
max-width: 480px;

behaves differently than this?

width: 480px;
max-width: 100%;

collinsworth,
@collinsworth@hachyderm.io avatar

@jkjustjoshing Not that I'm aware of or can think of. But I prefer the first, because I like to avoid static height/width values wherever possible.

collinsworth, to random
@collinsworth@hachyderm.io avatar

I find few things more tiresome in online discourse than when it becomes novel to hate on a once-novel term that's now mainstream.

Example: "enshittification." Once considered novel; now mainstream. Used to be loved; now you can't go a day without somebody saying "'enshittification' has been enshittified."

It's the ultra-online version of hipster-ism. "I used to like that term's early stuff, before it sold out. Now I like this new term, you've probably never heard of it."

collinsworth, to random
@collinsworth@hachyderm.io avatar

Oh, what's that? You've integrated AI into your product?

And it's capable of answering questions, you say?

Fantastic!

Please redirect all future requests for my feedback to the AI.

collinsworth, to random
@collinsworth@hachyderm.io avatar

The year is 2032. CSS is so powerful JavaScript is all but obsolete. The average website ships 500MB of JavaScript.

collinsworth, to random
@collinsworth@hachyderm.io avatar

Two truths and a lie about me:

  • I am a developer
  • I sometimes wear hats
  • I never, ever discover leftover console.logs that I wrote which accidentally made it to production
collinsworth, to random
@collinsworth@hachyderm.io avatar

My five-year-old often wants a band-aid on any scrape, bump or bruise, even if the injury is not bleeding and wouldn't otherwise call for it.

He swears the band-aid makes it feel better, even though I know it's actually doing nothing. So I usually just give in, because although it's mostly pointless, having it there lets us both move past it and focus on other things.

Anyway, this is a story about most of the automated testing I've encountered in my dev career.

collinsworth, to random
@collinsworth@hachyderm.io avatar

Shout-out to that one random JavaScript developer, whose free confetti library bursts at the end of every user flow on every website nowadays.

collinsworth, to random
@collinsworth@hachyderm.io avatar

Another afternoon spent troubleshooting component rendering in React. (The problem was not using useMemo on the component's children! How fun! How user-friendly! How obvious!)

Once again: no other framework forces you to do this kind of micro-management.

None of them make you import a bunch of helper functions just to make stuff render the logical way you'd think it would.

None of them make you write this much code to do something this simple.

React is bad. It's very, very bad.

collinsworth, to random
@collinsworth@hachyderm.io avatar

"React is, for the vast, vast majority of organisations…objectively worse than many of the alternatives.

React meta-frameworks…are never going to outperform dedicated server frameworks or tailored front-end code.

They make hiring easier but they also make it easier for management to fire your entire team and replace you with something cheaper.

So it doesn’t matter if it’s worse. …Tech management will sacrifice technological progress if it disempowers labour."

https://www.baldurbjarnason.com/2024/react-electron-llms-labour-arbitrage/

collinsworth, to random
@collinsworth@hachyderm.io avatar

I tell myself I'll remember things later because I just love lying to myself, I guess.

collinsworth, to random
@collinsworth@hachyderm.io avatar

It irritates me way more than it should that the bubbles on my kid's sticker sheets are clearly just copy-and-pasted "O" characters from some basic font.

collinsworth, to random
@collinsworth@hachyderm.io avatar

Note to self: You haven't listened to OK Computer in a long time and you should do that.

collinsworth, to random
@collinsworth@hachyderm.io avatar

I hate to say it, but I miss having an algorithm.

Mastodon content is overwhelmingly non-stop variations on "everything sucks, we're all fucked," to a degree I don't feel like Twitter was even at the height of the pandemic. But at least with Twitter you got a few laughs in with your depression and despair.

collinsworth, to CSS
@collinsworth@hachyderm.io avatar

The question of whether CSS is a programming language serves only one purpose: to demote those who write it.

There is no confusion that needs to be clarified, and no other purpose to the debate beyond the most trivial kind of pedantry.

The debate itself is an act of gatekeeping, whether intentional or not. Its only meaningful effect is to elevate some work over other work, despite their nearly identical nature.

The only meaningful function of the question is segregation.

  • 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