- 26
- 10 006
Early Morning Dev
Australia
เข้าร่วมเมื่อ 1 ม.ค. 2024
This is my youtube channel where I talk about and discuss a variety of tech topics from my day to day development. If you are interested in connecting with me and working on cool projects check out the below link
newsletter.earlymorning.coffee/
newsletter.earlymorning.coffee/
The Simple Way I Became A Dev
Hey all,
The point of this video is to showcase my journey as a dev and to demystify the journey of becoming a dev. I got a client recommendation because I was outspoken about what I was doing and that is what lead to me getting my first client which started me on this trajectory.
If you are starting out and need encouragement sing out below. I believe in you! Anyone can become a developer they just need the passion for it.
1 million thanks for watching this video. See you in the next one.
Also if you want to see the newsletter where all the JS + AI magic is happening checkout: newsletter.earlymorning.coffee
0:38 Intro
2:39 Google Is My Friend
3:15 Powershell
4:03 Sysadmin to Developer
6:33 First app
7:52 My Tip For People Starting
#developer #howto
The point of this video is to showcase my journey as a dev and to demystify the journey of becoming a dev. I got a client recommendation because I was outspoken about what I was doing and that is what lead to me getting my first client which started me on this trajectory.
If you are starting out and need encouragement sing out below. I believe in you! Anyone can become a developer they just need the passion for it.
1 million thanks for watching this video. See you in the next one.
Also if you want to see the newsletter where all the JS + AI magic is happening checkout: newsletter.earlymorning.coffee
0:38 Intro
2:39 Google Is My Friend
3:15 Powershell
4:03 Sysadmin to Developer
6:33 First app
7:52 My Tip For People Starting
#developer #howto
มุมมอง: 22
วีดีโอ
How To Setup Google AdMob In Expo in 2024
มุมมอง 135วันที่ผ่านมา
Hey guys, Making this tutorial to showcase how to get your ads working in Expo. This was surprisingly difficult due to the XCode requirement for being up to date but that is nothing new. If you are wanting to get started with AdMob and monitizing your ads this is the way to do it as of August 2024. Please give me feedback and if you want to see what's going on in the world of a JS dev who loves...
How I Upgraded My Developer Workflow
มุมมอง 9514 วันที่ผ่านมา
Hey guys Thought I would share some things that have upgraded my workflow over the last 2 years with the advent of AI. If you are wanting to try the tools yourself checkout the below: Claude - console.anthropic.com/ Cursor - cursor.sh/ JS Programming and AI News - newsletter.earlymorning.coffee/
How To Host Pocketbase
มุมมอง 36921 วันที่ผ่านมา
Hey guys, This is a quick guide I made to help my fellow PocketBase homies get up to speed with how to host PocketBase. Why would you host you might ask. It mainly comes to not having to deal with server maintenance tasks but of course you want the ability to not be locked in. PocketBase gives you freedom to host and not to host. If you have any questions here are some resources: Fly.io - fly.i...
Step-by-Step Guide to SSR with App Router in Next.js 14
มุมมอง 158หลายเดือนก่อน
Hey guys, This week I want to break down what I have learned in Next.js 14 - It hasn't been easy wrapping my head around the SSR CSR stuff. But I think I finally cracked it and I hope this will be a valuable resource for anyone who has struggled with understanding these same concepts. Basically SSR doesn't mean you have to have that every where if you want performance in your input components y...
How To Run LLMs on iOS
มุมมอง 353หลายเดือนก่อน
Hey guys, Today I am going to talk to you about how to get LLMs running in iOS and how easy it is. If you are interested take a look at the below repos to get started building with your own LLMS. LLAMA Farm: github.com/guinmoon/LLMFarm LLAMA.CPP: github.com/ggerganov/llama.cpp #AI #softwareengineer #llms #llm #ios #aidevelopment
How To Setup Custom Models With Ollama
มุมมอง 184หลายเดือนก่อน
Explore the world of local LLMs with Olama! In this video, we dive into setting up and customizing your own language model using Olama, a platform that runs models locally on your machine. Learn how to avoid the pitfalls of online services and maintain your privacy. We'll guide you through downloading the necessary files from Hugging Face, setting up the model file, and running it on your syste...
Getting Started With React
มุมมอง 1532 หลายเดือนก่อน
Learn how to build a multi-billion dollar startup by mastering React! This tutorial covers everything from the basics of React, setting up Node.js, creating a Vite app, and understanding the importance of state management with libraries like Zustand. Follow along and start building your own React projects today! [0:00] Introduction to React [1:00] Setting Up Node.js and Vite [5:00] Creating Com...
3 Must Know AI Concepts For Devs
มุมมอง 1862 หลายเดือนก่อน
In this video, we dive deep into the essential concepts of AI development. From prompt engineering to fine-tuning and retrieval augmented generation, we cover everything you need to know to get started and excel in the field. Whether you're a seasoned developer or just getting started, these insights will help you navigate the complex world of AI. Don't forget to like, subscribe, and leave your...
3 Stupid Things People Have Said About AI
มุมมอง 4372 หลายเดือนก่อน
In this video, I react to some of the craziest things I've heard about AI over the past year. From misconceptions about artificial intelligence to debates between tech giants, there's a lot to unpack. We'll dive into the differences between AI and AGI, the role of programmers in the future, and much more. Let's get into it! [0:00] Introduction [0:22] Spiritual TikTok and AI Misconceptions [1:30...
I Chose The Best React State Management
มุมมอง 1463 หลายเดือนก่อน
This is my first video with 100 subs. You guys rock! In this video, I dive deep into state management in React, exploring different patterns and libraries like Redux and Zustand. We'll discuss the pros and cons of each and why Zustand might be the perfect fit for your next project. Don't forget to check out the links to Zustand and Redux documentation below! [0:00] Introduction to State Managem...
I built my own newsletter...
มุมมอง 1833 หลายเดือนก่อน
I decided to build my own newsletter because I was struggling to find the value in using something like a substack or a beehive. If you guys like this sort of video put a comment and a like on the video as it shows me what video I will make next. Signup for my newsletter and get access to a Next.js AI codebase: newsletter.earlymorning.coffee/ Each week I post 1 tool, 1 news, 1 tutorial about Ja...
I Picked The Best Database
มุมมอง 6623 หลายเดือนก่อน
Hey guys, I thought I would explore NoSQL vs SQL and what you should and shouldn't do when architecting your database. Hope this helps in the apps that you decide to build. Please comment your stack below and let me know your own thoughts on database preferences. Reddit Article: www.reddit.com/r/learnprogramming/comments/lo5kpt/can_someone_explain_with_example_when_to_choose/?rdt=47905&onetap_a...
Let's Build: An AI App From Scratch In JavaScript
มุมมอง 1573 หลายเดือนก่อน
Hey guys, This is a basic example of how you can use AI to build an app. There's a lot more that can be done in terms of prompt engineering and styling, but this should give you a good starting point. Let me know if you have any questions! If you are interested in the codebase for this with a cleaner UI signup here and check it out: newsletter.earlymorning.coffee/ [0:00] Introduction - Building...
Let's Build: Authenticated API's with PocketBase
มุมมอง 1.1K4 หลายเดือนก่อน
Let's Build: Authenticated API's with PocketBase
AI Realtime Sales Is Closer Than You Think
มุมมอง 605 หลายเดือนก่อน
AI Realtime Sales Is Closer Than You Think
Hello i really liked your video . I am trying to publish my first app on the stores and i wanted to add ads with admob. Your method worked but I was curious if there is any way to use admob and stay within expo workflow
I’m liking your iconic thumbnails 👍
U didn’t show how to run the LLm but started in the middle of nowhere😢
Check the repo. If you want me to do another video doing from scratch I can do that. Working on another llm idea soon
How can I get coping stuff from chat to work?
Not sure I understand?
Good brother, you helped me a lot 🏁
I'm glad Dan! Hope you make a tonn of money 💰
Finally after watching so many videos I found something straight forward and clear
Not a video a class. Thanks mate
So helpful thanks SJ
11:10 “Vite” is French for ‘fast’ or ‘quickly’. Pronounced ‘veet’.
Hi, great content as usual. I am currently facing an issue with pocketbase. I am getting a cors error when trying to access images in my nuxt app. pocketbase is hosted on hetzner and both the app and pocket base have the same domain thanks
Reach out to me on X with more info. Where is the FE hosted? How are you hosting pocketbase on hetzner? Is it dockerized? What images are you accessing are they stored as files or urls in PocketBase as part of a collection? Here is a quick test you can run to determine if PocketBase or not - spin up a PocketBase instance on PocketHost with a similar collection (this will have a different domain) and see if you get the same issue. 90% sure that the reason cors will not be happy with you is because you can't have requests with the same origin If you are want to turn off cors on your browser there are some good extensions. Again DM me on X on this as I can help you more
Can you make complete react js tutorial?
If this video gets enough traction sure. This is mainly just a taster for anyone wanting to get up and running with React but aren't sure where to start
Best pocketbase video, with good explanation
Thanks so much!
Disney's movies sure got weird
Splendid explanation, subbed!
Thanks so much ❤
Wow! Are you of the opinion that all homo sapiens are actually 'intelligent"? I can tell you from a lifetime of experience, that there are a lot of 'human beings' that are *LESS* intelligent than previous versions of chat-gpt. I too am of the opinion that once an AI reaches the point where it is indistinguishable from some of the dim-bulbs that are deemed people by virtue of their *species*, it should be treated as a "real" intelligence. Furthermore, I'm of the opinion that if a homo sapiens is so utterly thick headed that the mammal believes it is inherently superior to a silicon based lifeform, it should be required to face-off against that AI in a high-stakes match to determine which is more worthy of being called a citizen of planet earth. Face it. The vast majority of 'people' are less deserving of the resources they consume than then AI that works for its supper by performing tasks *without* complaining. Yeah, my experiences really have soured me to most people.
First off, I am sorry for these experiences you have had. I have a lot of respect for my fellow human beings and believe that thinking minds (not statistical probability models like LLMs) are still able to out perform ChatGPT As for the high stakes match I believe that any person without a handicap could win that match
What is being sold as aritificial intelligence right now is 99% artificial an 3% stupidity and -2% intelligience. The only intelligence that occurs, is when stupid people are being scammed by those that should know better but are ethically challenged, and they will run this smokescreen of hype to fool any and all for more money.
LLM based chatbots are just stochastic parrots, and it is a lossy algorithm that allows for hallucinations. If you think about it, all the training data fed into the model, what you got is really just data compression and lossy one at that. The LLM is allows for query into that data produces a result. Where as lossy data is ok for jpegs up to point, the same can be said for a LLM. A non very specific query will get you an answer within expectations, just like a jpeg will look ok, but should you zoom into specific pixel areas you will get fuzzy stuff and if you poke at LLM too hard like that you get junk, noise, errors, just like that you find in a jpeg.
thank you for ur research , there is a lot of bs abut AI, is the hype htey look for investors, but no robots will conquer the world
Its not just text. Transformers can be used for video and images and classification too. all ML still uses the same tech, the same algos, and the same training regimen.
Those are also text too 😅. They just have different extensions to tell which data type it is. Videos are Mp4, Mov, avi. Images are webp, bmp, png etc. the extensions and use cases supplied tells what kind of way that text is processed
what? magic models wont do magical things and take over the world? you dont say.
Religion takes over the world.
Amazing video Sam!
Thanks Robert! Appreciate the encouragement 🙏
thanks Sam, great video
5:20 we're not concerned with authentication here Me: bro, that's precisely the title thumbnail of this video.
Yeah my bad I meant "Authorisation"
Hi! Thanks for the tip! 😊 I think Zustand is a German word, so you pronounce it “Tsushtand” with a as in car 🚗
Noted!
As you said, when we can not risk losing data (user data at banks) it is always a relational DB. From what i caught at my firm, we use Oracle DB, as it is a standard for corporation and it is the most reliable. Other options are MS SQL Server, that is used in combination with Microsoft apps (Power BI) and PostgreSQL for other projects, that do not store as much data as Oracle (but it seems like the narative is changing and PostgreSQL is becoming the star). Lastly, we use MongoDB, as it is the most useful with Big Data, such as messages from call center with our clients.
Cool Video! Thank you so much for it. Very helpful. How would you implement the suggested scheduling?
I am happy to do a video on it if enough people want it but essentially I was thinking of adding a timestamp and running a chron job in pocketbase to send the email every minute if there is one there
@@earlymorningdev That is a great idea and makes sense. I'd still love to see a video about it 😅
My default database is always good old ACID compliant postgresql. With quickly changing Business requirements table joins & atomicit is always needed
I love PostGres
Hey! I recently started using SQL after years of not using it. I wanted to learn more about it! Your content does need a bit more polishing I believe, but you still made it to my homepage so kudos to that! Hope you make more content in the future.
Thanks for the feedback, anything specifically I should look at improving? What should I polish?
@@earlymorningdev like the content is too crowded
You could just send along the PocketBase generated jwt to /api/collections/users/auth-refresh in your backend and it'll verify and even return the user object for you. No need to store api keys in a separate table.
I actually didn't want to do this due to the JWT being ephemeral! It was better in my case to create a seperate table
Yeah, and then someone hacks into your admin panel because it's only a username and password that protect your whole backend and steals API keys to 3rd party services...
I didn't understand your point there :)
@greendsnow then put the panel behind a vpn, restrict to specific IPs, or just disable the panel.... ???
@@alphaneo9198 /api/admins endpoint is still available.
@@earlymorningdev I know I’m commenting on this 3 months down the line, but I think they’re alluding to the fact that the Pocketbase Admin Dashboard is only protected by username and password, not 2FA. As someone else has already pointed out, there are many solutions including disabling the dashboard. A major feature of Pocketbase is that it can be used as a framework; it’s somewhat trivial to remove the dashboard. It’s also perfectly feasible to add 2FA using the framework. Alternatively, protect the dashboard with something like Cloudflare, where you can add 2FA or use allowed IP addresses only, with a few clicks.
Hey dude! Love your videos. Just wanted to let you know that you are doing great and the quality of your videos are awesome given the size of the channel. Keep rocking 🤠
Thanks so much Reuel. It really means a lot! <3
How do you find mentors who align with your requirements or your career growth in the same field or change to a different field? Do you find someone in the same company you are working for or outside? Take advise from other people who are ahead... 💯
My recommendation is find someone in your company and someone outside. I have found lots of mentors through developer meetups and startup meetups. If your city doesn't have that I would look at online communities and meetups
It's a good video, but the background music is so annoying that I watched it on mute.
Noted will be sure to not include in future vids
Brilliant video Samuel! Knew about pocket base but this really outlined everything and helped me out
Thanks so much, It makes me happy to know that I at least helped someone out there! ☺
Hey Sam drop your email here. i want to have a serious coversation with you.
Will you ever be showing us a demo on how exactly we can build a app using JS , in near future ?
Absolutely! Will let you know when it is ready!
This question is my question too sir. Please build anything for us to learn 😭... thank you
@@rfryanfavour4369 I am on it Ryan!
I created a vid for you guys :) th-cam.com/video/q1lsjqQuyRM/w-d-xo.htmlsi=r2oqzT-EQ-XOCtw3
I created a vid for you :) th-cam.com/video/q1lsjqQuyRM/w-d-xo.htmlsi=r2oqzT-EQ-XOCtw3
Why is the endcard so long?!!
Good pickup. Fixed it - will take some time to come through
@@earlymorningdev appreciate it
Nice video and tips!
Thanks Eduardo!
whatever that doesnt have react in it
My tech stack personally has React in it because that is what my company dictates but am looking to move over to Svelte
Golang, HTMX & TEMPL w/ Nats JetStreams KV (in memory open source persistant store, as a Redis alternative since it got rekt) is the way. Launch it on a cheap VPS with some crazy Terraform deploying script with your cloud of choice. GitHub CI/CD Actions redeploy on the main branch push. You got a @Fireship aspect to your video, keep grinding I bet you'll make it youtube! sub'd
Thanks man! I am glad you enjoyed. He is definitely a big inspo for me
Fast pocket... shipFast sounds similar
Obviously I wear my inspirations on my sleeve. It is different though because it has a different tech stack and a different focus. Indie hacking with self hosting
Im a noob correct me if im wrong but if it was that easy to hop on different frameworks as it fits the job people wouldn't specialize so you kinda have to pick one and get good, if you are usingspringboot java on the backend it would take you quite a bit to get good with. Net c# even tho the language is almost the same and the framworks are used for the same thing, we have limited time on this earth idk about that
The point of the video is not that you shouldn't learn the framworks. It was that you don't want to be a React Andy (someone who just learns React and thinks that it will always last)
I'm trying to learn how to code, but I don't know where to start. I end up copying scripts from videos without understanding what they do.
I would start by learning HTML + CSS + JS and trying to recreate a website you like. Once you feel comfortable enough in that recreate it in React. I am someone that learns better with Projects and I have seen more success with project based learning so now if I want to learn something new I start with a project for that. I get my ideas from problems I want to solve for my self or for my clients
react is not a framework it is a library.
Technically correct. The best kind of correct
Helpful!
Thanks so much!
you have the potential to go high just fix the quality of the audio , ur mic change the level on its own either u dont stand still or ur mic doesnt catch correctly
Working on this thanks for the feedback!
✖️severless ✔️virtual hosting for Node.js and alike
Its just hard to find a great platform though right
Ever tried digital ocean?
Of course I love digital ocean. But I prefer to use something else for hosting simple functions. In my case I am building a synchronization function that can be edge hosted on Cloudflare and will never exceed the calls so it makes more sense to use cloudflare than digital ocean for this
I am 22nd subscriber
Guys my audio is trash but I am going to keep going and leave this here as a testament to how far I have come in the future