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

SdĂ­let
VloĆŸit
  • čas pƙidĂĄn 18. 12. 2022
  • 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
  • Věda a technologie

Komentáƙe • 566

  • @Fireship
    @Fireship  Pƙed rokem +248

    Here’s your $100 stimulus check, go break something (must be used in 60 days) www.linode.com/fireship

    • @c00lkitty
      @c00lkitty Pƙed rokem +1

      will do.

    • @zedespook
      @zedespook Pƙed rokem +11

      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 Pƙed rokem

      good looks

    • @c00lkitty
      @c00lkitty Pƙed rokem +2

      @@zedespook DAMN BRO THATS HARSH

    • @sawbezskywalker2630
      @sawbezskywalker2630 Pƙed rokem

      I don't think that the site scaled ...

  • @ggeorgievdev
    @ggeorgievdev Pƙed rokem +720

    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 Pƙed rokem +67

      Thanks for giving us PocketBase, it's very appreciated!

    • @Fireship
      @Fireship  Pƙed rokem +179

      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 Pƙed rokem +32

      @@Fireship Please do! Would be interesting to see the stats

    • @Carlos-xz9zq
      @Carlos-xz9zq Pƙed rokem +18

      @@Fireship on the 5$ server?

    • @nickdaves3467
      @nickdaves3467 Pƙed rokem

      @@Carlos-xz9zqI want to know this too! đŸ€”

  • @leviathan7477
    @leviathan7477 Pƙed rokem +307

    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 Pƙed rokem +5

      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 Pƙed rokem +10

      The openssh scp implementation actually uses sftp to copy the file.

    • @mudhutonthemoon
      @mudhutonthemoon Pƙed 7 měsĂ­ci

      Calls “cp” wtf?

    • @garethgan9519
      @garethgan9519 Pƙed 7 měsĂ­ci +1

      @@mudhutonthemoon Yes, its called a program call. how do you not know?

    • @mudhutonthemoon
      @mudhutonthemoon Pƙed 7 měsĂ­ci +1

      @@garethgan9519 I thought it was calling something more nefarious.

  • @andymc1110
    @andymc1110 Pƙed rokem +27

    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 Pƙed rokem +6

      Awesome idea! Because right now all beginners know how to start, but as we have seen it’s not production ready

  • @khaledsanny4817
    @khaledsanny4817 Pƙed rokem +108

    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 Pƙed rokem +11

      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 Pƙed rokem +4

      This is not a production app ;)

  • @kalelsoffspring
    @kalelsoffspring Pƙed rokem +324

    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 Pƙed rokem +4

      Appwrite ftw.

    • @bringbackwindowsphone
      @bringbackwindowsphone Pƙed rokem +55

      There's nothing wrong using maintained libraries/platforms which helps you develop faster and make more maintainable applications

    • @okie9025
      @okie9025 Pƙed rokem +71

      I pray for the person who has to touch your code if everything you write is from scratch lol

    • @OwO-.
      @OwO-. Pƙed rokem +9

      i thought the same and still think a zero-dependency app is great but some tools like svelte are really fucking useful

    • @Jorgepr787
      @Jorgepr787 Pƙed rokem +17

      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.

  • @michaelaboah1322
    @michaelaboah1322 Pƙed rokem +114

    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 Pƙed rokem +1

      Thanks Michael, as a newbie coming from Python this is a bless! 🙌

    • @cubiq1
      @cubiq1 Pƙed rokem +1

      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 Pƙed rokem +8

      @@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 Pƙed rokem +13

      @@michaelaboah1322 Vercel also maintains Next.js, not React. A team in Meta (facebook) maintains React

  • @vojtastruhar8950
    @vojtastruhar8950 Pƙed 6 měsĂ­ci +1

    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

  • @RS-90
    @RS-90 Pƙed 8 měsĂ­ci +2

    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❀

  • @kiranraaj7889
    @kiranraaj7889 Pƙed rokem +5

    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 Pƙed rokem +62

    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 Pƙed rokem +14

      Ew Theo. Wish he wasn’t as toxic as he is because he’s got some interesting takes

    • @nomadtrails
      @nomadtrails Pƙed rokem

      @@hamm8934 Theo is toxic? link please. Only saw him once and thought his takes were on point.

  • @diegoavendanohernandez9908
    @diegoavendanohernandez9908 Pƙed 8 měsĂ­ci +1

    One of my favorites videos of yours

  • @keithpharoah6110
    @keithpharoah6110 Pƙed 9 měsĂ­ci

    On a side note you are low key one of the funniest creators in this space 😂

  • @dreamisover9813
    @dreamisover9813 Pƙed rokem +29

    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 Pƙed rokem

    Super amazing work dude 🙂 !!!

  • @cloudfumes7367
    @cloudfumes7367 Pƙed rokem +3

    Nice tutorial pls create more on pocket base and svelte..

  • @nulcow
    @nulcow Pƙed rokem +27

    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 Pƙed rokem +5

      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 Pƙed 11 měsĂ­ci +1

      ​@@iamvalenci4 true

    • @dejangegic
      @dejangegic Pƙed 8 měsĂ­ci

      why are you using Apache?

  • @phantom7132
    @phantom7132 Pƙed rokem +1

    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.

  • @DarkVader781
    @DarkVader781 Pƙed rokem +31

    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 Pƙed rokem +5

      You will be, just keep at it!

    • @yashpandey350
      @yashpandey350 Pƙed rokem +1

      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 Pƙed rokem

      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 Pƙed 9 měsĂ­ci

      ​@@weblurehow đŸ€Ą

  • @akshaymattoo
    @akshaymattoo Pƙed rokem +3

    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?

  • @lucasj.pereira4912
    @lucasj.pereira4912 Pƙed rokem +8

    I like how the hosted app is on fire right now! Literally...

  • @0Smile0
    @0Smile0 Pƙed rokem +39

    as of 15 minutes after the video was posted, the chat doesn't register emojis anymore, so i guess it didn't scale đŸ€ŁđŸ€Ł

  • @whkoh7619
    @whkoh7619 Pƙed rokem +2

    Loving the Svelte and Pocketbase videos. Thanks a million!!

  • @newton94
    @newton94 Pƙed rokem +6

    Love this channel. This project showcase actually made me try out linode.

  • @cruz.aljon1990
    @cruz.aljon1990 Pƙed 11 měsĂ­ci

    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

  • @pnilssson
    @pnilssson Pƙed rokem +1

    Love the videos! More SSR stuff please 😍

  • @g9icy
    @g9icy Pƙed rokem

    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.

  • @zoubirzarqi2731
    @zoubirzarqi2731 Pƙed rokem

    you the best, we want more videos about the Spock patern

  • @solutech2769
    @solutech2769 Pƙed rokem +1

    Yow this is đŸ”„đŸ”„đŸ”„, It literally enlighten me how backend works... Dang as an aspiring developer this is a big help. Thank you 😎😎😎

  • @theprince_101
    @theprince_101 Pƙed rokem +2

    Just finished building my portfolio website in Svelte.... This should come in handy this weekend 😊

  • @camstuart
    @camstuart Pƙed rokem

    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!

  • @vinaymama
    @vinaymama Pƙed rokem

    Bro this is super awesome and fun . Thank you for the tutorial

  • @louroboros
    @louroboros Pƙed rokem +1

    Does the pocketbase JS lib do optimistic updates or does the app roundtrip before showing your submitted chat message?

  • @dr.d3600
    @dr.d3600 Pƙed rokem +1

    Hahaha the whole video is about svelte is awesome 😎😎😎 totally agree with Jeff😎😎😎

  • @BorisBarroso
    @BorisBarroso Pƙed rokem +1

    Thanks for the tutorial. Svelte is amazing

  • @JLarky
    @JLarky Pƙed rokem +2

    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

  • @Techy504
    @Techy504 Pƙed 7 měsĂ­ci

    10:31 the bass drop. Damn.

  • @hallelshmueli
    @hallelshmueli Pƙed rokem +25

    Crazy how I just started to built a Pocketbase and Svelte app and this releases

  • @metatronicx
    @metatronicx Pƙed rokem +1

    What a lovely tutorial !! Fireship is a 10

  • @ChrisValinhas
    @ChrisValinhas Pƙed rokem +1

    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...

  • @DanelonNicolas
    @DanelonNicolas Pƙed rokem

    excellent tutorial đŸ˜đŸ‘ŒđŸ»

  • @captnoplan3926
    @captnoplan3926 Pƙed 13 dny

    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?

  • @duongx6252
    @duongx6252 Pƙed rokem +2

    please make more videos about svelte

  • @pmpaulino
    @pmpaulino Pƙed rokem

    Saw this coming from your love of pocketbase and svelte... so gud! Kudos!

  • @ChrisPepper1989
    @ChrisPepper1989 Pƙed rokem +8

    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 Pƙed rokem +1

      For all my c# projects I just use azure app service which is kinda like firebase for azure

    • @ChrisPepper1989
      @ChrisPepper1989 Pƙed rokem

      @@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.

  • @omomer3506
    @omomer3506 Pƙed rokem +1

    Currently using sveltkit to build a website and I am loving it

  • @nohandleavails
    @nohandleavails Pƙed měsĂ­cem

    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?

  • @automation_by_blake
    @automation_by_blake Pƙed rokem +2

    Hold on, THAT LAST CLIP!

  • @astrea4231
    @astrea4231 Pƙed rokem

    I've seen you used some kind of visualization tool to present backend. What's that?

  • @collinthomas6288
    @collinthomas6288 Pƙed rokem +3

    Great tutorial but damn what happened to the the rock climber

  • @nahuelpiguillem2949
    @nahuelpiguillem2949 Pƙed rokem

    i would love to click thousand "i like", dude you're awesome, a lighthouse for newbies

  • @neociber24
    @neociber24 Pƙed rokem

    Linode
    That sounds too fancy

  • @zalonics5177
    @zalonics5177 Pƙed rokem +8

    This is awesome. Pocketbase is the gigachad of bases. I'm glad I learned about Linode too! I was using Fly

    • @TheGargalon
      @TheGargalon Pƙed rokem

      Make the effort to learn AWS and you will never need any other service ever again for anything

  • @hansiboy5348
    @hansiboy5348 Pƙed rokem +3

    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

  • @tinmank
    @tinmank Pƙed rokem +15

    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 Pƙed rokem +9

      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 Pƙed rokem

      @@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 Pƙed rokem +1

      @@marusdod3685 i don't think so. Sqlite should store the schema itself

    • @tinmank
      @tinmank Pƙed rokem +1

      @@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.

  • @thechumbinator3070
    @thechumbinator3070 Pƙed rokem

    would i be able to say "I use arch btw" if i use something based on arch, like manjaro?

  • @M-ABDULLAH-AZIZ
    @M-ABDULLAH-AZIZ Pƙed rokem

    was wondering if it could also be utilized to share files in the chat?

  • @rod6722
    @rod6722 Pƙed rokem

    Fascinating.

  • @joy_sam_raj
    @joy_sam_raj Pƙed rokem

    That Lil Wayne throwing money is my wallpaperđŸ„°

  • @dejalaenvisto
    @dejalaenvisto Pƙed rokem

    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 đŸ”„đŸ”„đŸ”„đŸ”„đŸ”„đŸ”„

  • @zookaroo2132
    @zookaroo2132 Pƙed rokem +5

    Damn the chat gets bombed immediately once the video released

  • @thewanderingalien5653
    @thewanderingalien5653 Pƙed rokem +2

    Just checked out the live app..All the messages are pooped on and the send button doesn't work 🙃

  • @nyashachiroro2531
    @nyashachiroro2531 Pƙed rokem

    This was great.

  • @vrajshah8075
    @vrajshah8075 Pƙed rokem

    What did use to style the current website?

  • @SteveHazel
    @SteveHazel Pƙed rokem +1

    wait your local pc runs debian? are you usin' chromeos?

  • @rifaldhiaw
    @rifaldhiaw Pƙed rokem +5

    Now I think Jeff can atctually sell anything. Definitely, not just a JS framework

  • @MrgnUTube
    @MrgnUTube Pƙed rokem

    I really loved your work this year even if you continue to type "catch(err)" instead of "catch(exception)" 😅

  • @komolafeezekieldare9873
    @komolafeezekieldare9873 Pƙed rokem

    Please fireahip your tutorial is awesome, thanks for the new update,

  • @CottonInDerTube
    @CottonInDerTube Pƙed rokem +5

    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 Pƙed rokem

      dose this being SSR protect the data tho

  • @trickyd499
    @trickyd499 Pƙed rokem

    you're a badass Lego programmer

  • @smithwillnot
    @smithwillnot Pƙed rokem

    The sideproject directory looks like list of topics you covered in your videos, hmm...

  • @Wreighn
    @Wreighn Pƙed rokem +1

    How do you create an elegant m2m relationship?

  • @AnimeZone247
    @AnimeZone247 Pƙed 24 dny

    cant you use kubernetes inside of linode to scale horizontally?

  • @kwhandy
    @kwhandy Pƙed rokem

    I wonder if we can do .sv instead .svelte for svelte file format

  • @benasmockus6988
    @benasmockus6988 Pƙed rokem +11

    Damn the ending broke my heart :'(

    • @otek_
      @otek_ Pƙed rokem +3

      Same, hope they're ok đŸ˜©

    • @beinyourguard
      @beinyourguard Pƙed rokem +1

      @@otek_ they are, thankfully. czcams.com/video/66KF_5JWpdA/video.html

  • @JustBCWi
    @JustBCWi Pƙed rokem

    Great video...and a good Linode embeded commercial. Need to see if Pocket Base works with Tauri...

    • @moracabanas
      @moracabanas Pƙed rokem

      I was thinking the exact same I am kind of obsessed with Tauri đŸ€Ł

  • @lmbk8957
    @lmbk8957 Pƙed rokem

    What is the source of the climb video ? 😁

  • @veracsthedefiled
    @veracsthedefiled Pƙed rokem +4

    Does Svelte has good auto complete in VS code? Because that syntax looks weird

    • @isdeonf
      @isdeonf Pƙed rokem +4

      Yes it does. Especially if you use SvelteKit

    • @TheGargalon
      @TheGargalon Pƙed rokem

      @@isdeonf Especially^2 if you use Copilot

  • @system_infected
    @system_infected Pƙed rokem

    Nothing has ever had me relate so hard to you as your side projects folder😅

  • @normanluismadrid422
    @normanluismadrid422 Pƙed rokem

    this is gold, much appreciated

  • @TKDVL
    @TKDVL Pƙed rokem +7

    "...With flat predictable pricing that won't cause collateral damage" now that's one hell of a pun

    • @anarcus
      @anarcus Pƙed rokem +3

      Is that even a pun?

  • @TheEbencarljo
    @TheEbencarljo Pƙed rokem

    This is amazing. Pocketbase give me so many reason to try it out.

  • @ethannnnnnn
    @ethannnnnnn Pƙed rokem

    holy shit the dude who fell at the end

  • @matthewbeardsley7004
    @matthewbeardsley7004 Pƙed rokem +2

    someone rebuild it with a scalable backend 🙂. Maybe a follow up video on where it fell down, how many simultaneous users...100? How many reqs per second? 500?

  • @jorispla7
    @jorispla7 Pƙed 10 měsĂ­ci

    As a climber, that climber fall at the end was too much
    GOOD VIDEO OTHERWISE THANKS

  • @BenAssane
    @BenAssane Pƙed rokem

    - fireship built a new app
    - me : Speed of the vid == 0.5

  • @MrTien-yq6cj
    @MrTien-yq6cj Pƙed rokem +2

    More video about svelte?

  • @Qrzychu92
    @Qrzychu92 Pƙed rokem +7

    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

  • @SrCapelinha
    @SrCapelinha Pƙed rokem +50

    after what happened on the first day of discord, leaving a chat app open like that, we know how it will end hahahaha

    • @SrCapelinha
      @SrCapelinha Pƙed rokem +16

      ClientResponseError 403: Only admins can perform this action.
      didn't last 10 minutes

    • @Mkrabs
      @Mkrabs Pƙed rokem +5

      You can login, but can't send messages.

  •  Pƙed 9 měsĂ­ci

    Would be cool to see it redone in sveltekit.

  • @gabrielaudette4591
    @gabrielaudette4591 Pƙed rokem

    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.

  • @iyadelwy1500
    @iyadelwy1500 Pƙed rokem

    We need a "Scala in 100 seconds" video

  • @M3t4lstorm
    @M3t4lstorm Pƙed rokem

    Did you load test it?

  • @keremardcl6759
    @keremardcl6759 Pƙed rokem +1

    I like subsucribe funtion which give you Server-Sent Event that easily. It feels like websocket connection.

  • @andreasks56
    @andreasks56 Pƙed rokem

    Why is Spock in Thimbnail? I've been thinking about it for while but have no clue đŸ€”

  • @realPottekkat
    @realPottekkat Pƙed rokem +2

    What happened to the guy at the end who fell off a cliff?

  • @arisweedler4703
    @arisweedler4703 Pƙed rokem

    Yeah why would I want linode when I have to pay up the wazoo to scale. Is TidalScale becoming cheaper or something?

  • @gregor3148
    @gregor3148 Pƙed rokem +4

    Fireship single-handedly pushing more dev into svelte. NGL, svelte is the best thing in the world of web framework

  • @DalpakaNBA
    @DalpakaNBA Pƙed 2 měsĂ­ci

    if i instead use my pi zero where do i find the ip adress from wich i can access pocketbase???

  • @fahimfarque
    @fahimfarque Pƙed rokem

    How does pockebase compare with supabase?