Luke Pighetti

Luke Pighetti

Software engineer

Пікірлер

  • @BoydKelly
    @BoydKelly4 күн бұрын

    This is pretty funny!!! LOL

  • @elijahluckey7852
    @elijahluckey78528 күн бұрын

    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

  • @mahmoudmousa2405
    @mahmoudmousa240511 күн бұрын

    Kakoune based motions are the motions that make sense. Selection -> action not the other way around

  • @nandoflorestan
    @nandoflorestan15 күн бұрын

    For more satire similar to XGH, look up The Bastard Operator From Hell.

  • @nandoflorestan
    @nandoflorestan15 күн бұрын

    If you agree with anything that XGH says, I wish I could say this diplomatically... well, you are part of the problem.

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

  • @CilantroSativum
    @CilantroSativum15 күн бұрын

    hey thanks , using PocketBase , Digital ocean droplet and having a 1000 dollar revenue stream , is pretty cool , keep up the good work

  • @Bonjorno772
    @Bonjorno77218 күн бұрын

    Nicely done! it would be nice if you talk about data backup and restore using self hosted PB

  • @RodyDavis
    @RodyDavis18 күн бұрын

    🔥🔥🔥

  • @_Holy_Lance_
    @_Holy_Lance_20 күн бұрын

    Por ahora sigo con vim. Gracias igual.

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

  • @jrheisler
    @jrheisler20 күн бұрын

    Hmmmm, the more I read about it, the more I like what it sounds like, good vid.

  • @FilledStacks
    @FilledStacks22 күн бұрын

    Looking for a term similar to ChadFlare for PocketBase 🤔 coz you’re transforming into that 🎉😎🥳

  • @ebrahim97374
    @ebrahim9737422 күн бұрын

    We need more videos like this, keep it coming

  • @LukePighetti
    @LukePighetti22 күн бұрын

    Will be doing more product development videos with PocketBase. Just wanted to get the critical self-host stuff out of the way!

  • @adrianpierrafuentes2130
    @adrianpierrafuentes213022 күн бұрын

    Awesome, I will try this

  • @ibrahimmahdi1019
    @ibrahimmahdi101922 күн бұрын

    nice info, for additional reference try a2hostinger.com

  • @weeb3277
    @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

  • @LukePighetti
    @LukePighetti23 күн бұрын

    Ctrl + arrow doesn't always work on macOS systems neither does Option + arrow but Ctrl + e/a does so I appreciate that!

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

  • @LukePighetti
    @LukePighetti23 күн бұрын

    Ahh thanks for that clarification. Appreciate it!

  • @flipperiflop
    @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?

  • @LukePighetti
    @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!

  • @flipperiflop
    @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?

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

  • @moussaibrahem9
    @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

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

  • @LukePighetti
    @LukePighetti24 күн бұрын

    Also feel free to discuss on here or DM me on Twitter at luke_pighetti

  • @v23452
    @v2345224 күн бұрын

    I still don’t understand why you don’t use Obsidian- misleading title

  • @SteelGamePad
    @SteelGamePad24 күн бұрын

    does the free tier have any limits for requests for example ?

  • @LukePighetti
    @LukePighetti24 күн бұрын

    Not that I’m aware of

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

  • @LukePighetti
    @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

  • @LukePighetti
    @LukePighetti24 күн бұрын

    And finally because the dart SDK is pure dart and admin + client you can also make a shelf sidecar

  • @moussaibrahem9
    @moussaibrahem924 күн бұрын

    You use it in a server side framework as NextJS or Svelte kit Or in another approach use Pocketbase as a framework

  • @FilledStacks
    @FilledStacks22 күн бұрын

    @@LukePighetti 🔥🔥

  • @MadeInJack
    @MadeInJack25 күн бұрын

    Thanks! Following the series :)

  • @neatfastro
    @neatfastro25 күн бұрын

    Nice video!

  • @tanu6011
    @tanu601125 күн бұрын

    Thanks for the video! 4:11 pocketbase keeps surprising

  • @abdushakoor0099
    @abdushakoor009925 күн бұрын

    Pocketbase is cool shit

  • @FilledStacks
    @FilledStacks26 күн бұрын

    Subbing for all the PocketBase content 👀

  • @FilledStacks
    @FilledStacks26 күн бұрын

    🔥 Eager to see the migration handling and management. It's the only think I dislike about relational DB's

  • @1ManStartup
    @1ManStartup26 күн бұрын

    Nice video!

  • @JaredWilliamScott
    @JaredWilliamScott28 күн бұрын

    Incredible value, can’t wait for the next vid

  • @abujessica
    @abujessica28 күн бұрын

    nice beard yo

  • @LukePighetti
    @LukePighetti28 күн бұрын

    Thanks!

  • @moussaibrahem9
    @moussaibrahem928 күн бұрын

    Can we use cloudflare to protect it from being DDosed?

  • @LukePighetti
    @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!

  • @moussaibrahem9
    @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

  • @Tonkuz
    @Tonkuz28 күн бұрын

    Loaded with a ton information in a few minutes 🎉

  • @vincentpena7017
    @vincentpena701728 күн бұрын

    Man! more of this kind of videos 👊 Thanks for sharing

  • @AppDeveloper8192
    @AppDeveloper819228 күн бұрын

    So easy, I love it! 😍

  • @ISKLEMMI
    @ISKLEMMI29 күн бұрын

    I really appreciate this nuts-and-bolts sort of video. Thank you!

  • @hamzaimran1991
    @hamzaimran199129 күн бұрын

    Awesome! Does it have some role based access policy like supabase does?

  • @LukePighetti
    @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

  • @ephraimetuk9670
    @ephraimetuk967029 күн бұрын

    this is so cool! so much value

  • @andrewkim5060
    @andrewkim506029 күн бұрын

    5 minutes packed with so much value!

  • @abdushakoor0099
    @abdushakoor009929 күн бұрын

    cool was looking for this video

  • @elijahluckey7852
    @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).

  • @LukePighetti
    @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

  • @LukePighetti
    @LukePighetti29 күн бұрын

    I'm able to do this because the content (when filtered by userid) is very manageable.

  • @ISKLEMMI
    @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
    @TemiCodesАй бұрын

    Cool. Looking forward to seeing more videos.

  • @davidhinojosa3680
    @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
    @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
    @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
    @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
    @adokceАй бұрын

    @@LukePighetti genius

  • @HumanoidTyphoon91
    @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
    @LukePighettiАй бұрын

    Will give more context! Thanks

  • @LukePighetti
    @LukePighettiАй бұрын

    Until then: pocketbase.io

  • @ariseyhun2085
    @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
    @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
    @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
    @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
    @marconapoli1212Ай бұрын

    Love it, looking forward to the next videos. I have always had an interest in PocketBase...