appreciate the video, thanks. I think if you are able to - move your head/face to the other side of the video when the screen focus needs to be near that area of the video
@mahmoudmousa240511 күн бұрын
Kakoune based motions are the motions that make sense. Selection -> action not the other way around
@nandoflorestan15 күн бұрын
For more satire similar to XGH, look up The Bastard Operator From Hell.
@nandoflorestan15 күн бұрын
If you agree with anything that XGH says, I wish I could say this diplomatically... well, you are part of the problem.
@nandoflorestan15 күн бұрын
As a Brazilian developer, I can clarify that XGH is definitely just a joke, born out of knowing that there are good methodologies out there, such as Extreme Programming, but also out of the frustration of not being able to use those at work, due to ignorant management or ignorant coworkers. So it's a satirical survival guide to develop under the worst conditions, by embracing them. The closest thing in English is a website called The Daily WTF.
@CilantroSativum15 күн бұрын
hey thanks , using PocketBase , Digital ocean droplet and having a 1000 dollar revenue stream , is pretty cool , keep up the good work
@Bonjorno77218 күн бұрын
Nicely done! it would be nice if you talk about data backup and restore using self hosted PB
@RodyDavis18 күн бұрын
🔥🔥🔥
@_Holy_Lance_20 күн бұрын
Por ahora sigo con vim. Gracias igual.
@nandoflorestan20 күн бұрын
Helix does have a file picker at space f, and a buffer picker at space b. The feature you are talking about is properly called vertical tabs.
@jrheisler20 күн бұрын
Hmmmm, the more I read about it, the more I like what it sounds like, good vid.
@FilledStacks22 күн бұрын
Looking for a term similar to ChadFlare for PocketBase 🤔 coz you’re transforming into that 🎉😎🥳
@ebrahim9737422 күн бұрын
We need more videos like this, keep it coming
@LukePighetti22 күн бұрын
Will be doing more product development videos with PocketBase. Just wanted to get the critical self-host stuff out of the way!
@adrianpierrafuentes213022 күн бұрын
Awesome, I will try this
@ibrahimmahdi101922 күн бұрын
nice info, for additional reference try a2hostinger.com
@weeb327723 күн бұрын
4:17 you can press Ctrl + arrow to navigate quickly or Ctrl + e or Ctrl + a to jump around to the end or to the begging
@LukePighetti23 күн бұрын
Ctrl + arrow doesn't always work on macOS systems neither does Option + arrow but Ctrl + e/a does so I appreciate that!
@Innesb23 күн бұрын
Note that custom domain is only available for paid accounts. If you try to use it with a free account, you’ll be notified that you have hit a paywall! I’m enjoying your Pocketbase videos, thanks.
@LukePighetti23 күн бұрын
Ahh thanks for that clarification. Appreciate it!
@flipperiflop24 күн бұрын
How the hell does one use pocketbase? How do I update the structure of the database using migrations or something? What if I need to do bigger database operations that changes things? Basically how does it work in production and when the business application gets developed further over the years?
@LukePighetti24 күн бұрын
We’re gonna get there very quickly. I started with hosting so that people could get in and start playing around with it ASAP! Going to need an app to build and want to stay away from the todo apps. If you have any ideas I’m listening!
@flipperiflop24 күн бұрын
@@LukePighetti Let's imagine a situation where you built a basic site that has Posts and Comments, with a foreign key from Comment to a Post - now your boss comes with this idea that you are going to have Videos on that site too, and they need to be Commentable. So how you do the migration that removes that foreign key constraint from the Comment and changes it to be a polymorphic relation instead? You would have to 1) Add 2 new columns for "entity_type" and "entity_id" 2) Add to all existing comments "Post" as the "entity_type" and copy the "post_id" value to "entity_id" 3) Drop the "post_id" foreign key and column. And what about handling queues and cronjobs in pocketbase? Does it have something for that out-of-box?
@dimatall17 күн бұрын
@@flipperiflop its sqlite wrapper. DB with dashboard and.thats it. Polymorphic relation can be done the same way as any other DB. Polymorphic relation doesn't depend on DB since it is pure app side logic. They provide hooks that you can be extend by golang or js. Queues are another topic and is not related to DB. Overall its a nice and simple app. I've already used it for some live projects.
@moussaibrahem924 күн бұрын
Hey Luke, Thank you very much for your informative video but can you show us the many total requests that you made from start unit you finished the test? Also I found a way to try to protect from DDos using cloudflare I would like to discuss it with you see if it will be more effective
@LukePighetti24 күн бұрын
In the last run of hey there wasn’t a report at the end because it was just all errors from being flooded (very naive overloaded server test). Cloudflare is the final layer for ddos protection and should be added on after this basic hardening.
@LukePighetti24 күн бұрын
Also feel free to discuss on here or DM me on Twitter at luke_pighetti
@v2345224 күн бұрын
I still don’t understand why you don’t use Obsidian- misleading title
@SteelGamePad24 күн бұрын
does the free tier have any limits for requests for example ?
@LukePighetti24 күн бұрын
Not that I’m aware of
@FilledStacks25 күн бұрын
With pocketbase not having functions yet, is it safe to say your "backend logic" lives in your front-end product? So for example, account creation after auth etc, is done directly from the client.
@LukePighetti24 күн бұрын
@@FilledStacks PocketBase has extend with JS which is similar to cloud functions. You can also import PocketBase as a golang package and build anything you can dream of
@LukePighetti24 күн бұрын
And finally because the dart SDK is pure dart and admin + client you can also make a shelf sidecar
@moussaibrahem924 күн бұрын
You use it in a server side framework as NextJS or Svelte kit Or in another approach use Pocketbase as a framework
@FilledStacks22 күн бұрын
@@LukePighetti 🔥🔥
@MadeInJack25 күн бұрын
Thanks! Following the series :)
@neatfastro25 күн бұрын
Nice video!
@tanu601125 күн бұрын
Thanks for the video! 4:11 pocketbase keeps surprising
@abdushakoor009925 күн бұрын
Pocketbase is cool shit
@FilledStacks26 күн бұрын
Subbing for all the PocketBase content 👀
@FilledStacks26 күн бұрын
🔥 Eager to see the migration handling and management. It's the only think I dislike about relational DB's
@1ManStartup26 күн бұрын
Nice video!
@JaredWilliamScott28 күн бұрын
Incredible value, can’t wait for the next vid
@abujessica28 күн бұрын
nice beard yo
@LukePighetti28 күн бұрын
Thanks!
@moussaibrahem928 күн бұрын
Can we use cloudflare to protect it from being DDosed?
@LukePighetti28 күн бұрын
That's another layer to add on top of hardening the process itself (which is very easy to do!) Going to look more into the Cloudflare topic in the future. If you have any resources please share with us!
@moussaibrahem927 күн бұрын
@@LukePighetti Actually I searched more about adding cloudflare layer on top of self hosted pocketbase instance but I couldn't find any results about this topic
@Tonkuz28 күн бұрын
Loaded with a ton information in a few minutes 🎉
@vincentpena701728 күн бұрын
Man! more of this kind of videos 👊 Thanks for sharing
@AppDeveloper819228 күн бұрын
So easy, I love it! 😍
@ISKLEMMI29 күн бұрын
I really appreciate this nuts-and-bolts sort of video. Thank you!
@hamzaimran199129 күн бұрын
Awesome! Does it have some role based access policy like supabase does?
@LukePighetti28 күн бұрын
@@hamzaimran1991 there are access rules and list filters that I would like to cover. Some stuff you need to roll your own patterns but in my experience it’s surprisingly easy to roll most in PocketBase
@ephraimetuk967029 күн бұрын
this is so cool! so much value
@andrewkim506029 күн бұрын
5 minutes packed with so much value!
@abdushakoor009929 күн бұрын
cool was looking for this video
@elijahluckey7852Ай бұрын
Nice. Would love to see more about your ideas on using "expand" on bases from the client, or just writing SQLite views and constructing json objects with SQLites json functions (json_object, jsonb, etc).
@LukePighetti29 күн бұрын
so many strategies available to us with PocketBase. In my small app I keep the tables in sync with the client 1:1 and do joins on the client side, relying on the server to guarantee that the joins will work
@LukePighetti29 күн бұрын
I'm able to do this because the content (when filtered by userid) is very manageable.
@ISKLEMMIАй бұрын
I'm not familiar with PocketBase, but this looks intriguing! (and not a PITA lol) You strike me as a very practical and knowledgeable guy, so I'm excited to see your follow-up videos!
@TemiCodesАй бұрын
Cool. Looking forward to seeing more videos.
@davidhinojosa3680Ай бұрын
Awesome. I started using Pocketbase after setting up Coolify and seeing it with all the preconfigured services it provides. SO easy to set up and I've started extending it to provide some logic on events. Excited to see future videos.
@MrChickenpouletАй бұрын
interesting sutff! only heard of pocketbase, never used it, in my head it's some kind of self host `{fire,supa}base` service really curious to see what you will present later!
@adokceАй бұрын
i've been developing an app with it last two weeks and it's pretty cool. it has auto-migrations, i can just copy-paste the collections json from my local instance to the production and it migrates stuff. however, i haven't come yet to anything too complex with this, so i'm interested if you have some experience or issues. i think i also read that you can havu actual migrations generated via some cli command but i haven't tried this - i would also be interested in the workflow setup so that i can "just" push to my github and it will auto-migrate the prod too. my idea is to have a pre-push git hook that would generate migration file, and then set up the github repo connection with my vps and also execute the migration when it fetches new repo... 😅 i don't know yet
@LukePighettiАй бұрын
My setup right now is painfully simple. I have one instance in prod and when I add a new table I name it `x_my_table` and when I'm ready to ship it I remove the `x_` 😂
@adokceАй бұрын
@@LukePighetti genius
@HumanoidTyphoon91Ай бұрын
Might be a skill issue on my end, but would be great to know what pocketbase is (I could google it, and I will), and why you picked it, and what features do you use.
@LukePighettiАй бұрын
Will give more context! Thanks
@LukePighettiАй бұрын
Until then: pocketbase.io
@ariseyhun2085Ай бұрын
Looks awesome! I've been a big fan of simplifying my stack using SQLite. I'm building my startup using event sourcing. It's not a common technique, but I wonder if pocketbase would be useful for projections in event sourcing
@LukePighettiАй бұрын
I have used a history log (append only events) to create app state before. Are you doing anything other than adding events to a table?
@ariseyhun2085Ай бұрын
@@LukePighetti nah i didn't mean using this as an event store directly, more for creating view models based on events in the system. View models which can be deleted and recomputed by iterating events again
@LukePighettiАй бұрын
@@ariseyhun2085 if you wanna shoot me a long form DM on Twitter I'm curious to learn more about how you're doing this in sqlite
@marconapoli1212Ай бұрын
Love it, looking forward to the next videos. I have always had an interest in PocketBase...
Пікірлер
This is pretty funny!!! LOL
appreciate the video, thanks. I think if you are able to - move your head/face to the other side of the video when the screen focus needs to be near that area of the video
Kakoune based motions are the motions that make sense. Selection -> action not the other way around
For more satire similar to XGH, look up The Bastard Operator From Hell.
If you agree with anything that XGH says, I wish I could say this diplomatically... well, you are part of the problem.
As a Brazilian developer, I can clarify that XGH is definitely just a joke, born out of knowing that there are good methodologies out there, such as Extreme Programming, but also out of the frustration of not being able to use those at work, due to ignorant management or ignorant coworkers. So it's a satirical survival guide to develop under the worst conditions, by embracing them. The closest thing in English is a website called The Daily WTF.
hey thanks , using PocketBase , Digital ocean droplet and having a 1000 dollar revenue stream , is pretty cool , keep up the good work
Nicely done! it would be nice if you talk about data backup and restore using self hosted PB
🔥🔥🔥
Por ahora sigo con vim. Gracias igual.
Helix does have a file picker at space f, and a buffer picker at space b. The feature you are talking about is properly called vertical tabs.
Hmmmm, the more I read about it, the more I like what it sounds like, good vid.
Looking for a term similar to ChadFlare for PocketBase 🤔 coz you’re transforming into that 🎉😎🥳
We need more videos like this, keep it coming
Will be doing more product development videos with PocketBase. Just wanted to get the critical self-host stuff out of the way!
Awesome, I will try this
nice info, for additional reference try a2hostinger.com
4:17 you can press Ctrl + arrow to navigate quickly or Ctrl + e or Ctrl + a to jump around to the end or to the begging
Ctrl + arrow doesn't always work on macOS systems neither does Option + arrow but Ctrl + e/a does so I appreciate that!
Note that custom domain is only available for paid accounts. If you try to use it with a free account, you’ll be notified that you have hit a paywall! I’m enjoying your Pocketbase videos, thanks.
Ahh thanks for that clarification. Appreciate it!
How the hell does one use pocketbase? How do I update the structure of the database using migrations or something? What if I need to do bigger database operations that changes things? Basically how does it work in production and when the business application gets developed further over the years?
We’re gonna get there very quickly. I started with hosting so that people could get in and start playing around with it ASAP! Going to need an app to build and want to stay away from the todo apps. If you have any ideas I’m listening!
@@LukePighetti Let's imagine a situation where you built a basic site that has Posts and Comments, with a foreign key from Comment to a Post - now your boss comes with this idea that you are going to have Videos on that site too, and they need to be Commentable. So how you do the migration that removes that foreign key constraint from the Comment and changes it to be a polymorphic relation instead? You would have to 1) Add 2 new columns for "entity_type" and "entity_id" 2) Add to all existing comments "Post" as the "entity_type" and copy the "post_id" value to "entity_id" 3) Drop the "post_id" foreign key and column. And what about handling queues and cronjobs in pocketbase? Does it have something for that out-of-box?
@@flipperiflop its sqlite wrapper. DB with dashboard and.thats it. Polymorphic relation can be done the same way as any other DB. Polymorphic relation doesn't depend on DB since it is pure app side logic. They provide hooks that you can be extend by golang or js. Queues are another topic and is not related to DB. Overall its a nice and simple app. I've already used it for some live projects.
Hey Luke, Thank you very much for your informative video but can you show us the many total requests that you made from start unit you finished the test? Also I found a way to try to protect from DDos using cloudflare I would like to discuss it with you see if it will be more effective
In the last run of hey there wasn’t a report at the end because it was just all errors from being flooded (very naive overloaded server test). Cloudflare is the final layer for ddos protection and should be added on after this basic hardening.
Also feel free to discuss on here or DM me on Twitter at luke_pighetti
I still don’t understand why you don’t use Obsidian- misleading title
does the free tier have any limits for requests for example ?
Not that I’m aware of
With pocketbase not having functions yet, is it safe to say your "backend logic" lives in your front-end product? So for example, account creation after auth etc, is done directly from the client.
@@FilledStacks PocketBase has extend with JS which is similar to cloud functions. You can also import PocketBase as a golang package and build anything you can dream of
And finally because the dart SDK is pure dart and admin + client you can also make a shelf sidecar
You use it in a server side framework as NextJS or Svelte kit Or in another approach use Pocketbase as a framework
@@LukePighetti 🔥🔥
Thanks! Following the series :)
Nice video!
Thanks for the video! 4:11 pocketbase keeps surprising
Pocketbase is cool shit
Subbing for all the PocketBase content 👀
🔥 Eager to see the migration handling and management. It's the only think I dislike about relational DB's
Nice video!
Incredible value, can’t wait for the next vid
nice beard yo
Thanks!
Can we use cloudflare to protect it from being DDosed?
That's another layer to add on top of hardening the process itself (which is very easy to do!) Going to look more into the Cloudflare topic in the future. If you have any resources please share with us!
@@LukePighetti Actually I searched more about adding cloudflare layer on top of self hosted pocketbase instance but I couldn't find any results about this topic
Loaded with a ton information in a few minutes 🎉
Man! more of this kind of videos 👊 Thanks for sharing
So easy, I love it! 😍
I really appreciate this nuts-and-bolts sort of video. Thank you!
Awesome! Does it have some role based access policy like supabase does?
@@hamzaimran1991 there are access rules and list filters that I would like to cover. Some stuff you need to roll your own patterns but in my experience it’s surprisingly easy to roll most in PocketBase
this is so cool! so much value
5 minutes packed with so much value!
cool was looking for this video
Nice. Would love to see more about your ideas on using "expand" on bases from the client, or just writing SQLite views and constructing json objects with SQLites json functions (json_object, jsonb, etc).
so many strategies available to us with PocketBase. In my small app I keep the tables in sync with the client 1:1 and do joins on the client side, relying on the server to guarantee that the joins will work
I'm able to do this because the content (when filtered by userid) is very manageable.
I'm not familiar with PocketBase, but this looks intriguing! (and not a PITA lol) You strike me as a very practical and knowledgeable guy, so I'm excited to see your follow-up videos!
Cool. Looking forward to seeing more videos.
Awesome. I started using Pocketbase after setting up Coolify and seeing it with all the preconfigured services it provides. SO easy to set up and I've started extending it to provide some logic on events. Excited to see future videos.
interesting sutff! only heard of pocketbase, never used it, in my head it's some kind of self host `{fire,supa}base` service really curious to see what you will present later!
i've been developing an app with it last two weeks and it's pretty cool. it has auto-migrations, i can just copy-paste the collections json from my local instance to the production and it migrates stuff. however, i haven't come yet to anything too complex with this, so i'm interested if you have some experience or issues. i think i also read that you can havu actual migrations generated via some cli command but i haven't tried this - i would also be interested in the workflow setup so that i can "just" push to my github and it will auto-migrate the prod too. my idea is to have a pre-push git hook that would generate migration file, and then set up the github repo connection with my vps and also execute the migration when it fetches new repo... 😅 i don't know yet
My setup right now is painfully simple. I have one instance in prod and when I add a new table I name it `x_my_table` and when I'm ready to ship it I remove the `x_` 😂
@@LukePighetti genius
Might be a skill issue on my end, but would be great to know what pocketbase is (I could google it, and I will), and why you picked it, and what features do you use.
Will give more context! Thanks
Until then: pocketbase.io
Looks awesome! I've been a big fan of simplifying my stack using SQLite. I'm building my startup using event sourcing. It's not a common technique, but I wonder if pocketbase would be useful for projections in event sourcing
I have used a history log (append only events) to create app state before. Are you doing anything other than adding events to a table?
@@LukePighetti nah i didn't mean using this as an event store directly, more for creating view models based on events in the system. View models which can be deleted and recomputed by iterating events again
@@ariseyhun2085 if you wanna shoot me a long form DM on Twitter I'm curious to learn more about how you're doing this in sqlite
Love it, looking forward to the next videos. I have always had an interest in PocketBase...