One of the things that puzzle me the most about our industry is why do devs keep choosing React over
@vuejs
.
Itโs bloated, produces poor user experiences, makes bigger demands on tooling, respects web standards less, and has significantly poorer DXโฆ
I just โฆdonโt get it.
@jmmv
It's running a 5 year old OS during a time of breakneck pace in performance. I was on the computer a whole lot in this era. They were often dog slow. Load up Windows XP, daily it for a couple months, and then run the same test to get the true early 2000s computing experience.
@SnarkyCop
@davidjacoby
@SFMTA_Muni
imagine this kind of entitlement with any other crime. "i've been dumping my garbage on city land for ten years and now all of a sudden i get a ticket?! i demand answers!"
@aarondfrancis
@PlanetScale
Really sorry to hear that Aaron, you did so much for them!
for any companies reading this: I will buy whatever product or service Aaron is making content for
finding out that DHH has been using TextMate this entire time and has no interest in IDE or LSP features really explains a lot about why the Rails DX feels dated to me. it really shows the importance of choosing an ecosystem whose BDFL's tastes align with your own
@t3dotgg
greatest programming language of all time: whatever language i'm on day 2 of a greenfield project on
most frustrating and poorly designed language of all time: whatever long-term project is actually paying my bills
@chrisbbreuer
I don't like control flow in HTML attributes like that. I had probably used some long-dead templating tool in the past that used them and it triggered something in me. I like just having the full power of JS in my templates. I know Vue has that now too.
@jevakallio
Per-seat pricing is really annoying. Render switched to this recently too and it killed all interest I had in putting any of my stuff there. For infra tools is it not enough to just charge a healthy margin on the storage/compute that I'm actually using?
@ken_wheeler
i strongly believe that trying to replace software developers with the current iteration of LLMs is going to have consequences that are very, very funny
@RickAnderson
@jacquesleger17
@MikePMoffatt
I bought a house similar to this one in a desirable neighbourhood in Hamilton in 2008 for $175k. Same house today would likely go for $700k. They were starter homes because they had starter prices. That's no longer the case.
@jrhodesy
@zck
If the only thing getting you out of the house is going to work you need to take a hard look at your life and how you're spending your time. It's important to have hobbies that take you out of the house and connecting with other people.
@moritzplassnig
@MalteLandwehr
More new product companies probably should be building for profit rather than chasing VC money. Expecting to raise big for a CRUD app is a ZIRP. Building something that people want and selling it to them for profit is timeless.
@nateberkopec
It's funny to see Ruby people dunking on JS when the Rails 2->3 migration was one of the most painful in my career, followed by the migration to the asset pipeline.
Thinking of ending my 18 year marriage with Rails over hearing Laravel's BDFL admitting that React/Vue/Svelte are actually good and worth integrating with.
Vue too! ()
We love React, Vue, Svelte, and more. And, weโve created super easy ways for you to pair them with your Laravel backend without losing your mind.
@scott_butler_jr
@dhh
I push my code and then wait for it for it to pass checks (~5 mins) because either it's going to succeed and I'm going to do the next step or it's going to fail and I'll need to fix something. I don't context-switch in that 5 mins. I don't like jumping between tasks
@flybayer
I think the message of the post-ZIRP era should be pretty clear: compute costs money and if you're not paying for it someone else is and they probably don't want to be. Hobbyists should expect to at minimum lay down some money for a VPS or else they're going to find themselves
Doing some refactoring on a Rails app and I sure am glad I don't have any pesky types telling me when I've forgotten to update something.
I'm sure every developer who worked on this app over the past 10 years wrote exactly the right tests to catch any potential issue!
@jmmv
You might've had a better computer than me ๐ My 1994 Compaq Presario was really slow to do just about anything within a year or two of ownership.
I haven't installed Windows 11 yet so I can't comment on that
@kenzianidiot
I used to open the cupboard and take out all kinds of human food and just pretend to put it on my dog's food. It worked like 80% of the time. We called it "special ingredients"
@ken_wheeler
When I get a peek at a white-collar-but-non-programmer's weekly calendar I fall to my knees and thank god I found qbasic on my computer when I was 10
@sesigl
@svpino
Scrum: the customer asked us to drive a nail, so we told them it had to wait until next sprint and had a two hour meeting with ten of our highest paid guys to talk about how long it would take.
Once we got to the job site we found out it was actually a screw.
Ruby devs will tell you type systems are stupid and then meticulously document every class and method with YARD so they can have intellisense that kinda works
@swlkr
i can't speak for everyone but in my personal experience having static typing helps me ship faster. i find working in ruby or plain JS codebases much slower because of all the jumping around i have to do. in TS i never have to read a whole function just to see what i can pass it
@AdamRackis
Is it gatekeeping if they're wrong? The core argument seems to be that Tailwind is for people who don't know CSS, but the biggest Tailwind fans I know are people with 10+ years of experience writing CSS.
To me this is like telling aspiring musicians to start by learning theory and notation. I would start by learning the bare minimum you need to to start playing songs and then work your way backwards from there. Start with the thing that lets you enjoy the craft.
Young engineers: please don't do this. Learn the fundamentals; tech is all the same bits and bytes on the lower levels. This knowledge will serve you no matter what the flavor of the week is, because you'll be able to understand them all
@ryanflorence
Everyone knows frameworks always get coupled to the companies that own them. That's why you can only use React to make social networks and you can only use NextJS to make cloud hosting platforms.