Aaron Francis
Aaron Francis
  • 74
  • 964 525
Migrating from Postgres to SQLite with Kent C. Dodds
Join the waitlist for my SQLite course launching in June: highperformancesqlite.com/
Get production ready SQLite with Turso: turso.tech/tryhard.
In this interview, I talk to Kent C. Dodds about SQLite, LiteFS and the React ecosystem.
Carl: kentcdodds
EpicWeb: www.epicweb.dev/
The Epic Stack: www.epicweb.dev/epic-stack
Fly.io: fly.io/
LiteFS: fly.io/docs/litefs/
Litestream: litestream.io/
Переглядів: 7 001

Відео

Controlling randomness in Laravel (watch me code)
Переглядів 4,8 тис.День тому
Laravel's Str::random and Lottery helpers produce random results, which is usually what we're looking for! But sometimes we want repeatable randomness. In this video we take a look at how to control the randomness. laravel.com/docs/11.x/strings#method-str-random laravel.com/docs/11.x/helpers#lottery Want to support the channel? Please get in touch! aaronfrancis.com/sponsorships
Production SQLite with Turso and libSQL
Переглядів 6 тис.14 днів тому
Join the waitlist for my SQLite course launching in June: highperformancesqlite.com/ Get production ready SQLite with Turso: turso.tech/tryhard. In this interview I talk to Glauber Costa, CEO of Turso.
SQLite is not weakly typed!
Переглядів 8 тис.14 днів тому
Check out my upcoming course on SQLite: highperformancesqlite.com. Turso for SQLite in production: turso.tech. SQLite is "flexibly typed," which is somehow different than weakly typed. Or it can be strictly typed! Or it can be strictly and flexibly typed! The choice is yours.
Offline-first, multiplayer SQLite
Переглядів 10 тис.14 днів тому
Join the waitlist for my SQLite course launching in June: highperformancesqlite.com/ Get production ready SQLite with Turso: turso.tech/tryhard. In this interview I talk to Carl Sverre about his new project: SQLSync. It's an offline-first, collaborative wrapper around SQLite. We cover event sourcing, conflict resolution, VFSes, and more! Carl: carlsverre PartyKit: www.partykit.io SQ...
Real-time monitoring for Laravel applications
Переглядів 10 тис.21 день тому
Laravel top is a real-time monitoring tool that you install in your Laravel application to monitor requests. GitHub: github.com/leventcz/laravel-top
Laravel Pennant: first-party feature flags
Переглядів 15 тис.21 день тому
Thanks to Bento for sponsoring this video! Check them out at aaronfrancis.com/bento. In this video I give you an overview of Laravel Pennant, a package that provides first-party feature flags. Docs: laravel.com/docs/11.x/pennant.
Distributed SQLite with Litestream and LiteFS
Переглядів 7 тис.Місяць тому
Join the waitlist for my SQLite course launching in June: highperformancesqlite.com/ Get production ready SQLite with Turso: turso.tech/tryhard Ben and Aaron discuss replication and backups in SQLite, Litestream and LiteFS, and future mad scientist projects Ben is working on. • Ben Johnson on Twitter: x.com/benbjohnson • Litestream: litestream.io/ • LiteFS: fly.io/docs/litefs/
Laravel adds a new email provider
Переглядів 13 тис.Місяць тому
Check out Resend here: resend.com. Taylor Otwell added a Resend as an email provider to Laravel, which seemed pretty noteworthy to me! Let's take a look at what Resend does. Mail docs: laravel.com/docs/11.x/mail GitHub commit: github.com/laravel/framework/commit/d52c6401253267c5ae42106be5453ece4e9f37c2
DHH discusses SQLite (and Stoicism)
Переглядів 53 тис.Місяць тому
Join the waitlist for my SQLite course launching in June: highperformancesqlite.com/ DHH and Aaron discuss modern SQLite, the one-person framework, conceptual compression, stoicism, and ONCE.com's newest product: Workbook. Get production ready SQLite with Turso: turso.tech/tryhard
Laravel vs React
Переглядів 46 тис.Місяць тому
Laravel Inertia React / Vue: laravel.com/docs/11.x/starter-kits Laravel NextJS: github.com/laravel/breeze-next Livewire: livewire.laravel.com InertiaJS: inertiajs.com/ Advanced Inertia (with end-to-end typesafety): advanced-inertia.com/
Laravel + Livewire todo app (and so much more)
Переглядів 34 тис.Місяць тому
Using Laravel to create a todo app is like using a Lambo to go to the grocery store. You can do it... but you can do *so* much more!
Laravel Horizon: queue monitoring + configuration
Переглядів 14 тис.Місяць тому
In this video I give you an overview of Laravel Horizon, a package that provides a beautiful dashboard and code-driven configuration for your Laravel powered Redis queues. Docs: laravel.com/docs/11.x/horizon
Laravel's secret weapon: macros (watch me code)
Переглядів 19 тис.Місяць тому
Laravel's secret weapon: macros (watch me code)
Make faster outbound requests with Laravel (10x faster, actually)
Переглядів 13 тис.2 місяці тому
Make faster outbound requests with Laravel (10x faster, actually)
Laravel Octane: supercharge your Laravel applications
Переглядів 33 тис.2 місяці тому
Laravel Octane: supercharge your Laravel applications
Laravel + Cloudflare D1 speedrun
Переглядів 13 тис.2 місяці тому
Laravel Cloudflare D1 speedrun
Supercharge Markdown with Laravel
Переглядів 8 тис.6 місяців тому
Supercharge Markdown with Laravel
Cody: the AI assistant that actually knows your codebase
Переглядів 18 тис.6 місяців тому
Cody: the AI assistant that actually knows your codebase
Customizing Laravel Pulse
Переглядів 9 тис.6 місяців тому
Customizing Laravel Pulse
Make self-healing URLs with Laravel
Переглядів 39 тис.7 місяців тому
Make self-healing URLs with Laravel
Read the docs (don't skim them)
Переглядів 13 тис.7 місяців тому
Read the docs (don't skim them)
Laravel solved race conditions
Переглядів 15 тис.7 місяців тому
Laravel solved race conditions
SSG is dead. Long live cache.
Переглядів 13 тис.7 місяців тому
SSG is dead. Long live cache.
No more Docker for PHP
Переглядів 21 тис.8 місяців тому
No more Docker for PHP
PHP doesn't suck (anymore)
Переглядів 198 тис.10 місяців тому
PHP doesn't suck (anymore)
PHP on the frontend! No more Javascript!
Переглядів 118 тис.11 місяців тому
PHP on the frontend! No more Javascript!
Burned out on Javascript
Переглядів 14 тис.Рік тому
Burned out on Javascript
React Server Components are a bad choice (for shipping)
Переглядів 10 тис.Рік тому
React Server Components are a bad choice (for shipping)
PHP is the future
Переглядів 168 тис.Рік тому
PHP is the future

КОМЕНТАРІ

  • @sean_reyes
    @sean_reyes День тому

    he just wrote "qwer" as commit message. 😅

  • @bitclaw
    @bitclaw День тому

    Rails is awesome, really helped push web dev forward

  • @ahmadhusain9075
    @ahmadhusain9075 День тому

    Thank you sir ❤❤ do you have any course for using laravel, inertia and vue.js???

  • @PaulSebastianM
    @PaulSebastianM День тому

    React devs are just bored of dealing with the same s#$it all over again so they're now concerning themselves with the backend. 🙄 (Sorry that's just how I see it, and I write React all day.) Instead of shipping what they kept telling everyone they would for years, a stable concurrent mode renderer.

  • @kennedymwenda3357
    @kennedymwenda3357 День тому

    I think it is good to mention that Redis must be installed and running

  • @senpos
    @senpos 2 дні тому

    The MV7 sounds great on you, but you might want to add a bit of gain! Podcastage made a great video on OBS filters for livestreaming! ua-cam.com/video/K72UXh2P-wg/v-deo.html

  • @thedelanyo
    @thedelanyo 2 дні тому

    I saw this on HN, and I'll really love to enroll. But am from Ghana, West Africa. I'll not be able to afford and the payment options too, aren't accessible here.. 😢😢

  • @ricko13
    @ricko13 2 дні тому

    1:31 that comment aged like milk Aaron 😅

  • @user-of6ls2ng5l
    @user-of6ls2ng5l 2 дні тому

    Give me a link to a video that tells how to do screen blur like yours?

  • @renatofrota
    @renatofrota 2 дні тому

    Honest question: why didn't you just set bitrate to 4000kbps as suggested by Restream although admitting that you have no idea what bitrate means? I simply couldn't face [and mostly ignore] that yellow alert saying "hey, you're are doing it wrong" as you did.

  • @tonimaunde
    @tonimaunde 2 дні тому

    Congratulations on the launch, Aaron.

  • @lifedrawing1
    @lifedrawing1 2 дні тому

    Very enjoyable ‘podcast’, slick course website, looking forward to the course!

  • @JustinJackson
    @JustinJackson 2 дні тому

    Congrats on the launch Aaron! 🙌

  • @toppirl
    @toppirl 2 дні тому

    Good here

  • @rsinis78
    @rsinis78 2 дні тому

    It’s better

  • @yutoriotsu8848
    @yutoriotsu8848 3 дні тому

    Nice video. Does this have the same effect as I bind a guzzle client instance to the DI container by doing app()->singleton(… if I use octane ?

  • @MattiaMarchiorato
    @MattiaMarchiorato 3 дні тому

    Ahah, but we liked it Aaron ❤

  • @danieljonguitud9632
    @danieljonguitud9632 3 дні тому

    Great content, thx for sharing!

  • @epkostaring
    @epkostaring 4 дні тому

    Developing in PHP for 25 years, learned some new things from this video 😅 subbed

  • @ajinkyax
    @ajinkyax 4 дні тому

    I was looking for Kent C. Dodds talk about Remix and SQLite at production 1 year old talk and I found this. :)

  • @Jam-ht2ky
    @Jam-ht2ky 4 дні тому

    looked at php recently all i can say is "PHP sucks (and forever will)"

  • @steffengroenandersen
    @steffengroenandersen 7 днів тому

    Your website have been blocked by my isp for "harmful content". Whats up with that?

    • @aarondfrancis
      @aarondfrancis 7 днів тому

      I do not know

    • @steffengroenandersen
      @steffengroenandersen 7 днів тому

      ​@@aarondfrancisOkay, just thought I would let you know. If you aren't getting much traffic from Denmark that might be the reason. Bad luck for me when I am actually considering SQLite for a project😅

  • @7ala9at
    @7ala9at 8 днів тому

    can i use sqlite in production now?

  • @StephenFosterUK
    @StephenFosterUK 8 днів тому

    So that was a joy. I'm also realising that some other "influencers" have influenced my perception of DHH.

  • @Blonder413PaginaOficial
    @Blonder413PaginaOficial 8 днів тому

    auth doesn't work on apache and tailwind classes doesn't work either. What can I do?

  • @user-eo1vz9lt8g
    @user-eo1vz9lt8g 8 днів тому

    I play around in Wordpress and for noobs like myself they make a lot of sense, faster, safer, and cheap hosting...Build with Laragon and use Cloudflare or Bunny CDN. How many Wordpress sites are needlessly using a database...

  • @hanes2
    @hanes2 9 днів тому

    Pocketbase been awesome for me, which is SQLite

  • @ordinarygg
    @ordinarygg 9 днів тому

    Geodata and a lot of missing features unfortunately SQLite is not for big production. SQLIte is great for single server projects and hobby one.

  • @MrDadidou
    @MrDadidou 9 днів тому

    Aaron, thank you so much for your enthusiasm, your work and your positivity!

  • @nexovec
    @nexovec 10 днів тому

    This is really silly, but I need LISTEN/NOTIFY.

  • @moodyhamoudi
    @moodyhamoudi 10 днів тому

    Positive energy overload with these two

  • @lunalildragon241
    @lunalildragon241 10 днів тому

    It depends on the use case, I wouldn't recommend writing something that heavily depends on indexeddb. There is no point in my application where it would make sense to use server side code, especially because my target group wouldn't login on first use or even before that.

  • @zuma206
    @zuma206 10 днів тому

    this series really is liquid gold. just took kent's litefs/global distribution course, now he's on the podcast. love it

  • @FaraazAhmad
    @FaraazAhmad 10 днів тому

    So Kent is your Aaron Francis

  • @PhilippeLoctaux
    @PhilippeLoctaux 10 днів тому

    i would love to be able to subscribe to this show in my podcast client, when is the rss feed coming? :)

    • @aarondfrancis
      @aarondfrancis 10 днів тому

      It's here! databaseschool.transistor.fm

    • @PhilippeLoctaux
      @PhilippeLoctaux 10 днів тому

      thanks! you might want to put it in the description so more people can find it!

    • @DanielTolentino42
      @DanielTolentino42 10 днів тому

      ​@@PhilippeLoctaux +1

  • @wesleycoder
    @wesleycoder 10 днів тому

    Aaron and Kent: such a chill duo, love to see it. I liked the name "database schools" sounds interesting, and I bet it will attract attention. I'll be spending the rest of my day now thinking about the curse of knowledge...

  • @popetgirl
    @popetgirl 10 днів тому

    A podcast with pocketbase team. They are using sqlite.

    • @LV-md6lb
      @LV-md6lb 10 днів тому

      Team? Wasn't it one amazing dev from Bulgaria that built it?

    • @MrDpof
      @MrDpof 10 днів тому

      Yes!!!! It would awesome.

  • @sean_reyes
    @sean_reyes 10 днів тому

    does SQlite have good Json Column support?

    • @theplaintech
      @theplaintech 10 днів тому

      Yes, however, libsql is a better choice, especially for JSON.

    • @relaxwithai
      @relaxwithai 10 днів тому

      Kinda, from my understanding, you can use the TEXT datatype and perform json operations on it

    • @benlevy1896
      @benlevy1896 10 днів тому

      It has both json that is stored as text and jsonb that gets stored as binary.

  • @videolocos413
    @videolocos413 10 днів тому

    What is your editor's theme?

  • @michaelionita
    @michaelionita 11 днів тому

    Nice one!

  • @user-hg4sv8ms6n
    @user-hg4sv8ms6n 11 днів тому

    Broooo Do you have a laravel turorials? Youre too good

  • @user-hg4sv8ms6n
    @user-hg4sv8ms6n 11 днів тому

    I just got into laravel and I havnt written any code yet but I'm loving ittt It has crazy features already done

  • @rudde7251
    @rudde7251 11 днів тому

    Did you quite PlanetScale or are they just this chill with the competition?

    • @aarondfrancis
      @aarondfrancis 10 днів тому

      They laid me off!

    • @rudde7251
      @rudde7251 10 днів тому

      @@aarondfrancis No way! You're the only reason I even know about them.

    • @aarondfrancis
      @aarondfrancis 7 днів тому

      @@rudde7251 crazy right??

  • @razvancomsa2276
    @razvancomsa2276 11 днів тому

    Can someone explain how the clearing lottery works ? :D My production DB pulse table have tens of millions of rows already lol :D dries recommends to switch to redis but yea not sure how to make the clearing more aggressive. I just wish to understand how exactly this works what does 1, 2000 mean ?? 'trim' => [ 'lottery' => [1, 2_000], 'keep' => '1 days', ],

  • @MsKartalkaya
    @MsKartalkaya 12 днів тому

    Can't we just use the $seed from the macro? Lottery::setResultFactory(function ($changes, $outOf) use ($seed) { ... }) So we dont have to call the functions at least once and create random (seeded random) every time. Thanks for the video by the way, we need more tutorial from you!

  • @evilspymace209
    @evilspymace209 12 днів тому

    great talk! 31:00 php! love ruby, but sqlite+php is basically all you need, lol

  • @drxyd
    @drxyd 12 днів тому

    This DHH guy is cool

  • @weiSane
    @weiSane 13 днів тому

    Aaron I love how you just let your guests do their thing and talk without unnecessary interruptions. Perfect

  • @antonpetrov145
    @antonpetrov145 13 днів тому

    Again nice video, it's awesome to just listen to you and get your positivity. What are the font and theme you use?

    • @aarondfrancis
      @aarondfrancis 11 днів тому

      The font is Jet brains mono and I'm not sure what the theme is!

  • @Cyber_Lanka
    @Cyber_Lanka 13 днів тому

    Amazing video as always. If possible please switch to a Dark theme