Тёмный

I built a $5 chat app with Pocketbase & Svelte. Will it scale? 

Fireship
Подписаться 3,1 млн
Просмотров 386 тыс.
50% 1

Learn how build a fullstack realtime chat app with Svelte and Pocketbase, then deploy it to a Linux server for just $5. Let's find out if the Spock stack can scale...
💵 Get started with Linode at www.linode.com/fireship ($100 Credit good for 60 days as a new user)
#webdevelopment #project #linux
💬 Chat with Me on Discord
/ discord
🔗 Resources
- Chat App Live Demo pocketchat.fireship.app
- Fireship Pocketbase Tutorial fireship.io/lessons/pocketbas...
- Full Source Code github.com/fireship-io/pocket...
- Pocketbase Docs pocketbase.io/
- Pocketbase First look • PocketBase... The Ulti...
🔥 Get More Content - Upgrade to PRO
Upgrade at fireship.io/pro
Use code YT25 for 25% off PRO access
🎨 My Editor Settings
- Atom One Dark
- vscode-icons
- Fira Code Font
🔖 Topics Covered
- Build an app with Svelte
- What is Pocketbase?
- Can Pocketbase scale?
- Deploying Pocketbase to Linode

Наука

Опубликовано:

 

18 дек 2022

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 567   
@Fireship
@Fireship Год назад
Here’s your $100 stimulus check, go break something (must be used in 60 days) www.linode.com/fireship
@c00lkitty
@c00lkitty Год назад
will do.
@zedespook
@zedespook Год назад
I remember when I wanted to make a Linode server. I failed even registering to the website, and 5 support agents told me that I am indeed not a real human. I'll just stick with Supabase.
@zeroxd.cypher3899
@zeroxd.cypher3899 Год назад
good looks
@c00lkitty
@c00lkitty Год назад
@@zedespook DAMN BRO THATS HARSH
@sawbezskywalker2630
@sawbezskywalker2630 Год назад
I don't think that the site scaled ...
@ggeorgievdev
@ggeorgievdev Год назад
Hi, PocketBase author here. @fireship did a great job with the video and managed to present a lot of things (Linode, Svelte, PB) in a very compact and easy to understand format. After reading some of the comments, I'll leave just couple notes: 1. At the moment of writing, the chat app seems to be using an older PocketBase v0.8.0 version. The latest v0.10+ releases come with split db pool and significant performance and memory improvements. 2. The realtime connections can quickly exhaust the max open files limit and you may want to increase it accordingly to the expected concurrent load (from the systemd in the video is around ~4096). 3. For those commenting that SQLite doesn't scale well - *it is PocketBase fault* that the chat app doesn't perform well on high concurrent load and further improvements will be done in the near future. For a single server setup, plain SQLite in WAL mode almost always will outperform other traditional databases. (ps. this is a second attempt to post the comment since the first one probably got flagged because of the github link).
@YuriG03042
@YuriG03042 Год назад
Thanks for giving us PocketBase, it's very appreciated!
@Fireship
@Fireship Год назад
Thanks for the input! This has been an interesting experiment, PB was dealing with nearly 1M requests per hour earlier. I'll probably make a quick follow up on my second channel.
@NoobaLV
@NoobaLV Год назад
@@Fireship Please do! Would be interesting to see the stats
@Carlos-xz9zq
@Carlos-xz9zq Год назад
@@Fireship on the 5$ server?
@nickdaves3467
@nickdaves3467 Год назад
@@Carlos-xz9zqI want to know this too! 🤔
@leviathan7477
@leviathan7477 Год назад
scp is one of my favorite examples of early unix simplicity. It is basically just a script that opens an ssh connection and then pipes the data through and calls "cp" on the other side 😂
@yt-1337
@yt-1337 Год назад
lol didn't know how it works but it is awesome, i always use scp when copying one or two files to my raspberry pi, never really used rsync except two or three times in a script
@bernardonegri5416
@bernardonegri5416 Год назад
The openssh scp implementation actually uses sftp to copy the file.
@mudhutonthemoon
@mudhutonthemoon 8 месяцев назад
Calls “cp” wtf?
@garethgan9519
@garethgan9519 8 месяцев назад
@@mudhutonthemoon Yes, its called a program call. how do you not know?
@mudhutonthemoon
@mudhutonthemoon 8 месяцев назад
@@garethgan9519 I thought it was calling something more nefarious.
@khaledsanny4817
@khaledsanny4817 Год назад
crazy !!! a complete production web app, fully stacked ... amazing FS ... I really like the real production approach...because we often dont have this in tutorials... thanks
@itsUnsmart
@itsUnsmart Год назад
Tbh this is more for simple MVPs to test out if something would work and wont scale for production loads, but MVPs are still very very useful so!
@M3t4lstorm
@M3t4lstorm Год назад
This is not a production app ;)
@michaelaboah1322
@michaelaboah1322 Год назад
Small svelte note that may save some trouble. At 12:35 Jeff is using the assignment “=“ operator. Svelte’s reactivity doesn’t work with state changes using methods. Hence array.push() and other methods won’t react. Use the es6 spread syntax as shown in 12:35. Another helpful Svelte tip, if you need an element to re-render based off a change in value check out the {#key} block.
@nickdaves3467
@nickdaves3467 Год назад
Thanks Michael, as a newbie coming from Python this is a bless! 🙌
@cubiq1
@cubiq1 Год назад
Is Svelte still being actively developed by 1 person? This is the biggest reason I've never tried it. A bus factor of 1 is no joke.
@michaelaboah1322
@michaelaboah1322 Год назад
@@cubiq1 nope there is a sizable team and they are even under the wing of the same company that maintains React. Namely Vercel. Svelte is currently in good hands.
@SuperOmercohen
@SuperOmercohen Год назад
@@michaelaboah1322 Vercel also maintains Next.js, not React. A team in Meta (facebook) maintains React
@andymc1110
@andymc1110 Год назад
Was amazing how much traffic the demo app got. And it was fun to watch all the exploit attempts in real-time. Would love to see this turned into a series where we continue to strengthen, and stress test the app.
@YuGoCheff
@YuGoCheff Год назад
Awesome idea! Because right now all beginners know how to start, but as we have seen it’s not production ready
@kalelsoffspring
@kalelsoffspring Год назад
As a dev who avoids nearly every third party library if I can just write it myself, it's pretty wild seeing how easy these are to use lol Maybe I should start using them.....
@chind0na
@chind0na Год назад
Appwrite ftw.
@bringbackwindowsphone
@bringbackwindowsphone Год назад
There's nothing wrong using maintained libraries/platforms which helps you develop faster and make more maintainable applications
@okie9025
@okie9025 Год назад
I pray for the person who has to touch your code if everything you write is from scratch lol
@OwO-.
@OwO-. Год назад
i thought the same and still think a zero-dependency app is great but some tools like svelte are really fucking useful
@Jorgepr787
@Jorgepr787 Год назад
Is common to meet developers who dislike using third-party libraries. I call them stubborn developers, for them it takes an eternity to finish a product.
@vojtastruhar8950
@vojtastruhar8950 6 месяцев назад
I watched this video so many times. It's a complete tutorial. From the front to the back. We've reached tutorial perfection. Thank you sir
@kiranraaj7889
@kiranraaj7889 Год назад
No way, NO WAYYY, I was building my web side project and going through different frameworks, i was considering svelte for frontend and i was not sure of a backend service so i searched and came across your pocketbase video, so my next step was obviously to search "svelte and pocketbase" AND GUESS WHAT, YOU UPLOAD A VIDEO ABOUT IT!????
@OldKing11100
@OldKing11100 Год назад
Pocketbase looks really cool. I always liked paradigms where the API is closer to the database where you can self host (don't tell Theo). If I wasn't firmly planted with FastAPI + Redis/PostgreSQL; I'd start all over with Pocketbase.
@hamm8934
@hamm8934 Год назад
Ew Theo. Wish he wasn’t as toxic as he is because he’s got some interesting takes
@nomadtrails
@nomadtrails Год назад
@@hamm8934 Theo is toxic? link please. Only saw him once and thought his takes were on point.
@RS-90
@RS-90 8 месяцев назад
You make some complex things quite simple by making content concise to the point otherwise I need to go through whole documentation or big video. Great Work❤
@nulcow
@nulcow Год назад
As a web developer who pretty much exclusively uses vanilla HTML/CSS/JS for frontend and PHP/PostgreSQL for backend hosted on a local apache web server, this stuff is completely new to me, but it definitely seems like a much simpler way of creating web apps.
@iamvalenci4
@iamvalenci4 Год назад
the things you are learnig are the fundaments of this technology, so when you want to learn one of these technology, it will be easy for you.
@manojramesh4598
@manojramesh4598 11 месяцев назад
​@@iamvalenci4 true
@dejangegic
@dejangegic 8 месяцев назад
why are you using Apache?
@DarkVader781
@DarkVader781 Год назад
As someone that started to code recently and varely understands vanilla Javascript, one quarter of my mind can follow what this guy is doing and the rest 3/4 is blown by the knowledge and makes me feel like a monkey eating dirt. Wonder if i'll ever be this good. Amazing channel and content!
@cody_code
@cody_code Год назад
You will be, just keep at it!
@yashpandey350
@yashpandey350 Год назад
Feeling is mutual 😅😅, I know django's sqlite and mongodb (Mern stack) related stuffs but still this content is like a bouncer for me 😛😛
@weblure
@weblure Год назад
Don't set your bar this low, lmao I recommend sticking to pure programming languages and staying far away from all these bulky, buggy, and security-compromising libraries/plugins/etc. The chat he made is complete dogshit, I swear it's worse than the AJAX chatroom I made when I was 14
@Nobodylihshdheuhdhd
@Nobodylihshdheuhdhd 10 месяцев назад
​@@weblurehow 🤡
@dreamisover9813
@dreamisover9813 Год назад
This video has such a high value! I feel like learning the steps to write this individually would take days possibly if you'd do it yourself
@lgsyt
@lgsyt Год назад
Super amazing work dude 🙂 !!!
@newton94
@newton94 Год назад
Love this channel. This project showcase actually made me try out linode.
@diegoavendanohernandez9908
@diegoavendanohernandez9908 9 месяцев назад
One of my favorites videos of yours
@cloudfumes7367
@cloudfumes7367 Год назад
Nice tutorial pls create more on pocket base and svelte..
@0Smile0
@0Smile0 Год назад
as of 15 minutes after the video was posted, the chat doesn't register emojis anymore, so i guess it didn't scale 🤣🤣
@lucasj.pereira4912
@lucasj.pereira4912 Год назад
I like how the hosted app is on fire right now! Literally...
@hakuna_matata_hakuna
@hakuna_matata_hakuna Год назад
I don't think he expected thousands of requests per minute
@keithpharoah6110
@keithpharoah6110 9 месяцев назад
On a side note you are low key one of the funniest creators in this space 😂
@whkoh7619
@whkoh7619 Год назад
Loving the Svelte and Pocketbase videos. Thanks a million!!
@akshaymattoo
@akshaymattoo Год назад
This is what i started with last night and here comes the God’s video to save me a week. I have not tried it but looking the video i have a question can we use the same pocketbase installation for several projects. Is there a concept of schemas to separate the data?
@phantom7132
@phantom7132 Год назад
Thanks for the video. Why do you await the call (9:50) in the mounted hook? That just blocks the page and the data has no dependencies, instead, a loading spinner with a certain treshold could be shown while the rest of the UI renders.
@pnilssson
@pnilssson Год назад
Love the videos! More SSR stuff please 😍
@solutech2769
@solutech2769 Год назад
Yow this is 🔥🔥🔥, It literally enlighten me how backend works... Dang as an aspiring developer this is a big help. Thank you 😎😎😎
@vinaymama
@vinaymama Год назад
Bro this is super awesome and fun . Thank you for the tutorial
@theprince_101
@theprince_101 Год назад
Just finished building my portfolio website in Svelte.... This should come in handy this weekend 😊
@pmpaulino
@pmpaulino Год назад
Saw this coming from your love of pocketbase and svelte... so gud! Kudos!
@cruz.aljon1990
@cruz.aljon1990 Год назад
Great video! I have a question. Can you use the linode's volume you created to be the source of data of multiple pocketbase instance? Thanks
@ChrisPepper1989
@ChrisPepper1989 Год назад
As a C# / Microsoft Stack developer, I do often default to "What can i put together quickly in Azure" and it is increasingly painless these days to set up "something quick" (Blazor + VSCode deploy is ace). However I'm increasingly tempted by baas. Just having authentication and a database out of the box is very tempting. And Blazor is nice but it has a lot of "magic" that svelte seems to not carry as extra weight....
@ioneocla6577
@ioneocla6577 Год назад
For all my c# projects I just use azure app service which is kinda like firebase for azure
@ChrisPepper1989
@ChrisPepper1989 Год назад
@@ioneocla6577 I also just use an app service but it's not quite firebase from what I can see? There is still a slightly more manual sql set up and authentication isn't quite out of the box either... Unless I'm overestimating what firebase does? I quite like the look of amplify, there are some nice tutorials for blazor on amplify and it comes with a lot of things in a nice package.
@zoubirzarqi2731
@zoubirzarqi2731 Год назад
you the best, we want more videos about the Spock patern
@dr.d3600
@dr.d3600 Год назад
Hahaha the whole video is about svelte is awesome 😎😎😎 totally agree with Jeff😎😎😎
@g9icy
@g9icy Год назад
Two space indentation? Literally unwatchable. :D Great video, I might use Pocketbase for some side projects after seeing how easy it is to get things up and running.
@BorisBarroso
@BorisBarroso Год назад
Thanks for the tutorial. Svelte is amazing
@camstuart
@camstuart Год назад
Another great video! so one thing I'm confused about, use svelte or sveltekit on the front end? 😕Also, the "spock stack" needs to stick!
@hallelshmueli
@hallelshmueli Год назад
Crazy how I just started to built a Pocketbase and Svelte app and this releases
@mohsinyamani5497
@mohsinyamani5497 Год назад
Me too, was just starting a project with this stack as well
@unorthodox1430
@unorthodox1430 Год назад
he knows, he always does
@louroboros
@louroboros Год назад
Does the pocketbase JS lib do optimistic updates or does the app roundtrip before showing your submitted chat message?
@DanelonNicolas
@DanelonNicolas Год назад
excellent tutorial 😍👌🏻
@metatronicx
@metatronicx Год назад
What a lovely tutorial !! Fireship is a 10
@JLarky
@JLarky Год назад
10:30 pretty sure it doesn't render them more efficiently :) just updates them more efficiently in case if one of the messages gets deleted
@captnoplan3926
@captnoplan3926 Месяц назад
Great little tutorial. You should do more PocketBase stuff. But your Linode link is dead. Seems they've been acquired by Akamai. Do you still use this now that it's with Akamai or can you recommend another Linode type host provider?
@omomer3506
@omomer3506 Год назад
Currently using sveltkit to build a website and I am loving it
@zalonics5177
@zalonics5177 Год назад
This is awesome. Pocketbase is the gigachad of bases. I'm glad I learned about Linode too! I was using Fly
@TheGargalon
@TheGargalon Год назад
Make the effort to learn AWS and you will never need any other service ever again for anything
@dejalaenvisto
@dejalaenvisto Год назад
Excelente, me encanto la forma y toda la informacion, increible, muy bueno 🔥🔥🔥🔥🔥🔥 Excelente, me encanto la forma y toda la informacion, increible, muy bueno 🔥🔥🔥🔥🔥🔥 Excelente, me encanto la forma y toda la informacion, increible, muy bueno 🔥🔥🔥🔥🔥🔥
@Techy504
@Techy504 8 месяцев назад
10:31 the bass drop. Damn.
@zookaroo2132
@zookaroo2132 Год назад
Damn the chat gets bombed immediately once the video released
@duongx6252
@duongx6252 Год назад
please make more videos about svelte
@nyashachiroro2531
@nyashachiroro2531 Год назад
This was great.
@nohandleavails
@nohandleavails Месяц назад
Question about security: At 11:11 you have the sendMessage function that submits the chat message and the user ID. Could someone not hijack this function (using Devtools) and change the user ID to that of another user (to impersonate a message from someone else)? Or does Pocketbase automatically have protection against this?
@nahuelpiguillem2949
@nahuelpiguillem2949 Год назад
i would love to click thousand "i like", dude you're awesome, a lighthouse for newbies
@automation_by_blake
@automation_by_blake Год назад
Hold on, THAT LAST CLIP!
@ChrisValinhas
@ChrisValinhas Год назад
There doesnt seem to be a way to filter the realtime subscriptions, its either everything or by record ID so this kinda breaks down if you needed to implement something like chatrooms. Or at the very least your data model would have to change...
@rod6722
@rod6722 Год назад
Fascinating.
@BenAssane
@BenAssane Год назад
- fireship built a new app - me : Speed of the vid == 0.5
@neociber24
@neociber24 Год назад
Linode That sounds too fancy
@collinthomas6288
@collinthomas6288 Год назад
Great tutorial but damn what happened to the the rock climber
@Qrzychu92
@Qrzychu92 Год назад
so, I tested the app, and the answer is, no, it doesn't scale that well :D I had to use devtools to make sure if my message was sent. Still, great video, cool tech
@TheEbencarljo
@TheEbencarljo Год назад
This is amazing. Pocketbase give me so many reason to try it out.
@astrea4231
@astrea4231 Год назад
I've seen you used some kind of visualization tool to present backend. What's that?
@tinmank
@tinmank Год назад
Recently I started to play with pocketbase too, only problem I had faced so far is, importing a dataset to the database. I guess there is no bulk insert.
@derzart
@derzart Год назад
The SQLite database file is under pb_data folder, you can open them up using tools like DataGrid or Navicat and do any importing and exporting you’d like.
@marusdod3685
@marusdod3685 Год назад
@@derzart but then pocketbase'll likely not recognize it since more likely than not it stores a bunch of metadata to recognize the schemas
@pixobit5882
@pixobit5882 Год назад
@@marusdod3685 i don't think so. Sqlite should store the schema itself
@tinmank
@tinmank Год назад
@@derzart I've tried that, I don't know the ID format, no description in the documentation about it, also some other, default columns needs to be populated along with it.
@hansiboy5348
@hansiboy5348 Год назад
I enjoyed interacting with the app, but i don't think it is very responsive. I would love to see it remade using the T3 stack. This app is the perfect benchmark for it
@joy_sam_raj
@joy_sam_raj Год назад
That Lil Wayne throwing money is my wallpaper🥰
@thewanderingalien5653
@thewanderingalien5653 Год назад
Just checked out the live app..All the messages are pooped on and the send button doesn't work 🙃
@trickyd499
@trickyd499 Год назад
you're a badass Lego programmer
@CottonInDerTube
@CottonInDerTube Год назад
9:59 cannot remember how its called, but you receive many data in JS, which can lead to leaks. Later you extend the user to contain more sensitive data and you loaded all this data to the collection, which every logged in user can collect =) _EDIT: except this is server side rendered ... but i dont know that yet._
@vzxai4275
@vzxai4275 Год назад
dose this being SSR protect the data tho
@gregor3148
@gregor3148 Год назад
Fireship single-handedly pushing more dev into svelte. NGL, svelte is the best thing in the world of web framework
@rifaldhiaw
@rifaldhiaw Год назад
Now I think Jeff can atctually sell anything. Definitely, not just a JS framework
@thechumbinator3070
@thechumbinator3070 Год назад
would i be able to say "I use arch btw" if i use something based on arch, like manjaro?
@veracsthedefiled
@veracsthedefiled Год назад
Does Svelte has good auto complete in VS code? Because that syntax looks weird
@isdeonf
@isdeonf Год назад
Yes it does. Especially if you use SvelteKit
@TheGargalon
@TheGargalon Год назад
@@isdeonf Especially^2 if you use Copilot
@RonaldNababan
@RonaldNababan Год назад
thanks
@vrajshah8075
@vrajshah8075 Год назад
What did use to style the current website?
@komolafeezekieldare9873
@komolafeezekieldare9873 Год назад
Please fireahip your tutorial is awesome, thanks for the new update,
@Arciiix
@Arciiix Год назад
Do you prefer Supabase or Pocketbase? Or maybe is creating a traditional back-end with Node better?
@realmimak
@realmimak Год назад
Pocketbase is sqlite-based while supabase is enhanced postgres with a layer of backend utilities like real time/graphql APIs and row-level security. While pocketbase comes in handy for small-to-mid projects, you wouldn't reasonably choose it over supabase if you see a db scaling scenario possibility
@AnimeZone247
@AnimeZone247 Месяц назад
cant you use kubernetes inside of linode to scale horizontally?
@M-ABDULLAH-AZIZ
@M-ABDULLAH-AZIZ Год назад
was wondering if it could also be utilized to share files in the chat?
@benasmockus6988
@benasmockus6988 Год назад
Damn the ending broke my heart :'(
@otek_
@otek_ Год назад
Same, hope they're ok 😩
@beinyourguard
@beinyourguard Год назад
@@otek_ they are, thankfully. ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-66KF_5JWpdA.html
@SahraClayton
@SahraClayton Год назад
how the fuck does this guy make things look so easy
@JustBCWi
@JustBCWi Год назад
Great video...and a good Linode embeded commercial. Need to see if Pocket Base works with Tauri...
@moracabanas
@moracabanas Год назад
I was thinking the exact same I am kind of obsessed with Tauri 🤣
@ricardoalcantara5846
@ricardoalcantara5846 Год назад
I want to like this video twice =D
@gabrielaudette4591
@gabrielaudette4591 Год назад
When you expand the user, you return all the data of this user, is there a way to filter the data of this user? Currently I find that it overfetches user data for nothing.
@ShafterPlay
@ShafterPlay Год назад
I'm actually really curious to know how you made the reactions system. Last time I tried Pocketbase you could't make sure a user had a "reaction" record for a "message" already to prevent people from reacting to the same message multiple times.
@hakuna_matata_hakuna
@hakuna_matata_hakuna Год назад
you could create a unique index on user and reaction , this needs access to the pb_data/data.db
@valtism
@valtism Год назад
The way I would do it is to have a new table for reactions that has the userId and postId. If the user tries to react to something it would check to make sure that combination did not already exist.
@ShafterPlay
@ShafterPlay Год назад
@@hakuna_matata_hakuna Yep, but that's not really ideal, right?
@ShafterPlay
@ShafterPlay Год назад
@@valtism That's what I'm describing, I don't think you can currently do this with Pocketbase :/
@josewilhelm2717
@josewilhelm2717 Год назад
It would be something like a many-to-many relationship in a RDBMS. One entry relates a post, another one your user, and a third for a reaction type, so there can't be more than 1 entry in that table with the same 3 values at once
@iyadelwy1500
@iyadelwy1500 Год назад
We need a "Scala in 100 seconds" video
@ethannnnnnn
@ethannnnnnn Год назад
holy shit the dude who fell at the end
@Wreighn
@Wreighn Год назад
How do you create an elegant m2m relationship?
@CiceroMonteiro
@CiceroMonteiro Год назад
Awesome but as a backend dev I always like to have more control over performance and relational data is always something to keep an eye on. In frameworks like Laravel you can use Eloquent or Query Builder but all that does is to organize a nice little query for you to use. In some cases I need use raw queries to improve performance (for millions of records that relate to everything) and I don't see that kind of backend scaling to those levels. I might be wrong and Svelte is awesome, thanks Fireship for clearing the path.
@MrTien-yq6cj
@MrTien-yq6cj Год назад
More video about svelte?
@SteveHazel
@SteveHazel Год назад
wait your local pc runs debian? are you usin' chromeos?
@TKDVL
@TKDVL Год назад
"...With flat predictable pricing that won't cause collateral damage" now that's one hell of a pun
@anarcus
@anarcus Год назад
Is that even a pun?
@keremardcl6759
@keremardcl6759 Год назад
I like subsucribe funtion which give you Server-Sent Event that easily. It feels like websocket connection.
@jorispla7
@jorispla7 11 месяцев назад
As a climber, that climber fall at the end was too much GOOD VIDEO OTHERWISE THANKS
@sexton67357
@sexton67357 Год назад
I believe I heard your little one around 2:08 😄
@kwhandy
@kwhandy Год назад
I wonder if we can do .sv instead .svelte for svelte file format
@theMarcantoine96
@theMarcantoine96 Год назад
I hope the guy at the end didn't die :(
@benajaero
@benajaero Год назад
bro this app is crazy
@MLGJuggernautgaming
@MLGJuggernautgaming Год назад
I followed this guide and it fails to create the record at the signup part.. not sure whats wrong here
@Twingamerdudes
@Twingamerdudes Год назад
$5 dollars can’t protect you from your discord chat lol. Edit: some people are asking what happened so here’s what happened. Fireship pinged everyone and the servers crashed.
@vaibhavnayak233
@vaibhavnayak233 Год назад
What happened?
@theroboticscodedepot7736
@theroboticscodedepot7736 Год назад
Yes, What happened with Discord?
@whoamitalkingto9593
@whoamitalkingto9593 Год назад
.
@Twingamerdudes
@Twingamerdudes Год назад
@@vaibhavnayak233 they broke the app in 0.01 seconds, like the moment he pinged everyone, the servers crashed
@sashimisub8536
@sashimisub8536 Год назад
lol
@spyous7884
@spyous7884 Год назад
The video has been up for 20 minutes and the chat is filled with three things 1. "What is going on" 2. "Sex" 3. "fart" I don't think your auto-moderation thing is working
@MrgnUTube
@MrgnUTube Год назад
I really loved your work this year even if you continue to type "catch(err)" instead of "catch(exception)" 😅
@smithwillnot
@smithwillnot Год назад
The sideproject directory looks like list of topics you covered in your videos, hmm...
Далее
Why my chat app broke… a cautionary tale
5:33
Просмотров 450 тыс.
My Bleeding Edge Tech Stack for 2025
8:43
Просмотров 893 тыс.
She’s Giving Birth in Class…?
00:21
Просмотров 3 млн
Svelte 5 is a beast, but is it worth switching?
37:55
The One We've All Been Sleeping On (probably)
8:18
Просмотров 23 тыс.
Industrial-scale Web Scraping with AI & Proxy Networks
6:17
I tried 5 Firebase alternatives
10:31
Просмотров 748 тыс.
Dear Apple - The iPad needs help.
11:47
Просмотров 949 тыс.
React VS Svelte...10 Examples
8:35
Просмотров 514 тыс.
UI Libraries Are Dying, Here's Why
13:28
Просмотров 264 тыс.
😱НОУТБУК СОСЕДКИ😱
0:30
Просмотров 2,5 млн
Google Pixel 8 Pro #apple #googlepixel #iphone
0:17
Просмотров 14 тыс.