Predictions For 2023 - RRU 209

Talking about their 2023 Hot Takes and predictions, Jack, Paige, and TJ tackle this week's Panelist episode. They discuss their hopes for this year as well as potential improvements to the various languages and technologies. Additionally, they also dive into some of the software development tools and share their recommendations and expectations for them.

Hosted by:

Show Notes

Talking about their 2023 Hot Takes and predictions, Jack, Paige, and TJ tackle this week's Panelist episode. They discuss their hopes for this year as well as potential improvements to the various languages and technologies. Additionally, they also dive into some of the software development tools and share their recommendations and expectations for them. 


Sponsors


Picks

Transcript


Tj_Vantoll:
Hey everybody and welcome to another episode of React Roundup. I am your host today, TJ Vantol, along with my co-host, Paige Neetringhouse
 
Paige_Niedringhaus:
Hey everyone.
 
Tj_Vantoll:
and Jack Harrington.
 
Jack_Herrington:
Hey there, how you doing?
 
Tj_Vantoll:
So yeah, so today we're going to do a panelist episode and this should be a fun one because at least when we're recording this it is newly 2023.
 
Jack_Herrington:
Yeah!
 
Tj_Vantoll:
We are into a new year
 
Jack_Herrington:
Freshly
 
Tj_Vantoll:
and
 
Jack_Herrington:
minted.
 
Tj_Vantoll:
as I think is a common tradition, we wanted to take this episode to talk about some predictions. hot
 
Paige_Niedringhaus:
Mm-hmm.
 
Tj_Vantoll:
takes, what we think. We definitely won't replay this episode. We're just gonna leave
 
Jack_Herrington:
Ha ha ha 
 
Tj_Vantoll:
these hot takes here. Just gonna assume we're completely correct
 
Jack_Herrington:
Ah!
 
Tj_Vantoll:
and roll with it. But let's just dive right into it. And Jack, you volunteered. You've got our first hot takes. Do you wanna open us up?
 
Jack_Herrington:
Sure, I'm going to go geeky on my first hot take and I'm going to say that 2023 is all about hydration. And I don't mean
 
Paige_Niedringhaus:
Hmm
 
Jack_Herrington:
that from a fluid standpoint.
 
Tj_Vantoll:
Hehehe
 
Jack_Herrington:
I mean that from,
 
Paige_Niedringhaus:
Hehehe
 
Jack_Herrington:
which is important, by the way, very important, stay hydrated. But if you look at like Next.js 13, you'll get Astro, you know, all of the frameworks are trying to address the issue of where I think a lot of folks don't even know that this happens. You make an SSR server and you run your application twice. You run it once
 
Paige_Niedringhaus:
Mm-hmm.
 
Jack_Herrington:
on the server and then you run it again on the client. People are like, I don't know, I don't think that's going to happen. No, that happens, like every time. Try to teach people a while and then no, no, no. But no, it's for realsies and trying to figure out how to... The problem there is that when you run on the client, there's a lot of time... depending on the speed of your client and all that to get to interactive. And so if you're running like an e-commerce site, oof, that's not great because like you really want people to be able to just click that buy button like right away, boom, boom, boom, boom, boom. Right. And so this gets in that way and you and they're trying to figure out how to do it. So you got like React server components on the next JS 13. You've got Astro trying to like do these islands architecture. I think this is the year that we really kind of focus on that.
 
Tj_Vantoll:
You just have to look back into our last few episodes,
 
Jack_Herrington:
Yeah.
 
Tj_Vantoll:
right? Or the last episodes of last year, because I feel like this comes up anytime we talk to somebody working on a modern framework, this comes up as their features or one of the things they're focusing on. Like you said, the React team itself with React Server components is kind of getting into this game as well. But I think what we don't have quite yet is a winner, right?
 
Jack_Herrington:
No.
 
Tj_Vantoll:
Like there's, it's sort of in that phase where everybody's just sort of experimenting and we don't know. what the thing that we're gonna consolidate on and the best option is, it's kind of in a phase now where the early experimenters are trying to sort of figure this out. So
 
Paige_Niedringhaus:
Mm-hmm.
 
Tj_Vantoll:
it's a good prediction because we don't know where the winds are gonna go.
 
Jack_Herrington:
Hehehe
 
Paige_Niedringhaus:
And kind of adding on to that prediction, I think this year we're going to continue to see React be the dominant framework,
 
Jack_Herrington:
Oh yeah.
 
Paige_Niedringhaus:
whether that is using Next.js, whether it's using Gatsby, whether it's using something else, but I think it's going to continue to be the biggest dog in the room. But I think that Svelte is also going to continue to gain popularity. It seems like I have been hearing nonstop about Svelte and developers jumping on that bandwagon. So if I was to hazard a guess, I would say that that would probably be another good framework to at least check out and try to build something with, just to say that you have. Because I have a feeling that more and more employers are going to start looking at that as a viable alternative. I think it's gotten to the point where with SvelteKit 1.0 being out, it's finally starting to reach that critical mass where people are probably willing to take a chance on it. and put it into production in a bigger way. So I think that's gonna be something that we see a lot more of this year.
 
Tj_Vantoll:
Yeah, I think that's like the key next step is because I feel like Svelte and the other one that I had in my list was solid, which I feel
 
Jack_Herrington:
Mmm.
 
Tj_Vantoll:
like
 
Paige_Niedringhaus:
Mmm.
 
Tj_Vantoll:
doesn't, doesn't have quite the momentum is Svelte, but it's kind of in that same, I'd almost throw it in the same bucket is like
 
Paige_Niedringhaus:
Mm-hmm.
 
Tj_Vantoll:
trying to rise up to, to become the next sort of react, but it's, it's, can it break through into like, like you said, like your big company ecosystem? Cause right now I feel like if you're building an enterprise app today, you're still picking. probably React,
 
Paige_Niedringhaus:
Mm-hmm.
 
Tj_Vantoll:
maybe Angular, maybe Vue.
 
Paige_Niedringhaus:
Navy view.
 
Tj_Vantoll:
I don't think Svelte is quite in that conversation yet, which is weird because framework-wise, I almost feel like, I mean, we both used it, Page, and when I tried it out, I actually preferred it over React, but then at the same
 
Paige_Niedringhaus:
Hehehe
 
Tj_Vantoll:
time, when that app was done, I kind of was like, ah, guess going back to
 
Jack_Herrington:
What
 
Tj_Vantoll:
my
 
Jack_Herrington:
is
 
Tj_Vantoll:
day-to-day
 
Jack_Herrington:
it with that?
 
Tj_Vantoll:
React.
 
Jack_Herrington:
I have gotten into and out of spell so many times and every time I get into it, I'm like, dang, this is really, why don't I use this more? And then it's like
 
Paige_Niedringhaus:
Mm-hmm.
 
Jack_Herrington:
back.
 
Paige_Niedringhaus:
Ha ha ha ha.
 
Jack_Herrington:
Why I don't understand, but I gotta say, I tried out SvelteKit like a week ago and
 
Paige_Niedringhaus:
Mm-hmm.
 
Jack_Herrington:
it was around like they have this forms interface. Essentially, you can have a form and automatically, just like old school, it posts to the server and then you can just literally put like an extra little tag on it and say, hey, this is gonna be client side. And
 
Paige_Niedringhaus:
Yeah.
 
Jack_Herrington:
then boom, it takes, it's so cool.
 
Paige_Niedringhaus:
Hehehe
 
Jack_Herrington:
Isn't it, Benjamin? It's crazy cool. And. I, you know, I'm just like, wow, I got, I wish I could use, I mean, like react just doesn't have that. And yeah. And then
 
Paige_Niedringhaus:
Yeah.
 
Jack_Herrington:
it comes back to, to hydration, which is it's a lot easier to rehydrate an app that's, you know, 20 K, which is what your Svelte kit anyway, your Svelte app is going to be versus a Meg, you know,
 
Paige_Niedringhaus:
Mm-hmm.
 
Jack_Herrington:
on the client. Right. And so, yeah, you want, that's what these, that's what's solid. And that's what Svelte get you is like crazy. Efficient. well, client code and also server code.
 
Paige_Niedringhaus:
Yeah. I mean, I guess one of the things going to back to what TJ was saying about we use it, but then we, you know, walk away and go back into a Next.js application. It's for me getting to figure out how Svelte works was not the easiest thing. Like pawing through the documentation and trying to find, trying to figure out how to ask the right question has was always more of a problem for me. So I guess maybe I'm just more familiar with the way that React thinks about things, approaches things, and I was able to better find the answers that I needed quickly and with Svelte it wasn't as clear. But like you said, as Svelte continues to grow and gain popularity, there'll be more Stack Overflow posts, there'll be more just general tutorials that go beyond the basics, there will be more of those really specific use cases that we seem to run into. and showing you how different people overcame them. So I think that's a big thing that's gonna help push it forward is just more and more people trying to do really specific things, which is what we always end up doing as developers. It's not the out of the box functionality. It's always the really special little use cases and edge cases that we have to deal with that people haven't usually addressed early on in a frameworks life cycle.
 
