<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
  xmlns:xhtml="http://www.w3.org/1999/xhtml"
  xmlns:image="http://www.google.com/schemas/sitemap-image/1.1">
  <url>
    <loc>https://joaovieira.ca/categories/</loc>
    <lastmod>2026-10-24T09:00:00-07:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/tags/hiking/</loc>
    <lastmod>2026-10-24T09:00:00-07:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/</loc>
    <lastmod>2026-10-24T09:00:00-07:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/posts/</loc>
    <lastmod>2026-10-24T09:00:00-07:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/tags/</loc>
    <lastmod>2026-10-24T09:00:00-07:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/categories/travel--adventures/</loc>
    <lastmod>2026-10-24T09:00:00-07:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/sumatra-orangutan-trek/</loc>
    <lastmod>2026-10-24T09:00:00-07:00</lastmod>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2026/sumatra-orangutan-trek/images/bukit-lawang-garden-inn-room-view.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2026/sumatra-orangutan-trek/images/bukit-lawang-trek-guides-selfie.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2026/sumatra-orangutan-trek/images/bukit-lawang-thomas-leaf-monkey.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2026/sumatra-orangutan-trek/images/bukit-lawang-orangutan-big-male.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2026/sumatra-orangutan-trek/images/bukit-lawang-jungle-lunch.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2026/sumatra-orangutan-trek/images/bukit-lawang-jungle-camp-river.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2026/sumatra-orangutan-trek/images/bukit-lawang-jungle-camp-hut.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2026/sumatra-orangutan-trek/images/bukit-lawang-pig-tailed-macaque.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2026/sumatra-orangutan-trek/images/bukit-lawang-jungle-breakfast.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2026/sumatra-orangutan-trek/images/bukit-lawang-orangutan-young-eating.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2026/sumatra-orangutan-trek/images/bukit-lawang-orangutan-hanging.webp</image:loc>
    </image:image>
  </url><url>
    <loc>https://joaovieira.ca/tags/wildlife/</loc>
    <lastmod>2026-10-24T09:00:00-07:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/categories/hobbies/</loc>
    <lastmod>2026-10-23T00:00:00-07:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/tags/photography/</loc>
    <lastmod>2026-10-23T00:00:00-07:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/kenya-tanzania-wildlife-photos/</loc>
    <lastmod>2026-10-22T19:00:00-07:00</lastmod>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/hobbies/photography/wildlife/africa-wildlife/images/lion-cub-in-tree-serengeti.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/hobbies/photography/wildlife/africa-wildlife/images/leopard-eating-kill-serengeti.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/hobbies/photography/wildlife/africa-wildlife/images/elephant-family-amboseli.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/hobbies/photography/wildlife/africa-wildlife/images/cape-buffalo-lake-nakuru.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/hobbies/photography/wildlife/africa-wildlife/images/white-rhino-lake-nakuru.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/hobbies/photography/wildlife/africa-wildlife/images/cheetah-serengeti.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/hobbies/photography/wildlife/africa-wildlife/images/serval-serengeti.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/hobbies/photography/wildlife/africa-wildlife/images/hyena-lake-nakuru.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/hobbies/photography/wildlife/africa-wildlife/images/black-backed-jackal-lake-nakuru.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/hobbies/photography/wildlife/africa-wildlife/images/banded-mongoose-masai-mara.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/hobbies/photography/wildlife/africa-wildlife/images/hippos-amboseli.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/hobbies/photography/wildlife/africa-wildlife/images/giraffe-amboseli.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/hobbies/photography/wildlife/africa-wildlife/images/zebras-tarangire.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/hobbies/photography/wildlife/africa-wildlife/images/wildebeest-crossing-mara-river-serengeti.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/hobbies/photography/wildlife/africa-wildlife/images/impala-calf-lake-nakuru.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/hobbies/photography/wildlife/africa-wildlife/images/thomsons-gazelle-amboseli.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/hobbies/photography/wildlife/africa-wildlife/images/topi-masai-mara.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/hobbies/photography/wildlife/africa-wildlife/images/eland-oxpeckers-masai-mara.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/hobbies/photography/wildlife/africa-wildlife/images/cokes-hartebeest-serengeti.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/hobbies/photography/wildlife/africa-wildlife/images/waterbuck-tarangire.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/hobbies/photography/wildlife/africa-wildlife/images/warthog-amboseli.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/hobbies/photography/wildlife/africa-wildlife/images/olive-baboon-ngorongoro.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/hobbies/photography/wildlife/africa-wildlife/images/vervet-monkey-tarangire.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/hobbies/photography/wildlife/africa-wildlife/images/nile-crocodile-masai-mara.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/hobbies/photography/wildlife/africa-wildlife/images/secretary-bird-amboseli.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/hobbies/photography/wildlife/africa-wildlife/images/african-fish-eagle-amboseli.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/hobbies/photography/wildlife/africa-wildlife/images/long-crested-eagle-lake-nakuru.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/hobbies/photography/wildlife/africa-wildlife/images/black-winged-kite-amboseli.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/hobbies/photography/wildlife/africa-wildlife/images/yellow-billed-kite-ngorongoro.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/hobbies/photography/wildlife/africa-wildlife/images/vultures-tarangire.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/hobbies/photography/wildlife/africa-wildlife/images/african-scops-owl-tarangire.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/hobbies/photography/wildlife/africa-wildlife/images/lesser-flamingos-ngorongoro.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/hobbies/photography/wildlife/africa-wildlife/images/great-white-pelican-lake-nakuru.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/hobbies/photography/wildlife/africa-wildlife/images/white-breasted-cormorants-lake-nakuru.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/hobbies/photography/wildlife/africa-wildlife/images/grey-heron-lake-nakuru.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/hobbies/photography/wildlife/africa-wildlife/images/goliath-heron-amboseli.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/hobbies/photography/wildlife/africa-wildlife/images/cattle-egret-on-elephant-amboseli.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/hobbies/photography/wildlife/africa-wildlife/images/african-spoonbill-lake-nakuru.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/hobbies/photography/wildlife/africa-wildlife/images/saddle-billed-stork-amboseli.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/hobbies/photography/wildlife/africa-wildlife/images/yellow-billed-stork-lake-nakuru.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/hobbies/photography/wildlife/africa-wildlife/images/marabou-stork-lake-nakuru.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/hobbies/photography/wildlife/africa-wildlife/images/african-jacana-amboseli.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/hobbies/photography/wildlife/africa-wildlife/images/blacksmith-lapwing-masai-mara.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/hobbies/photography/wildlife/africa-wildlife/images/red-knobbed-coots-amboseli.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/hobbies/photography/wildlife/africa-wildlife/images/egyptian-geese-serengeti.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/hobbies/photography/wildlife/africa-wildlife/images/ostriches-amboseli.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/hobbies/photography/wildlife/africa-wildlife/images/kori-bustard-ngorongoro.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/hobbies/photography/wildlife/africa-wildlife/images/grey-crowned-cranes-amboseli.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/hobbies/photography/wildlife/africa-wildlife/images/southern-ground-hornbill-masai-mara.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/hobbies/photography/wildlife/africa-wildlife/images/red-billed-hornbill-tarangire.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/hobbies/photography/wildlife/africa-wildlife/images/von-der-deckens-hornbill-tarangire.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/hobbies/photography/wildlife/africa-wildlife/images/lilac-breasted-roller-masai-mara.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/hobbies/photography/wildlife/africa-wildlife/images/red-and-yellow-barbet-tarangire.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/hobbies/photography/wildlife/africa-wildlife/images/superb-starling-amboseli.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/hobbies/photography/wildlife/africa-wildlife/images/ashy-starling-tarangire.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/hobbies/photography/wildlife/africa-wildlife/images/taveta-golden-weavers-amboseli.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/hobbies/photography/wildlife/africa-wildlife/images/pied-crow-tarangire.webp</image:loc>
    </image:image>
  </url><url>
    <loc>https://joaovieira.ca/tags/british-columbia/</loc>
    <lastmod>2026-10-23T00:00:00-07:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/bc-wildlife-photos/</loc>
    <lastmod>2026-10-23T00:00:00-07:00</lastmod>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/hobbies/photography/wildlife/bc-wildlife/images/black-bear-cub-minnekhada.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/hobbies/photography/wildlife/bc-wildlife/images/humpback-whale-howe-sound.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/hobbies/photography/wildlife/bc-wildlife/images/steller-sea-lion-bowen-island.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/hobbies/photography/wildlife/bc-wildlife/images/beaver-minnekhada.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/hobbies/photography/wildlife/bc-wildlife/images/coyote-iona-beach.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/hobbies/photography/wildlife/bc-wildlife/images/eastern-gray-squirrel-burnaby.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/hobbies/photography/wildlife/bc-wildlife/images/western-painted-turtle-minnekhada.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/hobbies/photography/wildlife/bc-wildlife/images/bald-eagle-minnekhada.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/hobbies/photography/wildlife/bc-wildlife/images/great-blue-heron-minnekhada.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/hobbies/photography/wildlife/bc-wildlife/images/red-breasted-sapsucker-minnekhada.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/hobbies/photography/wildlife/bc-wildlife/images/red-winged-blackbird-iona-beach.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/hobbies/photography/wildlife/bc-wildlife/images/black-capped-chickadee-pemberton.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/hobbies/photography/wildlife/bc-wildlife/images/northern-shoveler-minnekhada.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/hobbies/photography/wildlife/bc-wildlife/images/mallards-minnekhada.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/hobbies/photography/wildlife/bc-wildlife/images/canada-geese-goslings-bowen-island.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/hobbies/photography/wildlife/bc-wildlife/images/pileated-woodpecker-minnekhada.webp</image:loc>
    </image:image>
  </url><url>
    <loc>https://joaovieira.ca/tags/ai/</loc>
    <lastmod>2026-10-23T00:00:00-07:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/tags/communication/</loc>
    <lastmod>2026-10-23T00:00:00-07:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/categories/leadership--work/</loc>
    <lastmod>2026-10-23T00:00:00-07:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/tags/productivity/</loc>
    <lastmod>2026-10-23T00:00:00-07:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/why-ai-made-me-stop-writing/</loc>
    <lastmod>2026-10-23T00:00:00-07:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/tags/migration/</loc>
    <lastmod>2026-08-08T10:30:00-07:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/categories/software-engineering/</loc>
    <lastmod>2026-08-08T10:30:00-07:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/tags/spring-boot/</loc>
    <lastmod>2026-08-08T10:30:00-07:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/spring-boot-4-upgrade/</loc>
    <lastmod>2026-08-08T08:30:00-07:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/alaska-5-day-trip/</loc>
    <lastmod>2026-07-12T16:50:00-07:00</lastmod>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2026/2026-06-alaska-trip/images/2026-06-alaska-glacier-brewhouse.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2026/2026-06-alaska-trip/images/2026-06-alaska-potter-marsh.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2026/2026-06-alaska-trip/images/2026-06-alaska-musk-ox-farm.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2026/2026-06-alaska-trip/images/2026-06-alaska-independence-mine.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2026/2026-06-alaska-trip/images/2026-06-alaska-moose-day-2.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2026/2026-06-alaska-trip/images/2026-06-alaska-moose-day-1.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2026/2026-06-alaska-trip/images/2026-06-alaska-eagle.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2026/2026-06-alaska-trip/images/2026-06-alaska-moose-pass-mountains.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2026/2026-06-alaska-trip/images/2026-06-alaska-wild-life-conservation-center-brown-bear.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2026/2026-06-alaska-trip/images/2026-06-alaska-humpback-whales-bubble-net-fishing.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2026/2026-06-alaska-trip/images/2026-06-alaska-killer-whale.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2026/2026-06-alaska-trip/images/2026-06-alaska-aialik-glacier.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2026/2026-06-alaska-trip/images/2026-06-alaska-salmon-up-river.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2026/2026-06-alaska-trip/images/2026-06-alaska-two-brothers-roadhouse.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2026/2026-06-alaska-trip/images/2026-06-alaska-return-to-anchorage.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2026/2026-06-alaska-trip/images/2026-06-alaska-airbnb-anchorage.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2026/2026-06-alaska-trip/images/2026-06-alaska-airbnb-moose-pass.webp</image:loc>
    </image:image>
  </url><url>
    <loc>https://joaovieira.ca/tags/united-states/</loc>
    <lastmod>2026-07-12T16:50:00-07:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/categories/finance--investing/</loc>
    <lastmod>2026-06-14T08:59:29-07:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/tags/personal-finance/</loc>
    <lastmod>2026-10-23T00:00:00-07:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/the-monthly-wrapping-up/</loc>
    <lastmod>2026-06-14T08:55:59-07:00</lastmod>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/finance/wrapping-up/images/wrapping-up.webp</image:loc>
    </image:image>
  </url><url>
    <loc>https://joaovieira.ca/iceland-ring-road-roadtrip/</loc>
    <lastmod>2026-06-04T22:00:00-07:00</lastmod>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2026/iceland-ring-road-roadtrip/images/iceland-ring-road-roadtrip-whole.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2026/iceland-ring-road-roadtrip/images/iceland-ring-road-roadtrip-day-1.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2026/iceland-ring-road-roadtrip/images/iceland-ring-road-roadtrip-day-1-costco.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2026/iceland-ring-road-roadtrip/images/iceland-ring-road-roadtrip-day-1-hallgrimskirkja.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2026/iceland-ring-road-roadtrip/images/iceland-ring-road-roadtrip-day-1-downtown.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2026/iceland-ring-road-roadtrip/images/iceland-ring-road-roadtrip-day-1-salka-valka.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2026/iceland-ring-road-roadtrip/images/iceland-ring-road-roadtrip-day-1-gaeta-gelato.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2026/iceland-ring-road-roadtrip/images/iceland-ring-road-roadtrip-day-1-hotel-island.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2026/iceland-ring-road-roadtrip/images/iceland-ring-road-roadtrip-day-2.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2026/iceland-ring-road-roadtrip/images/iceland-ring-road-roadtrip-day-2-reykjadalur-boiling-mud.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2026/iceland-ring-road-roadtrip/images/iceland-ring-road-roadtrip-day-2-reykjadalur-hot-spring.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2026/iceland-ring-road-roadtrip/images/iceland-ring-road-roadtrip-day-2-oxararfoss.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2026/iceland-ring-road-roadtrip/images/iceland-ring-road-roadtrip-day-2-strokkur.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2026/iceland-ring-road-roadtrip/images/iceland-ring-road-roadtrip-day-2-gullfoss.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2026/iceland-ring-road-roadtrip/images/iceland-ring-road-roadtrip-day-2-restaurant-kanslarinn.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2026/iceland-ring-road-roadtrip/images/iceland-ring-road-roadtrip-day-2-loas-nest.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2026/iceland-ring-road-roadtrip/images/iceland-ring-road-roadtrip-day-3.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2026/iceland-ring-road-roadtrip/images/iceland-ring-road-roadtrip-day-3-seljalandsfoss.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2026/iceland-ring-road-roadtrip/images/iceland-ring-road-roadtrip-day-3-skogafoss.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2026/iceland-ring-road-roadtrip/images/iceland-ring-road-roadtrip-day-3-solheimajokull.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2026/iceland-ring-road-roadtrip/images/iceland-ring-road-roadtrip-day-3-reynisfjara.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2026/iceland-ring-road-roadtrip/images/iceland-ring-road-roadtrip-day-3-soup-company.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2026/iceland-ring-road-roadtrip/images/iceland-ring-road-roadtrip-day-3-laekjaborgir-guesthouse.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2026/iceland-ring-road-roadtrip/images/iceland-ring-road-roadtrip-day-4.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2026/iceland-ring-road-roadtrip/images/iceland-ring-road-roadtrip-day-4-lomagnupur-viewpoint.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2026/iceland-ring-road-roadtrip/images/iceland-ring-road-roadtrip-day-4-skaftafell.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2026/iceland-ring-road-roadtrip/images/iceland-ring-road-roadtrip-day-4-hofskirkja.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2026/iceland-ring-road-roadtrip/images/iceland-ring-road-roadtrip-day-4-mulagljufur-canyon.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2026/iceland-ring-road-roadtrip/images/iceland-ring-road-roadtrip-day-4-diamond-beach.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2026/iceland-ring-road-roadtrip/images/iceland-ring-road-roadtrip-day-4-heppa-restaurant.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2026/iceland-ring-road-roadtrip/images/iceland-ring-road-roadtrip-day-4-hofn-inn-guesthouse.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2026/iceland-ring-road-roadtrip/images/iceland-ring-road-roadtrip-day-5.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2026/iceland-ring-road-roadtrip/images/iceland-ring-road-roadtrip-day-5-viking-village.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2026/iceland-ring-road-roadtrip/images/iceland-ring-road-roadtrip-day-5-vestrahorn-mountain.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2026/iceland-ring-road-roadtrip/images/iceland-ring-road-roadtrip-day-5-hafnarholmi.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2026/iceland-ring-road-roadtrip/images/iceland-ring-road-roadtrip-day-5-snaefell-hotel.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2026/iceland-ring-road-roadtrip/images/iceland-ring-road-roadtrip-day-6.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2026/iceland-ring-road-roadtrip/images/iceland-ring-road-roadtrip-day-6-stuolagil-canyon.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2026/iceland-ring-road-roadtrip/images/iceland-ring-road-roadtrip-day-6-dettifoss.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2026/iceland-ring-road-roadtrip/images/iceland-ring-road-roadtrip-day-6-gamli-baerinn.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2026/iceland-ring-road-roadtrip/images/iceland-ring-road-roadtrip-day-6-myvatn-berjaya-hotel.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2026/iceland-ring-road-roadtrip/images/iceland-ring-road-roadtrip-day-7.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2026/iceland-ring-road-roadtrip/images/iceland-ring-road-roadtrip-day-7-hverir.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2026/iceland-ring-road-roadtrip/images/iceland-ring-road-roadtrip-day-7-hverfell.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2026/iceland-ring-road-roadtrip/images/iceland-ring-road-roadtrip-day-7-grjotagja.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2026/iceland-ring-road-roadtrip/images/iceland-ring-road-roadtrip-day-7-geosea.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2026/iceland-ring-road-roadtrip/images/iceland-ring-road-roadtrip-day-8.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2026/iceland-ring-road-roadtrip/images/iceland-ring-road-roadtrip-day-8-godafoss.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2026/iceland-ring-road-roadtrip/images/iceland-ring-road-roadtrip-day-8-nesti.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2026/iceland-ring-road-roadtrip/images/iceland-ring-road-roadtrip-day-8-deildartunguhver.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2026/iceland-ring-road-roadtrip/images/iceland-ring-road-roadtrip-day-8-bifrost-hotel.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2026/iceland-ring-road-roadtrip/images/iceland-ring-road-roadtrip-day-9.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2026/iceland-ring-road-roadtrip/images/iceland-ring-road-roadtrip-day-9-grabrok.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2026/iceland-ring-road-roadtrip/images/iceland-ring-road-roadtrip-day-9-bridge-between-continents.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2026/iceland-ring-road-roadtrip/images/iceland-ring-road-roadtrip-day-9-reykjanes-lighthouse.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2026/iceland-ring-road-roadtrip/images/iceland-ring-road-roadtrip-day-9-blue-lagoon.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2026/iceland-ring-road-roadtrip/images/iceland-ring-road-roadtrip-day-9-oriento.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2026/iceland-ring-road-roadtrip/images/iceland-ring-road-roadtrip-day-9-keflavik-micro-suites.webp</image:loc>
    </image:image>
  </url><url>
    <loc>https://joaovieira.ca/tags/itinerary/</loc>
    <lastmod>2026-07-12T16:50:00-07:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/tags/databases/</loc>
    <lastmod>2026-06-03T22:30:00-08:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/mongodb-server-timeout/</loc>
    <lastmod>2026-06-03T22:30:00-08:00</lastmod>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/software/tales-of-staff-engineering/2026/mongo-db-server-timeout/images/mongo-db-atlas-slow-query-profiler.webp</image:loc>
    </image:image>
  </url><url>
    <loc>https://joaovieira.ca/tags/performance/</loc>
    <lastmod>2026-06-03T22:30:00-08:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/tags/reliability/</loc>
    <lastmod>2026-06-03T22:30:00-08:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/tags/staff-engineering/</loc>
    <lastmod>2026-06-03T22:30:00-08:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/tags/career/</loc>
    <lastmod>2026-05-08T08:07:11-07:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/4-years-fispan/</loc>
    <lastmod>2026-05-08T08:07:11-07:00</lastmod>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/work/4-years-fispan/images/book-ottolenghi-simple.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/work/4-years-fispan/images/receipes-lamb-siniyah.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/work/4-years-fispan/images/receipes-harissa-beef.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/work/4-years-fispan/images/recipes-coconut-crusted.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/work/4-years-fispan/images/recipes-orzo-with-shrimp.webp</image:loc>
    </image:image>
  </url><url>
    <loc>https://joaovieira.ca/tags/work-culture/</loc>
    <lastmod>2026-05-08T08:07:11-07:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/mongodb-observability-spring-data/</loc>
    <lastmod>2026-06-03T18:00:00-07:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/tags/observability/</loc>
    <lastmod>2026-06-03T18:00:00-07:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/why-async-agentic-ai-does-not-mean-free-productivity/</loc>
    <lastmod>2026-04-21T19:03:29-07:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/hawaii-big-island/</loc>
    <lastmod>2026-07-12T16:50:00-07:00</lastmod>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2026/hawaii-big-island/images/hawaii-big-island-kilauea-overlook.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2026/hawaii-big-island/images/hawaii-big-island-uekahuna-overlook.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2026/hawaii-big-island/images/hawaii-big-island-steaming-vents.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2026/hawaii-big-island/images/hawaii-big-island-kilauea-iki-overlook.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2026/hawaii-big-island/images/hawaii-big-island-kilauea-iki-overlook-live-lava.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2026/hawaii-big-island/images/hawaii-big-island-lava-tube.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2026/hawaii-big-island/images/hawaii-big-island-mauna-ulu-lookout.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2026/hawaii-big-island/images/hawaii-big-island-holei-sea-arch.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2026/hawaii-big-island/images/hawaii-big-island-kehena-black-sand-beach.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2026/hawaii-big-island/images/hawaii-big-island-hapuna-beach.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2026/hawaii-big-island/images/hawaii-big-island-waialea-beach-turtle.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2026/hawaii-big-island/images/hawaii-big-island-punaluu-beach.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2026/hawaii-big-island/images/hawaii-big-island-on-the-rocks.webp</image:loc>
    </image:image>
  </url><url>
    <loc>https://joaovieira.ca/costela-fogo-chao-brazil/</loc>
    <lastmod>2026-04-11T10:15:00-07:00</lastmod>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2025/costela-fogo-chao-brazil/images/costela-fogo-chao-full.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2025/costela-fogo-chao-brazil/images/costela-fogo-chao-close-up.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2025/costela-fogo-chao-brazil/images/costela-fogo-chao-fire.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2025/costela-fogo-chao-brazil/images/costela-fogo-chao-ready.webp</image:loc>
    </image:image>
  </url><url>
    <loc>https://joaovieira.ca/is-agentic-ai-like-a-drug/</loc>
    <lastmod>2026-04-21T20:10:00-07:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/tags/developer-experience/</loc>
    <lastmod>2026-03-19T19:00:00-07:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/intellij-ai-chat-window-better-than-copilot-plugin/</loc>
    <lastmod>2026-03-19T19:00:00-07:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/tags/annual-review/</loc>
    <lastmod>2026-02-12T18:00:00-08:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/categories/personal-development/</loc>
    <lastmod>2026-02-12T18:00:00-08:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/tags/podcasts/</loc>
    <lastmod>2026-02-12T18:00:00-08:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/top-5-podcasts-2025/</loc>
    <lastmod>2026-02-12T18:00:00-08:00</lastmod>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/personal-development/podcasts/top-5-podcasts-2025/images/top-5-podcasts-2025-minutes-listened-to.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/personal-development/podcasts/top-5-podcasts-2025/images/top-5-podcasts-2025-5.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/personal-development/podcasts/top-5-podcasts-2025/images/top-5-podcasts-2025-4.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/personal-development/podcasts/top-5-podcasts-2025/images/top-5-podcasts-2025-3.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/personal-development/podcasts/top-5-podcasts-2025/images/top-5-podcasts-2025-2.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/personal-development/podcasts/top-5-podcasts-2025/images/top-5-podcasts-2025-1.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/personal-development/podcasts/top-5-podcasts-2025/images/top-5-podcasts-2025.webp</image:loc>
    </image:image>
  </url><url>
    <loc>https://joaovieira.ca/jpa-delete-all-query-not-batching/</loc>
    <lastmod>2026-01-22T22:30:00-08:00</lastmod>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/software/tales-of-staff-engineering/2026/jpa-delete-all-query-not-batching/images/jpa-delete-all-query-trace-1.webp</image:loc>
    </image:image>
  </url><url>
    <loc>https://joaovieira.ca/spring-boot-4-analysis/</loc>
    <lastmod>2026-08-08T10:30:00-07:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/tags/health/</loc>
    <lastmod>2026-01-14T19:26:11-08:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/health-and-fitness-journey-2025/</loc>
    <lastmod>2026-01-14T19:26:11-08:00</lastmod>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/personal-development/health/health-2025/images/health-2025-sun-run.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/personal-development/health/health-2025/images/health-2025-running-distance.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/personal-development/health/health-2025/images/health-2025-strenght-trainning.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/personal-development/health/health-2025/images/health-2025-weight.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/personal-development/health/health-2025/images/health-2025-walking-running-distance.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/personal-development/health/health-2025/images/health-2025-emotions.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/personal-development/health/health-2025/images/health-2025-sleep.webp</image:loc>
    </image:image>
  </url><url>
    <loc>https://joaovieira.ca/tags/running/</loc>
    <lastmod>2026-01-14T19:26:11-08:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/tags/sleep/</loc>
    <lastmod>2026-01-14T19:26:11-08:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/tags/strength-training/</loc>
    <lastmod>2026-01-14T19:26:11-08:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/tags/holidays/</loc>
    <lastmod>2026-04-11T10:15:00-07:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/rio-new-years-eve-copacabana/</loc>
    <lastmod>2026-04-11T10:15:00-07:00</lastmod>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2025/rio-nye-2026/images/nye-rio-copacabana-beach.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2025/rio-nye-2026/images/nye-rio-ipanema-beach.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2025/rio-nye-2026/images/nye-rio-view-sugarloaf-mountain-sunset.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2025/rio-nye-2026/images/nye-rio-view-sugarloaf-mountain.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2025/rio-nye-2026/images/nye-eve-christ-the-redeemer.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2025/rio-nye-2026/images/nye-rio-view-of-the-stage-nye.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2025/rio-nye-2026/images/nye-rio-fireworks-copacabana-beach.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2025/rio-nye-2026/images/nye-drone-show-christ-the-redeemer.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2025/rio-nye-2026/images/nye-rio-helicopter-view-of-christ-the-redeemer.webp</image:loc>
    </image:image>
  </url><url>
    <loc>https://joaovieira.ca/tags/book-reviews/</loc>
    <lastmod>2025-11-30T09:20:27-08:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/categories/learnings-from-books/</loc>
    <lastmod>2025-11-30T09:20:27-08:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/best-books-2025/</loc>
    <lastmod>2025-11-30T09:20:27-08:00</lastmod>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/learnings-from-books/2025/top-2-books/images/books-read-in-2025.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/learnings-from-books/2025/03-the-culture-map/images/the-culture-map.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/learnings-from-books/2025/01-storyworthy/images/storyworthy-book-cover.webp</image:loc>
    </image:image>
  </url><url>
    <loc>https://joaovieira.ca/my-stock-photography-journey/</loc>
    <lastmod>2026-10-23T00:00:00-07:00</lastmod>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/hobbies/photography/stock-photography/images/stock-photography.webp</image:loc>
    </image:image>
  </url><url>
    <loc>https://joaovieira.ca/spring-ai-webflux-observability/</loc>
    <lastmod>2025-11-01T12:30:24-09:00</lastmod>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/software/spring/spring-ai-webflux-observability/images/trace-1.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/software/spring/spring-ai-webflux-observability/images/trace-3.webp</image:loc>
    </image:image>
  </url><url>
    <loc>https://joaovieira.ca/kenya-tanzania-safari/</loc>
    <lastmod>2026-10-23T00:00:00-07:00</lastmod>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2025/safari-africa/images/masai-mara-picnic-tree.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2025/safari-africa/images/morningstar-safari-vehicle-2.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2025/safari-africa/images/safaribookings-animal-page-nakuru.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2025/safari-africa/images/northern-serengeti-gnu-mara-camp-tents.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2025/safari-africa/images/northern-serengeti-may-trying-to-feel-better.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2025/safari-africa/images/safari-trip-summary-map.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2025/safari-africa/images/lake-nakuru-zebras.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2025/safari-africa/images/lake-nakuru-sopa-lodge-breakfast-view.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2025/safari-africa/images/lake-nakuru-white-rhino.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2025/safari-africa/images/masai-mara-lion-walking.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2025/safari-africa/images/masai-mara-zebra-river-camp-room.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2025/safari-africa/images/masai-mara-zebra-river-camp-hippo-pool.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2025/safari-africa/images/masai-mara-leopard-middle-of-cars.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2025/safari-africa/images/northern-serengeti-wildebeest-mara-crossing-first.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2025/safari-africa/images/northern-serengeti-wildebeest-mara-crossing-more.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2025/safari-africa/images/northern-serengeti-gnu-mara-river-camp-main-tent.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2025/safari-africa/images/northern-serengeti-gnu-mara-river-camp-room.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2025/safari-africa/images/central-serengeti-cheetah-car.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2025/safari-africa/images/central-serengeti-leopard-sausage-tree.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2025/safari-africa/images/central-serengeti-mawe-tented-camp.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2025/safari-africa/images/ngorongoro-crater-flamingos.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2025/safari-africa/images/ngorongoro-crater-karatu-simba-lodge-sunset.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2025/safari-africa/images/ngorongoro-crater-karatu-simba-lodge-room.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2025/safari-africa/images/ngorongoro-crater-hippo.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2025/safari-africa/images/tarangire-elephants-water.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2025/safari-africa/images/tarangire-baobab-tent.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2025/safari-africa/images/tarangire-baobab-breakfast.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2025/safari-africa/images/tarangire-animals-drinking-water.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2025/safari-africa/images/amboseli-hippos-playing.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2025/safari-africa/images/amboseli-kibo-safari-tent.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2025/safari-africa/images/amboseli-kibo-safari-room.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2025/safari-africa/images/amboseli-picnic-view.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2025/safari-africa/images/amboseli-jv-camera.webp</image:loc>
    </image:image>
  </url><url>
    <loc>https://joaovieira.ca/tags/safari/</loc>
    <lastmod>2026-10-23T00:00:00-07:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/canon-eos-r7-setup/</loc>
    <lastmod>2026-10-23T00:00:00-07:00</lastmod>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/hobbies/photography/canon-r7/images/canon-eos-r7-setup.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2025/safari-africa/images/amboseli-jv-camera.webp</image:loc>
    </image:image>
  </url><url>
    <loc>https://joaovieira.ca/abbotsford-airshow-2025/</loc>
    <lastmod>2025-08-11T20:22:27-07:00</lastmod>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2025/abbotsford-airshow-2025/images/abbotsford-airshow-2025-f35.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2025/abbotsford-airshow-2025/images/abbotsford-airshow-2025-f35-condensation.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2025/abbotsford-airshow-2025/images/abbotsford-airshow-2025-smoke-plane.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2025/abbotsford-airshow-2025/images/abbotsford-airshow-2025-cf18.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2025/abbotsford-airshow-2025/images/abbotsford-airshow-2025-ea18.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2025/abbotsford-airshow-2025/images/abbotsford-airshow-2025-wing.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2025/abbotsford-airshow-2025/images/abbotsford-airshow-2025-snowbirds-1.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2025/abbotsford-airshow-2025/images/abbotsford-airshow-2025-snowbirds-2.webp</image:loc>
    </image:image>
  </url><url>
    <loc>https://joaovieira.ca/tags/canada/</loc>
    <lastmod>2026-07-12T16:50:00-07:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/tags/self-improvement/</loc>
    <lastmod>2025-06-25T20:18:27-07:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/two-years-without-social-media/</loc>
    <lastmod>2025-06-25T20:18:27-07:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/learnings-book-the-culture-map/</loc>
    <lastmod>2025-06-09T20:50:11-07:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/learnings-book-unit-testing/</loc>
    <lastmod>2025-03-15T10:14:11-07:00</lastmod>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/learnings-from-books/2025/02-unit-testing/images/unit-testing-book-cover.webp</image:loc>
    </image:image>
  </url><url>
    <loc>https://joaovieira.ca/tags/testing/</loc>
    <lastmod>2025-03-15T10:14:11-07:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/learnings-book-storyworthy/</loc>
    <lastmod>2025-03-08T12:50:11-08:00</lastmod>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/learnings-from-books/2025/01-storyworthy/images/storyworthy-book-cover.webp</image:loc>
    </image:image>
  </url><url>
    <loc>https://joaovieira.ca/first-dexa-scan/</loc>
    <lastmod>2025-02-15T13:26:11-08:00</lastmod>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/personal-development/health/first-dexa/images/renpho-fat-percentage.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/personal-development/health/first-dexa/images/dexa-fat-percentage.webp</image:loc>
    </image:image>
  </url><url>
    <loc>https://joaovieira.ca/tags/leadership/</loc>
    <lastmod>2026-04-21T20:10:00-07:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/task-snacking/</loc>
    <lastmod>2026-04-21T20:10:00-07:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/las-vegas-new-year-celebration/</loc>
    <lastmod>2025-01-28T20:15:00-08:00</lastmod>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2024/las-vegas/images/las-vegas-fireworks.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2024/las-vegas/images/las-vegas-casino.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2024/las-vegas/images/las-vegas-bellagio-fountain.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2024/las-vegas/images/las-vegas-giordanos.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2024/las-vegas/images/las-vegas-fantasy-1.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2024/las-vegas/images/las-vegas-welcome-sign.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2024/las-vegas/images/las-vegas-omnia.webp</image:loc>
    </image:image>
  </url><url>
    <loc>https://joaovieira.ca/micrometer-tracing-spring-webflux-propagation/</loc>
    <lastmod>2025-01-27T17:15:24-08:00</lastmod>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/software/tales-of-staff-engineering/2025/micrometer-tracing-webflux/images/spring-webflux-trace-1.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/software/tales-of-staff-engineering/2025/micrometer-tracing-webflux/images/spring-webflux-trace-2.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/software/tales-of-staff-engineering/2025/micrometer-tracing-webflux/images/spring-webflux-trace-3.webp</image:loc>
    </image:image>
  </url><url>
    <loc>https://joaovieira.ca/grand-canyon-south-rim-day-trip/</loc>
    <lastmod>2025-01-18T09:45:00-08:00</lastmod>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2024/grand-canyon/images/grand-canyon-deer.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2024/grand-canyon/images/grand-canyon-mather-point.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2024/grand-canyon/images/grand-canyon-mather-point-rock.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2024/grand-canyon/images/grand-canyon-geology-museum.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2024/grand-canyon/images/grand-canyon-desert-view-01.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2024/grand-canyon/images/grand-canyon-desert-view-02.webp</image:loc>
    </image:image>
  </url><url>
    <loc>https://joaovieira.ca/health-and-fitness-journey-2024/</loc>
    <lastmod>2025-01-15T19:26:11-08:00</lastmod>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/personal-development/health/health-2024/images/health-2024-running-distance.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/personal-development/health/health-2024/images/health-2024-strenght-trainning.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/personal-development/health/health-2024/images/health-2024-weight.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/personal-development/health/health-2024/images/health-2024-walking-running-distance.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/personal-development/health/health-2024/images/health-2024-emotions.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/personal-development/health/health-2024/images/health-2024-sleep.webp</image:loc>
    </image:image>
  </url><url>
    <loc>https://joaovieira.ca/my-first-garden-lessons-and-surprises/</loc>
    <lastmod>2024-12-21T11:31:11-08:00</lastmod>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/hobbies/garden/garden-2024/images/garden-2024-overview.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/hobbies/garden/garden-2024/images/garden-2024-timelapse.gif</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/hobbies/garden/garden-2024/images/garden-2024-sunflower.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/hobbies/garden/garden-2024/images/garden-2024-me.webp</image:loc>
    </image:image>
  </url><url>
    <loc>https://joaovieira.ca/best-books-2024/</loc>
    <lastmod>2024-12-17T17:20:27-08:00</lastmod>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/learnings-from-books/2024/top-3-books/images/best-3-books-2024.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/learnings-from-books/2024/09-i-dont-want-to-talk-about-it/images/i-dont-want-to-talk-about-it-book.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/learnings-from-books/2024/clear-thinking/images/clear-thinking-cover.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/learnings-from-books/2024/outlive/images/outlive-cover.webp</image:loc>
    </image:image>
  </url><url>
    <loc>https://joaovieira.ca/leavenworth-christmas/</loc>
    <lastmod>2024-12-15T19:45:00-08:00</lastmod>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2024/leavenworth-wa-us/images/leavenworth-christmas-decoration-2.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2024/leavenworth-wa-us/images/leavenworth-downtown-santa.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2024/leavenworth-wa-us/images/leavenworth-reindeer-farm.webp</image:loc>
    </image:image>
  </url><url>
    <loc>https://joaovieira.ca/learnings-book-i-dont-want-to-talk-about-it/</loc>
    <lastmod>2024-12-15T12:16:11-07:00</lastmod>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/learnings-from-books/2024/09-i-dont-want-to-talk-about-it/images/i-dont-want-to-talk-about-it-book.webp</image:loc>
    </image:image>
  </url><url>
    <loc>https://joaovieira.ca/tags/psychology/</loc>
    <lastmod>2025-01-07T20:20:27-08:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/top-5-podcasts-2024/</loc>
    <lastmod>2024-12-11T19:22:27-08:00</lastmod>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/personal-development/podcasts/top-5-podcasts-2024/images/top-5-podcasts-2024-minutes-listened-to.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/personal-development/podcasts/top-5-podcasts-2024/images/top-5-podcasts-2024-category.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/personal-development/podcasts/top-5-podcasts-2024/images/top-5-podcasts-2024-5.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/personal-development/podcasts/top-5-podcasts-2024/images/top-5-podcasts-2024-4.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/personal-development/podcasts/top-5-podcasts-2024/images/top-5-podcasts-2024-3.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/personal-development/podcasts/top-5-podcasts-2024/images/top-5-podcasts-2024-2.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/personal-development/podcasts/top-5-podcasts-2024/images/top-5-podcasts-2024-1.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/personal-development/podcasts/top-5-podcasts-2024/images/top-5-podcasts-2024.webp</image:loc>
    </image:image>
  </url><url>
    <loc>https://joaovieira.ca/learnings-book-hidden-potential/</loc>
    <lastmod>2024-10-19T14:16:11-07:00</lastmod>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/learnings-from-books/2024/08-hidden-potential/images/hidden-potential-book.webp</image:loc>
    </image:image>
  </url><url>
    <loc>https://joaovieira.ca/first-telescope-celestron-travel-scope-80-review/</loc>
    <lastmod>2024-09-23T20:09:27-07:00</lastmod>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/hobbies/stargazing/celestron-travel-scope-80/images/moon-celestron-travel-scope-80.webp</image:loc>
    </image:image>
  </url><url>
    <loc>https://joaovieira.ca/enhance-gitlab-release-notes-automated-library-changelogs/</loc>
    <lastmod>2024-11-13T17:20:05-07:00</lastmod>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/software/ci-cd/gitlab/gitlab-release-notes/images/release-notes.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/software/ci-cd/gitlab/gitlab-release-notes/images/changelog.webp</image:loc>
    </image:image>
  </url><url>
    <loc>https://joaovieira.ca/tags/ci/cd/</loc>
    <lastmod>2024-11-13T17:20:05-07:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/spring-boot-upgrade-key-takeaways/</loc>
    <lastmod>2026-08-08T10:30:00-07:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/spring-batch-5-migration-params-table/</loc>
    <lastmod>2024-11-13T17:34:05-07:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/spring-boot-3-tracing-sampling-default-probability/</loc>
    <lastmod>2024-11-13T17:55:05-07:00</lastmod>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/software/tales-of-staff-engineering/2024/spring-boot-3-default-sampling/images/noop-scopped-span.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/software/tales-of-staff-engineering/2024/spring-boot-3-default-sampling/images/spring-boot-sampling-property.webp</image:loc>
    </image:image>
  </url><url>
    <loc>https://joaovieira.ca/spring-boot-3-3-1-jackson-jdk8module/</loc>
    <lastmod>2024-11-13T17:54:05-07:00</lastmod>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/software/tales-of-staff-engineering/2024/jackson-jdk8module-spring-boot-3.3.1/images/jackson-optional-handling-jdk8-module.webp</image:loc>
    </image:image>
  </url><url>
    <loc>https://joaovieira.ca/goals-purposes-year/</loc>
    <lastmod>2024-07-07T12:18:27-07:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/tags/philosophy/</loc>
    <lastmod>2024-07-07T12:18:27-07:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/learnings-book-comfort-crisis/</loc>
    <lastmod>2024-07-01T11:18:11-07:00</lastmod>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/learnings-from-books/2024/07-the-comfort-crisis/images/the-comfort-crisis.webp</image:loc>
    </image:image>
  </url><url>
    <loc>https://joaovieira.ca/tags/microservices/</loc>
    <lastmod>2024-11-13T17:26:05-07:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/migration-netflix-zuul-to-spring-cloud-gateway-server-mvc/</loc>
    <lastmod>2024-11-13T17:26:05-07:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/tags/system-design/</loc>
    <lastmod>2024-11-13T17:26:05-07:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/pillars-health/</loc>
    <lastmod>2024-06-24T21:01:11-07:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/learnings-book-a-guide-to-the-good-life/</loc>
    <lastmod>2024-06-17T20:29:11-07:00</lastmod>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/learnings-from-books/2024/06-a-guide-to-the-good-life/images/a-guide-to-the-good-life.webp</image:loc>
    </image:image>
  </url><url>
    <loc>https://joaovieira.ca/best-of-dubai/</loc>
    <lastmod>2024-06-02T15:25:00-07:00</lastmod>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2024/dubai/images/dubai-camel-farm-camels.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2024/dubai/images/dubai-burj-khalifa.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2024/dubai/images/dubai-burj-khalifa-125-floor-view.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2024/dubai/images/dubai-fountain-water-show.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2024/dubai/images/dubai-jumeirah-beach.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2024/dubai/images/dubai-the-palm-view.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2024/dubai/images/dubai-al-fanar-restaurant-dishes.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2024/dubai/images/abu-dhabi-mosque.webp</image:loc>
    </image:image>
  </url><url>
    <loc>https://joaovieira.ca/dubai-desert-safari/</loc>
    <lastmod>2024-05-27T20:37:00-07:00</lastmod>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2024/dubai-desert-safari/images/dubai-desert-safari-tour-image.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2024/dubai-desert-safari/images/dubai-desert-safari-atv.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2024/dubai-desert-safari/images/dubai-desert-safari-desert-view.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2024/dubai-desert-safari/images/dubai-desert-safari-camel-ride.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2024/dubai-desert-safari/images/dubai-desert-safari-performance.webp</image:loc>
    </image:image>
  </url><url>
    <loc>https://joaovieira.ca/learnings-book-the-good-enough-job/</loc>
    <lastmod>2024-05-26T14:14:11-07:00</lastmod>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/learnings-from-books/2024/the-good-enough-job/images/the-good-enough-job.webp</image:loc>
    </image:image>
  </url><url>
    <loc>https://joaovieira.ca/learnings-book-designing-data-intensive-applications/</loc>
    <lastmod>2024-05-16T19:54:35-07:00</lastmod>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/learnings-from-books/2024/designing-data-intensive-applications/images/designing-data-intensive-applications.webp</image:loc>
    </image:image>
  </url><url>
    <loc>https://joaovieira.ca/spring-boot-3-migration/</loc>
    <lastmod>2026-08-08T10:30:00-07:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/spring-boot-3-spring-sleuth-micrometer-migration/</loc>
    <lastmod>2024-11-13T17:48:05-07:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/spring-security-resource-server-jwt/</loc>
    <lastmod>2024-11-13T17:30:05-07:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/tunnel-bluffs-hike/</loc>
    <lastmod>2024-03-23T13:42:27-07:00</lastmod>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/hikes/tunnel-bluffs/images/tunnel-bluffs-via-lions-bay-trail-km2.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/hikes/tunnel-bluffs/images/tunnel-bluffs-view.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/hikes/tunnel-bluffs/images/tunnel-bluffs-view-alltrails.webp</image:loc>
    </image:image>
  </url><url>
    <loc>https://joaovieira.ca/grouse-bcmc-winter/</loc>
    <lastmod>2024-03-06T19:22:27-08:00</lastmod>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/hikes/grouse-bcmc-winter/images/grouse-bcmc-alltrails.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/hikes/grouse-bcmc-winter/images/grouse-bcmc-trail-02.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/hikes/grouse-bcmc-winter/images/grouse-bcmc-trail-01.webp</image:loc>
    </image:image>
  </url><url>
    <loc>https://joaovieira.ca/learnings-book-outlive/</loc>
    <lastmod>2024-02-26T20:14:27-08:00</lastmod>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/learnings-from-books/2024/outlive/images/outlive-cover.webp</image:loc>
    </image:image>
  </url><url>
    <loc>https://joaovieira.ca/learnings-book-an-immense-world/</loc>
    <lastmod>2024-02-20T20:05:27-08:00</lastmod>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/learnings-from-books/2024/an-immense-world/images/an-immense-world.webp</image:loc>
    </image:image>
  </url><url>
    <loc>https://joaovieira.ca/tags/critical-thinking/</loc>
    <lastmod>2024-02-03T11:25:37-07:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/root-cause-simpler-than-appear/</loc>
    <lastmod>2024-02-03T11:25:37-07:00</lastmod>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/software/root-causes-simpler/images/service-memory-profile.webp</image:loc>
    </image:image>
  </url><url>
    <loc>https://joaovieira.ca/tags/decision-making/</loc>
    <lastmod>2024-01-15T19:05:27-08:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/learnings-book-clear-thinking/</loc>
    <lastmod>2024-01-15T19:05:27-08:00</lastmod>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/learnings-from-books/2024/clear-thinking/images/clear-thinking-cover.webp</image:loc>
    </image:image>
  </url><url>
    <loc>https://joaovieira.ca/log-cabin-ruth-lake/</loc>
    <lastmod>2024-01-13T18:55:00-08:00</lastmod>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2023/log-cabin-ruth-lake/images/log-cabin-ruth-lake-outside.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2023/log-cabin-ruth-lake/images/log-cabin-ruth-lake-inside.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2023/log-cabin-ruth-lake/images/log-cabin-ruth-lake-fireplace-inside.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2023/log-cabin-ruth-lake/images/log-cabin-ruth-lake-lake-view-sunrise.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2023/log-cabin-ruth-lake/images/log-cabin-ruth-lake-fireplace-outside.webp</image:loc>
    </image:image>
  </url><url>
    <loc>https://joaovieira.ca/best-books-2023/</loc>
    <lastmod>2024-01-03T18:50:27-08:00</lastmod>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/learnings-from-books/2023/top-5-books/images/best-5-books-2023.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/learnings-from-books/2023/being-mortal/images/being-mortal-book-cover.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/learnings-from-books/2023/extreme-ownership/images/extreme-ownership-cover.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/learnings-from-books/2023/quit/images/book-quit-cover.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/learnings-from-books/2023/four-thousand-weeks/images/four-thousand-weeks-cover.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/learnings-from-books/2023/same-as-ever/images/same-as-ever-cover.webp</image:loc>
    </image:image>
  </url><url>
    <loc>https://joaovieira.ca/cancun-all-inclusive-resort/</loc>
    <lastmod>2023-12-31T14:07:00-07:00</lastmod>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2023/cancun-all-inclusive/images/cancun-all-inclusive-resort.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2023/cancun-all-inclusive/images/cancun-all-inclusive-hotel.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2023/cancun-all-inclusive/images/cancun-all-inclusive-room.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2023/cancun-all-inclusive/images/cancun-all-inclusive-beach.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2023/cancun-all-inclusive/images/cancun-all-inclusive-food.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2023/cancun-all-inclusive/images/cancun-all-inclusive-drinks.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2023/cancun-all-inclusive/images/cancun-all-inclusive-shows.webp</image:loc>
    </image:image>
  </url><url>
    <loc>https://joaovieira.ca/learnings-book-the-five-invitations/</loc>
    <lastmod>2023-12-30T13:05:27-08:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/tags/mortality/</loc>
    <lastmod>2023-12-30T13:05:27-08:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/learnings-book-same-as-ever/</loc>
    <lastmod>2023-12-24T10:22:27-08:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/learnings-book-pro-spring-6/</loc>
    <lastmod>2023-12-23T14:54:35-08:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/tags/rabbitmq/</loc>
    <lastmod>2023-12-18T19:20:50-07:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/rabbitmq-dlq-poisonous-message/</loc>
    <lastmod>2023-12-18T19:20:50-07:00</lastmod>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/software/rabbitmq/dlq-poisonous-handling/images/max-inbound-message-size.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/software/rabbitmq/dlq-poisonous-handling/images/message-size-limite-exception-stack-trace.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/software/rabbitmq/dlq-poisonous-handling/images/amqp-connection-handle-failure.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/software/rabbitmq/dlq-poisonous-handling/images/ampq-shutdown.webp</image:loc>
    </image:image>
  </url><url>
    <loc>https://joaovieira.ca/top-5-podcasts-2023/</loc>
    <lastmod>2023-12-11T18:22:27-08:00</lastmod>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/personal-development/podcasts/top-5-podcasts-2023/images/podcast-minute-listened-2023.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/personal-development/podcasts/top-5-podcasts-2023/images/podcast-top-5-podcasts-listened.webp</image:loc>
    </image:image>
  </url><url>
    <loc>https://joaovieira.ca/tags/investing/</loc>
    <lastmod>2024-10-15T20:02:10-07:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/tags/portfolio-management/</loc>
    <lastmod>2023-12-02T09:36:22-08:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/cash-portfolio/</loc>
    <lastmod>2023-12-02T09:36:22-08:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/work-from-office-or-home/</loc>
    <lastmod>2023-11-25T11:02:27-07:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/learnings-book-four-thousand-weeks/</loc>
    <lastmod>2023-11-04T12:05:27-07:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/dependabot-benefits/</loc>
    <lastmod>2023-11-04T10:15:11-07:00</lastmod>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/software/development/dependabot/images/dependabot-deployed.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/software/development/dependabot/images/dependabot-mrs.webp</image:loc>
    </image:image>
  </url><url>
    <loc>https://joaovieira.ca/learnings-book-atomic-habits/</loc>
    <lastmod>2025-01-07T20:20:27-08:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/tags/code-quality/</loc>
    <lastmod>2024-09-23T19:02:10-07:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/software-engineer-philosophy/</loc>
    <lastmod>2023-09-13T19:05:37-07:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/learnings-book-never-split-difference/</loc>
    <lastmod>2023-09-11T10:20:27-07:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/learnings-book-foundations-scalable-systems/</loc>
    <lastmod>2023-08-22T12:05:27-07:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/vancouver-seasons-timelapse/</loc>
    <lastmod>2023-08-20T10:37:00-07:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/canadian-rocky-mountains-camping-trip/</loc>
    <lastmod>2026-07-12T16:50:00-07:00</lastmod>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2023/rockies-camping-trip/images/wapiti-campground-01.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2023/rockies-camping-trip/images/elk-jasper.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2023/rockies-camping-trip/images/lake-louise-campground-01.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2023/rockies-camping-trip/images/moraine-lake-01.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2023/rockies-camping-trip/images/lake-louise-01.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/travel/2023/rockies-camping-trip/images/wapiti-campground-02.webp</image:loc>
    </image:image>
  </url><url>
    <loc>https://joaovieira.ca/insights-from-mentorship-key-learnings/</loc>
    <lastmod>2023-08-14T10:22:27-07:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/learnings-book-excellent-advice-for-living/</loc>
    <lastmod>2023-08-02T20:20:27-07:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/learnings-book-song-of-significance/</loc>
    <lastmod>2023-07-25T12:05:27-07:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/daily-questions/</loc>
    <lastmod>2023-07-18T21:22:27-07:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/learnings-book-quit/</loc>
    <lastmod>2023-07-06T20:20:27-07:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/learnings-book-think-again/</loc>
    <lastmod>2023-06-28T20:50:27-07:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/rabbitmq-prefetch-count/</loc>
    <lastmod>2023-06-24T08:57:50-07:00</lastmod>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/software/rabbitmq/prefetch-count/images/total-messages-before.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/software/rabbitmq/prefetch-count/images/current-consumers-before.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/software/rabbitmq/prefetch-count/images/total-messages-after.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/software/rabbitmq/prefetch-count/images/current-consumers-after.webp</image:loc>
    </image:image>
  </url><url>
    <loc>https://joaovieira.ca/learnings-book-the-staff-engineers-path/</loc>
    <lastmod>2025-02-01T09:01:35-08:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/rabbitmq-quorum-queues/</loc>
    <lastmod>2023-05-02T19:15:50-07:00</lastmod>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/software/rabbitmq/quorum-queues/images/rabbitmq-classic-queue-arguments.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/software/rabbitmq/quorum-queues/images/rabbitmq-quorum-queue-arguments.webp</image:loc>
    </image:image>
  </url><url>
    <loc>https://joaovieira.ca/learnings-book-the-earned-life/</loc>
    <lastmod>2023-04-21T09:22:27-08:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/learnings-book-rabbitmq-depth/</loc>
    <lastmod>2023-04-06T21:24:35-08:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/learnings-book-extreme-ownership/</loc>
    <lastmod>2023-04-02T11:45:27-07:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/learnings-book-being-mortal/</loc>
    <lastmod>2023-03-24T10:09:27-07:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/learnings-book-mastering-distributed-tracing/</loc>
    <lastmod>2023-03-04T11:03:35-08:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/learnings-book-why-we-sleep/</loc>
    <lastmod>2023-02-20T10:13:27-08:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/why-stop-drinking-coffee-after-12pm/</loc>
    <lastmod>2023-02-11T09:22:27-08:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/learnings-book-how-will-measure-your-life/</loc>
    <lastmod>2023-02-04T10:22:27-08:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/learnings-book-mistakes-were-made-but-not-by-me/</loc>
    <lastmod>2023-01-30T19:02:27-08:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/learnings-book-distributed-tracing-practice/</loc>
    <lastmod>2023-01-24T21:24:35-08:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/observability-basics/</loc>
    <lastmod>2023-01-21T10:59:18-08:00</lastmod>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/software/observability/observability-basics/images/span-attributes.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/software/observability/observability-basics/images/waterfall-trace.webp</image:loc>
    </image:image>
  </url><url>
    <loc>https://joaovieira.ca/learnings-book-lets-talk-about-death-over-dinner/</loc>
    <lastmod>2023-01-01T08:59:23-08:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/learnings-from-books-series/</loc>
    <lastmod>2022-12-29T08:46:34-08:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/tags/index-funds/</loc>
    <lastmod>2022-12-13T20:29:45-08:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/why-we-decided-index-portfolio/</loc>
    <lastmod>2022-12-13T20:29:45-08:00</lastmod>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/finance/my-investing/indexing/images/top-30-holdings.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/finance/my-investing/indexing/images/historical-return-pieces-of-money.webp</image:loc>
    </image:image>
  </url><url>
    <loc>https://joaovieira.ca/cache-overview/</loc>
    <lastmod>2022-11-07T20:25:46-08:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/platform-team/</loc>
    <lastmod>2022-10-26T19:25:37-07:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/tags/immigration/</loc>
    <lastmod>2024-10-15T19:02:10-07:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/thanksgiving-dinner/</loc>
    <lastmod>2024-10-15T19:02:10-07:00</lastmod>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/hobbies/culinary/our-first-thanksgiving-canada/images/thanksgiving-dinner.webp</image:loc>
    </image:image>
  </url><url>
    <loc>https://joaovieira.ca/etf-added-portfolio/</loc>
    <lastmod>2022-09-14T19:30:08-07:00</lastmod>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/finance/my-investing/etf-addition/images/zgq-etf-holding-breakdown.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/finance/my-investing/etf-addition/images/zgq-etf-top-10-holdings.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/finance/my-investing/etf-addition/images/acwi-vs-zgq.webp</image:loc>
    </image:image>
  </url><url>
    <loc>https://joaovieira.ca/how-we-manage-money-as-a-couple/</loc>
    <lastmod>2026-06-14T08:59:29-07:00</lastmod>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/finance/couple-money/images/couple-money-flow.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/finance/couple-money/images/couple-money-flow-l1.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/finance/couple-money/images/couple-money-flow-l2.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/finance/couple-money/images/couple-money-flow-l3.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/finance/couple-money/images/couple-money-flow-l4.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/finance/couple-money/images/couple-money-flow-values-l1.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/finance/couple-money/images/couple-money-flow-values-l2.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/finance/couple-money/images/couple-money-flow-values-l3.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/finance/couple-money/images/couple-money-flow-values-l4.webp</image:loc>
    </image:image>
  </url><url>
    <loc>https://joaovieira.ca/postgresql-gin-index-long-queries/</loc>
    <lastmod>2022-09-10T12:00:05-07:00</lastmod>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/software/development/databases/postgres/gin-index/images/long-queries-happening.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/software/development/databases/postgres/gin-index/images/trace-long-query.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/software/development/databases/postgres/gin-index/images/jjanes-answer-stackexchange.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/software/development/databases/postgres/gin-index/images/gin-index-structure.webp</image:loc>
    </image:image>
  </url><url>
    <loc>https://joaovieira.ca/now/</loc>
    <lastmod>2026-07-12T11:40:00-07:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/lessons-from-ted-lasso-tv-show/</loc>
    <lastmod>2022-07-12T20:05:37-07:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/25-takeaways-ray-dalio-book-principles-dealing-changing-world-order/</loc>
    <lastmod>2022-06-07T20:18:32-07:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/categories/immigration/</loc>
    <lastmod>2022-06-04T11:41:28-07:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/new-to-canada-guide/</loc>
    <lastmod>2022-06-04T11:41:28-07:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/rabbitmq-high-availability/</loc>
    <lastmod>2022-06-04T09:07:50-07:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/interview-preparation-guide-software-engineering/</loc>
    <lastmod>2022-05-17T19:20:51-07:00</lastmod>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/software/job-seeking/interview-preparation/images/interview-questions.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/software/job-seeking/interview-preparation/images/star-model.webp</image:loc>
    </image:image>
  </url><url>
    <loc>https://joaovieira.ca/porters-five-forces/</loc>
    <lastmod>2022-05-15T09:26:59-07:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/tags/stock-selection/</loc>
    <lastmod>2024-10-15T20:02:10-07:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/tags/value-investing/</loc>
    <lastmod>2024-10-15T20:02:10-07:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/investment-horizon/</loc>
    <lastmod>2022-05-15T09:24:22-07:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/tags/warren-buffett/</loc>
    <lastmod>2022-05-14T21:35:26-07:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/warren-buffett-mistakes/</loc>
    <lastmod>2022-05-14T21:35:26-07:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/warren-buffett-coca-cola/</loc>
    <lastmod>2022-05-12T19:14:01-07:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/hot-cold-empathy-gap/</loc>
    <lastmod>2022-05-11T21:14:15-07:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/terms-of-service/</loc>
    <lastmod>2022-05-11T19:16:52-07:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/disclaimer/</loc>
    <lastmod>2022-05-11T16:50:31-07:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/celpip-speaking-tips/</loc>
    <lastmod>2022-05-11T08:33:01-07:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/20-most-important-things-howard-marks/</loc>
    <lastmod>2022-05-10T20:17:04-07:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/privacy-policy/</loc>
    <lastmod>2022-05-09T19:58:59-07:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/choosing-service-level-objectives-slo/</loc>
    <lastmod>2022-05-04T20:20:26-07:00</lastmod>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/software/reliability/slos/choosing-slos/images/slo-vs-sla-vs-sli-1.webp</image:loc>
    </image:image>
  </url><url>
    <loc>https://joaovieira.ca/peter-lynch-13-attributes-perfect-company/</loc>
    <lastmod>2022-05-02T20:55:52-07:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/sunk-cost-fallacy/</loc>
    <lastmod>2022-05-01T20:48:51-07:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/morgan-housel-best-quotes/</loc>
    <lastmod>2022-04-30T19:01:08-07:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/6-principles-rule-breaker-portfolio/</loc>
    <lastmod>2022-04-24T19:04:47-07:00</lastmod>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/finance/rule-breakers/6-principles-portfolio/images/principle-1.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/finance/rule-breakers/6-principles-portfolio/images/principle-2.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/finance/rule-breakers/6-principles-portfolio/images/principle-3.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/finance/rule-breakers/6-principles-portfolio/images/principle-4.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/finance/rule-breakers/6-principles-portfolio/images/principle-5.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/finance/rule-breakers/6-principles-portfolio/images/principle-6.webp</image:loc>
    </image:image>
  </url><url>
    <loc>https://joaovieira.ca/6-hows-rule-breaker-investing/</loc>
    <lastmod>2022-04-23T19:20:59-07:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/tags/contract-testing/</loc>
    <lastmod>2022-04-18T19:08:24-07:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/pact-contract-testing-flow-ci-pipeline/</loc>
    <lastmod>2022-04-18T19:08:24-07:00</lastmod>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/software/testing/contract-testing/pact-pipeline/images/pact-broker-pacts.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/software/testing/contract-testing/pact-pipeline/images/pact-broker-contract.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/software/testing/contract-testing/pact-pipeline/images/pact-feature-ci-consumer.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/software/testing/contract-testing/pact-pipeline/images/pact-feature-ci-provider.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/software/testing/contract-testing/pact-pipeline/images/pact-master-ci-consumer.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/software/testing/contract-testing/pact-pipeline/images/pact-master-ci-provider.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/software/testing/contract-testing/pact-pipeline/images/pact-can-i-deploy-ci.webp</image:loc>
    </image:image>
  </url><url>
    <loc>https://joaovieira.ca/10-investment-advice-from-warren-buffett/</loc>
    <lastmod>2022-04-17T20:17:31-07:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/what-are-compounders/</loc>
    <lastmod>2024-10-15T20:02:10-07:00</lastmod>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/finance/what-is-compounder/images/compounding-effect.png</image:loc>
    </image:image>
  </url><url>
    <loc>https://joaovieira.ca/pact-contract-testing/</loc>
    <lastmod>2022-02-19T11:07:02-03:00</lastmod>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/software/testing/contract-testing/pact-contract-tests/images/1-pact-contract-overview.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/software/testing/contract-testing/pact-contract-tests/images/2-pact-contract-animation.gif</image:loc>
    </image:image>
  </url><url>
    <loc>https://joaovieira.ca/contract-testing/</loc>
    <lastmod>2022-02-06T18:02:26-03:00</lastmod>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/software/testing/contract-testing/contract-tests/images/contract-testing-1.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://joaovieira.ca/posts/software/testing/contract-testing/contract-tests/images/contract-testing-2.webp</image:loc>
    </image:image>
  </url><url>
    <loc>https://joaovieira.ca/what-makes-bad-code-smell-bad/</loc>
    <lastmod>2022-01-29T09:15:11-03:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/clean-code/</loc>
    <lastmod>2024-09-23T19:02:10-07:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/blog-stack/</loc>
    <lastmod>2024-11-12T20:08:08-07:00</lastmod>
  </url><url>
    <loc>https://joaovieira.ca/about/</loc>
    <lastmod>2026-07-12T11:05:00-07:00</lastmod>
  </url>
</urlset>