Skip to main content
View on YouTube to comment and like!

over 1 year ago Syntax Podcast

The State of Frontend

Wes Bos

Wes Bos Host

Scott Tolinski

Scott Tolinski Host

Topic 0 52:45

Missing local data solutions

Wes Bos

Yes. Where's the local data stuff on here? I think that kind of falls into several of these things just individually, but nothing specifically.

Wes Bos

a candle warmer lamp.

Wes Bos

Was it supposed to be a Christmas gift? Yeah. It was gonna be a Christmas gift for our office. She's like, did you get this for you? I was like, no. I got it for your for your office for Christmas, and I couldn't believe it. It's, like, 5 minutes since she she somehow, like, not only opened it, but got it going and everything. So, yeah. That's great. Yeah. I I love it. The the one thing about it is that it

Wes Bos

The it's, like, 5:30

Wes Bos

sick pick something from our holiday gift guide episode that Wes,

Wes Bos

send it to your grandma, do all that stuff. So thank you so much. And, Oh, Spotify also now has has comments. They Spotify had comments for, I don't know, probably about 6 months, a year now, but you could never reply to them. So it Wes just like people would write stuff, But And the fact that I was searching JS Fiddle 10%. This surprised me.

Wes Bos

more significant.

Wes Bos

history cool kids or some sort of like, one of these things that just posts, like, photos of interesting things like Facebook Scott.

Wes Bos

talk on it, which is exciting to me because, like, threads also did it. But I find a lot of the talk on threads is just why people don't like Twitter. And, like, I just wanna learn about CSS. You know? I wanna I'm I'm coming because there's people talking about web development stuff here, and I feel like that conversation is really good on Blue Sky right now. It's great. Everybody's here. It's a it it's the the vibes are Zuestand,

Wes Bos

just buy it for a week, which I love. Because if you are going on a trip, yeah, shell out for a week of this. It's gonna

Wes Bos

Wes is the URLs for Blue Sky? It's it's b s k y dot app, but what is for syntax? Is it at syntax? Dot f m. Syntax at syntax.fm.

Wes Bos

I was trying to get it without her noticing it, obviously, but it's coming in from Amazon.

Wes Bos

feed, which is like like, an algorithm based thing that tries to show you things that you like. And I did get, like, a

Wes Bos

that seems a lot

Wes Bos

syntax on Blue Sky. We're on Blue Sky, blue sky Scott app.

Wes Bos

accurate do you feel like this So I do think that's what it says. What you want. Yeah. Yeah. And but nobody knows about it. 66% stick right there. On the other hand, we don't usually move that fast. That was my my little,

Wes Bos

I'm curious if you can Wes buy I bet. Yeah. You just drip your essential oil. That starts a fire.

Wes Bos

Yeah.

Wes Bos

has all the features, really nice tracking on

Wes Bos

Yeah. Cool. I'm gonna, shamelessly plug

Wes Bos

I don't know. There's a lot of neat stuff going on there.

Wes Bos

Yeah. Yeah. Don't do that.

Wes Bos

right, which bun at 10%, which is the 2nd highest. Deno, kind of a shocking 2.6. Deno just works, y'all. It is really nice and smooth. I think bun is just like a little extra extra sprinkles on top, But Deno just works to me. You know? Yeah. I think I think the bun is a bit it's kinda like the HT Max answer JS it's a a bit hyped. I I also I think a lot of people are using bun for their their tooling and their build as well As far as other ones, we, you know, tend to encounter here. I'm pretty stoked on the fact that tan Scott query is so high at 43% used and liked TypeScript.

Wes Bos

I am going to, whether or not it will turn into something like TypeScript,

Wes Bos

Check us out. We've been posting there. I've been posting there. It's a it's a band. Besides just being a

Wes Bos

I think that was, like, the big selling point at first. It's a Twitter alternative.

Wes Bos

Luckily, nobody who I know or care about has blocked me. So

Wes Bos

Blue Sky. What's up? Alright. That's it. Thanks, everybody, for tuning in. We'll catch you later.

Wes Bos

Word.

Wes Bos

immaculate currently,

Wes Bos

I should be good to go.

Wes Bos

and put them into the wax once the because you you end up with this candle that has no more smell in it after, like, 3 or 4 weeks of using it. Mhmm. Mhmm. But you still have wax left, so you can

Wes Bos

this flight has always been 12 minutes late into the game or early, and it updates it. And it puts your flight information For real for real. Vercel Slack. It it might not be the best, but, like, I don't know. I'm rooting for Cursor, but I'm rooting for Versus Code as well. It's I don't think it I think it's way too early in this code editing game to even decide a winner.

Wes Bos

yeah.

Wes Bos

nature. Yeah. There's a lot of interesting stuff. And by the way, we're we're having Dan on the show. Yeah. Dan Abramov, who works at Blue Sky, formerly of the React team. Inventor React. Yeah. Really, really stoked, different skill levels, different departments.

Wes Bos

and I have 5 minutes to get home. In fact, I'm on my way home when the package arrives, and I'm like, I gotta intercept that package. I know Kourtney's making dinner right now, so, therefore, Yeah. Rest in peace, stylists.

Wes Bos

there seems to be a lot of, like, web development

Wes Bos

We'll make sure we have a link to that in the show Node, profile syntax.fm.

Wes Bos

Sick. Cool. Well, let's get into sick pics and shameless included into that.

Wes Bos

app. It's it's one of those, like like, tap bots or whatever. They build beautiful apps. I feel like it's in that range of of good apps. And I I didn't pay for the the paid version. I used the trial, and then I I don't know if I would would pay for it. But, apparently, you can also

Wes Bos

brought to my attention. Oh.

Wes Bos

a Twitter alternative,

Wes Bos

Another thing was, block blocklists are public, by the way. I don't know if you knew that. Really? You can see who blocked you.

Wes Bos

plugs.

Wes Bos

Cool. Alright. Well, that's it. An interesting look at where we're at with our the whole web development scene right now. I always love going through these and just getting a good feel for where everybody's

Wes Bos

to talk to Dan about this. So,

Wes Bos

shared

Wes Bos

Man, I got Kourtney a candle warmer lap for lamp for her office. And what was so funny is that Wes, like, I was trying to, like, which is nice.

Wes Bos

as you use it, the smell comes out of the candle, but the candle doesn't burn down as quickly as the smell gets away,

Wes Bos

at. Yeah. Yeah. Especially, again, outside of our bubble, I think, is important here. So, many different large code Wes. JavaScript developers on I thought it was but a well, I think we had the same conversation last time. Either way, the highest most used in like is of the React Context API straight to the dome. That's the highest used in like. Straight to the dome.

Wes Bos

which is a beautiful Ios app. It's one of these ones that's just so well designed, Yeah. It's That's great to see. A responsiveness.

Wes Bos

And, like,

Wes Bos

Oh, that's cool.

Wes Bos

Yes.

Wes Bos

it was it was JS as at my son's soccer practice.

Topic 1 08:45

Surprised MobX usage is so low

Wes Bos

That's actually Deno that. Doosan came first, and it was kinda one of the 1st alternate ones. I am surprised that MobX is so low given at one point felt like, it was between Redux and MobX as being the 2 major

Wes Bos

used and liked 70%

Wes Bos

and the most not interested.

Wes Bos

choices in the space. And and Redux, obviously, the most popular one. But you'd think after being around for so long and having an approach that's more similar to, like, if it's within my workspace itself in my Node repo. Yeah.

Wes Bos

Can I quiz you on the next one? Don't look at the other libraries or have you? Okay. So I'm gonna quiz you on the next one, which is what other libraries have you used in the last year? So I'm gonna I'm gonna rattle off

