<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"><!-- last updated 2026-04-03T21:25:00.912Z --><url><loc>https://undefined/</loc></url><url><loc>https://undefined/blog/</loc></url><url><loc>https://undefined/blog/NaN/NaN/NaN/other-peoples-code</loc></url><url><loc>https://undefined/blog/NaN/NaN/NaN/babylonjs-material-editor</loc></url><url><loc>https://undefined/blog/NaN/NaN/NaN/xinjs-is-now-tosijs</loc></url><url><loc>https://undefined/blog/NaN/NaN/NaN/beyond-enshitification</loc></url><url><loc>https://undefined/blog/NaN/NaN/NaN/browser-abcs</loc></url><url><loc>https://undefined/blog/NaN/NaN/NaN/science-fiction-and-fantasy-novels-that-should-be-made-into-movies-or-tv-series</loc></url><url><loc>https://undefined/blog/NaN/NaN/NaN/bosch-and-the-death-of-usability</loc></url><url><loc>https://undefined/blog/NaN/NaN/NaN/why-make-your-own-cellular-modems</loc></url><url><loc>https://undefined/blog/NaN/NaN/NaN/managing-css</loc></url><url><loc>https://undefined/blog/NaN/NaN/NaN/using-xinjs-blueprints</loc></url><url><loc>https://undefined/blog/NaN/NaN/NaN/smart-binding</loc></url><url><loc>https://undefined/blog/NaN/NaN/NaN/programming-in-english</loc></url><url><loc>https://undefined/blog/NaN/NaN/NaN/the-end-of-the-american-experiment</loc></url><url><loc>https://undefined/blog/NaN/NaN/NaN/reactjs-developer-experience-2024</loc></url><url><loc>https://undefined/blog/NaN/NaN/NaN/vuejs</loc></url><url><loc>https://undefined/blog/NaN/NaN/NaN/the-best-police-procedurals</loc></url><url><loc>https://undefined/blog/NaN/NaN/NaN/initial-thoughts-on-the-nikon-zf</loc></url><url><loc>https://undefined/blog/NaN/NaN/NaN/godot-engine-unity-and-other-stories</loc></url><url><loc>https://undefined/blog/NaN/NaN/NaN/a-year-with-nova-second-thoughts-on-zed</loc></url><url><loc>https://undefined/blog/NaN/NaN/NaN/automatic-binding-making-apps-simpler-and-more-maintainable</loc></url><url><loc>https://undefined/blog/NaN/NaN/NaN/an-acquired-allergy-to-complex-game-rules</loc></url><url><loc>https://undefined/blog/NaN/NaN/NaN/what-is-tosijs</loc></url><url><loc>https://undefined/blog/NaN/NaN/NaN/tjs-reaches-a-milestone</loc></url><url><loc>https://undefined/blog/NaN/NaN/NaN/so-far-in-2026</loc></url><url><loc>https://undefined/blog/NaN/NaN/NaN/bundlers-and-the-myth-of-performance-and-compatibility</loc></url><url><loc>https://undefined/blog/NaN/NaN/NaN/widgets-and-views</loc></url><url><loc>https://undefined/blog/NaN/NaN/NaN/the-democrats-have-themselves-to-blame</loc></url><url><loc>https://undefined/blog/NaN/NaN/NaN/google-has-no-taste</loc></url><url><loc>https://undefined/blog/NaN/NaN/NaN/zed-cursor-first-impressions</loc></url><url><loc>https://undefined/blog/NaN/NaN/NaN/harris-walz-2024-and-what-comes-next</loc></url><url><loc>https://undefined/blog/NaN/NaN/NaN/further-adventures-in-ai-assisted-coding</loc></url><url><loc>https://undefined/blog/NaN/NaN/NaN/trump-reloaded</loc></url><url><loc>https://undefined/blog/NaN/NaN/NaN/i-dreamt-of-xinie</loc></url><url><loc>https://undefined/blog/NaN/NaN/NaN/foresight-d10-system</loc></url><url><loc>https://undefined/blog/NaN/NaN/NaN/choosing-bad-standards-for-the-wrong-things</loc></url><url><loc>https://undefined/blog/NaN/NaN/NaN/throwing-out-the-baby-with-the-bathwater</loc></url><url><loc>https://undefined/blog/NaN/NaN/NaN/client-side-rendering-with-prefetch-ftw</loc></url><url><loc>https://undefined/blog/NaN/NaN/NaN/xinjs-and-the-quest-for-minimalism</loc></url><url><loc>https://undefined/blog/2002/7/26/it-begins</loc></url><url><loc>https://undefined/blog/2002/7/26/what-i-m-up-to</loc></url><url><loc>https://undefined/blog/2002/7/26/resolution-systems-sweet-spots</loc></url><url><loc>https://undefined/blog/2002/8/1/addictive-games</loc></url><url><loc>https://undefined/blog/2003/0/13/talking-like-they-did-in-days-of-yore-hey-bitch-gimme-buffs-</loc></url><url><loc>https://undefined/blog/2003/10/11/everquest-and-game-design</loc></url><url><loc>https://undefined/blog/2003/10/11/lying-begins-at-home</loc></url><url><loc>https://undefined/blog/2003/10/13/what-is-copyright-exactly-</loc></url><url><loc>https://undefined/blog/2003/10/23/the-world-s-favorite-conspiracy-theory</loc></url><url><loc>https://undefined/blog/2003/11/4/top-10-least-recognised-game-designs</loc></url><url><loc>https://undefined/blog/2003/11/5/foresight-revisited-and-the-theory-of-fun</loc></url><url><loc>https://undefined/blog/2003/11/18/it-s-my-birthday-so-it-must-be-time-for-the-new-lord-of-the-rings-film</loc></url><url><loc>https://undefined/blog/2004/0/15/the-march-of-folly</loc></url><url><loc>https://undefined/blog/2004/0/24/the-march-of-folly-continued</loc></url><url><loc>https://undefined/blog/2004/6/11/software-the-disservice-model</loc></url><url><loc>https://undefined/blog/2005/0/7/marketing-a-non-d20-rpg</loc></url><url><loc>https://undefined/blog/2005/1/8/world-of-warcraft-mmorpg-suckage-and-other-stories</loc></url><url><loc>https://undefined/blog/2005/1/24/secunia-techworld-mac-os-x-and-various-reality-distortion-fields</loc></url><url><loc>https://undefined/blog/2005/2/16/redmond-simonsen-passes-away</loc></url><url><loc>https://undefined/blog/2005/3/14/permadeath-and-mmorpgs</loc></url><url><loc>https://undefined/blog/2005/3/20/sony-online-entertainment-to-act-as-honest-broker-for-item-sales</loc></url><url><loc>https://undefined/blog/2005/9/10/egad-comments-</loc></url><url><loc>https://undefined/blog/2005/9/10/egad-comments</loc></url><url><loc>https://undefined/blog/2005/9/10/the-ribbon-of-life-has-a-powerful-beat</loc></url><url><loc>https://undefined/blog/2005/9/24/sensitivity-training</loc></url><url><loc>https://undefined/blog/2006/2/8/annals-of-usability-pathfinder-4</loc></url><url><loc>https://undefined/blog/2006/3/11/bootcamp-virtualization-yada-yada-yada</loc></url><url><loc>https://undefined/blog/2006/3/14/blogging-made-too-easy</loc></url><url><loc>https://undefined/blog/2006/4/25/lost-has-lost-it-</loc></url><url><loc>https://undefined/blog/2006/4/25/annals-of-usability-windows-vista</loc></url><url><loc>https://undefined/blog/2006/4/25/addendum-six-skus-of-separation</loc></url><url><loc>https://undefined/blog/2006/4/26/the-datastick</loc></url><url><loc>https://undefined/blog/2006/4/30/death-to-the-games-industry</loc></url><url><loc>https://undefined/blog/2006/5/22/and-one-final-thing-</loc></url><url><loc>https://undefined/blog/2006/5/22/learning-perl</loc></url><url><loc>https://undefined/blog/2006/5/22/bill-gates-s-successor</loc></url><url><loc>https://undefined/blog/2006/6/22/hypocrisy-and-the-itunes-music-store</loc></url><url><loc>https://undefined/blog/2006/6/22/zune-</loc></url><url><loc>https://undefined/blog/2006/6/22/return-of-the-newton</loc></url><url><loc>https://undefined/blog/2006/6/24/running-windows-apps-on-a-mac-other-stories</loc></url><url><loc>https://undefined/blog/2006/6/24/creating-an-application-in-five-minutes</loc></url><url><loc>https://undefined/blog/2006/6/27/windows-on-the-mac-revisited</loc></url><url><loc>https://undefined/blog/2006/6/28/licensing-itunes-ipod-compatibility</loc></url><url><loc>https://undefined/blog/2006/7/8/apple-the-enterprise-</loc></url><url><loc>https://undefined/blog/2006/7/8/the-red-box-myth-revisited</loc></url><url><loc>https://undefined/blog/2006/7/8/thinking-out-loud-about-leopard</loc></url><url><loc>https://undefined/blog/2006/7/9/microsoft-to-enhance-mac-os-x-s-security</loc></url><url><loc>https://undefined/blog/2006/7/9/physics-game-design</loc></url><url><loc>https://undefined/blog/2006/7/9/comprehension-skills-blogging</loc></url><url><loc>https://undefined/blog/2006/7/11/so-much-for-ndas</loc></url><url><loc>https://undefined/blog/2006/7/14/yay-i-got-a-new-computer</loc></url><url><loc>https://undefined/blog/2006/7/17/word-of-the-day</loc></url><url><loc>https://undefined/blog/2006/8/6/of-course-it-s-just-a-rumor</loc></url><url><loc>https://undefined/blog/2006/8/11/fond-memories-of-sesame-street</loc></url><url><loc>https://undefined/blog/2006/8/17/eve-online</loc></url><url><loc>https://undefined/blog/2006/8/19/gun-control-democracy</loc></url><url><loc>https://undefined/blog/2006/9/17/one-of-the-great-cartoons-just-gets-better-with-time-</loc></url><url><loc>https://undefined/blog/2006/10/7/lost-and-ballistic-trajectories-over-marine-carnivores</loc></url><url><loc>https://undefined/blog/2007/1/13/the-virtues-of-simplicity</loc></url><url><loc>https://undefined/blog/2007/1/13/blizzard-want-ads-a-game-designer-with-a-new-idea</loc></url><url><loc>https://undefined/blog/2007/1/17/telstra-tells-apple-to-stick-to-your-knitting-</loc></url><url><loc>https://undefined/blog/2007/2/4/farewell-world-of-warcraft</loc></url><url><loc>https://undefined/blog/2007/2/8/game-design-501-the-head-game</loc></url><url><loc>https://undefined/blog/2007/2/8/a-brief-history-of-bloody-mindedness-game-design</loc></url><url><loc>https://undefined/blog/2007/2/20/the-f-word</loc></url><url><loc>https://undefined/blog/2007/2/20/-wow-microsoft-has-learned-nothing-about-usability-in-twelve-years</loc></url><url><loc>https://undefined/blog/2007/2/21/oops-i-predicted-the-iphone</loc></url><url><loc>https://undefined/blog/2007/2/21/vista-continued</loc></url><url><loc>https://undefined/blog/2007/2/21/how-to-fix-your-current-memory-related-problems-</loc></url><url><loc>https://undefined/blog/2007/2/22/copland-revisited</loc></url><url><loc>https://undefined/blog/2007/2/23/why-do-science-fiction-movies-suck-</loc></url><url><loc>https://undefined/blog/2007/3/10/game-development-for-the-rest-of-us</loc></url><url><loc>https://undefined/blog/2007/3/10/please-buy-cheetah3d</loc></url><url><loc>https://undefined/blog/2007/3/10/usability-could-use-some-usable-heuristics</loc></url><url><loc>https://undefined/blog/2007/3/11/and-for-my-next-trick-let-s-beat-blender-over-the-head</loc></url><url><loc>https://undefined/blog/2007/3/11/the-zeroth-law-of-usability</loc></url><url><loc>https://undefined/blog/2007/3/20/apparently-the-wow-has-been-delayed-until-october</loc></url><url><loc>https://undefined/blog/2007/3/24/if-only-it-had-market-share-it-would-have-security-vulnerabilities</loc></url><url><loc>https://undefined/blog/2007/5/6/the-rest-is-mere-usability</loc></url><url><loc>https://undefined/blog/2007/5/10/parallels-vmware-leopard</loc></url><url><loc>https://undefined/blog/2007/5/10/my-wetware-problems-with-apple-products</loc></url><url><loc>https://undefined/blog/2007/5/11/putting-metal-where-it-belongs</loc></url><url><loc>https://undefined/blog/2007/5/11/wwdc-2007-keynote</loc></url><url><loc>https://undefined/blog/2007/5/11/-web-apps-are-not-applications-rogue-amoeba</loc></url><url><loc>https://undefined/blog/2007/5/12/uh-oh-aapl-is-down-4</loc></url><url><loc>https://undefined/blog/2007/5/12/strange-omissions</loc></url><url><loc>https://undefined/blog/2007/5/13/some-nice-information-on-leopard-s-under-the-hood-improvements</loc></url><url><loc>https://undefined/blog/2007/5/13/safari-for-windows-mac-and-probably-iphone-found-to-have-tons-of-security-holes</loc></url><url><loc>https://undefined/blog/2007/5/22/windows-vista-the-most-secure-operating-system</loc></url><url><loc>https://undefined/blog/2007/5/28/it-and-apple</loc></url><url><loc>https://undefined/blog/2007/5/28/it-s-a-pocket-sized-one-of-these-</loc></url><url><loc>https://undefined/blog/2007/5/29/it-s-the-usability-stupid-</loc></url><url><loc>https://undefined/blog/2007/7/2/the-gphone</loc></url><url><loc>https://undefined/blog/2007/7/2/while-i-wait-for-a-better-iphone</loc></url><url><loc>https://undefined/blog/2007/7/6/iphone-nintendo-ds-web-browser-compatibility</loc></url><url><loc>https://undefined/blog/2007/7/14/windows-vs-mac-security-one-of-these-operating-systems-has-a-destructive-virus-built-in</loc></url><url><loc>https://undefined/blog/2007/7/19/iwork-08-i-wish-i-liked-it</loc></url><url><loc>https://undefined/blog/2007/8/5/a-failure-of-strategy</loc></url><url><loc>https://undefined/blog/2007/8/5/mac-viruses</loc></url><url><loc>https://undefined/blog/2007/8/5/numbers-revisited</loc></url><url><loc>https://undefined/blog/2007/8/5/iphone-thou-art-dead-to-me</loc></url><url><loc>https://undefined/blog/2007/8/13/next-generation-computers</loc></url><url><loc>https://undefined/blog/2007/8/13/moveon-org-you-are-an-embarrassment-to-us-all</loc></url><url><loc>https://undefined/blog/2007/8/25/vista-the-gift-that-keeps-on-ing</loc></url><url><loc>https://undefined/blog/2007/8/26/pixelmator-another-core-image-based-bitmap-editor</loc></url><url><loc>https://undefined/blog/2007/8/27/the-amazon-music-store-usability-motives</loc></url><url><loc>https://undefined/blog/2007/9/4/world-of-warcraft-briefly-revisited</loc></url><url><loc>https://undefined/blog/2007/9/5/fitt-s-law</loc></url><url><loc>https://undefined/blog/2007/9/30/iphone-musings</loc></url><url><loc>https://undefined/blog/2007/9/30/apple-s-aluminum-keyboard</loc></url><url><loc>https://undefined/blog/2007/10/20/crime-punishment</loc></url><url><loc>https://undefined/blog/2007/10/20/unity-2-0</loc></url><url><loc>https://undefined/blog/2007/10/30/just-how-stupid-do-you-think-potential-iphone-customers-are-</loc></url><url><loc>https://undefined/blog/2007/11/10/nbc-universal-and-the-itunes-movie-store</loc></url><url><loc>https://undefined/blog/2007/11/10/what-s-wrong-with-the-kindle-</loc></url><url><loc>https://undefined/blog/2007/11/18/the-echo-chamber</loc></url><url><loc>https://undefined/blog/2007/11/21/secret-sauce</loc></url><url><loc>https://undefined/blog/2007/11/21/is-leopard-apple-s-vista-</loc></url><url><loc>https://undefined/blog/2007/11/27/mortgage-brokers</loc></url><url><loc>https://undefined/blog/2007/11/28/it-s-the-end-of-the-tv-world-as-we-know-it-and-i-feel-fine</loc></url><url><loc>https://undefined/blog/2007/11/31/the-future-of-dvds</loc></url><url><loc>https://undefined/blog/2008/0/3/dumb-lawsuit-of-the-week-er-day-well-it-s-the-us-so-who-can-tell</loc></url><url><loc>https://undefined/blog/2008/0/8/the-wire</loc></url><url><loc>https://undefined/blog/2008/0/8/the-datastick-again-</loc></url><url><loc>https://undefined/blog/2008/0/13/quad-core-imacs</loc></url><url><loc>https://undefined/blog/2008/0/14/last-minute-macworld-speculation</loc></url><url><loc>https://undefined/blog/2008/0/15/iris</loc></url><url><loc>https://undefined/blog/2008/0/15/evolution-not-revolution</loc></url><url><loc>https://undefined/blog/2008/0/16/life-without-adobe-a-halfway-decent-photoshop-replacement</loc></url><url><loc>https://undefined/blog/2008/0/16/why-i-hate-adobe-expensive-upgrades-software-that-phones-home</loc></url><url><loc>https://undefined/blog/2008/0/17/itunes-movie-rentals-it-s-the-usability-stupid</loc></url><url><loc>https://undefined/blog/2008/1/2/another-annoying-religion</loc></url><url><loc>https://undefined/blog/2008/1/2/do-not-buy-a-dslr-this-year</loc></url><url><loc>https://undefined/blog/2008/1/2/more-random-thoughts-on-the-macbook-air</loc></url><url><loc>https://undefined/blog/2008/1/3/microsoft-and-yahoo</loc></url><url><loc>https://undefined/blog/2008/1/3/photoline-revisited</loc></url><url><loc>https://undefined/blog/2008/1/3/git</loc></url><url><loc>https://undefined/blog/2008/1/16/macbook-air-again-</loc></url><url><loc>https://undefined/blog/2008/1/16/modo-301</loc></url><url><loc>https://undefined/blog/2008/1/18/hillary-is-starting-to-piss-me-off</loc></url><url><loc>https://undefined/blog/2008/1/19/director-11</loc></url><url><loc>https://undefined/blog/2008/1/28/screencasting-software</loc></url><url><loc>https://undefined/blog/2008/2/3/hedonic-regression</loc></url><url><loc>https://undefined/blog/2008/2/3/a-little-more-hedonic-regression</loc></url><url><loc>https://undefined/blog/2008/2/4/oops-net-concensus-wrong-again</loc></url><url><loc>https://undefined/blog/2008/2/4/rip-gary-gygax</loc></url><url><loc>https://undefined/blog/2008/2/6/iphone-sdk-exceeding-expectations</loc></url><url><loc>https://undefined/blog/2008/2/21/lego</loc></url><url><loc>https://undefined/blog/2008/3/6/nikon-dslrs-and-lenses-computer-buying-rules-of-thumb-and-twins</loc></url><url><loc>https://undefined/blog/2008/3/7/i-wish-i-loved-sandvox</loc></url><url><loc>https://undefined/blog/2008/3/14/singing-babies-to-sleep</loc></url><url><loc>https://undefined/blog/2008/3/14/favorite-cover-versions</loc></url><url><loc>https://undefined/blog/2008/3/14/favorite-music-videos</loc></url><url><loc>https://undefined/blog/2008/3/17/brief-adventures-in-3g</loc></url><url><loc>https://undefined/blog/2008/3/24/wannabe-photoshop-killers-revisited</loc></url><url><loc>https://undefined/blog/2008/4/5/juno</loc></url><url><loc>https://undefined/blog/2008/4/5/blender-revisited</loc></url><url><loc>https://undefined/blog/2008/4/5/iphone-sdk-reactions</loc></url><url><loc>https://undefined/blog/2008/4/5/experience</loc></url><url><loc>https://undefined/blog/2008/4/5/please-don-t-throw-me-into-that-briar-patch-</loc></url><url><loc>https://undefined/blog/2008/4/5/better-iphone-is-on-the-way-zomg-really-</loc></url><url><loc>https://undefined/blog/2008/4/5/wearing-down-resistance-to-the-iphone</loc></url><url><loc>https://undefined/blog/2008/4/8/ubuntu-vs-vista</loc></url><url><loc>https://undefined/blog/2008/4/9/ubuntu-8-04-review</loc></url><url><loc>https://undefined/blog/2008/4/11/riddlemethis-3-0</loc></url><url><loc>https://undefined/blog/2008/4/13/hbo-on-itunes</loc></url><url><loc>https://undefined/blog/2008/7/7/blogging-from-the-iphone</loc></url><url><loc>https://undefined/blog/2008/7/8/inconvenience-without-security</loc></url><url><loc>https://undefined/blog/2008/7/15/digital-camera-review-sites</loc></url><url><loc>https://undefined/blog/2008/7/19/w-vs-mccain</loc></url><url><loc>https://undefined/blog/2008/7/28/the-nikon-d90-s-annoying-flaw</loc></url><url><loc>https://undefined/blog/2008/8/2/sarah-palin</loc></url><url><loc>https://undefined/blog/2008/8/2/google-chrome</loc></url><url><loc>https://undefined/blog/2008/8/4/yahtzee-reviews-eve-online</loc></url><url><loc>https://undefined/blog/2008/8/12/a-fundamental-problem-of-massive-multiplayer</loc></url><url><loc>https://undefined/blog/2008/8/15/interesting-times-in-digital-photography</loc></url><url><loc>https://undefined/blog/2008/8/17/be-a-man-run-as-root-</loc></url><url><loc>https://undefined/blog/2008/8/20/javascript-dick-waving-ftw</loc></url><url><loc>https://undefined/blog/2008/8/20/spore</loc></url><url><loc>https://undefined/blog/2008/8/20/how-to-write-a-game-in-28-days</loc></url><url><loc>https://undefined/blog/2008/8/21/red</loc></url><url><loc>https://undefined/blog/2008/8/21/devaluing-the-word-genius-</loc></url><url><loc>https://undefined/blog/2008/8/24/how-is-money-created-</loc></url><url><loc>https://undefined/blog/2008/8/25/ouch-ouch-ouch-ouch-ouch-ouch-</loc></url><url><loc>https://undefined/blog/2008/9/1/from-twins-to-battlecruisers</loc></url><url><loc>https://undefined/blog/2008/9/5/a-simple-game-idea</loc></url><url><loc>https://undefined/blog/2008/9/5/strategy-vs-tactics</loc></url><url><loc>https://undefined/blog/2008/9/6/digital-photography-in-flux</loc></url><url><loc>https://undefined/blog/2008/9/8/the-crash-of-08</loc></url><url><loc>https://undefined/blog/2008/9/13/it-s-usable-or-it-s-free</loc></url><url><loc>https://undefined/blog/2008/9/13/another-annoying-d90-feature-</loc></url><url><loc>https://undefined/blog/2008/9/14/microsoft-declares-war</loc></url><url><loc>https://undefined/blog/2008/9/15/new-macbooks-old-prices</loc></url><url><loc>https://undefined/blog/2008/9/15/apple-s-accidental-game-strategy</loc></url><url><loc>https://undefined/blog/2008/9/15/black-is-the-new-white</loc></url><url><loc>https://undefined/blog/2008/9/20/photoshop-v11</loc></url><url><loc>https://undefined/blog/2008/9/30/blu-ray-circling-the-drain-</loc></url><url><loc>https://undefined/blog/2008/9/30/mac-reviewers-please-stop-using-xbench</loc></url><url><loc>https://undefined/blog/2008/10/4/fallout-3</loc></url><url><loc>https://undefined/blog/2008/10/5/obama</loc></url><url><loc>https://undefined/blog/2008/10/5/joe-the-plumber-s-sixteenth-minute</loc></url><url><loc>https://undefined/blog/2008/10/11/fable-ii</loc></url><url><loc>https://undefined/blog/2008/10/13/vista-naming-conventions</loc></url><url><loc>https://undefined/blog/2008/10/13/the-datastick-again-iphone-v3</loc></url><url><loc>https://undefined/blog/2008/10/13/macbook-helium-</loc></url><url><loc>https://undefined/blog/2008/10/13/iphone-development</loc></url><url><loc>https://undefined/blog/2008/10/13/flipping-over-the-flip</loc></url><url><loc>https://undefined/blog/2008/11/16/software-abstraction-layers</loc></url><url><loc>https://undefined/blog/2008/11/21/pixelmator-revisited</loc></url><url><loc>https://undefined/blog/2008/11/21/the-dark-knight</loc></url><url><loc>https://undefined/blog/2008/11/21/good-times</loc></url><url><loc>https://undefined/blog/2008/11/22/happy-holidays</loc></url><url><loc>https://undefined/blog/2008/11/22/switching-desktop-computers</loc></url><url><loc>https://undefined/blog/2009/0/6/three-new-things-and-one-more-of-course-</loc></url><url><loc>https://undefined/blog/2009/0/14/tilting-at-windmills</loc></url><url><loc>https://undefined/blog/2009/0/15/how-to-fix-the-united-states</loc></url><url><loc>https://undefined/blog/2009/1/3/tv-doesn-t-rot-your-brain</loc></url><url><loc>https://undefined/blog/2009/1/15/picsel-sues-apple-over-iphone-graphics-update</loc></url><url><loc>https://undefined/blog/2009/1/15/valentine-s-day</loc></url><url><loc>https://undefined/blog/2009/1/25/tabbed-titlebars</loc></url><url><loc>https://undefined/blog/2009/1/27/what-s-in-your-pocket-</loc></url><url><loc>https://undefined/blog/2009/2/3/apple-s-new-models</loc></url><url><loc>https://undefined/blog/2009/2/4/look-on-my-works-ye-mighty-and-weep-</loc></url><url><loc>https://undefined/blog/2009/2/9/cloverfield</loc></url><url><loc>https://undefined/blog/2009/2/11/shuffling-through-a-bad-economy</loc></url><url><loc>https://undefined/blog/2009/2/11/early-2009-mac-pro-update-</loc></url><url><loc>https://undefined/blog/2009/2/17/iphone-3-0</loc></url><url><loc>https://undefined/blog/2009/2/17/expectations-dashed-and-exceeded-iphone-3-0-addendum-</loc></url><url><loc>https://undefined/blog/2009/2/18/realbasic-attempts-suicide</loc></url><url><loc>https://undefined/blog/2009/2/19/realbasic-alternatives</loc></url><url><loc>https://undefined/blog/2009/2/23/dollhouse</loc></url><url><loc>https://undefined/blog/2009/2/23/battlestar-galactica-ends</loc></url><url><loc>https://undefined/blog/2009/2/25/mac-text-editors</loc></url><url><loc>https://undefined/blog/2009/2/25/capcom-aren-t-bad-people-they-re-just-idiots</loc></url><url><loc>https://undefined/blog/2009/2/26/canon-500d</loc></url><url><loc>https://undefined/blog/2009/2/26/macheist</loc></url><url><loc>https://undefined/blog/2009/2/26/commercial-independent-and-free</loc></url><url><loc>https://undefined/blog/2009/2/26/countrywide</loc></url><url><loc>https://undefined/blog/2009/3/3/ie8-finds-new-ways-to-fuck-up-rendering</loc></url><url><loc>https://undefined/blog/2009/3/4/xmlns-considered-harmful</loc></url><url><loc>https://undefined/blog/2009/3/12/fruit-of-the-poison-tree</loc></url><url><loc>https://undefined/blog/2009/3/12/ok-i-own-a-datastick-</loc></url><url><loc>https://undefined/blog/2009/3/12/an-artist-s-impression-of-the-baby</loc></url><url><loc>https://undefined/blog/2009/3/15/no-d90x-but-a-d5000</loc></url><url><loc>https://undefined/blog/2009/3/16/what-comes-after-the-desktop-metaphor</loc></url><url><loc>https://undefined/blog/2009/3/19/how-to-keep-your-mac-safe-from-the-first-mac-os-x-botnet</loc></url><url><loc>https://undefined/blog/2009/3/20/oracle-buys-sun</loc></url><url><loc>https://undefined/blog/2009/3/20/satisfied-apple-taxpayers</loc></url><url><loc>https://undefined/blog/2009/3/23/xee</loc></url><url><loc>https://undefined/blog/2009/3/24/digital-archeology-and-markup-options</loc></url><url><loc>https://undefined/blog/2009/3/25/traitor</loc></url><url><loc>https://undefined/blog/2009/3/26/what-s-in-a-name-</loc></url><url><loc>https://undefined/blog/2009/3/26/mac-and-pc-power-consumption</loc></url><url><loc>https://undefined/blog/2009/3/29/article-3</loc></url><url><loc>https://undefined/blog/2009/4/1/typing-on-the-iphone</loc></url><url><loc>https://undefined/blog/2009/4/1/irony</loc></url><url><loc>https://undefined/blog/2009/4/4/cnn-on-hulu-argh-the-stupidity-it-burns-</loc></url><url><loc>https://undefined/blog/2009/4/5/kindle-deathwatch</loc></url><url><loc>https://undefined/blog/2009/4/5/adobe-alternatives-revisited</loc></url><url><loc>https://undefined/blog/2009/4/6/panasonic-announces-prices-for-the-gh-1</loc></url><url><loc>https://undefined/blog/2009/4/6/why-the-kindle-might-just-succeed-but-will-probably-fail</loc></url><url><loc>https://undefined/blog/2009/4/7/another-modest-proposal</loc></url><url><loc>https://undefined/blog/2009/4/7/many-have-been-killed-in-the-attempt-</loc></url><url><loc>https://undefined/blog/2009/4/8/how-i-learned-to-stop-worrying-and-love-blender</loc></url><url><loc>https://undefined/blog/2009/4/8/quicktime-embed-reloaded-my-first-wordpress-plugin</loc></url><url><loc>https://undefined/blog/2009/4/11/prince-of-destruction-reborn-</loc></url><url><loc>https://undefined/blog/2009/4/11/the-failure-of-3d-hurts-apple-and-its-competitors</loc></url><url><loc>https://undefined/blog/2009/4/12/adobe-cs4-user-interface-clusterf-k</loc></url><url><loc>https://undefined/blog/2009/4/13/how-fast-is-10-5-7-don-t-use-xbench-to-find-out</loc></url><url><loc>https://undefined/blog/2009/4/13/star-trek</loc></url><url><loc>https://undefined/blog/2009/4/13/the-new-green-economy</loc></url><url><loc>https://undefined/blog/2009/4/14/luxrender</loc></url><url><loc>https://undefined/blog/2009/4/15/security-through-obscurity</loc></url><url><loc>https://undefined/blog/2009/4/17/mac-mini-vs-dell-studio-hybrid</loc></url><url><loc>https://undefined/blog/2009/4/20/random-thoughts-on-improving-internet-security</loc></url><url><loc>https://undefined/blog/2009/4/22/moment-of-inspiration</loc></url><url><loc>https://undefined/blog/2009/4/22/turn-java-off</loc></url><url><loc>https://undefined/blog/2009/4/22/pentax-k7</loc></url><url><loc>https://undefined/blog/2009/4/24/the-iflop</loc></url><url><loc>https://undefined/blog/2009/4/24/no-it-won-t-be-yet-another-damn-thing</loc></url><url><loc>https://undefined/blog/2009/4/26/realistic-computer-graphics</loc></url><url><loc>https://undefined/blog/2009/4/26/revenge-of-the-nurbs</loc></url><url><loc>https://undefined/blog/2009/4/28/zero-punctuation-reviews-duke-nukem-forever</loc></url><url><loc>https://undefined/blog/2009/4/28/user-registration-switched-off-again-</loc></url><url><loc>https://undefined/blog/2009/4/28/apple-s-stealth-macbook-upgrade</loc></url><url><loc>https://undefined/blog/2009/4/29/palm-pre</loc></url><url><loc>https://undefined/blog/2009/5/1/google-wave</loc></url><url><loc>https://undefined/blog/2009/5/2/tabs-vs-spaces</loc></url><url><loc>https://undefined/blog/2009/5/5/desktop-development-with-java</loc></url><url><loc>https://undefined/blog/2009/5/8/project-natal</loc></url><url><loc>https://undefined/blog/2009/5/8/sd-is-the-new-floppy-disk</loc></url><url><loc>https://undefined/blog/2009/5/8/iphone-3gs</loc></url><url><loc>https://undefined/blog/2009/5/9/apple-s-announcements</loc></url><url><loc>https://undefined/blog/2009/5/9/iphone-app-signing</loc></url><url><loc>https://undefined/blog/2009/5/13/snow-leopard-collada-support</loc></url><url><loc>https://undefined/blog/2009/5/14/i-don-t-get-ruby-on-rails</loc></url><url><loc>https://undefined/blog/2009/5/16/java-s-broken-sandbox</loc></url><url><loc>https://undefined/blog/2009/5/17/olympus-e-p1</loc></url><url><loc>https://undefined/blog/2009/5/17/opera-unite</loc></url><url><loc>https://undefined/blog/2009/5/18/camera-lust</loc></url><url><loc>https://undefined/blog/2009/5/18/canon-nikon-olympus-panasonic-and-pentax-argh-</loc></url><url><loc>https://undefined/blog/2009/5/22/cinema-4d-vs-blender-2-49-character-animation</loc></url><url><loc>https://undefined/blog/2009/5/22/blender-2-49-vs-cinema-4d-r11</loc></url><url><loc>https://undefined/blog/2009/5/28/buzz-click-whir-</loc></url><url><loc>https://undefined/blog/2009/5/29/is-blu-ray-a-failure-duh-</loc></url><url><loc>https://undefined/blog/2009/5/30/web-site-design-advice-that-sucks-cleartext-passwords</loc></url><url><loc>https://undefined/blog/2009/8/3/how-to-draw-funny</loc></url><url><loc>https://undefined/blog/2009/8/3/open-source-can-be-a-funny-thing-blender-2-49b</loc></url><url><loc>https://undefined/blog/2009/8/9/no-beatles-for-itunes-ipod-touch-left-unloved-</loc></url><url><loc>https://undefined/blog/2009/8/14/mass-effect-matter</loc></url><url><loc>https://undefined/blog/2009/8/21/fanboys</loc></url><url><loc>https://undefined/blog/2009/8/25/advertorials-opacity-reviewing-the-reviewer</loc></url><url><loc>https://undefined/blog/2009/8/25/chrome-frame-ie-woes-canvases</loc></url><url><loc>https://undefined/blog/2009/8/26/to-do</loc></url><url><loc>https://undefined/blog/2009/8/27/a-modest-usability-proposal-double-tap-keystrokes</loc></url><url><loc>https://undefined/blog/2009/8/27/photoshop-alternatives-iii</loc></url><url><loc>https://undefined/blog/2009/8/29/how-to-be-mac-like</loc></url><url><loc>https://undefined/blog/2009/8/29/rounding-errors</loc></url><url><loc>https://undefined/blog/2009/8/29/more-rounding-errors</loc></url><url><loc>https://undefined/blog/2009/8/30/odf-vs-ooxml</loc></url><url><loc>https://undefined/blog/2009/9/5/d-d-4th-edition</loc></url><url><loc>https://undefined/blog/2009/9/5/scribblenauts</loc></url><url><loc>https://undefined/blog/2009/9/5/jobsisms</loc></url><url><loc>https://undefined/blog/2009/9/5/refusing-to-use-twitter-does-not-make-you-a-luddite</loc></url><url><loc>https://undefined/blog/2009/9/7/the-eolas-bug</loc></url><url><loc>https://undefined/blog/2009/9/8/the-rule-of-five-creator-codes-and-the-spatial-finder</loc></url><url><loc>https://undefined/blog/2009/9/12/macbook-air-vs-netbooks</loc></url><url><loc>https://undefined/blog/2009/9/13/an-mmorpg-business-model-that-doesn-t-suck</loc></url><url><loc>https://undefined/blog/2009/9/13/review-cheetah-3d-v5</loc></url><url><loc>https://undefined/blog/2009/9/14/annals-of-usability-hybrid-cars-to-make-vroom-noises</loc></url><url><loc>https://undefined/blog/2009/9/18/stargate-universe</loc></url><url><loc>https://undefined/blog/2009/9/19/how-microsoft-could-be-great-again</loc></url><url><loc>https://undefined/blog/2009/9/20/malware-or-how-to-make-windows-xp-suck-less-in-5-minutes</loc></url><url><loc>https://undefined/blog/2009/9/20/photoshop-alternatives-iv</loc></url><url><loc>https://undefined/blog/2009/9/20/first-impressions-blender-2-5</loc></url><url><loc>https://undefined/blog/2009/9/20/was-vista-really-a-flop-</loc></url><url><loc>https://undefined/blog/2009/9/20/multitasking-fail-sometimes-apple-is-just-right</loc></url><url><loc>https://undefined/blog/2009/9/21/apple-s-prices-stay-high-</loc></url><url><loc>https://undefined/blog/2009/9/21/iphone-ipod-touch-fastest-growing-consumer-electronics-product-in-history</loc></url><url><loc>https://undefined/blog/2009/9/22/ah-so-that-s-why-web-browsing-sucks-on-windows-mobile</loc></url><url><loc>https://undefined/blog/2009/9/22/nook-vs-kindle</loc></url><url><loc>https://undefined/blog/2009/9/23/what-the-microsoft-store-really-needs-macbooks-running-windows-7</loc></url><url><loc>https://undefined/blog/2009/9/23/windows-a-nice-place-to-visit-but-i-wouldn-t-want-to-live-there</loc></url><url><loc>https://undefined/blog/2009/9/29/nokia-vs-apple</loc></url><url><loc>https://undefined/blog/2009/10/1/pixel-shows-signs-of-life</loc></url><url><loc>https://undefined/blog/2009/10/2/review-this-is-me-jack-vance-</loc></url><url><loc>https://undefined/blog/2009/10/3/on-the-impending-death-of-broadcast-tv-</loc></url><url><loc>https://undefined/blog/2009/10/4/deja-vu-all-over-again-android-and-the-inevitable-doom-of-the-iphone</loc></url><url><loc>https://undefined/blog/2009/10/4/the-new-spam</loc></url><url><loc>https://undefined/blog/2009/10/6/olympus-e-p2-announced</loc></url><url><loc>https://undefined/blog/2009/10/6/why-apple-isn-t-microsoft</loc></url><url><loc>https://undefined/blog/2009/10/9/adobe-cs4-ui-clusterf-k-cont-d</loc></url><url><loc>https://undefined/blog/2009/10/9/vergeltungswaffen</loc></url><url><loc>https://undefined/blog/2009/10/12/pots-vonage-and-t-mobile</loc></url><url><loc>https://undefined/blog/2009/10/14/programming-languages-i-ve-learned</loc></url><url><loc>https://undefined/blog/2009/10/14/go-the-programming-language-</loc></url><url><loc>https://undefined/blog/2009/10/17/ooh-that-awful-app-store</loc></url><url><loc>https://undefined/blog/2009/10/19/chrome-os-and-the-future-of-computers-</loc></url><url><loc>https://undefined/blog/2009/10/22/apple-s-mistake-and-world-view</loc></url><url><loc>https://undefined/blog/2009/10/23/phil-schiller-defends-app-store-policies</loc></url><url><loc>https://undefined/blog/2009/10/24/verizon-vs-at-t</loc></url><url><loc>https://undefined/blog/2009/10/25/blender-2-5-alpha-0</loc></url><url><loc>https://undefined/blog/2009/10/25/laptop-extended-warranties</loc></url><url><loc>https://undefined/blog/2009/10/25/ipodrip</loc></url><url><loc>https://undefined/blog/2009/10/25/realbasic-2009r4</loc></url><url><loc>https://undefined/blog/2009/10/30/great-moments-in-ad-placement</loc></url><url><loc>https://undefined/blog/2009/11/1/a-tale-of-two-mikes</loc></url><url><loc>https://undefined/blog/2009/11/1/a-tale-of-two-or-more-countries</loc></url><url><loc>https://undefined/blog/2009/11/1/one-of-my-favorite-passages-from-decline-and-fall</loc></url><url><loc>https://undefined/blog/2009/11/1/love-the-phone-hate-the-network</loc></url><url><loc>https://undefined/blog/2009/11/1/cheetah-3d-5-1</loc></url><url><loc>https://undefined/blog/2009/11/2/counter-insurgency</loc></url><url><loc>https://undefined/blog/2009/11/2/tales-of-the-victorian-internet-</loc></url><url><loc>https://undefined/blog/2009/11/2/camelcase</loc></url><url><loc>https://undefined/blog/2009/11/3/foresight-2010</loc></url><url><loc>https://undefined/blog/2009/11/3/the-security-community</loc></url><url><loc>https://undefined/blog/2009/11/10/climategate</loc></url><url><loc>https://undefined/blog/2009/11/13/kindle-vs-the-apple-w-</loc></url><url><loc>https://undefined/blog/2009/11/15/app-store-rejections-of-the-year</loc></url><url><loc>https://undefined/blog/2009/11/16/dragon-age</loc></url><url><loc>https://undefined/blog/2009/11/30/dungeons-dragons-4th-edition</loc></url><url><loc>https://undefined/blog/2009/11/31/avatar-shame-about-the-typography</loc></url><url><loc>https://undefined/blog/2010/0/4/freescale-s-199-tablets</loc></url><url><loc>https://undefined/blog/2010/0/5/coupon-codes</loc></url><url><loc>https://undefined/blog/2010/0/5/helvetica</loc></url><url><loc>https://undefined/blog/2010/0/6/killer-vs-clone</loc></url><url><loc>https://undefined/blog/2010/0/11/doing-no-evil</loc></url><url><loc>https://undefined/blog/2010/0/13/savage-worlds</loc></url><url><loc>https://undefined/blog/2010/0/13/tv-deathwatch-2010</loc></url><url><loc>https://undefined/blog/2010/0/15/would-you-like-chrome-with-that-</loc></url><url><loc>https://undefined/blog/2010/0/15/selling-the-future</loc></url><url><loc>https://undefined/blog/2010/0/20/doodling-my-killer-app</loc></url><url><loc>https://undefined/blog/2010/0/21/amazon-announces-increased-royalties-for-kindle-publishers</loc></url><url><loc>https://undefined/blog/2010/0/22/mozilla-firefox-ui-fail</loc></url><url><loc>https://undefined/blog/2010/0/22/narrative-vs-product</loc></url><url><loc>https://undefined/blog/2010/0/25/apple-s-product-line</loc></url><url><loc>https://undefined/blog/2010/0/25/my-wishlist</loc></url><url><loc>https://undefined/blog/2010/0/25/apple-flash</loc></url><url><loc>https://undefined/blog/2010/0/26/macbook-air</loc></url><url><loc>https://undefined/blog/2010/0/26/predictions-for-wednesday</loc></url><url><loc>https://undefined/blog/2010/0/26/apple-s-record-quarter</loc></url><url><loc>https://undefined/blog/2010/0/26/the-catch</loc></url><url><loc>https://undefined/blog/2010/0/27/we-are-totally-going-to-fuck-the-cable-carriers</loc></url><url><loc>https://undefined/blog/2010/0/27/lord-of-the-dice</loc></url><url><loc>https://undefined/blog/2010/0/27/-it-screams-</loc></url><url><loc>https://undefined/blog/2010/0/28/no-pink-ponies-no-flash</loc></url><url><loc>https://undefined/blog/2010/0/28/apple-tax-joojoo-netbook</loc></url><url><loc>https://undefined/blog/2010/0/28/no-sd-card-slot-smaller-screen-than-joojoo-lame-</loc></url><url><loc>https://undefined/blog/2010/0/28/scandal-ibooks-bookshelves-look-like-bookshelves</loc></url><url><loc>https://undefined/blog/2010/0/29/html5-audio-and-video-tags-and-mozilla-firefox</loc></url><url><loc>https://undefined/blog/2010/0/29/managed-code</loc></url><url><loc>https://undefined/blog/2010/0/30/ultimate-browsing-experience</loc></url><url><loc>https://undefined/blog/2010/0/30/au-contraire</loc></url><url><loc>https://undefined/blog/2010/0/30/a-parable</loc></url><url><loc>https://undefined/blog/2010/1/1/the-ipad-isn-t-a-prius-the-ipad-is-the-mac-</loc></url><url><loc>https://undefined/blog/2010/1/4/gimp-starting-to-not-suck-egregiously-more-than-photoshop-cs4</loc></url><url><loc>https://undefined/blog/2010/1/9/retrevo-how-not-to-interpret-data</loc></url><url><loc>https://undefined/blog/2010/1/10/if-apple-were-just-like-microsoft-</loc></url><url><loc>https://undefined/blog/2010/1/13/back-to-basics-where-are-the-quad-core-macbook-pros-</loc></url><url><loc>https://undefined/blog/2010/1/14/webkit-chrome-ui-problem-and-solution</loc></url><url><loc>https://undefined/blog/2010/1/15/evil</loc></url><url><loc>https://undefined/blog/2010/1/15/window-grouping</loc></url><url><loc>https://undefined/blog/2010/1/15/adobe-sabotaging-html5</loc></url><url><loc>https://undefined/blog/2010/1/16/theories-of-happiness</loc></url><url><loc>https://undefined/blog/2010/1/16/social-engineering-</loc></url><url><loc>https://undefined/blog/2010/1/16/wanted-macbook-pro-with-core-i7-and-no-optical-drive</loc></url><url><loc>https://undefined/blog/2010/1/16/massive-head-starts</loc></url><url><loc>https://undefined/blog/2010/1/17/windows-phone-7-series-new-coke</loc></url><url><loc>https://undefined/blog/2010/1/18/consistency-is-the-hobgoblin-of-small-minds-</loc></url><url><loc>https://undefined/blog/2010/1/18/are-you-safer-on-a-mac-</loc></url><url><loc>https://undefined/blog/2010/1/19/a-ribbon-runs-through-it</loc></url><url><loc>https://undefined/blog/2010/3/22/ooooh-shiny</loc></url><url><loc>https://undefined/blog/2010/3/23/macintosh-text-editors-boring-good</loc></url><url><loc>https://undefined/blog/2010/3/23/affordable-cs5-alternatives</loc></url><url><loc>https://undefined/blog/2010/3/24/cruft</loc></url><url><loc>https://undefined/blog/2010/3/24/adobe-to-hardware-accelerate-h264-on-macs-in-10-1</loc></url><url><loc>https://undefined/blog/2010/3/27/pocket-legends</loc></url><url><loc>https://undefined/blog/2010/3/27/transmit-4</loc></url><url><loc>https://undefined/blog/2010/3/28/macbook-pro-15-april-2010</loc></url><url><loc>https://undefined/blog/2010/3/28/-del-apple-os-del-ios</loc></url><url><loc>https://undefined/blog/2010/3/29/the-economy-of-attention</loc></url><url><loc>https://undefined/blog/2010/4/3/quad-g5</loc></url><url><loc>https://undefined/blog/2010/4/4/antitrust</loc></url><url><loc>https://undefined/blog/2010/4/4/flash-died-no-one-noticed-</loc></url><url><loc>https://undefined/blog/2010/4/4/great-advice</loc></url><url><loc>https://undefined/blog/2010/4/6/the-glass-keyboard-revisited</loc></url><url><loc>https://undefined/blog/2010/4/7/app-store-reviews-hire-your-customers</loc></url><url><loc>https://undefined/blog/2010/4/20/first-past-the-post</loc></url><url><loc>https://undefined/blog/2010/4/31/fx</loc></url><url><loc>https://undefined/blog/2010/6/1/the-mobile-web</loc></url><url><loc>https://undefined/blog/2010/6/8/ios4-2010-2020</loc></url><url><loc>https://undefined/blog/2010/6/19/simple-rules</loc></url><url><loc>https://undefined/blog/2010/6/19/the-difference-between-free-and-open-source</loc></url><url><loc>https://undefined/blog/2010/6/20/pageviews</loc></url><url><loc>https://undefined/blog/2010/6/22/climate-change-solved</loc></url><url><loc>https://undefined/blog/2010/6/23/text-searches-in-sql</loc></url><url><loc>https://undefined/blog/2010/7/2/the-windows-7-slate</loc></url><url><loc>https://undefined/blog/2010/7/3/the-future-of-photography</loc></url><url><loc>https://undefined/blog/2010/7/6/outsourcing-driving</loc></url><url><loc>https://undefined/blog/2010/7/7/an-interesting-phenomenon</loc></url><url><loc>https://undefined/blog/2010/7/16/manta-and-glass-joysticks</loc></url><url><loc>https://undefined/blog/2010/7/16/my-personal-camera-history</loc></url><url><loc>https://undefined/blog/2010/7/16/camera-rumors</loc></url><url><loc>https://undefined/blog/2010/7/24/be-evil</loc></url><url><loc>https://undefined/blog/2010/7/24/sony-s-pellicle-cameras</loc></url><url><loc>https://undefined/blog/2010/7/26/which-camera-</loc></url><url><loc>https://undefined/blog/2010/7/31/how-i-d-improve-the-ipad</loc></url><url><loc>https://undefined/blog/2010/8/2/shoes-for-the-cobbler-s-children</loc></url><url><loc>https://undefined/blog/2010/8/2/ping-</loc></url><url><loc>https://undefined/blog/2010/8/3/waiting-for-jobso</loc></url><url><loc>https://undefined/blog/2010/8/7/it-s-not-a-sale-it-s-a-license</loc></url><url><loc>https://undefined/blog/2010/9/9/microbe-inc-</loc></url><url><loc>https://undefined/blog/2010/9/14/back-to-the-mac</loc></url><url><loc>https://undefined/blog/2010/9/19/q4-report</loc></url><url><loc>https://undefined/blog/2010/9/21/the-lion-has-a-thorn-in-its-paw</loc></url><url><loc>https://undefined/blog/2010/10/1/-has-its-own-ipad-app</loc></url><url><loc>https://undefined/blog/2010/10/15/portugese-chicken-recipe</loc></url><url><loc>https://undefined/blog/2010/10/29/hamilton-s-void</loc></url><url><loc>https://undefined/blog/2010/10/30/cataclysm</loc></url><url><loc>https://undefined/blog/2010/11/9/shooting-the-messenger-</loc></url><url><loc>https://undefined/blog/2011/0/3/thomas-amp-friends</loc></url><url><loc>https://undefined/blog/2011/0/3/the-7-ipad-and-other-stories</loc></url><url><loc>https://undefined/blog/2011/0/6/realbasic-and-visual-basic</loc></url><url><loc>https://undefined/blog/2011/0/6/childhood-s-end</loc></url><url><loc>https://undefined/blog/2011/0/6/the-next-machine-rocks</loc></url><url><loc>https://undefined/blog/2011/0/7/reindeer-games</loc></url><url><loc>https://undefined/blog/2011/0/12/the-life-amp-death-of-gadgets</loc></url><url><loc>https://undefined/blog/2011/0/12/google-and-the-lt-video-gt-tag</loc></url><url><loc>https://undefined/blog/2011/0/18/stuxnet-pr-and-collateral-damage</loc></url><url><loc>https://undefined/blog/2011/0/18/removing-the-suck-from-tv</loc></url><url><loc>https://undefined/blog/2011/0/19/ipad2-retina-display-rumors</loc></url><url><loc>https://undefined/blog/2011/0/24/metareview-camera-review-sites</loc></url><url><loc>https://undefined/blog/2011/0/25/centering-images-in-a-box-via-css</loc></url><url><loc>https://undefined/blog/2011/0/26/how-to-use-html5-lt-video-gt-tags-everywhere-and-have-them-just-work-trade-</loc></url><url><loc>https://undefined/blog/2011/0/27/living-saints-and-miracles</loc></url><url><loc>https://undefined/blog/2011/0/30/choose-your-own-adventure</loc></url><url><loc>https://undefined/blog/2011/0/31/apple-should-do-evil</loc></url><url><loc>https://undefined/blog/2011/1/2/pay-peanuts-get-monkeys-</loc></url><url><loc>https://undefined/blog/2011/1/10/the-long-bust</loc></url><url><loc>https://undefined/blog/2011/1/15/iphone-nano-nowin-and-other-stories</loc></url><url><loc>https://undefined/blog/2011/1/17/ipad-painting-programs-compared</loc></url><url><loc>https://undefined/blog/2011/1/17/photoshop-alternatives-revisited-again-</loc></url><url><loc>https://undefined/blog/2011/1/21/disruption-and-the-app-store</loc></url><url><loc>https://undefined/blog/2011/1/25/lion-s-killer-features</loc></url><url><loc>https://undefined/blog/2011/1/25/how-to-use-html5-video-and-audio-tags-everywhere</loc></url><url><loc>https://undefined/blog/2011/1/26/html5-vs-flash-video-playback</loc></url><url><loc>https://undefined/blog/2011/1/27/cheetah-3d-5-6-mini-review</loc></url><url><loc>https://undefined/blog/2011/1/28/wild-guess-mac-os-x-lion-will-run-on-ipads-with-ios5</loc></url><url><loc>https://undefined/blog/2011/2/1/the-next-casualty-of-convergence</loc></url><url><loc>https://undefined/blog/2011/2/1/like-thom-hogan-but-for-canon</loc></url><url><loc>https://undefined/blog/2011/2/2/and-now-for-something-completely-different-mazes</loc></url><url><loc>https://undefined/blog/2011/2/2/apple-s-broken-lineup</loc></url><url><loc>https://undefined/blog/2011/2/4/while-we-wait-for-ios5-</loc></url><url><loc>https://undefined/blog/2011/2/4/post-pc</loc></url><url><loc>https://undefined/blog/2011/2/4/tiny-wings</loc></url><url><loc>https://undefined/blog/2011/2/6/the-android-end-game</loc></url><url><loc>https://undefined/blog/2011/2/6/strategy-tax-trust-parasites</loc></url><url><loc>https://undefined/blog/2011/2/6/solo-on-simiolus</loc></url><url><loc>https://undefined/blog/2011/2/8/ios-stuff</loc></url><url><loc>https://undefined/blog/2011/2/9/the-case-against-pbs-and-npr-</loc></url><url><loc>https://undefined/blog/2011/2/11/apple-s-controlled-experiment</loc></url><url><loc>https://undefined/blog/2011/2/12/ios-cameras-compared</loc></url><url><loc>https://undefined/blog/2011/2/15/coal-vs-nuclear</loc></url><url><loc>https://undefined/blog/2011/2/15/analogies</loc></url><url><loc>https://undefined/blog/2011/2/17/a-little-rhyme</loc></url><url><loc>https://undefined/blog/2011/2/23/smarter-simpler-cameras</loc></url><url><loc>https://undefined/blog/2011/2/24/smart-people-doing-dumb-things</loc></url><url><loc>https://undefined/blog/2011/2/25/iq</loc></url><url><loc>https://undefined/blog/2011/2/28/wwdc</loc></url><url><loc>https://undefined/blog/2011/2/30/microsoft-vs-google</loc></url><url><loc>https://undefined/blog/2011/2/31/how-apple-lost-the-pc-wars</loc></url><url><loc>https://undefined/blog/2011/2/31/cloud-drive-vs-dropbox-vs-mobileme</loc></url><url><loc>https://undefined/blog/2011/3/4/thoughts-on-nuclear-power</loc></url><url><loc>https://undefined/blog/2011/3/4/beyond-patents</loc></url><url><loc>https://undefined/blog/2011/3/4/d5100-fx-speculation</loc></url><url><loc>https://undefined/blog/2011/3/6/nintendo-3ds</loc></url><url><loc>https://undefined/blog/2011/3/6/dx-dslr-iq-is-tired-ux-is-wired-</loc></url><url><loc>https://undefined/blog/2011/3/8/known-unknowns</loc></url><url><loc>https://undefined/blog/2011/3/11/adobe-cs5-5</loc></url><url><loc>https://undefined/blog/2011/3/12/jetpacks-gliders</loc></url><url><loc>https://undefined/blog/2011/3/12/the-facebook</loc></url><url><loc>https://undefined/blog/2011/3/12/acorn-3-perfect-timing</loc></url><url><loc>https://undefined/blog/2011/3/13/dropbox-deduplication-with-privacy</loc></url><url><loc>https://undefined/blog/2011/3/18/apple-tv-sets-</loc></url><url><loc>https://undefined/blog/2011/3/20/avoiding-copland</loc></url><url><loc>https://undefined/blog/2011/3/21/what-if-apple-spent-3-9b-on-high-end-camera-sensors-</loc></url><url><loc>https://undefined/blog/2011/4/1/tuscaloosa</loc></url><url><loc>https://undefined/blog/2011/4/2/the-ethics-of-apple-s-secrecy</loc></url><url><loc>https://undefined/blog/2011/4/6/the-sky-is-falling-</loc></url><url><loc>https://undefined/blog/2011/4/9/the-movie-game</loc></url><url><loc>https://undefined/blog/2011/4/17/order-amp-chaos</loc></url><url><loc>https://undefined/blog/2011/4/28/macbook-air-late-2010-</loc></url><url><loc>https://undefined/blog/2011/5/1/acumen</loc></url><url><loc>https://undefined/blog/2011/5/3/ios5-twitter</loc></url><url><loc>https://undefined/blog/2011/5/6/wwdc-keynote</loc></url><url><loc>https://undefined/blog/2011/5/13/rigorous-transactions</loc></url><url><loc>https://undefined/blog/2011/5/17/the-long-boom</loc></url><url><loc>https://undefined/blog/2011/6/6/adventures-in-mobile-development</loc></url><url><loc>https://undefined/blog/2011/8/12/squeezing-true-blood-from-a-stone</loc></url><url><loc>https://undefined/blog/2011/8/16/bored-bored-bored-</loc></url><url><loc>https://undefined/blog/2011/8/17/the-convergence-device</loc></url><url><loc>https://undefined/blog/2011/8/18/numb3rs-gently-waking</loc></url><url><loc>https://undefined/blog/2011/8/21/netflix</loc></url><url><loc>https://undefined/blog/2011/8/21/regex-to-find-urls-in-web-pages</loc></url><url><loc>https://undefined/blog/2011/8/23/a-farewell-to-hp</loc></url><url><loc>https://undefined/blog/2011/8/26/ipad-2-smart-cover-</loc></url><url><loc>https://undefined/blog/2011/8/27/let-s-talk-iphone</loc></url><url><loc>https://undefined/blog/2011/9/6/gratitude-and-loss</loc></url><url><loc>https://undefined/blog/2011/9/12/identity-theft</loc></url><url><loc>https://undefined/blog/2011/9/12/so-what-do-we-do-after-big-cats-</loc></url><url><loc>https://undefined/blog/2011/9/12/icloud-ios5-mac-os-x-10-7-2-and-iphone-4s</loc></url><url><loc>https://undefined/blog/2011/9/14/credit-where-credit-is-due</loc></url><url><loc>https://undefined/blog/2011/9/14/the-future-is-not-what-it-was</loc></url><url><loc>https://undefined/blog/2011/9/18/q4-2011</loc></url><url><loc>https://undefined/blog/2011/9/27/pixelmator-2-0</loc></url><url><loc>https://undefined/blog/2011/9/30/the-humble-text-editor</loc></url><url><loc>https://undefined/blog/2011/10/1/random-things</loc></url><url><loc>https://undefined/blog/2011/10/7/whither-the-mac-pro-</loc></url><url><loc>https://undefined/blog/2011/10/10/panasonic-wins-this-round</loc></url><url><loc>https://undefined/blog/2011/10/13/flash-bang</loc></url><url><loc>https://undefined/blog/2011/10/14/hari-seldon</loc></url><url><loc>https://undefined/blog/2011/10/14/towards-the-post-cable-era</loc></url><url><loc>https://undefined/blog/2011/10/15/think-different</loc></url><url><loc>https://undefined/blog/2011/10/17/kindle-fire</loc></url><url><loc>https://undefined/blog/2011/10/22/oscar-mike-part-2</loc></url><url><loc>https://undefined/blog/2011/10/29/surface-detail</loc></url><url><loc>https://undefined/blog/2011/10/29/a-choice-of-evils</loc></url><url><loc>https://undefined/blog/2011/10/30/the-walking-stupid</loc></url><url><loc>https://undefined/blog/2011/11/1/screens</loc></url><url><loc>https://undefined/blog/2011/11/3/what-s-missing-from-app-store-gaming</loc></url><url><loc>https://undefined/blog/2011/11/4/what-apple-might-learn-from-kodak</loc></url><url><loc>https://undefined/blog/2011/11/8/nikon-1-revisited</loc></url><url><loc>https://undefined/blog/2011/11/8/killer-dms</loc></url><url><loc>https://undefined/blog/2011/11/8/nikita</loc></url><url><loc>https://undefined/blog/2011/11/9/low-noise-compact-evil-cameras-compared</loc></url><url><loc>https://undefined/blog/2011/11/13/multiple-documents</loc></url><url><loc>https://undefined/blog/2011/11/16/on-the-road</loc></url><url><loc>https://undefined/blog/2011/11/17/is-the-digital-camera-market-worth-disrupting-</loc></url><url><loc>https://undefined/blog/2011/11/23/effectively-the-same-nonsense</loc></url><url><loc>https://undefined/blog/2011/11/26/love-amp-upgrades</loc></url><url><loc>https://undefined/blog/2012/0/9/low-noise-compact-canon-g1x</loc></url><url><loc>https://undefined/blog/2012/0/31/one-point-twenty-one-jiggawatts-</loc></url><url><loc>https://undefined/blog/2012/1/1/convergence</loc></url><url><loc>https://undefined/blog/2012/1/2/skylanders-unfulfilled-potential</loc></url><url><loc>https://undefined/blog/2012/1/6/low-noise-compacts-part-2</loc></url><url><loc>https://undefined/blog/2012/1/6/full-frame-or-bust</loc></url><url><loc>https://undefined/blog/2012/1/8/full-frame-or-bust-part-2</loc></url><url><loc>https://undefined/blog/2012/1/14/burning-your-file-browser</loc></url><url><loc>https://undefined/blog/2012/1/16/random-observations-of-mountain-lion</loc></url><url><loc>https://undefined/blog/2012/1/17/bad-faith</loc></url><url><loc>https://undefined/blog/2012/2/7/the-d800-conundrum</loc></url><url><loc>https://undefined/blog/2012/2/8/isight</loc></url><url><loc>https://undefined/blog/2012/2/9/two-things</loc></url><url><loc>https://undefined/blog/2012/2/13/mass-effect-3</loc></url><url><loc>https://undefined/blog/2012/2/16/people-centric-communication</loc></url><url><loc>https://undefined/blog/2012/2/19/the-new-ipad</loc></url><url><loc>https://undefined/blog/2012/2/21/nytimes-app</loc></url><url><loc>https://undefined/blog/2012/3/2/adventures-in-epublishing</loc></url><url><loc>https://undefined/blog/2012/3/12/ebook-price-competition</loc></url><url><loc>https://undefined/blog/2012/3/13/would-jesus-save-the-geth-</loc></url><url><loc>https://undefined/blog/2012/3/17/gifts-for-the-children-of-people-you-don-t-like</loc></url><url><loc>https://undefined/blog/2012/4/6/why-people-click</loc></url><url><loc>https://undefined/blog/2012/4/6/apple-religion-or-cult-</loc></url><url><loc>https://undefined/blog/2012/4/8/cheetah-3d-6-e-publishing-ibookstore-amazon-and-other-stories</loc></url><url><loc>https://undefined/blog/2012/4/10/this-is-not-your-father-s-browser-war</loc></url><url><loc>https://undefined/blog/2012/4/12/the-best-reason-to-upgrade-your-adobe-software</loc></url><url><loc>https://undefined/blog/2012/5/6/thoughts-on-jquerifying-obj-c</loc></url><url><loc>https://undefined/blog/2012/5/13/is-new-york-a-walled-garden-</loc></url><url><loc>https://undefined/blog/2012/5/20/surface-notes</loc></url><url><loc>https://undefined/blog/2012/5/20/blockstrap</loc></url><url><loc>https://undefined/blog/2012/6/2/bad-timing</loc></url><url><loc>https://undefined/blog/2012/6/12/how-not-to-sell-anything</loc></url><url><loc>https://undefined/blog/2012/6/15/apple-s-lost-decade-too-much-innovation-and-the-lisp-crowd</loc></url><url><loc>https://undefined/blog/2012/6/19/simple-tax-calculator</loc></url><url><loc>https://undefined/blog/2012/7/1/snapping-away</loc></url><url><loc>https://undefined/blog/2012/7/1/the-digital-vortex</loc></url><url><loc>https://undefined/blog/2012/7/2/apple-s-megapixel-year</loc></url><url><loc>https://undefined/blog/2012/7/2/gradually-then-suddenly-the-end-of-tv</loc></url><url><loc>https://undefined/blog/2012/7/2/cheetah-3d-6</loc></url><url><loc>https://undefined/blog/2012/7/13/september</loc></url><url><loc>https://undefined/blog/2012/7/16/reading-tea-leaves-249</loc></url><url><loc>https://undefined/blog/2012/7/16/prediction-8gb-8-ipad-for-249</loc></url><url><loc>https://undefined/blog/2012/7/21/nexus-7</loc></url><url><loc>https://undefined/blog/2012/7/21/realbasic-2012-finally-ships</loc></url><url><loc>https://undefined/blog/2012/7/22/a-deal-the-tv-networks-can-t-refuse</loc></url><url><loc>https://undefined/blog/2012/7/25/natural-justice-and-patents</loc></url><url><loc>https://undefined/blog/2012/7/29/nikon-1-v1</loc></url><url><loc>https://undefined/blog/2012/8/8/ipad-alternatives</loc></url><url><loc>https://undefined/blog/2012/8/10/digital-photography-it-s-the-end-of-the-world-as-we-know-it-and-i-feel-fine-</loc></url><url><loc>https://undefined/blog/2012/8/17/it-s-the-end-of-the-world-part-2</loc></url><url><loc>https://undefined/blog/2012/8/30/ios6</loc></url><url><loc>https://undefined/blog/2012/8/30/nikon-d600-vs-canon-6d</loc></url><url><loc>https://undefined/blog/2012/8/30/sony-s-sensor-dominance</loc></url><url><loc>https://undefined/blog/2012/9/11/full-frame-micro-four-thirds-or-bust-</loc></url><url><loc>https://undefined/blog/2012/9/16/artboard</loc></url><url><loc>https://undefined/blog/2012/9/18/meta-photo-blog-review</loc></url><url><loc>https://undefined/blog/2012/9/20/nikon-1</loc></url><url><loc>https://undefined/blog/2012/9/25/nikon-v2</loc></url><url><loc>https://undefined/blog/2012/9/30/apple-os</loc></url><url><loc>https://undefined/blog/2012/10/13/trying-to-pick-lenses</loc></url><url><loc>https://undefined/blog/2012/10/15/it-s-the-end-of-apple-as-we-know-it-and-i-feel-fine</loc></url><url><loc>https://undefined/blog/2012/10/17/annoyed-avians-coloring-books</loc></url><url><loc>https://undefined/blog/2012/11/1/skyfallen-home-alone-with-james-bond</loc></url><url><loc>https://undefined/blog/2012/11/1/sherlock-reloaded</loc></url><url><loc>https://undefined/blog/2012/11/7/desirability-of-touch-devices</loc></url><url><loc>https://undefined/blog/2012/11/13/drawing-on-the-ipad</loc></url><url><loc>https://undefined/blog/2012/11/17/full-frame-or-bust-but-not-quite-yet</loc></url><url><loc>https://undefined/blog/2012/11/18/it-s-my-birthday-so-it-must-be-time-for-another-wildly-successful-piece-of-crap-from-peter-jackson</loc></url><url><loc>https://undefined/blog/2013/0/2/creating-ui-atlases-in-photoshop-automagically</loc></url><url><loc>https://undefined/blog/2013/0/7/guns-and-butter</loc></url><url><loc>https://undefined/blog/2013/0/7/system-cameras</loc></url><url><loc>https://undefined/blog/2013/1/12/idraw-vs-artboard-decent-illustrator-alternatives</loc></url><url><loc>https://undefined/blog/2013/1/12/a-little-known-fact-about-browser-based-editors</loc></url><url><loc>https://undefined/blog/2013/1/26/the-browser-as-word-processor</loc></url><url><loc>https://undefined/blog/2013/1/26/raw-deals</loc></url><url><loc>https://undefined/blog/2013/2/1/fun-with-the-nikon-v1</loc></url><url><loc>https://undefined/blog/2013/2/2/-2-20</loc></url><url><loc>https://undefined/blog/2013/2/8/roku-3-vs-appletv</loc></url><url><loc>https://undefined/blog/2013/2/31/waiting-for-the-nikon-600-done-right</loc></url><url><loc>https://undefined/blog/2013/3/1/photo-management-software</loc></url><url><loc>https://undefined/blog/2013/3/10/unbricking-the-nexus-7</loc></url><url><loc>https://undefined/blog/2013/3/10/mac-pro-fever-dreams</loc></url><url><loc>https://undefined/blog/2013/3/12/fragmentation</loc></url><url><loc>https://undefined/blog/2013/3/19/the-anti-bubble</loc></url><url><loc>https://undefined/blog/2013/3/27/airserver-clarify-fantastical-pathfinder-6</loc></url><url><loc>https://undefined/blog/2013/4/7/creative-cloud-and-problem-0</loc></url><url><loc>https://undefined/blog/2013/4/9/announcing-bindinator-js</loc></url><url><loc>https://undefined/blog/2013/4/26/the-gimp-revisited</loc></url><url><loc>https://undefined/blog/2016/10/18/i-m-changing-the-way-i-take-photos-again</loc></url><url><loc>https://undefined/blog/2016/10/30/an-open-letter-to-apple-which-it-will-ignore-</loc></url><url><loc>https://undefined/blog/2016/11/1/what-makes-good-code-</loc></url><url><loc>https://undefined/blog/2016/11/5/the-social-media-continuum</loc></url><url><loc>https://undefined/blog/2016/11/11/arrival-it-s-fucked-up</loc></url><url><loc>https://undefined/blog/2017/0/9/heterogeneous-lists</loc></url><url><loc>https://undefined/blog/2017/0/9/discussing-code-in-wordpress</loc></url><url><loc>https://undefined/blog/2017/0/20/email-equality</loc></url><url><loc>https://undefined/blog/2017/0/27/hypercard-visual-basic-real-basic-and-me</loc></url><url><loc>https://undefined/blog/2017/0/31/how-to-parse-trump</loc></url><url><loc>https://undefined/blog/2017/1/20/six-things</loc></url><url><loc>https://undefined/blog/2017/3/21/ariosto-the-story-engine</loc></url><url><loc>https://undefined/blog/2017/3/21/the-web-is-native</loc></url><url><loc>https://undefined/blog/2018/9/19/photo-backup-hubic-and-other-stories</loc></url><url><loc>https://undefined/blog/2018/9/26/lost-productivity</loc></url><url><loc>https://undefined/blog/2018/10/9/epic-fail</loc></url><url><loc>https://undefined/blog/2018/10/20/raw-power-2-0</loc></url><url><loc>https://undefined/blog/2018/11/11/as-the-wwworm-turns</loc></url><url><loc>https://undefined/blog/2018/11/24/b8r-v2</loc></url><url><loc>https://undefined/blog/2018/11/24/b8r-lessons</loc></url><url><loc>https://undefined/blog/2018/11/28/blender-2-8-beta-</loc></url><url><loc>https://undefined/blog/2019/0/11/autonomous-vehicles</loc></url><url><loc>https://undefined/blog/2019/0/12/d-d-revisited</loc></url><url><loc>https://undefined/blog/2019/0/15/all-in-with-web-components-</loc></url><url><loc>https://undefined/blog/2019/0/16/styling-web-components</loc></url><url><loc>https://undefined/blog/2019/0/21/api-driven-development</loc></url><url><loc>https://undefined/blog/2019/1/22/use-of-weapons-revisited</loc></url><url><loc>https://undefined/blog/2021/8/18/monads-typescript</loc></url><url><loc>https://undefined/blog/2021/8/21/fifteen-minutes-with-ffxiv</loc></url><url><loc>https://undefined/blog/2021/9/31/tomb-raider-25th-anniversary</loc></url><url><loc>https://undefined/blog/2022/11/20/remarkable-2-long-term-review</loc></url><url><loc>https://undefined/blog/2023/0/18/looking-back-on-silicon-valley</loc></url><url><loc>https://undefined/blog/2023/0/18/wisdom</loc></url><url><loc>https://undefined/blog/2023/0/18/the-life-sub-arctic</loc></url><url><loc>https://undefined/blog/2023/0/19/bun</loc></url><url><loc>https://undefined/blog/2023/0/19/the-last-straw</loc></url><url><loc>https://undefined/blog/2023/0/20/trying-to-keep-the-thread-alive</loc></url><url><loc>https://undefined/blog/2023/0/21/shining-girls</loc></url><url><loc>https://undefined/blog/2023/0/24/a-good-day-in-oulu</loc></url><url><loc>https://undefined/blog/2023/0/24/library-vs-framework</loc></url><url><loc>https://undefined/blog/2023/0/24/tech-implosion</loc></url><url><loc>https://undefined/blog/2023/0/26/xinjs-vs-b8rjs</loc></url><url><loc>https://undefined/blog/2023/1/19/air-crash-investigation-when-usability-failures-kill-people</loc></url><url><loc>https://undefined/blog/2023/1/22/review-tracers-in-the-dark</loc></url><url><loc>https://undefined/blog/2023/2/3/default-folder-x</loc></url><url><loc>https://undefined/blog/2023/2/28/from-b8rjs-to-xinjs</loc></url><url><loc>https://undefined/blog/2023/3/5/misc-bits-of-nice-tech-i-ve-been-playing-with</loc></url><url><loc>https://undefined/blog/2023/4/6/strange-new-logic</loc></url><url><loc>https://undefined/blog/2023/7/29/xinjs-ui-0-4-0-s-graphical-table-filter</loc></url><url><loc>https://undefined/blog/2023/7/29/nova-vs-code</loc></url><url><loc>https://undefined/blog/2023/8/22/starfield-opportunity-lost</loc></url><url><loc>https://undefined/blog/2023/8/25/sensible-gun-laws</loc></url><url><loc>https://undefined/blog/2023/9/14/a-fire-upon-the-deep-revisited</loc></url><url><loc>https://undefined/blog/2023/9/25/nova-reconsidered</loc></url><url><loc>https://undefined/blog/2023/10/18/meta-quest-3-part-two</loc></url><url><loc>https://undefined/blog/2023/11/1/pi-5</loc></url><url><loc>https://undefined/blog/2023/11/2/pi-5-follow-up</loc></url><url><loc>https://undefined/blog/2023/11/14/andr-braugher-rip</loc></url><url><loc>https://undefined/blog/2024/7/1/so-whats-up-with-this-blog</loc></url><url><loc>https://undefined/blog/2024/7/3/foresight-resurrection</loc></url><url><loc>https://undefined/blog/2024/7/5/xinie-work-in-progress</loc></url><url><loc>https://undefined/blog/2024/7/6/live-code-examples</loc></url><url><loc>https://undefined/blog/2024/7/21/netflix-now-works-on-the-quest3</loc></url><url><loc>https://undefined/blog/2024/7/24/converting-css-to-javascript</loc></url><url><loc>https://undefined/blog/2024/7/27/react-developer-experience-revisited</loc></url><url><loc>https://undefined/blog/2024/8/4/retcon-first-impressions</loc></url><url><loc>https://undefined/blog/2024/8/8/what-generating-images-wth-chatgpt-and-dalle-tells-me-about-llms</loc></url><url><loc>https://undefined/blog/2024/8/10/apple-event-september-2024</loc></url><url><loc>https://undefined/blog/2024/8/20/15-elements-of-composition</loc></url><url><loc>https://undefined/blog/2024/9/1/currentcolor</loc></url><url><loc>https://undefined/blog/2024/10/8/xinjs-blueprints</loc></url><url><loc>https://undefined/blog/2024/10/15/why-csv</loc></url><url><loc>https://undefined/blog/2024/10/15/note-to-self-preventing-images-from-triggering-layout-shifts</loc></url><url><loc>https://undefined/blog/2024/10/18/amadine-is-my-new-favorite-vector-graphics-editor</loc></url><url><loc>https://undefined/blog/2024/10/28/further-thoughts-on-the-meta-quest-3-and-vision-pro</loc></url><url><loc>https://undefined/blog/2024/10/30/tauri-revisited</loc></url><url><loc>https://undefined/blog/2024/11/12/dogfooding-the-xinjs-stack</loc></url><url><loc>https://undefined/blog/2024/11/18/signing-and-notarizing-tauri-apps</loc></url><url><loc>https://undefined/blog/2024/11/18/acorn8-is-out-and-its-fine</loc></url><url><loc>https://undefined/blog/2024/11/30/taste-is-the-secret-sauce</loc></url><url><loc>https://undefined/blog/2024/11/31/design-for-effect</loc></url><url><loc>https://undefined/blog/2025/0/3/bambulabs-p1s-initial-review</loc></url><url><loc>https://undefined/blog/2025/0/15/apple-intelligence-image-playground</loc></url><url><loc>https://undefined/blog/2025/0/17/adventures-with-chatgpt</loc></url><url><loc>https://undefined/blog/2025/0/17/large-language-models-a-few-truths</loc></url><url><loc>https://undefined/blog/2025/0/21/peak-ai</loc></url><url><loc>https://undefined/blog/2025/1/4/futures-so-bright-i-want-to-wear-ar-glasses</loc></url><url><loc>https://undefined/blog/2025/2/26/blender-gets-real</loc></url><url><loc>https://undefined/blog/2025/4/5/squirrels</loc></url><url><loc>https://undefined/blog/2025/5/3/what-should-a-front-end-framework-do</loc></url><url><loc>https://undefined/blog/2025/5/27/css-registerproperty-and-property-considered-harmful</loc></url><url><loc>https://undefined/blog/2025/9/21/the-owl-has-landed</loc></url><url><loc>https://undefined/blog/2025/10/6/react-tosijs-is-live-now</loc></url><url><loc>https://undefined/blog/2025/10/7/walking-on-broken-glass</loc></url><url><loc>https://undefined/blog/2025/10/21/tosijs-schema-is-schema-first</loc></url><url><loc>https://undefined/blog/2026/2/4/how-i-built-new-javascript-in-two-weeks-for-250-dollars</loc></url></urlset>