Jack_Herrington:
Yeah, more fodder for the AI machine,
 
Paige_Niedringhaus:
Right.
 
Tj_Vantoll:
Let's see.
 
Jack_Herrington:
right? You know, more examples for chat, GPT,
 
Paige_Niedringhaus:
Mm-hmm.
 
Jack_Herrington:
and Codex to nom
 
Paige_Niedringhaus:
And
 
Jack_Herrington:
through,
 
Paige_Niedringhaus:
co-pilot.
 
Jack_Herrington:
which brings us to AI.
 
Tj_Vantoll:
Yeah,
 
Jack_Herrington:
You know, exactly.
 
Paige_Niedringhaus:
big
 
Tj_Vantoll:
that
 
Paige_Niedringhaus:
one in
 
Tj_Vantoll:
was
 
Paige_Niedringhaus:
the
 
Tj_Vantoll:
going
 
Paige_Niedringhaus:
room.
 
Tj_Vantoll:
to be it. I think we were going to get there eventually, but
 
Jack_Herrington:
Yeah,
 
Tj_Vantoll:
that was the top of my
 
Jack_Herrington:
here
 
Tj_Vantoll:
list
 
Jack_Herrington:
we go. All rows
 
Tj_Vantoll:
is
 
Jack_Herrington:
lead to Rome.
 
Paige_Niedringhaus:
Yep.
 
Tj_Vantoll:
I feel like, well, Rome's an overloaded term in the JavaScript
 
Jack_Herrington:
Ha ha ha 
 
Tj_Vantoll:
world too. Because
 
Paige_Niedringhaus:
Hahaha!
 
Tj_Vantoll:
I had that on my list too, but AI, I think like you can't avoid it nowadays in... Really, I was going to say the JavaScript world, but we can make that broader and just say the development world or the world,
 
Paige_Niedringhaus:
world.
 
Tj_Vantoll:
I guess. I guess in general, but I don't see how AI won't play a bigger role in our lives,
 
Paige_Niedringhaus:
Mm-hmm.
 
Tj_Vantoll:
especially just from a development perspective. Moving on, because I feel like this year we got a taste of copilot. When did copilot launch to the public? I feel like it was kind of early 2022. Am I remembering
 
Jack_Herrington:
Really?
 
Tj_Vantoll:
that
 
Jack_Herrington:
It feels
 
Tj_Vantoll:
right?
 
Jack_Herrington:
like it's been longer.
 
Paige_Niedringhaus:
Well,
 
Tj_Vantoll:
Yeah.
 
Paige_Niedringhaus:
I'm trying to remember when it went from public beta
 
Jack_Herrington:
to pay.
 
Paige_Niedringhaus:
to pay. Yeah.
 
Jack_Herrington:
Right,
 
Paige_Niedringhaus:
And I think that that
 
Jack_Herrington:
yeah.
 
Paige_Niedringhaus:
was, I think it came out actually in 2021, but maybe that was just the free beta test. And then 2022, they announced the new pricing rollout.
 
Tj_Vantoll:
It looks like the general availability to developers was June 20. Oh, hold on. Now I'm confusing myself. Uh, June, 2021
 
Jack_Herrington:
Hmm,
 
Tj_Vantoll:
was when it
 
Jack_Herrington:
well...
 
Tj_Vantoll:
was a beta and then
 
Paige_Niedringhaus:
Okay.
 
Tj_Vantoll:
earlier, and then the middle of 2022 is when it became like a paid product
 
Paige_Niedringhaus:
Got
 
Tj_Vantoll:
sort
 
Paige_Niedringhaus:
it.
 
Tj_Vantoll:
of thing that they're offering.
 
Jack_Herrington:
and what
 
Tj_Vantoll:
So
 
Jack_Herrington:
an exciting life it's had
 
Tj_Vantoll:
yeah.
 
Jack_Herrington:
in a mere
 
Tj_Vantoll:
Well,
 
Jack_Herrington:
year and a half.
 
Tj_Vantoll:
So I think that was like our first taste as developers into the world of AI, but
 
Paige_Niedringhaus:
Mm-hmm.
 
Tj_Vantoll:
it's, it's interesting that even Copilot as a tool has evolved, but now it's starting to with chat GPT and these other tools out there, getting some competition in terms of what's available. And I'm curious what you two think, like how, how will it actually affect like our, our day-to-day jobs moving
 
Jack_Herrington:
Give
 
Tj_Vantoll:
forward?
 
Jack_Herrington:
us a question you really want to see. Will it take our jobs?
 
Tj_Vantoll:
Tch!
 
Paige_Niedringhaus:
Right.
 
Tj_Vantoll:
Hehehehe!
 
Paige_Niedringhaus:
Will
 
Jack_Herrington:
Right?
 
Paige_Niedringhaus:
machines finally take
 
Jack_Herrington:
Will
 
Paige_Niedringhaus:
our
 
Jack_Herrington:
machine
 
Paige_Niedringhaus:
jobs?
 
Jack_Herrington:
take our jobs? Exactly. That on page.
 
Paige_Niedringhaus:
I mean, I really, I haven't played too much with chat GPT. I've read some articles about it. I've looked at it. I've kind of poked at it, but I haven't done too much with it. I, I would say that it's not going to take our jobs because that's what everybody always worries about in the first half. I think what it's going to do is kind of what frameworks and higher level languages have done for coding in general. You know, we went from having punch cards and doing, having to figure out simple calculations with computers to having frameworks and languages like JavaScript, like Python that made it less close to the metal abstracted away some of the really hard stuff, pointers and null exceptions and memory usage and things like that, that we didn't have to think about anymore. And I have a feeling that AI is going to take a similar approach. I think it will continue to do the stuff that we don't really want to think about so that we can actually get to the point of building the things that we want, whether it's web applications or e-commerce or VR. You know, I think it'll just take care of the things that we don't really care about doing anyway, so that we can do the interesting, fun, deep work that we like to do, which is when you get in the flow and you're just, you know, thing, clicking things together and it's working. So I don't, I don't think that we're quite to the point yet where computers are going to take over and write our code for us. I think it'll just continue to help us and make our jobs easier and make it, make it so that we can do even cooler things and build even more complex applications that can do more, you know, going forward. I like to be optimistic about that anyway.
 
Tj_Vantoll:
No, I don't think it's coming for our jobs either because I think where AI really shines is when there are clear inputs and outputs. And so much of our job is very much in the nuance. And so I think it's going to be a while before those tools can approach what your average developer can actually perform. The biggest thing I'm finding is that increasingly, chat GBT is becoming an alternative to Google for me, in
 
Paige_Niedringhaus:
Mm.
 
Tj_Vantoll:
a sense.
 
Jack_Herrington:
Hmm.
 
Tj_Vantoll:
Normally, maybe your workflow for like 20 years now has been if I have a problem, I go to Google and then I start sifting through Stack Overflow posts and more recently GitHub issues, right? And
 
Paige_Niedringhaus:
Mm-hmm.
 
Tj_Vantoll:
you're wading through all this stuff trying to interpret the different responses. I find that ChedGBT is just better at that. Like it sort of intelligently has already combed through all of that for me. And it's not perfect. Sometimes it gets it wrong. But I've been shocked at how often it gives me the right answer right away. Right. And I have something I can immediately use and it just, so in a way it's, for me, it's just like an efficiency thing. It's the same sort of thing with copilot. It's like
 
Paige_Niedringhaus:
Mm-hmm.
 
Tj_Vantoll:
typing something right in my editor. It saves me from going out and having to interpret 15 different stack overflow posts and try to find the one I need. It just gives
 
Paige_Niedringhaus:
Yeah.
 
Tj_Vantoll:
me an answer that's more often than not, like better than I expect it and might, might even literally be exactly what I need.
 
Paige_Niedringhaus:
Mm-hmm.
 
Jack_Herrington:
So I asked ChatGBT, will you take my job?
 
Tj_Vantoll:
D
 
Jack_Herrington:
And ChatGBT said no. It said that the interesting parts of software engineering were the novel parts that essentially you can't replace with things like debugging, or designing features, understanding complex systems. It just can't do. And that's
 
Paige_Niedringhaus:
Mm-hmm.
 
Jack_Herrington:
the way I like to think about these things is just think at a practical level. Like, Hey, today one, we replaced, you know, Sally Smith and Joe Schmo with, you know, AI coders, like, what do they do? Like, how can they debug an existing bug?
 
Paige_Niedringhaus:
Mm-hmm.
 
Jack_Herrington:
No, no, they can't. They can't understand the existing code base. They can't talk to product managers to work through. Like, I mean, There's this great meme and it's got like a one panel that shows like what we tell an artist and it's like a very, you know, I want something that feels like this and has,
 
Paige_Niedringhaus:
I'm
 
Jack_Herrington:
you know,
 
Paige_Niedringhaus:
sorry.
 
Jack_Herrington:
blah, blah, blah, blah, blah. And then what do we tell an AI? And it's like very precise, you know, we want to, you know, princess with Ruby rings, blah, blah, blah, blah, right. Very concise, very exact. And that's the thing. Like, I don't know. I've got literal Jira bugs on the product and we're only have a title. Right? Just a title. There's no description. There's no comments. There's no nothing. It's literally just add this, you know, kind of thing.
 