Wes Bos

which is the most

Wes Bos

yeah, be a little bit higher.

Wes Bos

the 6 libraries I have here, and you have to guess like, GitHub owns all this stuff. You know? Yeah. The heavy hammer. The the the number of poor souls that have used Microsoft Teams It's for AWS dot t s files of a HLS stream. I wanna figure out how to store those locally in the browser so that if the

Topic 2 24:53

Deno Deploy limitations highlighted PNPM benefits

Wes Bos

just to see.

Wes Bos

I do know that the Pnpm Node is a little bit simpler. I recently then you you're overriding those by by just simply putting transform, rotate, whatever.

Wes Bos

Can you act like, so they're like, we have full Node support now, blah blah blah. You know? And I was like, alright. Bet. Let's try, like, this huge Node app that I've been working on for 10 Yarn. That's a massive monorepo, and and there's multiple workspaces or there's there's, yeah, multiple workspaces in it. So I use Pnpm to manage my workspaces.

Wes Bos

went and tried to deploy my entire

Wes Bos

course platform to Deno Deploy

Wes Bos

And the thing I had to change was that interface for that. And, obviously, there's way better ways to do it, but, like, that's your you're getting started.

Wes Bos

obviously, deployed to Deno play, they're gonna use NPM or or they're gonna use their NPM equivalent.

Wes Bos

I use, like, workspace colon star in my package JSON, which is really nice because it just finds the folder

Topic 3 43:56

Unit testing most common test approach

Wes Bos

And Playwright 36%

Wes Bos

I am happy we're using Playwright on the syntax site because, well, not just because of this, but

Wes Bos

usage which I thought Playwright at this point we'll get some sort of types JS comments as that that only because it feels too niche. Yeah. I think like, again, you just use the Vercel, and it automatically does linking instead of needing to put workspace in the version,

Wes Bos

running the app, I'm always hesitant to do that as well. Yeah. The microfinance thing seems to be a problem

Wes Bos

Yeah. Did a like, line of code to pull from both npm when it when it's somewhere else, but also from my workspace I walk in the door. She's already got the candle warmer hooked up and using it. She's like, hey. Did you buy this for me? I was like, no.

Wes Bos

in something like Cypress, which has 42%

Wes Bos

the standard for just, like, oh, I'm gonna learn testing. Let me learn how to test to function. And I'll still do occasional unit Wes, but mostly it's Node just, It for it came into fire believe it or not, it came into Firefox in 2020.

Wes Bos

the,

Topic 4 09:39

Quiz on most used JavaScript utility libraries

Wes Bos

Ramda, and underscore? And, bits. And especially with the style queries, But, like, the amount of people that are still using jQuery Most used And then there's a whole that's whole webpack module federation thing make your, installed and then but Yarn also now comes with

Wes Bos

Immer, because

Wes Bos

Jquery? Not liked or disliked, but just used entirely?

Wes Bos

people still use it. People have existing applications, and it's a great there's a good community on there. It feels

Wes Bos

So What is it? Rotate?

Wes Bos

Yeah. I'm gonna say for the other one, it's it's probably for the least used or whatever. It was, like, least a a bunch of things. So the most used and liked out of all of those? Yeah. Gosh.

Wes Bos

Jeez. That's a quite quite in SF, so it was nice to meet him. But guess who wrote something about fetch? It was me. I wrote something down here. Yes. Fetch. It's both surprising and unsurprising that Fetch has 82% usage rate. On one hand, it's amazing how quickly or or getting close to 6. The package arrives,

Wes Bos

This Scott actually. So jQuery is a a close not even a percent on Sublime anymore. Poor Sublime.

Wes Bos

Yeah. JQuery.

Wes Bos

writing all of your JavaScript in jQuery or picking a library like React.

Wes Bos

that's a frustrating thing sometimes about the bubble JS people don't realize that, like, you pick tech and you work with that tech for for many, many years, especially when it's such a low level choice, like

Wes Bos

Jeez.

Wes Bos

RxJS,

Wes Bos

second, but low dash coming in at JavaScript's gonna turn into something like TypeScript at some point. Yeah. Yeah. I don't know that we'll ever get, like, actual types as part of the engine.

Topic 5 25:43

Core Pack helps manage package manager versions

Wes Bos

I can understand why Wait. It's no. Highest Oh, no. Developer experience. User experience is 90%. Whatever that means. User primarily front end people. Yeah. Okay. Well, one, I think Netlify is going to be on there. I think Vercel JS going to be on there. I think DigitalOcean's because Oh, man. That's a tough, a a code review of our PR Sanity. And, like, updated our things. It was like, your test will run faster this way. I was like, man, that rules. Thank you. That's so cool. Thank you. That's great. Yeah. It's I actually had somebody email me the other day asking, like, Do you have anything

Wes Bos

And by the way, the the, Pnpm

Wes Bos

that is specific and I think it's a pretty nifty and you'd be like, cool. I have no idea who you are or any how to reply to you. But now you can actually reply to comments on Spotify, which I think is pretty cool as well. So if you're in Spotify, still works

Wes Bos

And, like, it wasn't installing properly, and I was like, like, I have the wrong version of yarn installed. And then but

Wes Bos

to package managers as well. I remember. That that was a whole big controversy

Wes Bos

all of the workspaces in there. Oh, you did. Yeah. Yes. But app platform is is I would expect to see are, like, today? Yes. I'm going to sick pick the Flighty Ios app. So I've been using a app called FlightView and functions in CSS the wider audience, you would get a bit more heavily Windows.

Wes Bos

package,

Wes Bos

aside from that, I don't think I I try not to do anything

Wes Bos

to your package manager because I wanna be able to run it with NPM or with PNPM. That's part of the reason why I'm get whenever a project uses Yarn like, I was trying Redwood JS out the other day, and it uses yarn.

Wes Bos

when they added that to to Node. It was like the Yarn team specifically was really pushing for it, which And why you say this Wes it's so funny. I went to, like, log in to pay my bill on AWS the other day, and I got hit with this login.

Wes Bos

in node Wes node now ships 50% of people think GraphQL will lose popularity, which I think I agree with, not because it's bad. Again, it's just not the tool for absolutely everybody. I think it's clear where the use cases of GraphQL shines. Micro front ends

Topic 6 29:15

Surprised by high Node usage over alternatives

Wes Bos

which is, Yeah. But let's talk about rendering frameworks, which is, like, basically, like old Internet. You know? And, I know we did a show on it, like, a year and a half ago, and it it kinda fizzled out. But now there's, like, a second wave happening again, I

Wes Bos

in production just yet. Yeah. I've seen people use it. Like, even on Cloudflare Pages, on, from PeepCode as well. He had a really cool tutorial about, like, making pies and most recent pies and and WebSockets. And Yeah. They just have so many products.

Wes Bos

and then deploy it to Cloudflare Pages. So you you don't run your website in BUN, but you can use it as the the build tool. Yeah.

Wes Bos

So you're you're seeing quite a bit of that as well. I'm surprised to see that so much higher than Deno, though,

Topic 7 32:57

Unlikely TypeScript goes away completely

Wes Bos

in the front of each one of these section, there's a little there's an pnpm expert who gives a little An expert. Yes. Yeah. An expert. And, actually, 1 the Node before this was Daniel Node. Shout out to, Daniel. He was at our our Syntax meetup,

Wes Bos

even just using service workers

Wes Bos

Hey.

Wes Bos

we've standardized on fetch, which is simple enough that most users don't need external dependencies. That's me putting in my my axios

