00:00:00
okay flip I know you don't like to
00:00:01
actually edit anything but if you could
00:00:03
I I did a quote tweet that was maybe a
00:00:05
little brutal
00:00:07
I'm gonna go with an L take on this one
00:00:09
you gotta get that then we'll continue
00:00:10
from here okay maybe the quote tweet was
00:00:12
a little brutal I'll give it for you I
00:00:14
really don't like this take at all uh
00:00:17
because I mean this take can literally
00:00:18
this you could have made this exact same
00:00:20
take with react when react came out
00:00:23
right you could have made this take at
00:00:26
any point with any software ever that's
00:00:29
new right so why would anyone switch to
00:00:31
react when there is jQuery why would
00:00:34
anyone switch to jQuery when we already
00:00:36
have you know JavaScript integrating
00:00:39
with uh with the Dom why would you ever
00:00:42
need to do that and second off svelte
00:00:44
first off it's corporate backed whenever
00:00:46
something's corporate backed it just
00:00:47
means that there's a lot more stuff to
00:00:49
it right it means that there's a lot of
00:00:51
people that are like that are putting in
00:00:52
serious money there's multiple employees
00:00:55
releasing like a ton of changes they're
00:00:58
absolutely murdering it to say that
00:01:00
react is the only industry standard is
00:01:02
just out of this world right like the
00:01:06
Centric view that people have where it's
00:01:08
just like there's only one world that
00:01:09
exists and that world is react there is
00:01:12
no other world there will never be any
00:01:13
other world no I don't believe that and
00:01:16
yeah I feel bad for flutter
00:01:18
I mean it sucks you know flutter flutter
00:01:22
is kind of sucky but here's the deal I
00:01:23
want you to take something right here
00:01:25
from this post which I do feel bad let's
00:01:27
read it and then we're going to take
00:01:28
something uh from this I have worked
00:01:29
professionally in flutter for three
00:01:30
years now the company I worked for
00:01:32
recently laid me off because the
00:01:33
difficult securing the next round of
00:01:34
investment and I'm in the market for a
00:01:36
job and and the major the majority of my
00:01:39
recent experience is in flutter in my
00:01:41
country Canada I am finding basically
00:01:42
zero opportunities One hiring hiring
00:01:45
manager said it's hard to find a flutter
00:01:47
uh flutter developers I'm observing it
00:01:49
is nearly impossible to find flutter
00:01:50
positions so it's almost like no one at
00:01:52
all is using flutter I'm a bit uh let's
00:01:54
see I have a feeling that by the end of
00:01:55
2024 flutter might be completely an
00:01:57
afterthought Okay so
00:02:00
I want to throw this out here
00:02:02
and I'm going to mean this in the most
00:02:03
sincere and genuine way
00:02:06
don't be a react Dev don't be a flutter
00:02:11
Dev don't be a one-trick Andy I mean
00:02:15
this in the most sincere way learn
00:02:19
things understand how a UI Works build
00:02:22
with multiple different perspectives so
00:02:25
such that when react inevitably dies as
00:02:29
the Roman Empire died as everything
00:02:31
eventually dies
00:02:33
you can just move on you can adapt you
00:02:35
can go and do something so easy because
00:02:37
you're like oh yeah yeah I'm vaguely I
00:02:39
you know I've done a lot of UI work
00:02:41
right you know how to say things yeah
00:02:42
I've built users experience I know how
00:02:44
these all these things work and yeah I'm
00:02:45
pretty good with react I've used a lot
00:02:47
of react but I've been using flutter
00:02:49
professionally but I really understand
00:02:50
these things it's just so wild this idea
00:02:53
that you are just simply you are a
00:02:55
representation of the framework you use
00:02:57
if you like using svelt because you find
00:02:59
it much better then use just use felt
00:03:03
right like why what why why why does it
00:03:07
matter here's the thing though it was
00:03:08
felt inevitably dies like everything
00:03:10
eventually will including the the heat
00:03:12
death of our universe right it doesn't
00:03:15
really matter no it doesn't matter
00:03:17
because at the end of the day you can
00:03:19
still deliver a great message about how
00:03:21
you understand how the world Works how
00:03:23
servers work you can be able to answer
00:03:25
any technical questions and then guess
00:03:27
what if they're like okay but what about
00:03:29
this in react you could say hey I'm not
00:03:31
as familiar with react but I think it's
00:03:34
something like use ref right is use ref
00:03:36
does this work and they're like yeah
00:03:37
this works that way okay this is how I
00:03:39
do right you have enough experience to
00:03:40
be able to talk about it okay I'm not I
00:03:43
don't even like react and look at me I
00:03:45
know about use ref okay I know about use
00:03:47
memo okay I don't want to know about
00:03:49
them I don't like them but guess what I
00:03:52
still learn about it a little bit right
00:03:54
and so I can answer any of these dumb
00:03:56
questions just in case I need to answer
00:03:58
them I'm not going to be great at it but
00:04:00
I know a lot about it right because the
00:04:02
bigger thing is that I studied the
00:04:03
underlying things please don't be a
00:04:08
frameworker this should not exist this
00:04:11
entire tweet should not exist it's not
00:04:13
people's livelihood it's not a stupid
00:04:15
game guess what it's what you're
00:04:17
interested in and it's what makes you
00:04:19
employable becoming a generalist
00:04:21
foundation and a specific master in one
00:04:24
area will do nothing but help you become
00:04:27
a generalist first before you become a
00:04:30
master and the problem is is that
00:04:32
everybody right now is just like reacts
00:04:34
the standard we use react and so the
00:04:36
only thing you are is a react Dev
00:04:38
because that's all you know your
00:04:40
foundation is react your Mastery is
00:04:42
react you don't know anything but react
00:04:45
from the tippity top to the Bippity
00:04:47
bottom and what happens when that
00:04:49
happens
00:04:51
you're very unemployable okay it makes
00:04:54
it super hard to hire you because I
00:04:56
don't want to hire a react Andy in fact
00:04:57
one of the largest problems I have when
00:04:59
I was looking for some people to help me
00:05:02
uh with some of the tools we're building
00:05:04
at Netflix I could it was so hard to
00:05:06
find anyone that said they knew
00:05:08
JavaScript and did years of JavaScript
00:05:10
that didn't just simply that they
00:05:12
weren't react andies I was like okay
00:05:13
tell me about this in JavaScript well
00:05:15
actually uh so in reacting I'm like no
00:05:17
no tell me about this in JavaScript how
00:05:19
does this work uh well I I just use
00:05:22
you know the thing is is that you use
00:05:25
Redux and I'm like no just
00:05:27
build an async queue can you do that for
00:05:31
me like can you use JavaScript just
00:05:33
JavaScript it's like 15 lines write me
00:05:36
15 lines right now and the the like very
00:05:39
few people could sorry I feel very
00:05:41
strongly about this because like this
00:05:43
tweet is the antithesis or what I think
00:05:46
is killing or making engineering so hard
00:05:48
it's what I truly think is making this
00:05:50
this the two level uh engineering which
00:05:52
is Engineers who went and learned the
00:05:55
foundation built the generalist and is
00:05:56
starting to specialize versus the
00:05:58
engineers who just specialize and have
00:06:00
no foundation and so like there's like
00:06:03
these two class of people
00:06:04
react Andy or generalist Andy I would
00:06:08
rather be a generalist Andy
00:06:10
how to sort an array in jQuery how to do
00:06:13
math in jQuery well there's actually the
00:06:15
ad plug-in did you know that uh what's
00:06:17
async you know what async is uh okay
00:06:20
well I know you said something I did
00:06:21
actually want to read this we're going
00:06:23
to pull it up come on oh camel my camel
00:06:25
I appreciate most of your messages most
00:06:27
of them Prime gen one thought here when
00:06:28
I was a full-time back-end guy and hated
00:06:31
front end but learned reacts felt and
00:06:32
leptos and other front-end framers
00:06:34
because it gives me a perspective I even
00:06:35
contributed a bunch to flutter slash
00:06:37
leptos OSS project yep uh it has both
00:06:41
for some reason look at that I once
00:06:44
failed an interview because I said I
00:06:45
know JS and they asked me to implement
00:06:47
async cues and I was stuck no wait wait
00:06:50
did you interview did I interview you
00:06:51
wait hold on did I interview you are you
00:06:55
saying that I interviewed you
00:06:57
there's a chance here I'm just saying
00:06:59
there's a chance
00:07:01
hate Watcher oh my goodness what do they
00:07:03
call hate Watchers
00:07:05
what I just heard the term this morning
00:07:07
there's like so what's what's the term
00:07:08
for hate Watchers I know one of you I
00:07:10
know one of y'all been watching uh
00:07:12
aunties yeah let's go I didn't realize I
00:07:15
got some aunties in the chat no yeah
00:07:18
let's go I got myself an auntie uh
00:07:21
appreciate that uh I deal bait watching
00:07:25
okay go away baitan uh anyways really
00:07:29
genuinely appreciate this I I by the way
00:07:32
I want to make a clear don't dunk on
00:07:34
Adam okay
00:07:35
dunk on a concept that's fine you can
00:07:38
say hey I think you're totally wrong I
00:07:40
think that's cool I think he will think
00:07:42
that's totally cool what you can't do is
00:07:43
be like Adam you're an idiot if you do
00:07:45
that you're not helping the conversation
00:07:46
you don't change anyone's mind in fact
00:07:48
the only thing you do when you talk like
00:07:50
that on the Internet is uh I did not
00:07:52
call him an idiot I said this is a
00:07:54
terrible take this is an L take L take
00:07:56
is commenting on the take not the person
00:07:59
I'll take I'll take is totally about the
00:08:04
take the take is bad I do not like it I
00:08:06
will never support that take but the
00:08:08
real talk is that you don't want people
00:08:10
stuck thinking because then people go
00:08:12
with the with the what's it called they
00:08:14
go with the idea of defending the person
00:08:16
as opposed to the idea there's no way of
00:08:18
saying I'll take well what else is it I
00:08:21
I thought it was about to take TJ wait
00:08:23
time out are you telling me L take is
00:08:25
about dunking on a person and not the
00:08:27
take because it really needs to get
00:08:29
fixed up then okay I didn't say l person
00:08:31
it's a it's a it's an L take because the
00:08:33
take is bad the name
00:08:36
is the prime machine