Paige_Niedringhaus:
Mm-hmm.
 
Jack_Herrington:
And it's just me talking to the PM and it's like, okay, I know what it is and she knows what it is. And
 
Paige_Niedringhaus:
Mm-hmm.
 
Jack_Herrington:
there you go. That's all you need. How's an AI going to make hiding her hair that like it's,
 
Paige_Niedringhaus:
Yeah.
 
Jack_Herrington:
it's impossible. And so, yeah, I don't see replacing senior engineers for sure. And I definitely see it. I see junior engineer still being a real job because that's What I think people need to understand why we hire junior engineers, which is an eventual effectively open up space for senior engineers to do more other stuff. You know, and to get those folks trained up on the team to be productive members of, you know, eventually grow into senior engineers. So like all of the stuff that we expect a junior engineer to do, like maybe 10% of that can be done by an AI. So no, there's still gonna be senior engineer jobs. There's still be junior engineer jobs. So we all kinds of jobs. Just be easier.
 
Tj_Vantoll:
Yeah,
 
Jack_Herrington:
Easy
 
Tj_Vantoll:
I
 
Jack_Herrington:
job.
 
Tj_Vantoll:
see it. It's just like a new tool that we're going to have
 
Jack_Herrington:
Now...
 
Tj_Vantoll:
available. And so like anything else, it's probably a tool you want to start playing with, in very much the sense that being a good Googler is an important developer skill, like knowing how to find information you're looking for. I feel like using these AI tools is going to be the same sort of thing. It's a super powerful tool at our disposal. And you're going to want to know how to use them because that's just going to be a part of our lives moving forward.
 
Paige_Niedringhaus:
Mm hmm. Yeah, I think that that's a good way to look at it, TJ, you know, get your hands dirty, try it out, know how to use it, but also know the other skills, all the other skills that come with being a developer and be comfortable getting into those and learning them.
 
Tj_Vantoll:
I'll say though, from like a design perspective, that like that could be far more interesting because I've like playing with some of these image tools. It's amazing how often, because you can run them multiple times, it's amazing how often you can get like say an icon that you need
 
Paige_Niedringhaus:
Mm-hmm.
 
Tj_Vantoll:
and just describe exactly the icon you want. It'll spit out 20 of them. It might spit out one that is exactly what you need for your app. It's not perfect yet.
 
Jack_Herrington:
No,
 
Paige_Niedringhaus:
Mm-hmm.
 
Jack_Herrington:
yeah.
 
Tj_Vantoll:
But there are far more clear input output for that sort of thing than there is with development.
 
Paige_Niedringhaus:
Yeah.
 
Tj_Vantoll:
So it'll be fascinating to see how that plays out.
 
Paige_Niedringhaus:
Hehehe
 
Jack_Herrington:
And if you flip it on its head from fear into opportunity,
 
Paige_Niedringhaus:
Yeah.
 
Jack_Herrington:
I think it actually, there's so much, oh, I showed you guys Mid Journey, which is this Discord
 
Paige_Niedringhaus:
Mm-hmm.
 
Jack_Herrington:
server
 
Tj_Vantoll:
Yeah.
 
Jack_Herrington:
where you can literally just go in there and start typing in, just give it a prompt, and it gives you some icons or whatever, right? It's great. I mean, I took Imagine, which is this Python. stable diffusion to app, you know, or command line and just wrapped it in a discord bot. And, you know, it was an hour's worth of work. And I had something that was 90% of, of mid, mid journey and mid journeys making a lot of money. Like they're, they're, they actually charge for that. Like they give you a bunch of freebies and then they, as you do, you know, you charge. And so, I mean, there's a lot of opportunity out there for. Developers to go in and say wow cool We can go and capitalize on this like I
 
Paige_Niedringhaus:
Mm-hmm.
 
Jack_Herrington:
I could really easily see making an app that you take a picture your dog And it gives you lots of funny dog pictures for like five bucks, you know That's
 
Tj_Vantoll:
I think
 
Jack_Herrington:
money
 
Tj_Vantoll:
I think like I love turning it on instead of a fear looking at as an opportunity because there's so it's it's such an Under-leveraged thing like there's
 
Paige_Niedringhaus:
Mm-hmm.
 
Tj_Vantoll:
I mean I've used lens It was my pick on the
 
Jack_Herrington:
Mmm,
 
Tj_Vantoll:
previous
 
Jack_Herrington:
yeah.
 
Tj_Vantoll:
episode to generate avatar images That's just some developer was smart enough to say like hey What if we took pictures of someone's face and just like extract you know threw them into one of these AI tools you know, they didn't invent the that they're leveraging some other AI tool, but
 
Jack_Herrington:
All
 
Tj_Vantoll:
they're
 
Jack_Herrington:
right.
 
Tj_Vantoll:
charging for it on top of it. I gave them money. Lots of other people gave them
 
Paige_Niedringhaus:
Hahaha
 
Tj_Vantoll:
money, right? There's so many other app ideas, business ideas, right? Like
 
Paige_Niedringhaus:
Mm-hmm.
 
Tj_Vantoll:
think of all the, there's, other than Co-Pilot, there's very little, there may be no developer tooling right now. But imagine if you had a VS Code extension that could generate icon sets with AI, or could generate like... beginning library, right? There's just a lot that you could potentially do with this. So I think it's our prediction for 2023.
 
Paige_Niedringhaus:
Yeah, I think TJ that Amazon is working on an AI assistant.
 
Tj_Vantoll:
Oh, that's right.
 
Paige_Niedringhaus:
And I can't
 
Tj_Vantoll:
Yeah,
 
Paige_Niedringhaus:
remember
 
Tj_Vantoll:
camera.
 
Paige_Niedringhaus:
what the name of it is, but I think that that might be one of the only competitors to co-pilot at this point. And we don't need, like you said, we can't even remember what it's called. So
 
Jack_Herrington:
Right, so Copilot
 
Paige_Niedringhaus:
obviously.
 
Jack_Herrington:
is is Codex, which is open AI, but in this point, in this case, I think it's exclusively licensed from Microsoft.
 
Paige_Niedringhaus:
Hmm.
 
Jack_Herrington:
So that's that I think Google
 
Paige_Niedringhaus:
Yeah.
 
Jack_Herrington:
is also they've also got a coding AI, maybe it's released, maybe it's not, but I've definitely heard of it. So now yeah, maybe this, I would be surprised.
 
Tj_Vantoll:
I looked at it is Amazon code whisperer.
 
Paige_Niedringhaus:
That's
 
Tj_Vantoll:
So
 
Jack_Herrington:
Alright,
 
Tj_Vantoll:
you can,
 
Paige_Niedringhaus:
it.
 
Tj_Vantoll:
you
 
Jack_Herrington:
yes.
 
Tj_Vantoll:
can build applications faster with the ML powered coding companion.
 
Paige_Niedringhaus:
Right.
 
Jack_Herrington:
Uh...
 
Paige_Niedringhaus:
Yes. Well, we'll see if Amazon Whisper starts to gain ground this year, I guess.
 
Tj_Vantoll:
Hehehehe
 
Paige_Niedringhaus:
All right. So let me ask you two, what do you think is the next framework that is going to be either open source funded or VC backed or acquired by a company? You know, Shopify bought
 
Jack_Herrington:
Remix.
 
Paige_Niedringhaus:
remix. Netlify and React, or sorry, not Netlify, React and Next.js are pretty much one in the same now. So who's going to be the next one that either gets acquired or gets venture capital funding?
 
Tj_Vantoll:
Oh man, who's left? Cause the rich Harris behind Svelte, right? He now works for Versel,
 
Jack_Herrington:
Right? Yep.
 
Paige_Niedringhaus:
Yep.
 
Tj_Vantoll:
which is kind of like acquiring in a sense, he's at least on their payroll.
 
Paige_Niedringhaus:
Yeah.
 
Tj_Vantoll:
And what about Ryan
 
Jack_Herrington:
Oh,
 
Tj_Vantoll:
with
 
Jack_Herrington:
don't
 
Tj_Vantoll:
a C,
 
Jack_Herrington:
scoop
 
Tj_Vantoll:
but
 
Jack_Herrington:
me. I was
 
Tj_Vantoll:
solid.
 
Jack_Herrington:
going to say solid start. Dang. Oh.
 
Tj_Vantoll:
But what is he doing nowadays?
 
Jack_Herrington:
I think he's still, he's not, he haven't scooped yet.
 
Tj_Vantoll:
Okay. Then yeah,
 
Jack_Herrington:
Yeah.
 
Tj_Vantoll:
I think that's a pretty good pick.
 
Paige_Niedringhaus:
Hehehe
 
Jack_Herrington:
Yeah. I think solid start. They've been talking in the solid world for a while about how like that's what you really need is you need a framework, right?
 
Paige_Niedringhaus:
Mm-hmm.
 
