Absolutely loving these interviews, especially when you take what the interviewee has said and explain it in a more digestible way for us normies. Giving real world examples of what was just said is incredibly helpful for making sense of something complicated. Great job! 👍
I’m just waiting on the full course from your channel and I can take over the world 😂 I like the one you did before but I need to know more auth and just a bunch of other stuff. Would be nice if you did a video comparing managing state in qwik vs react. Big thank you for everything you do!
Thanks! One of the nice things about Qwik is that it has really good state management primitives like signals built in. So you don't need to bring in a state manager. You just don't need it. Same thing with Solid.
@@jherr aaah ok. I did not know that. It would be a great video to make about how qwik handles rerenders vs react. If qwik even rerenders at all since I guess from this video there is no hydration. Learn a lot I have to look up in this interview. Always love and respect to you and your family. Have a blessed day 🫡
@@jaymartinez311 It does re-render when you update state on the client. On a case by case basis it decides between either a VDOM based update like React, or a direct update similar to Million-Js or Angular's Ivy.
Qwik is amazing and love the resumable model -- very innovative, and glad to see discussion here about serialization benefits because too much emphasis on faster page load times IMO. I found Qwik to be a very well thought out framework that's a joy to use, and the experience of its creators shines through in the design details. Ecosystem is still lacking though by comparison to React (as is also true for Svelte and Solid) and I see a lot of folks downplaying importance of, so for now I'm needing to stay on React (w/ Remix).
Great interview! Both you and Misko are really good at explaining things and connecting to examples. One thing that I wasn't sure about, Misko said you don't need to annotate anything in Qwik, but don't you need to add the $ everywhere and use their component$ and onClick$ and all that? That certainly looks like annotation to me!
That's an interesting question. I'm not sure that Qwik would do well in a very simple implementation of Module Federation. But I do think Qwik as a solve in the MFE/Island space could be very intersting.
@@jherr yes but qwik seems to be consistently making requests to the server for small bits. 1 million requests costs $2 in Vercel, whether it's 1ms or 50ms. With SSR you don't do that many requests
@@greendsnow I see what you are saying, and yes, it is making requests for "small bits". But those small bits are actually just portions of a static JS bundle that would be CDN deployed. It's not making small bits requests for dynamic content. All the SSR stuff, including all the data requests, is done by the time the page makes it to the browser. After that the extra requests are for the JS to drive portions of the page, which are only requested as needed.
@@jherr that's still a trade off. I think we need an nginx benchmark for people who are self hosting qwik. I wonder how many requests will be denied, which means a broken experience in qwik
@@greendsnow So what does "self hosting" mean? Because there are lots of CDNs and lots of deployment pipelines handle the CDN deploy of static assets like JavaScript bundles. So if "self hosting" means serving static assets off of a node server then IMHO that's just not deployed correctly. And in order for a JS bundle request to be denied that would mean there was an issue in deployment, or the CDN was down, and if Cloudflare CDN, Akamai, or Cloudfront is down... that's gonna be a bad day for the Internet. I'm not defending Qwik really, use it or don't, I do think there are some issues, like the overall complexity of the approach versus something like non-RSC React, I just don't think this particular issue is a Qwik killer. IMHO.
Absolutely loving these interviews, especially when you take what the interviewee has said and explain it in a more digestible way for us normies. Giving real world examples of what was just said is incredibly helpful for making sense of something complicated. Great job! 👍
Really cool interview! So funny to see a slightly nervous Jack xD But who wouldn't be, next too an amazing guy like Miško
I’m just waiting on the full course from your channel and I can take over the world 😂 I like the one you did before but I need to know more auth and just a bunch of other stuff. Would be nice if you did a video comparing managing state in qwik vs react. Big thank you for everything you do!
Thanks! One of the nice things about Qwik is that it has really good state management primitives like signals built in. So you don't need to bring in a state manager. You just don't need it. Same thing with Solid.
@@jherr aaah ok. I did not know that. It would be a great video to make about how qwik handles rerenders vs react. If qwik even rerenders at all since I guess from this video there is no hydration. Learn a lot I have to look up in this interview. Always love and respect to you and your family. Have a blessed day 🫡
@@jaymartinez311 It does re-render when you update state on the client. On a case by case basis it decides between either a VDOM based update like React, or a direct update similar to Million-Js or Angular's Ivy.
@@jherr oh ok. Thanks again
Really nice, definitely got me motivated to try it :)
Great talk! 🎉😊❤
Qwik is amazing and love the resumable model -- very innovative, and glad to see discussion here about serialization benefits because too much emphasis on faster page load times IMO. I found Qwik to be a very well thought out framework that's a joy to use, and the experience of its creators shines through in the design details. Ecosystem is still lacking though by comparison to React (as is also true for Svelte and Solid) and I see a lot of folks downplaying importance of, so for now I'm needing to stay on React (w/ Remix).
Great interview! Both you and Misko are really good at explaining things and connecting to examples.
One thing that I wasn't sure about, Misko said you don't need to annotate anything in Qwik, but don't you need to add the $ everywhere and use their component$ and onClick$ and all that? That certainly looks like annotation to me!
It is a very interesting interview opening new view. ❤
amazing talk. great content!
this guy just fixed the web
hahaha so true, so natural and intuitive for both dev and user
Thanks Jack, love it.
What about QWIK and Module Federation?
That's an interesting question. I'm not sure that Qwik would do well in a very simple implementation of Module Federation. But I do think Qwik as a solve in the MFE/Island space could be very intersting.
So does qwik eat up my edge minutes or not?
As with any SSR platform, yes, you are going to be doing compute to build the initial state of the page.
@@jherr yes but qwik seems to be consistently making requests to the server for small bits. 1 million requests costs $2 in Vercel, whether it's 1ms or 50ms. With SSR you don't do that many requests
@@greendsnow I see what you are saying, and yes, it is making requests for "small bits". But those small bits are actually just portions of a static JS bundle that would be CDN deployed. It's not making small bits requests for dynamic content. All the SSR stuff, including all the data requests, is done by the time the page makes it to the browser. After that the extra requests are for the JS to drive portions of the page, which are only requested as needed.
@@jherr that's still a trade off. I think we need an nginx benchmark for people who are self hosting qwik. I wonder how many requests will be denied, which means a broken experience in qwik
@@greendsnow So what does "self hosting" mean? Because there are lots of CDNs and lots of deployment pipelines handle the CDN deploy of static assets like JavaScript bundles. So if "self hosting" means serving static assets off of a node server then IMHO that's just not deployed correctly. And in order for a JS bundle request to be denied that would mean there was an issue in deployment, or the CDN was down, and if Cloudflare CDN, Akamai, or Cloudfront is down... that's gonna be a bad day for the Internet.
I'm not defending Qwik really, use it or don't, I do think there are some issues, like the overall complexity of the approach versus something like non-RSC React, I just don't think this particular issue is a Qwik killer. IMHO.