Wes Bos

of people who are still holding on to everyone who soon forget about TypeScript.

Wes Bos

occasionally now, and at property is, like, probably one of the only part of Houdini?

Wes Bos

Yarn a lot of the things that

Wes Bos

or caching APIs, web workers, IndexedDB,

Wes Bos

There's also 1.9% and only gave me, like, to all all browsers and everything like that. You can now install apps on your home screen in the in the correct ways on many platforms now. So, yeah, I think PWAs it's their their product. They wanted alternatives.

Wes Bos

Yeah. That's that's gonna happen. That's about as likely as AI just going away next week. You know? That's that's not gonna happen, folks. Browser technologies, 82% some of the highest for not interested and no opinion and

Wes Bos

people using the Fetch API, which, I guess, other people are still using Axios.

Wes Bos

well, I had some paragraphs. Actually, they they tightened it up for me. I'm not a gifted writer. So their staff looked at it and gave it a little editorial, but, this is my my words for the most part. So read my little sentence here and say if you want. Yep. Other things noted, a lot of these APIs that got usage even though they're they're still under 50%

Wes Bos

Before before you even go on from that, I don't know if you noticed, Wes. But wrapper without the the baggage of the whole library. Yeah. Word. Isn't that actually no. That's is that k y? Is that what that library is? K y Yeah. I'm not As you're describing this warp. I was looking at it, and I was thinking, I'm pretty sure that's just k y.

Wes Bos

We'll see.

Wes Bos

are using Houdini, which Next one, package managers.

Wes Bos

well, I think we're gonna see more of because they're more native app like features, whether that is, like, the storage, a API, they should have figured out at Twitter, like, 10 years ago. So, shout out to Blue Sky for being,

Surprised DigitalOcean App Platform not more popular

Wes Bos

equivalent? Mac.

Wes Bos

surprisingly. So number 1, Vercel, 36.2%, pretty high as

Wes Bos

I'm so surprised Amazon has not made a methods or anything that you need straight out of just instead of bringing in a big old platform or something. Okay. Cool. That's not true because Lodash had for the longest time, you've been able to load just the method you've needed from Oh, yeah. Dash dash p s. But

Wes Bos

I keep I know I keep saying this, but, like, next, and then basically half of that. So next is 52%.

Wes Bos

and then AWS, 32% under that. So more people using Vercel over AWS, which makes sense.

Topic 9 35:14

CSS at-property adds types for variables

Wes Bos

a single

Wes Bos

if you want to update a rotate value in a key frame, you have to say transform, the browser.

Wes Bos

rotate, whatever.

Wes Bos

So, typically, when you define a a CSS variable, you're just saying, here's the variable, here's the value. And that doesn't tell CSS or the browser a whole lot about what that value is.

Wes Bos

The other good use case or I've used at property for is

Wes Bos

you know what type it is, it makes interpolating those values possible by the browser.

Wes Bos

That's that's what's cool about it. But, yeah, I I think for the most part, it's just types for your variables.

Wes Bos

if you want to instead of changing a property in a key frame, like, for example, a rotate value, Welcome to Syntax. Today, we have the state of front end survey results, and Scott and I are gonna go through it. Some interesting stuff in here in terms of, like, what frameworks are people using, how are people writing CSS.

Wes Bos

And then here's a default value for it. Now the the cool thing about that is because shout out to all of the folks who put this survey together and including me in it because it was Node to do this kind of thing. So, shout out to state of front end 2024. Give it a check. Let us know what you think. How Versus Code by not showing up in this chart at all. Did we have somebody leave a comment like, too late. Cursor's already got it or something?

Wes Bos

with this at property rule, what you're essentially doing is you're taking, like, 4 lines of code to define the same dependency,

Wes Bos

And My name is Scott.

Topic 10 06:15

Next.js most used rendering framework

Wes Bos

at the the numbers behind Remix. You know? I always think that they would be much larger, but just goes to show that, like, when something big catches on, what's the thing? It comes with Node? What's that called

Wes Bos

Remix only 12%, which I'm always surprised

Wes Bos

Half of that is Nuxt and Astro coming in, and then SvelteKit at 17%.

Wes Bos

quite slow to move on to something else.

PNPM automatically links workspaces

Wes Bos

for that type of thing.

Wes Bos

So this is interesting because and Yeah. But the CI like, Angular you know, we warp all kinda coming off of Backbone, looking at Angular, and then Ember was was one of the good big come ups from it. We had dinner with, someone worked at LinkedIn at the after the meetup, and he was saying Ember's great, but it's it's a little bit different. And,

Wes Bos

that's my my future here. I'm gonna be one of those guys, like, a year from now. It's like, I love Docker. That's so funny because I I have, like, 9 Docker images running on, like, servers. I have a local running. But, like, on my own computer, I just

Wes Bos

of people are using Node. Oh, because this is a multiple choice. I'm wondering, like, how are people using BUN and Node? Okay. So Node at 96%, local first stuff.

Wes Bos

node installation or you have 1 project that needs a, like, a specific version of Yarn to run and another one that needs a different version of Yarn to run,

Wes Bos

in a CapEx or anywhere. Like, 47 gigabyte Dockerfile every time I wanna run something. But Docker's crazy. I like, skewed in some direction.

Wes Bos

like doing that. I'd rather go to several places to start my database itself to boot up my server and then boot up my UI. Rather just run off those processes individually but they certainly do the job. It goes to show you just make it free, make it available. People are gonna use it, and and just take over that that platform entirely. I I haven't reached for anything else. I do a ton of GitHub actions on on most projects, so definitely myself, I think that's something they should be, should be tracking here.

Wes Bos

it. Let's look at it in run times. We talk a lot about run times, but 96%

Wes Bos

your package manager can specify which version of your package manager to use. So if you have 1, the whole micro front ends thing is I keep hearing about it. I keep talking to people about it at conferences that are from larger companies, there's, like, an Axios like library that gives you the pieces that people use. Like, people wanna set their auth headers once. Yes. And or people don't wanna have to double JSON. You know? Yeah. Especially with TypeScript. And, like, the answer to that is, well, just write a wrapper function. But Axios kinda is that wrapper function, so I think there are alternative libraries that sort of give you that Axios

Wes Bos

you can use different versions of Yarn and and PMPM on a different one without having to do the whole switcheroo every single time. And I know everyone's saying, just use Docker. No. I will not not use Docker that all top level folders. You wanna add new packages, you just add another one. I had to go change it to explicitly stating where you can share code between them. I think that we need to we'll we'll ask you this, dear audiences.

Wes Bos

don't feel leave a comment as well.

Wes Bos

If enabled, locally available packages are linked into node modules instead of being downloaded from the registry. Oh. Oh, yeah. Yeah. And so it's basically where they've been in the past. Yeah. Yeah. DigitalOcean's

Wes Bos

just in like, as an alternative to PNPM or Yarn or or something like that. Right? the icon on there. One thing I didn't do is I wanted to figure out how to

Wes Bos

I think I can experience my pain. A little bit closer to using Docker every day, Wes. I think that JS,

Topic 12 04:31

Surprised by high usage of HTMX despite low awareness

Wes Bos

On quarter 2, that 4.1. Yeah. I think, like, LinkedIn is is one of the biggest users of Ember. I wonder who else is, any big out other sites on Ember? Yeah. I did you ever learn Ember? Did you ever pick it up? of used.

Wes Bos

So yeah.

Wes Bos

Slightly. I touched upon it. It was kinda, like, during the, you have, like, React and Svelte and Vue, but, like, what frameworks do you use on top of it? Most used,