Jack_Herrington:
It's not enough to have the view library. You have to have. All of it. You gotta have routing, you gotta have SSR, you gotta have SSG, you gotta have all that stuff, right? And, you know, I think... So now that's Solid Start for Solid. Um, wow. I mean...
 
Paige_Niedringhaus:
Maybe Astro. Astro might get acquired by somebody. Um...
 
Jack_Herrington:
Mm-hmm, okay. I thought they were a company. I don't know.
 
Paige_Niedringhaus:
They might have.
 
Tj_Vantoll:
I do think it's funny that like so many of these things have been acquired that we're trying
 
Jack_Herrington:
Ha
 
Tj_Vantoll:
to remember.
 
Jack_Herrington:
ha ha ha!
 
Tj_Vantoll:
Which these frameworks have yet to be scooped up.
 
Jack_Herrington:
Right, right, right.
 
Paige_Niedringhaus:
Huh.
 
Jack_Herrington:
Yeah, there just aren't that I mean, everybody complains. Ah, there's so many job, I just got very rich, I'm a good friend work to my every week, but they don't, they don't. I got and I should know I get random people like saying, Hey, I made this job is good framework, you want to go check it out? Oh, you want to make a video on it? And I'm like, Uh huh. Okay, sure. And then I go on to like the npm stuff. And it's like a 30 weekly downloads or whatever. You're like, okay, it looks good, man. You know,
 
Paige_Niedringhaus:
Mm-hmm.
 
Jack_Herrington:
get a few more people.
 
Tj_Vantoll:
So
 
Jack_Herrington:
Hahaha
 
Tj_Vantoll:
Ryan from, Ryan Carniato is full-time working OSS at Netlify. So.
 
Jack_Herrington:
Mmmm
 
Paige_Niedringhaus:
Ah, there we go.
 
Tj_Vantoll:
I don't know if he still probably owns the rights to it, I would imagine,
 
Jack_Herrington:
Oh!
 
Tj_Vantoll:
but...
 
Jack_Herrington:
Quick.
 
Tj_Vantoll:
Oh.
 
Jack_Herrington:
Quick.
 
Paige_Niedringhaus:
Oh yeah, I haven't thought about QUIC in a long time.
 
Jack_Herrington:
They kind of come and go, you know, these things, wow, we've gotten very flash in the panty when it comes to because remember bun, like bun was supposed
 
Paige_Niedringhaus:
Yes?
 
Jack_Herrington:
to like take over the universe and everything. And
 
Paige_Niedringhaus:
Mm-hmm.
 
Jack_Herrington:
it's like, I mean, I, my apologies to anybody out there who's like a total bunhead, but like, I don't think it, it realized on that dreaming currently,
 
Paige_Niedringhaus:
Hehehe
 
Jack_Herrington:
but it's still cool. You know, these things just take time. But yeah,
 
Paige_Niedringhaus:
Yeah.
 
Jack_Herrington:
I think quick has an again, because of hydration, it's all about Tell them about hydration.
 
Tj_Vantoll:
So you go first, Paige.
 
Paige_Niedringhaus:
Do you think that Mastodon is going to overtake Twitter?
 
Tj_Vantoll:
No.
 
Jack_Herrington:
No. Nope.
 
Paige_Niedringhaus:
Me neither.
 
Jack_Herrington:
Nope. I...
 
Tj_Vantoll:
I wish them the best of luck, but for it to go mainstream, it has to be way more user-friendly and easy to get into. Cause I think it might take off in tech circles, just because
 
Jack_Herrington:
Yeah,
 
Tj_Vantoll:
of
 
Jack_Herrington:
totally.
 
Tj_Vantoll:
it's, I could see it becoming a niche that our people like us and our audience could totally start using. But
 
Paige_Niedringhaus:
Mm-hmm.
 
Tj_Vantoll:
as terms of like a social phenomenon, like Twitter is, I just don't see it.
 
Jack_Herrington:
You know,
 
Paige_Niedringhaus:
Yeah.
 
Jack_Herrington:
what's the itch that Twitter scratches? I'm not,
 
Paige_Niedringhaus:
shouting into the void, I guess.
 
Jack_Herrington:
yeah, I guess. I mean, it's just, it's not fun. I mean, I guess to me, like a Discord server where you're chatting with folks that have similar interests, I mean, it's
 
Paige_Niedringhaus:
Mm-hmm.
 
Jack_Herrington:
very interactive, it's very there. You know, I think that's more interesting than shouting into the void and seeing how many people are like, whoa, that's great, you know?
 
Paige_Niedringhaus:
There's too many voids to shout into now. You know, you have
 
Jack_Herrington:
Yeah!
 
Paige_Niedringhaus:
the Facebook void, the Twitter void, Instagram, TikTok if you're young enough and on that, which I am not and don't care about.
 
Jack_Herrington:
Mmm
 
Paige_Niedringhaus:
LinkedIn void. I mean, you just throw out something and there's people randomly posting and patting themselves on the back and talking about whatever. And I think we're all just mostly tired of that. Like I like
 
Jack_Herrington:
Yeah.
 
Paige_Niedringhaus:
having conversations with people, but just... You know, there's not a lot of point to it, I don't think.
 
Tj_Vantoll:
It's weird because probably, I mean, we, we talk about like advice for staying up to date on this podcast quite a bit. And
 
Paige_Niedringhaus:
Mm-hmm.
 
Tj_Vantoll:
one of the top things on my list historically was always get involved with Twitter. And, and it was because at least years ago, for me, it was the best place to keep up on news, to actually interact with people in the JavaScript world. And I feel like that's becoming less true.
 
Jack_Herrington:
Yeah.
 
Tj_Vantoll:
At least for me, I find I get my news more from just a variety of places. Newsletters probably
 
Paige_Niedringhaus:
Mm-hmm.
 
Tj_Vantoll:
more commonly nowadays than Twitter. So I mean, I still use Twitter. I still kind of begrudgingly like using Twitter, but I feel like it's becoming less of a hub for the tech world in general.
 
Paige_Niedringhaus:
Mm-hmm.
 
Jack_Herrington:
It's because it's all just hot take BS, right? And that's the thing. Like if you put out there something obnoxious, you're just gonna get a lot of views and a lot of likes and a lot of whatever, a lot of interaction, right? Love it or hate it, you're gonna get a lot of interaction, a good ratio.
 
Paige_Niedringhaus:
Mm-hmm.
 
Jack_Herrington:
And that's not conducive to actually saying anything meaningful. That's just, you're gonna get what you're gonna get, right? That's the reward. I think you're totally right, TJ. Like... Like there are some really good react newsletters out there, subscribe to those. And they do
 
Paige_Niedringhaus:
Mm-hmm.
 
Jack_Herrington:
a good job. And they, every once in a while, let's highlight a video of mine. So I'm always happy about that.
 
Tj_Vantoll:
Hehehehe.
 
Jack_Herrington:
So, you know,
 
Paige_Niedringhaus:
Yep, they like
 
Jack_Herrington:
go for
 
Paige_Niedringhaus:
to shout
 
Jack_Herrington:
it. Woo.
 
Paige_Niedringhaus:
your videos out, Jack.
 
Tj_Vantoll:
You've been hot lately in the newsletters, Jack.
 
Jack_Herrington:
Oh
 
Tj_Vantoll:
You're a rising
 
Jack_Herrington:
yeah.
 
Paige_Niedringhaus:
Making
 
Tj_Vantoll:
star
 
Paige_Niedringhaus:
good content.
 
Tj_Vantoll:
of 2023.
 
Jack_Herrington:
Woo! Ha ha ha! I hit 99,000 subs today.
 
Tj_Vantoll:
Oh,
 
Paige_Niedringhaus:
Wow, that's
 
Tj_Vantoll:
nice.
 
Jack_Herrington:
So
 
Paige_Niedringhaus:
awesome.
 
Jack_Herrington:
close! 7,000 away! Oh!
 
Tj_Vantoll:
What are the milestones for the special YouTube plaques?
 
Jack_Herrington:
100.
 
Tj_Vantoll:
It's 100,
 
Paige_Niedringhaus:
100.
 
Tj_Vantoll:
okay.
 
Jack_Herrington:
A hundred and a million.
 
Tj_Vantoll:
Okay,
 
Jack_Herrington:
Yeah.
 
Paige_Niedringhaus:
Well,
 
Tj_Vantoll:
nice.
 
Paige_Niedringhaus:
you're going to get it this month, no question.
 
Jack_Herrington:
I hope so. Very excited. Yes. Woohoo.
 
Paige_Niedringhaus:
Ha ha
 
Tj_Vantoll:
All
 
Jack_Herrington:
Can I get... Okay. Sorry, TJ. Go ahead.
 
Tj_Vantoll:
right, I've got another one. This is kind of the flip side of what Page asked with acquiring and I almost wonder if the VC money in the JavaScript world is gonna start to dry up actually because we, 2022 is not the greatest year for VC funding and the markets and the economy just sort of in general.
 
Paige_Niedringhaus:
Mm-hmm.
 
