over 3 years ago Syntax Podcast
Were We Wrong? 2022 Predictions Revisited
- 00:01 Reviewing 2022 predictions
- 01:50 Reviewing prediction that Svelte and SvelteKit would gain popularity
- 02:26 SvelteKit 1.0 released recently showing prediction was right
- 04:59 Next.js didn't release data layer but got nested routing
- 05:10 Web components like OpenUI got more popular
- 06:19 Rust language continued gaining popularity
- 07:01 Rome tools didn't take off as predicted
- 08:32 Deno exploded in popularity this year
- 09:12 TypeScript definitively became the winner
- 10:01 Serverless and cloud functions grew in popularity
- 10:58 Tailwind CSS doubled its installs
- 11:25 Open props didn't take off yet
- 13:40 Debate around Tailwind remains divisive
- 15:51 GraphQL remained steady without much change
- 18:13 Next gen dev tools like GitHub Copilot emerged
- 19:12 Big year for dev tools like those for Rust
- 20:33 CSS container queries shipped
- 21:48 GraphQL didn't see big changes
- 26:27 Deno exploded in popularity as predicted
- 32:38 TypeScript has become dominant
- 35:13 Server-side development regained popularity
- 36:25 Payment processors remained mostly the same
- 37:46 Alternative platforms like Lemon Squeezy emerging
- 43:56 Auth0 powered ChatGPT signups successfully
- 46:37 Temporal API not shipped yet but progress made
- 47:08 Remote dev through GitHub features became popular
GraphQL didn't see big changes
Wes Bos
rid. Maybe I don't necessarily need all of this overhead for the type of app we're using.
Wes Bos
you are kind of either sit on your hands or people just make another spec, back, which is which is what happened with markdown.
Scott Tolinski
But at the end of the day, you know, GraphQL functions best and interfaces with multiple UIs,
Scott Tolinski
I guess you can't really use fragments and types anyways in in GraphQL.
Scott Tolinski
And some, like, really, like, kind of obnoxious little things that eventually get, that. What I do care about is it being loud as hell so I can find Like, if if you make it start ringing, then you can just follow the ring. Right? Yeah. Unless, of course, when you press the ring button, your dogs both freak out, so So then you can't hear the ring because your dogs are both barking because they hear it, in an input type.
Wes Bos
rid and allow full Unicode range.
Scott Tolinski
the guild has released So You get the people who, like nobody's thinking about it logically. You get the people who who just are angry at the situation. You get the people who are gonna defend it every Yeah. Decision no matter what. It's like, why did I even bother? Like, what?
Scott Tolinski
or level of tutorial size benefits This connects to your phone via Bluetooth.
Wes Bos
And the thing with rid. Is that if the spec is never updated,
Scott Tolinski
Rid. And I think one of the things that happened, I you know, So, yeah, container queries, you know, they became a thing.
Wes Bos
The sanity folks, go back to that episode because I thought they had some really good, for All my JavaScript and CSS courses. If you wanna learn a thing or 2, check them on out.
Scott Tolinski
You know, APIs may be even being federated into them, but it it functions in you know, it's one of those things where I had enough people really, really want
Wes Bos
then
Scott Tolinski
I'm doing a whole lot of stuff, easy to use this year, something you didn't have to think about using. It feels like CSS features have been coming like crazy, but at the same regard,
Wes Bos
rid.
Wes Bos
So now we have Node at some point with io. Js. Yeah. Happened with with d n o. I io. Js is not a Back though. Like like a spec is just
Scott Tolinski
So Yeah. Not much. Not much. Yeah. Right. Those are your big updates for the year. You know? and a lot of people showed up. A lot of people are really excited and curious about Svelte. And one of the big barriers has always been Svelte kit not being version 1. So SvelteKit is version 1, and we released a course on it the day it was released.
Scott Tolinski
to me are really as our SvelteKit course that just dropped. And, honestly, Wes, we've had a huge response to this course. We did,
Scott Tolinski
powerful as they would be to someone else. And that's reason why we're largely moving away from GraphQL in our side, not because GraphQL is bad in any regard, from last another it's like an OCaml type of It's like a type Compile to JavaScript.
Scott Tolinski
pop their head up in every single GraphQL project. Either way, I you know, I I think GraphQL hasn't really evolved in any sort of way over the year, but I think people are evolving the way that they're looking at GraphQL. Instead of rid. Looking at it as like, oh, this is the future of all APIs. What we're looking at is here is, like, this is a useful tool for specific types of APIs.
Scott Tolinski
You know, there are, like, being able to extend or use fragments So big year. Big year. And I would love to see some statistics on this. I'm trying to Google around it right now to see if there I can find anything specifically about, like, Lemon. I just googled how to squeeze a lemon. No. Yeah. Okay. So here it is. So this is the one that I I saw people migrating to. It's called Lemon Squeezy,
Scott Tolinski
and I don't know if the benefits
Scott Tolinski
in projects that didn't need it, where they you see all the the fat the fancy folks talking about GraphQL.
Scott Tolinski
But because, specifically,
Scott Tolinski
man, I don't know. There there's a lot of, like, double definitions in GraphQL like,
Wes Bos
realizing And then we also saw tRPC get rid. Much more popular kind of alongside that sort of exhaustion around it. And we we we talked about GraphQL with by both traffic, and I probably bought as well when all that stuff was blowing up a couple of weeks ago and kind of still is.
Scott Tolinski
insights as to is GraphQL it for fetching data? Yeah. And you know what? I don't think tRPC I don't think those letters were even Rid. I'm seeing a 29.
Scott Tolinski
more and more tools and and things around GraphQL like I mentioned. But
Scott Tolinski
Where, you have to import custom scalars to do dates or any special types of types that are not the the basic built in ones, and and that hasn't changed at all.
Scott Tolinski
being one of those things that popped up without us seeing it. So, like, you know, maybe that is one of those things where we have typed API set a little bit better. I went rid. Listen to this part of the episode because I was curious about what we said about GraphQL. And I was talking a lot about, like, scalars being an issue in GraphQL and linter for TypeScript and JavaScript and, eventually, JSON, HTML, markdown, and CSS as well. It's a tent you know, going to become a pilot, a compiler, and a bundler, and a testing library as well.
Scott Tolinski
in our radar at all at this point last year. Rid So tRPC So that hasn't changed, but
Wes Bos
2,
Scott Tolinski
Like, there's so many, I think, quality of life things that in GraphQL,
Wes Bos
We saw I think what we saw was people some people having exhaustion with GraphQL,
Scott Tolinski
I do think,
Alternative platforms like Lemon Squeezy emerging
Wes Bos
And you better believe and then go on the client as you need it. So they they work awesome. And they have a hole in it for you can put a key ring in.
Scott Tolinski
an all in one platform for running your SaaS business. Payment subscription,
Scott Tolinski
It's for changing tabs rather than changing your workspace. So fun to see you a little bit. But
Wes Bos
authentication into your application. They have they support literally everything. Let's talk about one kind of cool thing that they do rid is they are the login provider for OpenAI,
Scott Tolinski
Gumroad. Did you do you Man, what is this app? Was it Paddle? No. Squeeze
Wes Bos
Oh.
Scott Tolinski
me money to put out content, I would like to be able to use that money to reinvest into the business and not have it all go to merchant rid and then subscription fees and whatever. Yeah. You gotta think, make make text bigger or smaller.
Wes Bos
buy it or build it. Buy it or build it. Oh, man. I like it. Great. Yeah. Let's can we can we put that on the books right now? Let me just open up a tab in Notion. I can do it. It's so much easier now.
Scott Tolinski
There there's a lot of, like, really, like,
Scott Tolinski
anti consumer kind of, like, rid. Shady things that have kind of gone around in the Gumroad world that have always turned me off from Gumroad The branding, Next up, we had a prediction for CSS container queries, layers, and more, a bunch of new CSS filters Oh, man. I could not tell you just how nice and efficient this thing has been to use.
Wes Bos
They got hammered, I just searched on GitHub code search for people using it, and then I'll find a couple projects of people using it, and I'll use that UI.
Scott Tolinski
but I just don't think a site of my my size
Wes Bos
Rid. Because it's it's all branded as OpenAI.
Wes Bos
Not worth it. He's like API, and we're not doing it. And it's it's it's the reason why a lot of people will not Switch to ConvertKit because
Scott Tolinski
I was seeing a bunch of people what they were migrating to from Rid. It's thermal printer, but it looks it doesn't look like ink, and it doesn't necessarily look like thermal in the same way that you'd see, like, a a receipt to load. Because it's like it's like Laminated. Right? It's laminated. Yeah.
Scott Tolinski
a lot of times. You know? We we're giving this A lot of these, like, ice I guess they call them isomorphic context, a lot easier where you're working on the server and on the client. Yeah. And that to me has gotten easier this year whether or not It actually has or if I just feel that it has. It it definitely feels like it's gotten easier for me Separate types for a library. So npm install at types forward slash. And how many times did you how use a library that wasn't typed at all? I'm gonna go ahead and actually tell you because I basically I don't wanna say I only. I basically have 1 project that I work on, and that is the only project that I would install, like, with LevelUp I I I got a pumpkin on the the Halloween decorations.
Wes Bos
So, yeah, that that's how that is. I saw yesterday Gumroad, Which is a a tool a lot of people use to sell their, like, digital products. Yeah. They changed their, like, cut from, like, 2.7%
Scott Tolinski
Yeah. Oh, you know what? The the Gumroad people have always and I don't I don't know them personally, Man, this is actually looks really sweet.
Wes Bos
To 10%.
Wes Bos
adding handler, like a serverless a function, basically, So
Scott Tolinski
and the merchant, and then they they take a cut on top of a cut that's already being taken. And I'm I'm running a business here. You know? I I'd like to If we have people who are willing to give
Wes Bos
which is all the chat g p GPT stuff.
Wes Bos
5% plus 50ยข.
Wes Bos
they probably do the math at the end of the year. You're like, well, we could either Hire a full time developer Engineer for a 100 and 30,000 dollars a year
Wes Bos
Vimeo came, said, hey. You gotta start paying much more Mhmm. For this. And I was just like, let's squeeze you. You gotta pay the man because I got all time to switch this right now. You know? It maybe it's a recession thing too. Right? The recession's hitting, so they're Losing customers, their bottom line's dropping, and they're probably just like, let's squeeze this thing we got. Yeah. You got a tire on it. Yeah. Yep. That's
Scott Tolinski
They they take 5% of the cuts way bigger. Yeah. Do they does that include the credit card fee? Usually, this they don't. Yeah. Right. Usually, they don't. And then that's the whole thing. People wonder, like, why you would go with your own version of any of this. But at the end of the day, like, if I would have gone with Recurly or Lemon Squeezy or any of these that rid front of the processor
Wes Bos
it it works. It can't work. The right click anything and open in a new tab. You have to just open a new tab and go to the thing you want. The thing that bums me the most about it, you know, it's like, Thank you for giving us tabs, but now they reassigned
Scott Tolinski
And, unfortunately, From GraphQL in the same sort of way that other sites would. I'm just looking at the so GraphQL is a spec, obviously.
Wes Bos
That looks good.
Scott Tolinski
they've made some questionable decisions rid. Had tried the Rome So, a drop party, quote, unquote, production. And the reason why I say, quote, unquote, is because it's only in the admin side of our site. We're not shipping the polyfilthy users. We're only shipping it to anybody who manages to go to the admin site to to look at our dashboards and stuff.
Wes Bos
37%
Scott Tolinski
to to use this API instead of Stripe's API. And I'm I'm sure enough I'm paying for it on the dev side, But we do have a fair amount of PayPal customers. And Yeah. I you you gotta wonder if those same people would be here if you didn't offer PayPal and and whatever. So it it's a tough call In that regard, you know, there was, And Sentry is for all types of projects.
Scott Tolinski
as using it as a service myself. But yeah. I saw, Nathan Barry, who runs ConvertKit.
Wes Bos
PayPal is as much as I hate it, it's probably
Wes Bos
and that will do all of the rid Hard stuff around
Scott Tolinski
multicurrency So it's funny because, like, I'll be talking in our predictions for next year's episode about Do you know front end frameworks and types of things like that? But I I just think,
Scott Tolinski
the The PayPal support. And at the end of the day, I put that pain on me
Wes Bos
Let's talk about one of our sponsors, Auth0. Auth0 So it's it's literally being used in production.
Scott Tolinski
Bro, I I, you know, went with Braintree
Wes Bos
I I think they're probably just gonna ride that horse into the sunset. Rid. Oh, yeah. Right? They probably have a couple just mega mega Netlify is using Dino for their edge functions.
Wes Bos
comes from PayPal, so I'm I'm gonna keep supporting it.
Wes Bos
And then someone's like, hey. What about PayPal support? And he's like, absolutely not.
Scott Tolinski
we we have this promotion. Anyone can do it. And then you go to do the promotion, and they're like, oh, by the way, it's only for Brand new customers, but we didn't say that upfront.
Wes Bos
income, like, how many times do you think you've had to go install text. This is how it should work. You have to implement it in JavaScript and Rust and whatever. So JSON is a rid and now people have invented JSON five, which gives us comments and trailing commas and, all closures, vaccines, everything that happened in the pandemic, and and, I've been using that a lot I was I was rooting through the v s code code base Rid I don't think we have anything about which is, like, actually something that happens to me. My yeah. My doggies don't like. You have To get the one spot, the Chipolo one is their own app, which is like as
Wes Bos
Yeah. He basically said, hey. Just you could just go on ConvertKit just instead. We don't take that much.
Remote dev through GitHub features became popular
Wes Bos
looking for some sort of API to to get a list of extensions for for some project I was working on. And I clicked on something, and it shows you
Wes Bos
1500 it's become huge. Fig, if you go on AliExpress, you can buy, like, cutesy ones that are good for putting on your kid's lunch pail and cup and things like that. Rid. Totally. And Tons of different. Apparently, they're like they they hold up to, like, the dishwasher and stuff. So I man, I gotta get one of these. That's it seems so good. And I'm so sick Am I, like, regular label maker, because it connects to your phone. Right? Yeah. Connects to your phone. And and honestly, Wes, the app is exquisite.
Scott Tolinski
So okay. Well, needless to say, this thing is about from thumb to pinky big. It's small, and And it's a little label maker. You connect it to your phone, so there's no, like, you know, historically, label makers, like, emboss onto
Wes Bos
on the left you have your rid A file tree. In the middle, you have the code. And on the right, it will show That is really, really nice. You can use it with the file based routing,
Wes Bos
But Apple has opened up the Yep. I was using that. So big gear for dev tools.
Scott Tolinski
We both simultaneously the the the command 123
Wes Bos
So
Wes Bos
These are something that I I just found by accident,
Scott Tolinski
You have, like, a full on editing suite in there where you can
Wes Bos
a transmitter. So I can I just opened it up right now, And I can see where in the school my kids are or where their backpacks are at least,
Scott Tolinski
We're gonna we're gonna do a downtown job with their predictions. I'm I'm stoked for it. Alright. Let's move into some sick Pix, you got a sick pick for me? Boy, do I ever have a sick pick for you today, Wes. We had, I think, offline, a little conversation going in Rust are very TypeScript esque, you know, usage of generics and things like that, but it forces you to do it. If your if your code isn't typed correctly, you can't use it. We're
Scott Tolinski
Maybe it's just because I I've been kind of
Scott Tolinski
Shamelessly plug level up Dot video, and I'm going to plug very specifically
Scott Tolinski
For a label maker that connects to your phone, It's actually very awesome. Jaden. Wow.
Scott Tolinski
label makers apparently had a glow up in 2022. I had no idea. That's amazing. And you can buy, rid. Like,
Wes Bos
and very quickly to find out where that thing has been Instantiate it. And I was like, this is this is a full on dev tool And
Wes Bos
And instead of go to the docs,
Wes Bos
Man, that was a long review. Do we do we wanna do our predictions in, in the next one, or or what do you think? Yeah. We should definitely do our predictions in the next one because we have a lot of Predictions. And, honestly,
Scott Tolinski
They do, like, emboss onto plastic, and they have little keyboards on them, and they're just, like, old kind of tech.
Wes Bos
but I bought them. They were $12 a piece, which It's about 9 American, and I think, like, a regular AirTag is about I don't believe they did that. They did roll out, which is one thing we've been asking for forever, nested routing, and,
Wes Bos
until you get past, like, rid.
Scott Tolinski
probably some teachers at the school have iPhones? You gotta know. I you know what? I was at the airport.
Wes Bos
much cheaper than regular AirTags. So I found rid. They were on sale. I don't know that these make sense to buy if they're a full price, Has is everywhere but Firefox. So almost there with has.
Wes Bos
new
Scott Tolinski
Some lady Yeah. But, yeah, these these types of tools for so long have just been
Scott Tolinski
was I was, like, waiting for the bags and some some random lady who was honestly how about sharing My head in a hole. I've dug a hole in the sand, and I've put my head in into it to finish this level up redesign. Yeah. Like, I I haven't been getting to and both of them are very loud. You know, I I've even said something, and Svelte would continue to gain in popularity if you say anything positive, people are like, It stinks.
Scott Tolinski
and it's a mini label maker.
Scott Tolinski
and get 30% off the annual subscription to level up. So give that a try. Use the coupon code you know, become like, now
Scott Tolinski
in the airport, and I was thinking this is the smartest thing ever. She I'm sitting here like a chump waiting for all my luggage to be like, I wonder when it's gonna pop out of here, and she's, like, watching in real time as it's approaching the the
Scott Tolinski
These don't have that. It'll just show you on a map where it was last pinged. I do have to say that arrow only shows up, like, after you're already in the same, like, Words cannot state just how cool this thing is for the price. It's $23.
Scott Tolinski
Half a foot To get people on your side or not and and maybe, like, take a look at your approach that way. I'm not really one to talk here because I'm like, rid. I'm I'm definitely more of, like, an emotional type of person where I will
Wes Bos
If you an air tag, if you're near it, it will tell you where to turn.
Scott Tolinski
And,
Wes Bos
Fair. I the the benefit of Find My on Apple is that Every single iPhone and MacBook out there, iPad,
Wes Bos
because We'll talk about all of them partway through the episode. My name is Wes Bos. I'm a developer from Canada. With me, as always, is mister Scott Talinski. How are you doing today, Scott? Ready. Hey. I'm doing good. We've had just a number of technical issues today, and I am
Scott Tolinski
Yeah. And, like, we'll say, you're too far away to to get the directions. And at that point, I'm, like, why even, you know, why even bother with this if it's I have it on my I have my AirPods and it never works properly. So I was like, I don't care about But, yeah, this little label maker is so cute. When I told Courtney I was buying a label maker, she was like, This is one of those things that is you're gonna use it, like, once, and then it's going to disappear forever.
Scott Tolinski
for this little printer. You can get them in pink. You can get them with a little duck cartoon on the side. Who knows what you can but it's a little tiny and maybe about
Wes Bos
And there's they're louder than the Air k AirTags. So if you lose something, you can make it super loud. The only thing that is not the same as AirTag is it doesn't have the
Scott Tolinski
Centimeters? You're using centimeters or what? Centimeters. Yeah. Centimeters.
Wes Bos
also uses that. Rid. So I often I I a couple times in the last 6 months, I ran into an API I didn't know how to use.
Wes Bos
rid. I don't know. At the fair or something like that if I'm looking for something. So you see, like, at least rid. Every week, there's 1 person who takes a screenshot of it and says that this is ugly. How maintainable is this? And, like, it's just this never ending rid. Circle argument of it, and it's it's kind of exhausting at this point because,
Scott Tolinski
And there's these little tiny stickers, and like I said, you can use emoji on them. You can do you can get, like, Fancy ones that are different colors with patterns or little like fun little stickers or whatever on them. And,
Scott Tolinski
man, I I started rid labeling our tubs in the basement. I did a bunch of, I took Wes's I need I need those little tip to do little plastic bins for all my cables. And guess what? All my bins with all my cables have little logos on them. The the Apple specific one has a little apple on it. The thunderbolt has a lightning bolt on it. I have an obsolete that has, like, a a gravestone on it. These are my obsolete old cables,
Wes Bos
The baggage pickup. I was thinking that is such a dang smart call. Yeah. The AirTag in the luggage is a must have, I think. Yeah. It's it just rid. Resolve so many so many problems that that are out there.
Wes Bos
you types and instances.
Scott Tolinski
And and I don't wanna, like, say anything that could sound like I'm age shaming here, but she was, like, 60 years old. So she's not, like, how I'm feeling rather than, like, if it's a smart decision or not at the time. So Yeah. Yeah. We'll find something there. Event. Yeah. Totally.
Wes Bos
I'm not relying on other people having the Chipolo app installed at,
Wes Bos
And
Wes Bos
Okay.
Scott Tolinski
it. She was just, like, watching where our luggage was on the map
Wes Bos
the Chipolo one spot.
Scott Tolinski
And then when it came, I kid you not, within 5 of this thing arriving and me showing her how it works. She was like, can I take this to work and use it? Like, she went from being a hater to being rid. A serious like, oh, that's really neat in just about no time. So,
Wes Bos
Find My app.
Wes Bos
and figure out how things work. And basically, like, I found, like, a console log And I traced it, like, 14 classes back
Scott Tolinski
so none none none Americans out there. I don't really know. I'm sorry. In meters, what to what to say for this? But it's it's a meter. It's We're not using we're not using meters to describe half a foot.
Scott Tolinski
You can, your users.
Scott Tolinski
So you were like, oh, I I really think the Nimbot is the way to go, and I had found a different one, but it turns out they're all the same. In fact, the software that you use is the Nimbot software. So I picked 1 up. I picked the Oh, you can't Because of PayPal support, and, kinda had
Scott Tolinski
You can use emojis on here,
Scott Tolinski
We are coming back from, I think, our Hawaii trip. And
Wes Bos
Oh, yeah. It'll give you the the arrow.
Wes Bos
basically air tags, but third party. And I had no idea.
Wes Bos
So so far, they've been they've been working working amazing.
Scott Tolinski
the type of person you just Back to be, like, upon the latest tech type of deal. Yeah. And she was like, Oh, yeah. So, basically, everything and a fancy nice design. And guess what? They even, get to drop in the words AI into their marketing with AI fraud prevention.
Scott Tolinski
for a full archive of all of our shows, rid. And don't forget to subscribe in your podcast player
Wes Bos
to be able to use it. And GitHub's code search
Wes Bos
did do does everybody have this? Do you have if you go to cs.github.com, I I was part of the Not part of it, but I was watching this Svelte launch party just kinda seeing everything. And I read through the entire docs of SvelteKit, to get some really good examples. Thank you, Auth0, for sponsoring.
Scott Tolinski
I'm thinking that we're all we're gonna be, like, a 110%.
Scott Tolinski
They did.
Wes Bos
Oh. So Yeah. Let's see how much.
Wes Bos
acts
Scott Tolinski
by a quarter of a foot.
Wes Bos
at least a third of the cost.
Wes Bos
where that has been used throughout in this file and in the rest of it. And I was, like, that went nowhere.
Scott Tolinski
found these, like, little printers, and we we found them in different brands.
Wes Bos
do you rid. See? Well, bless. You know I am a GitHub star. So Oh, so you probably do have access to it. So I I don't know. They they I'm not a star, but they added it of me, and I've been using it like nuts. Yeah. I have not used this, and I do have access to it.
Scott Tolinski
If we're talking like apps for this type of thing, the app is really good. And the you get the little drag and drag tools. You can make templates.
Scott Tolinski
Every type of thing that you would hit if you were working in any sort of real project on this course. So level up that video. I'll link to the course specifically as our SvelteKit course. You can use the coupon code SYNTAX I'm doing great. How yeah. I'm I'm feeling I'm feeling very happy, Especially because we just went over some of, when we were prepping for the show, we went over some of our predictions and I'm not getting to do that. So I'm gonna have to create a whole bunch of list of things Over the Christmas break here that when I have some fun downtime that I could just have fun with. You know? Yeah. Leisure time.
Wes Bos
I'm going to pick, so over doubled in popularity that are
Wes Bos
where get getting really popular and being meant to be run on the edge. Next one is rid. Tailwind won crease in popularity. That is definitely true. I was just taking a look at their installs, millimeters or 150 millimeters. Sorry.
Scott Tolinski
Really get out and explore as much as I you know, I'm a big explorer,
Wes Bos
AirTags essentially to go ahead and install types for it, but sometimes packages don't. And they have they're separately typed in another repo.
Scott Tolinski
and let's say my AirTag is in my office, and I'm in the house, and I say find my keys,
Wes Bos
vendors. So you can buy I don't know. Like, they have to be made for iPhone or whatever, like approved. So Apple still takes their cut.
Scott Tolinski
label maker. The one that I got is the Jaden's. It's not the Nimbot For no reason in particular. They're all very similar,
Scott Tolinski
5 feet of it. Oh. I like getting to I get to, like, 5 feet of the air attack, and it's like, oh, it's right in front of you. I'm like, yeah. Thank you. I I But when you when I'm in my house, Of course, they've they're gonna give the stars access of these things. That's just how they how it goes. Yes. That's how stars are treated. That's how stars are treated here. We get to have GitHub code search. So no. I I have not used this, and it's interesting that,
SvelteKit 1.0 released recently showing prediction was right
Wes Bos
that the spec?
Wes Bos
It's fucking I was like, oh, this this kind of has Alright. Shameless plugs. Westboss.comforward/courses rid. You you use millimeters. Although we don't we mostly use imperial bolts up here. But if you go get, like, an IKEA bolt, you have to talk about millimeters and they are rid. A0.t0forward/syntax, Allow deprecation of input values. So you tag something as deprecated
Scott Tolinski
to sink the Titanic or to,
Scott Tolinski
It's one of those icebergs where, like, I I know a little bit about the ins and outs and the types of things that you'll hit when you're running into practical projects. So we cover
Wes Bos
libraries in JavaScript and then exposing those libraries for different frameworks, which is really neat. It's really neat, especially because $35.
Wes Bos
We'll load in data or fetch data or handle in the request writing middleware.
Wes Bos
rid. Writing a component that needs to be server side rendered,
Scott Tolinski
I I'm gonna do, like, a 1000000000 videos for this because the feature set does keep going.
Scott Tolinski
Because the docs are pretty succinct. But Yeah. When I was doing my my course, which
Scott Tolinski
rid. When I was recording, I was just like, holy cow.
Wes Bos
rid like Tanner Lindsey's
Wes Bos
rid Everything I want, and it's all just in this, like, very simple, beautiful API. Like, it's like I got to the end of the SvelteKit docs, and I was like, that's it? And then I was like, well, like, what else do I want? And I couldn't think of anything. You know? Well, it's also I and it's funny because you say that's it RFC is accepted into the spec this year. Yeah.
Wes Bos
writing a, Definitely becoming popular. We talked about open props rid About a year ago. Mhmm.
Scott Tolinski
I guess that's not a good metaphor.
Scott Tolinski
It's one of those things where all of the stuff that you'll need is at the top. It's easy. It's small. And then if you need to get into more intense things. It's all there available to you as well. So okay. Yeah. I I think that's, just a fantastic API overall. Our next one is Next. Js. Our prediction was that, rid. Next. Js will roll out some sort of data layer.
Big year for dev tools like those for Rust
Scott Tolinski
in the nick of time here
Scott Tolinski
109.
Scott Tolinski
I guess we'll we'll cover that in our predictions episode.
Scott Tolinski
Alright.
Scott Tolinski
you'd think that terminals at some point would start to get smarter, and I I think we're finally at that price of this year.
Scott Tolinski
CSS container queries. Although,
Scott Tolinski
or features. And this one largely, I think, was maybe a little bit early considering Firefox still has not launched
Scott Tolinski
Has meant that we were dead on with this prediction.
Scott Tolinski
I I'd used the basically, the same Iterm two setup forever, and I rid API,
Scott Tolinski
I did see that the issue is moving along, so I don't know if there's, like, a a release date at this point or anything like that. But I guess it's not the shortcut for changing spaces, and I'm constantly doing their own shortcut for changing spaces. Oh. So I have, like, I have, like, 3 different Notion workspaces.
Scott Tolinski
Sitting in their own pool of, like, stagnant water where nothing was changing at all.
Scott Tolinski
To oh, yeah. It looks like get this, Wes. Can I use has been updated? So I, you know, I have this release. It's crash free. This is 100% crash free. Sure. That release is only up for a couple minutes, but, hey. It was crash free. Right? So you can check all of this and more with Sentry at century.io.
Scott Tolinski
And I think these things, like you You mentioned are gonna continue to grow.
Reviewing 2022 predictions
Wes Bos
They are the place to put all of your content
Scott Tolinski
I'm struggling in that regard. I'm sick. I'm hitting a bunch of technical issues. I'm not my best.
Wes Bos
I imagine they're all gonna be right. Some kind of interesting stuff and and looking at serverless and edge functions and developer tooling and typescript, GraphQL, all kinds of good stuff. Rid we are sponsored by 3 awesome companies today. Sentry, the error exception and performance tracking tool.
Wes Bos
Welcome to Syntax, the podcast with the tastiest web development treats out there. We are Going to take a look at our 2022 predictions and see were we wrong, were we right, or almost always right on this podcast. So, plus credit card fees
Wes Bos
in, like, one day.
Wes Bos
rid And biometrics to log in to your application. Actually, kinda cool thing. Chat GPT is log in with auth 0. I noticed that when I was logging in the other day. So they and they handled that like a champ. I'm sure they were getting millions and millions of sign ups
Wes Bos
Sanity,
Announcer
You're listening to Syntax, the podcast with the tastiest web development treats out there. Strap yourself in and get ready. Here is Scott Talinski and Wes Bos.
Rust language continued gaining popularity
Scott Tolinski
We also talked quite a bit about,
Scott Tolinski
during the the Svelte,
Scott Tolinski
Rust's popularity,
Scott Tolinski
which has really, man,
Scott Tolinski
is now the the thing to to present.
Deno exploded in popularity as predicted
Wes Bos
I agree. Don't you think you agree? They're called hooks.
Wes Bos
We also said TypeScript will become more popular.
Scott Tolinski
They had the same JavaScript logo, but it's blue, and it says t s. And it's it's, like, so similar to JS
Wes Bos
Totally. Totally.
Wes Bos
whatever the Cloudflare workers version is.
Scott Tolinski
Dino has grown in the year? Yeah. But I I think Dino was one of those ones that, like, alright. It was announced. People are excited about it. It wasn't necessarily, So $23 and therefore, it's doing less than maybe, like, an atomic CSS framework like Tailwind would be doing, but you have all of these preset
Scott Tolinski
Do you know now is to to the point where I'm very excited about it, And I I'm starting to have the FOMO of, like, oh, I'm not using it. I have to rewrite my whole stack in it. So, But
Scott Tolinski
and the syntax, I think, was just too far for some people. It was too different, rid. Too weird.
Scott Tolinski
How much, this year, you know, we were pretty much a 100% correct every time, all the time without fail.
Wes Bos
What's reason ML? and I was like, this is This is awesome. Like, this is really nice, really straightforward. The the basically, how you approach writing a component, fantastic editor integration. You could just use TypeScript right up.
Wes Bos
I'm using Deno in lots of places now because rid. They have NPM support, rid. In January,
Scott Tolinski
blog post here. I'm not going to Name the person who wrote it, but the name of the blog post is is Dino Already Dead. No way. It's already diss the already disappeared hype, and it's like Talking. This is from the year 2020.
Wes Bos
Rid for your application website, you name it. And Auth0, they provide multi factor authentication,
Wes Bos
I don't think it would. But that that's another big thing is Microsoft is very cool. Like like, aside from my computer, literally Do you know how many meters are they like Americans use for little things? Like, oh, I wanna measure a worm, I'm gonna Centimeters. Okay. That a worm would be a great thing to actually, you probably would use millimeters for that because you Millimeter. Yeah. Generally, like, with, like, bolts, that can do custom workflows.
Wes Bos
do I rid. Do I use the node API?
Wes Bos
Yeah. Yeah. They they've done good. I I also bet that one of the reasons why TypeScript one is, rid Like, v s code integration
Scott Tolinski
While looking for some sort of statistics, this was dead on here. Rust has just continued to evolve.
Scott Tolinski
You had to do a little bit a little bit extra here and there. And you know what? I have no idea why Flow didn't went over Type rid. I if if you were asking me personally besides the fact that I only ever really use TypeScript,
Scott Tolinski
I did find a really great, really, I think, continued to blow up in terms of everybody.
Scott Tolinski
But just to to see it evolve and to continue to grow has been really inspiring. And talking to Brian on this podcast made me feel super confident with the future of Deno.
Scott Tolinski
Maybe it is.
Wes Bos
Well put, Dino. We said Dino's get it's funny because 2 years ago, we said or maybe 3 years ago, we said Dino is gonna explode. And in our review, like, I know much happened. I didn't hear anything about Dino. And then like like a month later, we started hearing all kinds of stuff. So, like, this year, We predict Deno will pop. It popped. It popped. I'm using Deno This is a fantastic tool for me to root around
Wes Bos
There's a couple other places where Dino is being used as well.
Scott Tolinski
just about, in my brain as, like, a much bigger ecosystem
Wes Bos
Not everything on my browser is not Microsoft, but a lot of the other stuff I'm using is is Microsoft, which is amazing to think. Rid. Yeah. Microsoft has really wormed its way into our lives.
Scott Tolinski
for Dino to become, like, the v thing at some point And then to check out because I'm sure I said some things at first, like, myself as well. We're like, oh, yeah. Everyone's talking about Deno, and now no one's talking about Deno. What happened? Of it. Positive. I said something exactly to that regard.
Wes Bos
node, I guess we're not talking about our yeah. I I
Wes Bos
everything else, they are I thought that was really interesting. So I bet We will oh, this is not predictions, but, yeah, Rust definitely
Wes Bos
I'm I'm mixing it up with Relay, which is the Facebook GraphQL. Yeah. No. It was Flow, and then you had, like, JS doc, which is And you had ReasonML.
Wes Bos
everywhere. Or do I use the Deno API and and lock myself just into Deno? I'm I'm kinda like, well, the node API, since it works everywhere.
Wes Bos
Fun
Wes Bos
You know? We just said node was not a spec. We just said that 2 seconds ago. Maybe it is. Yeah.
Scott Tolinski
I would love I believe it's it's a heat for the printing. Right? It uses let me see. Yeah. It's thermal.
Wes Bos
against your JavaScript. That's how you get a lot of this really nice rid. Autocomplete,
Scott Tolinski
you know, super I wanna say usable because it was usable to do things, but it wasn't, like, The mature tool that everyone's gonna reach for when I came out, and then it's had enough time to be baking. It's been it's been baking, and it's it's I think TypeScript has Input types with types.
Scott Tolinski
that You can easily say, oh, yeah. This is basically JavaScript. Right? You're not thinking about like, I I wonder if TypeScript's logo was, like, Microsoft logo and it was Microsoft Script if it would gotten anywhere near the same. Yeah. Or if it was like,
Wes Bos
So now I'm like, is the node spec
Scott Tolinski
Reason ML was basically,
Wes Bos
Even you're just writing plain JavaScript,
Wes Bos
rid. If you know JavaScript,
Wes Bos
like, one like a Windows icon with a little folder like a folded edge on the side and it was pixelated.
Scott Tolinski
I think it's it's very usable right now, and it's very neat. I'm I'm super excited. In fact,
Wes Bos
rid. You start getting like, and there was
Wes Bos
the the thing about Deno Wyze products as well. Anytime I post Anything about my end? Any Anything about Wyze, you get you get or or really any technical stuff. You get the worst people coming out on both sides to, like Like, I am my personality is not based on me using a Wyze camera. I do not care if you do not like it. And then these guys find this, like, Yeah. To third party Handles the authentication and permissions for your application. So it's a service that you can hook into your application,
Wes Bos
and then when you don't get the autocomplete, you're like, where is that? And then you're like, oh, maybe I should be writing everything in in TypeScript.
Wes Bos
you know Deno. And you can even and I'm I'm almost at a spot now where, like, if I have to write a file,
Scott Tolinski
Yeah. But its its intention was to solve the same issues that TypeScript was solving. Yeah. I mean, the reason it existed rid. The reason reason existed was to give you type safety, because the types
Scott Tolinski
It definitively won. And, you know, it is funny that we both said, sat back. I'll sit back and wait and see which one wins. Rid. And then there was a definitive winner, and now we're all using it. So 1 question is, all year, did you ever support, failed payment recovery, PayPal integration.
Wes Bos
is that of my,
Debate around Tailwind remains divisive
Scott Tolinski
And maybe they're just venting. And, like, they're that's valid. Right? You can just vent. That's something you can do. But, like, I do think it is important to say, like,
Scott Tolinski
I know. And I had tweeted something about one of Elon Musk's dumb choices lately, and I, like, regretted it immediately because
Wes Bos
we're just laughing at that because of how
Scott Tolinski
Yeah. You know, there is some I you know, I don't wanna get into any divisive topics into this, But there is something that is, like, very true about oftentimes the people who are yelling about this stuff online.
Scott Tolinski
I I'm thinking that ecommerce and subscription video platform on SvelteKit.
Wes Bos
Article from 8 years ago where there was a minor security issue and they dealt with it. And,
Wes Bos
being this obnoxious.
Wes Bos
rid Like, a lot of people have ruined a lot of friendships, is
Wes Bos
For or against according to NPM Trends.
Scott Tolinski
Rid. I don't know if they really think that what they're yelling about has the opportunity to convince anyone Yes. Otherwise.
Wes Bos
I was having beers with a buddy the other day, and we're talking about all of our friends that, rid. Went nuts during the pandemic if for those who don't know, Versus code will run typescripts,
Wes Bos
Exhausting that now and whenever I'm like, do I really need to tweet about this? Is that guy gonna come out of the woodwork? You know? all kinds of rid. Helpful stuff. And people are now we have this problem where, anybody of anything
Payment processors remained mostly the same
Wes Bos
the blockchain wallets with a credit card without having a third party processor in there.
Wes Bos
So they they sort of stepped into that space, but Not not a whole lot. I I was hoping to see a lot more in terms of, like,
Scott Tolinski
yeah, Braintree has not improved.
Wes Bos
Yeah. There hasn't really. One big thing that Stripe just rolled out a couple weeks ago was the ability to rid. Fund
Wes Bos
rid. Currency this is, but I only have a credit card. How do I do that?
Wes Bos
but we're still in a place where there's you still have to do a lot to do custom checkouts. I feel like I probably
Scott Tolinski
predicted that rid. I don't I don't wanna listen. I haven't listened to this, but I think
Scott Tolinski
The thing, and I I don't think their GraphQL API is fixing any of their big issues.
Scott Tolinski
They have this, like, GraphQL API that they're rolling out, but it it's not as I I don't wanna say it's not as nice to use as the other one because the other API is also not nice to use, but, it's yeah. It it certainly hasn't become like the Head on over to syntax.fm you found so much value out of it.
Wes Bos
becoming more popular, you know, Do we predict Notion would get tabs? Is that something that we know? I had zero hope Notion would ever get tabs, and they they shipped it. It's it's not amazing, but, figuring out API that will entirely replace
Scott Tolinski
I have a faint recognition of me predicting that Braintree wouldn't do a single thing, and, they have not.
Wes Bos
Bitcoin or whatever. They they revoked that years ago, but it's the opposite, which is, like, I need to get some and that this happened to me, but not in the way that I expected it. I expected it to be I'm gonna start using my editor in the browser
Wes Bos
That changed in that this world? I know
Scott Tolinski
So, I have an AirTag in my luggage, and it says that they're still in this part of the thing So you can track
Wes Bos
That is not the opposite, which it is not pay with a lot of these businesses that run on these platforms,
Temporal API not shipped yet but progress made
Scott Tolinski
I I think okay. Maybe we will see it. Well, maybe we can, maybe we could talk about that in our predictions episode. Yeah. Maybe that's our,
Wes Bos
GitHub's And,
Wes Bos
instead of as a app, and that did not happen. But what did happen is I started leaning on 2 things, rid. Write my own types for for some specific methods and whatnot or credits in whatever
Wes Bos
both on GitHub.
Wes Bos
prediction last week was
Wes Bos
our last like, node won't move to JSON five because of backwards compatibility. And we were kinda like, You know, like now we have 2 specs. That's the xkcd. So I was looking at the qspec
Wes Bos
Remote dev thin client will become more popular
CSS container queries shipped
Scott Tolinski
I don't know if we said that everybody we'll watch. I we go back and listen to the episodes like contain everyone We'll use container queries all the time for everything, but I doubt I said that.
Scott Tolinski
But what kind of new things did we get in CSS Over this past year.
Scott Tolinski
rid I guess it's just container queries, like, really starting to drop, but it it took just about all year for that to happen. Next one we have here, GraphQL.
Wes Bos
Rid. I think GraphQL kinda just stayed where it was.
Scott Tolinski
Let's use this container.
Scott Tolinski
No. I haven't used them in production yet personally, which is shocking to many of you, I know.
Wes Bos
Rid. Firefox has an implementation of it, but it's an old one
Scott Tolinski
be huge. Mhmm.
Scott Tolinski
itself, You know, everybody at the start of the year might have been hearing the words rust or whatever. A couple years ago, rust was even starting to get some shine here and there. But now it's, like, almost a ubiquitous joke that whenever anything happens, it's like, oh, are they rewriting it in Rust? Or And it uses,
Scott Tolinski
if I'm trying to think of, like, what actual new CSS features came in 2022
Wes Bos
that is behind a flag. So it it doesn't even work, so it's not Not in there. I don't know if we talked about aspect ratio, but that's something that really became Because then it will work They're involved in the winter CG group. We'll talk about rid in a bit. So big year for Dino. We definitely hit the nail on the head there. Oh, Netlify You don't need low level APIs in Rust. Meaning that, like, if if you go to your your browser in your console and you write console dot log, It will say or there's a couple of them. And, basically, if you ever see the square brackets native code in your console,
Open props didn't take off yet
Wes Bos
You know, I Yeah. I have that with,
Scott Tolinski
with a single import statement, and all of a sudden you just have shadows. You don't have to worry about Having to code out your own shadows and and those types of things or even colors.
Wes Bos
Fine. To to like it or to not like it or to use it or to not use it. But there there is very, because every there was a couple like a while during the pandemic that everybody became, like, an Instagram warrior
Scott Tolinski
near it because I don't wanna be.
Wes Bos
Like, Tailwind is is divisive and you either
Wes Bos
absolutely love it or you don't like the approach to it. And Mhmm. That's
Wes Bos
people just write the same thing over and over again.
Scott Tolinski
you know what Open Props is. If you haven't heard of it, it's It's just like a a ton of preset CSS variables,
Scott Tolinski
Yeah. Tailwind's tough because it is. It's you have, like, haters of it, and then you have the big fans, global tax Compliance fraud prevention, or continue to pay this app That is doing that for us. I've had that crisis myself in my own internal thinking. Like, did I make the totally wrong decision here by not Just eating the cost. Yeah. It's it's the constant maybe that's a show there is a little bit better. It's the it it's it's funny to say that that would be any sort of actual reason, and I don't I'm not saying that it is, but, like,
Scott Tolinski
too many people picking this up, but I I wrote something with it. So, I, you know, I did the Gquery docs So I was working on gquery in this, and I I really liked it. Basically, I Just think by the time any of these things actually launch now, I think it's safe to say that container queries coming in just I think TypeScript
Wes Bos
rid
Scott Tolinski
Yeah. And I actually really did like working in it, but I haven't I haven't picked it up for too many things because I did my own version of this essentially for level up.
Scott Tolinski
the the fans and the anti fans, Just like with so many things online is what makes me like text too. Yeah. It makes me, like, not wanna go anywhere types for Prism JS,
Wes Bos
The one thing that kills me about Tailwind is,
Scott Tolinski
I I just I don't even wanna talk about it because Yeah. If if you say anything critical, you get hammered. And if and likewise, if you're out there and you want a course for Svelte rid. It's on level up that video right now. A little shameless plug early in the episode. Get it? Get it? Yeah. I I I did this course, and I I've been working on it for so long, but, And let me tell you, I've built an entire formatter in my code base,
GraphQL remained steady without much change
Scott Tolinski
Rid. You know, anytime you have code that people are using, it's important to be able to collect year's episode of the same type of episode, and it was really fun to do. So I'm excited to hash this stuff out with you on this episode and talk about some new predictions. This is honestly stuff that I I really like and really enjoy. So I know. Me too.
Scott Tolinski
or just a specific web page. There's So much more inside of Century than you might possibly realize. So you do want custom dashboards to really truly give your whole team an understanding of what's going on Or be able to give a release breakdown
Scott Tolinski
And these could be all types of things. These could be things that are impacting your user's performance. Right? Maybe one particular page that feels fine to you is actually multiple,
Scott Tolinski
and understand the types of things that are happening into your site right now. Or, you know, it might not even be a website. Could be a web service of any type.
Wes Bos
What were they?
Scott Tolinski
Century is the perfect place to see all of your errors, not positive about Tailwind at some point, and that they came for me. Oh, yeah. I I had pitchforks At the doors, and I you know, it's not even, like, saying that negative things about it. So it is, like, one of those things where
Scott Tolinski
you can get to 2 months for free, and this is a service that I use and interact with every single day. The next one we had here is next gen dev tools. It was a big year for dev tools.
Scott Tolinski
so you can see which releases of yours have the highest crash free rate and which ones have been the buggiest.
Scott Tolinski
Rid. If you use the coupon code tasty treat,
Scott Tolinski
is causing you trouble. You can get function level insights, and you can find, rid really intense functions that are slowing down your application
Scott Tolinski
rid. Really heavy. Maybe a specific function, and
Scott Tolinski
Exceptions, bugs, or anything that's taking place on your site that might be impacting
Scott Tolinski
are you trying like you said, that people have gotten a little exhausted with it, and that's largely probably from people implementing Graph rid
Scott Tolinski
You know, I did a release. Of course, let's face it. All of my releases are perfect, and there's no issues.
Scott Tolinski
This episode is sponsored by one of our Most amazing longtime sponsors over here at Syntax, and that is [email protected].
Scott Tolinski
make tweets or or things like that based on, like, emotional, But I I have not used them in production just yet. You know, predictions aside, I I I think that their growth will The way to go nowadays. It went from you know, we've we've often talked on this podcast about waiting just long enough to to see the winner of things. And you'll remember, like, Wes and I saying, alright, between I don't even remember the other words of flow. Was flow it's competitor? Or is that a GraphQL thing?
Deno exploded in popularity this year
Scott Tolinski
like, JavaScript, it it's just like, hey. Stop. Don't go any further, and you could just walk right by the security guard. Right? I know it's man, Container queries are in Firefox CSS variables that are super easy to drop into your your page rid. Your your your site at any given point
Scott Tolinski
And Rust made me so much better at writing TypeScript
Rome tools didn't take off as predicted
Wes Bos
Tough there. Yeah. Yeah. It's it's it's hard to say. Like, I don't know if they they missed the boat on that or or maybe we will once it's all done. But, like like, Dino is Also rolling out all of these things themselves. Node is launching their own type testing Yeah. Yeah. Tools. Node has It has it now. They have their own test runner built right into node. Yep. So kind of kind of interesting, and it's it makes more sense for me at least to use the one that's built into the The framework that you're using. Totes.
Scott Tolinski
we'll probably have something else that we're using or other things. Yeah. Feels a little
Scott Tolinski
Rome is still a thing, you know, written by the the creator of Babel. It's A formatter
Scott Tolinski
and, unfortunately, it was crashing all the time. And I don't I don't I don't wanna blame that on Rome. It could have been any number of things. But, yeah,
Scott Tolinski
Now Rome, we also talked a little bit about Rome, which is like a formatter and intentionally trying to be a whole bunch of things. And I actually and it was like,
Scott Tolinski
Okay. We're doing a new version, whatever. Well, it's gonna be written in Rust, Obviously, and it's going you know? So, you know, I I think
Scott Tolinski
So I ended up writing my first couple lines of Rust just a couple days ago. You did. I'm so proud of you. Yeah. I know it. And I like it. It's it's the syntax is very JavaScripty. It's it isn't. It isn't. That's actually I was always saying that, like so I I picked up Rust right around the same time that I was learning TypeScript.
Auth0 powered ChatGPT signups successfully
Wes Bos
We will start to see it in some browsers. Usually, what happens is
Scott Tolinski
really like it.
Scott Tolinski
moved to just a little bit further. I would love to see this thing hit browsers. I would I would be very happy to use temporal, rid. In my day to day work. It's it's stage 3, which is one short of, like, being done. So I bet
Wes Bos
And it's amazing. It has features for literally everything, time zones, formatting dates,
Wes Bos
But if you kinda know what to look for, inspect elements, or or look at the right things, you say, oh, they are using auth Xero to handle this. They run it on a subdomain, then there is no parse time and whatnot in JavaScript.
Scott Tolinski
And
Wes Bos
so, I don't expect that. I don't even know if we we can expect it this coming year either. You know you know what? It's Funny that I use temporal in,
Scott Tolinski
I really, really, really,
Scott Tolinski
Wow. This is so great. I'm not doing this with the library.
Scott Tolinski
It's fantastic.
Scott Tolinski
oh, man. It was like a formatting thing. And I just remember thinking, you shouldn't have to abandon all of your tools when you're switching to another framework.
Scott Tolinski
Granted, I am shipping a polyfill to the admin side, so I guess that's technically a library. But I would love it if temporal
Scott Tolinski
And it's one of those ones where I'm just like, I'd be really, really psyched if this thing could come to everyone sooner rather than later because this is the way I want to do dates. I I have a bunch of, like, little helper functions already built for it. I can quickly and easily get exactly what I want to get out of it, and I'm never having to second guess myself.
Wes Bos
will they will ship it React query is now just 10 stack query, and then there's adapters for all of them. The one thing we're seeing a lot If people are just writing
Wes Bos
But, like, stage 3 is is pretty much done. Like, they've been working on it for a couple years now, and we're we're almost there. That's exciting.
Scott Tolinski
There was, like, something I did recently with the temporal SvelteKit just dropped their version one release,
Wes Bos
all of that good stuff. It's very exciting. It's a huge spec though,
Wes Bos
Last 1 we oh, no. Last couple ones we had here, a temporal API UI that you can use to edit your content. So Sanity itself is a host service, is just it just worked. You don't have to install anything.
Wes Bos
date in JavaScript.
Wes Bos
around stage 3, Chrome, Firefox But rid. You can buy third party what built in UI Elements are needed in the browser. So they they look at all the frameworks out there and say, okay. Well, they all have a, syntax again for 30% off the annual subscription. Alright. Thanks, everybody, for tuning in. Catch you on Friday. Peace.
Server-side development regained popularity
Scott Tolinski
honestly,
Scott Tolinski
Very popular.
Scott Tolinski
Yeah. Absolutely.
Scott Tolinski
And, or drop a review if you like this show.
Wes Bos
thing. Definitely, Mhmm. I don't know if this is I was part of like a
Wes Bos
we see all kinds of people,
Wes Bos
rid. Going back to the server, whether it's through JavaScript sprinkles, we have Caleb Porzio from Alpine coming on in the New Year. Excited about that. Rid. We also see a lot of stuff happening with people who sell stuff on there. And then can't afford to leave it, Like, right away or whatever. I I've been in that position many times.
Scott Tolinski
to to work on the client and on the server. There's more resources available. Things just kind of work a little bit better. Check out the payment processors. I don't think there was a whole lot
Wes Bos
server side rendering in React world, whether it is rid Regular server side were rendering or whether it's React server components, all the other of the ones all the other libraries rid. Are implementing server rendering, and we're starting to see a lot of people just, like, default to the server, rid. All
Wes Bos
Very popular.
Scott Tolinski
I'm here for it because it has made working in about organization and stuff. And Yeah.
Serverless and cloud functions grew in popularity
Wes Bos
Integration with both And they're I they're basically
Wes Bos
definitely popped up much more. Our next one was, Serverless and cloud functions become much more popular. Absolutely
Wes Bos
Meaning that it's a kind of a we have a whole show on what hedge functions are. You go back and listen to it. But that has become extremely popular, especially with the Uptick of Dino and Bun, Prompt? So Yeah. It's it's is that a sage alternative?
Wes Bos
we're at,
Wes Bos
Next. Js, their middleware is written with edge,
Wes Bos
with this, all of the frameworks out there
Wes Bos
have some sort of like either behind a usually behind a flag, and then you can just start playing with actually using it.
Wes Bos
1,750,000.
Next gen dev tools like GitHub Copilot emerged
Wes Bos
Very, very popular integration to it.
Wes Bos
2021.
Scott Tolinski
Rust, there you go. Big tool for Rust, big tool for for dev tools.
Wes Bos
I don't remember when I got access to it, but if if it didn't make it into that episode, then rid And that was like a major thing of this year. What else? Warp became super popular. I'm I'm full time on Warp now. Rid Rid. I put them in 4 or 5 of my things. I put 1 in the car. I put them in the kids' backpacks. I put 1 in my backpack, 1 of my keys,
Wes Bos
So very I don't I don't know that I had rid to it until the beginning of this year. I'm curious.
Scott Tolinski
Copilot in the predictions. When did Copilot come out? Yeah. That is interesting. You know what? Copilot might Been one of those ones that October 29,
Wes Bos
rid.
Wes Bos
AI integration.
Wes Bos
A couple people are using Starship as a alternative
TypeScript has become dominant
Wes Bos
Server comeback was our next
Wes Bos
if an NPM package ships types,
Wes Bos
Lodash is an example of that. So I I probably did a couple of those separate types. That's sometimes just a preference if the library is not willing to ship types rid Or is not written in TypeScript. And I don't think I ran into a single There's a couple of polyfills for it. Temporal API is the new serverless functions and edge functions.
Scott Tolinski
Marked,
Scott Tolinski
rid Let's see how many types I have installed in here. Okay. The repo is just forward slash types. I have types for Lodash. I have no idea if they still need those.
Wes Bos
That stuff is insanity studio, and you can edit that code directly at work. You can Plop it right into a React application if you want. The whole thing is built in React. You're gonna wanna check it out. Sanity.i0forward/
Wes Bos
have types rid Available for it. That's what I'm saying. Yeah. Which is amazing, like, in in some way, one or another. And and before that, the year before that, maybe a couple times, I had to
Scott Tolinski
and that's it.
Wes Bos
extend extend the window to type something, but, No. I don't think that this happened this year, which is amazing. Yeah. TypeScript is
Wes Bos
library this year that did not
Scott Tolinski
I have types for marked
Wes Bos
UI Sanity Studio, and, like, I was having beers with a buddy who I don't agree with, and we I we We're laughing because we're like, you're both idiots. You're both way too obnoxious. You're both so hard on either side of this type of thing that, like, you're not you're not convincing
Scott Tolinski
as as much as some people have resisted it, it's really truly become the thing. Rid. Yeah. Let's talk about one of our sponsors, which is Sanity at sanity.io.
Wes Bos
We had them on the podcast the other day. They just released Their Sanity Studio version 3. That is the
Scott Tolinski
Prism JS, And Lodash. And honestly, I don't even know if I still need all of them. Lodash doesn't ship. So the difference there for people who don't know is that Oh, Suck hit launch. That was, like, one of the big questions asked. Oh, is Suck going to be rewritten in Rust? Is that going to happen? Is this Suck? And it's funny because, like, that just
Wes Bos
syntax for double the free usage tier. Rid. Thank you, Sanity, for sponsoring.
Wes Bos
You can see who edited something. You can see what was re change to time releases, all of that good stuff.
Wes Bos
But the and it's rid Pretty neat how they approach that. They did not roll out a data layer. They're still agnostic on that type of thing. But one thing that kinda did happen is we started to see,
Next.js didn't release data layer but got nested routing
Scott Tolinski
No. That's just One of those things. We also said that, web components would get more shine, things like OpenUI.
Tailwind CSS doubled its installs
Wes Bos
professor Adam Argo, we've had him on the show before. I I
Scott Tolinski
heard, It's wild. TypeScript won.
Wes Bos
rid. Seems really, really nice, but I haven't heard too many people. Maybe it just needs a little bit more time. Definitely a big fan of this. Yeah. I haven't heard, it has nothing to do with any of the products that all of us use, and it's just it's so
Wes Bos
And as of today,
Wes Bos
They're at 4,500,000,
Reviewing prediction that Svelte and SvelteKit would gain popularity
Scott Tolinski
Yeah. But let's get into these, 2022
Scott Tolinski
you know, right now before the end of the year is is fantastic. You know, I maybe thought it would have happened a little bit sooner, but, you know, I'm very happy with where the end result came out of here. So I think Svelte has definitely taken a bit of people's,
Scott Tolinski
So one of our first off the bat is that SvelteKit
Scott Tolinski
predictions.
Scott Tolinski
of which I would have to say we're right. And the fact that,
Scott Tolinski
caught people's attention in a positive way. Yeah. I was,
Web components like OpenUI got more popular
Wes Bos
we will have these primitives in the browser that are ideally styleable as well. And, I could see them being implemented as, like, web components with their own Shadow DOM. Yeah. Better default elements, essentially.
Wes Bos
Ideally,
Wes Bos
GitHub, and it looks rid like it is very active. So if for those who don't know, Open UI is not a
Scott Tolinski
Now I haven't heard a ton from OpenUI, but I did use more web components in 2022 myself, personally. Our our video player is now a web component. I'm In those types of scenarios where bigger sites are using, the more people are consuming your API and those types of things. And everybody else Who didn't have those things or or looking at their code. And I myself included because our API was GraphQL and saying like, hey.
Wes Bos
framework or UI framework or something like that. Basically, what They are doing is,
Wes Bos
And they all have a card. They all have a date picker where you can pick a start and end date.
Scott Tolinski
I'm trying to think we have we have a few web components in our code base, and they all are great. I like them. Yeah. Yeah. The I just checked the open UI,
Wes Bos
who knows how long if this will ever happen, file layout,
TypeScript definitively became the winner
Scott Tolinski
Having that actual blocker there made me look way better, I think. Rid. I I love following Jared from Bun because he's tweeting
Wes Bos
in
Wes Bos
Rust because
Wes Bos
tweeting about what he's building on. And one thing he posted the other day was we try to implement that means the past that, rid The implementation is in a different language that is low level. It's no more JavaScript. And he said, we try to write all of our low level APIs kick you off to the subdomain. You log in. They do the captchas for you. They do log in with Google, log in with Twitter, log in with rid. Microsoft, all those things, they kick you back and give you all the tokens and everything that you need to to authenticate in your application. You know, check it on out at autofill a multi select dropdown.