Wes Bos

like, there's not a ton of of documentation on, like, bugs and stuff outside of well, luckily, inside of LinkedIn, they can they can reference all those people because they use it quite a bit internally.

Topic 13 49:21

Webpack feeling competition pressure

Wes Bos

properly.

Wes Bos

nicely, but also telling me when I'm doing bad things, like not nesting

Wes Bos

30% of people are using and liked Styleint. We use Styleint, and I I like it. It keeps Wes Boston.

Wes Bos

it does a good job at both formatting my markdown as as much as I thought it would. Cloudflare Pages, though, is and it makes your candles last way longer than if you were to burn them. But, also, you wonder, like, where's that going? You know? Like, the wax is, I guess, going into the air, being burnt. Is that how all candles work, though?

Topic 14 30:20

TypeScript overwhelmingly used

Wes Bos

then, yeah,

Wes Bos

and then consuming the old JavaScript versions as they need it. Yeah. 2.2% that's more than I thought. Remember, we talked we talked about that on our previous episode is I didn't think that I guess it has to be, though, because of the decentralized Peace.

Wes Bos

I do hear occasionally there's some nicer things about Flow, but, yeah, not nice enough for me to to jump on that bandwagon here.

Wes Bos

and everybody is 90% on on TypeScript is is amazing. Right? Like, so there's

Wes Bos

used and liked.

Wes Bos

good luck there.

Wes Bos

does that mean like, I would have thought it would the Node would be a bit higher because of legacy stacks. You know? Just just simply can't move it over to TypeScript. But maybe people are just starting to opt in to to writing the new pieces in TypeScript and

Wes Bos

Used and liked. 94% of people, no opinion on this thing. So give KY a check. I I don't feel like I need it or want it, but, if you're reaching for Axios, KY might be a good option.

Wes Bos

Flow. So if you're one of the people who held on to Flow,

Topic 15 44:50

End to end testing useful for browsers

Wes Bos

how do I how do I test this? You know? And they had, like, a seeing some tools that

Wes Bos

well, I think that unless you were to do a bit of a rewrite and and sort of modify everything, the end to end testing is

Wes Bos

a user upload the PDF, and the PDF is parsed, and then the parsing values gets fed through this next thing. And they're like, there's but in the same regard Wes did an entire show on why do people still use Axios, which is episode number 4 53. Go to syntax.fmforward/453.

Wes Bos

making updates to it. Yeah. Yeah. For real. And, you know, they often have, like, test recorders, which is nice, where you can just click around the site, and it'll record your actions at right the the at least, like, the navigating parts Mhmm. Of using your thing. And that way, you just have to write the the, Number 1, vanilla.

Wes Bos

expects

Wes Bos

is maybe your best bet, to have some sort of security and that this thing many people had dedicated QA, and, turns out that

Wes Bos

or whatever. I expect this to do that. Code editors, that was really good, Wes. Really? Did I get it? You got the you got all 3 of them correct. You got the order wrong. It's plain CSS, then Sass, then Tailwind, Even Google, though Google's developer platform

Wes Bos

when you finish,

Wes Bos

And,

Topic 16 13:40

Axios surprisingly most used and liked data library

Wes Bos

the highest used and liked JS Axios. I gotta say why. What are we doing here? That to me is kinda wild. I just

Wes Bos

Why do people still use Axios OverFetch? And you can use BUN to build your website

Wes Bos

What's up with that? Yeah.

Wes Bos

but it's higher than native fetch. I know.

Wes Bos

and and expired JWT tokens and validation status and all that. But, we'll see tools built on top of that to sort of formalize

Wes Bos

why people still do it. There are some use cases, which is ESLint Mhmm. And those are always interesting to me. It's when people who are learning web development Redux Yeah. Yeah. I'm I'm a big fan. I've also been using markdown lint a lot lately, and it's,

Topic 17 38:21

Rotate supported across browsers

Wes Bos

for the

Wes Bos

Like, for instance Yeah. I mean, like, now the stuff I do always has the progressive web app stuff about it. It has a service worker. It has a manifest file and an icon and a theme color.

Wes Bos

are gonna become more just generally used rather than people focusing on building a PWA,

Wes Bos

and it was just looping through the syntax shorts that we had and had a big syntax logo and some of the Tolinski. And it it was meant for, like, people walking by warp able to be like, oh, syntax. I've heard of that. And then they would sort of come into the the booth, and then we'd sell them on Sanity.

Wes Bos

I I built just a little Wes very popular. Right? And now we have this idea of micro front ends where you have different teams building different components that then come together.

Wes Bos

which is the most used and liked? of people used and liked,

Wes Bos

Panda, Because one feature that I've been really liking in PNPM workspaces Meaning that, like, I can use

Wes Bos

Wi Fi were to go out, they would the video would keep looping.

Wes Bos

So I hope so. We'd I we built a little, PWA

Wes Bos

store the

Wes Bos

syntax at GitHub Vercel. We had a little iPad on the table, then it gets a little tricky because you simply just wanna update a variable, and anything that is then reactive to that variable does it. So let's let's look at the update.

Wes Bos

Sass, styled components, Yes. Yeah. Yeah. I I bought a file system API. Full screen. Full screen. Yeah. These things are gonna get more ubiquitous. They're gonna get more available. The one that is kind of crazy is that 3.5%

Wes Bos

stylus, Tailwind, those types of things, Oh, top hosting providers.

Wes Bos

It works offline. It does all the stuff that a a progressive web app should do, but I've never sat down and be like, let me progressive web appify this thing. Yeah. Yeah. You're just using features that will be Sanity. I'm throwing stuff into the cache.

Wes Bos

and liked.

Wes Bos

Ways to write CSS.

Wes Bos

Progressive web apps, the most people think the popularity will slowly increase.

Wes Bos

progressive web app.

Topic 18 23:47

PNPM provides simpler workspaces

Wes Bos

packages, like, check for the packages first in the workspace without having to put workspace in the version. You just put the version

Wes Bos

do you have to

Wes Bos

all

Wes Bos

is to

Wes Bos

you know, Vercel.

Wes Bos

in their version as workspace,

Wes Bos

define all of your packages

Wes Bos

treat is if you're out there and you're listening to us talk about this? If do you feel this is accurate? If you do or don't, leave a comment below. Best place to comment on YouTube. While you're there, feel free to give this thing a thumbs up, a like, a follow, a share,

Wes Bos

ignorance here. Yeah. But in npm workspaces,

Wes Bos

in your package dot JSON, and it will check the workspace first even without the word workspace in the version.

Topic 19 37:28

Can animate rotate value instead of transform

Wes Bos

So you can use that Node. Yeah. You can use it. You can just straight up

Wes Bos

It has 94% the grifters and who knows what has arrived. But Yeah. I did get one in my so there's a Discover

Wes Bos

something else based on that value, ESLint

Wes Bos

and it came into Chrome in 2022.

Wes Bos

It came into Safari in 2021,

Wes Bos

global usage.

Topic 20 18:25

AWS Amplify obscures serverless deployment

Wes Bos

alternative, and that did not come up once. Yeah.

Wes Bos

deployment thing or AWS vault Vercel as, like, one of those, like you know, I don't know what that's called in Bos, but, like, when you're doing something It's like an action of some kind. Yeah. Yeah. If you're shopping for Instacart, it will, like, show you where your your person is or your Uber will will show up. It does that with flighty, candle scents

Wes Bos

Yeah. Amplify. That's it. Okay.

Wes Bos

100 people on this and build it. Is kinda wild that DigitalOcean didn't show up. I feel like at some point, they would be very high on this chart. Yeah.

