<!DOCTYPE html><html lang="en"> <head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Home | Matt Williams</title><meta name="description" content="Technovangelist by Matt Williams: videos, blogs, and notes on AI, developer tools, and practical software engineering."><meta name="robots" content="index, follow"><link rel="canonical" href="https://technovangelist.com/"><meta property="og:type" content="website"><meta property="og:site_name" content="technovangelist"><meta property="og:url" content="https://technovangelist.com/"><meta property="og:title" content="Home | Matt Williams"><meta property="og:description" content="Technovangelist by Matt Williams: videos, blogs, and notes on AI, developer tools, and practical software engineering."><meta property="og:image" content="https://technovangelist.com/favicon.svg"><meta name="twitter:card" content="summary_large_image"><meta name="twitter:title" content="Home | Matt Williams"><meta name="twitter:description" content="Technovangelist by Matt Williams: videos, blogs, and notes on AI, developer tools, and practical software engineering."><meta name="twitter:image" content="https://technovangelist.com/favicon.svg"><link rel="alternate" type="application/rss+xml" title="RSS Feed for Matt Williams" href="/rss.xml"><link rel="icon" type="image/svg+xml" href="/favicon.svg"><link rel="preconnect" href="https://fonts.googleapis.com"><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin><link href="https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;700&family=Manrope:wght@400;500;600;700&display=swap" rel="stylesheet"><meta name="ahrefs-site-verification" content="28e8fb3ad4d13d116e3e6cfcc065d27b56b51f0706ba713440d152b99c7d2da3"><link rel="stylesheet" href="/_astro/_id_.ClHKESac.css">
<link rel="stylesheet" href="/_astro/_id_.oQEnFwXL.css">
<style>.content-card[data-astro-cid-53dg47w7]{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-m);display:flex;flex-direction:column;overflow:hidden;transition:transform .2s ease}.content-card[data-astro-cid-53dg47w7]:hover{transform:translateY(-2px)}.card-media[data-astro-cid-53dg47w7]{aspect-ratio:16/9;background:linear-gradient(150deg,#d4e2ff,#f8ede0);overflow:hidden}.card-content[data-astro-cid-53dg47w7]{display:flex;flex:1;flex-direction:column;gap:8px;padding:16px}.card-meta[data-astro-cid-53dg47w7]{align-items:center;display:flex;gap:8px}.card-date[data-astro-cid-53dg47w7]{color:var(--muted-foreground);font-size:.75rem}.card-title[data-astro-cid-53dg47w7]{font-family:var(--font-primary);font-size:1.1rem;line-height:1.3;margin:0}.card-title-link[data-astro-cid-53dg47w7]:hover{color:var(--primary)}.card-description[data-astro-cid-53dg47w7]{color:var(--muted-foreground);font-size:.95rem;margin:0}.card-cta[data-astro-cid-53dg47w7]{align-items:center;color:var(--primary);display:inline-flex;font-size:.85rem;font-weight:700;margin-top:auto}.card-cta[data-astro-cid-53dg47w7]:hover{color:#d96b00}section[data-astro-cid-j7pv25f6]{margin-bottom:14px;padding:16px}.hero[data-astro-cid-j7pv25f6]{background:linear-gradient(130deg,#fff,#eef2ea);display:grid;gap:12px;min-height:250px}.hero-cta[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:8px}.quick-grid[data-astro-cid-j7pv25f6]{background:var(--muted);display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));padding:10px}.quick-item[data-astro-cid-j7pv25f6]{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-m);display:grid;gap:6px;padding:14px}.quick-value[data-astro-cid-j7pv25f6]{font-size:2rem;margin:0}.quick-text[data-astro-cid-j7pv25f6]{color:var(--muted-foreground);font-size:.9rem;margin:0}.content-band[data-astro-cid-j7pv25f6],.notes-band[data-astro-cid-j7pv25f6]{background:var(--muted);display:grid;gap:12px}.featured-grid[data-astro-cid-j7pv25f6]{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 1400px){.featured-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(3,minmax(0,1fr))}}.section-title[data-astro-cid-j7pv25f6]{font-size:clamp(1.4rem,2.5vw,1.75rem)}.inline-link[data-astro-cid-j7pv25f6]{color:var(--primary)}.inline-link[data-astro-cid-j7pv25f6]:hover{color:#d96b00}.more-link[data-astro-cid-j7pv25f6]{color:var(--muted-foreground);font-family:var(--font-primary);font-size:.82rem}.more-link[data-astro-cid-j7pv25f6]:hover{color:var(--foreground)}@media (max-width: 1100px){.featured-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 950px){.quick-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}@media (max-width: 720px){.featured-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}
[data-astro-image]{width:100%;height:auto;-o-object-fit:var(--fit);object-fit:var(--fit);-o-object-position:var(--pos);object-position:var(--pos);aspect-ratio:var(--w) / var(--h)}[data-astro-image=responsive]{max-width:calc(var(--w) * 1px);max-height:calc(var(--h) * 1px)}[data-astro-image=fixed]{width:calc(var(--w) * 1px);height:calc(var(--h) * 1px)}
</style></head> <body> <div class="min-h-screen flex flex-col"> <header class="site-header" data-astro-cid-3ef6ksr2> <nav class="shell" data-astro-cid-3ef6ksr2> <div class="surface nav-wrap" data-astro-cid-3ef6ksr2> <div class="brand-wrap" data-astro-cid-3ef6ksr2> <a href="/" class="brand" data-astro-cid-3ef6ksr2>technovangelist.com</a> </div> <details class="mobile-nav sm:hidden" data-astro-cid-3ef6ksr2> <summary class="mobile-trigger" data-astro-cid-3ef6ksr2> <span class="sr-only" data-astro-cid-3ef6ksr2>Open navigation menu</span> <svg class="h-6 w-6" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" aria-hidden="true" data-astro-cid-3ef6ksr2> <path stroke-linecap="round" stroke-linejoin="round" d="M4 6h16M4 12h16M4 18h16" data-astro-cid-3ef6ksr2></path> </svg> </summary> <div class="mobile-menu surface" data-astro-cid-3ef6ksr2> <ul class="py-2" data-astro-cid-3ef6ksr2> <li data-astro-cid-3ef6ksr2> <a href="/" class="mobile-link active" data-astro-cid-3ef6ksr2> Home </a> </li><li data-astro-cid-3ef6ksr2> <a href="/blogs" class="mobile-link " data-astro-cid-3ef6ksr2> Blogs </a> </li><li data-astro-cid-3ef6ksr2> <a href="/videos" class="mobile-link " data-astro-cid-3ef6ksr2> Videos </a> </li><li data-astro-cid-3ef6ksr2> <a href="/notes" class="mobile-link " data-astro-cid-3ef6ksr2> Notes </a> </li><li data-astro-cid-3ef6ksr2> <a href="/tags" class="mobile-link " data-astro-cid-3ef6ksr2> Tags </a> </li><li data-astro-cid-3ef6ksr2> <a href="/newsletter" class="mobile-link " data-astro-cid-3ef6ksr2> Newsletter </a> </li> </ul> </div> </details> <div class="nav-links hidden sm:flex" data-astro-cid-3ef6ksr2> <a href="/" class="nav-link active" data-astro-cid-3ef6ksr2> Home </a><a href="/blogs" class="nav-link " data-astro-cid-3ef6ksr2> Blogs </a><a href="/videos" class="nav-link " data-astro-cid-3ef6ksr2> Videos </a><a href="/notes" class="nav-link " data-astro-cid-3ef6ksr2> Notes </a><a href="/tags" class="nav-link " data-astro-cid-3ef6ksr2> Tags </a><a href="/newsletter" class="nav-link " data-astro-cid-3ef6ksr2> Newsletter </a> </div> </div> </nav> </header>  <main class="shell flex-1">   <section class="surface hero" data-astro-cid-j7pv25f6> <h1 class="page-title" data-astro-cid-j7pv25f6>Hi, I&apos;m Matt Williams. I build, break, and explain practical AI and developer workflows.</h1> <p class="page-intro" data-astro-cid-j7pv25f6>
Technovangelist is my home for <a href="/blogs" class="inline-link" data-astro-cid-j7pv25f6>essays</a>, <a href="/notes" class="inline-link" data-astro-cid-j7pv25f6>evergreen notes</a>, and <a href="/videos" class="inline-link" data-astro-cid-j7pv25f6>video walkthroughs</a> from day-to-day engineering work.
</p> <div class="hero-cta" data-astro-cid-j7pv25f6> <a class="chip active" href="/videos" data-astro-cid-j7pv25f6>Watch latest</a> <a class="chip" href="/blogs" data-astro-cid-j7pv25f6>Read writing</a> <a class="chip" href="/notes" data-astro-cid-j7pv25f6>Browse notes</a> </div> </section> <section class="surface quick-grid" data-astro-cid-j7pv25f6> <div class="quick-item" data-astro-cid-j7pv25f6> <p class="eyebrow" data-astro-cid-j7pv25f6>Videos</p> <p class="mono quick-value" data-astro-cid-j7pv25f6>11</p> <p class="quick-text" data-astro-cid-j7pv25f6>Practical demos, build logs, and experiments.</p> </div> <div class="quick-item" data-astro-cid-j7pv25f6> <p class="eyebrow" data-astro-cid-j7pv25f6>Blogs</p> <p class="mono quick-value" data-astro-cid-j7pv25f6>8</p> <p class="quick-text" data-astro-cid-j7pv25f6>Long-form ideas and postmortems.</p> </div> <div class="quick-item" data-astro-cid-j7pv25f6> <p class="eyebrow" data-astro-cid-j7pv25f6>Notes</p> <p class="mono quick-value" data-astro-cid-j7pv25f6>34</p> <p class="quick-text" data-astro-cid-j7pv25f6>Fast references from real shipping work.</p> </div> </section> <section class="surface content-band" data-astro-cid-j7pv25f6> <h2 class="page-title section-title" data-astro-cid-j7pv25f6>Latest from Technovangelist</h2> <div class="featured-grid" data-astro-cid-j7pv25f6> <article class="content-card group" data-astro-cid-53dg47w7> <a href="/blogs/how-to-make-your-vps-invisible-to-hackers-and-still-use-it" class="block" data-astro-cid-53dg47w7> <div class="card-media" data-astro-cid-53dg47w7> <img src="/blog-images/how-to-make-your-vps-invisible-to-hackers-and-still-use-it.svg" alt="Cover image for How to Make Your VPS Invisible to Hackers (And Still Use It)" loading="lazy" class="h-full w-full object-cover transition-transform duration-300 group-hover:scale-[1.02]" data-astro-cid-53dg47w7> </div> </a> <div class="card-content" data-astro-cid-53dg47w7> <div class="card-meta" data-astro-cid-53dg47w7> <span class="chip" data-astro-cid-53dg47w7> Blog </span> <time class="card-date" datetime="2026-05-07T00:00:00.000Z" data-astro-cid-53dg47w7> May 7, 2026 </time> </div> <a href="/blogs/how-to-make-your-vps-invisible-to-hackers-and-still-use-it" class="card-title-link" data-astro-cid-53dg47w7> <h2 class="card-title" data-astro-cid-53dg47w7>How to Make Your VPS Invisible to Hackers (And Still Use It)</h2> </a> <p class="card-description line-clamp-3" data-astro-cid-53dg47w7>   </p>  <a href="/blogs/how-to-make-your-vps-invisible-to-hackers-and-still-use-it" class="card-cta" data-astro-cid-53dg47w7> Read more <svg class="w-4 h-4 ml-1" viewBox="0 0 20 20" fill="currentColor" data-astro-cid-53dg47w7> <path fill-rule="evenodd" d="M7.293 14.707a1 1 0 010-1.414L10.586 10 7.293 6.707a1 1 0 011.414-1.414l4 4a1 1 0 010 1.414l-4 4a1 1 0 01-1.414 0z" clip-rule="evenodd" data-astro-cid-53dg47w7></path> </svg> </a> </div> </article> <article class="content-card group" data-astro-cid-53dg47w7> <a href="/blogs/why-i-ditched-excel-for-row-zero---the-spreadsheet-that-handles-26-million-rows-without-breaking-a-sweat" class="block" data-astro-cid-53dg47w7> <div class="card-media" data-astro-cid-53dg47w7> <img src="/blog-images/why-i-ditched-excel-for-row-zero---the-spreadsheet-that-handles-26-million-rows-without-breaking-a-sweat.svg" alt="Cover image for Why I Ditched Excel for Row Zero - The Spreadsheet That Handles 26 Million Rows Without Breaking a Sweat" loading="lazy" class="h-full w-full object-cover transition-transform duration-300 group-hover:scale-[1.02]" data-astro-cid-53dg47w7> </div> </a> <div class="card-content" data-astro-cid-53dg47w7> <div class="card-meta" data-astro-cid-53dg47w7> <span class="chip" data-astro-cid-53dg47w7> Blog </span> <time class="card-date" datetime="2026-04-19T00:00:00.000Z" data-astro-cid-53dg47w7> Apr 19, 2026 </time> </div> <a href="/blogs/why-i-ditched-excel-for-row-zero---the-spreadsheet-that-handles-26-million-rows-without-breaking-a-sweat" class="card-title-link" data-astro-cid-53dg47w7> <h2 class="card-title" data-astro-cid-53dg47w7>Why I Ditched Excel for Row Zero - The Spreadsheet That Handles 26 Million Rows Without Breaking a Sweat</h2> </a> <p class="card-description line-clamp-3" data-astro-cid-53dg47w7>   </p>  <a href="/blogs/why-i-ditched-excel-for-row-zero---the-spreadsheet-that-handles-26-million-rows-without-breaking-a-sweat" class="card-cta" data-astro-cid-53dg47w7> Read more <svg class="w-4 h-4 ml-1" viewBox="0 0 20 20" fill="currentColor" data-astro-cid-53dg47w7> <path fill-rule="evenodd" d="M7.293 14.707a1 1 0 010-1.414L10.586 10 7.293 6.707a1 1 0 011.414-1.414l4 4a1 1 0 010 1.414l-4 4a1 1 0 01-1.414 0z" clip-rule="evenodd" data-astro-cid-53dg47w7></path> </svg> </a> </div> </article> <article class="content-card group" data-astro-cid-53dg47w7> <a href="/blogs/the-fire-alarm-method---how-i-capture-ideas-from-my-apple-watch--carplay-using-ollama--n8n" class="block" data-astro-cid-53dg47w7> <div class="card-media" data-astro-cid-53dg47w7> <img src="/blog-images/the-fire-alarm-method---how-i-capture-ideas-from-my-apple-watch--carplay-using-ollama--n8n.svg" alt="Cover image for The Fire Alarm Method - How I Capture Ideas from My Apple Watch &#38; CarPlay Using Ollama &#38; N8N" loading="lazy" class="h-full w-full object-cover transition-transform duration-300 group-hover:scale-[1.02]" data-astro-cid-53dg47w7> </div> </a> <div class="card-content" data-astro-cid-53dg47w7> <div class="card-meta" data-astro-cid-53dg47w7> <span class="chip" data-astro-cid-53dg47w7> Blog </span> <time class="card-date" datetime="2026-04-08T00:00:00.000Z" data-astro-cid-53dg47w7> Apr 8, 2026 </time> </div> <a href="/blogs/the-fire-alarm-method---how-i-capture-ideas-from-my-apple-watch--carplay-using-ollama--n8n" class="card-title-link" data-astro-cid-53dg47w7> <h2 class="card-title" data-astro-cid-53dg47w7>The Fire Alarm Method - How I Capture Ideas from My Apple Watch &amp; CarPlay Using Ollama &amp; N8N</h2> </a> <p class="card-description line-clamp-3" data-astro-cid-53dg47w7>   </p> <div class="mb-4 flex flex-wrap gap-2" data-astro-cid-53dg47w7> <a href="/tags/ollama" class="chip" data-astro-cid-53dg47w7> ollama </a><a href="/tags/n8n" class="chip" data-astro-cid-53dg47w7> n8n </a><a href="/tags/notes" class="chip" data-astro-cid-53dg47w7> notes </a> </div> <a href="/blogs/the-fire-alarm-method---how-i-capture-ideas-from-my-apple-watch--carplay-using-ollama--n8n" class="card-cta" data-astro-cid-53dg47w7> Read more <svg class="w-4 h-4 ml-1" viewBox="0 0 20 20" fill="currentColor" data-astro-cid-53dg47w7> <path fill-rule="evenodd" d="M7.293 14.707a1 1 0 010-1.414L10.586 10 7.293 6.707a1 1 0 011.414-1.414l4 4a1 1 0 010 1.414l-4 4a1 1 0 01-1.414 0z" clip-rule="evenodd" data-astro-cid-53dg47w7></path> </svg> </a> </div> </article> <article class="content-card group" data-astro-cid-53dg47w7> <a href="/videos/i-now-remember-every-idea-on-my-walks" class="block" data-astro-cid-53dg47w7> <div class="card-media" data-astro-cid-53dg47w7> <div class="youtube-thumbnail w-full h-full"> <img src="https://img.youtube.com/vi/-jm02mS_fP8/hqdefault.jpg" alt="Thumbnail for I Now Remember Every Idea on my Walks" loading="lazy" class="w-full h-full object-cover transition-transform duration-300 group-hover:scale-[1.02] rounded-none"> </div> </div> </a> <div class="card-content" data-astro-cid-53dg47w7> <div class="card-meta" data-astro-cid-53dg47w7> <span class="chip" data-astro-cid-53dg47w7> Video </span> <time class="card-date" datetime="2026-02-11T00:00:00.000Z" data-astro-cid-53dg47w7> Feb 11, 2026 </time> </div> <a href="/videos/i-now-remember-every-idea-on-my-walks" class="card-title-link" data-astro-cid-53dg47w7> <h2 class="card-title" data-astro-cid-53dg47w7>I Now Remember Every Idea on my Walks</h2> </a> <p class="card-description line-clamp-3" data-astro-cid-53dg47w7>   </p> <div class="mb-4 flex flex-wrap gap-2" data-astro-cid-53dg47w7> <a href="/tags/ollama" class="chip" data-astro-cid-53dg47w7> ollama </a><a href="/tags/outdoors" class="chip" data-astro-cid-53dg47w7> outdoors </a><a href="/tags/automation" class="chip" data-astro-cid-53dg47w7> Automation </a><a href="/tags/n8n" class="chip" data-astro-cid-53dg47w7> n8n </a><a href="/tags/videos" class="chip" data-astro-cid-53dg47w7> videos </a> </div> <a href="/videos/i-now-remember-every-idea-on-my-walks" class="card-cta" data-astro-cid-53dg47w7> Watch now <svg class="w-4 h-4 ml-1" viewBox="0 0 20 20" fill="currentColor" data-astro-cid-53dg47w7> <path fill-rule="evenodd" d="M7.293 14.707a1 1 0 010-1.414L10.586 10 7.293 6.707a1 1 0 011.414-1.414l4 4a1 1 0 010 1.414l-4 4a1 1 0 01-1.414 0z" clip-rule="evenodd" data-astro-cid-53dg47w7></path> </svg> </a> </div> </article>  </div> <a href="/tags" class="more-link" data-astro-cid-j7pv25f6>Explore all tags</a> </section> <section class="surface notes-band" data-astro-cid-j7pv25f6> <h2 class="page-title section-title" data-astro-cid-j7pv25f6>Recent Notes</h2> <div class="list-grid" data-astro-cid-j7pv25f6> <article class="list-card" data-astro-cid-j7pv25f6> <h3 data-astro-cid-j7pv25f6><a href="/notes/amsterdam" class="inline-link" data-astro-cid-j7pv25f6>Amsterdam</a></h3>  <p class="eyebrow" data-astro-cid-j7pv25f6>Updated Mar 13, 2026</p> <div class="flex flex-wrap gap-2" data-astro-cid-j7pv25f6> <a href="/tags/captaris" class="chip" data-astro-cid-j7pv25f6>captaris</a><a href="/tags/opentext" class="chip" data-astro-cid-j7pv25f6>opentext</a><a href="/tags/travel" class="chip" data-astro-cid-j7pv25f6>travel</a> </div> </article><article class="list-card" data-astro-cid-j7pv25f6> <h3 data-astro-cid-j7pv25f6><a href="/notes/finetuning-with-mlx" class="inline-link" data-astro-cid-j7pv25f6>FineTuning with MLX</a></h3>  <p class="eyebrow" data-astro-cid-j7pv25f6>Updated Mar 13, 2026</p> <div class="flex flex-wrap gap-2" data-astro-cid-j7pv25f6> <a href="/tags/finetuning" class="chip" data-astro-cid-j7pv25f6>finetuning</a><a href="/tags/mlx" class="chip" data-astro-cid-j7pv25f6>mlx</a><a href="/tags/huggingface" class="chip" data-astro-cid-j7pv25f6>huggingface</a> </div> </article><article class="list-card" data-astro-cid-j7pv25f6> <h3 data-astro-cid-j7pv25f6><a href="/notes/keypair" class="inline-link" data-astro-cid-j7pv25f6>Keypair</a></h3>  <p class="eyebrow" data-astro-cid-j7pv25f6>Updated Mar 9, 2026</p> <div class="flex flex-wrap gap-2" data-astro-cid-j7pv25f6> <a href="/tags/ollamacompany" class="chip" data-astro-cid-j7pv25f6>ollamacompany</a><a href="/tags/ssh" class="chip" data-astro-cid-j7pv25f6>ssh</a> </div> </article><article class="list-card" data-astro-cid-j7pv25f6> <h3 data-astro-cid-j7pv25f6><a href="/notes/infra" class="inline-link" data-astro-cid-j7pv25f6>infra</a></h3>  <p class="eyebrow" data-astro-cid-j7pv25f6>Updated Mar 9, 2026</p> <div class="flex flex-wrap gap-2" data-astro-cid-j7pv25f6> <a href="/tags/infra" class="chip" data-astro-cid-j7pv25f6>infra</a><a href="/tags/ollamacompany" class="chip" data-astro-cid-j7pv25f6>ollamacompany</a><a href="/tags/ollama" class="chip" data-astro-cid-j7pv25f6>ollama</a><a href="/tags/keypair" class="chip" data-astro-cid-j7pv25f6>keypair</a> </div> </article><article class="list-card" data-astro-cid-j7pv25f6> <h3 data-astro-cid-j7pv25f6><a href="/notes/notes" class="inline-link" data-astro-cid-j7pv25f6>notes</a></h3>  <p class="eyebrow" data-astro-cid-j7pv25f6>Updated Mar 9, 2026</p>  </article><article class="list-card" data-astro-cid-j7pv25f6> <h3 data-astro-cid-j7pv25f6><a href="/notes/tfs_z" class="inline-link" data-astro-cid-j7pv25f6>tfs_z</a></h3>  <p class="eyebrow" data-astro-cid-j7pv25f6>Updated Mar 9, 2026</p>  </article><article class="list-card" data-astro-cid-j7pv25f6> <h3 data-astro-cid-j7pv25f6><a href="/notes/annotated-list-of-ollama-web-and-desktop-integrations" class="inline-link" data-astro-cid-j7pv25f6>Annotated list of Ollama Web and Desktop integrations</a></h3>  <p class="eyebrow" data-astro-cid-j7pv25f6>Updated Mar 7, 2026</p>  </article><article class="list-card" data-astro-cid-j7pv25f6> <h3 data-astro-cid-j7pv25f6><a href="/notes/11ty" class="inline-link" data-astro-cid-j7pv25f6>11ty</a></h3>  <p class="eyebrow" data-astro-cid-j7pv25f6>Updated Feb 22, 2025</p> <div class="flex flex-wrap gap-2" data-astro-cid-j7pv25f6> <a href="/tags/web" class="chip" data-astro-cid-j7pv25f6>web</a><a href="/tags/astro" class="chip" data-astro-cid-j7pv25f6>astro</a> </div> </article><article class="list-card" data-astro-cid-j7pv25f6> <h3 data-astro-cid-j7pv25f6><a href="/notes/unsloth-notes-for-video" class="inline-link" data-astro-cid-j7pv25f6>unsloth notes for video</a></h3>  <p class="eyebrow" data-astro-cid-j7pv25f6>Updated Jan 19, 2025</p>  </article><article class="list-card" data-astro-cid-j7pv25f6> <h3 data-astro-cid-j7pv25f6><a href="/notes/my-relationship-with-ollama" class="inline-link" data-astro-cid-j7pv25f6>my relationship with Ollama</a></h3>  <p class="eyebrow" data-astro-cid-j7pv25f6>Updated Jan 13, 2025</p>  </article> </div> <a class="more-link" href="/notes" data-astro-cid-j7pv25f6>View all notes</a> </section>  </main> <footer data-astro-cid-sz7xmlte> <div class="shell footer-content surface" data-astro-cid-sz7xmlte> <p class="footer-copy" data-astro-cid-sz7xmlte>&copy; 2026 technovangelist. Built by Matt Williams.</p> <div class="social-links mono" data-astro-cid-sz7xmlte> <a href="https://github.com/technovangelist" target="_blank" data-astro-cid-sz7xmlte>GitHub</a> <a href="https://x.com/technovangelist" target="_blank" data-astro-cid-sz7xmlte>X</a> <a href="https://threads.net/@technovangelist" target="_blank" data-astro-cid-sz7xmlte>Threads</a> <a href="https://bsky.app/profile/technovangelist.bsky.social" target="_blank" data-astro-cid-sz7xmlte>Bluesky</a> <a href="https://youtube.com/@technovangelist" target="_blank" data-astro-cid-sz7xmlte>YouTube</a> </div> </div> </footer>  </div> <!-- Cloudflare Pages Analytics --><script defer src='https://static.cloudflareinsights.com/beacon.min.js' data-cf-beacon='{"token": "4b09a567515b4419bbba009011530e41"}'></script><!-- Cloudflare Pages Analytics --></body></html> 