Tj_Vantoll:
And it'll be interesting to me to see whether some of these companies that have taken on money that I'm not... still totally sure how they're making money.
 
Paige_Niedringhaus:
Ha
 
Tj_Vantoll:
So
 
Paige_Niedringhaus:
ha.
 
Tj_Vantoll:
I looked up a few of these, right? There's the big ones with like Versel raised $102 million, which at least they're well, either they have a hosting offering.
 
Jack_Herrington:
Yeah.
 
Tj_Vantoll:
I don't know how they're making back that much money, but at least they have a product and they're pretty well used.
 
Paige_Niedringhaus:
Mm-hmm.
 
Tj_Vantoll:
But then you have Roam Tools, which raised like $4.5 million. You have Dino. which raised $21 million. And like, there's some other ones too that I'm probably not thinking of, but
 
Jack_Herrington:
Bun
 
Tj_Vantoll:
I'm wondering,
 
Jack_Herrington:
raised seven.
 
Tj_Vantoll:
which
 
Paige_Niedringhaus:
one.
 
Tj_Vantoll:
one?
 
Jack_Herrington:
Bun raised seven.
 
Tj_Vantoll:
They did, oh my God.
 
Jack_Herrington:
It's
 
Tj_Vantoll:
And,
 
Jack_Herrington:
seven, seven!
 
Tj_Vantoll:
sad. I, I, I, I,
 
Paige_Niedringhaus:
For Bun!
 
Jack_Herrington:
For Bun! Sorry, my bad, I, yeah.
 
Tj_Vantoll:
I mean, maybe, but like, I feel like the money spout is gotta dry up here because I don't know how these
 
Jack_Herrington:
Yeah, I mean,
 
Tj_Vantoll:
companies
 
Jack_Herrington:
what
 
Paige_Niedringhaus:
Yeah.
 
Jack_Herrington:
do you...
 
Tj_Vantoll:
like, like Vercell out of those, out of that list, Vercell is the only one that's got like a real thing that's out there and widely used and has some way of making money. The rest of these, like, how is that Dino, is it Dino Dino,
 
Jack_Herrington:
I think
 
Tj_Vantoll:
Dino,
 
Jack_Herrington:
it's Dino.
 
Paige_Niedringhaus:
Dino,
 
Tj_Vantoll:
Dino?
 
Paige_Niedringhaus:
yeah.
 
Tj_Vantoll:
Has
 
Jack_Herrington:
Yeah.
 
Tj_Vantoll:
Dino made a cent? Do they have plans for
 
Jack_Herrington:
I
 
Tj_Vantoll:
how
 
Jack_Herrington:
don't
 
Tj_Vantoll:
they're
 
Jack_Herrington:
know.
 
Tj_Vantoll:
gonna
 
Jack_Herrington:
I
 
Tj_Vantoll:
make
 
Jack_Herrington:
don't know.
 
Tj_Vantoll:
sense?
 
Jack_Herrington:
I don't
 
Tj_Vantoll:
Like
 
Jack_Herrington:
know.
 
Paige_Niedringhaus:
I
 
Tj_Vantoll:
I
 
Paige_Niedringhaus:
don't
 
Tj_Vantoll:
don't.
 
Paige_Niedringhaus:
think
 
Jack_Herrington:
I
 
Paige_Niedringhaus:
so.
 
Jack_Herrington:
don't mean I'm making a cent, but they, they've got a good product. Dino is actually really, really good. And the Dino Edge stuff is actually pretty, pretty cool. Um, I just don't know anybody that's like any big companies that have jumped on the Dino bandwagon and been like, yep, we're a Dino shop now. You know.
 
Paige_Niedringhaus:
No, I hear some of the developers that I listened to on other podcasts talk about it a little bit, but Dino has been really quiet this year in general.
 
Jack_Herrington:
Mmm.
 
Paige_Niedringhaus:
I don't know if they're cooking something up for 2023 and now this is gonna be their year to come back into the headlines, but for 2022, it didn't really seem like they were doing much
 
Jack_Herrington:
Well,
 
Paige_Niedringhaus:
or at
 
Jack_Herrington:
they
 
Paige_Niedringhaus:
least
 
Jack_Herrington:
added
 
Paige_Niedringhaus:
releasing
 
Jack_Herrington:
support
 
Paige_Niedringhaus:
a lot.
 
Jack_Herrington:
for no modules.
 
Paige_Niedringhaus:
Okay.
 
Jack_Herrington:
Yeah,
 
Paige_Niedringhaus:
So they're
 
Jack_Herrington:
that was
 
Paige_Niedringhaus:
basically
 
Jack_Herrington:
their.
 
Paige_Niedringhaus:
becoming another yarn or another PNPM
 
Jack_Herrington:
Ha ha!
 
Paige_Niedringhaus:
or just another integration package manager. We can work with what already exists. They were trying to break away from that and now they've realized that they cannot be that on their own if they actually wanna get buy-in and usage.
 
Jack_Herrington:
Yeah, so they basically become like a node with the security stuff, essentially.
 
Paige_Niedringhaus:
Haha
 
Jack_Herrington:
Which
 
Tj_Vantoll:
Well,
 
Jack_Herrington:
is half the pitch.
 
Tj_Vantoll:
the other thing too, like beyond that, beyond the usefulness of Dino itself, the part that really gets to me is, do they have it, like, how are they making any revenue whatsoever, right? Because even if you have a useful tool, I could see Dino starting to challenge Node. I don't think that's wildly implausible, but how are they gonna make back millions of dollars on this investment? Because I believe all they sell is hosting. And like that's so commoditized. I don't know, like why would you host with them? Like I just don't get what their actual business plan is.
 
Jack_Herrington:
Yeah,
 
Paige_Niedringhaus:
Mm-hmm.
 
Jack_Herrington:
I think for the hosting, like the nice thing about Versal is that it adds on a lot of stuff. They've got
 
Paige_Niedringhaus:
Yeah.
 
Jack_Herrington:
like a lot of like kind of connected bits, right? You know, they make you for monitoring and all that. And so that's it's a nice experience. I don't know if the Dino Edge stuff is like, OK, but Rome, Rome, I don't get it all.
 
Tj_Vantoll:
Yeah.
 
Paige_Niedringhaus:
Hehehehe
 
Tj_Vantoll:
They're still going,
 
Jack_Herrington:
I
 
Tj_Vantoll:
I think.
 
Jack_Herrington:
guess it was a
 
Paige_Niedringhaus:
Now
 
Jack_Herrington:
thing,
 
Paige_Niedringhaus:
we're gonna check on that.
 
Jack_Herrington:
right?
 
Paige_Niedringhaus:
We're
 
Tj_Vantoll:
Yeah,
 
Paige_Niedringhaus:
not sure.
 
Tj_Vantoll:
that's
 
Jack_Herrington:
And then
 
Tj_Vantoll:
it.
 
Jack_Herrington:
I, yeah. The thing
 
Paige_Niedringhaus:
Yeah,
 
Jack_Herrington:
is, sorry,
 
Paige_Niedringhaus:
so,
 
Jack_Herrington:
go on.
 
Paige_Niedringhaus:
oh, well TJ, I agree. I think that the VC funding is gonna dry up. I think that some open source software tools that we either use or we heard about are going to disappear quietly.
 
Jack_Herrington:
Hehehe
 
Paige_Niedringhaus:
I think that we're going to see a lot of Web3 developers pivoting into different areas like AI. Crypto
 
Tj_Vantoll:
Yeah.
 
Paige_Niedringhaus:
is in crypto winter in a big way. Yeah, so I
 
Jack_Herrington:
Who
 
Paige_Niedringhaus:
think
 
Jack_Herrington:
could
 
Paige_Niedringhaus:
that
 
Jack_Herrington:
have
 
Paige_Niedringhaus:
that,
 
Jack_Herrington:
seen that coming?
 
Paige_Niedringhaus:
I mean, that, that it's been going downhill for quite a while, but I think we're going to see a lot of people continue to walk away from NFTs and crypto, everything and yeah, go find different niches of employment.
 
Jack_Herrington:
Yeah, yeah. I, crypto. Ha ha ha ha ha.
 
Tj_Vantoll:
Yeah. Uh...
 
Jack_Herrington:
to say. It's definitely not that you're totally right. It is on its way out. And but I guess maybe I'm going to go in the wrong direction with this, but like, you know, in terms of general trends, but I do think that in terms of skill, you should try to acquire in 2023, I think. You know, learning CI CD, learning deployment. There's a whole bunch of new kind of novel deployment methodologies that have come out and it's, it's boring and it's blah, blah, blah, blah, blah.
 
Paige_Niedringhaus:
Hehehehe
 
Jack_Herrington:
But like from a company perspective, from an employability perspective, that's really important for those companies. Like, you
 
Paige_Niedringhaus:
Yeah.
 
Jack_Herrington:
know, get out there, you'll let employee at edge really, really fast.
 
Paige_Niedringhaus:
Mm-hmm.
 
Jack_Herrington:
And, you know, uh, all of
 
Paige_Niedringhaus:
debug
 
Jack_Herrington:
that. And
 