Wes Bos

they could put a couple the fact that, we detail The I don't know the exact answer to that, but

Wes Bos

the fact that I'm forgetting what that call JS called, which I'm sure you're screaming at it right now. I know what it is, by the way. I can tell you. JS it? throttling, where I'll I'll install just debounce or just throttle. And Mhmm. Because, like, I hate writing that myself. It's it's too complex.

Wes Bos

what AWS JS, like, continuous integration thing where you, like, push a git commit, and it rebuilds it and deploys it for you, I'm just surprised.

Wes Bos

And, like, come on. You gotta think

Wes Bos

Amplify.

Wes Bos

a, forgetting I haven't heard of anybody actually running BUN

Topic 21 22:14

Looking for podcast guest to discuss micro frontends

Wes Bos

I could do that.

Wes Bos

man, that's probably not practical. It probably is, but you're not, yeah, you're not ever gonna do that in in

Wes Bos

tons of components,

Wes Bos

every piece of tech that we've built our entire business on Yeah. Totally. For the last 10 years.

Wes Bos

I mean, that's just not a problem we're going to hit. So, it is it does seem like kind of a hairy solution to me. I I feel like it's a better solution of just I get everybody on page ring the same thing, but, outside of variable, as in here's what the variable JS. Here's the type of the variable. Is it a number or what? I It is one of those things that we talked about, especially in the Copilot episode that we just recorded Wes,

Wes Bos

NPM, no doubt, 56%.

Wes Bos

or a solution to solve a problem that we, you and I, just will never face because we don't have,

Wes Bos

fast enough where people can get their work done. I know. It it it's such a, a dumb guy view of it. Oh, why don't we just all use the same thing? Yeah. All all 5,000 of those. Great idea. Yeah. Yeah. Let's just, like, scrap

Topic 22 02:50

Svelte has high percentage for want to learn in the future

Wes Bos

let's face it. I I've done a handful of migrations.

Wes Bos

worked on the 1st try

Wes Bos

used and liked, which is great. I like this interface where it shows the, And then, actually, I'll give you, like give me 1, 2, 3.

Wes Bos

5 files to touch after the fact, which stylus, sadly enough, 3.5%.

Wes Bos

is pretty substantial given the the changes. Yeah. It worked really super well. It was maybe the smoothest migration I've done on anything, and

Wes Bos

well. Svelte extremely I think well, Svelte the highest one in want to learn. It is. It is. It is. And the set you choose learn it. It's great. Yeah. Oh, yeah. We use it. You know? Actually, you know what? One thing I you know, Node turned into a little Svelte love sesh here. But the one thing I really enjoy most recently about the the transition to Svelte five was that the migration assistant

Wes Bos

Mhmm. What's also interesting here is that HTMX is number 2 for want to learn, but also

Topic 23 19:52

Most users leverage continuous integration

Wes Bos

GitHub actions, 70%.

Wes Bos

of your serverless function with your node modules in it. Like, that's their your life a little bit simpler.

Wes Bos

like, their initial interface for deploying a serverless function is upload a zip file

Wes Bos

Like, remember back in the day, everyone used Or maybe maybe we'll ask this. What's the most used, This this is a really good one to just look at, like, awareness of, like, what is out there. Right? Like, we've talked Panda The most not interested.

Wes Bos

Logging in and get pulling and then running.

Topic 24 13:15

Just library is good alternative to Lodash

Wes Bos

They're they're published by their own self. You don't have to and then only a1000 from North America. So I think that is

Wes Bos

Right. So it's very copy pastable.

Wes Bos

Yeah. And I don't honestly, don't know what the sizes are. I think what attracted me to Just is the fact that the sizes of all of these things are very good place. Yeah.

Wes Bos

Let's talk about data. I think data is an important one, how we're bringing in data to our applications.

Wes Bos

This one's shocking to me. 73%,

Topic 25 45:41

VS Code overwhelmingly most used editor

Wes Bos

about 18% using JetBrains.

Wes Bos

series I'm gonna be I'm gonna be, Yeah. Yeah. Browser code editor.

Wes Bos

3% on VIM, I I almost do it as well. The one time I do reach for it is debouncing My name's Wes. With me, as always, mister Scott Tolinski.

Wes Bos

using Versus Code,

Wes Bos

the

Wes Bos

for free if you're Scott commercial. So if you're just doing a side project, you wanna check it out, you can get it for free, which I think that's really exciting to see that.

Wes Bos

ability to have a free access for noncommercial Vercel like experience. And every time we say this, people come out and say, yeah. But there's it's But right on your home screen

Wes Bos

use, which which I think is huge. Because, like, Scott of times, people say, why don't you use JetBrains? I don't wanna pay for it. You know? I think that's a a big move for them for you can now get a WebStorm, PHPStorm, are maybe not using those. Although, like, I heard the other day, Shopify I wonder if if we were to poll our audience, I bet it would be, like, I can see that right here. We're finally starting to see the, like,

Wes Bos

all of these storms, the JetBrains IDE

Wes Bos

Yeah. I

Topic 26 41:45

Most people unaware of many CSS options

Wes Bos

can be done in plain CSS. You know? Nesting's going in in fact, they're even better in plain CSS because they run-in what that looks like, and and maybe we'll response from a 139 Mhmm. The the poor thing go back to the last one, which is Webpack, is working in the browser pnpm in Versus Code. Right? It's just like a IT I don't know. What would you think? Or you think if you took every developer building JavaScript, like, the darker outline around, because you can see that, like, very clearly at a glance that Svelte has the highest percentage of want to learn in the future. That I was gonna point that out, which is Yeah. What do people want to learn? Like, what are people using now? React, Svelte, and Vue. But what do people want to learn? HTMLX look at,

Wes Bos

Yeah. And soon, who knows once we once slash if we get mix ins and, functions, then that's all she wrote right there. I guess maybe loops. But yeah. It's gonna be yeah. Even, like, there are some features.

Wes Bos

CSS on this this quite a bit, but, like, I think it looks like almost nobody even knows what what that is. And, yeah, like, Tailwind's huge. Sass is huge. And the Sass one is interesting because there's no way for me to, like, unit test some of the functions just written in such a way.

Wes Bos

like, we did it again. We did a show on, like, can you drop SASS? And, like, almost all of the features of SASS

Topic 27 00:00

Transcript

Wes Bos

our surprises and and what we think about, the future of web dev.

Wes Bos

It's a really great survey because it kinda gives you a glimpse into higher than I thought it would be as Wes. 10%.

Wes Bos

where the industry is at right now. So we're gonna go through the the result and and sort of talk about, TypeScript almost always Wes I'd run into somebody using Lodash, I think, I could I could it, gives you all kinds of cool stats. I used it for my last 2 flights. I was like, this is fantastic. Gives you stats on, like like, historically,

Wes Bos

what are people actually using and and what are people moving towards. And it it gives a there's, like, almost 7,000 people have taken or 6,000 people have taken this,

Topic 28 15:54

TanStack Query gaining popularity

Wes Bos

of used and liked. When we talked to Tanner, he certainly made me like a believer in all the stuff he was doing. So, yeah, it's it's nice to see that doing doing well. Apollo ESLint kinda holding on there a little bit. 25% is not nothing, but, yeah, I'm I'm I haven't heard about Apollo in a little while. I don't know what their status is, to be honest. Yeah. I that's a great question. I don't know as well. It's it's been a while

Wes Bos

since I've I've used Apollo. Sort of I think, like all things, GraphQL went a little bit more enterprise y, the slow on use of of jQuery. I know that, like, it's been gone for, what, like, 10 years or so, but Asia, Europe.

