This is a great channel for someone like myself who wants to learn about web dev/frontend/backend but isn't necessarily new to it. Keep up the great work!
That is super informative and useful! I'm choosing the stack to transition our prototype to. And I am in a complete analysis paralysis. This helps a lot.
I had a really hard time picking the stack and to this day still go back and something regret/rethink parts of it. Honestly I think the key is just to pick something and make it work.
The data is sourced DIRECTLY from the SEC... we are making it free and easy to understand for everyone which is the point of the EDGAR api the SEC provides lol
@@bmdavis419 BTW, do you use any golang frameworks. I want to learn go, but I was curious like nodejs are there any frameworks within the eco space. If you could make a video on a framework or something of that nature
Great video! Could you please do a more detailed video explaining why you don't use Next.js to fetch the data from the SEC database, why you need to use the sql database instead of MongoDB and why Node.js is not used. I don't understand when Node.js is used and when not or if TRPC is a substitute for Node.js. When to use Prisma? What would be an alternative to Golang to fetch the data? Thank you!
I have to fetch from the SEC's database on a set interval, which I can't do in my NextJS app. The NextJS backend is serverless and does not maintain state, so I could not have a CRON job running all the time. I use Go to pull from the database mainly because I like it, as far as the RSS parsing goes that could be in basically any language. I use Go for the forms API because of its speed and concurrency. Node is great for when you are doing a lot of I/O stuff (reading and writing from a database), but when you need to do more complex stuff, specifically stuff that requires concurrency (for me that is the aggregations I do after pulling the data from the db) using Go is much better due to its performance. As far as when to use Prisma, IMO the answer is always. It makes dealing with a database such a joy that I truly cannot imagine not developing with it. TRPC =/= NodeJS. Node is the runtime and the server, TRPC is a way of transmitting data from front to backend similar to REST.
Very impressive. I'm sorta new to web dev. What are some resources you would recommend for learning how to build, architect and deploy real scalable projects like this?
I am almost entirely self taught in the Web Development world, the guys I learned the most from are Fireship, Net Ninja, Web Dev Simplified, and the documentation for these technologies. One of the things I have learned as I have gotten better is that the best way to learn things is to just read the docs and then try and use them.
I don't like them either, but at the end of the day we need to keep the lights on. Most sites put the data we show behind a paywall so we loose out on a potentially large subscription.
We posted our visualizations on a few subreddits and have done a bunch of meetings with people at school, we are very much still in the process of trying to grow the site as it is only about a month old.
Hi it's a great video, I am confused, you are using golang app in backend and in nextjs, client side request to server side and nextjs server request to backend Right now, in my company we use nextjs client and node as backend So my point is, can you share some references about this architecture
Started my junior year of high school, but got way more serious my freshman year of college and I'm currently a junior in college. I would say I have had 2 years of real programming experience, but 4 of being exposed to it.
Great choice on stack depending on the problem and the way you explain how it works is great. How does your communication between nextjs server and go backend works? Do you have a jwt token generated with secret on go side without expiration? Is it enough to authorize requests from nextjs client? Is it like a two-step auth: Client side on nextjs and nextjs server like a proxy auth for go backend?
One of my favourite channels tbh. Truly great and inspiring content! One question, do you involve containers when dealing with lambda setup? Does it have a place there or how should I think about it? Take care and keep up the great work!
Nope, I just hit the deploy button on Vercel and it works lol. I am working on learning containerization/docker right now, so future iterations will likely be containerized. Will definitely make a video when/if that happens
This is a great channel for someone like myself who wants to learn about web dev/frontend/backend but isn't necessarily new to it. Keep up the great work!
Very impressive, modern web stack. Next 13 looks awesome. I just saw solid start just released as well..
Definitely going to be checking out solid very soon
You deserve way more subs than what you have. Love to see your content. I have a feeling one day you will make a video about SolidJS :D
Most likely lol, looking forward to getting back to making content after Christmas!
This is good, thank you!
That is super informative and useful! I'm choosing the stack to transition our prototype to. And I am in a complete analysis paralysis. This helps a lot.
I had a really hard time picking the stack and to this day still go back and something regret/rethink parts of it. Honestly I think the key is just to pick something and make it work.
Subbed. Awesome stuff 🎉
Your pitch of a "platform for insider trading" sounds like a great way to get the attention of the SEC
The data is sourced DIRECTLY from the SEC... we are making it free and easy to understand for everyone which is the point of the EDGAR api the SEC provides lol
Phenomenal, I am loving you videos
Glad to hear it, hopefully the quality is improving over time, if there is anything you think I could improve on please let me know!
@@bmdavis419 BTW, do you use any golang frameworks.
I want to learn go, but I was curious like nodejs are there any frameworks within the eco space.
If you could make a video on a framework or something of that nature
Great video! Could you please do a more detailed video explaining why you don't use Next.js to fetch the data from the SEC database, why you need to use the sql database instead of MongoDB and why Node.js is not used. I don't understand when Node.js is used and when not or if TRPC is a substitute for Node.js. When to use Prisma? What would be an alternative to Golang to fetch the data? Thank you!
I have to fetch from the SEC's database on a set interval, which I can't do in my NextJS app. The NextJS backend is serverless and does not maintain state, so I could not have a CRON job running all the time. I use Go to pull from the database mainly because I like it, as far as the RSS parsing goes that could be in basically any language. I use Go for the forms API because of its speed and concurrency.
Node is great for when you are doing a lot of I/O stuff (reading and writing from a database), but when you need to do more complex stuff, specifically stuff that requires concurrency (for me that is the aggregations I do after pulling the data from the db) using Go is much better due to its performance. As far as when to use Prisma, IMO the answer is always. It makes dealing with a database such a joy that I truly cannot imagine not developing with it.
TRPC =/= NodeJS. Node is the runtime and the server, TRPC is a way of transmitting data from front to backend similar to REST.
Very impressive. I'm sorta new to web dev. What are some resources you would recommend for learning how to build, architect and deploy real scalable projects like this?
I am almost entirely self taught in the Web Development world, the guys I learned the most from are Fireship, Net Ninja, Web Dev Simplified, and the documentation for these technologies. One of the things I have learned as I have gotten better is that the best way to learn things is to just read the docs and then try and use them.
@@bmdavis419 Thanks a lot for the response.
excellent video. Keep it up!
could make a video going into a little more details on the pros a cons you identify for the various languages you used for the backend
yep!
Awesome video. Just a question. The app/website looks premium - why ads ?
I don't like them either, but at the end of the day we need to keep the lights on. Most sites put the data we show behind a paywall so we loose out on a potentially large subscription.
@@bmdavis419 Got it! Thanks. Keep up the good work buddy!
Love this, very cool. I'm also a golang web dev interested in finance. How did you promote it?
We posted our visualizations on a few subreddits and have done a bunch of meetings with people at school, we are very much still in the process of trying to grow the site as it is only about a month old.
Golden
Hi it's a great video, I am confused, you are using golang app in backend and in nextjs, client side request to server side and nextjs server request to backend
Right now, in my company we use nextjs client and node as backend
So my point is, can you share some references about this architecture
Have you been programming prior to going to school if so how many years?
Started my junior year of high school, but got way more serious my freshman year of college and I'm currently a junior in college. I would say I have had 2 years of real programming experience, but 4 of being exposed to it.
What do you think of fastapi
Great choice on stack depending on the problem and the way you explain how it works is great.
How does your communication between nextjs server and go backend works? Do you have a jwt token generated with secret on go side without expiration? Is it enough to authorize requests from nextjs client? Is it like a two-step auth: Client side on nextjs and nextjs server like a proxy auth for go backend?
Just an API key stored on the server
One of my favourite channels tbh. Truly great and inspiring content! One question, do you involve containers when dealing with lambda setup? Does it have a place there or how should I think about it?
Take care and keep up the great work!
Nope, I just hit the deploy button on Vercel and it works lol. I am working on learning containerization/docker right now, so future iterations will likely be containerized. Will definitely make a video when/if that happens
Seems like the perfect stack for the use case.
Can you share witch api you use to get these stocks info?
SEC EDGAR api, just look that up and you will find it.
no cloudflare?
how are you watching the when RSS updates, are you checking periodically or is there a way to know when exactly? please let me know
CRON job that runs every minute
Wondering what would you change in 2024 if you are building from scratch again?
On tesla page it shows musk elon instead of elon musk
Names show up backwards on the SEC forms, but not always so you can't flip them :/
how can we get in contact with you?
Twitter is the best place!
@@bmdavis419 what's your twitter
?
@@Curratedtravels twitter.com/benjamin41902