I Think Vercel is Wrong About This...
10:25
16 сағат бұрын
2024 Full Stack AI Tutorial
52:48
21 сағат бұрын
AI SDK 3.1 First Impressions
24:12
React Kinda Peaked in 2022...
8:12
Mobile App Development is Hard
16:29
The New NextJS Surprised Me...
7:09
How I Build More Projects
9:23
2 ай бұрын
Insane New way to Make Apps...
6:56
I Can't Stop Thinking About AI...
18:38
Picking a Database is Hard...
17:43
Astro DB Surprised Me...
8:17
3 ай бұрын
From Design to SQL
15:27
3 ай бұрын
Making Images and SEO Easy
7:50
3 ай бұрын
SvelteKit Auth in 15 Minutes
14:10
They're Making Supabase Better...
7:31
NextJS VS SvelteKit in 2024...
15:51
I Shipped This Stack
7:27
4 ай бұрын
SvelteKit in Production?
6:25
4 ай бұрын
Пікірлер
@maduk22
@maduk22 17 сағат бұрын
Would appreciate if you make a detailed video about deploying web apps !
@kennedysithole5316
@kennedysithole5316 Күн бұрын
Awesome, ❤. I look forward to other stuff like this. If possible, please provide the source code😅
@mikelCold
@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
@MetalGuruSvk Күн бұрын
Would you care to provide at least one reasonable argument why you think it is "garbage"?
@pepperparkffm
@pepperparkffm Күн бұрын
Tell GPT "teach me Golang" and you are ready to go.
@sean_reyes
@sean_reyes 2 күн бұрын
what brand and model is that keyboard behind you?
@bmdavis419
@bmdavis419 2 күн бұрын
www.keychron.com/products/keychron-q4-pro-qmk-via-wireless-custom-mechanical-keyboard?variant=40487284605017
@sean_reyes
@sean_reyes 2 күн бұрын
@@bmdavis419 I’m honestly grateful with your reply, but I was actually talking about the other keyboard 🎹
@bmdavis419
@bmdavis419 Күн бұрын
@@sean_reyes oh lmao my bad roland fp-60x
@ManthanNarang
@ManthanNarang 2 күн бұрын
Can we get a video on ai src for streaming with typescript
@bmdavis419
@bmdavis419 2 күн бұрын
yea I will go over this when I cover how to work with it in SvelteKit
@buiquockhoi
@buiquockhoi 2 күн бұрын
Hi, what font are you using? It looks nice and clean!
@bmdavis419
@bmdavis419 2 күн бұрын
Geist vercel.com/font
@nro337
@nro337 2 күн бұрын
Really great coverage on this one!
@dei8bit
@dei8bit 2 күн бұрын
aguante svelte ♥
@WebDevCody
@WebDevCody 3 күн бұрын
Looks like mobx to me
@bmdavis419
@bmdavis419 2 күн бұрын
kinda does lol
@paulclarke4099
@paulclarke4099 3 күн бұрын
Great to see you back to covering more Svelte 💯😃👍
@BhideSvelte
@BhideSvelte 3 күн бұрын
Which vs code theme do u use ?
@bmdavis419
@bmdavis419 2 күн бұрын
Github dark
@BhideSvelte
@BhideSvelte 3 күн бұрын
Amazing 🎉🎉🎉
@MadeInJack
@MadeInJack 3 күн бұрын
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!
@bmdavis419
@bmdavis419 2 күн бұрын
You would just need to do a lot more custom work, working on implementing it now, will cover it soon!
@karolus__
@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.
@bmdavis419
@bmdavis419 2 күн бұрын
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!
@adriablancafort
@adriablancafort 3 күн бұрын
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_clean575
@mr_clean575 3 күн бұрын
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?
@luka1790
@luka1790 3 күн бұрын
Can you store state in a snippet?
@bmdavis419
@bmdavis419 2 күн бұрын
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
@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.
@bmdavis419
@bmdavis419 13 сағат бұрын
@@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_nicolas
@forno_nicolas 3 күн бұрын
Svelte 5 💯🎯
@scott_itall8638
@scott_itall8638 3 күн бұрын
Svelte 5 has taken so long to come out I went off and learnt Laravel lol.
@maloxi1472
@maloxi1472 3 күн бұрын
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_itall8638
@scott_itall8638 2 күн бұрын
@@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.
@JustSuds
@JustSuds 3 күн бұрын
I’m using svelte5 in two production apps currently already, and I’ve got to say snippets are one of my favourite things.
@moveonvillain1080
@moveonvillain1080 3 күн бұрын
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
@RyoukenDofus
@RyoukenDofus 3 күн бұрын
Fuckk Ben you just convince me to start migrating my app to svelte 5 before releasing the mvp
@bmdavis419
@bmdavis419 3 күн бұрын
i mean like u shouldn't but also i did so
@rumble1925
@rumble1925 3 күн бұрын
Bro don't churn just for the sake of it
@rerere1569
@rerere1569 3 күн бұрын
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
@bmdavis419
@bmdavis419 3 күн бұрын
never used it, but yea "better react" is the vibe I get
@zap813
@zap813 3 күн бұрын
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.
@bmdavis419
@bmdavis419 3 күн бұрын
yea its not something you are gonna be using all the time, its just really nice that it exists
@paulclarke4099
@paulclarke4099 3 күн бұрын
@@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 👍
@EladBarness
@EladBarness 3 күн бұрын
For me it’s becoming too much react
@bmdavis419
@bmdavis419 3 күн бұрын
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)
@zap813
@zap813 3 күн бұрын
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.
@bmdavis419
@bmdavis419 3 күн бұрын
@@zap813 under the hood 100% they are completely different, but as end users the abstractions FEEL pretty similar
@adriablancafort
@adriablancafort 3 күн бұрын
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.
@EladBarness
@EladBarness 2 күн бұрын
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.
@stephanpio
@stephanpio 3 күн бұрын
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.
@lcarv20
@lcarv20 3 күн бұрын
Keeping the title of “The best fontend framework” for a few years in a row. Love to see it. Nice video.
@mohabedr5030
@mohabedr5030 3 күн бұрын
why do you talk too much ?
@a7kerkh
@a7kerkh 3 күн бұрын
What?
@NicholasMaietta
@NicholasMaietta 3 күн бұрын
There it is! They say there are no stupid questions, but I just discovered one in the wild.
@bmdavis419
@bmdavis419 3 күн бұрын
being more succinct is definitely something I'm working on!
@edenassos
@edenassos 3 күн бұрын
@@bmdavis419 You don't have to worry about being cancelled, just say what you really mean when someone comments something like this. ;)
@prix4638
@prix4638 3 күн бұрын
hi, i rlly liked your vscode theme, how's it called? thanks and awesome content!
@racapella
@racapella 3 күн бұрын
github theme
@bmdavis419
@bmdavis419 3 күн бұрын
Github Dark Default
@mikelchannel4080
@mikelchannel4080 3 күн бұрын
look out, there´s a typo in the title, is Than, not Then
@bmdavis419
@bmdavis419 3 күн бұрын
idk what ur talking about ;)
@gadgetboyplaysmc
@gadgetboyplaysmc 3 күн бұрын
first
@pymaan
@pymaan 5 күн бұрын
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.
@dyto2287
@dyto2287 5 күн бұрын
It all comes back to being the same UX as shell terminal 😅
@TimeWatch11
@TimeWatch11 6 күн бұрын
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.
@jazzcafecoffee
@jazzcafecoffee 6 күн бұрын
I love the idea behind block,,, am also working on a different idea called Pointaq ,,,, Would love to be part of the Blok team
@devkey
@devkey 6 күн бұрын
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.
@nickwoodward819
@nickwoodward819 6 күн бұрын
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.
@mikelCold
@mikelCold 6 күн бұрын
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.
@nro337
@nro337 6 күн бұрын
100% agree with your perspective. Solving the UX question for custom UIs related to LLMs is the new million dollar question.
@lcarv20
@lcarv20 6 күн бұрын
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 👍 )
@bmdavis419
@bmdavis419 6 күн бұрын
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!
@lcarv20
@lcarv20 6 күн бұрын
@@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.
@MadeInJack
@MadeInJack 6 күн бұрын
Again the same topic and doubled video?
@bmdavis419
@bmdavis419 6 күн бұрын
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_oyash
@o_oyash 7 күн бұрын
Making a pokedex chat to learn the gen UI. Seems really cool so far just need to finish it up
@minyoungna6642
@minyoungna6642 7 күн бұрын
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).
@bmdavis419
@bmdavis419 6 күн бұрын
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
@camoman1000
@camoman1000 7 күн бұрын
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-zy1qy
@Dom-zy1qy 7 күн бұрын
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.
@bmdavis419
@bmdavis419 6 күн бұрын
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
@tommaso6187
@tommaso6187 7 күн бұрын
i think there's a parellelilsm with early computers. We are still in the CLI era
@nickwoodward819
@nickwoodward819 6 күн бұрын
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.
@wesleylam696
@wesleylam696 7 күн бұрын
Do you think it will be possible to do AI SDK RSC for Vue/Nuxt or other frameworks?
@bmdavis419
@bmdavis419 7 күн бұрын
Yep, just have to do more custom work. Will have videos in the future!
@justine_chang39
@justine_chang39 7 күн бұрын
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.
@michaelfrieze
@michaelfrieze 7 күн бұрын
It looks like you are from Columbus, OH. I was born in Columbus but grew up in Chillicothe and Logan (Hocking Hills).
@bmdavis419
@bmdavis419 6 күн бұрын
I'm actually at OSU right now!
@michaelfrieze
@michaelfrieze 6 күн бұрын
@@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-brain
@sudo-apt-upgrade-brain 7 күн бұрын
You explained everything so clearly and easily. Fantastic job!