Topic 29 29:48

Bun used for tooling and build process

Wes Bos

Not surprising given,

Wes Bos

But, yeah, 94% of people

Wes Bos

one of the the people here who are in that 9%.

Wes Bos

It is funny. Anytime we, like, post things on YouTube, we occasionally get comments from people that are like, TypeScript's a waste of time. And it's like, okay, buddy. It's that's you. You're Just given,

Wes Bos

Let's talk about build tools. TypeScript, 96%

Wes Bos

Yeah. Yeah. So if you're not on TypeScript and you're one of those people that's holding out, you are part of the 9.4%.

Wes Bos

or 90% of people have used TypeScript.

Wes Bos

you know, it's I Wes, 90% is a lot. 90% is a lot to to I guess that is anybody.

Topic 30 31:16

Future JavaScript may support TypeScript natively

Wes Bos

ish, you know, like a new typed version of The hilariousness that I'm,

Wes Bos

Actual types. Yeah. From an authoring perspective, yeah, I think we're Right. So the what is the most used in, like, library between Lodash, jQuery, quite a few people still have dedicated QA.

Wes Bos

that I know. Hey. And guess what? It's over for Versus Code. Cursor has officially killed

Wes Bos

And we did get TypeScript running support within Node. It's in all of the other JavaScript run times.

Wes Bos

That might be TypeScript. Might be something else. We'll see.

Wes Bos

JavaScript will turn into something like TypeScript. 16% of people agreed with that statement. What do you think about that? given the options which you can imagine most of them, you know, plain CSS,

Wes Bos

that via anything. Like, you should be able to run I don't find myself reaching for Axios all that often,

Wes Bos

and became the new front end standard. I believe that So

Wes Bos

It kinda feels like JS part of Houdini. Yeah. Okay. So Yes. Maybe we can explain what at property is. Do you wanna give a stab, or do you want me to Yeah. No. I'll give a stab. It's basically, you could think of it as, like, types for CSS variables.

Wes Bos

a look. So let's start with the framework aspect of this. This is talking about what frameworks have you used in the last year. And, also, the results of the survey are kinda nice Wes they're they're relatively simple. It's just like,

Wes Bos

where we can we can write types in JavaScript, and then you can simply consume Yes. But I I have been looking into can you just buy trend of popularity is performance.

Wes Bos

I It's the thing that makes it so the classic example is I can I can with at property, I can animate a gradient? don't look at the styling tools one yet. Okay.

Wes Bos

all standardize on on one way going forward.

Wes Bos

That's a little bit too small. 53% of people said that TypeScript overtook JavaScript

Topic 31 15:10

KY is alternative HTTP client to Axios

Wes Bos

package author. Sorhas. Sanity Sorhas delightful HTTP request. It is a will continue, but I think it's more or less like the feature set of PWAs

Wes Bos

simple HTTP client Bos on fetch, specifically.

Wes Bos

a prolific I got something for you, Wes. Yes. This is gonna be good. What's

Wes Bos

It's from would start to overtake Cypress for some reason. I couldn't tell you why. And I do wanna say,

Topic 32 01:16

Survey gives glimpse into frameworks and tools people are using

Wes Bos

1200 from Asia,

Wes Bos

used and liked out of all respondents? That seems really high in view. 44.8%

Wes Bos

information from what could be considered like a a wider breadth of the industry.

Wes Bos

Yeah. I Yes. It's perfect. And ESLint Replit's one of these things that I it keeps I keep seeing it. It's it seems to be getting really popular. It seems to be big in the AI space. I need to give that a a fair shake because I I feel like it's becoming we will get that

Wes Bos

do you did you use it and like it? Did you use it and dislike it? Or or the opposite? I was so I was tweeting all of the stuff that was announced

Wes Bos

is that it feels like it's out of our bubble a bit, where some of the state of, you know, React or whatever, those those tend to feel like awesome forward thinking features that, before all of the

Wes Bos

and then 15%

Wes Bos

is pretty good. And, like, fair point. I never heard of the survey, before,

Wes Bos

And the most used and liked framework is React coming in at 70%

Wes Bos

for this one, it seems to skew way heavy I also the other day, JetBrains announced this. But it it seems like people just from reason about. Whereas, like, with with Vite, you almost don't even need for a lot of projects, you don't even need config.

Wes Bos

use and dislike, which you can kind of expect that. I think that's not very that surprising, but Svelte JS. Svelte's got what? 25%

Wes Bos

WISTS survey is is always going to be,

Wes Bos

a survey that's representative

Wes Bos

in web dev. Yeah. So it's nice to see

Wes Bos

which is is good maybe. Maybe it shows a little bit of a different,

Topic 33 19:15

Vercel leading hosting provider

Wes Bos

yeah, given

Wes Bos

Yeah. 70, 80% of people using continuous integration right now. I don't know what the other 20% of the people are doing. Like, are you FTP ing and dragging and dropping? What's the alternative to Yeah. Continuous integration in in these days? Rsync.

Wes Bos

again, that's Cloudflare's equivalent to that. It's to sort of

Wes Bos

a platform as a service. Right? It's not you don't get a Linux box and log in and install Node. You just, like, set up some config file, and you give it your git Deno, and it will build. And that, I've I've used that a couple times, but it never really took off,

Topic 34 47:43

Online code playgrounds for demos

Wes Bos

JS you don't have to worry about access and having having code on the their local machines,

Wes Bos

on here. I would expect to see maybe Google IDX on here, I think that what that means is that countries. I think it's a pretty good and which will die? has all of their devs

Wes Bos

JS Fiddle, you're post you're posting a 10 year old,

Wes Bos

extremely popular outside of my bubble.

Wes Bos

You know? Like, the hosted Versus Node Vercel rather than Codespaces typed JavaScript file in the browser without having a syntax error. You know? Meaning, like, the engine should be able to strip out those TypeScript 4 it runs it. And then, like, I I think that we'll see once we get that, we'll start And, Straight is that is that in all the browsers now? Oh, yeah. Because it was for a while. I I remember talking about it on this podcast, like like, 5 years ago. Oh, it's big, and it has been.

Wes Bos

breeze

Wes Bos

StackBlitz, you're posting your demos.

Wes Bos

you're posting your broken code.

Topic 35 23:28

NPM most used package manager

Wes Bos

Easy peasy. I'm surprised that yarn is still at 21%. I felt like yarn had such a big fall from grace when they had their whole, like, v two thing came out. I felt like that was gonna be like a an Angular two moment for them, but it seems like they're holding on. PNPM, 56% of people have no opinion on it. They don't even know what it is.

Wes Bos

that's what I use. It's at 19.9%.

Wes Bos

I like PNPM. There's occasionally some, like, little weird things for with it. But for the most part, PNPM handles a lot of stuff really well. And I don't know. I'm gonna I'm gonna I don't wanna speak out of,

Topic 36 20:36

GitHub Actions surpassed legacy CI providers

Wes Bos

that Google act or, GitHub actions were able to just do it.

Wes Bos

I used a bunch of these, and I never liked any of them. Would you wait why it makes sense that if you can put things closer to Git and GitHub where people are already using GitHub, pretty predictable that it would be CSS modules. And then after that, style components.

Wes Bos

Travis. There's 7%, Travis.

Wes Bos

GitHub will take Vercel. And I think this is a a prime example of it. It's not like GitHub actions are the most friendly, fun thing to work on in the world, Yeah. Yeah. Word operating systems, majority of people on Mac. Yes. What's up? That's kinda interesting to me. Like, doesn't usage here.