Paige_Niedringhaus:
your build pipeline and figure
 
Jack_Herrington:
like,
 
Paige_Niedringhaus:
out
 
Jack_Herrington:
yeah.
 
Paige_Niedringhaus:
why it won't.
 
Jack_Herrington:
Right, right, exactly. You know, actually there was, oh right, the Docker guys, kind of under the radar, they got some funding for doing a Dockerized version of CI-CD. So it was like specialized to that and you could,
 
Paige_Niedringhaus:
Mmm.
 
Jack_Herrington:
you know, so you could run your CI-CD locally.
 
Paige_Niedringhaus:
Mm-hmm.
 
Jack_Herrington:
and debug locally as opposed to like debugging through the CI CD on GitLab
 
Paige_Niedringhaus:
Yeah.
 
Jack_Herrington:
or GitHub or whatever, where
 
Paige_Niedringhaus:
Mm-hmm.
 
Jack_Herrington:
you see the never ending list of PRs. Now I'm trying this.
 
Paige_Niedringhaus:
Yeah.
 
Jack_Herrington:
Now I'm trying that. Now I'm trying with this environment variable, you know, like, no, no, no. You get that all worked out and then you just put, you put it on the, on the GitLab or whatever and it works.
 
Paige_Niedringhaus:
That would be cool. And
 
Jack_Herrington:
Yeah.
 
Paige_Niedringhaus:
that would definitely be something that I'm interested in because I know I've wasted tons of build minutes trying to figure out why a build is not working correctly
 
Jack_Herrington:
mmm
 
Paige_Niedringhaus:
in GitHub Actions.
 
Jack_Herrington:
Yes. I'm trying to think what the name of that thing was. I'll find it. Put it in the
 
Paige_Niedringhaus:
Yeah.
 
Jack_Herrington:
show notes.
 
Tj_Vantoll:
terms of if we want to keep the, the, how there are things to learn in 2023 going, I'll just add on another mention of chat GPT, just to say, if you haven't tried it yet, you really should. And I don't mean like you don't need to try it as in like, I'm going to use it to build an app or anything like that, but just get in and just start talking with it and seeing what it can do because it's. It's mesmerizing, honestly.
 
Jack_Herrington:
And
 
Tj_Vantoll:
And
 
Jack_Herrington:
it'll
 
Tj_Vantoll:
I think.
 
Jack_Herrington:
take a lot of the fear out of it, too. Because
 
Paige_Niedringhaus:
Mm-hmm.
 
Tj_Vantoll:
Yeah.
 
Jack_Herrington:
it's mesmerizing, but also kind of limited, you
 
Tj_Vantoll:
Yeah,
 
Jack_Herrington:
know?
 
Tj_Vantoll:
as you start to push it, you'll see the limits of what it can do as well. And
 
Paige_Niedringhaus:
Right.
 
Tj_Vantoll:
it's a, it's interesting though, but you can, like I've started to, I've actually used it more for non-coding related things, like sometimes like, how do I intro this email? Sometimes you
 
Jack_Herrington:
Yes!
 
Tj_Vantoll:
can ask Chet Chiviti
 
Jack_Herrington:
Yeah, yeah!
 
Tj_Vantoll:
and it's, it's pretty good. It's scarily good at things like that too.
 
Paige_Niedringhaus:
Yeah.
 
Tj_Vantoll:
Or like from a DevRel perspective, like coming up with blog intros or titles, like
 
Jack_Herrington:
Oh,
 
Tj_Vantoll:
It's like
 
Jack_Herrington:
right.
 
Tj_Vantoll:
little things like that.
 
Jack_Herrington:
Yes.
 
Tj_Vantoll:
It's
 
Paige_Niedringhaus:
Hehehehe
 
Jack_Herrington:
Yeah, people
 
Tj_Vantoll:
quite
 
Jack_Herrington:
were
 
Tj_Vantoll:
good,
 
Jack_Herrington:
using it for
 
Tj_Vantoll:
so.
 
Jack_Herrington:
like YouTube titles. And they're
 
Paige_Niedringhaus:
Yeah.
 
Jack_Herrington:
just doing a good job on that.
 
Tj_Vantoll:
Yeah,
 
Jack_Herrington:
Really good
 
Tj_Vantoll:
like
 
Jack_Herrington:
job.
 
Tj_Vantoll:
it understands patterns, yeah.
 
Jack_Herrington:
Yeah.
 
Paige_Niedringhaus:
I was hearing that that's already become an issue for teachers who are grading papers.
 
Jack_Herrington:
짱!
 
Paige_Niedringhaus:
There are already students who have figured out how to get it to write essays for them. So
 
Jack_Herrington:
Ha ha!
 
Paige_Niedringhaus:
now it's not just plagiarism you have to deal with, it's did an AI do my homework for me.
 
Jack_Herrington:
Yeah, that's funny. Um, I will say somebody asked, like when I did my, my video around, you know, I asked chat GPT if it, you know, was going to take their jobs and said it wouldn't, and one of the reasons it would because of systems architecture and design and you know, person was like, Hey, did you ask it a systems design question? And I'm like, yeah, I did. And it actually gave like a classic senior engineer is answer, which was here's option a here's option B it depends. Like it didn't
 
Tj_Vantoll:
Yeah.
 
Jack_Herrington:
even make these like totally equivocating. It's like, ah, I don't know, you know, for your thing
 
Paige_Niedringhaus:
Mm-hmm.
 
Jack_Herrington:
could do it this way. It could be that no wrong answers.
 
Paige_Niedringhaus:
Well, and that's another great reason why it won't end up taking our jobs is because there are so many ways to get the end result that you want. So, you know, you, as a developer will know how the rest of your application is built, how,
 
Jack_Herrington:
Right.
 
Paige_Niedringhaus:
what, what frame of mind your team is in that's building it, all these different things that, that chat GPT just can't. So yeah, exactly.
 
Jack_Herrington:
Yeah. You know, yes, it.
 
Tj_Vantoll:
Do we have any other things to learn in 2023 that we want to recommend?
 
Paige_Niedringhaus:
Well, one thing that I've been seeing a little bit more of, and I would say I need to look into it too, is TRPC. And I know that we've touched on it briefly, but it seems like it's getting to be more popular, at least among the early adopters who are into that. So if you like TypeScript, if you like Type Safety, if you've used GraphQL before, it seems like TRPC might be another. new contender where it's a little bit less boilerplate, but it still gives you that kind of typescript feel to it. So, you know, it might be one worth actually looking into, even if you don't do anything too big with it, just to have an idea of what it is and how it works.
 
Jack_Herrington:
Yeah, it's like if, if rest isn't doing it for you, cause you got to go and make the manually make the type bindings
 
Paige_Niedringhaus:
Yeah.
 
Jack_Herrington:
and graph QL is like, Whoa, that's a lot to learn, man. That's like a lot, you know, then TRBC is this beautiful mid step, which is kind of like, it's like, kind of like, kind of like rest, like what we use rest for generally, but, but it's very well typed and very easy to type. Which
 
Paige_Niedringhaus:
Mm-hmm.
 
Jack_Herrington:
is great. If we're interested, we should bring on Theo. He's needed the T3 stack, which is like Next.js plus TRPC. I'm trying to think if there's anything on there. He'd be fascinating. And that's, yeah, that's cool. TRPC's
 
Tj_Vantoll:
Yeah.
 
Jack_Herrington:
neat. And then
 
Paige_Niedringhaus:
I'm going to go to bed.
 
Jack_Herrington:
if,
 
Paige_Niedringhaus:
Bye.
 
Jack_Herrington:
again, going back to the video stuff, that one pretty good video that I did on it is blowing up over time, which is really weird. It started off really weak, and now it's like bang, bang, bang, bang, bang. Everybody's into
 
Paige_Niedringhaus:
I'm going
 
Jack_Herrington:
TRPC,
 
Paige_Niedringhaus:
to go to bed. Bye.
 
Jack_Herrington:
and it's like, whoa, I should do another. Yeah, oh, VR. That would be my...
 
Paige_Niedringhaus:
Mmm.
 
Jack_Herrington:
I actually, a friend of mine lent me a... one of the new MetaQuest 2 headsets. Thing's really cool, man. It's really cool. It's so much better than the old Oculus stuff. It's just, it's very nice. I don't know if you guys tried it at all.
 
Paige_Niedringhaus:
No, I haven't yet. Not that
 
Jack_Herrington:
Okay.
 
Paige_Niedringhaus:
one. I've tried, I think, one of the older Meta headsets, but not the newest one.
 
Tj_Vantoll:
Yeah, same here. I've got one of the older ones. I don't have the new one. And it's cool to try, but I found that it didn't like hook me. Like it was,
 
Jack_Herrington:
Mmm.
 
Tj_Vantoll:
I loved trying it and using it. And I played with it for a few days. And then now it kind of sits on the shelf because, I don't know. I find it's a big hassle to dig it out and
 
Jack_Herrington:
Mm-hmm.
 
Tj_Vantoll:
put it on. And the thing I can only use it for like 30 minutes at a time because then. I, my head starts to hurt. I start to get nauseous.
 
