Would appreciate if you make a detailed video about deploying web apps !
@kennedysithole5316Күн бұрын
Awesome, ❤. I look forward to other stuff like this. If possible, please provide the source code😅
@mikelColdКүн бұрын
I knew nothing about Svelte before watching this, and while you've explained things well, I've concluded that Svelte is in fact garbage. I assume as such, now it's confirmed. Svelte geeks are like the ruby geeks of the php days. Nerds need to learn to type with their keyboard and stop coming up with awful ways of programming.
@MetalGuruSvkКүн бұрын
Would you care to provide at least one reasonable argument why you think it is "garbage"?
@pepperparkffmКүн бұрын
Tell GPT "teach me Golang" and you are ready to go.
@@bmdavis419 I’m honestly grateful with your reply, but I was actually talking about the other keyboard 🎹
@bmdavis419Күн бұрын
@@sean_reyes oh lmao my bad roland fp-60x
@ManthanNarang2 күн бұрын
Can we get a video on ai src for streaming with typescript
@bmdavis4192 күн бұрын
yea I will go over this when I cover how to work with it in SvelteKit
@buiquockhoi2 күн бұрын
Hi, what font are you using? It looks nice and clean!
@bmdavis4192 күн бұрын
Geist vercel.com/font
@nro3372 күн бұрын
Really great coverage on this one!
@dei8bit2 күн бұрын
aguante svelte ♥
@WebDevCody3 күн бұрын
Looks like mobx to me
@bmdavis4192 күн бұрын
kinda does lol
@paulclarke40993 күн бұрын
Great to see you back to covering more Svelte 💯😃👍
@BhideSvelte3 күн бұрын
Which vs code theme do u use ?
@bmdavis4192 күн бұрын
Github dark
@BhideSvelte3 күн бұрын
Amazing 🎉🎉🎉
@MadeInJack3 күн бұрын
How would you create your Workout AI app using Svelte 5 (without RSC)? A video would be great about that, to show that you can build Generative UI apps using Svelte too! Thanks!
@bmdavis4192 күн бұрын
You would just need to do a lot more custom work, working on implementing it now, will cover it soon!
@karolus__3 күн бұрын
Svelte5 is awesome, but as for now it's not production ready. There is plenty of libraries that doesn't work with Svelte5 or u need some additional fixes to make it work. I can't wait for the release.
@bmdavis4192 күн бұрын
The nice thing is it is fully backwards compatible, you either opt in or opt our at the component level, so if u need a lib that does not work with it use svelte 4 syntax, but for new stuff you can adopt runes!
@adriablancafort3 күн бұрын
Svelte 5 is amazing! I love runes and I love how cleaner the syntax looks now. Thanks Rich Harris for listening. Now I can confirm that it is "vibes optimized".
@mr_clean5753 күн бұрын
I notice you don't have a drizzle config file. I was having a hard time loading my .env into it. Is there another place you're doing the config?
@luka17903 күн бұрын
Can you store state in a snippet?
@bmdavis4192 күн бұрын
I don't think so, I tried importing them from a seperate file and that did not work, so I think their state is tied to the <script> in their file
@luka1790Күн бұрын
@bmdavis419 i like Svelte, but snippets feel redundant to me without being assign to state within. They might aswell adopt jsx, then maybe typescript finally works properly within a svelte component.
@bmdavis41913 сағат бұрын
@@luka1790 I actually had a real life usecase that was really nice yesterday Basically in the new insiderviz we have a company screener, and a form screener. Both of these use the same sidebar "screener" component, but each need to have a different "Save screener" section based on the page. So what I did is create a snippet on each page, then pass it into the component and render it out there.
@forno_nicolas3 күн бұрын
Svelte 5 💯🎯
@scott_itall86383 күн бұрын
Svelte 5 has taken so long to come out I went off and learnt Laravel lol.
@maloxi14723 күн бұрын
It's actually Laravel that led me to learn Vue (when Vue was still a dependency of the project), before I drank the Svelte Kool-aid. I still like Laravel but would never voluntarily go back to it 😄
@scott_itall86382 күн бұрын
@@maloxi1472 Laravel has become part of my job now so knowing it well is a must, still love Svelte. Been using Livewire which I'm finding pretty cool the similarities between Livewire and what the rest of the frameworks are trying to accomplish is cool to see. Cant compare them cause Laravel is a full batteries included framework.
@JustSuds3 күн бұрын
I’m using svelte5 in two production apps currently already, and I’ve got to say snippets are one of my favourite things.
@moveonvillain10803 күн бұрын
Any way I can break into Svelte ecosystem.... Haven't seen many jobs for it. Currently working in Angular 16 have worked in Next.Js as well
@RyoukenDofus3 күн бұрын
Fuckk Ben you just convince me to start migrating my app to svelte 5 before releasing the mvp
@bmdavis4193 күн бұрын
i mean like u shouldn't but also i did so
@rumble19253 күн бұрын
Bro don't churn just for the sake of it
@rerere15693 күн бұрын
Thank you for the video, might check svelte 5 once it's fully released Btw have you tried Solid? I've been playing around with it for a while and it looks like better react in some ways
@bmdavis4193 күн бұрын
never used it, but yea "better react" is the vibe I get
@zap8133 күн бұрын
4:00 in practice you'll probably want to use the context API anyway by initializing the object within the top level layout or something, since globals could get reused on the server between requests and leak data. On the plus side you don't have to worry about context rerendering your whole application like you do in React.
@bmdavis4193 күн бұрын
yea its not something you are gonna be using all the time, its just really nice that it exists
@paulclarke40993 күн бұрын
@@bmdavis419 Would love you to do a video on the proper usage of state in a multi user application using Svelte5/SvelteKit that uses server side data and the proper way to handle state so that data is properly isolated based on the logged in user so that no data is leaked or corrupted between multiple different users 👍
@EladBarness3 күн бұрын
For me it’s becoming too much react
@bmdavis4193 күн бұрын
I agree, but I actually think its a good thing. To me runes feel like react hooks without the annoying parts (no dep arrays, no getter/setter, etc)
@zap8133 күн бұрын
I don't get why people are saying this when the only similarity is the use of the word 'state' and 'effect'. How you use them and how they work under the hood is completely different.
@bmdavis4193 күн бұрын
@@zap813 under the hood 100% they are completely different, but as end users the abstractions FEEL pretty similar
@adriablancafort3 күн бұрын
It has almost nothing to do with react. It is much more similar to solid, which looks just like react but works completely differently. Runes are all about signals, which are clearly the way to go for reactivity. And they remove all the ugly syntax of $: in svelte 4.
@EladBarness2 күн бұрын
I don’t have any experience in solid however I liked the ease of use of old svelte and the straight forward approach, however I definitely understand your point, the limitations are clear but I liked the way that the work arounds are plain js without any abstractions, I feel the new approach is the reason why I don’t like react but again I definitely understand the point.
@stephanpio3 күн бұрын
Awesome video, I started using classes for most of my shared state and it was a game changer. Realizing I could export the class (for local state specific to a component) as well as exporting an instance of the class and reusing it basically covers all of the typical use cases I have for shared state. I didn't really comprehend the value when I first started using Svelte 5 but I think the pattern you described in the video will become the norm. Thanks to you, JoyofCode, and Huntabyte for providing a lot of helpful short videos on these topics.
@lcarv203 күн бұрын
Keeping the title of “The best fontend framework” for a few years in a row. Love to see it. Nice video.
@mohabedr50303 күн бұрын
why do you talk too much ?
@a7kerkh3 күн бұрын
What?
@NicholasMaietta3 күн бұрын
There it is! They say there are no stupid questions, but I just discovered one in the wild.
@bmdavis4193 күн бұрын
being more succinct is definitely something I'm working on!
@edenassos3 күн бұрын
@@bmdavis419 You don't have to worry about being cancelled, just say what you really mean when someone comments something like this. ;)
@prix46383 күн бұрын
hi, i rlly liked your vscode theme, how's it called? thanks and awesome content!
@racapella3 күн бұрын
github theme
@bmdavis4193 күн бұрын
Github Dark Default
@mikelchannel40803 күн бұрын
look out, there´s a typo in the title, is Than, not Then
@bmdavis4193 күн бұрын
idk what ur talking about ;)
@gadgetboyplaysmc3 күн бұрын
first
@pymaan5 күн бұрын
Best AI idea is to enrich self, something or a system. for example personal employee, do our casual online things to save time, ex: find important emails and delete/archive the rest.
@dyto22875 күн бұрын
It all comes back to being the same UX as shell terminal 😅
@TimeWatch116 күн бұрын
Just have pre-baked prompts that users can click on that map to backend functions. You can render those pre-baked prompts as buttons that are always visible in chat off to the left or right.
@jazzcafecoffee6 күн бұрын
I love the idea behind block,,, am also working on a different idea called Pointaq ,,,, Would love to be part of the Blok team
@devkey6 күн бұрын
These explanations on top of showcasing the tool made everything so clear to me after months of wondering how to even get started with building AI apps. Great stuff.
@nickwoodward8196 күн бұрын
All of those inputs to the tracker via AI are waaaaay more verbose than clicking the field and typing the number. It fails for the same reason voice assistants do imo. Same for navigation.
@mikelCold6 күн бұрын
I didn't know vercel was working on stuff like these, you have a great demo! I think the future is where we use LLM without text input. The user interacts with the website as they would normally, but the experience is generated or altered based on how they're using the app. In the background the most basic would be describing the users actions in text to the LLM, but asking the user to type everything is very power-user-mode kinda stuff.
@nro3376 күн бұрын
100% agree with your perspective. Solving the UX question for custom UIs related to LLMs is the new million dollar question.
@lcarv206 күн бұрын
This is just my personal opinion how I would do this, make it mobile, and be able to interact with voice commands besides typing. I don’t like to use voice commands in public but I believe that’s what would work best. And I am saying this because your app seems to replace a few clicks with full text prompts . In any case great product idea for learning! (And also great clickbait 👍 )
@bmdavis4196 күн бұрын
Yea I was thinking of this as well, but had the exact same issue. Saying "I just benched 225x5" to myself in the gym is unhinged lmao, voice is not the move, but maybe an AI hidden in the background suggesting actions could work. Needs more exploration!
@lcarv206 күн бұрын
@@bmdavis419 true. Also think how you would apply it to your other app like insiderviz. I think the approach with chats on webpapps is to be more like an AI guide through your content. When users don’t know where to click/go to see some stuff or if you wanna quickly query something without having to sort and filter all the data is displayed in the webpage. Imagine a user typing something “Show me Microsoft stocks and history from the last month”. Something like that. Making the traditional useless bottom left “help” chat useful.
@MadeInJack6 күн бұрын
Again the same topic and doubled video?
@bmdavis4196 күн бұрын
lol yea this is something I'm working on, I have a really bad habit of making very similar videos because of the way I do stuff, I get really obsessed with stuff and this channel is (currently) mostly stream of consciousness, but I've got a fix in place this should happen less in the future, I just really wanted to get this angle on the topic out!
@o_oyash7 күн бұрын
Making a pokedex chat to learn the gen UI. Seems really cool so far just need to finish it up
@minyoungna66427 күн бұрын
Completely aligned - best UI interface will ALWAYS need a human intervention ( until actual AGI ), and the kind of interface best suited for llm code on frontend actually is on the type / interface level ( no pun intended ). The basic mold of UI would and should be very well defined, like a spreadsheet from your example, but its cells can dynamically conform to different types. Different workouts giving different formats of fields you could edit i.e).
@bmdavis4196 күн бұрын
agreed, I honestly feel like the trick is to figure out how to make the user feel like there is no AI in play at all
@camoman10007 күн бұрын
I think one solution is to have a help command and call attention to said command noting to use it. This command will tell you available other abilities. This is a common pattern in CLIs and audio menu interphases. But also I think a workout app would best be served as an app but instead of forms/spreadsheet for entering information it's a chat bot assistant behind a button or chat text box
@Dom-zy1qy7 күн бұрын
A lot of stuff nvidia ceo says is VC speak but I think his presentation at computex was actually kind of true. He was talking about how decreasing the cost of inference & AI in general will inevitably lead to it being used in new ways. So I think AI really might just be getting put everywhere, even in places where it seems overkill. Maybe we'll do away entirely with the old fulltext search bars and it'll just become a chatbox with an llm you can ask for directions. I bet a lot of software will try to make their UI operable with a multimodality so you can just talk to the program and tell it what to do.
@bmdavis4196 күн бұрын
yea definitely, I watch a lot of those and there is definitely a lot of good in between the VC speak. for me what I'm trying to figure out now is how to use these LLMs and Vector Searches to get strong insights out, and give them to the user without them ever even knowing an AI was involved
@tommaso61877 күн бұрын
i think there's a parellelilsm with early computers. We are still in the CLI era
@nickwoodward8196 күн бұрын
Exactly what the bitcoin bros claim tho. The CLI had demonstrable benefits, whereas bitcoins and AI are poorly shoehorned into everything with weaknesses/future usecases justified with supposed advances in tech. Obviously it's not as extreme, and AI has great usecases *now*, but large claims need more than vague analogies.
@wesleylam6967 күн бұрын
Do you think it will be possible to do AI SDK RSC for Vue/Nuxt or other frameworks?
@bmdavis4197 күн бұрын
Yep, just have to do more custom work. Will have videos in the future!
@justine_chang397 күн бұрын
awesome perspective man, I was thinking about adding it to my app too, but I kept wondering how it would add value. Ultimately I think the best user experience would be to have both, a proper complete UI to do things without using the Chat, then also to be able to manipulate stuff with Chat, but not only through text, but also with Voice. I don't know if I would want to type "I just did a squat", but saying it seems like it would be more natural.
@michaelfrieze7 күн бұрын
It looks like you are from Columbus, OH. I was born in Columbus but grew up in Chillicothe and Logan (Hocking Hills).
@bmdavis4196 күн бұрын
I'm actually at OSU right now!
@michaelfrieze6 күн бұрын
@@bmdavis419 that's awesome! I went to columbus state community college about a decade ago, but never went to OSU. I moved to Detroit and finished college at a school called Oakland University.
@sudo-apt-upgrade-brain7 күн бұрын
You explained everything so clearly and easily. Fantastic job!