Dealing with weird NextJS Errors (Christmas in Amsterdam)

Build in Public · Dec 24 · Episode 11
all right this is my daily update for my all right this is my daily update for my all right this is my daily update for my build and public log it is December 24th build and public log it is December 24th build and public log it is December 24th 2024 it’s Christmas Eve 2024 it’s Christmas Eve 2024 it’s Christmas Eve um yeah so Random story for um yeah so Random story for um yeah so Random story for today not a very exciting story but one today not a very exciting story but one today not a very exciting story but one time I I did spend Christmas time I I did spend Christmas time I I did spend Christmas alone it sucked uh didn’t really feel alone it sucked uh didn’t really feel alone it sucked uh didn’t really feel like Christmas so it was kind of okay like Christmas so it was kind of okay like Christmas so it was kind of okay but uh yeah just by chance was in but uh yeah just by chance was in but uh yeah just by chance was in Amsterdam and uh you know it’s kind of Amsterdam and uh you know it’s kind of Amsterdam and uh you know it’s kind of ironic because most people traditionally ironic because most people traditionally ironic because most people traditionally at least you would go to Amsterdam uh to at least you would go to Amsterdam uh to at least you would go to Amsterdam uh to to be up to no good you know drink party to be up to no good you know drink party to be up to no good you know drink party drugs you know yeah has a pretty drugs you know yeah has a pretty drugs you know yeah has a pretty unsavory reputation un unsavory reputation un unsavory reputation un unfortunately and when I was there I did unfortunately and when I was there I did unfortunately and when I was there I did nothing bad I was pretty boring just saw nothing bad I was pretty boring just saw nothing bad I was pretty boring just saw a lot of Art and Christmas Eve I ended a lot of Art and Christmas Eve I ended a lot of Art and Christmas Eve I ended up doing a Canal cruise on a boat to go up doing a Canal cruise on a boat to go up doing a Canal cruise on a boat to go see art like just very mundane very see art like just very mundane very see art like just very mundane very boring I could um yeah weird Christmas boring I could um yeah weird Christmas boring I could um yeah weird Christmas just by myself in just by myself in just by myself in Amsterdam just saw art but you know for Amsterdam just saw art but you know for Amsterdam just saw art but you know for Christmas um and then I just had like a Christmas um and then I just had like a Christmas um and then I just had like a random what did I have for dinner I random what did I have for dinner I random what did I have for dinner I think I had something really random like think I had something really random like think I had something really random like a burger and fries or something you know a burger and fries or something you know a burger and fries or something you know just I just kind of had to find what was just I just kind of had to find what was just I just kind of had to find what was open um yeah it’s not not fun to spend open um yeah it’s not not fun to spend open um yeah it’s not not fun to spend Christmas alone I I know from my Christmas alone I I know from my Christmas alone I I know from my experience so experience so experience so um so if you’re with your family and um so if you’re with your family and um so if you’re with your family and friends be be grateful um I’m spending friends be be grateful um I’m spending friends be be grateful um I’m spending this Christmas with a lot of family so this Christmas with a lot of family so this Christmas with a lot of family so I’m fortunately not alone this year but I’m fortunately not alone this year but I’m fortunately not alone this year but uh so yeah I’m working uh I’m working uh so yeah I’m working uh I’m working uh so yeah I’m working uh I’m working Christmas Christmas Eve because I really Christmas Christmas Eve because I really Christmas Christmas Eve because I really wanted get this wanted get this wanted get this um I want to get this going uh the last um I want to get this going uh the last um I want to get this going uh the last two days so yesterday I I didn’t get two days so yesterday I I didn’t get two days so yesterday I I didn’t get that much done um I just worked you know that much done um I just worked you know that much done um I just worked you know maybe I don’t know three to four hours maybe I don’t know three to four hours maybe I don’t know three to four hours or something like that um and then today or something like that um and then today or something like that um and then today I’ve worked just a couple of hours here I’ve worked just a couple of hours here I’ve worked just a couple of hours here so I have been really stuck so I have been really stuck so I have been really stuck um the website here for AI chat um the website here for AI chat um the website here for AI chat email this is using a a framework called email this is using a a framework called email this is using a a framework called nextjs I don’t love an xjs to be honest nextjs I don’t love an xjs to be honest nextjs I don’t love an xjs to be honest a lot of people love it um it’s it is a lot of people love it um it’s it is a lot of people love it um it’s it is kind of powerful it’s kind of like a kind of powerful it’s kind of like a kind of powerful it’s kind of like a very opinionated framework you can build very opinionated framework you can build very opinionated framework you can build things pretty quickly but I find when things pretty quickly but I find when things pretty quickly but I find when you start getting a little complicated you start getting a little complicated you start getting a little complicated it just it it’s not worth it the juice it just it it’s not worth it the juice it just it it’s not worth it the juice is not worth the squeeze um most of the is not worth the squeeze um most of the is not worth the squeeze um most of the app Mo most of the service is back end app Mo most of the service is back end app Mo most of the service is back end okay there’s there’s you know you send okay there’s there’s you know you send okay there’s there’s you know you send in email and then it’s going to run in email and then it’s going to run in email and then it’s going to run agents it’s going to understand your agents it’s going to understand your agents it’s going to understand your request so it has to read the email request so it has to read the email request so it has to read the email parse the email figure all that all that parse the email figure all that all that parse the email figure all that all that out then it routes your request where it out then it routes your request where it out then it routes your request where it needs to another needs to another needs to another llm maybe Gro maybe you know chat GPT llm maybe Gro maybe you know chat GPT llm maybe Gro maybe you know chat GPT depending on what your task is and it’s depending on what your task is and it’s depending on what your task is and it’s going to Route it to different agents so going to Route it to different agents so going to Route it to different agents so all of that is backend code that that all of that is backend code that that all of that is backend code that that does not need to that’ be pain in agony does not need to that’ be pain in agony does not need to that’ be pain in agony to run that in under to run that in under to run that in under nextjs um this is not deployed to versel nextjs um this is not deployed to versel nextjs um this is not deployed to versel versel is like the most popular um uh versel is like the most popular um uh versel is like the most popular um uh hosting for hosting for hosting for nextjs the only thing I’m using nextjs nextjs the only thing I’m using nextjs nextjs the only thing I’m using nextjs for is the for is the for is the basic landing page so you know I show basic landing page so you know I show basic landing page so you know I show this um there’s landing page there’s this um there’s landing page there’s this um there’s landing page there’s like contact us and what I’m working on like contact us and what I’m working on like contact us and what I’m working on is the dashboard so I have ran into is the dashboard so I have ran into is the dashboard so I have ran into loads of trouble with clerk clerk is an loads of trouble with clerk clerk is an loads of trouble with clerk clerk is an off um uh it is uh it is uh it is just this a user management platform just this a user management platform just this a user management platform okay so you’re supposed to just plug okay so you’re supposed to just plug okay so you’re supposed to just plug this right into your app doesn’t really this right into your app doesn’t really this right into your app doesn’t really matter you know the framework it could matter you know the framework it could matter you know the framework it could be node it could be nextjs you know you be node it could be nextjs you know you be node it could be nextjs you know you get this okay and and you can just get this okay and and you can just get this okay and and you can just quickly seamlessly log in and and and quickly seamlessly log in and and and quickly seamlessly log in and and and manage user accounts um you know you’re manage user accounts um you know you’re manage user accounts um you know you’re not not not storing you’re not storing the password storing you’re not storing the password storing you’re not storing the password you know they are so you’re you’re kind you know they are so you’re you’re kind you know they are so you’re you’re kind of um Outsourcing all of that so anyways of um Outsourcing all of that so anyways of um Outsourcing all of that so anyways I have run into a ton of trouble it I have run into a ton of trouble it I have run into a ton of trouble it has been pain to get this thing working has been pain to get this thing working has been pain to get this thing working um um um there part of the problem I think is there part of the problem I think is there part of the problem I think is nextjs the I find the error errors that nextjs the I find the error errors that nextjs the I find the error errors that you if if you do anything wrong in XJ you if if you do anything wrong in XJ you if if you do anything wrong in XJ you get these crazy obscure ears and you get these crazy obscure ears and you get these crazy obscure ears and you’re pulling your hair out for hours you’re pulling your hair out for hours you’re pulling your hair out for hours and you have no idea what’s going on and you have no idea what’s going on and you have no idea what’s going on even even chat GPT and Claude and all even even chat GPT and Claude and all even even chat GPT and Claude and all that could not figure out what was going that could not figure out what was going that could not figure out what was going on and my problem with nextjs is it they on and my problem with nextjs is it they on and my problem with nextjs is it they thrash so much with like different thrash so much with like different thrash so much with like different versions and different ways of doing versions and different ways of doing versions and different ways of doing things you know back before you look at things you know back before you look at things you know back before you look at the documentation you’re like wait a the documentation you’re like wait a the documentation you’re like wait a minute what am I looking at minute what am I looking at minute what am I looking at documentation for which version I mean documentation for which version I mean documentation for which version I mean it’s just I I don’t know I’m just not it’s just I I don’t know I’m just not it’s just I I don’t know I’m just not I’m not a huge fan of mixs I think it I’m not a huge fan of mixs I think it I’m not a huge fan of mixs I think it moves too fast they break things moves too fast they break things moves too fast they break things documentation is a mess it’s better now documentation is a mess it’s better now documentation is a mess it’s better now but God it it’s been pain so now you but God it it’s been pain so now you but God it it’s been pain so now you have next JZ 15 which now they’ve have next JZ 15 which now they’ve have next JZ 15 which now they’ve changed it um which is the very latest changed it um which is the very latest changed it um which is the very latest version now everything’s done version now everything’s done version now everything’s done differently again so I don’t know I I differently again so I don’t know I I differently again so I don’t know I I don’t I am not a fan so I’ve spent hours don’t I am not a fan so I’ve spent hours don’t I am not a fan so I’ve spent hours and hours and hours and hours and hours and hours and hours and hours and hours and hours blocked um I had all these weird be blocked um I had all these weird be blocked um I had all these weird be build eror so locally on my computer build eror so locally on my computer build eror so locally on my computer everything was working I was like great everything was working I was like great everything was working I was like great looks good I’m ready to push this up to looks good I’m ready to push this up to looks good I’m ready to push this up to the server I got it up on the server and the server I got it up on the server and the server I got it up on the server and uh what the hell are all these errors uh what the hell are all these errors uh what the hell are all these errors why why aren’t I getting these errors why why aren’t I getting these errors why why aren’t I getting these errors locally and so I finally figured that locally and so I finally figured that locally and so I finally figured that out and hey okay it’s building and it’s out and hey okay it’s building and it’s out and hey okay it’s building and it’s on the server but where’s where’s the on the server but where’s where’s the on the server but where’s where’s the signin link where’s the dashboard why is signin link where’s the dashboard why is signin link where’s the dashboard why is clerk suddenly failing I don’t know so clerk suddenly failing I don’t know so clerk suddenly failing I don’t know so ah yeah it’s been pain um I’ve been ah yeah it’s been pain um I’ve been ah yeah it’s been pain um I’ve been wasted a lot of time on this which is wasted a lot of time on this which is wasted a lot of time on this which is frustrating I used clerk in in xjs frustrating I used clerk in in xjs frustrating I used clerk in in xjs because I thought it would be fast I because I thought it would be fast I because I thought it would be fast I thought I could just drop it in and go thought I could just drop it in and go thought I could just drop it in and go have a dashboard have off have have a dashboard have off have have a dashboard have off have everything be you know properly done and everything be you know properly done and everything be you know properly done and I’ve just I’ve wasted tons and tons of I’ve just I’ve wasted tons and tons of I’ve just I’ve wasted tons and tons of hours so I’m not very happy um you know hours so I’m not very happy um you know hours so I’m not very happy um you know I played around with something else I played around with something else I played around with something else called super tokens which is like a called super tokens which is like a called super tokens which is like a thing you host yourself you have all thing you host yourself you have all thing you host yourself you have all your data you’re you know it’s not going your data you’re you know it’s not going your data you’re you know it’s not going to cost anything if you get a bunch of to cost anything if you get a bunch of to cost anything if you get a bunch of users um I abandon that because that users um I abandon that because that users um I abandon that because that seemed complicated but I don’t know it seemed complicated but I don’t know it seemed complicated but I don’t know it seems just as complicated so I’m not not seems just as complicated so I’m not not seems just as complicated so I’m not not not loving it um I’m almost there but I not loving it um I’m almost there but I not loving it um I’m almost there but I just need to get this working so I can just need to get this working so I can just need to get this working so I can start building out the agents and making start building out the agents and making start building out the agents and making this thing useful so I’m pretty this thing useful so I’m pretty this thing useful so I’m pretty frustrated uh but it’s Christmas frustrated uh but it’s Christmas frustrated uh but it’s Christmas Eve family is coming over uh it’s noon Eve family is coming over uh it’s noon Eve family is coming over uh it’s noon family is going to come over in a few family is going to come over in a few family is going to come over in a few hours so I’m not going to get much done hours so I’m not going to get much done hours so I’m not going to get much done and tomorrow will probably be the same and tomorrow will probably be the same and tomorrow will probably be the same so almost there so almost there so almost there um um um uh I’ll uh I’ll uh I’ll probably really do serious probably really do serious probably really do serious work Thursday and Friday hopefully so work Thursday and Friday hopefully so work Thursday and Friday hopefully so that’s all I got um not a great story that’s all I got um not a great story that’s all I got um not a great story today I have to admit but uh yeah I do today I have to admit but uh yeah I do today I have to admit but uh yeah I do think anyone watching should have a think anyone watching should have a think anyone watching should have a Merry Christmas and be grateful for what Merry Christmas and be grateful for what Merry Christmas and be grateful for what you you you have uh I know these are tough times for have uh I know these are tough times for have uh I know these are tough times for a lot of people but remember it could be a lot of people but remember it could be a lot of people but remember it could be a lot worse I know that from painful a lot worse I know that from painful a lot worse I know that from painful experience so Merry Christmas all and experience so Merry Christmas all and experience so Merry Christmas all and I’ll see you hopefully tomorrow

Description

Today’s challenges:

  • Debugging NextJS errors
  • Clerk integration issues
  • Christmas celebrations in Amsterdam

Summary

Summary of the Video: Daily Build and Public Log Update - Christmas Eve. The creator shares a personal Christmas experience, recounting a past lonely Christmas in Amsterdam and his current work frustrations. He discusses troubleshooting technical issues with Next.js and Clerk for his AI chat email project, while expressing gratitude for family and urging viewers to appreciate what they have.

AI with Steve build in public

Subscribe to stay up to date