Why I Changed My Tech Stack For The First Time In 4 Years

Поділитися
Вставка
  • Опубліковано 8 чер 2024
  • How many of these coding mistakes will you make?
    🎯 If you can think it, you can make it happen with Notion. Try for free at ntn.so/jasongoodisontimi
    🎉 Unlock AI for $10 per month: ntn.so/jasonAI
    instagram: / jasongoodison
    linkedin: / jasonlevigoodison
    Chapters:
    3 code bases in 1 - 0:00
    Using javascript - 1:46
    Using firebase auth - 2:42
    Notion DB - 3:34
    Using Mongo - 6:21
    Using Expo managed workflows - 7:30
    Random failures - 9:49
    Over the air updates - 10:51
    Branch nighmare - 11:44
  • Розваги

КОМЕНТАРІ • 37

  • @JasonGoodison
    @JasonGoodison  Місяць тому +1

    Don't use notion as your DB
    🎯 If you can think it, you can make it happen with Notion. Try for free at ntn.so/jasongoodisontimi
    🎉 Unlock AI for $10 per month: ntn.so/jasonAI

  • @TechWithTim
    @TechWithTim 27 днів тому +3

    As a previous react native developer I feel pain watching this video more than I'd like to admit.

  • @cody_codes_youtube
    @cody_codes_youtube Місяць тому +7

    Notion as a database is one of the most bizarre things I’ve ever heard of.

  • @cody_codes_youtube
    @cody_codes_youtube Місяць тому +4

    Keeping track of mistakes is such a good practice! Also, it’s so good to learn from other mistakes too. Thanks for sharing.

    • @JasonGoodison
      @JasonGoodison  Місяць тому +3

      Thanks for commenting! Appreciate the support:)

  • @SergiyPopovych
    @SergiyPopovych Місяць тому +5

    And yo I love this technical content. I feel like my brain has grown after watching this for sure

  • @vyna615
    @vyna615 Місяць тому

    I started coding seriously not so long ago, and recently I've been working on some React projects. This video came at the perfect time because I was looking for a way to simplify things, as I plan to create an application with a functional database, users, and other features. Your video helped me discover some tools I wasn't aware of. THANK YOU!

  • @SRISWA007
    @SRISWA007 17 днів тому

    My recent coding mistake:
    So I was trying to add a new API for a requirement to edit something that already existed.
    I pushed the entire code to the branch and raise an PR, and I start testing my changes locally.
    Weirdly enough, the API was passing once, and failing the second time whenever I made the request. So I saw that the API was failing on every alternate request.
    I tried to debug what actually happened with a debugger, and check exactly how the objects are getting updated in every subsequent API call I'm making.
    I went in to a call, which was returning an object after an `if` condition passes, and after that, a bunch of things are happening, and that same object was being returned.
    Funny enough, I, in the same PR, made the change to return that object, instead of what it was returning before, which was just a boolean constant -- `true`.
    The thing is, after the `if`' condition failed, the bunch of things that were happening below that, were actually doing something to the actual DB values that form the prior said object.
    What I realised after 2 days of head-banging about this, was that the object return after the `if` condition was a stale object.
    It had to be picked again from the service layer to get the correct state of the object.
    So yeah, I understood what a stale object is, the hard-way.
    Now, it might just be easy for some, but when you're already thinking of a lot of things when writing code, these kind of things just slip past you, and you never know until you bang your head and find what's actually going on at a deeper level.
    Also, this kind of a problem can't even be solved even if you query any LLM in the market.
    So yeah, you learn something new, everyday.
    Keep coding, keep grinding!

  • @kenbookcredit
    @kenbookcredit 25 днів тому

    Super insightful. Clerk seems like a game-changer

  • @user-fe2dm1zl5m
    @user-fe2dm1zl5m День тому

    Hi Jason, thanks all the advices you are sharing. Currently, I am solo founder and have not build the product yet and looking for co-founder. I am technical (ML research scientist) but not SWE. I don’t know if I can find a tech co-founder right now or during the program. I know that I can’t build the product during the program by myself, talking to customers, doing the ML part etc. I am wondering if you are expected to build the product during the program to fund raise? Thanks a lof for your help

  • @willowthewindbelow
    @willowthewindbelow 23 дні тому

    I want a epic rap battle between you and fireship Firebase vs Clerk 🤣

  • @jacobclarke787
    @jacobclarke787 Місяць тому +1

    Are you worried about the potential high cost of clerk and having clerk own your users data?

  • @SergiyPopovych
    @SergiyPopovych Місяць тому

    I actually made the opposite mistake and used an SQL database when a noSQL would suffice 🙃

  • @AkritiKeswani
    @AkritiKeswani Місяць тому

    notion ftw!!!

  • @Trucho1996
    @Trucho1996 Місяць тому

    Rn tech lead here. Just a heads up you can pretty easily build expo locally even with eas.

    • @JasonGoodison
      @JasonGoodison  Місяць тому

      Can you send some details? :) I tried a few things with little luck but am definitely certain there was an easier way

  • @typescript_evangelist
    @typescript_evangelist Місяць тому

    Intergrating Typescript took a few minutes for you?
    I know typescript configs to the core but i still waste time configuring it in every new project, there's always an issue 😂

  • @efe0050
    @efe0050 Місяць тому

    hey jason, im going to study in poland. gonna get out of this 2nd world country. im thinking about giving it all. can u help me with my tutition? its about 2k per semester..

  • @nifemiomojola8169
    @nifemiomojola8169 Місяць тому +2

    I want to code but I can't afford a laptop that can run vscode
    Could you give me your old laptop

    • @juanmacias5922
      @juanmacias5922 Місяць тому +1

      Use a bare bones Linux OS (I'd suggest Arch based), and run Vim, or Nvim, or VSCode.

  • @CricketThomas
    @CricketThomas Місяць тому +1

    You worked at MSFT but don’t like modern c# and dotnet? Didn’t use azure? Didn’t use Azures available up to 250k in credits for startups? Didn’t use azure B2C? Didn’t use azure for hosting? Broooo

    • @JasonGoodison
      @JasonGoodison  Місяць тому

      Azure is so hard to use. There are multi billion dollar companies built off of becoming a ui layer infront of AWS/azure. When iterating I don’t use these directly.
      But also let’s be honest dot net is terrible (however c# is cool)

  • @ma3loma.-fk8sb
    @ma3loma.-fk8sb Місяць тому +1

    ❤❤❤❤❤

  • @juanmacias5922
    @juanmacias5922 Місяць тому

    TLDR: Don't cut corners. ;D

  • @keslauche1779
    @keslauche1779 Місяць тому +1

    Wow you just absolutely put me off mobile development

    • @JasonGoodison
      @JasonGoodison  Місяць тому +1

      Haha it’s not all bad. But it is pretty bad

  • @omran2507
    @omran2507 Місяць тому +1

    brother changed the title 5 times

    • @JasonGoodison
      @JasonGoodison  Місяць тому +1

      You should see how many times I change the title / thumbnail. Upwards of 60-70 each video lol

  • @SimGunther
    @SimGunther Місяць тому

    Found the line at 10:10 😂

  • @typescript_evangelist
    @typescript_evangelist Місяць тому

    Intergrating Typescript took a few minutes for you?
    I know typescript configs to the core but i still waste time configuring it in every new project, there's always an issue 😂

    • @JasonGoodison
      @JasonGoodison  Місяць тому +1

      Always!!! I’m constantly looking for the proper starter template instead