Robbie Wagner Profile Banner
Robbie Wagner Profile
Robbie Wagner

@RobbieTheWagner

Followers
7,526
Following
414
Media
130
Statuses
2,586

👋 I'm Robbie Wagner. Currently slinging JavaScript for Amazon. Previously slung JS for Netflix and Apple. Host of @whiskeywebfm . CS @VT 2013

Great Falls, VA
Joined September 2008
Don't wanna be here? Send us removal request.
Explore trending content on Musk Viewer
@RobbieTheWagner
Robbie Wagner
1 year
React was a mistake
142
40
531
@RobbieTheWagner
Robbie Wagner
7 months
@thymikee I would argue the opposite. If a small package exists that does what you want, a senior knows to use it and save their brain power for bigger problems.
36
2
368
@RobbieTheWagner
Robbie Wagner
2 years
@Madisonkanna 100%! The interview process is broken. At no point in any developer’s day to day work do they need to recall an algorithm from memory and perfectly execute it in 30 minutes, with no googling, and while people watch and judge you.
8
24
299
@RobbieTheWagner
Robbie Wagner
1 year
Say something nice about this
Tweet media one
153
9
236
@RobbieTheWagner
Robbie Wagner
9 months
@dhh I’m glad to hear this. I think Rails got a lot of things right and honestly the reason people don’t like it is it’s too easy to use and they want pain and over engineering just to feel smart. Excited to see what the future holds!
14
12
185
@RobbieTheWagner
Robbie Wagner
5 months
What’s stopping you from living in South Dakota?
Tweet media one
134
0
167
@RobbieTheWagner
Robbie Wagner
2 years
@dmokafa Most higher-ups in companies force dev teams to ship features quickly because they don’t understand how badly the mountain of tech debt is going to crush them later.
3
4
78
@RobbieTheWagner
Robbie Wagner
2 years
My top 5 developer tools for 2023: 1. Arc by @browsercompany 2. Warp @warpdotdev 3. Zed @zeddotdev 4. Github Desktop @GitHubDesktop 5. Fig @fig Read more here: #webdev #devtools
5
6
63
@RobbieTheWagner
Robbie Wagner
9 months
@DyslecixDev Sounds like better communication is needed. TypeScript is great, but could probably be converted in smaller chunks.
3
0
56
@RobbieTheWagner
Robbie Wagner
7 months
@samcraigjohnson @thymikee Hard disagree with your hard disagree. I’ve seen so many companies think they are smarter than OSS maintainers and spend 2-3 years making a bespoke framework, then delete the whole thing and start the process over because it sucks. Focus on your unique business logic.
5
1
54
@RobbieTheWagner
Robbie Wagner
1 year
@moshhamedani Clean code is hard to define. It has to have good variable names, easy to follow logical flow, and be self documenting, but there are plenty of variations on what could be considered clean.
0
1
42
@RobbieTheWagner
Robbie Wagner
1 year
Sleep for 6 hours. Work for 8 hours. That’s only 12 hours out of 24. You still have another 18 hours to: - Build your side project - Take cold showers - Run a marathon Time is not the issue.
3
9
40
@RobbieTheWagner
Robbie Wagner
5 months
React hooks were a mistake
25
1
43
@RobbieTheWagner
Robbie Wagner
1 year
@trunarla This is how I do it:
Tweet media one
5
0
39
@RobbieTheWagner
Robbie Wagner
1 year
@devagrawal09 It set everyone up for failure. Hooks are a huge mess, JSX is unreadable, and it’s just not a good choice for building apps. People make it too complex and bring tons of deps and try to roll their own frameworks.
11
1
39
@RobbieTheWagner
Robbie Wagner
3 years
Has anyone found a way to get @coinbase and @CoinbaseSupport to respond to them? I have emailed many times, tweeted many times, messaged many times, and they will not respond to me. It seems I am out of options other than to get a lawyer involved.
28
7
37
@RobbieTheWagner
Robbie Wagner
1 year
Finally submitted #EmberJS Inspector to the App Store, so we can hopefully debug Ember apps in Safari officially very soon 🔥
Tweet media one
1
3
38
@RobbieTheWagner
Robbie Wagner
1 year
Did you know that TypeScript's 'Omit' utility type allows you to extend interfaces but override just certain properties? Pretty cool!
Tweet media one
5
4
36
@RobbieTheWagner
Robbie Wagner
9 months
And they say Tailwind looks messy, big oof
Tweet media one
10
1
34
@RobbieTheWagner
Robbie Wagner
2 years
@billprady @krassenstein Everyone mentions school as a big excuse for still doing this super dumb time switching. Just switch the times of school twice a year then, not the time for EVERYONE.
3
0
33
@RobbieTheWagner
Robbie Wagner
7 months
Did you know you can make accordions with just HTML now? 🤯 For more info, check out
Tweet media one
5
3
31
@RobbieTheWagner
Robbie Wagner
7 months
@JosuGoi1 @thymikee This specific package isn’t maybe the best example, but if you are using maintained stuff it’s far better than rolling your own.
8
1
32
@RobbieTheWagner
Robbie Wagner
1 year
Why does the iPhone preorder never happen on time? Shouldn’t it just automatically go live at the time they say it will?
Tweet media one
3
3
31
@RobbieTheWagner
Robbie Wagner
1 year
@TejasKumar_ To be clear, I agree the work they put in on DOM diffing helped move everyone forward and I am not trying to devalue that. Having dedicated over a decade of my life to working on many open source efforts, I am well aware that it is a thankless job. I am not saying the
8
0
29
@RobbieTheWagner
Robbie Wagner
1 year
Using ‘any’ is the TypeScript equivalent of skipping leg day.
1
2
25
@RobbieTheWagner
Robbie Wagner
2 years
HTML is a programming language.
10
2
26
@RobbieTheWagner
Robbie Wagner
1 year
Am I the only one who learned embarrassingly late in life that the symbols on power switches are actually binary 1 and 0? 🤯
Tweet media one
12
1
23
@RobbieTheWagner
Robbie Wagner
7 months
@CharlesWthe3rd It was so different than JS that it required a ton of ramp up time and context switching. TS got this right by being a superset of JS and letting you use as much or as little as you want.
1
0
24
@RobbieTheWagner
Robbie Wagner
6 months
When you use vanilla CSS and try to search for all the times you wrote ‘display: flex’.
@PatrickJS__
PatrickJS
6 months
When you master @tailwindcss and need to read your index.html files
Tweet media one
2
2
56
4
1
24
@RobbieTheWagner
Robbie Wagner
2 years
@ThePrimeagen People just need to ship code. Skip the infinite meetings and ceremony in favor of mobbing with some devs and designers and you’ll end up with a better result.
0
0
22
@RobbieTheWagner
Robbie Wagner
1 year
Do you use TypeScript or are you wrong?
9
1
18
@RobbieTheWagner
Robbie Wagner
1 year
@triskweline JS thought leadership also says classes and OOP are bad and forces hooks and functional components on developers. Most of what they recommend is actually really bad and overly complex.
2
0
21
@RobbieTheWagner
Robbie Wagner
1 year
@winslow_tech The only thing React is good at is being popular.
1
1
19
@RobbieTheWagner
Robbie Wagner
2 years
Tailwind, TypeScript, and Tacos ❤️
3
0
18
@RobbieTheWagner
Robbie Wagner
1 year
@AdemoyeJohn The opposite is also true. A lot of boot camps jump in to JavaScript and skip HTML fundamentals, which also sets you up for failure as a web developer. You need all three: HTML, CSS, and JavaScript.
0
0
21
@RobbieTheWagner
Robbie Wagner
1 year
@ben__weddle I mean React does suck 😝
2
0
21
@RobbieTheWagner
Robbie Wagner
7 months
Am I a senior engineer now?
Tweet media one
9
0
20
@RobbieTheWagner
Robbie Wagner
1 year
Rate my setup 🥃
Tweet media one
6
1
17
@RobbieTheWagner
Robbie Wagner
7 months
Almost time for the inaugural @ThePrimeagen x @theprimebarrel x @whiskeywebfm barrel pick. Stoked for this one!
Tweet media one
2
1
18
@RobbieTheWagner
Robbie Wagner
2 years
@ZoeSchiffer Forcing people to return to the office is so bad for everyone. Why does every company seem to think this is a good idea?
11
1
19
@RobbieTheWagner
Robbie Wagner
1 year
Rate my setup
Tweet media one
7
0
18
@RobbieTheWagner
Robbie Wagner
1 year
To everyone looking for ways to find even numbers in JavaScript, it's super easy! This is how I do it:
Tweet media one
2
1
19
@RobbieTheWagner
Robbie Wagner
7 months
@MagicznySzymek @JosuGoi1 @thymikee False. You’re not smarter than teams of smart people who have released great OSS.
4
0
17
@RobbieTheWagner
Robbie Wagner
2 years
Some people say I am hooked on web development, but I don’t React.
1
1
17
@RobbieTheWagner
Robbie Wagner
2 years
@psstella @krassenstein Why not just change the time of school instead of changing the time of the entire country?
1
0
17
@RobbieTheWagner
Robbie Wagner
1 year
Companies that don’t warn you before something auto renews suck. Is it really worth the extra couple dollars to trick people into forgetting to cancel and make them hate your company?
3
1
15
@RobbieTheWagner
Robbie Wagner
1 year
You should never build your own date or time picker. All browsers have built in native inputs for date and time now. Don’t fight HTML!
3
0
13
@RobbieTheWagner
Robbie Wagner
1 year
I’ve been working with JavaScript for 12+ years now and learned one trick that will improve your developer experience 10x in every app you work on. Not everyone knows about this simple way to make your code cleaner and more maintainable almost effortlessly. Want to know what it
3
0
16
@RobbieTheWagner
Robbie Wagner
5 months
EmberJS’s tracked properties are a way better mental model than React hooks.
1
0
16
@RobbieTheWagner
Robbie Wagner
5 months
@jamonholmgren I don’t understand why people would want no semicolons. It’s just like punctuation in a normal sentence. I love brackets and semicolons ❤️
2
0
16
@RobbieTheWagner
Robbie Wagner
1 year
Why did the JavaScript developer not have any clothes? They only had a single thread.
2
0
15
@RobbieTheWagner
Robbie Wagner
2 years
Ready to record an episode of Whiskey Web and Whatnot with the CEO of HTML himself, @FredKSchott ! 🚀
Tweet media one
0
0
16
@RobbieTheWagner
Robbie Wagner
2 years
@rauchg Prettier was one for me. I really liked my personal code style, but prettier is a game changer. No more debating style for teams.
1
0
16
@RobbieTheWagner
Robbie Wagner
1 year
Full stack devs were a mistake
6
1
14
@RobbieTheWagner
Robbie Wagner
1 year
Why did the JavaScript developer need to take sleeping pills? He just couldn’t get REST.
3
2
13
@RobbieTheWagner
Robbie Wagner
1 year
@jarredsumner Just bundle Tailwind with it and people will come out of the woodwork 😂
1
0
13
@RobbieTheWagner
Robbie Wagner
9 months
Took me 0 hours to ignore everything React and use a battle tested framework with good DX instead.
@BHolmesDev
Ben Holmes
9 months
Took me 30 hours of research, a Dan Abramov costream, and 3 hours practice to make an “RSCs from scratch” video. And I still don’t understand server actions 🥴
13
8
368
1
1
11
@RobbieTheWagner
Robbie Wagner
1 year
If you’re not using Tailwind you are probably a jr dev
7
0
13
@RobbieTheWagner
Robbie Wagner
2 years
@byetimmy @Madisonkanna For sure! Also, why would you expect the algorithm I come up with and use in 30 minutes to be more efficient than using a battle tested open source implementation? Unless your employees are unicorns, someone has probably already implemented an optimal solution.
0
0
13
@RobbieTheWagner
Robbie Wagner
6 months
React is the best JavaScript framework
3
1
14
@RobbieTheWagner
Robbie Wagner
2 years
Preston is part of a select few individuals helping push #EmberJS forward with a ton of really cool stuff. I can personally vouch for how helpful and dedicated he is. Someone hire this man!
@nullvoxpopuli
NullVoxPopuli
2 years
Today I was let go from @CrowdStrike because I was standing up for people too afraid to speak up. If you have any #EmberJS jobs where you're interested in moving to Glint / gjs/gts (Basically Polaris before it's out), lemme know
16
40
137
0
2
12
@RobbieTheWagner
Robbie Wagner
2 years
@wycats Is it because you’re running a Linux subsystem?
0
1
13
@RobbieTheWagner
Robbie Wagner
1 year
@jamesqquick It’s the predecessor to billion.js.
0
0
13
@RobbieTheWagner
Robbie Wagner
2 years
I heard the M2 MacBook Pro does not support CSS, only Tailwind.
0
0
13
@RobbieTheWagner
Robbie Wagner
1 year
real software engineers don’t use monitors
@KevinNaughtonJr
Kevin Naughton Jr.
1 year
real software engineers don't use IDEs
586
129
2K
1
1
12
@RobbieTheWagner
Robbie Wagner
7 months
just wanted to share this how many times all the haters told me that EmberJS is dead and I should use React fast forward and ive slung Ember for Apple, Amazon, and Netflix and can code circles around React Andys
@ThePrimeagen
ThePrimeagen
7 months
just wanted to share this how many times all the haters told me that i can't read, i have to much dyslexia, and that my voice sucks fast forward and im out here misreading articles to hundreds of thousands of people a day
44
17
913
1
1
12
@RobbieTheWagner
Robbie Wagner
5 months
@thdxr I do it to avoid caffeine on the plane and it’s something I usually don’t have at home.
0
0
12
@RobbieTheWagner
Robbie Wagner
1 year
Who out there is using PHP?
4
0
11
@RobbieTheWagner
Robbie Wagner
1 year
I’m almost 33 and I cooked fish for the first time in my life today. Turned out pretty okay! 🐠
Tweet media one
2
0
11
@RobbieTheWagner
Robbie Wagner
2 years
When I hear people arguing over using functional components, I think to myself wow some people have no class.
3
1
12
@RobbieTheWagner
Robbie Wagner
5 years
I'm pleased to announce that I have been approved for the GitHub sponsors program! If you or your company use any of my open source projects, please consider sponsoring me. @github will match your contributions! #opensource #javascript #github #emberjs
1
5
11
@RobbieTheWagner
Robbie Wagner
6 months
Tailwind is better than vanilla CSS
@elonmusk
Elon Musk
6 months
Any accounts doing engagement farming will be suspended and traced to source
43K
35K
311K
1
0
11
@RobbieTheWagner
Robbie Wagner
2 years
PRs should ALWAYS be squashed to one commit when merged.
3
0
12
@RobbieTheWagner
Robbie Wagner
9 months
@t3dotgg Ember has the best DX of any framework out there. Want to put your money where your mouth is? I can make any app in Ember in half the time you can make it in another framework.
2
1
12
@RobbieTheWagner
Robbie Wagner
11 months
If React is a framework created by Meta, and Next.js is a meta framework built on top of it, does that make it a meta meta framework? 🤔
8
1
11
@RobbieTheWagner
Robbie Wagner
2 years
I genuinely don’t understand why so many people hate Tailwind
4
0
11
@RobbieTheWagner
Robbie Wagner
9 months
I grew up on these streets
Tweet media one
@malware_yml
Mal
9 months
i grew up on these streets
Tweet media one
9
0
40
2
0
11
@RobbieTheWagner
Robbie Wagner
5 months
Not ready for real life today after @ReactMiamiConf . It definitely had a vibe that is hard to put into words, but @MichelleBakels did a phenomenal job and I’ll definitely be going back.
3
2
11
@RobbieTheWagner
Robbie Wagner
6 months
Lmao paywalls
1
0
12
@RobbieTheWagner
Robbie Wagner
1 year
Someone contributed a lot this Halloween
Tweet media one
1
0
9
@RobbieTheWagner
Robbie Wagner
1 year
@BHolmesDev @astrodotbuild Astro got meta frameworks right
0
0
11
@RobbieTheWagner
Robbie Wagner
9 months
name a film you’ve seen more than seven times with just a gif
@themarcba
Marc Backes
9 months
name a film you’ve seen more than seven times with just a gif
63
1
62
5
0
10
@RobbieTheWagner
Robbie Wagner
2 years
I like Tailwind
3
0
11
@RobbieTheWagner
Robbie Wagner
2 years
Why did the developer quit his job? He didn’t get arrays.
0
0
11
@RobbieTheWagner
Robbie Wagner
2 years
Web development is exploding in both demand and popularity and new people start learning JavaScript every day. However, the fundamentals are often skipped, in favor of learning React immediately. These are the top 5 things I think web devs should do to be successful 👇
1
1
11
@RobbieTheWagner
Robbie Wagner
1 year
useEmber is my favorite react hook
@developedbyed
Dev Ed
1 year
useSvelte is my favourite react hook
23
34
422
0
1
10
@RobbieTheWagner
Robbie Wagner
1 year
Honest question, with everything in JavaScript frameworks moving to server side rendering and directly doing SQL queries, why wouldn’t we just all use PHP?
7
0
11
@RobbieTheWagner
Robbie Wagner
11 months
Double Whiskey Web and Whatnot recordings slated for this afternoon. Wish my liver luck! 😅
Tweet media one
2
0
10
@RobbieTheWagner
Robbie Wagner
1 year
As a developer do you use console.log or debugger more often?
5
1
8
@RobbieTheWagner
Robbie Wagner
9 months
“While technically impressive and undoubtedly pushing the limits and boundaries of what a single-threaded UI API can do, these new concepts have had very little impact on what I do day to day to deliver value to my users (other than making it more complex to
@tannerlinsley
Tanner Linsley
9 months
You inspired me, @cassidoo . Since hooks and the early conception of the suspense API, I have personally felt that React has been obsessed with just a handful of concepts. While technically impressive and undoubtedly pushing the limits and boundaries of what a single-threaded UI
51
97
1K
0
1
10
@RobbieTheWagner
Robbie Wagner
10 months
Announcing my new side hustle, on demand brain surgery 🧠
@trunarla
˗ˏˋmewtru´ˎ˗
10 months
Why do we expect software engineers to have side projects to get jobs? I don't see these surgeons going around doing brain surgery in their free time
325
627
6K
1
0
10
@RobbieTheWagner
Robbie Wagner
10 months
I am pleased to announce that this whiskey by @sweetenscovesp1 is the best bourbon I have ever tried that is not finished in some other kind of barrels. Excellent work 🥃
Tweet media one
2
0
10
@RobbieTheWagner
Robbie Wagner
2 years
@mscccc But I thought JS devs hated ‘class’? 😝
1
0
9
@RobbieTheWagner
Robbie Wagner
11 months
@thdxr Their app I think was one of the first to look REALLY good. Others have now gotten better, but even with good design, it doesn’t mean the tech is super solid.
1
0
10
@RobbieTheWagner
Robbie Wagner
2 years
Top web app frameworks for 2023: 1. HTML 2. CSS 3. Astro @astrodotbuild 4. Svelte @sveltejs 5. SolidJS @solid_js
0
0
8
@RobbieTheWagner
Robbie Wagner
10 months
Everyone works a lot these days and we celebrate being a workaholic and grinding way too much. This holiday season, remember to give yourself a break. Every day doesn’t have to be the most productive day ever ❤️
0
0
10
@RobbieTheWagner
Robbie Wagner
11 months
@thdxr Tailwind stagnated the ecosystem by being the one and only thing anyone needs for CSS for the rest of time. No need for more iteration when they have it solved.
0
1
9
@RobbieTheWagner
Robbie Wagner
7 months
Just call me GitHub with all these PRs
Tweet media one
1
0
9
@RobbieTheWagner
Robbie Wagner
10 months
@housecor Classes are 100x better than functional components and hooks in terms of DX
3
0
9