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 - Розваги
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
As a previous react native developer I feel pain watching this video more than I'd like to admit.
Notion as a database is one of the most bizarre things I’ve ever heard of.
Keeping track of mistakes is such a good practice! Also, it’s so good to learn from other mistakes too. Thanks for sharing.
Thanks for commenting! Appreciate the support:)
And yo I love this technical content. I feel like my brain has grown after watching this for sure
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!
So happy to hear :)
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!
Super insightful. Clerk seems like a game-changer
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
I want a epic rap battle between you and fireship Firebase vs Clerk 🤣
Are you worried about the potential high cost of clerk and having clerk own your users data?
I actually made the opposite mistake and used an SQL database when a noSQL would suffice 🙃
notion ftw!!!
Rn tech lead here. Just a heads up you can pretty easily build expo locally even with eas.
Can you send some details? :) I tried a few things with little luck but am definitely certain there was an easier way
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 😂
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..
I want to code but I can't afford a laptop that can run vscode
Could you give me your old laptop
Use a bare bones Linux OS (I'd suggest Arch based), and run Vim, or Nvim, or VSCode.
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
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)
❤❤❤❤❤
TLDR: Don't cut corners. ;D
Wow you just absolutely put me off mobile development
Haha it’s not all bad. But it is pretty bad
brother changed the title 5 times
You should see how many times I change the title / thumbnail. Upwards of 60-70 each video lol
Found the line at 10:10 😂
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 😂
Always!!! I’m constantly looking for the proper starter template instead