<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1">

  <url>
    <loc>https://victormasoke.click/projects/</loc>
    <lastmod>2026-09-17</lastmod>
  </url>

  <url>
    <loc>https://victormasoke.click/</loc>
    <lastmod>2026-09-17</lastmod>
    <image:image>
      <image:loc>https://victormasoke.click/assets/images/portraits/victor-1200-v1.webp</image:loc>
      <image:title>Victor Masoke</image:title>
    </image:image>
  </url>

  <url>
    <loc>https://victormasoke.click/blog/</loc>
    <lastmod>2026-09-06</lastmod>
  </url>

  <url>
    <loc>https://victormasoke.click/projects/pulse</loc>
    <lastmod>2026-09-17</lastmod>
    <image:image>
      <image:loc>https://victormasoke.click/assets/images/Paluse/paulse-macbook-and-iphone.webp</image:loc>
      <image:title>Pulse — AI news engine</image:title>
    </image:image>
  </url>

  <url>
    <loc>https://victormasoke.click/projects/neocube</loc>
    <lastmod>2026-09-17</lastmod>
    <image:image>
      <image:loc>https://victormasoke.click/assets/images/neocube/neocube-cover.webp</image:loc>
      <image:title>Neocube Technologies</image:title>
    </image:image>
  </url>

  <url>
    <loc>https://victormasoke.click/projects/manake-printers</loc>
    <lastmod>2026-09-17</lastmod>
    <image:image>
      <image:loc>https://victormasoke.click/assets/images/manake/manake-printers-cover.webp</image:loc>
      <image:title>Manake Printers</image:title>
    </image:image>
  </url>

  <url>
    <loc>https://victormasoke.click/blog/stop-hiring-a-developer-buy-an-outcome</loc>
    <lastmod>2026-09-06</lastmod>
    <image:image>
      <image:loc>https://victormasoke.click/assets/images/blog/buy-an-outcome-cover.webp</image:loc>
      <image:title>Stop hiring a developer, buy an outcome cover</image:title>
    </image:image>
  </url>

  <url>
    <loc>https://victormasoke.click/blog/ai-changed-what-a-developer-is-worth</loc>
    <lastmod>2026-09-06</lastmod>
    <image:image>
      <image:loc>https://victormasoke.click/assets/images/blog/ai-developer-worth-cover.webp</image:loc>
      <image:title>AI changed what a developer is worth cover</image:title>
    </image:image>
  </url>

  <url>
    <loc>https://victormasoke.click/blog/why-your-software-project-failed</loc>
    <lastmod>2026-09-06</lastmod>
    <image:image>
      <image:loc>https://victormasoke.click/assets/images/blog/why-software-projects-fail-cover.webp</image:loc>
      <image:title>Why your software project failed cover</image:title>
    </image:image>
  </url>

  <url>
    <loc>https://victormasoke.click/blog/custom-vs-off-the-shelf-software</loc>
    <lastmod>2026-09-06</lastmod>
    <image:image>
      <image:loc>https://victormasoke.click/assets/images/blog/custom-vs-off-the-shelf-cover.webp</image:loc>
      <image:title>Custom software vs off-the-shelf cover</image:title>
    </image:image>
  </url>

  <url>
    <loc>https://victormasoke.click/blog/your-mvp-should-embarrass-you</loc>
    <lastmod>2026-09-06</lastmod>
    <image:image>
      <image:loc>https://victormasoke.click/assets/images/blog/mvp-embarrass-you-cover.webp</image:loc>
      <image:title>Your MVP should embarrass you cover</image:title>
    </image:image>
  </url>

  <url>
    <loc>https://victormasoke.click/blog/africa-compute-gap-is-the-whole-game</loc>
    <lastmod>2026-09-06</lastmod>
    <image:image>
      <image:loc>https://victormasoke.click/assets/images/blog/africa-compute-gap-cover.webp</image:loc>
      <image:title>Africa's compute gap is the whole game cover</image:title>
    </image:image>
  </url>

  <url>
    <loc>https://victormasoke.click/blog/ai-job-fear-is-backwards-in-africa</loc>
    <lastmod>2026-09-06</lastmod>
    <image:image>
      <image:loc>https://victormasoke.click/assets/images/blog/ai-jobs-backwards-cover.webp</image:loc>
      <image:title>The AI job fear is backwards in Africa cover</image:title>
    </image:image>
  </url>

  <url>
    <loc>https://victormasoke.click/blog/ai-cant-speak-to-a-billion-africans</loc>
    <lastmod>2026-09-06</lastmod>
    <image:image>
      <image:loc>https://victormasoke.click/assets/images/blog/ai-african-languages-cover.webp</image:loc>
      <image:title>AI can't speak to a billion Africans cover</image:title>
    </image:image>
  </url>

  <url>
    <loc>https://victormasoke.click/blog/africas-biggest-ai-problem-is-electricity</loc>
    <lastmod>2026-09-06</lastmod>
    <image:image>
      <image:loc>https://victormasoke.click/assets/images/blog/africa-ai-electricity-cover.webp</image:loc>
      <image:title>Africa's biggest AI problem is electricity cover</image:title>
    </image:image>
  </url>

  <url>
    <loc>https://victormasoke.click/blog/africa-skipped-landlines-same-choice-with-ai</loc>
    <lastmod>2026-09-06</lastmod>
    <image:image>
      <image:loc>https://victormasoke.click/assets/images/blog/africa-ai-sovereignty-cover.webp</image:loc>
      <image:title>Africa faces the same choice with AI cover</image:title>
    </image:image>
  </url>

  <url>
    <loc>https://victormasoke.click/blog/every-african-fintech-wants-to-be-a-bank</loc>
    <lastmod>2026-09-06</lastmod>
    <image:image>
      <image:loc>https://victormasoke.click/assets/images/blog/fintech-wants-to-be-a-bank-cover.webp</image:loc>
      <image:title>Every African fintech wants to be a bank cover</image:title>
    </image:image>
  </url>

  <url>
    <loc>https://victormasoke.click/blog/ai-agents-buying-things-africa-leapfrog</loc>
    <lastmod>2026-09-06</lastmod>
    <image:image>
      <image:loc>https://victormasoke.click/assets/images/blog/agentic-commerce-africa-cover.webp</image:loc>
      <image:title>AI agents buying things and Africa leapfrog cover</image:title>
    </image:image>
  </url>

  <url>
    <loc>https://victormasoke.click/blog/south-africa-stablecoin-split-decision</loc>
    <lastmod>2026-09-06</lastmod>
    <image:image>
      <image:loc>https://victormasoke.click/assets/images/blog/sa-stablecoin-split-cover.webp</image:loc>
      <image:title>South Africa stablecoin split decision cover</image:title>
    </image:image>
  </url>

  <url>
    <loc>https://victormasoke.click/blog/africa-building-its-own-stablecoins</loc>
    <lastmod>2026-09-06</lastmod>
    <image:image>
      <image:loc>https://victormasoke.click/assets/images/blog/homegrown-stablecoins-cover.webp</image:loc>
      <image:title>Africa building its own stablecoins cover</image:title>
    </image:image>
  </url>

  <url>
    <loc>https://victormasoke.click/blog/ghana-kenya-made-crypto-legal</loc>
    <lastmod>2026-09-06</lastmod>
    <image:image>
      <image:loc>https://victormasoke.click/assets/images/blog/ghana-kenya-crypto-legal-cover.webp</image:loc>
      <image:title>Ghana and Kenya made crypto legal cover</image:title>
    </image:image>
  </url>

  <url>
    <loc>https://victormasoke.click/blog/seid-mohammedbirhan-journey-to-wealth</loc>
    <lastmod>2026-09-06</lastmod>
    <image:image>
      <image:loc>https://victormasoke.click/assets/images/blog/seid-mohammedbirhan-cover.webp</image:loc>
      <image:title>The Seid Mohammedbirhan story cover</image:title>
    </image:image>
  </url>

  <url>
    <loc>https://victormasoke.click/blog/building-kyc-that-works-in-africa</loc>
    <lastmod>2026-09-06</lastmod>
    <image:image>
      <image:loc>https://victormasoke.click/assets/images/blog/kyc-africa-cover.webp</image:loc>
      <image:title>Building a KYC system that works in Africa cover</image:title>
    </image:image>
  </url>

  <url>
    <loc>https://victormasoke.click/blog/price-in-usd-bill-in-local-currency</loc>
    <lastmod>2026-09-06</lastmod>
    <image:image>
      <image:loc>https://victormasoke.click/assets/images/blog/saas-pricing-cover.webp</image:loc>
      <image:title>Price in USD bill in local currency cover</image:title>
    </image:image>
  </url>

  <url>
    <loc>https://victormasoke.click/blog/stop-building-for-the-africa-in-your-head</loc>
    <lastmod>2026-09-06</lastmod>
    <image:image>
      <image:loc>https://victormasoke.click/assets/images/blog/africa-in-your-head-cover.webp</image:loc>
      <image:title>Stop building for the Africa in your head cover</image:title>
    </image:image>
  </url>

  <url>
    <loc>https://victormasoke.click/blog/five-industries-what-nobody-warns-you</loc>
    <lastmod>2026-08-19</lastmod>
    <image:image>
      <image:loc>https://victormasoke.click/assets/images/blog/five-industries-cover.webp</image:loc>
      <image:title>What nobody warns you about building software in Africa cover</image:title>
    </image:image>
  </url>

  <url>
    <loc>https://victormasoke.click/blog/everyone-building-the-african-stripe</loc>
    <lastmod>2026-08-19</lastmod>
    <image:image>
      <image:loc>https://victormasoke.click/assets/images/blog/african-stripe-cover.webp</image:loc>
      <image:title>Everyone building the African Stripe cover</image:title>
    </image:image>
  </url>

  <url>
    <loc>https://victormasoke.click/blog/african-banking-sector-explained</loc>
    <lastmod>2026-08-17</lastmod>
    <image:image>
      <image:loc>https://victormasoke.click/assets/images/blog/african-banking-cover.webp</image:loc>
      <image:title>The African banking sector explained cover</image:title>
    </image:image>
  </url>

  <url>
    <loc>https://victormasoke.click/blog/gaps-fintech-can-solve-in-africa</loc>
    <lastmod>2026-08-17</lastmod>
    <image:image>
      <image:loc>https://victormasoke.click/assets/images/blog/africa-fintech-gaps-cover.webp</image:loc>
      <image:title>The real gaps where fintech can change African business cover</image:title>
    </image:image>
  </url>

  <url>
    <loc>https://victormasoke.click/blog/nigeria-opens-door-to-stablecoins</loc>
    <lastmod>2026-08-12</lastmod>
    <image:image>
      <image:loc>https://victormasoke.click/assets/images/blog/nigeria-stablecoins-cover.webp</image:loc>
      <image:title>Nigeria opens door to stablecoins cover</image:title>
    </image:image>
  </url>

  <url>
    <loc>https://victormasoke.click/blog/what-pulse-taught-me</loc>
    <lastmod>2026-08-10</lastmod>
    <image:image>
      <image:loc>https://victormasoke.click/assets/images/blog/what-pulse-taught-me-team-of-one-victor-masoke.webp</image:loc>
      <image:title>What Pulse taught me about working with AI as a team of one</image:title>
    </image:image>
  </url>

  <url>
    <loc>https://victormasoke.click/blog/inside-pulse-architecture</loc>
    <lastmod>2026-08-10</lastmod>
    <image:image>
      <image:loc>https://victormasoke.click/assets/images/blog/inside-pulse-ai-news-victor-masoke.webp</image:loc>
      <image:title>Inside Pulse — architecture of an AI news engine that updates itself every morning</image:title>
    </image:image>
  </url>

  <url>
    <loc>https://victormasoke.click/blog/why-i-built-pulse</loc>
    <lastmod>2026-08-10</lastmod>
    <image:image>
      <image:loc>https://victormasoke.click/assets/images/blog/my-ai-morning-research-news-page.webp</image:loc>
      <image:title>my-ai-morning-research-news-page — why I built Pulse</image:title>
    </image:image>
  </url>

  <url>
    <loc>https://victormasoke.click/blog/african-sme-ai-starter-stack</loc>
    <lastmod>2026-08-07</lastmod>
    <image:image>
      <image:loc>https://victormasoke.click/assets/images/blog/sme-ai-stack-cover.webp</image:loc>
      <image:title>African SME AI Starter Stack cover</image:title>
    </image:image>
  </url>

  <url>
    <loc>https://victormasoke.click/blog/zimbabwe-bets-on-tokenization</loc>
    <lastmod>2026-08-05</lastmod>
    <image:image>
      <image:loc>https://victormasoke.click/assets/images/blog/zimbabwe-tokenization-cover.webp</image:loc>
      <image:title>Zimbabwe bets on tokenization cover</image:title>
    </image:image>
  </url>

  <url>
    <loc>https://victormasoke.click/blog/ai-in-my-business</loc>
    <lastmod>2026-08-04</lastmod>
    <image:image>
      <image:loc>https://victormasoke.click/assets/images/blog/ai-in-my-business-cover.webp</image:loc>
      <image:title>AI in My Business cover</image:title>
    </image:image>
  </url>

  <url>
    <loc>https://victormasoke.click/blog/capital-markets-101-for-african-founders</loc>
    <lastmod>2026-08-03</lastmod>
    <image:image>
      <image:loc>https://victormasoke.click/assets/images/blog/capital-markets-101-cover.webp</image:loc>
      <image:title>Capital Markets 101 for African Founders cover</image:title>
    </image:image>
  </url>

  <url>
    <loc>https://victormasoke.click/blog/dual-currency-by-design</loc>
    <lastmod>2026-07-31</lastmod>
    <image:image>
      <image:loc>https://victormasoke.click/assets/images/blog/dual-currency-by-design-cover.webp</image:loc>
      <image:title>Dual-Currency by Design cover</image:title>
    </image:image>
  </url>

  <url>
    <loc>https://victormasoke.click/blog/leadership-lessons-from-the-art-of-war</loc>
    <lastmod>2026-07-31</lastmod>
    <image:image>
      <image:loc>https://victormasoke.click/assets/images/blog/the-art-of-war.webp</image:loc>
      <image:title>The Art of War — leadership lessons</image:title>
    </image:image>
  </url>

  <url>
    <loc>https://victormasoke.click/blog/what-is-blockchain</loc>
    <lastmod>2026-04-16</lastmod>
    <image:image>
      <image:loc>https://victormasoke.click/assets/images/blog/blockchain-business-guide-cover.svg</image:loc>
      <image:title>What is blockchain guide cover</image:title>
    </image:image>
  </url>

  <url>
    <loc>https://victormasoke.click/blog/git-github-solved-my-workflow-woes</loc>
    <lastmod>2026-04-04</lastmod>
    <image:image>
      <image:loc>https://victormasoke.click/assets/images/blog/git-github-solved-my-workflow-woes-cover.svg</image:loc>
      <image:title>Git &amp; GitHub workflow cover</image:title>
    </image:image>
  </url>

  <url>
    <loc>https://victormasoke.click/blog/python-development-in-africa-2026-guide</loc>
    <lastmod>2026-04-04</lastmod>
    <image:image>
      <image:loc>https://victormasoke.click/assets/images/blog/python-development-africa-2026-cover.svg</image:loc>
      <image:title>Python development in Africa cover</image:title>
    </image:image>
  </url>

</urlset>
