<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1">
  <url>
    <loc>https://johnaustin.io/projects-source</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2022-08-18</lastmod>
  </url>
  <url>
    <loc>https://johnaustin.io/projects-source/2020/a-stranger-gravity</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2022-08-18</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5b1340bcee17595af30b6b97/1579653920021-GMKIR82Y1CKCYF9RFI6B/image-asset.png</image:loc>
      <image:title>Projects - Pontoco</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://johnaustin.io/projects-source/2022/the-last-clockwinder</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2022-08-19</lastmod>
  </url>
  <url>
    <loc>https://johnaustin.io/projects-source/2022/the-book-of-endless-history</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2022-08-18</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5b1340bcee17595af30b6b97/1660855762408-3T44L4A2ERC1LWH6U8WB/EJdHQtxUUAA8X5S.jpeg</image:loc>
      <image:title>Projects - The Book of Endless History</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5b1340bcee17595af30b6b97/1660855762489-8LJL9D4KIENNTS2KSNV4/EJdHQtwU4AE9DhS.png</image:loc>
      <image:title>Projects - The Book of Endless History</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5b1340bcee17595af30b6b97/1660855762994-0CBCOO6S6XL33X15LBL9/EJdHQtwUwAAY3CD.png</image:loc>
      <image:title>Projects - The Book of Endless History</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5b1340bcee17595af30b6b97/1660855763114-U7MOQ83UGDJE5ZRQDKJ9/EJdHQtwU0AAXCpw.png</image:loc>
      <image:title>Projects - The Book of Endless History</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://johnaustin.io/projects-source/2018/6/29/gpu-crowd-simulation-4dhls-spz3b-gfwcy-wxzkz-9a7ab</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2022-08-18</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5b1340bcee17595af30b6b97/1579658210009-C7C11MX2CGGV2DGQI7OM/image-asset.png</image:loc>
      <image:title>Projects - Luna: AR</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5b1340bcee17595af30b6b97/1579658226395-13GKA7FBV0NWZ3Y9U5CK/image-asset.png</image:loc>
      <image:title>Projects - Luna: AR</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5b1340bcee17595af30b6b97/1579658271861-L48OBJKIJB4YW77G7N63/ML_Luna_S_03.png</image:loc>
      <image:title>Projects - Luna: AR</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://johnaustin.io/projects-source/2018/6/29/gpu-crowd-simulation-4dhls-nnlz3</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2020-01-22</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5b1340bcee17595af30b6b97/1533871495697-EZDXDBTXEPK1CB7DQI59/image-asset.png</image:loc>
      <image:title>Projects - Gathering Sky</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://johnaustin.io/projects-source/2018/google-lens</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2020-01-22</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5b1340bcee17595af30b6b97/1530664531339-63O60BU03ZESF4PZCT4H/Google-Lens.jpg</image:loc>
      <image:title>Projects - Google Lens</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5b1340bcee17595af30b6b97/1530664487994-NFMMB7RB8P4D8JWTUFAR/image-asset.jpeg</image:loc>
      <image:title>Projects - Google Lens</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://johnaustin.io/projects-source/2018/6/29/gpu-crowd-simulation-4dhls-spz3b-gfwcy-wxzkz-9a7ab-29rrw</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2020-01-22</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5b1340bcee17595af30b6b97/1530337411886-DZDQVSI1336UIA3CBNVJ/funomena_1.jpg</image:loc>
      <image:title>Projects - Wattam</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5b1340bcee17595af30b6b97/1530337426660-WPEMTIR5ANA0EF0TUSU5/funomena_2.png</image:loc>
      <image:title>Projects - Wattam</image:title>
      <image:caption>Wattam concepts.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://johnaustin.io/projects-source/2018/6/29/gpu-crowd-simulation-4dhls-spz3b-gfwcy-wxzkz-9a7ab-b9t7d</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2018-08-10</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5b1340bcee17595af30b6b97/1533872062307-0NSHXV2D2LA9AYGRP1A9/canvas_screenBrushes.jpg</image:loc>
      <image:title>Projects - Canvas for Android</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5b1340bcee17595af30b6b97/1533872065642-TQT6W4CRLMYY3M9TPUC6/canvas_galleryEagle.jpg</image:loc>
      <image:title>Projects - Canvas for Android</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5b1340bcee17595af30b6b97/1533872069412-FIMKBIA8OC1Q994ZR2K3/canvas_galleryDock.jpg</image:loc>
      <image:title>Projects - Canvas for Android</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5b1340bcee17595af30b6b97/1533872075203-R657ZDEZRYXYHFTXXXWK/canvas_screenSelection.jpg</image:loc>
      <image:title>Projects - Canvas for Android</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://johnaustin.io/projects-source/2018/6/29/629mc87ulx4x1hwz24tudkl1z5aorf</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2018-08-10</lastmod>
  </url>
  <url>
    <loc>https://johnaustin.io/projects-source/2018/6/29/taggpic</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2018-08-10</lastmod>
  </url>
  <url>
    <loc>https://johnaustin.io/projects-source/2018/6/29/google-hangouts</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2018-09-07</lastmod>
  </url>
  <url>
    <loc>https://johnaustin.io/projects-source/2018/6/29/windows-phone</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2018-09-07</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5b1340bcee17595af30b6b97/1530337908469-UV2FJKNU1D411F284NFT/microsoft_1.jpg</image:loc>
      <image:title>Projects - Windows Phone</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5b1340bcee17595af30b6b97/1530337930067-LECW70QVMYFK3WS7V7L1/microsoft_2.jpg</image:loc>
      <image:title>Projects - Windows Phone</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://johnaustin.io/projects-source/2018/flow-theory-and-mechanical-turk</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2018-07-04</lastmod>
  </url>
  <url>
    <loc>https://johnaustin.io/projects-source/2018/political-vote-prediction</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2018-07-04</lastmod>
  </url>
  <url>
    <loc>https://johnaustin.io/projects-source/2018/6/29/raytraced-renderer</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2018-08-10</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5b1340bcee17595af30b6b97/1530338890150-Y46AVYLLJP3C2KYM2CZP/image-asset.png</image:loc>
      <image:title>Projects - Raytraced Renderer</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5b1340bcee17595af30b6b97/1530338911274-E69KAI8ZTBMD7Q9BRFX7/image-asset.jpeg</image:loc>
      <image:title>Projects - Raytraced Renderer</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5b1340bcee17595af30b6b97/1530338922639-B41ANGA2Y088J2B6NM67/image-asset.jpeg</image:loc>
      <image:title>Projects - Raytraced Renderer</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://johnaustin.io/projects-source/2018/gpu-crowd-simulation</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2018-07-04</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5b1340bcee17595af30b6b97/1530384670417-3TWCZG5NM9WWLKXZ99F0/cuda_1.jpg</image:loc>
      <image:title>Projects - GPU Crowd Simulation - 20,000 Flocking Boids</image:title>
      <image:caption>About 20,000 flocking boids.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://johnaustin.io/projects-source/2020/light-as-liquid</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2020-05-05</lastmod>
  </url>
  <url>
    <loc>https://johnaustin.io/projects-source/2018/fenestra</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2018-09-07</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5b1340bcee17595af30b6b97/1530385462732-TYUEMUNU8MI1Z772RMO8/image-asset.png</image:loc>
      <image:title>Projects - Fenestra</image:title>
      <image:caption>The past. Playful and colorful.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5b1340bcee17595af30b6b97/1530385544868-QOO19KSBW5QN9536XI3I/fenestra_3.png</image:loc>
      <image:title>Projects - Fenestra</image:title>
      <image:caption>Peeking between worlds.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5b1340bcee17595af30b6b97/1530385490891-WKZ8S7C6R7N7PCWLOI3Q/fenestra_1.png</image:loc>
      <image:title>Projects - Fenestra</image:title>
      <image:caption>The present. A grimy, desaturated cityscape.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5b1340bcee17595af30b6b97/1530385565155-VUKE6FAKIRI8LXMPPRAJ/image-asset.png</image:loc>
      <image:title>Projects - Fenestra</image:title>
      <image:caption>Peeking between worlds.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5b1340bcee17595af30b6b97/1530385617932-0ICHC0EQTOS79YOWDJB3/fenestra_title_white.png</image:loc>
      <image:title>Projects - Fenestra</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://johnaustin.io/projects-source/2018/dance-with-friends</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2018-07-04</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5b1340bcee17595af30b6b97/1530385737445-8FC5OPG9JPL04QR6FSJM/dwf_2.jpg</image:loc>
      <image:title>Projects - Dance with Friends</image:title>
      <image:caption>Play using your hands and a webcam.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://johnaustin.io/projects-source/2018/popshop</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2018-07-04</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5b1340bcee17595af30b6b97/1530386066742-IMED4RJ7UMFUW78A8SCH/popshop_4.jpg</image:loc>
      <image:title>Projects - POPSHOP</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5b1340bcee17595af30b6b97/1530386152116-4GNGG42OSW2WCB94B2OD/image-asset.jpeg</image:loc>
      <image:title>Projects - POPSHOP</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5b1340bcee17595af30b6b97/1530386166568-A4KXTJVSHSJQUDBDZPCS/image-asset.jpeg</image:loc>
      <image:title>Projects - POPSHOP</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5b1340bcee17595af30b6b97/1530386175984-JC6K9Q5O59X6GJ7CRZ3Q/image-asset.jpeg</image:loc>
      <image:title>Projects - POPSHOP</image:title>
      <image:caption>Opening the new location.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://johnaustin.io/projects-source/2018/squirl-storage</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2018-07-04</lastmod>
  </url>
  <url>
    <loc>https://johnaustin.io/windows-phone-images</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2018-06-30</lastmod>
  </url>
  <url>
    <loc>https://johnaustin.io/articles</loc>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
    <lastmod>2025-06-15</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5b1340bcee17595af30b6b97/1603718907363-KXVHRO3XMI16LA5YB5BM/Logo_Knot_Experiments.png</image:loc>
      <image:title>Blog</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://johnaustin.io/articles/2025/lattice-06-automatic-fine-grained-parallelization</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2025-12-02</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5b1340bcee17595af30b6b97/8693212a-9c45-48e0-9780-719f75284d39/Screenshot+2025-06-14+at+6.42.58%E2%80%AFPM.png</image:loc>
      <image:title>Blog - Lattice 0.6 - Automatic, Fine-Grained Parallelization - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5b1340bcee17595af30b6b97/692d1ef8-cfb7-4546-b344-3b1cc7d0cf49/graphviz.png</image:loc>
      <image:title>Blog - Lattice 0.6 - Automatic, Fine-Grained Parallelization - Make it stand out</image:title>
      <image:caption>The above script, as the compiler sees it.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5b1340bcee17595af30b6b97/138ed83c-42ad-4e1b-a87e-5048bb506fb8/graphviz+%281%29.png</image:loc>
      <image:title>Blog - Lattice 0.6 - Automatic, Fine-Grained Parallelization - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5b1340bcee17595af30b6b97/569c8166-ce11-41f1-896e-6c0dae59d228/Screenshot+2024-12-27+at+11.14.28%E2%80%AFPM.png</image:loc>
      <image:title>Blog - Lattice 0.6 - Automatic, Fine-Grained Parallelization - Make it stand out</image:title>
      <image:caption>Hundreds of lattice nodes split across all threads.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://johnaustin.io/articles/2025/issues-with-cielab-and-perceptual-brightness</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2025-01-18</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5b1340bcee17595af30b6b97/eaf70676-eb13-4d48-b0b1-7051995f3027/Helmholtz-Kohlrausch_effect_visualized_improved.png</image:loc>
      <image:title>Blog - Issues with Color Spaces and Perceptual Brightness - Make it stand out</image:title>
      <image:caption>A set of colors demonstrating the Helmholtz-Kohlrausch effect. The red appears more vivid to the human eye.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5b1340bcee17595af30b6b97/c6de87d7-0d4a-4c3e-b748-632d6ed661a3/Screenshot+2025-01-13+at+8.51.36%E2%80%AFPM.png</image:loc>
      <image:title>Blog - Issues with Color Spaces and Perceptual Brightness - Make it stand out</image:title>
      <image:caption>Before desaturating.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5b1340bcee17595af30b6b97/8c11be87-6530-4af8-94ab-e78a142a2927/Screenshot+2025-01-13+at+8.51.42%E2%80%AFPM.png</image:loc>
      <image:title>Blog - Issues with Color Spaces and Perceptual Brightness - Make it stand out</image:title>
      <image:caption>After desaturating.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://johnaustin.io/articles/2024/composability-designing-a-visual-programming-language</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2024-04-23</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5b1340bcee17595af30b6b97/3e725a3f-1c4a-4379-a506-bcaaa02a98a3/Untitled-2024-02-08-1201%2819%29.png</image:loc>
      <image:title>Blog - Composability: Designing a Visual Programming Language - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5b1340bcee17595af30b6b97/c91825a1-af75-422d-b906-6e545f1be831/Untitled-2024-02-08-1201%2820%29.png</image:loc>
      <image:title>Blog - Composability: Designing a Visual Programming Language - Make it stand out</image:title>
      <image:caption>Lego chunks can be split along many different seams.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5b1340bcee17595af30b6b97/193b73ab-d8e3-49bf-bc3a-b6f54de02276/Untitled-2024-02-08-1201%2810%29.png</image:loc>
      <image:title>Blog - Composability: Designing a Visual Programming Language - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5b1340bcee17595af30b6b97/2c514df8-5857-4f3d-9797-7499dde8c12d/Untitled-2024-02-08-1201%288%29.png</image:loc>
      <image:title>Blog - Composability: Designing a Visual Programming Language - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5b1340bcee17595af30b6b97/273559e6-9355-419d-853a-17f721ad2477/Untitled-2024-02-08-1201%284%29.png</image:loc>
      <image:title>Blog - Composability: Designing a Visual Programming Language - Make it stand out</image:title>
      <image:caption>Does thing 2 or thing 1 happen first? Does it matter?</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5b1340bcee17595af30b6b97/a9618c39-05f9-428d-9faa-ff8447a7b86a/UnrealEditor_Niv5KzZ2No.png</image:loc>
      <image:title>Blog - Composability: Designing a Visual Programming Language - Make it stand out</image:title>
      <image:caption>Before merging.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5b1340bcee17595af30b6b97/35cbdede-3f9f-4142-8f09-138571d475d7/UnrealEditor_7B4GtkzKby.png</image:loc>
      <image:title>Blog - Composability: Designing a Visual Programming Language - Make it stand out</image:title>
      <image:caption>After merging.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5b1340bcee17595af30b6b97/1713651469462-F1LE8BBLGFXNIYTAHAAY/Untitled+picture.jpg</image:loc>
      <image:title>Blog - Composability: Designing a Visual Programming Language - Blender Geometry Nodes</image:title>
      <image:caption />
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5b1340bcee17595af30b6b97/1713651469512-9JUEN65HJJ2O6COX0WL1/Untitled+picture.png</image:loc>
      <image:title>Blog - Composability: Designing a Visual Programming Language - Houdini</image:title>
      <image:caption />
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5b1340bcee17595af30b6b97/4c99aa82-a683-4800-830f-c558dd22a318/Untitled-2024-02-08-1201%2811%29.png</image:loc>
      <image:title>Blog - Composability: Designing a Visual Programming Language - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5b1340bcee17595af30b6b97/5f18c130-eb2a-4e09-804f-fd98885c8c87/Untitled-2024-02-08-1201%2815%29.png</image:loc>
      <image:title>Blog - Composability: Designing a Visual Programming Language - Make it stand out</image:title>
      <image:caption>Before</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5b1340bcee17595af30b6b97/7031c964-c751-4381-89ee-ef90365e901d/Untitled-2024-02-08-1201%2816%29.png</image:loc>
      <image:title>Blog - Composability: Designing a Visual Programming Language - Make it stand out</image:title>
      <image:caption>After</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5b1340bcee17595af30b6b97/6dc6b49a-40be-4c8a-902f-af08eab2e72e/Untitled-2024-02-08-1201%2814%29.png</image:loc>
      <image:title>Blog - Composability: Designing a Visual Programming Language - Make it stand out</image:title>
      <image:caption>Before</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5b1340bcee17595af30b6b97/1b470c01-e76e-4aae-8c16-162a9d7c060d/Untitled-2024-02-08-1201%2817%29.png</image:loc>
      <image:title>Blog - Composability: Designing a Visual Programming Language - Make it stand out</image:title>
      <image:caption>After</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://johnaustin.io/articles/2024/lattice-now-compiles-to-net-il</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2024-04-20</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5b1340bcee17595af30b6b97/6d6e842d-0a3f-4dac-ac54-2acaa05c2d88/Screen_Shot_2024-03-29_at_10.10.42_PM.png</image:loc>
      <image:title>Blog - Lattice now compiles to .NET IL - Make it stand out</image:title>
      <image:caption>The view of the authoring experience in Lattice. This is my Integration Test graph.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5b1340bcee17595af30b6b97/fcb4a95f-33a7-40bc-931f-2b87d01dd9e1/Screen_Shot_2024-03-29_at_10.14.22_PM.png</image:loc>
      <image:title>Blog - Lattice now compiles to .NET IL - Make it stand out</image:title>
      <image:caption>The IR representation of the graph. A single authored node becomes several IR nodes.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5b1340bcee17595af30b6b97/16b176c7-94e4-428e-89fa-357198b11c9c/Screen_Shot_2024-03-29_at_10.10.00_PM.png</image:loc>
      <image:title>Blog - Lattice now compiles to .NET IL - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://johnaustin.io/articles/2024/qnrfslcq0zakur955ntxabmi8cps8o</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2024-02-19</lastmod>
  </url>
  <url>
    <loc>https://johnaustin.io/articles/2023/a-gameplay-programming-brain-teaser-for-ecs</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-09-24</lastmod>
  </url>
  <url>
    <loc>https://johnaustin.io/articles/2023/how-we-can-actually-move-gamedev-off-twitter</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-04-08</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5b1340bcee17595af30b6b97/24890d3e-9dab-4841-9557-4c91cf79a26a/chrome_hkic8TWCwB.png</image:loc>
      <image:title>Blog - How to Actually Move Gamedev Off Twitter - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5b1340bcee17595af30b6b97/c117f42d-d85c-44f8-a891-0c8aebc9210c/chrome_8ew13OczUv.png</image:loc>
      <image:title>Blog - How to Actually Move Gamedev Off Twitter - Make it stand out</image:title>
      <image:caption>An example of Elk’s algorithmic “#Explore” tab. I don’t follow any of these people!</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://johnaustin.io/articles/2022/blazing-fast-structural-search-for-c-sharp-in-rust</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-04-07</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5b1340bcee17595af30b6b97/be6a97e9-e6e8-4ab6-943b-64e8a93f652d/FiJkXzlXEAEAE4D.png</image:loc>
      <image:title>Blog - Writing a Fast C# Code-Search Tool in Rust - Make it stand out</image:title>
      <image:caption>Profile courtesy of Superluminal.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://johnaustin.io/articles/2022/fast-post-processing-on-the-oculus-quest</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-06-24</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5b1340bcee17595af30b6b97/1663546063780-OP1PP8Y7VZDXL6KN1EAU/The_Last_Clockwinder_Umgebung-1200x675.jpg</image:loc>
      <image:title>Blog - Fast Post-Processing on the Oculus Quest and Unity</image:title>
      <image:caption>The Last Clockwinder uses ACES tonemapping and a pre-renderered Color Lookup Table (LUT). the brightest colors flatten towards desaturated white, a feature of using a filmic tonemapper.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5b1340bcee17595af30b6b97/1663546055041-YQEI1A2SP64GTNFBWACY/Unity_koBvB96Bih.png</image:loc>
      <image:title>Blog - Fast Post-Processing on the Oculus Quest and Unity</image:title>
      <image:caption>The same shot, without HDR tonemapping or color grading.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5b1340bcee17595af30b6b97/62c92622-3358-4c9c-9dc0-3523f202e8ab/image11.png</image:loc>
      <image:title>Blog - Fast Post-Processing on the Oculus Quest and Unity - Make it stand out</image:title>
      <image:caption>The ACES filmic tone-mapping curve. It’s a non-linear transformation! (image: Chris Brejon)</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://johnaustin.io/articles/2022/hot-reloading-rust</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2022-07-11</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5b1340bcee17595af30b6b97/baf7f613-ea77-4e09-ae25-d2992e80d958/DbgX.Shell_2022-01-29_15-54-00.png</image:loc>
      <image:title>Blog - Hot Reloading Rust: Windows and Linux - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://johnaustin.io/articles/2021/scene-view-debug-modes-in-the-unity-urp</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2022-07-11</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5b1340bcee17595af30b6b97/1615416323579-STAKM9Q2XNGT2YBVYB4P/Unity_Y4gZBjP8dh.png</image:loc>
      <image:title>Blog - Scene View Debug Modes in the Unity URP</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5b1340bcee17595af30b6b97/1615416323338-X4KSPSW9G2MGFBP3I3HW/Unity_OhzFvYutzh.png</image:loc>
      <image:title>Blog - Scene View Debug Modes in the Unity URP</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5b1340bcee17595af30b6b97/1615416325198-O2NS0KDCYI6PBIV85QAU/Unity_orHisuWDCl.png</image:loc>
      <image:title>Blog - Scene View Debug Modes in the Unity URP</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5b1340bcee17595af30b6b97/1615416325285-8FICKIBIK9F3CYRHVPO9/Unity_Xdjqo1kaHx.png</image:loc>
      <image:title>Blog - Scene View Debug Modes in the Unity URP</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://johnaustin.io/articles/2020/domain-reloads-in-unity</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2022-07-11</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5b1340bcee17595af30b6b97/1602084302570-SYAMGMMOIWPSBOFXSQD9/Unity_oZ8zpbpHvr.png</image:loc>
      <image:title>Blog - Fast Domain Reloads in Unity</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://johnaustin.io/articles/2020/running-unity-20201-in-docker</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2022-07-11</lastmod>
  </url>
  <url>
    <loc>https://johnaustin.io/articles/2020/when-an-angular-velocity-isnt-an-angular-velocity</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2022-07-11</lastmod>
  </url>
  <url>
    <loc>https://johnaustin.io/articles/2020/fast-subsurface-scattering-for-the-unity-urp</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2022-07-11</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5b1340bcee17595af30b6b97/1588449666440-2OB3C5D298T0EV56TDM1/image-asset.png</image:loc>
      <image:title>Blog - Fast Subsurface Scattering for the Unity URP</image:title>
      <image:caption>Ground-truth Blender render</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5b1340bcee17595af30b6b97/1588449673655-H4KORZ6BDH3OOQ8B6IGW/image-asset.png</image:loc>
      <image:title>Blog - Fast Subsurface Scattering for the Unity URP</image:title>
      <image:caption>My Unity URP with wrapped lighting</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5b1340bcee17595af30b6b97/1588450499414-CRLKXI2SL54NN4CIO50R/image-asset.png</image:loc>
      <image:title>Blog - Fast Subsurface Scattering for the Unity URP</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5b1340bcee17595af30b6b97/1588452658248-EDB3F9M2L1O46TQIF0WB/image-asset.png</image:loc>
      <image:title>Blog - Fast Subsurface Scattering for the Unity URP</image:title>
      <image:caption>JGT wrapped (and colored) lighting</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5b1340bcee17595af30b6b97/1588453209430-JBZJYPKUISDSVUB9SVLW/image-asset.png</image:loc>
      <image:title>Blog - Fast Subsurface Scattering for the Unity URP</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5b1340bcee17595af30b6b97/1588453241779-PSOM87GI4AIVP7EQMFUX/image-asset.png</image:loc>
      <image:title>Blog - Fast Subsurface Scattering for the Unity URP</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://johnaustin.io/articles/2020/automated-unity-builds-at-a-stranger-gravity</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2022-07-11</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5b1340bcee17595af30b6b97/1587848296384-3FLTA4EOR0TYJT5VYE0I/chrome_ChBOCqSbsE.png</image:loc>
      <image:title>Blog - Fast, Automated Builds For Unity</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://johnaustin.io/articles/2020/unity-construction-scripts</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2022-07-11</lastmod>
  </url>
  <url>
    <loc>https://johnaustin.io/articles/2019/tragedy-in-the-rise-and-fall-of-giants</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2022-07-11</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5b1340bcee17595af30b6b97/1575489791109-NBBZC2BLSDTPTCQGOLKD/unnamed.jpg</image:loc>
      <image:title>Blog - Tragedy in the Rise of Giants</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5b1340bcee17595af30b6b97/1575489904514-LB8HFIJ3L5ATI8RXTMUC/chrome_QHspam5IvS.png</image:loc>
      <image:title>Blog - Tragedy in the Rise of Giants</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5b1340bcee17595af30b6b97/1575489453364-5T72PTY8KB14YIA3HTCG/1_y18S9SWzF4sDdG1gOIHCrA.png</image:loc>
      <image:title>Blog - Tragedy in the Rise of Giants</image:title>
      <image:caption>Employee growth by years after incorporation. [source]</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://johnaustin.io/articles/2019/building-a-texture-atlas-tool-in-houdini</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2022-07-11</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5b1340bcee17595af30b6b97/1571750913185-7DAI2B76AVBD0DU2QOFP/image-asset.jpeg</image:loc>
      <image:title>Blog - Texture Atlasing using Houdini</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5b1340bcee17595af30b6b97/1571751083541-MNSUUFVOE44WF6L6K2TJ/houdini_2019-10-22_06-31-13.png</image:loc>
      <image:title>Blog - Texture Atlasing using Houdini</image:title>
      <image:caption>Three object with 3 separate texture maps.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5b1340bcee17595af30b6b97/1571751154140-ANU1PIDN0LCWYGBXWDBL/houdini_2019-10-22_06-32-27.png</image:loc>
      <image:title>Blog - Texture Atlasing using Houdini</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5b1340bcee17595af30b6b97/1571751439934-EESJ5NMPIYBFS6XI72ZX/image-asset.png</image:loc>
      <image:title>Blog - Texture Atlasing using Houdini</image:title>
      <image:caption>The same three objects using a single texture map.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5b1340bcee17595af30b6b97/1571751543996-HZFZB513T9NKTSRR2IWV/image-asset.png</image:loc>
      <image:title>Blog - Texture Atlasing using Houdini</image:title>
      <image:caption>The new 2048x2048 texture atlas matching the unified UV sets.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://johnaustin.io/articles/2019/fix-your-unity-timestep</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2022-07-11</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5b1340bcee17595af30b6b97/1557710867640-FBO6FKWEV9WVIBVD76PU/2019-05-12_18-27-06.png</image:loc>
      <image:title>Blog - Fix your (Unity) Timestep!</image:title>
      <image:caption>Blue: FixedUpdate, Red: Update, Grey: 1 Second Wall-Clock</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5b1340bcee17595af30b6b97/1557763576179-A92HVNC3H703C1CMGI3D/2019-05-13_09-04-49.png</image:loc>
      <image:title>Blog - Fix your (Unity) Timestep!</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5b1340bcee17595af30b6b97/1557763039989-JUJNBM96FYB20S0OXO63/2019-05-13_08-56-39.png</image:loc>
      <image:title>Blog - Fix your (Unity) Timestep!</image:title>
      <image:caption>FixedUpdate timestep at 60FPS, Update timestep at 60FPS</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5b1340bcee17595af30b6b97/1557846510375-VCPJUB4SRX2TCZ22A3XM/Unity_2019-05-14_08-08-15.png</image:loc>
      <image:title>Blog - Fix your (Unity) Timestep!</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5b1340bcee17595af30b6b97/1557848938866-61PCHX2VMFAQHMWEQOZ3/Unity_2019-05-14_08-48-52.png</image:loc>
      <image:title>Blog - Fix your (Unity) Timestep!</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5b1340bcee17595af30b6b97/1557841828984-U1H69PMABRCBS92NV16J/Unity_2019-05-14_06-49-06.png</image:loc>
      <image:title>Blog - Fix your (Unity) Timestep!</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5b1340bcee17595af30b6b97/1557842161763-KOG3HTDRE0HOYCYCUULK/Unity_2019-05-14_06-55-49.png</image:loc>
      <image:title>Blog - Fix your (Unity) Timestep!</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://johnaustin.io/articles/2019/florence-as-interactive-metaphor</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2022-07-11</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5b1340bcee17595af30b6b97/1555782791738-AQSFSKH44KRU84GFTV0N/Q4e_nu3RXlHrDOWWOZHz7RRERRnUX4FbNwgRjBpzOmg.jpg</image:loc>
      <image:title>Blog - Florence as Interactive Metaphor</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5b1340bcee17595af30b6b97/1555782641643-80X2VK9W0115CQURNZC8/chrome_2019-04-20_10-49-51.jpg</image:loc>
      <image:title>Blog - Florence as Interactive Metaphor</image:title>
      <image:caption>Florence solves the puzzle of her job.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5b1340bcee17595af30b6b97/1555782982225-QUOSALI28505S7AR8ONQ/image-asset.jpeg</image:loc>
      <image:title>Blog - Florence as Interactive Metaphor</image:title>
      <image:caption>“Interactive Metaphor”: balancing fantasy and mundanity in What Remains of Edith Finch.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://johnaustin.io/articles/2018/voting-systems</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2022-07-11</lastmod>
  </url>
  <url>
    <loc>https://johnaustin.io/articles/2018/01/15/2018-debugging-into-unitys-internals</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2022-07-11</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5b1340bcee17595af30b6b97/1534718564846-GNJG4X0OMPN71RWXLRW6/3a97b-devenv_2018-01-15_21-16-27.png</image:loc>
      <image:title>Blog - Debugging into Unity's Internals</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5b1340bcee17595af30b6b97/1534718568659-07QJ0V7SQFHJOQCFNDD7/73166-2018-01-15_21-09-52.gif</image:loc>
      <image:title>Blog - Debugging into Unity's Internals</image:title>
      <image:caption>Stepping through the state transition on a UnityEngine.UI.Button object.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5b1340bcee17595af30b6b97/1534718568978-JGINWHV14I10U8UUD5G2/b5c1f-2018-01-15_21-40-39.gif</image:loc>
      <image:title>Blog - Debugging into Unity's Internals</image:title>
      <image:caption>Using ILSpy to toggle between the C# code and compiled IL code.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5b1340bcee17595af30b6b97/1534718568116-V7GN1YLJZDZX5B00IHZZ/68751-img.png</image:loc>
      <image:title>Blog - Debugging into Unity's Internals</image:title>
      <image:caption>The fairly confusing .NET Framework/Runtime configuration panel in Unity.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5b1340bcee17595af30b6b97/1534718564838-PD1R9D04U1CKR4S759L4/469e5-0911030528mp6f5shl.png</image:loc>
      <image:title>Blog - Debugging into Unity's Internals</image:title>
      <image:caption>The Mono Soft Debugger architecture. The debugger is run within the child application.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5b1340bcee17595af30b6b97/1534718567784-AW6ST412RQNX1YPY1G6Z/4f49e-powershell_2018-01-15_17-48-20.png</image:loc>
      <image:title>Blog - Debugging into Unity's Internals</image:title>
      <image:caption>Remember that the .Net 3.5 Framework is using Runtime .NET 2.0. Link .</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5b1340bcee17595af30b6b97/1534718564880-81EWCFT1L5O8Y12QBT6Q/37be6-explorer_2018-01-15_19-13-03.png</image:loc>
      <image:title>Blog - Debugging into Unity's Internals</image:title>
      <image:caption>The PDB file and source code generated from our patched UnityEngine.UI.dll assembly.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5b1340bcee17595af30b6b97/1534718568770-6JO0SDHF272O0F0QY7Q5/99f36-devenv_2018-01-15_20-49-45.png</image:loc>
      <image:title>Blog - Debugging into Unity's Internals</image:title>
      <image:caption>Sample decompiled source from .NET Reflector.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5b1340bcee17595af30b6b97/1534718568480-99UUZOH1FHOUC60QZJZ2/6e25a-img.gif</image:loc>
      <image:title>Blog - Debugging into Unity's Internals</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://johnaustin.io/articles/2017/08/31/2017-grounded-ar</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2022-07-11</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5b1340bcee17595af30b6b97/1534718564906-XARLM8UR8BECLKQC6VMM/ea601-img.jpg</image:loc>
      <image:title>Blog - The Future of AR is Understanding</image:title>
      <image:caption>Your shopping trip in 2025 as seen from the point of view of 1995.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://johnaustin.io/articles/2015/12/11/2016-running-hidden-unity-methods</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2022-07-11</lastmod>
  </url>
  <url>
    <loc>https://johnaustin.io/articles/2015/09/20/2016-fmod-in-java</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2022-07-11</lastmod>
  </url>
  <url>
    <loc>https://johnaustin.io/articles/2014/12/18/2016-red-the-girl-on-the-poster</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2022-07-11</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5b1340bcee17595af30b6b97/1536939507638-MR7GBANUP9O1VSQIWEVZ/bastion.jpg</image:loc>
      <image:title>Blog - Red: The Girl on the Poster</image:title>
      <image:caption>The kid.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5b1340bcee17595af30b6b97/1534718564895-1UOBM3RZ7X0JL51M0L0B/16930-transistor-cloudbank-o.jpg</image:loc>
      <image:title>Blog - Red: The Girl on the Poster</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5b1340bcee17595af30b6b97/1534718564868-BEOD1EW0W7WES9QY18L8/b1d4b-img.jpg</image:loc>
      <image:title>Blog - Red: The Girl on the Poster</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://johnaustin.io/articles/2014/05/21/2016-difficulty-vs-accessibility</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2022-07-11</lastmod>
  </url>
  <url>
    <loc>https://johnaustin.io/articles/2014/03/17/2016-make-games-for-everyone</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2022-07-11</lastmod>
  </url>
  <url>
    <loc>https://johnaustin.io/articles/category/Technical</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://johnaustin.io/articles/category/Article</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://johnaustin.io/articles/category/Essay</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://johnaustin.io/articles/tag/Rust</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://johnaustin.io/articles/tag/AR%2FVR</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://johnaustin.io/articles/tag/Houdini</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://johnaustin.io/articles/tag/Artificial+Intelligence</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://johnaustin.io/articles/tag/Programming</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://johnaustin.io/articles/tag/Asset+Pipelines</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://johnaustin.io/articles/tag/Physics</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://johnaustin.io/articles/tag/Explorable</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://johnaustin.io/articles/tag/Lattice</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://johnaustin.io/articles/tag/Game+Engine</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://johnaustin.io/articles/tag/Graphics</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://johnaustin.io/articles/tag/Design</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://johnaustin.io/articles/tag/Linux</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://johnaustin.io/articles/tag/Unity</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://johnaustin.io/articles/tag/Interactive</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://johnaustin.io/articles/tag/Build+Tools</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://johnaustin.io/articles/tag/Current+Events</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://johnaustin.io/articles/tag/Essay</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://johnaustin.io/test-d3js</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2018-06-03</lastmod>
  </url>
  <url>
    <loc>https://johnaustin.io/projects</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2022-08-18</lastmod>
  </url>
  <url>
    <loc>https://johnaustin.io/new-page</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2018-06-30</lastmod>
  </url>
  <url>
    <loc>https://johnaustin.io/contact</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2021-01-07</lastmod>
  </url>
  <url>
    <loc>https://johnaustin.io/writing-all</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2022-06-12</lastmod>
  </url>
  <url>
    <loc>https://johnaustin.io/homepage</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2022-06-24</lastmod>
  </url>
  <url>
    <loc>https://johnaustin.io/about</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2022-06-14</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5b1340bcee17595af30b6b97/da78279b-c216-4eb5-8117-0cd886bb4087/funomena_RT38.jpg</image:loc>
      <image:title>About</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://johnaustin.io/new-page-1</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2022-06-16</lastmod>
  </url>
  <url>
    <loc>https://johnaustin.io/new-page-2</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2022-06-16</lastmod>
  </url>
  <url>
    <loc>https://johnaustin.io/resume</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2022-08-19</lastmod>
  </url>
</urlset>

