2024-09-20 | How to Build a Full Stack Meme Generator (ImageKit, Next.js, Auth.js, Drizzle, Neon) | 0:00 | 9,757 | |
|
2024-09-19 | This is how I brainstorm new feature ideas | 0:00 | 5,305 | |
|
2024-09-18 | This is the AI Gold Rush (now go sell some shovels) | 0:00 | 11,237 | |
|
2024-09-16 | My side project now has 4 paying customers | 0:00 | 6,512 | |
|
2024-09-07 | Here's an overview of all my revenue generating side projects | 0:00 | 43,428 | |
|
2024-09-06 | NEOVim BTW | 0:00 | 5,514 | |
|
2024-09-03 | This is the coolest side project I've worked on | 0:00 | 28,230 | |
|
2024-08-30 | Do this before you deploy to Vercel | 0:00 | 26,403 | |
|
2024-08-29 | I built an app using voice to text only | 0:00 | 8,011 | |
|
2024-08-27 | Why serverless is sometimes GOATED (removing 1,000 image backgrounds in seconds) | 0:00 | 13,942 | |
|
2024-08-22 | This is when testing in software starts to suck | 0:00 | 9,331 | |
|
2024-08-21 | This parallax library is 🤌 | 0:00 | 9,308 | |
|
2024-08-20 | My favorite vscode themes I’ve used | 0:00 | 6,147 | |
|
2024-08-19 | Software developers are officially cooked | 0:00 | 34,830 | |
|
2024-08-14 | hello Javascript, oh how I've missed you | 0:00 | 24,402 | |
|
2024-08-10 | The proper way to secure your databases | 0:00 | 20,538 | |
|
2024-08-08 | I got 10x faster performance from this simple Node.js refactor | 0:00 | 25,986 | |
|
2024-08-06 | My favorite tool for browsing SQL databases (not sponsored) | 0:00 | 9,995 | |
|
2024-08-05 | Why understanding concurrency in Go is so important | 0:00 | 10,414 | |
|
2024-08-02 | I'm on the HTMX struggle bus right now | 0:00 | 12,046 | |
|
2024-08-01 | How I'm doing authentication on my simple Go app (with Fiber) | 7:10 | 6,116 | |
|
2024-07-31 | How I build and deploy my Go applications (Templ & HTMX) | 8:11 | 7,274 | |
|
2024-07-30 | Building out an emailer using Go & Templ & SQLite | 13:22 | 9,653 | |
|
2024-07-29 | Goodbye javascript (for now) | 14:56 | 85,087 | |
|
2024-07-26 | This is what web development looked like 10 years ago | 16:57 | 8,760 | |
|
2024-07-25 | My Next.js starter kit is finally live, good luck | 14:33 | 14,016 | |
|
2024-07-24 | Rendering ONE MILLION buttons on a single page (with realtime updates) | 1:17:21 | 10,730 | |
|
2024-07-23 | I'm converting my starter kit promo site to just Hono | 15:52 | 5,501 | |
|
2024-07-19 | You'll need this library when displaying lots of rows in react | 3:46 | 5,911 | |
|
2024-07-18 | I made a realtime web framework | 14:37 | 8,543 | |
|
2024-07-16 | Why I dislike inversion of control containers | 12:56 | 6,216 | |
|
2024-07-15 | How to self host a Next.js application (with Dockerfile overview) | 13:12 | 11,101 | |
|
2024-07-12 | Building out a questionnaire site using Hono and HTMX | 14:17 | 4,274 | |
|
2024-07-11 | Now I’m trying Hono with HTMX | 9:49 | 4,399 | |
|
2024-07-10 | I finally tried learning the GOTH stack | 19:36 | 9,620 | |
|
2024-07-07 | How I setup pagination in my Next.js app (with Drizzle ORM) | 5:04 | 7,115 | |
|
2024-07-06 | I created a klack.app clone using Go | 4:23 | 5,939 | |
|
2024-07-05 | How to navigate larger code bases | 10:53 | 9,715 | |
|
2024-07-04 | The newest hook to learn in Next.js 15 RC | 3:28 | 6,658 | |
|
2024-07-03 | This is why I love drizzle ORM | 4:03 | 12,559 | |
|
2024-07-02 | The most important function to write performant next.js apps | 5:35 | 17,312 | |
|
2024-07-01 | This is why dependency injection is useful | 3:56 | 33,055 | |
|
2024-06-30 | 100k sites compromised - It’s time to rethink this ecosystem | 9:32 | 12,965 | |
|
2024-06-29 | State of Javascript 2023 - everyone is unhappy | 14:21 | 17,265 | |
|
2024-06-28 | I made a free next.js template using lucia auth (oauth, email, magic link, forgot password) | 3:49 | 10,050 | |
|
2024-06-27 | How to setup Lucia auth in Next.js (in 8 minutes) | 8:19 | 10,091 | |
|
2024-06-26 | How to connect Next.js to a database (in 5 minutes) | 5:03 | 10,483 | |
|
2024-06-25 | the most important Next.js features to learn (in 8 minutes) | 8:26 | 38,790 | |
|
2024-06-23 | Working on Project Planner AI | 2:19:03 | 3,850 | |
|
2024-06-21 | This self hosted emailer might just kill resend.io | 7:09 | 22,070 | |
|
2024-06-02 | Working on my Next.js starter kit | 1:56:42 | 4,558 | |
|
2024-06-01 | Working on the Next.js Starter Kit (probably ignoring chat) | 1:16:12 | 3,818 | |
|
2024-02-11 | I'm learning Go again because I'm bored | 18:28 | 12,995 | |
|
2024-02-09 | How to Design a Notification System for your Application | 7:09 | 11,411 | Tutorial |
|
2024-02-02 | This is why you'll want the Notifications API | 5:24 | 11,424 | |
|
2024-01-31 | Why you need to understand how DNS works | 11:33 | 8,876 | |
|
2024-01-30 | This is how social media apps implement followers | 20:20 | 9,499 | |
|
2024-01-26 | How to Design an Email Invite System | 10:56 | 12,775 | Tutorial |
|
2024-01-24 | Building a Subscription Based SaaS with my Favorite Tech Stack (Next.js, Stripe, Convex, Clerk) | 3:46:08 | 20,218 | |
|
2024-01-22 | My Favorite UI Library Always Pulls Through | 6:52 | 25,999 | |
|
2024-01-19 | Why I’ll never deploy to a VM again | 10:22 | 58,124 | |
|
2024-01-17 | Why I'm switching from Postgres to a real-time database | 12:00 | 40,330 | |
|
2024-01-15 | How to Setup a Professional Pay-Per-Use API | 59:14 | 56,066 | Tutorial |
|
2024-01-15 | Let's build something simple with Next.js | 1:24:43 | 8,089 | |
|
2024-01-10 | This aws lambda issue was impossible to debug | 13:08 | 25,698 | |
|
2024-01-08 | I just finished the most exciting 4 hour coding challenge | 34:56 | 17,686 | |
|
2024-01-07 | This reminded myself of why I dislike Next.js | 20:10 | 45,981 | |
|
2024-01-03 | This is why you'll need polling in your web applications | 11:36 | 31,623 | |
|
2024-01-02 | What's planned for my channel in 2024? | 5:49 | 3,546 | |
|
2023-12-30 | This is the real purpose for react context | 10:11 | 19,101 | |
|
2023-12-29 | How I manage my time to publish so much content | 10:27 | 75,002 | |
|
2023-12-27 | How much money did my channel earn this year | 8:20 | 33,245 | |
|
2023-12-26 | How To Get Ahead of 99% Of Developers | 12:59 | 108,642 | Tutorial |
|
2023-12-24 | This is why testing is hard | 22:18 | 6,430 | |
|
2023-12-21 | I made a library to fix tailwind | 6:07 | 9,436 | |
|
2023-12-20 | Writing e2e tests isn’t hard, so do it | 6:41 | 13,887 | |
|
2023-12-18 | My favorite way to practice tailwind | 10:03 | 10,534 | |
|
2023-12-15 | This is the weirdest pitfall about Next.js server actions | 4:32 | 7,248 | |
|
2023-12-14 | This library simplifies building tailwind components | 4:48 | 8,005 | |
|
2023-12-13 | Here's what I know about DynamoDB | 37:36 | 4,586 | |
|
2023-12-12 | Here is a fun intermediate react challenge - nested presents | 14:21 | 5,661 | |
|
2023-12-10 | I'll try to answer any Next.js / React question you might have | 1:35:43 | 5,856 | |
|
2023-12-08 | Why you should version your api endpoints | 9:55 | 9,860 | |
|
2023-12-07 | This is why webhooks are important | 7:59 | 14,865 | |
|
2023-12-06 | A guide to using Next 14 (server actions, RSC, useFormState, useFormStatus) | 31:50 | 7,874 | |
|
2023-12-05 | Why social media cards are important in your web applications | 12:13 | 5,604 | |
|
2023-12-04 | How using Strapi with Next14 will help you move fast | 1:17:20 | 4,967 | |
|
2023-12-02 | My favorite way to learn typescript | 6:50 | 47,538 | |
|
2023-12-01 | How to infinitely scale a multiplayer game server | 29:14 | 7,160 | Tutorial |
|
2023-11-29 | Applying clean architecture to my Next.js project | 20:15 | 45,071 | |
|
2023-11-25 | I found this awesome AI chat widget template project | 6:26 | 4,588 | |
|
2023-11-24 | This is why understanding database concurrency control is important | 9:05 | 34,011 | |
|
2023-11-22 | How to prevent race conditions in a reservation system | 6:34 | 15,425 | Tutorial |
|
2023-11-20 | How I would design a reservation system | 6:43 | 12,003 | |
|
2023-11-19 | I want to learn Drizzle ORM, so I'm starting another next14 project | 9:00 | 7,392 | |
|
2023-11-19 | Learning Drizzle ORM and working on a next14 project | 1:07:41 | 4,866 | |
|
2023-11-17 | How to make resilient web applications with retries | 7:44 | 7,870 | Tutorial |
|
2023-11-15 | Why your app may need lazy loading | 4:36 | 7,848 | |
|
2023-11-14 | This Next.js function simplifies dynamic rendering | 7:36 | 8,106 | |
|
2023-11-10 | my application became 2x better overnight | 7:39 | 5,944 | |
|