- 35
- 165 061
Let's Talk Dev
Romania
เข้าร่วมเมื่อ 22 ธ.ค. 2016
I share my insights and tips on software engineering topics such as web development, databases, cloud computing, and more.
Hi, I'm Mihai and I'm a full-stack software engineer with a passion for creating innovative and user-friendly solutions using web and cloud technologies. I have a home lab where I like to experiment with Kubernetes and other cutting-edge technologies. I'm also a big fan of open-source software.
When I'm not coding, I enjoy photography, reading books, learning about finance and entrepreneurship, and watching movies.
Hi, I'm Mihai and I'm a full-stack software engineer with a passion for creating innovative and user-friendly solutions using web and cloud technologies. I have a home lab where I like to experiment with Kubernetes and other cutting-edge technologies. I'm also a big fan of open-source software.
When I'm not coding, I enjoy photography, reading books, learning about finance and entrepreneurship, and watching movies.
AI Agents, Cloud Costs, PostgreSQL 17 and the Tech Job Market | Full Stack Frontiers ep. 4
🚀 In Episode 4 of Full Stack Frontiers, we're diving deep into the world of AI agents, exploring the latest trends in software architecture, and uncovering the hidden costs of cloud computing.
🤖 AI Agents Unleashed
🧠 Software Architecture Insights
☁️ The Cloud's Hidden Costs
🧑💻 The Evolving Tech Job Market
🔥 Plus: Project spotlights featuring innovative tools
🔗 Helpful Links:
Get the Building Evolutionary Architectures book from amazon:
amzn.to/4fnlJfp
Related TH-cam videos:
JS Functional Programming:
th-cam.com/video/q1aNVIq3K7c/w-d-xo.html
Crunchy PostgreSQL Kubernetes Operator:
th-cam.com/video/Y2V5HqCqx34/w-d-xo.html
Set up Kubernetes homelab:
th-cam.com/video/PtQ8FOepn94/w-d-xo.html
Cloud Costs Pitfalls:
th-cam.com/video/NoRr4uNSu7s/w-d-xo.html
Tutorials:
Architecture Antipatterns
architecture-antipatterns.tech/
The notifier pattern
brandur.org/notifier
JavaScript functional programming
th-cam.com/video/q1aNVIq3K7c/w-d-xo.html
janhesters.com/blog/unleash-javascripts-potential-with-functional-programming
JSON_TABLE, new in Postgres 17
www.crunchydata.com/blog/easily-convert-json-into-columns-and-rows-with-json_table
Advanced JSON operations in PostgreSQL
www.depesz.com/2024/10/11/sql-json-is-here-kinda-waiting-for-pg-17/
Projects:
github.com/openai/swarm
www.kaibanjs.com/
superagi.com/open-source/
github.com/getomni-ai/zerox
github.com/MightyMoud/sidekick
News:
Huge savings by exiting “the cloud”
world.hey.com/dhh/our-cloud-exit-savings-will-now-top-ten-million-over-five-years-c7d9b5bd
State of the software engineering job market in 2024
newsletter.pragmaticengineer.com/p/state-of-eng-market-2024
Let's Talk Dev 🗣️
#fullstack #AI #softwarearchitecture
00:00 Introduction and Overview
00:30 Exploring Architecture Antipatterns
02:23 Functional Programming in JavaScript
03:30 Notifier Pattern in Real-Time Applications
04:57 PostgreSQL JSON Table Feature
06:27 Innovative AI Agent Projects
09:56 Tech Industry Developments
12:24 Conclusion and Future Content
🤖 AI Agents Unleashed
🧠 Software Architecture Insights
☁️ The Cloud's Hidden Costs
🧑💻 The Evolving Tech Job Market
🔥 Plus: Project spotlights featuring innovative tools
🔗 Helpful Links:
Get the Building Evolutionary Architectures book from amazon:
amzn.to/4fnlJfp
Related TH-cam videos:
JS Functional Programming:
th-cam.com/video/q1aNVIq3K7c/w-d-xo.html
Crunchy PostgreSQL Kubernetes Operator:
th-cam.com/video/Y2V5HqCqx34/w-d-xo.html
Set up Kubernetes homelab:
th-cam.com/video/PtQ8FOepn94/w-d-xo.html
Cloud Costs Pitfalls:
th-cam.com/video/NoRr4uNSu7s/w-d-xo.html
Tutorials:
Architecture Antipatterns
architecture-antipatterns.tech/
The notifier pattern
brandur.org/notifier
JavaScript functional programming
th-cam.com/video/q1aNVIq3K7c/w-d-xo.html
janhesters.com/blog/unleash-javascripts-potential-with-functional-programming
JSON_TABLE, new in Postgres 17
www.crunchydata.com/blog/easily-convert-json-into-columns-and-rows-with-json_table
Advanced JSON operations in PostgreSQL
www.depesz.com/2024/10/11/sql-json-is-here-kinda-waiting-for-pg-17/
Projects:
github.com/openai/swarm
www.kaibanjs.com/
superagi.com/open-source/
github.com/getomni-ai/zerox
github.com/MightyMoud/sidekick
News:
Huge savings by exiting “the cloud”
world.hey.com/dhh/our-cloud-exit-savings-will-now-top-ten-million-over-five-years-c7d9b5bd
State of the software engineering job market in 2024
newsletter.pragmaticengineer.com/p/state-of-eng-market-2024
Let's Talk Dev 🗣️
#fullstack #AI #softwarearchitecture
00:00 Introduction and Overview
00:30 Exploring Architecture Antipatterns
02:23 Functional Programming in JavaScript
03:30 Notifier Pattern in Real-Time Applications
04:57 PostgreSQL JSON Table Feature
06:27 Innovative AI Agent Projects
09:56 Tech Industry Developments
12:24 Conclusion and Future Content
มุมมอง: 203
วีดีโอ
mirrord: Simplifying Kubernetes Development and Debugging
มุมมอง 172หลายเดือนก่อน
Developing and Debugging in a Remote Kubernetes Cluster with mirrord: A Game Changer for Kubernetes Development Sponsored by mirrord. mirrord.dev/ mirrord is Open-Source - check out the repository here: github.com/metalbear-co/mirrord Repository with code accompanying this TH-cam video: github.com/mihailtd/mirrord-demo 🚀 In this episode of Let's Talk Dev, explore mirrord by MetalBear, a tool al...
Advanced LLMs, LangChain, RAG, Text-to-SQL, Astro, Fastify, Postgres | Full Stack Frontiers ep. 3
มุมมอง 2912 หลายเดือนก่อน
Exploring LLM Applications in Go, Tech Project Spotlights & AI Job Market Boost! 🚀 In Episode 3 of our Monthly Tech Wrap Up, Mihai takes us on a journey through groundbreaking topics! 🧠 LLM Applications in Go: Discover why Go is a strong candidate for building LLM applications, despite Python's dominance, and learn about the LangChainGO framework. 🔍 Deep Dive into RAG: Understand the principles...
Learning Golang, GraphQL Security, Self Hosted AI | Full Stack Frontiers ep. 2
มุมมอง 1783 หลายเดือนก่อน
🚀 In Episode 2 of Full Stack Frontiers, we're diving deep into the world of Golang, GraphQL security, and self-hosted AI. 🧠 Level Up Your Go Skills: We'll break down the essentials of Golang, from structs and immutability to the elegance of functional programming. 🔒 GraphQL Security Deep Dive: Learn how to fortify your GraphQL APIs against malicious attacks. We'll explore common vulnerabilities...
From NodeJS to Go: Hands-On Learning Go with CodeCrafters
มุมมอง 8173 หลายเดือนก่อน
Ready to give CodeCrafters a try? 🔗 Sign up using the link: app.codecrafters.io/join?via=mihailtd If you are on your Go learning journey you might be interested in the Functional Programming in Go book from amazon: amzn.to/3MpE5jj In this video I take you along on my journey as a Node.js developer learning the Go programming language (Golang). Inspired by my interest in Kubernetes, I decided to...
From PostgreSQL to PrimeVue 4 and More + Is AI Overhyped? | Full Stack Frontiers ep. 1
มุมมอง 1254 หลายเดือนก่อน
🚀 Welcome to Full Stack Frontiers, your monthly tech roundup with Mihai! 🚀 In this episode, we're diving deep into the latest tools and trends in full-stack development. 🛠️ 🛠️ Project Spotlight: ParadeDB: A powerful new database for search and analytics built on PostgreSQL. River: A fast and reliable job queue for Go and Postgres. PrimeVue 4: The latest features and improvements in this popular...
Simplify PostgreSQL Deployments with Kubernetes Operators & GitOps (Crunchy Data Operator)
มุมมอง 9144 หลายเดือนก่อน
Managing PostgreSQL on Kubernetes can be complex. 😫 In this video, we'll guide you through a declarative PostgreSQL deployment on Kubernetes, achieving a production-ready setup with minimal YAML. 🤯 What you'll learn: 1️⃣ Declarative YAML To Deploy High Availability PostgreSQL and PGAdmin.. 2️⃣ Understand the concept and benefits of Kubernetes Operators for managing stateful applications. 3️⃣ Pl...
Rancher Desktop - Simple and Reliable Local Kubernetes (Sorry, Docker Desktop)
มุมมอง 3.7K6 หลายเดือนก่อน
🔗 Relevant Links: Home Lab Kubernetes Cluster Setup video: th-cam.com/video/PtQ8FOepn94/w-d-xo.html Rancher Desktop: rancherdesktop.io Mirantis k8s Lens: k8slens.dev/ Docker Desktop: www.docker.com/products/docker-desktop/ 🚀 Switching from Docker Desktop to Rancher Desktop for Local Kubernetes Development In this video, I discuss my transition from Docker Desktop to Rancher Desktop for local Ku...
1000 Subscriber Celebration! | Software Dev YouTuber Channel Stats Reveal
มุมมอง 1067 หลายเดือนก่อน
🎉 1000 subscribers?! I'm celebrating this milestone, and taking you along for the ride! 👀 In this video, I'll share: 🥳 What hitting this subscriber goal means to me ☕️ How I kickstart a productive (and inspired) coding day, cappuccino included 😉 📈 Behind-the-scenes look at my TH-cam dashboard 📣 Let's celebrate together! 00:00 Channel Update and Subscriber Milestone 01:07 Content Creation Plans ...
Free Nuxt.js Portfolio Website Hosting on Cloudflare Pages: Step-by-Step Tutorial
มุมมอง 1K7 หลายเดือนก่อน
Ready to deploy your Nuxt.js website to Cloudflare Pages? Let's get it done! In this video, I'll cover: ⚡ The advantages of deploying your Nuxt.js app to Cloudflare Pages for super-fast performance. ⚙️ A step-by-step guide to streamline the deployment process. 🚀 How to use Bun seamlessly with Cloudflare Pages (including fixing common issues). Get your Nuxt.js project live on Cloudflare Pages in...
Find the Best Free Portfolio Hosting: Cloud vs Homelab vs Hybrid (+ Top 5 Cloud Pricing Traps)
มุมมอง 4517 หลายเดือนก่อน
🤔 Ever wondered if hosting your portfolio website in the cloud is worth the cost? I certainly did, and let's just say... I got some surprises! 👀 In this video, I'll share: 💸 My journey of hosting a simple portfolio website, and the unexpected costs I faced. 💥 Common cloud pricing pitfalls that can catch you off guard (and how to avoid them). 💡 Solutions I found, from embracing the cloud smartly...
Build a Stunning Portfolio Website with Nuxt.js, TailwindCSS and Bun - Step-by-Step Guide
มุมมอง 3K8 หลายเดือนก่อน
Level up your web development skills! Learn how to build a sleek and responsive portfolio website using the power of Nuxt.js and Tailwind CSS. In this step-by-step tutorial, I'll guide you through setting up your Nuxt.js project, designing layouts, implementing cool CSS effects, and making your portfolio stand out from the crowd. Like this video if you found it helpful, and subscribe for more w...
Self Hosting and Securing Your Website: DNS, DDoS Protection, and Cloudflare Tunnels Explained
มุมมอง 2438 หลายเดือนก่อน
Securing Your Website: DNS, DDoS Protection, and Cloudflare Tunnels Explained The video explains the process of how a domain's IP address is retrieved, starting from the ISP's domain name server to the authoritative DNS server, such as a domain registrar. It highlights the privacy concern of exposing one's IP address, which can lead to DDoS attacks. To enhance privacy, it suggests bypassing the...
Efficient PostgreSQL Schema Migrations with Node.js and Graphile Migrate
มุมมอง 1.3K9 หลายเดือนก่อน
Efficient PostgreSQL Schema Migrations with Node.js and Graphile Migrate
Set up a Kubernetes cluster in under 5 minutes with Proxmox and k3s
มุมมอง 17K10 หลายเดือนก่อน
Set up a Kubernetes cluster in under 5 minutes with Proxmox and k3s
A Year of Self-Hosting: The Open-Source Projects To Check Out in 2024
มุมมอง 16K11 หลายเดือนก่อน
A Year of Self-Hosting: The Open-Source Projects To Check Out in 2024
Exploring Tech Trends in 2024: My Learning Journey & Future Plans
มุมมอง 24611 หลายเดือนก่อน
Exploring Tech Trends in 2024: My Learning Journey & Future Plans
PostgresML: How to Use AI Models and Machine Learning Algorithms in Your Database
มุมมอง 4.4Kปีที่แล้ว
PostgresML: How to Use AI Models and Machine Learning Algorithms in Your Database
How to Build and Publish a Vue.js Component Library with GitHub Actions and Vite
มุมมอง 5Kปีที่แล้ว
How to Build and Publish a Vue.js Component Library with GitHub Actions and Vite
Choosing the Right Database: MongoDB vs PostgreSQL for Your Project (Developer Guide)
มุมมอง 7Kปีที่แล้ว
Choosing the Right Database: MongoDB vs PostgreSQL for Your Project (Developer Guide)
Kubernetes Development on Windows Made Easy with WSL and Docker Desktop
มุมมอง 1.6Kปีที่แล้ว
Kubernetes Development on Windows Made Easy with WSL and Docker Desktop
DevSpace Tutorial: A Fast and Easy Way to Develop Cloud-Native Applications in Kubernetes Locally
มุมมอง 3.7Kปีที่แล้ว
DevSpace Tutorial: A Fast and Easy Way to Develop Cloud-Native Applications in Kubernetes Locally
JavaScript Array Methods: The Ultimate Cheat Sheet!
มุมมอง 157ปีที่แล้ว
JavaScript Array Methods: The Ultimate Cheat Sheet!
JavaScript Promises and Async/Await: What Every Developer Should Know
มุมมอง 119ปีที่แล้ว
JavaScript Promises and Async/Await: What Every Developer Should Know
TypeScript Monorepo Setup with PNPM Workspaces, Vite, VueJS and TailwindCSS
มุมมอง 23K2 ปีที่แล้ว
TypeScript Monorepo Setup with PNPM Workspaces, Vite, VueJS and TailwindCSS
Functional Programming in JavaScript: A Complete Guide for Beginners
มุมมอง 1.1K2 ปีที่แล้ว
Functional Programming in JavaScript: A Complete Guide for Beginners
Commenting and Uncommenting Code Selection in Visual Studio Code (VS Code) #shorts
มุมมอง 4063 ปีที่แล้ว
Commenting and Uncommenting Code Selection in Visual Studio Code (VS Code) #shorts
Plz don't use vscode to check your cluster xD
In some cases it's convenient... maybe not as the main interaction point with the cluster!
Thanks you have saved a ton of time and money. Truly amazing skills but i am just starting to learn coding, i choosed Rust after learning C++, and that is because it has memory management issues after doing some research.
I'm glad to hear that! Good luck with learning Rust!
Woah - very inspiring stuff
Glad you've enjoyed!
Worst presentation skills ever. Dude speaks like a robot and eyes move from side to side like a printer lol.
not sure it is "worst ever" but yeah, there is definetly room for improvement - trying to get better at this :)
@ no problem, I know it’s not easy cuz I tried and sounded like worse than a donkey lol.
Ty, for this guide. How can you add permanent storage?
Hi, the short answer is that each node has by default the "local-path" Kubernetes storage class - which basically means whenever you create a persistent volume it will be stored on the hard drive of the host machine. That is perfectly fine for most use cases. That being said, if you want storage shared between nodes, or external storage the simplest way is by using NFS storage. For that you need to install an additional storage class and CSI driver: specifically the NFS CSI Driver. Kubernetes storage is a complex topic and I am considering making a more detailed video about it.
Or if you meant permanent storage for pods, that's simple - persistent-volume-claim (PVC) that creates a persistent volume on the disk. See kubernetes.io/docs/concepts/storage/persistent-volumes/
@@letstalkdev Thank you
is there no other way? its quite troublesome i can do the same thing over and over again every time there is an update
I agree! if you are referring to the typescript types not refreshing, I don't have a much better solution. You could run the 'restart TS server's command instead. This happens with very large projects unfortunately 😕
Your website is very good bro, I have permission to use your code bro
Sure, go ahead! GitHub repo in the video description
FYI, on 2:07 you show the cluster key for a few frames.
Thanks for watching and for reaching out with this! I fixed it now.
Awesome quick guide!
Thank you! I've tried multiple setups but this one with k3s is the quickest and most straightforward.
❤
do you ever offer paid help?
Hi, yes I do. You can use the email address on the channel's page for any collaboration or consultancy enquiries!
Great video! Is this CodeCrafters like and undemy platform or does it have something different?
Thanks! Yes it's quite different, not based on video tutorials. Instead they have a more hands on approach. They have step by step guides on how to build various technologies with the language of choice!
REally nice. Wonder why it does not have the exposure other do
Thank you! Not sure about it either...
or `npx graphile-migrate init`
The pgadmin secret doesnt have usename nor password only users.json and its empty Runing version 5.6
Hmm, it might have changed in newer versions of PGO. access.crunchydata.com/documentation/postgres-operator/latest/guides/pgadmin/user-management Apparently now you can create your own secret that holds the password.
Thanks
Thanks for watching, glad you enjoyed!
Would you be able to do a video creating a multi region cluster with replicas and automatic failover?
We'll see, maybe in the future. But just to get you started, the idea is pretty straight forward: 1. have multiple k8s worker nodes running on different regions 2. control where the PostgreSQL replicas get deployed with k8s node affinity See more details in this article: www.crunchydata.com/blog/deploying-crunchy-postgres-for-kubernetes-in-a-multi-zone-cluster
Fantastic!
Thank you! Cheers!
this new format is pretty valuable, hope it becomes a consistent thing!
Thanks for watching and for your feedback! Indeed, the one episode per month commitment should help with consistency 😁
thank you i love you
Glad it helped!
👍👍
excellent job s bro
Thank you!
A good and straight forward video. Thanks man, Keep it up ! 👍
Thank you so much!
is dts required as a plugin? you didint mention this
Thanks for your comment! Indeed vite-plugin-dts is used in ui-lib. This is particularly useful when you are developing a library or a component in TypeScript and want to distribute it with type definitions, so consumers of your library can have type checking and IntelliSense support in their IDEs. This plugin automatically generates these declaration files from your TypeScript source files as part of the Vite build process. It is responsible for generating /ui-lib/dist/src/main.d.ts and without it you won't have intellisense on imports.
what VS code plugin do you use for kubernetes? 5:13
Hi, it's the official VS Code kubernetes plugin made by Microsoft. Should be the first one in the list when searching for kubernetes.
@@letstalkdev how did oy add the kubernets to the vscode?
@@dipievil It's the Official Kubernetes extension for VS Code. You can install it from the extension store. If you dont see it on the left panel, right click on the left panel and see if Kubernetes is checked.
@@letstalkdev I don't see my Kubernets after install the extension. Only add new option is available
@@dipievil Click on more options (three dots), "Set Kubeconfig", and set the path to the kubeconfig file containing connection details for the cluster! Considering making a video about this extension :)
You don't find this kind of content on TH-cam, much appreciated!
Thank you so much! Glad you've enjoyed!
this is great. two days of searching and finally a 48s video does the job. Thanks
Thanks, glad it helped!
@5:15, hearing that sound with an open back headphone. I thought it was coming inside our room like something exploded or something.... jeeez man
:) sorry, I'll keep that in mind
Ashley, look at me...
thanks, this very helpful
Glad it helped!
Bro, I had the same issue. Whenever I restart, my kubernetes cluster doesn't start. I fixed it by disabling the other WLS distributions in docker.
Hey, thanks for sharing your experience! Docker Desktop updates were a gamble for me, they often broke things. When this happened the 3'rd time or so I decided to look for alternatives. Switched to Rancher Desktop and never had any problems since.
@@letstalkdev All good then. The downside with my approach is docker now doesn't exist in a linux WSL session, only in Windows. I heard another dev that Docker has issues with non standard WSL distros, so could I'm due to me using a later WSL distro.
nice one
Thank you!
please make videos on monitoring and alerting tools
Could i make a shortcut 4 this?
Technically you can, VS Code allows setting up keyboard shortcuts for this through the options. However I couldn't get it to work for this command - not sure why. The command is workbench.action.reloadWindow. Just make sure you don't have other shortcuts on that same keybinding!
@@letstalkdev I fukn fixed it. All you have to do is right click on the shortcut from the keyboard shortcuts panel. Then click change when expression. Then remove from isDevelopment to nothing. Just delete isDevelopment and save. It'll work.
Can you make one demo tutorial which contain from very beginning like from installation, setup to have our own dB which contain simple table and there one can find postgress ml actual capabilities. Like what one can do one single table of any travel history of users and post and upcoming trip date and location based on that we further do anyalytic using AI on our own table. Tia🎉
Thanks for the comment! Yes, actually it is one of my plans for this year to make something with local ML.
I wish someone to implement simple regression models to be easily used in postgres, instead of bolting LLMs to it and sell as SAAS with monthly subscription fees
Thanks for the comment! I agree, it would be great to have simple regression models readily available in Postgres. On the other side, open-source projects definitely need ways to generate revenue, so I understand why they explore different options that are maybe more lucrative.
How would this work for a team of db devs? Would we need to work from the same branch with frequent pull/push or separate branches and merge back into a community branch where conflicts are resolved?
Thanks for the question! When collaborating on migrations in separate branches, Graphile Migrate emphasizes a linear commit approach (both git commits as well as migration commits). That is what is so nice about their approach, because if follows a simple git workflow: Let's say you're adding a new table and your colleague is modifying a column. Whoever finishes first merges their branch into main. Crucially, they then run `graphile-migrate commit` right after merging. This locks in their changes as a migration file. You then merge or rebase your branch to include the changes from main. Possibly resolving some migration issues if the changes between colleagues are now incompatible and then merge into master. Then you run `graphile-migrate commit` immediately, for your changes, and you're done! This keeps your migration history clean and your database changes predictable. Just like a regular git rebase workflow. There is some info about this in the documentation here: github.com/graphile/migrate?tab=readme-ov-file#collaboration
Does Cloudflare support bun runtime?
Indeed it does! Also, the small issue I mentioned in the video, is most likely fixed by now.
Informative and packed with amazing resources. Keep up the great content!
Glad you've enjoyed. Thank you so much!
awesome guide, I'm waiting for my Beelink to come in the mail so I can get started on this
Nice 👍! It's a great way to learn, I definetly learned alot, which I can't wait to share on the channel. But most important of all, have fun with your project! Thank you so much for the kind words!
Congrats 🎉
Thank you!
a vm to then use docker and loosing another 2g in the control node, so much waste
You're absolutely right! There's definitely overhead with running Kubernetes. Plain Docker is often the more efficient choice in some situations. However, I run multiple side projects on Kubernetes because some of the things it enables are awesome. Using Kubernetes operators to run and manage databases, secrets management, certificate management, GitOps tools + many others tools available ... make life much easier in the long run.
Extremely happy someone highlighted these pitfalls. I wish you made this video 6 years ago.
That means a lot, thanks! We've all been there... it's why I felt this video was so important. Unfortunately the costs aren't so obvious at first ... until you are hooked :(
@@letstalkdev very true. Keep up the good work.
Its really cool and simple...........thanks for this video ❤❤
Thank you! glad you liked it and good luck on your projects!
To be honest, I think a portfolio site doesn't need a backend nor a database. A good static generator tool plus something like github actions are enough for most use cases.
You make a great point! For many portfolio sites, a static generator is an effective setup. I would also add using something likeg Google Sheets to store contact form data for example. In my case, I'll probably add a CMS because it's about the learning process. Plus, I have some specific future features in mind that will benefit from a more complex setup.
Great Video, Finally a sane developer talks about the reality of cloud computing. I totally agree that cloud service is like cloud mortgage. And yes, audio issues hurt your excellent content.
Thank you so much for the feedback! Honestly, it's great to know I'm not the only one feeling a bit skeptical about some of those newer cloud pricing strategies! 😅 Definitely working on the audio quality for upcoming videos - now that I'm closing in on 1k subs, it's time to level up the production all around!
@@letstalkdev Keep it up and good luck. I am looking forward to reach 1000 subscribers in a few years.
Voice robot today ;-)
Thanks for the feedback! Could you clarify if you found my voice a bit robotic (speaking and intonation), or if it was more about the audio quality (like room echo)? :)
@@letstalkdev Audio quality.
Yeah, a bit more echo in the room and forgot to apply studio sound effect. I'll keep in mind for the future. Thanks!
I've gone down the static generated pages, which I then host on GitHub. Link my domain and done. Free and simple.
Great choice! For me, complexity arose when I switched from static generation (SSG) to server-side rendering (SSR) with forms and a CMS.
Thanks a bunch!
I'm glad this helped! I too was wasting a lot of time completely restarting VS Code when issues with intellisense or TypeScript appeared. That was before I found out this quick way of refreshing VS Code entirely!
I really loved your video about mongodb and pg comparison, i myself was tricked in earlier days due to their strong marketing hypes
Same here! And I've heard a lot of similar stories. That is what prompted me to create this video comparing MongoDB and PostgreSQL. Even though this is not the most scientific benchmark, I believe am 100% right when saying there is almost no workflow in which MongoDB is objectively better.