<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1">
<url>
<loc>https://www.hassandev.me</loc>
<lastmod>2026-10-15</lastmod>
</url>
<url>
<loc>https://www.hassandev.me/about</loc>
<lastmod>2026-10-15</lastmod>
</url>
<url>
<loc>https://www.hassandev.me/work</loc>
<lastmod>2026-10-15</lastmod>
</url>
<url>
<loc>https://www.hassandev.me/contact</loc>
<lastmod>2026-10-15</lastmod>
</url>
<url>
<loc>https://www.hassandev.me/privacy</loc>
<lastmod>2026-10-15</lastmod>
</url>
<url>
<loc>https://www.hassandev.me/designing-websites</loc>
<lastmod>2026-10-15</lastmod>
</url>
<url>
<loc>https://www.hassandev.me/services/ai-automation</loc>
<lastmod>2026-10-16</lastmod>
</url>
<url>
<loc>https://www.hassandev.me/work/jumprope-tracker</loc>
<lastmod>2026-10-16</lastmod>
</url>
<url>
<loc>https://www.hassandev.me/work/mastersealer</loc>
<lastmod>2026-10-16</lastmod>
</url>
<url>
<loc>https://www.hassandev.me/work/phantom-editor</loc>
<lastmod>2026-10-16</lastmod>
</url>
<url>
<loc>https://www.hassandev.me/blog</loc>
<lastmod>2026-10-17T17:35:48.000Z</lastmod>
</url>
<url>
<loc>https://www.hassandev.me/blog/series/redis-clone-in-go</loc>
</url>
<url>
<loc>https://www.hassandev.me/blog/series/google-drive-sync</loc>
</url>
<url>
<loc>https://www.hassandev.me/blog/series/landing-page-design-nextjs-tailwind</loc>
</url>
<url>
<loc>https://www.hassandev.me/blog/series/automation-tips</loc>
</url>
<url>
<loc>https://www.hassandev.me/blog/series/memory-management-in-go</loc>
</url>
<url>
<loc>https://www.hassandev.me/blog/series/self-hosted-loom</loc>
<lastmod>2026-09-04T16:28:44.000Z</lastmod>
</url>
<url>
<loc>https://www.hassandev.me/blog/ai-automation-for-small-business</loc>
<lastmod>2026-10-16</lastmod>
</url>
<url>
<loc>https://www.hassandev.me/blog/what-to-automate-first</loc>
<lastmod>2026-10-16</lastmod>
</url>
<url>
<loc>https://www.hassandev.me/blog/ai-agents-vs-workflows</loc>
<lastmod>2026-10-16</lastmod>
</url>
<url>
<loc>https://www.hassandev.me/blog/reliable-ai-automations</loc>
<lastmod>2026-10-16</lastmod>
</url>
<url>
<loc>https://www.hassandev.me/blog/ai-automation-cost</loc>
<lastmod>2026-10-16</lastmod>
</url>
<url>
<loc>https://www.hassandev.me/blog/the-best-engineers-are-curious</loc>
<lastmod>2026-07-23</lastmod>
</url>
<url>
<loc>https://www.hassandev.me/blog/i-dont-care-if-you-use-ai</loc>
<lastmod>2026-07-19</lastmod>
</url>
<url>
<loc>https://www.hassandev.me/blog/youtube/terminal-fundamentals-for-vibe-coders-in-20-minutes-1J6pajNZRvs</loc>
<video:video>
<video:title>Terminal Fundamentals For Vibe Coders In 20 Minutes</video:title>
<video:thumbnail_loc>https://img.youtube.com/vi/1J6pajNZRvs/hqdefault.jpg</video:thumbnail_loc>
<video:description>A beginner&apos;s walkthrough of the command line, built around the problem that most people can&apos;t tell whether a command their AI coding agent wants to run is safe. I go through the basic bash commands (mkdir, cd, ls, cp, mv, rm, cat, grep, find, curl) on a real terminal, then cover red flags like rm -rf, sudo, curl piped into bash, and anything outside your project folder. I also show how to paste an unfamiliar command into an LLM and ask what the worst case is, and why you should never use dangerously skip permissions on your real machine. Like, subscribe, &amp; leave me a comment if you have a specific request. Thanks. 00:00 Introduction &amp; Why It Matters 01:41 Who This Video Is For 02:30 What You&apos;ll Learn 03:07 Terminals Across Operating Systems 03:52 Bash, WSL &amp; Windows Setup 05:00 What Is a Terminal? 06:20 Creating Folders &amp; Navigating 07:20 Creating &amp; Listing Files 08:14 Copying &amp; Moving Files 08:55 Deleting Files &amp; the rm Danger 10:12 Reading File Contents 11:03 Searching with grep &amp; find 12:01 curl &amp; Downloading Scripts 12:58 Cheat Sheet &amp; Wrapping Basics 13:29 Launching Agents in the Right Directory 14:27 Red Flags in Agent Commands 16:35 Using AI to Explain Commands 18:21 Never Skip Permissions Hey everyone, I&apos;m Hassan. I run an AI/Automation and Software Development agency at hassandev.me. I&apos;ve built custom workflows that save clients 20+ hours every week. I&apos;ve helped businesses solve CRM issues that directly led to an increase of $430k CAD in quotations. I&apos;ve scaled platforms to 100,000 users and beyond. I also enjoy making content and sharing what I learn with the world. I love to yap on YouTube, as you can see. I&apos;m very active here, and on X, so if you want to reach out to me, leave a comment or DM me on X.</video:description>
<video:player_loc>https://www.youtube.com/embed/1J6pajNZRvs</video:player_loc>
<video:duration>1219</video:duration>
<video:publication_date>2026-10-17T17:35:48.000Z</video:publication_date>
</video:video>
<lastmod>2026-10-17T17:35:48.000Z</lastmod>
</url>
<url>
<loc>https://www.hassandev.me/blog/youtube/how-to-pick-the-most-cost-effective-model-for-your-task-j3aqbvLIBd4</loc>
<video:video>
<video:title>How To Pick The Most Cost Effective Model For Your Task</video:title>
<video:thumbnail_loc>https://img.youtube.com/vi/j3aqbvLIBd4/hqdefault.jpg</video:thumbnail_loc>
<video:description>Companies are burning through huge token budgets by running frontier models on basic jobs like summarizing emails and drafting PRs. In this video I walk through a simple way to pick the cheapest model that still does a task well: run your prompt on your best model 5 to 10 times and score each output out of 100, then repeat on smaller and smaller models until the scores drop below what you need. I also show the spreadsheet I use to track the scores, and it&apos;s manual work, but it can cut your costs by a lot. Like, subscribe, &amp; leave me a comment if you have a specific request. Thanks. 00:00 Companies Burning Money on Tokens 01:02 Why Frontier Models Are Overused 02:19 Simple Approach to Model Selection 02:41 Step 1: Score the Frontier Model 03:58 Step 2: Test Cheaper Models 04:34 Finding Where Quality Degrades 06:12 Process Recap 07:32 Spreadsheet Scoring Example 08:36 Final Thoughts &amp; Cost Savings Hey everyone, I&apos;m Hassan. I run an AI/Automation and Software Development agency at hassandev.me. I&apos;ve built custom workflows that save clients 20+ hours every week. I&apos;ve helped businesses solve CRM issues that directly led to an increase of $430k CAD in quotations. I&apos;ve scaled platforms to 100,000 users and beyond. I also enjoy making content and sharing what I learn with the world. I love to yap on YouTube, as you can see. I&apos;m very active here, and on X, so if you want to reach out to me, leave a comment or DM me on X.</video:description>
<video:player_loc>https://www.youtube.com/embed/j3aqbvLIBd4</video:player_loc>
<video:duration>535</video:duration>
<video:publication_date>2026-10-15T17:30:52.000Z</video:publication_date>
</video:video>
<lastmod>2026-10-15T17:30:52.000Z</lastmod>
</url>
<url>
<loc>https://www.hassandev.me/blog/youtube/how-i-would-learn-to-code-in-2026-GloEbjj45Oo</loc>
<video:video>
<video:title>How I Would Learn To Code In 2026</video:title>
<video:thumbnail_loc>https://img.youtube.com/vi/GloEbjj45Oo/hqdefault.jpg</video:thumbnail_loc>
<video:description>How to actually learn to code in 2026, when AI writes most of it for you. I walk through why coding still isn&apos;t solved, why skipping the learning process backfires, and the exact method I use on my own projects (like Phantom Editor) to build real understanding instead of just copying and pasting prompts. Like, subscribe, &amp; leave me a comment if you have a specific request. Thanks. 00:00 Introduction &amp; Overview 00:09 Coding Is Not Solved 01:04 AI Makes Learning Harder 02:36 Why Keep Learning Matters 02:49 Seniors vs Juniors With AI 04:39 The Best Way To Learn 05:46 Phantom Editor Case Study 07:17 Ask AI To Explain Code 08:25 Learning Software Engineering Skills 09:36 Fixing Performance Bottlenecks 11:07 Skip Traditional Syntax Learning 11:50 Focus On Core Skills 12:28 Final Takeaways Hey everyone, I&apos;m Hassan. I run an AI/Automation and Software Development agency at hassandev.me. I&apos;ve built custom workflows that save clients 20+ hours every week. I&apos;ve helped businesses solve CRM issues that directly led to an increase of $430k CAD in quotations. I&apos;ve scaled platforms to 100,000 users and beyond. I also enjoy making content and sharing what I learn with the world. I love to yap on YouTube, as you can see. I&apos;m very active here, and on X, so if you want to reach out to me, leave a comment or DM me on X.</video:description>
<video:player_loc>https://www.youtube.com/embed/GloEbjj45Oo</video:player_loc>
<video:duration>769</video:duration>
<video:publication_date>2026-10-14T15:33:52.000Z</video:publication_date>
</video:video>
<lastmod>2026-10-14T15:33:52.000Z</lastmod>
</url>
<url>
<loc>https://www.hassandev.me/blog/youtube/my-ai-slop-code-runs-22x-faster-than-yours-IOBacwR4uPA</loc>
<video:video>
<video:title>My AI slop code runs 22x faster than yours</video:title>
<video:thumbnail_loc>https://img.youtube.com/vi/IOBacwR4uPA/hqdefault.jpg</video:thumbnail_loc>
<video:description>AI-generated code gets slow because each abstraction layer trades speed for ease, so you have to learn common performance problems (load balancing, parallelization, data structures like hash maps) before you can prompt an AI agent to fix them. I walk through how I sped up my Phantom Editor pipeline: encoding the video once instead of repeatedly, splitting audio across all four CPU cores for noise reduction, trimming silence before audio processing, and sending transcription requests in parallel. Like, subscribe, &amp; leave me a comment if you have a specific request. Thanks. 00:00 Why AI Code Runs Slow 00:57 AI as an Abstraction Layer 02:53 Learn Performance Fundamentals First 04:38 Load Balancing &amp; Parallelization 05:46 Efficient Algorithms &amp; Data Structures 06:42 Big O: Lists vs Hash Maps 08:59 Optimizing My Phantom Editor 10:24 Eliminating Redundant Video Encodes 11:53 Parallelizing Noise Reduction 13:01 Reordering the Pipeline 13:34 Concurrent Transcription Requests 14:37 Standardizing FFmpeg Parameters 15:05 Your Step-by-Step Action Plan Hey everyone, I&apos;m Hassan. I run an AI/Automation and Software Development agency at hassandev.me. I&apos;ve built custom workflows that save clients 20+ hours every week. I&apos;ve helped businesses solve CRM issues that directly led to an increase of $430k CAD in quotations. I&apos;ve scaled platforms to 100,000 users and beyond. I also enjoy making content and sharing what I learn with the world. I love to yap on YouTube, as you can see. I&apos;m very active here, and on X, so if you want to reach out to me, leave a comment or DM me on X.</video:description>
<video:player_loc>https://www.youtube.com/embed/IOBacwR4uPA</video:player_loc>
<video:duration>968</video:duration>
<video:publication_date>2026-10-11T17:34:38.000Z</video:publication_date>
</video:video>
<lastmod>2026-10-11T17:34:38.000Z</lastmod>
</url>
<url>
<loc>https://www.hassandev.me/blog/youtube/what-to-automate-_v1qwRWnWZY</loc>
<video:video>
<video:title>What To Automate?</video:title>
<video:thumbnail_loc>https://img.youtube.com/vi/_v1qwRWnWZY/hqdefault.jpg</video:thumbnail_loc>
<video:description>Most people pick the wrong things to automate, either because the automation takes longer to build than the task ever took, or because the task has no real value to begin with (programmers fall for this a lot, since building is the fun part). Instead of brainstorming ideas, I suggest tracking everything you do for a week in a planner or spreadsheet, then looking for the tasks that eat the most time, repeat the most, and follow a predictable, manual workflow. Those are the ones worth building automations for. Like, subscribe, &amp; leave me a comment if you have a specific request. Thanks. 00:00 Why You&apos;re Automating Wrong 00:13 The XKCD Time Trap 01:05 The Dead Side Project Graveyard 01:31 Automating Zero-Value Tasks 01:57 A Mental Workflow for Automation 02:29 Don&apos;t Brainstorm, Collect Data 03:16 What to Look For 03:44 Weekly Tracking Calendar Example 04:33 Low-Hanging Fruit With High ROI Hey everyone, I&apos;m Hassan. I run an AI/Automation and Software Development agency at hassandev.me. I&apos;ve built custom workflows that save clients 20+ hours every week. I&apos;ve helped businesses solve CRM issues that directly led to an increase of $430k CAD in quotations. I&apos;ve scaled platforms to 100,000 users and beyond. I also enjoy making content and sharing what I learn with the world. I love to yap on YouTube, as you can see. I&apos;m very active here, and on X, so if you want to reach out to me, leave a comment or DM me on X.</video:description>
<video:player_loc>https://www.youtube.com/embed/_v1qwRWnWZY</video:player_loc>
<video:duration>312</video:duration>
<video:publication_date>2026-10-06T14:50:36.000Z</video:publication_date>
</video:video>
<lastmod>2026-10-06T14:50:36.000Z</lastmod>
</url>
<url>
<loc>https://www.hassandev.me/blog/youtube/applying-to-jobs-on-reddit-in-easy-mode-PHuZ_n0H0_k</loc>
<video:video>
<video:title>Applying To Jobs On Reddit In Easy Mode</video:title>
<video:thumbnail_loc>https://img.youtube.com/vi/PHuZ_n0H0_k/hqdefault.jpg</video:thumbnail_loc>
<video:description>I walk through a scraper I built that pulls job postings from Reddit subreddits like r/remotepython, since a lot of solid remote gigs never make it to Indeed or LinkedIn. It uses a headful Playwright browser to get past bot detection, then runs everything through Gemma 4 to filter out spam and pull out the real opportunities. I also show the script that lines up the qualified posts so I can click through and apply one after another without digging through Reddit manually. Like, subscribe, &amp; leave me a comment if you have a specific request. Thanks. 00:00 Why Reddit Has Hidden Job Gems 00:35 The AI Scraper &amp; Applier Idea 01:02 Workflow Architecture Overview 01:07 Step 1: Scraping Reddit Posts 02:16 Step 2: Filtering Posts With AI 03:00 Using a Cheap Model (Gemma 4) 03:27 Classification Prompt &amp; JSON Schema 03:55 Using Comments to Catch Scams 04:58 Step 3: Applying to Jobs 06:21 Ideas to Expand the Workflow 06:54 Workflow Recap 07:34 Skipping Saturated Job Boards Hey everyone, I&apos;m Hassan. I run an AI/Automation and Software Development agency at hassandev.me. I&apos;ve built custom workflows that save clients 20+ hours every week. I&apos;ve helped businesses solve CRM issues that directly led to an increase of $430k CAD in quotations. I&apos;ve scaled platforms to 100,000 users and beyond. I also enjoy making content and sharing what I learn with the world. I love to yap on YouTube, as you can see. I&apos;m very active here, and on X, so if you want to reach out to me, leave a comment or DM me on X.</video:description>
<video:player_loc>https://www.youtube.com/embed/PHuZ_n0H0_k</video:player_loc>
<video:duration>479</video:duration>
<video:publication_date>2026-10-04T16:36:03.000Z</video:publication_date>
</video:video>
<lastmod>2026-10-04T16:36:03.000Z</lastmod>
</url>
<url>
<loc>https://www.hassandev.me/blog/youtube/ai-agents-are-overrated-heres-why--sriFpIMOM0</loc>
<video:video>
<video:title>AI Agents Are Overrated (Here&apos;s Why)</video:title>
<video:thumbnail_loc>https://img.youtube.com/vi/-sriFpIMOM0/hqdefault.jpg</video:thumbnail_loc>
<video:description>AI agents keep creating more work than they save because they hallucinate, make wrong tool calls, need constant babysitting, and cost a lot in tokens. Chaining agents makes it worse: at 90% reliability each, a 7-agent workflow fails about half the time. I walk through how I build automations for myself and my clients instead, using an LLM once to write deterministic code (Python scripts, mostly) and calling an LLM only for the small steps that need real reasoning. Like, subscribe, &amp; leave me a comment if you have a specific request. Thanks. 00:00 Why AI Agents Are Overrated 01:05 Hallucinations Break Automations 02:08 Wrong Tool Calls 02:44 Constant Babysitting 03:49 Expensive API Costs 04:51 Multi-Agent Orchestration Problem 06:06 Reliability Math: The Coin Flip 07:31 What Reliable Automations Look Like 09:19 Deterministic Code Over LLMs 10:25 My Automation Process 11:01 Benefit 1: Lower Token Spend 12:10 Benefit 2: Own Your Tooling 12:55 Benefit 3: Easy Maintenance With Tests 13:37 Where LLMs Actually Belong 14:42 From Ambiguous Steps to Deterministic Code 15:48 The 80/20 Rule of Automation 16:21 Final Takeaway Hey everyone, I&apos;m Hassan. I run an AI/Automation and Software Development agency at hassandev.me. I&apos;ve built custom workflows that save clients 20+ hours every week. I&apos;ve helped businesses solve CRM issues that directly led to an increase of $430k CAD in quotations. I&apos;ve scaled platforms to 100,000 users and beyond. I also enjoy making content and sharing what I learn with the world. I love to yap on YouTube, as you can see. I&apos;m very active here, and on X, so if you want to reach out to me, leave a comment or DM me on X.</video:description>
<video:player_loc>https://www.youtube.com/embed/-sriFpIMOM0</video:player_loc>
<video:duration>1037</video:duration>
<video:publication_date>2026-10-02T18:02:45.000Z</video:publication_date>
</video:video>
<lastmod>2026-10-02T18:02:45.000Z</lastmod>
</url>
<url>
<loc>https://www.hassandev.me/blog/youtube/how-to-apply-to-1000-jobs-in-1-hour-with-ai-pKWtzaQzhSQ</loc>
<video:video>
<video:title>How To Apply To 1000 Jobs In 1 Hour With AI</video:title>
<video:thumbnail_loc>https://img.youtube.com/vi/pKWtzaQzhSQ/hqdefault.jpg</video:thumbnail_loc>
<video:description>This video breaks down how to build a job application pipeline that scrapes listings from sites like Indeed and LinkedIn, checks each one against your resume with an LLM, then tailors a new resume and fills out the forms automatically. The approach leans on Playwright for the browser automation and keeps deterministic questions (salary, location, years of experience) hardcoded instead of burning LLM tokens on them, saving AI calls for the open-ended stuff. Code for the whole setup is linked below if you want to build your own version. Like, subscribe, &amp; leave me a comment if you have a specific request. Thanks. 00:00 Introduction &amp; Overview 00:08 The Job Application Process Explained 01:02 The 5-Step Automation Pipeline 01:49 Building Job Scrapers with Playwright 03:56 Key Playwright Automation Tips 04:17 Tip 1: Use a Logged-In Account 05:18 Tip 2: Avoid CSS Selectors 06:11 Checking Job Fit with an LLM 08:07 Adding Custom Pipeline Steps 08:44 Tailoring Your Resume with AI 10:00 Converting Resume to PDF/DocX 10:56 Submitting the Job Application 11:13 Deterministic vs Non-Deterministic Questions 12:51 Building a Common Q&amp;A Document 15:26 Applying at Scale: Reliability Tips 16:44 Why Code Beats LLMs for Reliability 18:04 Final Thoughts &amp; Outro Hey everyone, I&apos;m Hassan. I run an AI/Automation and Software Development agency at hassandev.me. I&apos;ve built custom workflows that save clients 20+ hours every week. I&apos;ve helped businesses solve CRM issues that directly led to an increase of $430k CAD in quotations. I&apos;ve scaled platforms to 100,000 users and beyond. I also enjoy making content and sharing what I learn with the world. I love to yap on YouTube, as you can see. I&apos;m very active here, and on X, so if you want to reach out to me, leave a comment or DM me on X.</video:description>
<video:player_loc>https://www.youtube.com/embed/pKWtzaQzhSQ</video:player_loc>
<video:duration>1114</video:duration>
<video:publication_date>2026-09-27T17:43:40.000Z</video:publication_date>
</video:video>
<lastmod>2026-09-27T17:43:40.000Z</lastmod>
</url>
<url>
<loc>https://www.hassandev.me/blog/youtube/ai-is-a-bubble-but-not-for-the-reasons-youd-expect-amZSDf3SO0I</loc>
<video:video>
<video:title>AI is a bubble, but not for the reasons you&apos;d expect</video:title>
<video:thumbnail_loc>https://img.youtube.com/vi/amZSDf3SO0I/hqdefault.jpg</video:thumbnail_loc>
<video:description>AI is an economic bubble but not a technical one, and this video breaks down why. I cover how OpenAI and Anthropic&apos;s valuations don&apos;t match their actual profits, why Chinese and open source models are wrecking the pricing power of US AI labs, and why Jevons paradox means coding jobs are more likely to grow than disappear even as AI makes developers more productive. Like, subscribe, &amp; leave me a comment if you have a specific request. Thanks. 00:00 Introduction &amp; Overview 00:29 Two Kinds Of AI Bubbles 00:56 AI Companies Are Overvalued 02:22 Chinese Models Undercut Pricing 03:36 LLMs Have Become Commoditized 04:44 Scaling Costs Vs Software 05:36 Unsustainable Subsidies Exposed 06:23 Economic Bubble Vs Technical Bubble 06:49 No Going Back To Manual Coding 08:06 Why You&apos;ll Get Left Behind 08:52 Explaining Jevons Paradox 09:48 Why Demand Rises, Not Falls 10:56 Jobs Will Increase, Not Decrease 11:11 Final Thoughts &amp; Recap Hey everyone, I&apos;m Hassan. I run an AI/Automation and Software Development agency at hassandev.me. I&apos;ve built custom workflows that save clients 20+ hours every week. I&apos;ve helped businesses solve CRM issues that directly led to an increase of $430k CAD in quotations. I&apos;ve scaled platforms to 100,000 users and beyond. I also enjoy making content and sharing what I learn with the world. I love to yap on YouTube, as you can see. I&apos;m very active here, and on X, so if you want to reach out to me, leave a comment or DM me on X.</video:description>
<video:player_loc>https://www.youtube.com/embed/amZSDf3SO0I</video:player_loc>
<video:duration>694</video:duration>
<video:publication_date>2026-09-17T16:35:55.000Z</video:publication_date>
</video:video>
<lastmod>2026-09-17T16:35:55.000Z</lastmod>
</url>
<url>
<loc>https://www.hassandev.me/blog/youtube/uis-will-soon-become-obsolete-say-goodbye-to-guis-05ZS4w84Yfk</loc>
<video:video>
<video:title>UIs will soon become obsolete - Say goodbye to GUIs</video:title>
<video:thumbnail_loc>https://img.youtube.com/vi/05ZS4w84Yfk/hqdefault.jpg</video:thumbnail_loc>
<video:description>I talk about why I think GUIs are on their way out, using my own video editing automation, lead scrapers, and cold outreach pipelines as examples. These days I barely touch the actual software, I just run a script and review what comes out the other end. If you&apos;re still doing repetitive tasks by hand, this is my case for building something that does it for you instead. Like, subscribe, &amp; leave me a comment if you have a specific request. Thanks. 00:00 UIs Are Becoming Obsolete 00:56 Automated Video Editing Demo 02:04 Scraping &amp; Job Application Bots 02:37 Cold Outreach Automation 02:56 Shift From UIs To Review-Only Work 03:32 Deterministic Automation Matters Too 04:04 Closing Thoughts Hey everyone, I&apos;m Hassan. I run an AI/Automation and Software Development agency at hassandev.me. I&apos;ve built custom workflows that save clients 20+ hours every week. I&apos;ve helped businesses solve CRM issues that directly led to an increase of $430k CAD in quotations. I&apos;ve scaled platforms to 100,000 users and beyond. I also enjoy making content and sharing what I learn with the world. I love to yap on YouTube, as you can see. I&apos;m very active here, and on X, so if you want to reach out to me, leave a comment or DM me on X.</video:description>
<video:player_loc>https://www.youtube.com/embed/05ZS4w84Yfk</video:player_loc>
<video:duration>258</video:duration>
<video:publication_date>2026-09-12T17:38:03.000Z</video:publication_date>
</video:video>
<lastmod>2026-09-12T17:38:03.000Z</lastmod>
</url>
<url>
<loc>https://www.hassandev.me/blog/youtube/my-new-app-changes-youtube-forever-vXN_LJnveew</loc>
<video:video>
<video:title>My New App Changes YouTube Forever</video:title>
<video:thumbnail_loc>https://img.youtube.com/vi/vXN_LJnveew/hqdefault.jpg</video:thumbnail_loc>
<video:description>I built a tool called Discover that finds outperforming YouTube videos, titles, and thumbnails by comparing a video&apos;s views, likes, and engagement against the average for that channel. In this video I walk through the outlier scoring, the channel tracking and list filtering, a thumbnail tester that shows how your design holds up at actual YouTube sizes, and an AI feature that summarizes videos and reads comment sentiment using Gemini. It&apos;s free, self-hosted, and the GitHub link is below if you want to run it yourself. Like, subscribe, &amp; leave me a comment if you have a specific request. Thanks. 00:00 Introduction &amp; Overview 00:43 Introducing The Discover App 01:04 Understanding The Outlier Score 02:19 Filtering By Time &amp; Outlier Range 03:00 Searching Videos &amp; Creators 03:20 Tracking Channels &amp; Stats 04:03 Organizing Channels Into Lists 04:29 Filtering Outliers By List 05:02 Thumbnail Previewer Tool 06:14 Testing Thumbnail Sizes &amp; Legibility 07:24 AI Video Summaries &amp; Chapters 08:36 AI Comment Sentiment Analysis 10:07 Wrap Up &amp; Free Self-Hosting Hey everyone, I&apos;m Hassan. I run an AI/Automation and Software Development agency at hassandev.me. I&apos;ve built custom workflows that save clients 20+ hours every week. I&apos;ve helped businesses solve CRM issues that directly led to an increase of $430k CAD in quotations. I&apos;ve scaled platforms to 100,000 users and beyond. I also enjoy making content and sharing what I learn with the world. I love to yap on YouTube, as you can see. I&apos;m very active here, and on X, so if you want to reach out to me, leave a comment or DM me on X.</video:description>
<video:player_loc>https://www.youtube.com/embed/vXN_LJnveew</video:player_loc>
<video:duration>625</video:duration>
<video:publication_date>2026-09-11T17:48:21.000Z</video:publication_date>
</video:video>
<lastmod>2026-09-11T17:48:21.000Z</lastmod>
</url>
<url>
<loc>https://www.hassandev.me/blog/youtube/not-everything-needs-to-be-an-ai-agent-KdM1nGo2Wd4</loc>
<video:video>
<video:title>Not everything needs to be an AI agent</video:title>
<video:thumbnail_loc>https://img.youtube.com/vi/KdM1nGo2Wd4/hqdefault.jpg</video:thumbnail_loc>
<video:description>A GitHub project recommends installing its software by pointing an AI agent at a markdown file instead of just running the install commands yourself. I get into why that&apos;s a bad idea: LLMs aren&apos;t deterministic, so the same install prompt can behave differently each time, while a plain script or a handful of bash commands will run the same way every time and cost nothing in tokens. Code and LLMs solve different problems, and knowing when to use which one will save you a lot of headaches. Like, subscribe, &amp; leave me a comment if you have a specific request. Thanks. 00:00 Intro: AI Hype Take 00:14 GitHub Project Example 00:48 Why LLMs Are Non-Deterministic 01:28 The Install Is Actually Simple 02:03 Risks of AI-Run Markdown Files 02:38 Bun.sh Install Script Comparison 03:27 Understanding Deterministic Code 04:20 When Code Beats AI Agents 04:51 Lesson: Code vs LLMs 05:15 Stop Falling for AI Hype 06:04 Closing Thoughts Hey everyone, I&apos;m Hassan. I run an AI/Automation and Software Development agency at hassandev.me. I&apos;ve built custom workflows that save clients 20+ hours every week. I&apos;ve helped businesses solve CRM issues that directly led to an increase of $430k CAD in quotations. I&apos;ve scaled platforms to 100,000 users and beyond. I also enjoy making content and sharing what I learn with the world. I love to yap on YouTube, as you can see. I&apos;m very active here, and on X, so if you want to reach out to me, leave a comment or DM me on X.</video:description>
<video:player_loc>https://www.youtube.com/embed/KdM1nGo2Wd4</video:player_loc>
<video:duration>370</video:duration>
<video:publication_date>2026-09-06T17:21:07.000Z</video:publication_date>
</video:video>
<lastmod>2026-09-06T17:21:07.000Z</lastmod>
</url>
<url>
<loc>https://www.hassandev.me/blog/youtube/building-my-own-self-hosted-loom-part-2-5sW_sYlEcxg</loc>
<video:video>
<video:title>Building My Own Self Hosted Loom - Part 2</video:title>
<video:thumbnail_loc>https://img.youtube.com/vi/5sW_sYlEcxg/hqdefault.jpg</video:thumbnail_loc>
<video:description>Part two of building a self-hosted Loom alternative with AI. I get around transferring my domain to Cloudflare by setting up a Cloudflare Worker to serve files from R2 instead, then clean up the app&apos;s design, add a booking CTA, and wire up Google Sheets to track video views, plays, and completions. I also generate auto-chapters using OpenRouter and Whisper transcription, then deploy the whole thing to Vercel with a custom domain. Like, subscribe, &amp; leave me a comment if you have a specific request. Thanks. 00:00 Introduction &amp; Overview 00:37 Cloudflare Worker Workaround 01:04 Binding R2 Bucket to Worker 02:14 Integrating Worker Domain 03:21 Fixing App Design &amp; UI 05:27 Adding Book-a-Call CTA 05:49 Choosing Google Sheets as Database 07:52 Design Fixes Completed 08:08 Setting Up Video Tracking 09:15 Google Cloud &amp; Sheets API Setup 10:00 Managing OAuth Tokens &amp; Secrets 12:26 Fixing Authentication Scope Errors 13:38 Testing Tracking Functionality 14:02 Planning Chapter Generation 14:30 Configuring OpenRouter API 16:20 Architecting the Chapters Workflow 17:29 Adding Transcription for Captions 18:55 Explaining Groq Whisper Setup 20:30 Reviewing Implementation Plan 21:36 Deploying to Vercel 23:16 Switching Models Due to Rate Limits 24:36 Testing Final Chapters Output 25:22 Project Complete &amp; Final Thoughts Hey everyone, I&apos;m Hassan. I run an AI/Automation and Software Development agency at hassandev.me. I&apos;ve built custom workflows that save clients 20+ hours every week. I&apos;ve helped businesses solve CRM issues that directly led to an increase of $430k CAD in quotations. I&apos;ve scaled platforms to 100,000 users and beyond. I also enjoy making content and sharing what I learn with the world. I love to yap on YouTube, as you can see. I&apos;m very active here, and on X, so if you want to reach out to me, leave a comment or DM me on X.</video:description>
<video:player_loc>https://www.youtube.com/embed/5sW_sYlEcxg</video:player_loc>
<video:duration>1597</video:duration>
<video:publication_date>2026-09-04T16:28:44.000Z</video:publication_date>
</video:video>
<lastmod>2026-09-04T16:28:44.000Z</lastmod>
</url>
<url>
<loc>https://www.hassandev.me/blog/youtube/building-my-own-self-hosted-loom-part-1-wiVDszNcYG0</loc>
<video:video>
<video:title>Building My Own Self Hosted Loom - Part 1</video:title>
<video:thumbnail_loc>https://img.youtube.com/vi/wiVDszNcYG0/hqdefault.jpg</video:thumbnail_loc>
<video:description>I&apos;m building a free, self-hosted alternative to Loom for sending custom video messages to cold outreach clients, using Next.js, a Cloudflare R2 bucket, and Vidstack as the video player. This is part one of a build-along series where I record everything live, including the wrong turns, like realizing halfway through that my file-naming approach didn&apos;t need to be as complicated as I made it. Next episode picks up with fixing the CORS config, cleaning up the design, and getting Cloudflare CDN working with a custom domain. Like, subscribe, &amp; leave me a comment if you have a specific request. Thanks. 00:00 Introduction &amp; Overview 01:57 Alternatives to Loom 03:37 Tech Stack Overview 05:00 Setting Up Cloudflare R2 07:00 Configuring Rclone 08:21 Building the Upload Script 11:31 Testing the Upload Script 12:20 Designing Brand Colors 14:05 Choosing a Video Player 16:24 Compression Results Check 16:58 Cloudflare CDN Setup Attempt 18:16 Domain Hosting Roadblock 18:39 Using R2 Public Dev URL 19:58 File Naming &amp; UUID Strategy 23:35 Refining the URL Structure 24:19 Re-testing the Upload 26:37 Fixing CORS &amp; Playback 27:51 First Successful Video Playback 28:35 Wrap-Up &amp; Next Steps Hey everyone, I&apos;m Hassan. I run an AI/Automation and Software Development agency at hassandev.me. I&apos;ve built custom workflows that save clients 20+ hours every week. I&apos;ve helped businesses solve CRM issues that directly led to an increase of $430k CAD in quotations. I&apos;ve scaled platforms to 100,000 users and beyond. I also enjoy making content and sharing what I learn with the world. I love to yap on YouTube, as you can see. I&apos;m very active here, and on X, so if you want to reach out to me, leave a comment or DM me on X.</video:description>
<video:player_loc>https://www.youtube.com/embed/wiVDszNcYG0</video:player_loc>
<video:duration>1813</video:duration>
<video:publication_date>2026-09-03T14:21:22.000Z</video:publication_date>
</video:video>
<lastmod>2026-09-03T14:21:22.000Z</lastmod>
</url>
</urlset>