Paige_Niedringhaus:
Mm.
 
Tj_Vantoll:
So like getting it out and dealing with it and then just using it for like 30 minutes is just a big deal. So
 
Paige_Niedringhaus:
Yeah.
 
Tj_Vantoll:
I liked it. I'm glad I got it and I tried it out, but I don't use it day to day anymore.
 
Jack_Herrington:
It's missing its killer app. Yeah. So let's go make it. Somebody should go learn VR and make it. But
 
Tj_Vantoll:
Yeah.
 
Paige_Niedringhaus:
Yeah.
 
Jack_Herrington:
the cool thing is, I'm going to show you how to make it work. So I'm going to go ahead and show you how
 
Paige_Niedringhaus:
Yeah.
 
Jack_Herrington:
to make it work. And then I'm going to go ahead and show you how to make it work. And then I'm going to go ahead and show you how to make it work. And then I'm going to go ahead and show you how to make it work. And then I'm going
 
Paige_Niedringhaus:
Hehehe
 
Jack_Herrington:
to go ahead and show you how to make it work.
 
Tj_Vantoll:
I've heard the fitness apps in VR are quite good. So
 
Jack_Herrington:
Really?
 
Paige_Niedringhaus:
Mm-hmm.
 
Tj_Vantoll:
it'd be interesting to try that, yeah.
 
Paige_Niedringhaus:
Yeah, I've seen
 
Jack_Herrington:
When you
 
Paige_Niedringhaus:
that
 
Jack_Herrington:
get
 
Paige_Niedringhaus:
you can
 
Jack_Herrington:
sweaty,
 
Paige_Niedringhaus:
visit
 
Jack_Herrington:
I mean the whole
 
Paige_Niedringhaus:
like
 
Jack_Herrington:
point is getting
 
Paige_Niedringhaus:
anywhere
 
Jack_Herrington:
sweaty.
 
Tj_Vantoll:
Yeah.
 
Paige_Niedringhaus:
in the world too, which is kind of cool. Or a lot of places in the world, probably not anywhere yet, but a lot of places.
 
Jack_Herrington:
Yeah. I just can't imagine like sweating into my headset. Downward dog and your face. Just, oh my God. What?
 
Paige_Niedringhaus:
Yeah, that's a good point.
 
Jack_Herrington:
Yeah. Fitness is a good thing though, take that up in 2023.
 
Tj_Vantoll:
Yeah.
 
Paige_Niedringhaus:
Mm-hmm.
 
Jack_Herrington:
Yeah.
 
Tj_Vantoll:
Any other picks, any other hot takes? Do we got anything before we move on to our own picks?
 
Jack_Herrington:
No, I think we're good. This is fun.
 
Paige_Niedringhaus:
Yeah, I'd be interested to revisit this or write some of these down and come back towards the end of the year and see what actually transpired.
 
Tj_Vantoll:
Cool. Well then why don't we head into our picks and Jack, do you want to kick us off?
 
Jack_Herrington:
Sure, I'm one of those people who really, I think a lot of us are, kind of beats myself up for not making the best use of my time and feeling like I'm never as productive as I should be and all that. And I was turned on to a book called 4000 Weeks and it's basically a productivity geek's take on how no productivity stuff works. And honestly... You're beating yourself up for the wrong reasons because you're because we created this culture of busy and there's no way that you can ever not. You can ever win that game. You know, if you ever, if you become the person who's hyper efficient and I've done this, you know, you, you get on top of everything, your inbox zero and all you, then people sort of notice and they just give you more work, you know. And it never ends. It's like in this never-ending cycle. And so it's been an interesting read in like how to kind of deprogram myself and give myself a break from trying to just relentlessly do the rat race and try and figure out what's important to me and spend my time on that.
 
Tj_Vantoll:
Thanks a lot.
 
Paige_Niedringhaus:
Nice.
 
Tj_Vantoll:
Page, picks.
 
Paige_Niedringhaus:
Yeah, so my pick this week is going to actually be something that I got my husband for Christmas, and if you've been
 
Tj_Vantoll:
Hehehehe
 
Paige_Niedringhaus:
listening for any length of time, you know that I am a big proponent of the adjustable desks. I love that
 
Jack_Herrington:
Oh
 
Paige_Niedringhaus:
you
 
Jack_Herrington:
yeah.
 
Paige_Niedringhaus:
can, you know, get them to stand up, sit down, even if you're not doing it for a certain length of time. Just being able to switch positions while you're working is really nice to me. So over Christmas, I found one, a standing or adjustable desk. that was under $200 from Amazon.
 
Jack_Herrington:
Really?
 
Paige_Niedringhaus:
So it's called, yeah, it's called the Ergear Adjustable Standing Desk. Because I already have one, but my husband doesn't have one, didn't have one for his office. So I bought it, we assembled it, it took, I don't know, an hour maybe to assemble, because there's a bunch of parts, but after that it works like a charm. So if you're looking for one and you are not ready to invest in the uplift desk, which are very nice, but also quite pricey. I would definitely say check out what Amazon has because they have a lot more options than there used to be just in general. And I would definitely recommend this one for anybody who's looking for a nice entry point that's not too expensive, but is also, you know, you don't have to hand crank it or anything like that. It's
 
Jack_Herrington:
Right,
 
Paige_Niedringhaus:
pretty sweet.
 
Jack_Herrington:
and you put your own top on it? Cause that's cool.
 
Paige_Niedringhaus:
No, it actually comes with the top.
 
Jack_Herrington:
Oh,
 
Paige_Niedringhaus:
So
 
Jack_Herrington:
okay.
 
Paige_Niedringhaus:
yeah, all this stuff is included the legs, the motor, everything you just put it all together. We had got one with the black top, but there's one that comes with, you know, different colors of wood or what looks like wood. So there's some different options of sizes and finishes and stuff like that, but pretty good.
 
Tj_Vantoll:
I'm a little bit jealous because I've got an adjustable desk, but mine is about a decade old at this point. So it is like this behemoth, right?
 
Paige_Niedringhaus:
Hehehe
 
Tj_Vantoll:
It's got this, like the tech for this has come a long ways in the last decade because my wife has one that it's just so much more seamless in terms of how it moves. Mine sounds like a jet engine is taking
 
Jack_Herrington:
Ah ha ha!
 
Tj_Vantoll:
off when it goes up. But the thing is, once I have it in here, this thing is massive and
 
Paige_Niedringhaus:
Mm-hmm.
 
Tj_Vantoll:
like disposing of it just sounds awful.
 
Paige_Niedringhaus:
Hehehe
 
Tj_Vantoll:
And it does work, right? Like I don't wanna just get rid of something that totally works
 
Jack_Herrington:
Right.
 
Tj_Vantoll:
either,
 
Paige_Niedringhaus:
Right.
 
Tj_Vantoll:
so.
 
Paige_Niedringhaus:
Well,
 
Jack_Herrington:
The other
 
Paige_Niedringhaus:
if you
 
Jack_Herrington:
thing
 
Paige_Niedringhaus:
ever
 
Jack_Herrington:
about
 
Paige_Niedringhaus:
do
 
Jack_Herrington:
it...
 
Paige_Niedringhaus:
decide to upgrade, check
 
Tj_Vantoll:
Yeah.
 
Paige_Niedringhaus:
out what's available now.
 
Jack_Herrington:
Yeah. And the other thing you get into this whole weird area of the underside organization tools. So if you want to get
 
Paige_Niedringhaus:
Yes.
 
Jack_Herrington:
like absolutely clean surface,
 
Tj_Vantoll:
Yeah.
 
Paige_Niedringhaus:
Mm-hmm.
 
Jack_Herrington:
then also adjustable. Then you got to make sure that everything is like anti-gravity. You know, like there's like these pans you can get and other things
 
Paige_Niedringhaus:
Mm-hmm
 
Jack_Herrington:
that you can organize
 
Paige_Niedringhaus:
little wire
 
Jack_Herrington:
all your wires.
 
Paige_Niedringhaus:
baskets for cords
 
Jack_Herrington:
Yeah.
 
Paige_Niedringhaus:
and yeah
 
Jack_Herrington:
Yeah.
 
Paige_Niedringhaus:
that that did become part of his problem as he was setting it up was how to organize all the cords
 
Jack_Herrington:
underneath, right? Because
 
Paige_Niedringhaus:
Yeah
 
Jack_Herrington:
those bricks are heavy, you know, the transformer
 
Paige_Niedringhaus:
Yeah, they are.
 
Jack_Herrington:
bricks, and there's so many of them. It's like there's
 
Paige_Niedringhaus:
Mm-hmm.
 
Jack_Herrington:
one for your screen and one for
 
Paige_Niedringhaus:
Everything
 
Jack_Herrington:
the other screen
 
Paige_Niedringhaus:
has one.
 
Jack_Herrington:
and everything's got a freaking brick.
 
Tj_Vantoll:
And you gotta be careful too, because one thing that's messed me up a few times is all your chords have to be long enough that they can extend into like a full stand.
 
