Sean Roberts Profile Banner
Sean Roberts Profile
Sean Roberts

@sean_j_roberts

766
Followers
505
Following
218
Media
4,658
Statuses

๐Ÿ’ป Staff Engineer / TypeScript / Ruby / ๐ŸŽธ๐Ÿ’๐Ÿšฒ

Hamilton, Ontario
Joined December 2008
Don't wanna be here? Send us removal request.
@sean_j_roberts
Sean Roberts
1 year
Short answer: I saw syntax like v-if= and v-for= and instantly lost interest
@LeaVerou
Lea Verou
1 year
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.
164
119
888
61
53
908
@sean_j_roberts
Sean Roberts
8 months
@ken_wheeler I NEVER fetch data in useEffect, I simply use third party libraries that fetch data in useEffect
9
19
469
@sean_j_roberts
Sean Roberts
3 months
Tweet media one
@MelkeyDev
Melkey
3 months
Everyone is using and learning Golang now
107
39
835
4
31
366
@sean_j_roberts
Sean Roberts
1 year
@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.
8
0
346
@sean_j_roberts
Sean Roberts
4 months
@BlackfootOrange @Duderichy [you, smugly] i'm wasting my life to make other people rich
1
1
318
@sean_j_roberts
Sean Roberts
2 months
@dashJdot @elaifresh likely a small child
1
3
295
@sean_j_roberts
Sean Roberts
3 months
@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!"
4
3
286
@sean_j_roberts
Sean Roberts
3 months
@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
3
1
269
@sean_j_roberts
Sean Roberts
2 months
@jody_lecompte showers are for solving complex coding problems actually
6
2
254
@sean_j_roberts
Sean Roberts
1 year
@Tony__Thai className paid for my house
9
7
236
@sean_j_roberts
Sean Roberts
2 months
@bmcnett I think you might be misremembering the 90s if you're implying that computers and the internet were fast
6
0
228
@sean_j_roberts
Sean Roberts
3 months
@nicksaraev @pwang_szn if his message was as reasonable as he makes it out to be it would probably be in the screenshot
3
0
227
@sean_j_roberts
Sean Roberts
9 months
"I'm tired of the compiler telling me my code is broken! That's my users' job!"
@MyBuddyAndrew
Andrew Hodson
9 months
Itโ€™s about to go down. ๐Ÿฟ๐Ÿฅค
Tweet media one
157
104
2K
8
10
178
@sean_j_roberts
Sean Roberts
3 months
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
10
4
173
@sean_j_roberts
Sean Roberts
2 years
@paulctan @dtemkin @Scobleizer I've never been less productive than in a big open office. Glad it works for you but I need quiet to get my work done.
2
0
159
@sean_j_roberts
Sean Roberts
2 months
@jkchatham @fuckyouiquit these jobs are meant for kids?
3
0
132
@sean_j_roberts
Sean Roberts
2 months
@TheJackForge if he starts reviewing b2b saas startups the economy will collapse
6
4
126
@sean_j_roberts
Sean Roberts
3 months
@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
1
1
122
@sean_j_roberts
Sean Roberts
1 year
@TheHyyyype Small online retailer: ๐ŸŽ‰๐Ÿฅณ your order has shipped! Here's the tracking number! FedEx: we have literally never heard of this company
1
0
118
@sean_j_roberts
Sean Roberts
2 months
@samcook_ @jdcmedlock it should be a lot easier to lose your license. driving isn't for everyone.
2
2
118
@sean_j_roberts
Sean Roberts
1 year
@ThePrimeagen Real engineers build buildings and bridges and stuff
1
2
109
@sean_j_roberts
Sean Roberts
1 year
@xenobyte_ @MintPossum @jramseyi sounds like you're not a real programmer
0
1
100
@sean_j_roberts
Sean Roberts
1 year
@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.
4
0
105
@sean_j_roberts
Sean Roberts
1 year
@SeanNyberg @ZoeSchiffer For knowledge workers work is a thing you do not a place you go.
1
0
96
@sean_j_roberts
Sean Roberts
9 months
2
0
97
@sean_j_roberts
Sean Roberts
4 months
@BlackfootOrange @Duderichy Oh you own your own business?
1
0
94
@sean_j_roberts
Sean Roberts
9 months
@swlkr That's a pretty poor argument lol
1
0
93
@sean_j_roberts
Sean Roberts
4 months
@B4s3d_4c1d @generalslug @dancow so you're saying this is evidence of human activity
0
1
89
@sean_j_roberts
Sean Roberts
2 months
@JaimeOrtega @t3dotgg Multi-Touch interfaces are pretty tough to beat when it comes pocket tech with a wide variety of uses
0
0
79
@sean_j_roberts
Sean Roberts
2 months
1
0
79
@sean_j_roberts
Sean Roberts
18 days
@skwee357 @stripe no users = no income = no taxes
1
0
77
@sean_j_roberts
Sean Roberts
1 year
@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?
8
2
66
@sean_j_roberts
Sean Roberts
10 months
@en_ligne_ @HNDaybreak @Ahmed_UTC2 @ggooooddddoogg @DegenFurry64 no but you don't understand the car brained city set the speed limit at 30 and thus driving 30 down a residential street where you can't see the sidewalks is perfectly safe
3
2
65
@sean_j_roberts
Sean Roberts
9 months
@AdamRackis it's Engagement Bait: The Framework
1
0
62
@sean_j_roberts
Sean Roberts
2 years
@BradTonoff @hkarthik I read that as don't take expensive trips, not necessarily don't take time off
1
0
61
@sean_j_roberts
Sean Roberts
7 months
Tweet media one
1
10
61
@sean_j_roberts
Sean Roberts
4 months
@timClicks This is your chance to work with the smartest and most talented software engineers in the world who will work 7 days a week for $80-120k
0
0
60
@sean_j_roberts
Sean Roberts
3 months
@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
2
1
56
@sean_j_roberts
Sean Roberts
11 months
@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.
3
0
56
@sean_j_roberts
Sean Roberts
4 months
@tekbog Don't forget keeping up with whatever new process voodoo flavor of the week management wants you to use
3
0
51
@sean_j_roberts
Sean Roberts
4 months
@jbrancha That's very cool but I'm absolutely shoving them all into an opaque commit that says `fixes`.
2
0
56
@sean_j_roberts
Sean Roberts
1 year
@t3dotgg Right in your wallet
Tweet media one
1
0
53
@sean_j_roberts
Sean Roberts
4 months
@BlackfootOrange @Duderichy depends on your definition of rich.
1
0
52
@sean_j_roberts
Sean Roberts
2 years
@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.
1
0
48
@sean_j_roberts
Sean Roberts
28 days
@_doddzilla @MinusPeach anyone who couldn't read the sarcasm in your tweet may not be ready for twitter anyway
0
0
52
@sean_j_roberts
Sean Roberts
2 months
@PJUllrich this is why I prefer languages with types and enums
0
0
52
@sean_j_roberts
Sean Roberts
11 months
@RaxKingIsDead when i bought lunch at the toronto zoo burger king for myself and my wife, that's when i knew we had made it
1
0
52
@sean_j_roberts
Sean Roberts
29 days
@jody_lecompte Name the company so we all know not to invest
1
0
48
@sean_j_roberts
Sean Roberts
4 months
@mscccc @roshanpateI what an odd coincidence
0
0
48
@sean_j_roberts
Sean Roberts
3 months
@rishmishra @chinesegon if you need to share physical space to tell if your devs are working or not your company is ngmi
1
1
48
@sean_j_roberts
Sean Roberts
4 months
@BlackfootOrange @Duderichy you can stop working and keep your house
1
0
47
@sean_j_roberts
Sean Roberts
1 year
@seaotta Is dropping math in high school finally going to have consequences for me as a web dev? ๐Ÿ˜ข
4
0
47
@sean_j_roberts
Sean Roberts
4 months
@bilbosfootcomb @deepimpactowl before enlightenment like, comment, subscribe. after englightenment like, comment, subscribe.
0
2
46
@sean_j_roberts
Sean Roberts
6 months
@AdamRackis Back in my day full stack development was just called development
4
1
42
@sean_j_roberts
Sean Roberts
3 months
@aarondfrancis @PlanetScale It's the truth! Just don't get hired by Bugatti or something or I'll be financially ruined. Ditto for Datadog.
2
0
44
@sean_j_roberts
Sean Roberts
9 months
@swlkr They're not using JSDoc either though.
1
0
42
@sean_j_roberts
Sean Roberts
1 year
@FredKSchott "You see Elaine, I'm the one who paid for the big query"
Tweet media one
0
0
44
@sean_j_roberts
Sean Roberts
7 months
Woohoo I'm officially a @remix_run contributor! (one line docs change)
Tweet media one
4
0
44
@sean_j_roberts
Sean Roberts
2 months
@housecor Missing database indexes
4
0
44
@sean_j_roberts
Sean Roberts
7 months
@sergiodxa @AdamRackis @remix_run Remix is like "what if we did the thing that you would expect"
1
3
43
@sean_j_roberts
Sean Roberts
1 year
@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.
1
1
40
@sean_j_roberts
Sean Roberts
4 months
I think mine is broken
Tweet media one
@FredKSchott
fks
4 months
Does your favorite JavaScript framework pass the new Core Web Vitals metrics on their own homepage? A thread:
Tweet media one
Tweet media two
Tweet media three
Tweet media four
68
89
1K
1
0
40
@sean_j_roberts
Sean Roberts
1 year
@Sorsfinn @MaxKriegerVG Reddit is the first bastion (is that a thing?) of the new internet. Old internet is independently run forums.
2
0
37
@sean_j_roberts
Sean Roberts
2 years
@t3dotgg I respect them for knowing what they're about though
Tweet media one
Tweet media two
3
0
37
@sean_j_roberts
Sean Roberts
1 month
@waq_r Yes because books will tell you things that you don't know you didn't know
3
1
38
@sean_j_roberts
Sean Roberts
9 months
@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.
2
1
37
@sean_j_roberts
Sean Roberts
23 days
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.
@taylorotwell
Taylor Otwell โ˜๏ธ ๐Ÿฆน
24 days
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.
17
35
470
6
0
36
@sean_j_roberts
Sean Roberts
2 months
@regisaberbache @levelsio the number of people not getting the joke here is extremely worrying
0
0
36
@sean_j_roberts
Sean Roberts
1 month
@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
1
1
36
@sean_j_roberts
Sean Roberts
6 months
@ken_wheeler Being Dinks: fine, normal Producing dink content: sad, extremely cursed
3
0
36
@sean_j_roberts
Sean Roberts
3 months
@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
4
0
35
@sean_j_roberts
Sean Roberts
9 months
@ThePrimeagen Every major religion is in agreement that the path to happiness and enlightenment is through the attainment of material wealth
1
1
34
@sean_j_roberts
Sean Roberts
26 days
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!
6
1
31
@sean_j_roberts
Sean Roberts
9 months
@swlkr You're spinning your wheels with all that Rust is why. Chasing correctness in your code when you could be chasing that paper.
2
3
28
@sean_j_roberts
Sean Roberts
10 months
1
0
27
@sean_j_roberts
Sean Roberts
1 year
Tweet media one
0
2
30
@sean_j_roberts
Sean Roberts
1 year
@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
1
0
29
@sean_j_roberts
Sean Roberts
11 months
@gillespiejames_ @tomjmaxwell @iamharaldur So we're agreed that it was endemic in the past. Can you tell me in what specific year it stopped being endemic?
1
0
29
@sean_j_roberts
Sean Roberts
1 year
@MorkSamuel But JSX isn't HTML, it's JSX
4
0
28
@sean_j_roberts
Sean Roberts
4 months
@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"
1
0
30
@sean_j_roberts
Sean Roberts
1 year
@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
0
2
28
@sean_j_roberts
Sean Roberts
11 months
0
0
28
@sean_j_roberts
Sean Roberts
10 months
@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.
1
1
25
@sean_j_roberts
Sean Roberts
10 months
0
0
24
@sean_j_roberts
Sean Roberts
3 months
@thomas_violence and it still shows ads in replies
0
1
25
@sean_j_roberts
Sean Roberts
4 months
@BlackfootOrange @Duderichy ok how about: you can stop working in your 30s or 40s and keep your house
1
0
25
@sean_j_roberts
Sean Roberts
2 months
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
5
0
26
@sean_j_roberts
Sean Roberts
4 months
@wesbos asdfasdf-v2-final-FINAL.png
4
0
26
@sean_j_roberts
Sean Roberts
2 months
Tweet media one
0
0
26
@sean_j_roberts
Sean Roberts
1 year
Tweet media one
5
0
25
@sean_j_roberts
Sean Roberts
1 year
@shaunnbarron I love a good ternary
1
0
23
@sean_j_roberts
Sean Roberts
9 months
@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
2
0
23
@sean_j_roberts
Sean Roberts
1 year
@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.
5
0
24
@sean_j_roberts
Sean Roberts
9 months
@ethanniser I don't get the appeal of this at all, why not just write Javascript for this?
4
0
24
@sean_j_roberts
Sean Roberts
1 year
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.
@IanColdwater
Ian Coldwater ๐Ÿ“ฆ๐Ÿ’ฅ
1 year
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
90
567
4K
3
0
24
@sean_j_roberts
Sean Roberts
3 months
@DrizzleORM and dynamo is just .txt files on S3, which itself is running on MediaTemple servers
1
0
23
@sean_j_roberts
Sean Roberts
2 years
@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.
0
1
22