· 34:58
CJ: Welcome to Build and Learn.
My name is CJ.
Colin: And I'm Colin, and today
we are talking about the new
HackerRank report for 2023.
CJ: Before we get into that, we wanted
to just talk about, I mean, you and
I both want to build eventually some
sort of like side hustle income and
it sounds like you heard a really
inspiring episode of a podcast.
I need to catch up on that
that Art of Product episode.
But yeah.
So who was on it and what
were they talking about?
Colin: Yeah, so this is
Art of Product episode 218.
It was Ben Orenstein talking to Adam
Wathan of Tailwind and many, many
other things, but you know, I think
both of us have done this for a while.
I used to listen to Founders Quest from
HoneyBadger and I listened to Build
Your SaaS and Art of Product where
you know, Ben and and also Derrick
and I think Derrick might come back to
the show at some point, but you know,
they've been building in the open and
with Build Your SaaS, they were building
Transistor in the open, which is what
we use for podcast hosting and you know,
they're doing really well and it's just
kind of cool to listen back to it and.
I've always had this
desire to build something.
And I think we talked about in the
last few episodes ago about going
to the Rails SaaS conference, which
I didn't end up going to after all.
But like, just being in that world, you
know, you see other people building things
on top of the tools that we use every day.
And I actually think this will be a
good segue into what we talk about
later today, which is that the demand
for these skills is not going away.
There's only more people looking to do it.
But in that episode, they really just
get into like, what does it take to build
like a developer education or developer
content business whether that's through
something like a course or you know,
courses, books, YouTube and I think it
probably won't surprise you or anyone
listening that it takes a long time for
that quote unquote, overnight success.
CJ: Mm-hmm.
Yeah, it's funny you mentioned that cuz,
so Peter Levels it's like levels.Io,
he's built a whole bunch of stuff.
Famous for the remote.
Okay.
Or like the, the nomad list.
Colin: Mm-hmm.
CJ: Stuff.
And recently he's been working
on a bunch of like AI tools.
So like the, I think the
first one was interior ai.
And now he has like all these, like you
can upload images of your, of yourself,
and then it'll build avatars for you
in like all these different genres.
And he made like insane revenue.
Basically in like 72
hours of launching this.
And a lot of people talk about
how like, okay, you know,
that's an overnight success.
But then he posted today, he
posted a screenshot of GitHub and
his GitHub squares are just rock
solid for like the entire year.
And this is like his 10th
year on his get up history.
So it's like, okay.
He's successful and all these people are
kind of like, whatever, not yeah, they're,
they're looking up to him and saying
like, oh yeah, you're lucky or whatever.
But the reality is that he, you
know, created that luck by just
taking so many swings and, you know,
just going up to bat so many times.
Colin: Yeah, you, I mean, we talked about
this in some other episodes too, but it's
the reps that you're putting in, right?
It's it like doing it once, like
working on a project in a, in
a weekend and then throwing it
away is not gonna get you there.
Adam Wathan was talking a lot about
how, like when they dropped their
Refactoring UI book, it was after years of
creating very useful free tweets, right?
Like, how to do this thing in CSS.
Right.
And it's similar to like what we
talked about in the content creation
episode where you've been putting out
these like very specific little like,
you know, nuggets of information on
Ruby, like what does this command do?
What does this, you know, how
do you use this class method?
Things like that.
But it was like laying that
groundwork and not expecting anything
in return for a very long time.
Just building that audience.
And he wasn't necessarily building an
audience just to like, be like, all
right, it's time to settle to my audience.
You know, he's doing it because he
truly loves what he is working on.
And he just like, this is exciting
and I wanna share it with people.
And then other people are
like, oh, I didn't know that.
You know, you could do that in
css, or that making something
look nice in HTML could be done.
You know?
So simply
CJ: Right.
And I mean, if we need any sort of
metrics around success, I think today or
yesterday, tailwind crossed, bootstrap
in terms of like N P M downloads.
So it is like now like the number
one CSS framework or whatever.
Colin: That's very interesting
cuz we're gonna talk a lot about
trends in languages and stuff today.
But when I was trying to think
back, there's a lot of we'll just
say that right now, this is being
recorded in November of 2022.
There's a lot of tumultuous activity
going on with Twitter right now,
and I think back to the fact that
like people were trying to ask like
what innovations Twitter has done.
And I think back to the early
days of Twitter where people were.
Again, throwing things out
there to see what sticks and
bootstrap came from Twitter.
Like, which is awesome.
And like for a long time every
website looked like that.
And now you're getting everyone kind
of moving over to Tailwind and the
kind of old guard is changing over into
Tailwind, but like, I mean, if you've
built something like Tailwind, you're
gonna have a very loyal following
that you can continue to build
products for, which is great for Adam.
And and I'm blanking
on his partner's name.
Steve Shoger.
That's right.
CJ: Yeah, I like just, I'm
rebuilding my personal site.
It's like almost ready to go.
And I'm using Tailwind and I'm realizing
that I'm actually like learning CSS
too through Tailwind because I, I
mean, anytime you wanna tweak anything
that doesn't fit directly, I, so I,
I use a lot of, like, the components
directly from Tailwind UI the like
Colin: Which is another product.
Yeah.
Another.
CJ: Well, honestly, like, before
Tailwind UI came out, I was like,
oh man, that's, I would probably
never pay for Bootstrap, right.
Colin: Right.
CJ: Tailwind UI comes out, it's all these
beautiful components that are pre-built
for you that you just copy and paste.
And it's a no-brainer for me who
is like a person that doesn't want
to think too much about design.
But yeah, for this personal site,
there was a few things that I wanted
to customize and tweak, and there
wasn't perfect components in there.
And I was like, oh my God, in my
accidentally like learning CSS right now.
Like, okay, here's how you do,
like, you know, nested grids
and like, you know, sizing.
Colin: That's like the
deep end of CSS too.
I feel like how we used to
learn and teach c s s and design
was very different than today.
Like most people start with
tailwind and go backwards, unlearn
c s s versus, you know, we both
kind of grew up with c s s and.
As it evolved and things like css,
zengarden, and all these different sites
where it was like the whole idea was that
you should be able to replace the style
sheet and completely change the page.
Like that does not exist today
with components and you know, style
components and things like that.
Everything's so tightly styled, but again,
it allows you to drop that component
in from Tailwind ui, which is great.
CJ: Mm.
Colin: I have paid for
bootstrap themes over time.
I guess they kind of came with components.
It was always pretty painful to figure
out where, you know, gonna start at
this tag and take this until this
tag and go copy and paste it and
hope it looks fine in the other site.
I think a lot of WordPress
sites were built that way too.
But yeah, I think, I think it's cool.
I think you've dipped your toe in like
personally creating a lot of content
on YouTube and things like that, but
I think it'll be cool to, for us to
think about what kinds of products we
can both, or not even products, but
like courses or experiences that we
can kind of build that, you know, might
generate some side income or continue to
develop ourselves as developers as well.
Can you give us a quick overview of what
Hacker Rank is and how companies use it?
CJ: Yeah.
I think a good way to explain it might
be that it is sort of like a filter.
For candidates that want
to work at a company.
So as part of you know, the interview
or candidate process, a company might
have several different, like algorithmic
or coding challenges where you have.
You have to like write some code
and submit your answer to a problem
through the hacker rank interface.
And then, you know how, like how
fast the code runs and if you
pass all the tests and like, did
you meet all of their standards?
They're looking for sort of you
know, signal on all of those
different things to see if you pass
their rubric in order to move on.
And Maybe an onsite or go on to
more serious interviews where the
company might make more investments.
So it's kind of like a scalable
way to filter people out.
Another one is like leet code, where
a bunch of people just, I mean it's,
there's these websites where you can go
and just do a bunch of algorithmic solve
problems basically and submit your code
to try to, you know, I dunno, reverse a
linked list, for instance, or, you know
find the bug in this c plus plus program.
Colin: Before we jump into, and I think
the reason why we brought this up is that
we saw that Ruby specifically was falling
on their results, and so you had flagged
us on Twitter and we said, let, let's talk
about it a little bit more on the show.
So before we get into that, I
want to set their methodology.
So basically we're gonna talk about like
what they see as the top demand and the
top preference for software languages.
On the employer demand side,
they're basically looking at
hacker rank assessment tests, where
specific languages were required
or specific library questions.
And then on the supply side,
they basically ask people who
are taking the tests, like what
their proficiency and preferences.
So like you might say like, yeah, this
test is in Java, but I prefer to write
it Python or go, or whatever that might.
that's kind of just the methodology.
They did some industry level trends
as well which we can talk about.
But they, so they were kind of
looking at assessments on a whole.
But like we mentioned before the demand
for almost everything is growing.
It's just not everything is
growing at the same pace.
So there's some interesting
things we can dive into.
CJ: Yeah, I was also
surprised too that like a lot.
Employers did not require a
specific language on the test.
So only about one in five assessments
required, like some specific language,
which if you're at home and you're
thinking, or you're walking your
dog or you're driving your car, or
whatever you're doing while you're
listening to us and you're thinking
like, oh, I I, I know Ruby really well
and I know r and I know Swift, but I
don't know Java or Python, I think.
That should give you a little
bit more confidence that like it,
you don't actually need to know
a specific programming language.
Or at least, you know, 80% of
employers might not require
that, you know, a specific
programming language to get hired.
And in fact, I remember when I started
my job at my vr, I did not know Python,
and I was hired on as like a, you
know, senior software engineer that
was gonna write Python codes 24 7.
So like, When I tweeted about this,
someone said, oh, I've been doing PHP a
ton and I've been learning Ruby on the
side, but I am nervous about learning
Ruby if it's gonna fall in, you know, if
it's falling in preference or whatever.
So yeah, all to say like, if
you know one language or if
you know a couple languages,
you're gonna be in a good place.
So.
Colin: Definitely.
Yeah.
So like, I guess to set the stage
there the volume of the, what they
saw the top five languages was
Java, Python, sql, which I wouldn't
really, I mean, it's a language, but.
You use SQL in all of these languages?
C plus plus and JavaScript.
So, you know, JavaScript makes up type
script, JavaScripts, all the React
stuff that's happening, react native.
So you get a little bit of
mobile development in there.
I don't see Kotlin on here, so
I imagine Java and Kotlin might,
might be under the same one.
But I do see Swift.
I don't see objective C Ruby's on here.
I don't know what this graph represents
cause it's the tiniest sliver, 77.
Sum of monthly active tests was
77 in Ruby versus 20,000 in Java.
CJ: Yeah, like the, the other hot take,
I mean, I think you mentioned this, but
when we're thinking about these numbers,
this is just about employers that are
using this specific software hacker
rank to filter out their candidates.
And so, I, I remember that when
you interview at Google, you are
only allowed to interview in three
languages, at least for like the full
stack or backend or whatever roles you
can do Java, Python or c plus plus.
And I'm pretty sure that's it.
For the front end role.
Yeah, exactly.
In the front end, the front end
role is JavaScript, but like there's
a chance that, you know, I don't
know if Google's using this, but.
You know, some massive company, Oracle
or Salesforce or something is like, oh
yeah, we're just going to, you know,
we do, you know, 9,000 assessments
every month and we let people pick
between Java, Python, and c plus plus.
And so that's why we
see it skewed this way.
Colin: Yeah, this feels like
a little bit of a bias, right?
Because when I think about Ruby
companies and Ruby culture in general,
I think it hacker rank and leet code
is kind of the antithesis of it.
And that's not to say that we shouldn't
be good at algorithmic things or
computer sciencey type questions, but.
It's just kind of counter to the the
job descriptions I've seen the hiring
processes that I've been a part of.
So, you know, take it
with a grain of salt.
It's very similar to what we looked at
with the Stack Overflow survey where
there's a little bit of a confirmation
bias where it's like people who go to
Stack Overflow are looking for an answer.
They're not necessarily going there
as their homepage every day and then
deciding like, what should I do here?
It's not like a Twitter for developers.
It's, it's like, I have a problem and
I'm hoping someone can help me with that.
What other highlights
do we see coming out of.
CJ: Well, I think it's interesting to look
at all of the go and type script gains.
I think go, I mean like obviously
go is super fun to write and it's
picking up speed type script.
Is a really popular front end
language and I think a lot of
companies and products are building
more and more on the front end.
And so I, you know, maybe five
years ago you would have one front
end engineer to every three backend
engineers or something like that, right?
And like now you need more front-end
engineers or some in maybe potentially
fewer backend engineers depending
on what stack you're using.
So I that, that's the type script
gains seem like they make sense to me.
Colin: Yeah, go assessments grew
by 300% type script by 392%.
Granted, when I look at the sum of these
numbers, it's like from 160 to 500.
So we're still not even
cracking a thousand.
But you see companies like GitHub
has moved largely from Ruby to go.
They still have Ruby, I'm
sure, but you end up with that.
But again, I don't know that GitHub
uses Hacker Rank, so they may not
be represented in this either.
CJ: Right.
Yep.
Colin: Swift and Ruby Assessments
volume declined for 2022.
Swift volume is only 80% of what
it was, Ruby going down 66%.
Again, the numbers are so
small though that I don't know.
You know, they, they note that developers
have gradually shifted away from
Ruby, and it's not just surprising
to find it fading a bit more here.
I don't know that like you,
and you definitely cannot
call swift dead like that is.
The language that you would
write an iOS app today.
Like, I don't think someone's gonna
pick up objective C if it's their
first time you know, unless you used
to write objective C for those things.
CJ: I don't know.
I wonder if that the swift trend
is potentially tied to React
native and people like, oh yeah,
if you can write type script and
you can write react native code,
Colin: Right?
Probably has more to do with it, right?
Cuz if you are gonna build like a Kotlin
app, a Swift app, and then a web app, you
got a lot of code bases going on instead
of that kind of mono repo mobile app.
CJ: Yeah.
The other thing to keep in mind too
is that like when we looked at the
Stack Overflow survey, even though
certain languages were like decreasing
in popularity, their salaries were
still very high or like increasing.
And so in my mind I, I see this swift
decline as like two things, like one,
maybe fewer people are actually writing
their iOS apps in their Mac apps in
Swift and two, If you know Swift, then
you could probably demand a really high
salary because you're the one who's
gonna be writing all this bridging code
between like, you know, makos and React
Colin: you're supporting an
existing Swift app, right?
That they're like, oh, we
need to go find somebody.
I remember this when, oh
man, flash was going away.
And I was afl.
I build myself as an
Adobe Flex developer and.
The amazing thing is I got so
many projects because Flex kind
of immediately fell out of favor
with just JavaScript, right?
Became the thing, and all of a sudden I
was getting all these requests for people
who had paid some company to build them
a flex app, and they couldn't adopt it.
And I, I think Salesforce was pushing
Flex for a really long time, which
is why I got into it and just Wow.
Like it's.
It's weird to think about that, but
yeah, it's gonna be like Fortran
developers and things like that, are
in demand to support legacy systems.
And mobile apps are in, by no
means legacy systems yet, but
if someone's not supporting it,
then that's, that's a big one.
You mentioned this with being able
to, to test in three different
languages, but the top skill that's
in demand is problem solving.
And I think we can all agree in all
these surveys that it doesn't matter
necessarily what language you're in.
If you can problem solve, and like
you said with your job at my vr,
pick up Python as you go because
you know kind of how to solve that.
CJ: Yeah, totally.
And I, the other, the other
interesting one was that machine
learning is just crushing it,
like, you know, problem solving.
I think obviously everyone wants that even
outside of software development, right?
Like you're, you'll want people that
are smart, that are on your team
Colin: Tech support PMs,
any of those things.
CJ: Exactly.
And so right on the tails of problem
solving is machine learning in holy
moly, this like last couple months
we've been seeing just onslaught of
machine learning apps and projects and
things coming out that are so cool.
All of the stuff that levels,
like Peter Levels did.
Super neat, but also like Jasper AI and or
yeah, like the copy, copy ai, all of these
different machine learning tools that help
you author blog posts or create images or
Colin: GitHub co-pilot.
CJ: Yep.
Github co-pilot and there's like
ghost writer that's on Replit.
All of these different machine learning
tools are just like mind blowing.
Colin: Did you see the announcement
the GitHub voice announcement,
CJ: No, I need to catch
up on GitHub Universe.
Colin: Yeah.
I don't know if it's gonna be a
thing that actually gets released
as much as like a research project,
but being able to kind of dictate
what you want to do and like vs.
Code is like just doing it.
CJ: That's mind blowing.
Yeah.
if you haven't already seen to Emily
Shea, she's a old friend of mine.
She has a talk called Whale Quench where,
so she had some like really bad rsi.
Injuries and so she started like
voice coding a long time ago.
I'm like, I think like
2013, 2014 or something.
And she has this talk that she gives
about using, I think it's dragon.
Dragon something, dragon dictate
or whatever to write code.
And it is so cool how they just use all
these different words that represent
letters or commands and then like are
able to compose them in certain ways.
It sounds like they're speaking a
completely different, like alien language.
Colin: Wow.
I'm sure it's similar to like a
stenographer, like in a court, right?
Where they're like typing super fast and
they, they have all these shortcuts and
CJ: Yes, exactly.
Exactly.
So I can imagine that, you know, one
day writing code becomes like that.
You know, when you're live streaming
and you're explaining all the stuff
that you're doing, you're already
saying it, and you have to type
it and you have to think about the
syntax and you have to think about
like all these different things.
If you could just say it, that would
be, yeah, that would be pretty killer.
Colin: number three, top skill
in demand is near and dear
to both of our hearts here.
Rest APIs, which.
You just can't escape them these days.
CJ: Yeah.
And I think even like REST API goes beyond
just, or beyond APIs all the way into.
A standard web application, like even
when you're, you know, the browser
is going to request the page and it's
giving back H T M L and like what
are the content types and what is the
serialization and des sterilization,
how do you hydrate and is this server
side rendered or client Yeah, exactly.
Like all of, yeah, exactly.
Authentication and cookies and headers
and all of that stuff is like part of,
or it's like a super set of rest APIs.
Right.
And I
think.
You know, testing people on what they
know about rest APIs makes a lot of sense
to me because it's so fundamental to web
Colin: Yeah.
What I, what I love about this
is that they say that it shows
sustained drama, free demand growth.
And I think this is because it.
Kind of devoid of the language
battles and all these things
that happened at the same time.
Like I feel like GraphQL was trying
to overtake rest APIs for a while and
we've just been this back and forth
on, you know, whether or not that's
gonna be the new paradigm or not.
Cause there's a lot of
pros and cons to both.
But I don't see GraphQL on
this top skills and demand.
You know, I know Shopify uses it.
I know GitHub uses it.
CJ: I also read that as like drama
free, meaning like boring, like Yeah,
it's, it's like a nice way to say like,
yes, this is just like the bread and
butter boring stuff that everyone needs
to know and kind of like table stakes
Colin: I think we all agree
on that, which is crazy.
That's like our, that's
how we break bread now.
It's like, hey, we're
having a conversation about
something we don't agree.
Let's bring up rest APIs.
And at the bottom, the, the fifth one
is also I would imagine very drama free,
which is HTML, CSS and Java Script.
Just like plain vanilla.
Everything's built that way.
It's the bricks, the foundation.
But between rest APIs and HTML and
css, we get the, the slightly more
drama filled skill, which is react.
Which I think the drama more comes from
just the, the number of libraries and
angular and all these other different
options that you can go down these days.
CJ: Yeah, it's like centralized
and you know, does Versace own it
or does you know, Facebook own it?
Is it unowned?
You know, there's all this
like remix versus Next JS stuff
going on in the React community.
So, yeah.
totally.
Colin: Yeah, I would say like we used
to have that kind of drama in the
rails in Ruby Land, but we haven't,
I guess we we're, we're not afraid
of drama in that world either, but,
you know, it hasn't, hasn't been
as much since like the MEB days or.
You know, different forks of rails
and ruby and all that kind of stuff.
But so yeah, it looks like in
general, like I would definitely
take a look at these top five skills.
And I think they also mentioned
just that like people are really
looking at adding data science to
their skillset no matter what you do.
I'm working on a project right now where
I'm like, wishing I had more data science
background because I'm trying to find.
Interesting data sets.
I have a giant data set how do
I find out what's interesting?
CJ: Yeah, totally.
Or you can, it's easier now to like come
up with a question and be like I wonder
how many, you know, voters in this state
didn't vote this year because of their
coffee preference change or whatever.
Like you can there, I forget what
website it is, but there's, there's
another kind of machine learning
site where you can just like give
it your question and then it'll spit
out the sequel that you need to run.
Colin: Nice.
CJ: But yeah, the data scientists that
I've worked with at Stripe have just been
like, mind-blowingly good at this stuff
and some of the dashboards they make, I'm
like, how in the, like, I, I thought that
I was okay at sql, but holy moly, this is
like, yeah, some really mind-blowing you
know, insights that they can figure out.
It's like knowing the question and
then also being able to translate that
question into like the code that you
need to write and then being able to
validate and verify, like, okay, yes, that
answer does line up with the question.
Colin: Yeah, the thing that I'm gonna just
throw out, this is for free for anyone who
wants to build it cuz I don't even know
where to start, is that I think about this
a lot with rest APIs and integrations.
Like, I don't know why we couldn't have
a DALL-E for integrations at some point.
Like if the docs and the spec is
good enough and you know what the
models are and you know it all.
If I just want to integrate with
a thing, why are we writing all
this glue code all the time?
Especially when like GitHub co.
Like sometimes I'll write a test.
Or rather, I'll write the code and
then I'll write a comment in the spec
and in rspec it almost always lately
has like just written the test for me.
Now I go back and I tear it down and
read like think through what it's
doing so that I'm not just blindly
accepting it, but I'm like, yeah, that
is exactly what I was trying to do.
And I don't know if it's aware,
if it's more aware because I
just wrote the code for it.
And obviously in this case I
didn't write the test first
because, But I would be curious if he goes
the other way around, like, can I write
the test first and then go into the class
and see if it'll help me generate that?
And it kind of depends on what you're
building, but I think it would be
really cool, like if, like with levels,
like he's generating interiors for
people based on their current interior.
Like why can't we say like, I want
Slack and Twitter to talk to each.
Dolly, tell me what you
think that should look like
CJ: Mm-hmm.
Mm.
Colin: and just keep pressing generate
until it gets to where we want it.
CJ: Totally.
Yeah, that makes a lot of sense.
And I think you're right.
Like co-pilot seems to have gotten better
over the last six months of using it.
And now I'm definitely finding where
like if I am writing an interface in one
file and then I'm using the interface
in another file, like it, it gets
smarter about all the different things.
So like one example was, I was saying
like, Oh, I, on my video model, I
have a view count and initially GitHub
was auto completing to like video
dot views, but as soon as I added
view count to the other file, it like
changed its auto completion suggestion
to be view count instead of views.
And it just, yeah, it, it's getting, it's
getting smarter for sure, which is pretty
Colin: And we've always had like
IntelliSense, but this is like a
next level where it's like trying
to think one more step further.
Like, oh, I'm gonna map
all these values for you.
I'm like, oh, that was nice.
I wouldn't have thought to do that.
CJ: Exactly.
And a lot of that intelligence
was powered by having a really
strongly typed language.
Right?
Like if you're writing in C Sharp
and you have in Intes sense, like
Colin: Yeah.
You know what
CJ: Cause
Colin: you have.
CJ: Exactly.
But like the fact that it can do
it without types is kind of wild.
So yeah.
Colin: So I think all these kind
of lead up into what you were
mentioning at the top of the show
about tech layoffs and demand.
They definitely saw this.
I would say this probably was compiled
before a lot of the layoffs happened, but.
That tech hiring and pretty much
everything else hit headwinds in 2022.
The economy has slowed down.
There are people talking about recession,
however, they do see an overall trend
of tech industry continuing to grow.
I don't know if in their case that means.
More assessments or more job
descriptions or what that is.
But you know, I know a lot of
big companies are having q, you
know, hiring phrases through q1.
So in my mind, like it's the
holiday season, definitely take a
break, things like that coming up.
But it's also a really good
time to sharpen your tools,
learn some new skills like.
Go find some courses, watch
some YouTube videos, check out
CJ's channel, things like that.
Because when those start to, I guess, thaw
out and hiring freezes and, you know, I
think being ready for those, if you're
new to the industry or looking to make a
career change I wouldn't necessarily go
off of this list of programming languages,
but I would look at the top skills.
And maybe think about, you know, adding
some machine learning or, you know,
even just do a fun project on and see
if you even like working with, you
know, those kinds of models and things.
Sentiment analysis is a good place to
usually start on a project like that.
CJ: Mm.
Yeah, it's interesting.
The one of the things that they call
out in the state of the industry
in the report is a breakdown of
the different types of candidates.
And again, this could be skewing based
on the companies that are on here
or whatever, but it, it's like, oh.
The assessments are incre, like the
number of assessments are increasing
for data scientists and decreasing
a lot for full stack engineers.
And I think that peer signal of
just like, okay, data science is
in, software engineers are out.
I think it's much harder to pivot into
a data science role from, you know,
someone who's outside of tech than it
is for a software engineer who's like
relative or like somewhat interested
in data to be like, okay, yeah.
Like I'm, I'm now.
Have learned a little bit more sequel
and I know how to mess around with some
of these hugging face model things.
The hugging face transformers.
That was like in the
Stack Overflow survey.
We were like, what is this?
Yeah.
I think the, also the, the Open AI API
has gotten, I mean, it's, it's making it
surprisingly easy to interact with these.
Models.
So like just hitting up G p T three
through an API and saying like,
do this thing, here's my prompt.
And then getting back the data over
an API is like kind of crazy because
you can build a lot of these you know,
tools that are writing copy for you or
building blog posts or, you know, help me
suggest a bunch of different
titles for this video or whatever.
Colin: Facebook Research Division
released like a video where they
can actually, based on a prompt,
they can generate video now.
So,
CJ: That's super
Colin: and when I think about Peter
levels, what he did with the interior,
like you're talking about content
like text, text is pretty cheap.
Like the, I think they were tweeting
about their server rendering bills
for rendering out all of these
interiors and like, I really want to
go try it with my, my house, just to
like, I'll have to see if he's got
like a mid-century modern feature.
It's like, I just want, you
know, super minimal clean lines.
Tell me what, and then next
tell me what furniture to buy.
CJ: That's totally coming, right?
Like, yeah.
Yeah.
It's, I don't know.
Well, I, I wonder too, like all that,
the Facebook's prowess, I wonder how
impacted it's gonna be through all of
these layoffs from Meta and the fact
that like, I think they got dinged
pretty hard for all of their investment
that they put into the Metaverse.
And so I think there was a lot
of cool stuff that was coming
out of that that could have
been really, really interesting.
And it's a bummer that that innovation.
A little slow, maybe a little bit.
I don't know.
We'll
Colin: Yeah, I mean, he's not been shy
about saying that he's not backing down
from the metaverse, but the amount of
money that they had been pouring into it
was more, I don't know if it's more than
all of the iPhones put together, but it.
It's considerable.
Like it's, it's on like
Apollo mission level budget.
Literally, like I actually think it
was more than the whole Apollo program.
Like I'll have to find these stats
so I'm not completely making this
up, but like the amount of money that
they spent has been insane and they
don't have a lot to show for it yet.
But, you know, if you think that's
where we're gonna go, like we're talking
about talking to our computers, I still
think that talking to a computer and
things like AR are probably gonna.
Before we get, you know, this kind of
slightly dystopian like coding inside
of a VR headset and like, you know,
but at the same time you and I are
separated by a whole country and being
able to like put on two headsets and,
you know, jump into even like what does
a podcast studio look like in vr, right?
And having all the stuff that we
need and the mixers and all that
stuff would be kind of interesting.
CJ: What?
Yeah, I was super skeptical
of this whole metaverse thing.
I was like, it's not gonna, I don't
see how this is gonna take hold as
the gaming sort of, oh, you're gonna,
you know, join with your friends and
hang out with them and like, you're
gonna sit at a table and visit or
have, you know, like your Zoom call.
But when I heard about the idea that this
VR headset could sort of replace your
computer monitor and like you could use
that as a way to visualize everything.
That really kind of blew
my mind a little bit.
Cause I was like, oh, now you
just have like infinite space
for what you want to see.
And like then you can start
having the input to your brain.
Like the bandwidth of the input
to your brain just goes up so much
because now you can just start sucking
in a, a bunch of different things.
Like for instance, during this
call, like while we're recording
this, I'm command tabbing.
I have two giant monitors up and I'm
command tapping between the hacker
rank survey, between our notes for
the podcast and between the Zencaster
recording studio and like being able to
just kinda like look around and see all
of that would be pretty, pretty cool.
Colin: Totally.
And I, I think like what that
would look like for programming,
like even when we take the voice
component of that and like, show me.
Like you can just describe a data
set like we were saying, and then
just show me the summary of it.
Or, or like, I want the item to describe
it now, assign that to a variable
and I'm gonna use that in my app.
Right.
Things like that.
So I think we should definitely
do an episode on the Metaverse.
I think there's a lot of fun
things to talk about there.
Whether we, and I think we haven't
touched it, but like there's some similar.
With Metaverse and like Crypto and
NFTs and Web three and all that
kind of stuff, which we might need
to find a guest for Web three.
I don't know that I have not touched
it for a lot of reasons, but I'm a
little bit of a crypto skeptic on
a lot of that stuff, but I think
there's some interesting things to
talk about with the future for sure.
CJ: Yeah, absolutely.
Yeah.
I think all, all fun topics.
They're all super fun topics and like
whatever, you know, just to, I think I
get excited about what the future holds
and what the possibilities are and yeah.
So I think it's gonna be an exciting
decade ahead of us despite the
current economic environment.
Colin: Absolutely.
So well, thanks for listening to
this episode of Build and Learn.
As always, you can head over to
buildandlearn.dev to check out all the
links and resources in the show notes.
CJ: That's all for this episode, folks.
We'll see you next time.
Listen to Build and Learn using one of many popular podcasting apps or directories.