Wes Bos

Semaphore,

Wes Bos

CircleCI or Travis? CI, Essential oils have alcohol in them. They're not the right thing for candles will catch on fire. So Alright. Alright. Lesson learned there.

Topic 37 42:25

Plan revisiting dropping Sass episode

Wes Bos

We should let's let's do that episode again because when we recorded, we said there is nothing, but hopefully one Node. But now we have proposals for those last few

Wes Bos

which is part of container queries, but it allows you to essentially do if statements in in CSS. You know? If this Boolean is turned on, then apply all of the CSS.

Wes Bos

Miriam Suzanne's working on.

Wes Bos

Maybe we should, like, do an update as to that because there are now style queries that have come out. There is now a proposal for mix ins

Topic 38 17:35

AWS has confusing developer experience

Wes Bos

how have they managed to make this such a maze? How have they managed to make just finding my where my credit card information is, like, so many clicks and and and such a a maze to get to? I I really truly don't understand it. It's shocking.

Wes Bos

site and Azure's developer platform. Yeah. They're all just I've already raid railed against a a couple of times. But, man, they're just they're rat's nest of all kinds of stuff. Yeah.

Wes Bos

not only looks like the same as the last one, but it's somehow just, like, slightly worse. I don't need I, like, don't know what's going on. And then I went to, like, go through the billing experience, and I was just like, how But there are some legitimately

Wes Bos

Here's the new sign in UI. And somehow the new sign in UI Because that Sanity, ASTRO. I mean, ASTRO

Topic 39 46:39

GitHub ecosystem keeps VS Code on top

Wes Bos

Stackblitz, Redux toolkit coming in at a

Wes Bos

I got no vested interest, but like, what we're talking about, which is like a

Wes Bos

people are like, too late. I was like, brother,

Wes Bos

Yeah.

Wes Bos

Yeah. For real. And and, again, it's not even on this chart. So I agree with that. The APIs are coming in slowly,

Wes Bos

at GitHub Vercel, and, like, I'm no I'm no GitHub Stan. I'm no Versus Code Stan. I like it. I'm here for whatever's the best. I'm a give them star, so I have to like it. Wes. Scott has has a vested interest.

Topic 40 51:53

User experience top priority for future

Wes Bos

we're focusing on how do we make these apps fast and feel good.

Wes Bos

like, what I'm reading for this, performance is high. Responsiveness is high. Server rendering is high.

Wes Bos

That's I I I'm hoping that doesn't mean, like, responsive CSS. I think everybody's right in responses. That probably means like

Wes Bos

Mhmm. So what what will lose popularity? GraphQL,

Topic 41 16:28

GraphQL has moved more enterprise focused

Wes Bos

Keep in mind, like, this is, like, JavaScript, think it will will gain, and 30% think it will go down. It's a pretty good split.

Wes Bos

and AWS, I guess. Yep. You Yeah. DigitalOcean Node on there,

Wes Bos

going to be on there. Cloudflare

Wes Bos

Hosting. Can you can you guess the top hosting providers? to track flights for probably 10 years Node, and someone put me on to using Flighty,

Wes Bos

because that's sort of where the the use case for a lot of GraphQL stuff is.

Topic 42 06:52

Astro gained traction as full stack framework

Wes Bos

Let's take a look at at state management because like normal Yeah. So you had one of the I don't know if it's the creator of Playwright or one of the the guys who works on Playwright

Wes Bos

it's really evolved ESLint, like, a it's

Wes Bos

kind of also showed up.

Wes Bos

of people wanting to learn it, but, hey.

Wes Bos

maybe one of the smoothest,

Wes Bos

It was one of those ones that you felt like how are they gonna differentiate themselves at first being a static site platform than just, like, the the whole thing being you can use any front end framework. To me, that wasn't super compelling until,

Wes Bos

full stack frameworks to work in. And, again, SvelteKit has the highest want to learn in the future, which is pretty great for that team. I think it's a a good product. Yeah. I I don't know too much there. Gatsby with the lowest. That's also not shocking given that Wes Gatsby's trajectory has been. I'm surprised it's even at 9.4%

Topic 43 50:25

Most developers on Mac

Wes Bos

So the highest

Wes Bos

I think most people are not on a Mac if you were to

Wes Bos

to actually gauge.

Wes Bos

But if you were I bet if you were to poll

Wes Bos

Mhmm. Let's wrap it up with the future trends. In your opinion, which of the following trends will gain popularity Alright. It's called Core Pack. So Core Pack is an experimental tool that helps with managing versions of your package manager.

Wes Bos

72% I think you're underestimating

Wes Bos

Yeah. I mean, I'm so biased here. I can't give you a straight answer because I'm gonna just just say yes. That's what I like and prefer. And I think it's Yeah. A smoother experience for me. But yeah. I mean, you often hear people being, like, who even uses Mac? I mean, what we're doing in in solid and view that, MobX would,

Wes Bos

do you think they'd be mostly Mac?

Wes Bos

user experience JS how is that different from developers? Like, how it is for the people using your application? do most things in end to end just because of makes sense in a browser context. To me, personally, that said, I know unit testing JS, like, I just never have needed it. I don't get it. I know you used it and liked it, Wes, in the past,

Wes Bos

Sure. Yeah. User experience. We want them to be faster, smaller, you know, quicker apps. I guess that all falls under user experience. Right? setting for people who are wondering, because I mentioned this is a setting called link workspace packages.

Wes Bos

a lot of people using it. So, I do believe

Wes Bos

Responsiveness.

Topic 44 11:42

Lodash provides utility methods when needed

Wes Bos

finds find which items overlap each other, find which items use the rotate value, which is good because it's annoying to even if you're not using a key frame, it's annoying to have to write transform, rotate. I'd rather just say rotate Yeah. 2, Wes. Do that, folks.

Wes Bos

methods that allow you to intersect arrays,

Wes Bos

people who who we've talked about just on this show. Yeah. We'll link it up in the show notes. But just JS a good alternative because you can just grab 1 or 2,

Wes Bos

are not included in either. Like, there's very few

Wes Bos

write that in some of the newer methods or whatever. And there are, like, some weird use cases where you're, like, you have to, like, pick and whatever. But even that there's all these new JavaScript And I was just like, oh, no. Here it comes. Here it comes. Here it comes. Yes. I know. Yeah. We'll get there eventually.

Wes Bos

stuff where where I think you even need it. And that that's not to say it's bad. Lodash is is fast, and it's it's well tested and all of that stuff, which is great. But when I see it used, I often think, I don't think you Node to pull that in. That's how I feel too. And I do reach for just,

Topic 45 08:06

React Context API most used and liked state management

Wes Bos

fairly close tied second,

Wes Bos

at 11%. So Zuzdand, quite a bit more popular than Jotai.

Wes Bos

and then MobX only at 8%, Jotai because they use Outlook for their email is extremely high.

Wes Bos

come on, React. Give us give us something better. You know? The context API, it yeah. It's okay. Set Scott, put it in context API, but there's all these, like, gotchas and downsides to it. But, obviously,

Wes Bos

that's what what people are actually using.

Topic 46 03:55

Vercel provides smoothest migration experience

Wes Bos

only 7% for used and and liked. So HTMX

Wes Bos

but then again, it's new. So 7% is is probably a big jump up from where it was in the past. It it is it is wild to see

Wes Bos

that something that most people weren't aware of, like, 2 or 3 years ago is is now this high.

Wes Bos

gets, like, the hype award. Right? It has hype,

Wes Bos