Jack_Herrington:
Mm-hmm.
 
Tj_Vantoll:
And as someone who stands kind of tall, that becomes even more of an issue because the desk has got to get way up there. So, and when all your chords have to make it up that high, then good luck efficiently packaging them down
 
Jack_Herrington:
Yeah.
 
Tj_Vantoll:
below. I've sort of given up on it.
 
Jack_Herrington:
What I do is I mount a power strip underneath the desk and then everything goes into the
 
Paige_Niedringhaus:
Ooh.
 
Tj_Vantoll:
Ehhhhhh
 
Jack_Herrington:
power strip and then yeah, there's got the one power strip cord going to the power.
 
Paige_Niedringhaus:
That's a good
 
Tj_Vantoll:
I need
 
Paige_Niedringhaus:
call.
 
Tj_Vantoll:
to have you over Jack. I
 
Paige_Niedringhaus:
reorganize.
 
Tj_Vantoll:
got
 
Jack_Herrington:
Yeah,
 
Tj_Vantoll:
a task.
 
Jack_Herrington:
that when I retire from coding, I'll be the Marie, what is it, Condon or something like that of a
 
Tj_Vantoll:
Marie
 
Jack_Herrington:
condo
 
Tj_Vantoll:
Kondo, yeah.
 
Jack_Herrington:
of computer desks.
 
Tj_Vantoll:
I'd
 
Paige_Niedringhaus:
Nice.
 
Tj_Vantoll:
watch that YouTube series.
 
Jack_Herrington:
That would be fun, actually. Yeah.
 
Tj_Vantoll:
All right, my pick for this week, kind of boring, but AirPods Pro,
 
Jack_Herrington:
Hmm!
 
Tj_Vantoll:
I got those for Christmas. And they're just the in-ear ones. And I think what has impressed me the most is how good the noise cancellation is for something that just goes in your ear.
 
Paige_Niedringhaus:
Mm-hmm.
 
Tj_Vantoll:
Because I was used to that only being available. I never liked the over-the-ear headphones. It's just for whatever reason they bother me. So I love the initial AirPods, but I hadn't tried ones, the ones that have noise canceling in it. And I've just been impressed that it's... For something that's a tiny little thing in your ear, it works shockingly
 
Paige_Niedringhaus:
Yeah,
 
Tj_Vantoll:
good.
 
Jack_Herrington:
Yeah.
 
Paige_Niedringhaus:
it makes such a difference on flights. You'll have to try that at some point, but it, boy, it really drowns out a whole lot of the engine and babies crying and all the stuff
 
Tj_Vantoll:
Yeah.
 
Paige_Niedringhaus:
that typically comes along with the regular flight.
 
Jack_Herrington:
Uh huh.
 
Tj_Vantoll:
That was actually the main driver behind it because for the most part, I don't use noise cancellation. It's not
 
Paige_Niedringhaus:
Mm-hmm.
 
Tj_Vantoll:
very frequent that I... So I was fine with my original AirPods, but on a plane, man, it's just so, there's so much noise and you
 
Paige_Niedringhaus:
Yeah.
 
Tj_Vantoll:
just can't get rid of it. So...
 
Jack_Herrington:
Question for you. So how much eye gear do you have? How much Apple gear do you have? What do you have?
 
Tj_Vantoll:
Oh, way too much.
 
Jack_Herrington:
Oh, you
 
Paige_Niedringhaus:
Hehehe.
 
Jack_Herrington:
have an iPhone?
 
Tj_Vantoll:
I've got an
 
Paige_Niedringhaus:
Mm-hmm.
 
Tj_Vantoll:
iPhone,
 
Jack_Herrington:
You have a Apple watch?
 
Tj_Vantoll:
Apple Watch.
 
Jack_Herrington:
Okay, cool. So you can get these stands and I'll put a link. It goes like 20 bucks for a stand. Like it charges everything. Charges the phone, charges the watch, charges your AirPods. And so you kind of, you just take all that stuff off. Put
 
Paige_Niedringhaus:
I'm
 
Jack_Herrington:
it
 
Paige_Niedringhaus:
gonna
 
Jack_Herrington:
in
 
Paige_Niedringhaus:
go.
 
Jack_Herrington:
next year where you put your wallet or your purse or whatever and you're done. Everything charges.
 
Tj_Vantoll:
Yep,
 
Jack_Herrington:
Handy.
 
Tj_Vantoll:
that would be nice for traveling as I've discovered because
 
Jack_Herrington:
Mmm, mm-hmm.
 
Tj_Vantoll:
I don't like, I don't know, I'm fine with my separate chords because I've got them all set up at the house, but like it'd be nice to have just one thing to grab because traveling
 
Paige_Niedringhaus:
Mm-hmm.
 
Tj_Vantoll:
is always like, oh God, especially now with a full family, you go to travel and it's just like,
 
Paige_Niedringhaus:
Oh yeah.
 
Tj_Vantoll:
we have to bring enough stuff to charge
 
Paige_Niedringhaus:
everybody's.
 
Tj_Vantoll:
57,
 
Jack_Herrington:
Yes.
 
Tj_Vantoll:
like the modern family travels with just this like
 
Jack_Herrington:
Oh my god.
 
Tj_Vantoll:
arm, just absolute. ridiculous
 
Paige_Niedringhaus:
Armory of
 
Tj_Vantoll:
number
 
Paige_Niedringhaus:
chords.
 
Tj_Vantoll:
of electronics, yeah.
 
Jack_Herrington:
Right?
 
Tj_Vantoll:
And every chord known to God,
 
Jack_Herrington:
Yes.
 
Tj_Vantoll:
just, so.
 
Jack_Herrington:
Thank goodness. And finally, like, like a EU is like, nope, nothing but USB-C. We're done. We're done.
 
Paige_Niedringhaus:
Yeah,
 
Jack_Herrington:
I'm
 
Paige_Niedringhaus:
we're moving
 
Jack_Herrington:
in.
 
Paige_Niedringhaus:
towards
 
Jack_Herrington:
Sold.
 
Paige_Niedringhaus:
that.
 
Tj_Vantoll:
I'm still waiting for my first hotel to have a USB-C port.
 
Paige_Niedringhaus:
Yeah.
 
Tj_Vantoll:
Cause I feel like they, you can always find the regular USB. Like they're always
 
Jack_Herrington:
Yeah.
 
Tj_Vantoll:
in the clocks or the desks or whatever
 
Paige_Niedringhaus:
Mm-hmm.
 
Tj_Vantoll:
nowadays, but never see. I don't know, we'll waiting for the day.
 
Jack_Herrington:
Yeah,
 
Paige_Niedringhaus:
Yeah.
 
Jack_Herrington:
but sometimes the clocks don't have enough amperage to actually charge anything. Like they just, they're weak or something? I don't even know.
 
Tj_Vantoll:
Yeah.
 
Jack_Herrington:
Mess.
 
Tj_Vantoll:
Yeah. It's
 
Jack_Herrington:
So
 
Tj_Vantoll:
very,
 
Jack_Herrington:
you gotta bring your own stuff.
 
Tj_Vantoll:
it's very random. Yeah.
 
Jack_Herrington:
Yeah.
 
Tj_Vantoll:
Well, cool. This was a fun chat. I think
 
Jack_Herrington:
Yeah.
 
Tj_Vantoll:
we definitely accurately predicted the future. I don't,
 
Jack_Herrington:
Absolutely, 100%.
 
Tj_Vantoll:
you follow our advice, nothing can go wrong.
 
Jack_Herrington:
Ha ha
 
Paige_Niedringhaus:
Right.
 
Jack_Herrington:
ha!
 
Tj_Vantoll:
Start, bet everything on Svelte, start your new AI startup,
 
Jack_Herrington:
Yes!
 
Tj_Vantoll:
get out of crypto. What was that? What other advice did we have? Get into CI
 
Jack_Herrington:
Learn CI-CD.
 
Tj_Vantoll:
CD.
 
Jack_Herrington:
Yep.
 
Tj_Vantoll:
Yeah.
 
Paige_Niedringhaus:
Yep.
 
Tj_Vantoll:
Excellent.
 
Jack_Herrington:
All good stuff.
 
Tj_Vantoll:
Any last words for our viewers before we wrap it up?
 
Paige_Niedringhaus:
Hope you have a great start to your 2023.
 
Jack_Herrington:
Absolutely.
 
Tj_Vantoll:
Yeah.
 
Jack_Herrington:
Be healthy,
 
Tj_Vantoll:
Happy
 
Jack_Herrington:
be
 
Tj_Vantoll:
New
 
Jack_Herrington:
safe,
 
Tj_Vantoll:
Year.
 
Jack_Herrington:
be kind, Twitch, all that.
 
Tj_Vantoll:
All right,
 
Paige_Niedringhaus:
I'm gonna
 
Tj_Vantoll:
happy
 
Paige_Niedringhaus:
go to bed.
 
Tj_Vantoll:
new year. See everybody next week.
 
Paige_Niedringhaus:
See ya.
Album Art
Predictions For 2023 - RRU 209
0:00
45:59
Playback Speed: