<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1">
  <url><loc>https://cartercole.net/</loc></url>
  <url><loc>https://cartercole.net/1st-3rd-person</loc></url>
  <url><loc>https://cartercole.net/atlas</loc></url>
  <url><loc>https://cartercole.net/badge</loc></url>
  <url><loc>https://cartercole.net/basalt</loc>
    <video:video>
      <video:thumbnail_loc>https://cartercole.net/video/basalt/tour-poster.webp</video:thumbnail_loc>
      <video:title>A knowledge vault that lives wherever your files do</video:title>
      <video:description>A one-minute tour of Basalt: the vault as a folder of markdown, the publish site, one page rendered for three readers, the object stores it runs on, its eight protocols, an agent storing a note over MCP, and the three implementations agreeing on one index digest</video:description>
      <video:player_loc>https://www.youtube.com/embed/rCre2XCtEyU</video:player_loc>
      <video:duration>64</video:duration>
      <video:publication_date>2026-11-08</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:uploader info="https://cartercole.net/">Carter Cole</video:uploader>
    </video:video>
  </url>
  <url><loc>https://cartercole.net/bidserver</loc></url>
  <url><loc>https://cartercole.net/bitaxe-control-panel</loc></url>
  <url><loc>https://cartercole.net/bond</loc>
    <video:video>
      <video:thumbnail_loc>https://cartercole.net/video/bond/tour-poster.webp</video:thumbnail_loc>
      <video:title>One tunnel to rule all my internet connections</video:title>
      <video:description>A tour of Bond: the scheduler simulation from its project page splitting packets over four uplinks as they are cut and restored; real, unmodified WireGuard above Bond, with the line of Bond's source that plugs it in; a rendezvous, an aggregator, a relay and a hub started as bondd processes on one Mac; the hub's dashboard during a real download from Cloudflare through its SOCKS5 proxy; the relay killed three seconds into a 99 MB download, charted from the hub's own byte counters and fast-forwarded after the kill, and the download finishing with HTTP 200 in 15.2 seconds; and the aggregator's dashboard, registered with the rendezvous</video:description>
      <video:player_loc>https://www.youtube.com/embed/3jtwfq-Il6c</video:player_loc>
      <video:duration>80</video:duration>
      <video:publication_date>2026-11-12</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:uploader info="https://cartercole.net/">Carter Cole</video:uploader>
    </video:video>
  </url>
  <url><loc>https://cartercole.net/bottle-creator</loc></url>
  <url><loc>https://cartercole.net/btc-watchtower</loc></url>
  <url><loc>https://cartercole.net/carter-bust</loc></url>
  <url><loc>https://cartercole.net/carterbot</loc></url>
  <url><loc>https://cartercole.net/carterbox</loc></url>
  <url><loc>https://cartercole.net/cartercole-com</loc></url>
  <url><loc>https://cartercole.net/carterflock</loc></url>
  <url><loc>https://cartercole.net/carterlitics</loc>
    <video:video>
      <video:thumbnail_loc>https://cartercole.net/video/carterlitics/tour-poster.webp</video:thumbnail_loc>
      <video:title>Carterlitics: self-hosted analytics that see every bot, for cents</video:title>
      <video:description>A tour of carterlitics: the demo's requests per day, people in blue and bots in orange; three CloudFront log lines named by its own code as a person, GPTBot and a probe, and the two requests c.js sent from a page, with no ID; the console on its demo data, a pointer reading the page-view and edge charts; the Bots tab, from verified crawlers and the impostor Googlebot to its address, 45.148.10.183: NL, AS48090 Techoff SRV Limited, hosting or cloud, no reverse DNS; one visitor's cookieless hash today, tomorrow and from a new address; 47 errors in three bugs, one opened to its stack; and cartercole.com's funnels</video:description>
      <video:player_loc>https://www.youtube.com/embed/avvP8koq-38</video:player_loc>
      <video:duration>83</video:duration>
      <video:publication_date>2026-11-12</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:uploader info="https://cartercole.net/">Carter Cole</video:uploader>
    </video:video>
  </url>
  <url><loc>https://cartercole.net/cartersay</loc>
    <video:video>
      <video:thumbnail_loc>https://cartercole.net/video/cartersay/tour-poster.webp</video:thumbnail_loc>
      <video:title>Carter Say: a 3D scan of my head speaks anything you type, in my voice</video:title>
      <video:description>A cartoon Carter introduces Carter Say beside panels in the site's dark style: a line typed into the page, the 3D scan of his head saying it with a ventriloquist's jaw, the speech model downloading into the browser with nothing sent to a server, the ten voices and eight effects, the head saying a line through the robot effect, the cut that frees its jaw, and the share and save buttons with a link that plays itself. It ends on cartercole.net/cartersay.</video:description>
      <video:player_loc>https://www.youtube.com/embed/_4aKItv8KGM</video:player_loc>
      <video:duration>60</video:duration>
      <video:publication_date>2026-11-12</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:uploader info="https://cartercole.net/">Carter Cole</video:uploader>
    </video:video>
  </url>
  <url><loc>https://cartercole.net/cartier</loc>
    <video:video>
      <video:thumbnail_loc>https://cartercole.net/video/cartier/tour-poster.webp</video:thumbnail_loc>
      <video:title>cartier: The tour</video:title>
      <video:description>A tour of Cartier: a real pointer dragging a hand, the hips and a library thumbnail in the app's window; one pose on five figure styles and an archer mixed from them part by part; a bow being drawn, a sword and a stool; expressions, eye looks and four hair grooms; a figure taking its pose from the landmarks found in a photo; a lens going from 24 to 135 mm under four skies; and the exported archer as Blender reads it, an armature of 79 bones</video:description>
      <video:content_loc>https://cartercole.net/video/cartier/tour.mp4</video:content_loc>
      <video:duration>71</video:duration>
      <video:publication_date>2026-11-12</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:uploader info="https://cartercole.net/">Carter Cole</video:uploader>
    </video:video>
  </url>
  <url><loc>https://cartercole.net/cartos</loc></url>
  <url><loc>https://cartercole.net/carved-panel</loc></url>
  <url><loc>https://cartercole.net/cev</loc>
    <video:video>
      <video:thumbnail_loc>https://cartercole.net/video/cev/tour-poster.webp</video:thumbnail_loc>
      <video:title>Teaching a local LLM to admit how sure it is</video:title>
      <video:description>A one-minute tour of cev: one support ticket answered as three typed questions with their probabilities, the block mask that packs them into one forward pass, the same program in Rust, TypeScript and Python returning identical numbers, a ticket scored raw and debiased, d1-omni deciding about a screenshot and a voicemail, and the browser page's online-learning demo</video:description>
      <video:player_loc>https://www.youtube.com/embed/LzU7HoHfA1M</video:player_loc>
      <video:duration>65</video:duration>
      <video:publication_date>2026-11-09</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:uploader info="https://cartercole.net/">Carter Cole</video:uploader>
    </video:video>
  </url>
  <url><loc>https://cartercole.net/chibi-maker</loc>
    <video:video>
      <video:thumbnail_loc>https://cartercole.net/video/chibi-maker/explainer-poster.webp</video:thumbnail_loc>
      <video:title>chibi-maker: The walkthrough: styles, outfits and skins</video:title>
      <video:description>A motion-graphics walkthrough of the chibi maker, drawn by its own renderer on cream paper: chibi Carter in a black tee and a red shirt under the title Styles, outfits and skins; one body growing from 1.5 to 7 heads tall, counted by stacked head ovals, with a slider from chibi to not chibi; the eight style presets side by side on one ground line at their true heights; the style axes, proportion, head, eyes, nose, mouth, hands, limbs, face and outline, changed one at a time on one puppet; a person card plus an outfit card making a character in a suit; an AI-painted character sheet on green, its pieces outlined and hung from their anchors; twenty-one expression heads with the one matching the mouth picked out; and four finished Carters in different styles and outfits on one line</video:description>
      <video:content_loc>https://cartercole.net/video/chibi-maker/explainer.mp4</video:content_loc>
      <video:duration>102</video:duration>
      <video:publication_date>2026-11-14</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:uploader info="https://cartercole.net/">Carter Cole</video:uploader>
    </video:video>
  </url>
  <url><loc>https://cartercole.net/chimera</loc>
    <video:video>
      <video:thumbnail_loc>https://cartercole.net/video/chimera/tour-poster.webp</video:thumbnail_loc>
      <video:title>CHIMERA: a simulated throat that talks, sings and beatboxes</video:title>
      <video:description>A cartoon Carter introduces CHIMERA beside panels in the site's dark style: a neon cross-section of a throat with its parts labelled, the throat saying a line with its tongue and lips moving over a scrolling spectrogram, three vowels shown as three tongue shapes, a console where words are typed and sung to a tune, a beatbox pattern played by the same mouth, cards for a songbird, a seal, an alligator and an elephant, and the elephant trumpeting. It ends on cartercole.net/chimera and credits Jameson Hodge.</video:description>
      <video:player_loc>https://www.youtube.com/embed/uUsEQpTRDwE</video:player_loc>
      <video:duration>60</video:duration>
      <video:publication_date>2026-11-14</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:uploader info="https://cartercole.net/">Carter Cole</video:uploader>
    </video:video>
  </url>
  <url><loc>https://cartercole.net/crawler</loc></url>
  <url><loc>https://cartercole.net/crypto-archive</loc></url>
  <url><loc>https://cartercole.net/dash</loc></url>
  <url><loc>https://cartercole.net/dj-acme</loc></url>
  <url><loc>https://cartercole.net/domserver</loc></url>
  <url><loc>https://cartercole.net/drive-mind</loc></url>
  <url><loc>https://cartercole.net/earsence</loc></url>
  <url><loc>https://cartercole.net/fileshare-poc</loc></url>
  <url><loc>https://cartercole.net/flybrain</loc>
    <video:video>
      <video:thumbnail_loc>https://cartercole.net/video/flybrain/tour-poster.webp</video:thumbnail_loc>
      <video:title>flybrain: The one-minute explainer</video:title>
      <video:description>A cartoon Carter introduces the fly brain beside clips of the page: a cloud of 138,639 neurons beside a 3D fruit fly on a checkered floor, with meters for walking, steering, feeding and escape underneath. Painting a patch of the brain makes the fly jump; sugar under its feet makes the proboscis neuron fire and it stops to feed; a shadow swoops in and it leaps; a dubstep drop plays and it bolts; with the brakes off, one whiff of vinegar sends the brain into a seizure and the fly falls on its side. It ends on cartercole.net/flybrain and credits Shiu et al. and FlyWire.</video:description>
      <video:content_loc>https://cartercole.net/video/flybrain/tour.mp4</video:content_loc>
      <video:duration>60</video:duration>
      <video:publication_date>2026-11-14</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:uploader info="https://cartercole.net/">Carter Cole</video:uploader>
    </video:video>
  </url>
  <url><loc>https://cartercole.net/giveswipe</loc></url>
  <url><loc>https://cartercole.net/grep-the-internet</loc></url>
  <url><loc>https://cartercole.net/halow-ink</loc>
    <video:video>
      <video:thumbnail_loc>https://cartercole.net/video/halow-ink/tour-poster.webp</video:thumbnail_loc>
      <video:title>The Wi-Fi that goes a kilometer (plus the e-paper gadget I built for it)</video:title>
      <video:description>A cartoon Carter explains Wi-Fi HaLow beside panels in the site's dark style: a spectrum chart placing HaLow's 902–928 MHz band below Wi-Fi's 2.4, 5 and 6 GHz bands; every US HaLow channel drawn to scale at 1, 2, 4 and 8 MHz against a 20 MHz Wi-Fi channel; a range disc of about a kilometre around Wi-Fi's hundred metres, with Morse Micro's 2 Mbps at 15.9 km record; a Meshtastic packet beside HaLow's IP stack; a log chart of data rates from 167 kbps to 32.5 Mbps between LoRa and Wi-Fi; a map of range against data rate for Bluetooth LE, Wi-Fi, LoRa and HaLow; the HT-HC01's current from about 220 mA sending to 1 µA in deep sleep, with a trace that wakes for one beacon in ten; 8,191 dots around one access point; HaLow Ink nodes joining an HT-H7608 router with no link between them; then HaLow Ink's renders, its exploded drawing and its design checks, marked never built. It ends on cartercole.net/halow-ink.</video:description>
      <video:player_loc>https://www.youtube.com/embed/mmSOmmGIou4</video:player_loc>
      <video:duration>89</video:duration>
      <video:publication_date>2026-11-14</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:uploader info="https://cartercole.net/">Carter Cole</video:uploader>
    </video:video>
  </url>
  <url><loc>https://cartercole.net/hn-stacker-ext</loc></url>
  <url><loc>https://cartercole.net/immutable-drive</loc></url>
  <url><loc>https://cartercole.net/intervalclock</loc>
    <video:video>
      <video:thumbnail_loc>https://cartercole.net/video/intervalclock/tour-poster.webp</video:thumbnail_loc>
      <video:title>Every cron job deserves a name</video:title>
      <video:description>A tour of IntervalClock: an hour, a cron schedule and a third-of-a-second state each given its name; the live clock page with its 1/3-second dial turning; the CLI naming that state with its link ID and word alias, and three spellings of one cron printing one ID; the playground decoding a typed name, a cron and a leap second; the explore page's four lanes sliding on one timeline; 120 NIST beacon pulses landing in one slot of the TAI minute, then pulses from 2014, 2016 and later showing each leap second moving it; 9072 Bitcoin blocks folded at 600 seconds spread round the circle, R̄ 0.0093 against a noise floor of 0.0093; and the site's four pages with the golden cross-test passing</video:description>
      <video:player_loc>https://www.youtube.com/embed/KGcSkUFGPac</video:player_loc>
      <video:duration>82</video:duration>
      <video:publication_date>2026-11-12</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:uploader info="https://cartercole.net/">Carter Cole</video:uploader>
    </video:video>
  </url>
  <url><loc>https://cartercole.net/jetson-tx1</loc>
    <video:video>
      <video:thumbnail_loc>https://cartercole.net/video/jetson-tx1/tour-poster.webp</video:thumbnail_loc>
      <video:title>27 Game of Life variants on every regular tiling, on a 2015 Jetson TX1</video:title>
      <video:description>A cartoon Carter introduces the Jetson TX1 beside panels in the site's dark style: the board's specifications and the 6,820 rules it searched, Conway's rule on a grid of squares, the eleven tilings of regular polygons with the trick of counting the share of neighbours alive, then twenty-seven of the board's own simulations one after another, each with its name, its tiling and its rule written out — square-row highways, kagome spaceships, dodecagon shock rings, cyclic spirals, Lenia, Turing mazes and spots, colour species at war, an RGB food chain, size-weighted life, shape society, hit points, polyrhythm, firefly sync, Kuramoto clocks and Lenia in a fluid. It ends on cartercole.net/jetson-tx1.</video:description>
      <video:player_loc>https://www.youtube.com/embed/6gJsPeMTp5k</video:player_loc>
      <video:duration>305</video:duration>
      <video:publication_date>2026-11-13</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:uploader info="https://cartercole.net/">Carter Cole</video:uploader>
    </video:video>
  </url>
  <url><loc>https://cartercole.net/jiggle-physics</loc></url>
  <url><loc>https://cartercole.net/kith</loc>
    <video:video>
      <video:thumbnail_loc>https://cartercole.net/video/kith/tour-poster.webp</video:thumbnail_loc>
      <video:title>Kith: one identity across all your passkeys and keys, over OpenID Connect</video:title>
      <video:description>A tour of kith 0.3.0 on a throwaway local hub. A demo app's Sign in with Kith offers to create an account: the passkey is named Ada's laptop, a recovery key file is downloaded and its public half shown as a did:key, the passkey is made, and the browser spends 26 bits of proof of work. The app's sign-in with that passkey and its consent screen, then the tokens the app gets for its code: an id_token with acr urn:kith:acr:aal2 and amr hwk, user and mfa, and an access token at aal 2. The account page's Add a device shows a QR code; a phone opens its link, makes its own passkey and shows the code 50bf-ec69-a64d, and the laptop approves it. The identity's key event log: seq 0, inception, signed by the passkey, and seq 1, add_device for the phone, signed by both passkeys and chained to seq 0 by its digest. A terminal login at aal 1 with the role billing-reader, a TOTP step-up to aal 2 that adds billing-admin, and the Cedar rules behind them. An organization revokes Ada's membership of finance, the follower's view is fresh, 2 seconds old, at drand round 33905103, and Ada's next login has no roles</video:description>
      <video:player_loc>https://www.youtube.com/embed/ZfFqOL3z2wI</video:player_loc>
      <video:duration>83</video:duration>
      <video:publication_date>2026-11-12</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:uploader info="https://cartercole.net/">Carter Cole</video:uploader>
    </video:video>
  </url>
  <url><loc>https://cartercole.net/language-soundboard</loc></url>
  <url><loc>https://cartercole.net/memes</loc></url>
  <url><loc>https://cartercole.net/meshtastic</loc></url>
  <url><loc>https://cartercole.net/mosaic</loc>
    <video:video>
      <video:thumbnail_loc>https://cartercole.net/video/mosaic/tour-poster.webp</video:thumbnail_loc>
      <video:title>I rebuilt Van Gogh out of tiny nature photos</video:title>
      <video:description>A tour of mosaic, run on the nature set and Van Gogh's self-portrait: forty of the 462 photos cropped to square tiles and packed into nature.midx; check's colour sheet, with empty frames where the set has no photo, and its report: 908 cells want dark muted warm yellow, library has 13 tiles; the painting cut into a 56 by 71 grid and one cell reduced to a 4 by 4 grid of colours; that cell's shortlist, its closest photo crossed out because it is already placed one cell above, so the second closest goes in; the 3,976 cells filling in, hardest first, and the render's own report; a zoom from the whole mosaic into that cell, a photo of Vermilion Cliffs National Monument with its public-domain credit; and the browser studio rendering the same picture in WebAssembly, 160 by 204 tiles in 0.32 seconds on 16 threads, naming the photo under the pointer</video:description>
      <video:player_loc>https://www.youtube.com/embed/m2k6EAnBXZc</video:player_loc>
      <video:duration>79</video:duration>
      <video:publication_date>2026-11-12</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:uploader info="https://cartercole.net/">Carter Cole</video:uploader>
    </video:video>
  </url>
  <url><loc>https://cartercole.net/mpa-archive</loc></url>
  <url><loc>https://cartercole.net/nax-headroom</loc></url>
  <url><loc>https://cartercole.net/neocities</loc></url>
  <url><loc>https://cartercole.net/nhost</loc></url>
  <url><loc>https://cartercole.net/node-hostip</loc></url>
  <url><loc>https://cartercole.net/node-knock</loc></url>
  <url><loc>https://cartercole.net/nukumori</loc>
    <video:video>
      <video:thumbnail_loc>https://cartercole.net/video/nukumori/tour-poster.webp</video:thumbnail_loc>
      <video:title>nukumori: The tour</video:title>
      <video:description>A tour of nukumori in its own viewer, with a real pointer: the title screen's egg in its nest; the egg Fupu under its glass dome, hummed to when it wants company; the dome lifted, the egg hatching and the newborn walking off to its enclosure; a leaf salad, its favourite, taken from the pantry and flicked to its mouth; Fupu taken out to a meadow in a party coat and a top hat and photographed, the print saying I would like to see its face; Fupu and Tappa paired for breeding, the check giving kinship 0.0 % (estimated) and no defects expected, and their egg laid in a cradle; the wild as seven islands, and a visit to the Lagoon; and nukumori verify taking a test egg through thirteen steps to VERIFIED, LOCAL SOUL, NOT YET ANCHORED</video:description>
      <video:content_loc>https://cartercole.net/video/nukumori/tour.mp4</video:content_loc>
      <video:duration>81</video:duration>
      <video:publication_date>2026-11-12</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:uploader info="https://cartercole.net/">Carter Cole</video:uploader>
    </video:video>
  </url>
  <url><loc>https://cartercole.net/opensourcegenome</loc></url>
  <url><loc>https://cartercole.net/opensourcellmrouter</loc>
    <video:video>
      <video:thumbnail_loc>https://cartercole.net/video/opensourcellmrouter/tour-poster.webp</video:thumbnail_loc>
      <video:title>opensourcellmrouter: One request, through the router</video:title>
      <video:description>A cartoon Carter explains opensourcellmrouter beside panels in the site's dark style, filmed from the real router, v0.9.0, whose four providers are stand-ins on localhost with canned answers. Clients (Claude Code, Codex, Copilot CLI, the OpenAI SDK, curl) and providers (llama.cpp, Ollama, OpenAI, Anthropic, Cloudflare, xAI) joined through one box at localhost:8090; an OpenAI-style request and an Anthropic-style request meeting at the same port; a request about a stack trace passing six stages, classifiers, plugins, the router, the provider, plugins and response classifiers, and coming back with x-router-request-tags: code, provider ollama and model deepseek-r1:latest; the keyword classifier's words for vision and code highlighted in two prompts; five rules read top to bottom for four requests, each crossed out until one matches; the four providers' cost, quality, latency and speed with the fallback score that sends a claude-sonnet-5-5 request to anthropic at 62.0; a refusal tagged in x-router-response-tags while the Anthropic-format body carries nothing extra; the router's own dashboard as six requests arrive, in flight and then answered; its terminal UI with a haiku typed into its chat; and cargo install opensourcellmrouter. It ends on cartercole.net/opensourcellmrouter.</video:description>
      <video:content_loc>https://cartercole.net/video/opensourcellmrouter/tour.mp4</video:content_loc>
      <video:duration>80</video:duration>
      <video:publication_date>2026-11-14</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:uploader info="https://cartercole.net/">Carter Cole</video:uploader>
    </video:video>
  </url>
  <url><loc>https://cartercole.net/ouroboros</loc></url>
  <url><loc>https://cartercole.net/owl-quad-datastore</loc></url>
  <url><loc>https://cartercole.net/pen-plotter</loc></url>
  <url><loc>https://cartercole.net/py-pastebin-mcp</loc></url>
  <url><loc>https://cartercole.net/python-framework</loc></url>
  <url><loc>https://cartercole.net/quant</loc></url>
  <url><loc>https://cartercole.net/raindrive</loc>
    <video:video>
      <video:thumbnail_loc>https://cartercole.net/video/raindrive/iphone-poster.webp</video:thumbnail_loc>
      <video:title>raindrive: On iPhone: when to leave</video:title>
      <video:description>The iPhone app planning San Francisco to Salt Lake City, leaving Friday at 7 PM: the route on Apple Maps runs yellow and purple through the Sierra, and the verdict is Severe, visibility 0.1 mi near Grass Valley, California, with 5 h 49 m of rain on the road. Tapping along the timeline names each stretch: Minor, light drizzle near Carlin, Nevada; Good, overcast at Stansbury Park, Utah. The departure strip suggests leaving Sunday at 7 PM instead, when the worst of the trip drops to Minor; stepping there and pressing Leave then turns the route green, and the comparison with the pinned plan shows the worst going from Severe to Minor and the rain from 5 h 49 m to none.</video:description>
      <video:content_loc>https://cartercole.net/video/raindrive/iphone.mp4</video:content_loc>
      <video:duration>29</video:duration>
      <video:publication_date>2026-11-12</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:uploader info="https://cartercole.net/">Carter Cole</video:uploader>
    </video:video>
  </url>
  <url><loc>https://cartercole.net/realtime-mtg</loc></url>
  <url><loc>https://cartercole.net/resume</loc></url>
  <url><loc>https://cartercole.net/rollopolis</loc>
    <video:video>
      <video:thumbnail_loc>https://cartercole.net/video/rollopolis/tour-poster.webp</video:thumbnail_loc>
      <video:title>Rollopolis: roll a sticky ball through a real 3D city until it eats Midtown</video:title>
      <video:description>A tour of Rollopolis from a local run: the title screen and the Times Square preset loading Google's 3D city, the same start drawn from OpenStreetMap alone, a ball rolling up litter, then bikes and benches, then the U.S. Armed Forces Recruiting Station and the NYPD Times Square Substation cut out of the city, the rest of a five-minute round sped up to a 71 m ball over Midtown, a pointer choosing colours, a skin, knobs and a sound and uploading a picture of a face as the skin, the end-of-round card, and the round's replay with its size timeline</video:description>
      <video:player_loc>https://www.youtube.com/embed/P-aJvXq8mKU</video:player_loc>
      <video:duration>77</video:duration>
      <video:publication_date>2026-11-12</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:uploader info="https://cartercole.net/">Carter Cole</video:uploader>
    </video:video>
  </url>
  <url><loc>https://cartercole.net/seth</loc></url>
  <url><loc>https://cartercole.net/speedgun</loc></url>
  <url><loc>https://cartercole.net/spotdiff</loc></url>
  <url><loc>https://cartercole.net/strudel-ai-dj</loc></url>
  <url><loc>https://cartercole.net/tailsock</loc></url>
  <url><loc>https://cartercole.net/tikclock</loc></url>
  <url><loc>https://cartercole.net/twiddler</loc></url>
  <url><loc>https://cartercole.net/unitype</loc>
    <video:video>
      <video:thumbnail_loc>https://cartercole.net/video/unitype/tour-poster.webp</video:thumbnail_loc>
      <video:title>I gave every type a name you can say out loud</video:title>
      <video:description>A tour of unitype: types.cartercole.net typing that geo::Point and gfx::Vec2 are proof-mystery-trouble; unitype ls types giving those two the same three words; both declarations as JSON with their own names struck out and the one blake3 address they share, ut1:69feb0f2…, read as eleven words; a geo::Place bridged to a gfx::Marker through the declared link place_is_a_marker, and the way back refused; demo::sort answered by sort.rust_merge under --policy fastest and by sort.py_bubble under min-memory, both [1,3,5,9]; unitype conform reporting that the sort proofs all agree and that reverse's free theorem holds; geo::Point as unitype gen writes it in TypeScript, Python and Rust; the five proofs of http::request; and cargo test: 735 passed, 0 failed</video:description>
      <video:player_loc>https://www.youtube.com/embed/hTF_Rd9g__A</video:player_loc>
      <video:duration>79</video:duration>
      <video:publication_date>2026-11-12</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:uploader info="https://cartercole.net/">Carter Cole</video:uploader>
    </video:video>
  </url>
  <url><loc>https://cartercole.net/vdj</loc></url>
  <url><loc>https://cartercole.net/virtual-radio</loc></url>
  <url><loc>https://cartercole.net/voice-control</loc></url>
  <url><loc>https://cartercole.net/zeroflip</loc></url>
  <url><loc>https://cartercole.net/bg</loc>
    <video:video>
      <video:thumbnail_loc>https://cartercole.net/video/bg/tour-poster.webp</video:thumbnail_loc>
      <video:title>Backgrounds: A tour of the backgrounds, filmed from this page</video:title>
      <video:description>A cartoon Carter, a sticker in a grey hoodie, walks through the site's backgrounds: picking one from the top bar, locking it, the rules and colour key for the cellular automata on /bg, playing one of the games, and following the link to the eras page.</video:description>
      <video:content_loc>https://cartercole.net/video/bg/tour.mp4</video:content_loc>
      <video:duration>75</video:duration>
      <video:publication_date>2026-11-14</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:uploader info="https://cartercole.net/">Carter Cole</video:uploader>
    </video:video>
  </url>
  <url><loc>https://cartercole.net/eras</loc>
    <video:video>
      <video:thumbnail_loc>https://cartercole.net/video/eras/tour-poster.webp</video:thumbnail_loc>
      <video:title>Design eras: A tour of the design eras: the ERA button, the page that explains them, the slider and the hue dial</video:title>
      <video:description>A cartoon Carter, a sticker in a grey hoodie, shows the site's design eras: tapping the ERA button in the top bar and dragging its slider as the page restyles, following the link to the eras page, scrolling from 1895 on as the whole site turns into each era, dragging the slider, stepping through the eras' backgrounds, turning the hue dial and its colour harmonies, and pressing AUTO.</video:description>
      <video:content_loc>https://cartercole.net/video/eras/tour.mp4</video:content_loc>
      <video:duration>62</video:duration>
      <video:publication_date>2026-11-14</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:uploader info="https://cartercole.net/">Carter Cole</video:uploader>
    </video:video>
  </url>
  <url><loc>https://cartercole.net/bot</loc></url>
  <url><loc>https://cartercole.net/privacy</loc></url>
  <url><loc>https://cartercole.net/asobi</loc></url>
  <url><loc>https://cartercole.net/asobi/swarm</loc></url>
  <url><loc>https://cartercole.net/asobi/digger</loc></url>
  <url><loc>https://cartercole.net/asobi/hopper</loc></url>
  <url><loc>https://cartercole.net/asobi/runngun</loc></url>
  <url><loc>https://cartercole.net/asobi/dogs</loc></url>
  <url><loc>https://cartercole.net/asobi/panic</loc></url>
</urlset>