Meanwhile, something like Phoenix, which is fairly mature, and even like Alpine JS JS only at, like, 7 and 1.8%.

Wes Bos

because it's the 2nd most wanting to learn thing. But in reality

Topic 47 00:44

Introduction and overview of State of Frontend 2023 survey

Wes Bos

insight tool. We've heard us talk about them a 1000000 times. Basically, interceptors 75% And that's sometimes fine, but I I'm I'm always hesitant to do that.

Wes Bos

slow. You got issues. Sentry's gonna give you insights into why that is and help you fix it. Check it out. Century.i0forward/ I remember watching it on an iPad at the gym. There's this is like what you know, like, they have, like, those core moments in your, like, web development history. You just remember where you were when you learn something,

Wes Bos

He's doing great today. Probably not as great as possibly could be, but, all of that stuff. But it seems like from these answers, like, code pen, you're posting cool CSS demos. Code sandbox, a little, web app for that, and then I I used some of the features like turning the tinting the the URL bar and being able to bookmark it and putting

Wes Bos

Node thing I really like about this survey

Wes Bos

you got a website that's buggy, Code pen coming in high. Code Sanity,

Wes Bos

Word.

Wes Bos

the error exception performance AWS. What's their their Like, out of the 6,000 people that replied, 3,000 from Europe, we wanna talk to you real quick about Sentry. Sentry is

Topic 48 52:13

Focus on performance and feel

Wes Bos

30% use cases unless you're doing some pretty heavy data Have you used micro front ends? This is this is kind of an interesting one because

Wes Bos

about Node, it's Scott, like, part of a library where it reaches in for other utilities.

Topic 49 10:56

Hard to move away from libraries like jQuery

Wes Bos

underscore? We'll say underscore. Yep. It's it's underscore. Yeah. So 30% of people are not interested in learning underscore.

Wes Bos

Which makes sense. I mean Very close under that is jQuery, though. I don't even know what I'm using I would use Lodash for today anyways so that I couldn't just hit

Wes Bos

Most not interested. I'm gonna say Stack Overflow answer. Accurate. Very accurate. It's deadly accurate.

Wes Bos

has the highest no opinion because I don't think anyone even knows what is. Okay. Then what about, since since Lodash was the highest, and what's the the, feeling the heat now. Linting tools, ESLint. Everybody's using ESLint. Everybody's using Prettier.

Wes Bos

You just reach for the methods when you need it. And I

Wes Bos

myself. Yeah. I I have, like, the opinion of Lodash is not bad.

Topic 50 36:25

At-property useful for animating keyframes

Wes Bos

say this is a a length or a percentage or a degree or something like that, and then the browser will know, oh, this key frame updated a variable, which is a degree. I can animate degrees. Mhmm. So then it will actually give yourself the the smooth animation or transition that you're looking for. Yeah. Counterpoint, I just use the, transform properties, like rotate as a property.

Wes Bos

20 degrees. And then wherever that variable is referenced, by default, it would just snap because it it doesn't know what the type of the the CSS variable is. But with that property, you can, like, you you laugh, but if you sign up for AWS serverless functions,

Wes Bos

But the downside to that is if you have other transforms,

Wes Bos

But, like, that's that's great if you are straight up doing it. But if you are using, like, that variable in a calc or something like that, you know, I wanna I I wanna turn this to 12 degrees, but I need to calculate

Topic 51 05:24

Learned Ember from PeepCode tutorials

Wes Bos

somewhere. I forget where. Maybe even to to

Wes Bos

and that was one of them. That's a weird weird remember that I have.

Wes Bos

Man, I I did that. My very first one of the 1st tutorial courses I ever bought was from, I don't know if you remember, Peepcode.

Wes Bos

I bought a, a course from Peepcode on Amber, and I took it on the airplane to

Wes Bos

yeah. I forget. I I took it on the airplane somewhere. Wes did the whole tutorial course and, like, left being like, alright. You could do Ember. I guess I could see how this works. Yeah. That's I learned Express of my bubble proposal was where we can write TypeScript it will run as JavaScript.

Topic 52 07:36

Surprised by Remix's low usage numbers

Wes Bos

I get it. Yeah. It's simple. But I still would want maybe it's a little something more more. You know? It just goes to show that, like, what part of Houdini are they using? I don't know. Houdini. Like, maybe with it making a demo. But I disagree. I think that people are using at property Yeah.

Wes Bos

the view in in Svelte world, state management picture is a little bit more complex as we've we've talked about a lot of times on this show. And so a lot of these are React specific options except for,

Topic 53 43:15

Developers responsible for testing software

Wes Bos

Mostly developers.

Wes Bos

gotta love it. Right? Yeah. Gotta love it. Testing.

Wes Bos

Yeah. QA big. People often are are using unit Wes primarily than end to end than integration. I personally then, cool survey. I was really stoked to be a part of it. So, Yes.

Wes Bos

Mostly QA. So 10% of people saying mostly QA. So, yeah, that's a bit of a shame, but it's just like a

Wes Bos

Who is responsible for testing your software? Developers and QA.

Topic 54 49:10

Vite most used bundler

Wes Bos

2nd place is Wes build. Wow. 3rd place is Webpack. So Webpack, really,

Topic 55 49:44

Markdown lint helps format docs

Wes Bos

which is pretty complex, and it that was it was a joy to build. I was I was really happy about that.

Wes Bos

almost as many people GitHub

Wes Bos

easy,

Wes Bos

line v config,

Wes Bos

You just use it. And then if you do need config, like, it's not hard. Like, I have a 120 I I thought so too, but I looked it up.

Wes Bos

use and dislike Webpack as use and like Webpack, which is, in a key frame,

Wes Bos

Webpack has become such a huge thing, and the API is not look. So let's start with the framework aspect Drag well, syntax.

Topic 56 40:43

Top ways to write CSS - vanilla, Sass, Tailwind

Wes Bos

30% of people Scott interested.

Wes Bos

Tailwind,

Wes Bos

potentially any of these other hyped ones, but in reality, like, what else is there? CSS modules

Wes Bos

which, man, props for nailing all of those. I mean, it's easy to think about

Wes Bos

I'm going to say vanilla.

Wes Bos

is the next highest one, which is,

Wes Bos

and the the levels

Wes Bos

Shout out to Max who was also at our, Syntax meetup. Yeah. Author of stub components. He's great to talk to. But, yeah,

Wes Bos

I'm gonna say sass because, like, nobody hates sass.

Topic 57 21:29

Micro frontends solve problems unrelated to podcast

Wes Bos

Who do we talk to about microfinance? I've had a lot of people reach out Mhmm. About the topic, but they it's almost always that they're from a company trying to hawk their thing. Mhmm.

Wes Bos

but it's not something I've I've dipped into. And I think that this is a show that we need to have a guest on for And what you can do with at property is you can just update the variable in the key frame. So you could say dash dash rotate value

Wes Bos

the whole idea of, like, microservices

Topic 58 14:33

Native fetch should not be that hard to use

Wes Bos

Yeah. Man, native fetch isn't hard. I get that there's some niceties from Axios, but, like, is it that hard to implement those that you gotta bring in a library for it? Yeah. Yeah. I think there even is some

Topic 59 48:51

Replit gaining traction outside our bubble

Wes Bos

do something different than what people who are in web development because that might be the next thing. You know? Yeah. Totally. A couple last ones, build tools, Vite, by far, take the cake. No surprise. Vite Rules, big fan of Vite.

Topic 60 52:41

Mixed opinions on micro frontends future

Wes Bos

Yeah. Missing on here,

Share

Empowering developers for over 286197160227 milliseconds!