<?xml version="1.0" encoding="utf-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  
  <url>
    <loc>https://oida.dev/archive/html5/</loc>
    <lastmod>2026-02-04T12:50:57.386Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/teasers/slidesintroduction-to-yeoman-slides.jpg</loc>
    <lastmod>2026-02-04T12:50:57.386Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/teasers/html5-audio-on-mobile-devices.jpg</loc>
    <lastmod>2026-02-04T12:50:57.386Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/404.html</loc>
    <lastmod>2026-02-04T12:50:57.386Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/about/</loc>
    <lastmod>2026-02-04T12:50:57.386Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/articles/</loc>
    <lastmod>2026-02-04T12:50:57.386Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/books/</loc>
    <lastmod>2026-02-04T12:50:57.386Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/cinema/</loc>
    <lastmod>2026-02-04T12:50:57.386Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/contact/</loc>
    <lastmod>2026-02-04T12:50:57.386Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/speaking/details/</loc>
    <lastmod>2026-02-04T12:50:57.387Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/external-articles/</loc>
    <lastmod>2026-02-04T12:50:57.387Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/faq/</loc>
    <lastmod>2026-02-04T12:50:57.387Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/feed.xml</loc>
    <lastmod>2026-02-04T12:50:57.387Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/ferris-talk/</loc>
    <lastmod>2026-02-04T12:50:57.387Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/guides/</loc>
    <lastmod>2026-02-04T12:50:57.387Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/legal-notice/</loc>
    <lastmod>2026-02-04T12:50:57.387Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/newsletter/</loc>
    <lastmod>2026-02-04T12:50:57.387Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/newsletter/archive/</loc>
    <lastmod>2026-02-04T12:50:57.387Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/newsletter/confirmed/</loc>
    <lastmod>2026-02-04T12:50:57.387Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/newsletter/subscribed/</loc>
    <lastmod>2026-02-04T12:50:57.387Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/slides/</loc>
    <lastmod>2026-02-04T12:50:57.388Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/speaking/</loc>
    <lastmod>2026-02-04T12:50:57.388Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/</loc>
    <lastmod>2026-02-04T12:50:57.388Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/blog/2012/04/08/html5-audio-on-mobile-devices/</loc>
    <lastmod>2026-02-04T12:50:57.388Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/blog/2012/04/16/robust-but-hacky-way-of-portraitlandscape-detection/</loc>
    <lastmod>2026-02-04T12:50:57.388Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/blog/2012/05/01/ie9-mobile-is-no-touch-browser/</loc>
    <lastmod>2026-02-04T12:50:57.388Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/blog/2012/06/11/forcing-chrome-to-print-all-pages-in-grayscale/</loc>
    <lastmod>2026-02-04T12:50:57.388Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/blog/2012/11/15/remake-remodel/</loc>
    <lastmod>2026-02-04T12:50:57.388Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/blog/2012/11/16/preventing-fout-on-ie9/</loc>
    <lastmod>2026-02-04T12:50:57.388Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/blog/2012/11/26/technologieplauscherl-at-netural/</loc>
    <lastmod>2026-02-04T12:50:57.388Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/blog/2013/04/24/nobody-wants-html5-apps/</loc>
    <lastmod>2026-02-04T12:50:57.388Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/blog/2013/04/30/remake-remodel-part-2/</loc>
    <lastmod>2026-02-04T12:50:57.388Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/blog/2013/06/06/beyond-our-own-noses-the-beyond-tellerrand-2013/</loc>
    <lastmod>2026-02-04T12:50:57.388Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/blog/2013/06/16/preserving-aspect-ratio-for-embedded-iframes/</loc>
    <lastmod>2026-02-04T12:50:57.388Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/blog/2013/06/17/caring-for-sharing-social-share-urls/</loc>
    <lastmod>2026-02-04T12:50:57.388Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/blog/2013/07/02/preparing-for-an-unprefixed-future/</loc>
    <lastmod>2026-02-04T12:50:57.388Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/blog/2013/07/16/basic-svg-path-tweening-with-smil/</loc>
    <lastmod>2026-02-04T12:50:57.388Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/blog/2013/09/02/using-assemble-io-with-yeoman-ios-webapp-gruntfile/</loc>
    <lastmod>2026-02-04T12:50:57.388Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/blog/2013/09/20/using-grunt-connect-proxy/</loc>
    <lastmod>2026-02-04T12:50:57.388Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/blog/2013/10/10/digital-visions-2013/</loc>
    <lastmod>2026-02-04T12:50:57.388Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/blog/2013/10/11/its-all-about-the-content/</loc>
    <lastmod>2026-02-04T12:50:57.388Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/blog/2013/10/16/great-scott-five-lesser-known-shortcuts-for-emmet-io-that-rock/</loc>
    <lastmod>2026-02-04T12:50:57.389Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/blog/2013/10/21/content-vs-value/</loc>
    <lastmod>2026-02-04T12:50:57.389Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/blog/2013/11/13/topconf-tallinn-2013/</loc>
    <lastmod>2026-02-04T12:50:57.389Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/blog/2013/11/17/the-magic-of-grunt-contrib-connect-and-how-to-run-php-with-it/</loc>
    <lastmod>2026-02-04T12:50:57.389Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/blog/2014/01/02/how-to-switch-from-wordpress-to-jekyll/</loc>
    <lastmod>2026-02-04T12:50:57.389Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/blog/2014/01/13/manageable-sass-components/</loc>
    <lastmod>2026-02-04T12:50:57.389Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/blog/2014/02/20/no-prefixes/</loc>
    <lastmod>2026-02-04T12:50:57.389Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/blog/2014/03/02/kodio/</loc>
    <lastmod>2026-02-04T12:50:57.389Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/blog/2014/04/10/gulp-sass-autoprefixer-sourcemaps/</loc>
    <lastmod>2026-02-04T12:50:57.389Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/blog/2014/05/27/undocumented-features-rename/</loc>
    <lastmod>2026-02-04T12:50:57.389Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/style-select-elements/</loc>
    <lastmod>2026-02-04T12:50:57.389Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/hwb-colors/</loc>
    <lastmod>2026-02-04T12:50:57.389Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/making-dragonquest-at-open-source/</loc>
    <lastmod>2026-02-04T12:50:57.389Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/snippets/javascript/calling-dynamic-functions-with-dynamic-parameters/</loc>
    <lastmod>2026-02-04T12:50:57.389Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/snippets/php/removing-byte-order-marks/</loc>
    <lastmod>2026-02-04T12:50:57.389Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/snippets/semantics/the-fine-print/</loc>
    <lastmod>2026-02-04T12:50:57.390Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/snippets/node.js/npm-without-sudo/</loc>
    <lastmod>2026-02-04T12:50:57.390Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/introduction-to-yeoman-slides/</loc>
    <lastmod>2026-02-04T12:50:57.390Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/contribution-to-10-things/</loc>
    <lastmod>2026-02-04T12:50:57.390Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/snippets/wordpress/show-only-user-s-images-in-media-library/</loc>
    <lastmod>2026-02-04T12:50:57.390Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/snippets/wordpress/show-only-user-s-post-in-post-overview/</loc>
    <lastmod>2026-02-04T12:50:57.390Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/snippets/server/changing-compatibility-view-settings-for-ie-via-htaccess/</loc>
    <lastmod>2026-02-04T12:50:57.390Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/frontend-tooling-2015/</loc>
    <lastmod>2026-02-04T12:50:57.390Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/snippets/git/reverting-a-single-file/</loc>
    <lastmod>2026-02-04T12:50:57.390Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/revisiting-less-stylesheets/</loc>
    <lastmod>2026-02-04T12:50:57.390Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/snippets/git/delete-a-commit-on-your-remote/</loc>
    <lastmod>2026-02-04T12:50:57.390Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/php-browsersync-grunt-gulp/</loc>
    <lastmod>2026-02-04T12:50:57.390Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/gulp-browserify-multiple-bundles/</loc>
    <lastmod>2026-02-04T12:50:57.390Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/gulp-recipes-part-1/</loc>
    <lastmod>2026-02-04T12:50:57.390Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/interview-with-bugtrackers/</loc>
    <lastmod>2026-02-04T12:50:57.391Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/gulp-recipes-part-2/</loc>
    <lastmod>2026-02-04T12:50:57.391Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/beyond-tellerrand-2015/</loc>
    <lastmod>2026-02-04T12:50:57.391Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/postcss-misconceptions-orig/</loc>
    <lastmod>2026-02-04T12:50:57.391Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/how-we-sped-up-ruxit-com/</loc>
    <lastmod>2026-02-04T12:50:57.391Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/deconfusing-pre-and-post-processing-orig/</loc>
    <lastmod>2026-02-04T12:50:57.391Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/book-review-css-secrets/</loc>
    <lastmod>2026-02-04T12:50:57.391Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/snippets/wordpress/wordpress-remove-admin-bar-in-theme/</loc>
    <lastmod>2026-02-04T12:50:57.391Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/the-gulp-book/</loc>
    <lastmod>2026-02-04T12:50:57.391Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/snippets/jekyll/custom-jekyll-includes-directory/</loc>
    <lastmod>2026-02-04T12:50:57.391Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/gulp-4-sourcemaps/</loc>
    <lastmod>2026-02-04T12:50:57.391Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/javascript-101-arrays/</loc>
    <lastmod>2026-02-04T12:50:57.391Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/gulp-4-passthrough/</loc>
    <lastmod>2026-02-04T12:50:57.391Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/gulp-4-incremental-builds/</loc>
    <lastmod>2026-02-04T12:50:57.391Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/gulp-and-node4-first-aid/</loc>
    <lastmod>2026-02-04T12:50:57.391Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/stay-focused-with-web-monitoring/</loc>
    <lastmod>2026-02-04T12:50:57.391Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/gulp-4-parallel-and-series/</loc>
    <lastmod>2026-02-04T12:50:57.391Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/gulp-merge-cdn-files-into-your-pipeline/</loc>
    <lastmod>2026-02-04T12:50:57.392Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/slides/gulp-js-workshop/</loc>
    <lastmod>2026-02-04T12:50:57.392Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/top-talks-to-watch-2015/</loc>
    <lastmod>2026-02-04T12:50:57.392Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/gulp-promises/</loc>
    <lastmod>2026-02-04T12:50:57.392Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/snippets/jekyll/table-of-contents/</loc>
    <lastmod>2026-02-04T12:50:57.392Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/npm-scripts/</loc>
    <lastmod>2026-02-04T12:50:57.392Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/extend-coffeescript-with-es6-classes/</loc>
    <lastmod>2026-02-04T12:50:57.392Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/mozilla-stomps-ie/</loc>
    <lastmod>2026-02-04T12:50:57.392Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/topconf-at-2016/</loc>
    <lastmod>2026-02-04T12:50:57.392Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/speed-index-explained-topconf/</loc>
    <lastmod>2026-02-04T12:50:57.393Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/snippets/node.js/progressive-jpegs-gm/</loc>
    <lastmod>2026-02-04T12:50:57.393Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/static-site-at-scale-smashing-mag-article/</loc>
    <lastmod>2026-02-04T12:50:57.393Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/snippets/jekyll/liquid-in-frontmatter/</loc>
    <lastmod>2026-02-04T12:50:57.393Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/porto-tech-hub-2016/</loc>
    <lastmod>2026-02-04T12:50:57.393Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/script-17/</loc>
    <lastmod>2026-02-04T12:50:57.393Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/top-talks-to-watch-2016/</loc>
    <lastmod>2026-02-04T12:50:57.393Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/plumbin-pipelines-with-gulp-js/</loc>
    <lastmod>2026-02-04T12:50:57.393Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/real-user-visually-complete/</loc>
    <lastmod>2026-02-04T12:50:57.393Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/this-was-script-17/</loc>
    <lastmod>2026-02-04T12:50:57.393Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/snippets/git/lowercase-rename/</loc>
    <lastmod>2026-02-04T12:50:57.393Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/guest-on-perfbytes/</loc>
    <lastmod>2026-02-04T12:50:57.393Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/get-the-gist/</loc>
    <lastmod>2026-02-04T12:50:57.393Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/object-streams-in-node-js/</loc>
    <lastmod>2026-02-04T12:50:57.393Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/scriptconf-and-devone/</loc>
    <lastmod>2026-02-04T12:50:57.393Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/grid-concepts/</loc>
    <lastmod>2026-02-04T12:50:57.393Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/scriptcast/</loc>
    <lastmod>2026-02-04T12:50:57.393Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/not-so-hidden-figures/</loc>
    <lastmod>2026-02-04T12:50:57.393Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/the-best-request/</loc>
    <lastmod>2026-02-04T12:50:57.393Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/top-books-to-read-2017/</loc>
    <lastmod>2026-02-04T12:50:57.393Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/top-talks-to-watch-2017/</loc>
    <lastmod>2026-02-04T12:50:57.393Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/top-podcast-episodes-2017/</loc>
    <lastmod>2026-02-04T12:50:57.393Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/wordpress-and-jamstack-sites/</loc>
    <lastmod>2026-02-04T12:50:57.393Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/cutting-the-mustard-2018/</loc>
    <lastmod>2026-02-04T12:50:57.393Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/scraping-with-puppeteer/</loc>
    <lastmod>2026-02-04T12:50:57.393Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/postcss-misconceptions/</loc>
    <lastmod>2026-02-04T12:50:57.393Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/pre-and-post-processing/</loc>
    <lastmod>2026-02-04T12:50:57.393Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/typescript-node-visual-studio-code/</loc>
    <lastmod>2026-02-04T12:50:57.393Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/typescript-substitutability/</loc>
    <lastmod>2026-02-04T12:50:57.394Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/angular-connect/</loc>
    <lastmod>2026-02-04T12:50:57.394Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/rock-the-cfp/</loc>
    <lastmod>2026-02-04T12:50:57.394Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/redirect-to-typescript-react-hooks/</loc>
    <lastmod>2026-02-04T12:50:57.394Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/jsx-syntactic-sugar/</loc>
    <lastmod>2026-02-04T12:50:57.394Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/typescript-type-predicates/</loc>
    <lastmod>2026-02-04T12:50:57.394Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/typescript-built-in-generics/</loc>
    <lastmod>2026-02-04T12:50:57.394Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/typescript-react/children/</loc>
    <lastmod>2026-02-04T12:50:57.394Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/typescript-react/components/</loc>
    <lastmod>2026-02-04T12:50:57.394Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/typescript-react/further-reading/</loc>
    <lastmod>2026-02-04T12:50:57.394Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/typescript-react/getting-started/</loc>
    <lastmod>2026-02-04T12:50:57.394Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/redirect-to-typescript-react-context/</loc>
    <lastmod>2026-02-04T12:50:57.394Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/typescript-react/events/</loc>
    <lastmod>2026-02-04T12:50:57.394Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/top-talks-to-watch-2018/</loc>
    <lastmod>2026-02-04T12:50:57.394Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/typescript-modules-for-webpack/</loc>
    <lastmod>2026-02-04T12:50:57.394Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/jamstack-the-unsung-benefits/</loc>
    <lastmod>2026-02-04T12:50:57.394Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/jamstack-vs-serverless-web-apps/</loc>
    <lastmod>2026-02-04T12:50:57.394Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/typescript-type-maps/</loc>
    <lastmod>2026-02-04T12:50:57.394Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/typescript-jsdoc-superpowers/</loc>
    <lastmod>2026-02-04T12:50:57.394Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/redirect-to-typescript-react-prop-types/</loc>
    <lastmod>2026-02-04T12:50:57.394Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/typescript-react/context/</loc>
    <lastmod>2026-02-04T12:50:57.394Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/typescript-react/hooks/</loc>
    <lastmod>2026-02-04T12:50:57.394Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/typescript-react/</loc>
    <lastmod>2026-02-04T12:50:57.394Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/typescript-react/prop-types/</loc>
    <lastmod>2026-02-04T12:50:57.394Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/typescript-react/render-props/</loc>
    <lastmod>2026-02-04T12:50:57.394Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/typescript-react/styles/</loc>
    <lastmod>2026-02-04T12:50:57.394Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/redirect-to-typescript-react-render-props/</loc>
    <lastmod>2026-02-04T12:50:57.394Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/redirect-to-typescript-react-styles/</loc>
    <lastmod>2026-02-04T12:50:57.395Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/streaming-your-meetup-part-1-projector/</loc>
    <lastmod>2026-02-04T12:50:57.395Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/streaming-your-meetup-part-2-video/</loc>
    <lastmod>2026-02-04T12:50:57.395Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/streaming-your-meetup-part-3-audio/</loc>
    <lastmod>2026-02-04T12:50:57.395Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/streaming-your-meetup-part-4-obs/</loc>
    <lastmod>2026-02-04T12:50:57.395Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/typescript-interface-constructor-pattern/</loc>
    <lastmod>2026-02-04T12:50:57.395Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/typescript-match-the-exact-object-shape/</loc>
    <lastmod>2026-02-04T12:50:57.395Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/typescript-validate-mapped-types-and-const-context/</loc>
    <lastmod>2026-02-04T12:50:57.395Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/typescript-react-extending-jsx-elements/</loc>
    <lastmod>2026-02-04T12:50:57.395Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/why-i-use-typescript/</loc>
    <lastmod>2026-02-04T12:50:57.395Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/symbols-in-javascript-and-typescript/</loc>
    <lastmod>2026-02-04T12:50:57.395Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/void-in-javascript-and-typescript/</loc>
    <lastmod>2026-02-04T12:50:57.395Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/boolean-in-javascript-and-typescript/</loc>
    <lastmod>2026-02-04T12:50:57.395Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/typescript-hasownproperty/</loc>
    <lastmod>2026-02-04T12:50:57.395Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/typescript-assertion-signatures/</loc>
    <lastmod>2026-02-04T12:50:57.395Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/typescript-react-typeing-custom-hooks/</loc>
    <lastmod>2026-02-04T12:50:57.395Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev.</loc>
    <lastmod>2026-02-04T12:50:57.395Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/remake-remodel-part-4-11ty/</loc>
    <lastmod>2026-02-04T12:50:57.395Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/typescript-better-object-keys/</loc>
    <lastmod>2026-02-04T12:50:57.396Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/variadic-tuple-types-preview/</loc>
    <lastmod>2026-02-04T12:50:57.396Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/impact-of-large-node-modules/</loc>
    <lastmod>2026-02-04T12:50:57.396Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/11ty-automatic-twitter-cards/</loc>
    <lastmod>2026-02-04T12:50:57.396Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/typescript-union-to-intersection/</loc>
    <lastmod>2026-02-04T12:50:57.396Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/typescript-vite-preact/</loc>
    <lastmod>2026-02-04T12:50:57.396Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev.</loc>
    <lastmod>2026-02-04T12:50:57.396Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/typescript-augmenting-global-lib-dom/</loc>
    <lastmod>2026-02-04T12:50:57.396Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/advanced-typescript-guide/</loc>
    <lastmod>2026-02-04T12:50:57.396Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev.</loc>
    <lastmod>2026-02-04T12:50:57.396Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/typescript-react-component-patterns/</loc>
    <lastmod>2026-02-04T12:50:57.396Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/typescript-react-why-i-dont-use-react-fc/</loc>
    <lastmod>2026-02-04T12:50:57.396Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/typescript-and-es-modules/</loc>
    <lastmod>2026-02-04T12:50:57.396Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/this-in-javascript-and-typescript/</loc>
    <lastmod>2026-02-04T12:50:57.397Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/newsletter/archive/1/</loc>
    <lastmod>2026-02-04T12:50:57.397Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/go-preact/</loc>
    <lastmod>2026-02-04T12:50:57.397Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/newsletter/archive/2/</loc>
    <lastmod>2026-02-04T12:50:57.397Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/new-book-typescript-in-50-lessons/</loc>
    <lastmod>2026-02-04T12:50:57.397Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/typescript-docs-for-preact/</loc>
    <lastmod>2026-02-04T12:50:57.397Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/tidy-typescript-avoid-enums/</loc>
    <lastmod>2026-02-04T12:50:57.397Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/tidy-typescript-prefer-type-aliases/</loc>
    <lastmod>2026-02-04T12:50:57.397Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/tidy-typescript-avoid-traditional-oop/</loc>
    <lastmod>2026-02-04T12:50:57.397Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/newsletter/archive/3/</loc>
    <lastmod>2026-02-04T12:50:57.397Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/tidy-typescript-name-your-generics/</loc>
    <lastmod>2026-02-04T12:50:57.397Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/newsletter/archive/4/</loc>
    <lastmod>2026-02-04T12:50:57.397Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/low-maintenance-types-typescript/</loc>
    <lastmod>2026-02-04T12:50:57.397Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/dynamic-static-typing-at-smashing/</loc>
    <lastmod>2026-02-04T12:50:57.397Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/typescript-typing-catch-clauses/</loc>
    <lastmod>2026-02-04T12:50:57.397Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/learning-rust-and-go/</loc>
    <lastmod>2026-02-04T12:50:57.397Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/schroedingers-architecture/</loc>
    <lastmod>2026-02-04T12:50:57.397Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/newsletter/archive/5/</loc>
    <lastmod>2026-02-04T12:50:57.397Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/typescript-react-generic-forward-refs/</loc>
    <lastmod>2026-02-04T12:50:57.398Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/newsletter/archive/6/</loc>
    <lastmod>2026-02-04T12:50:57.398Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/newsletter/archive/7/</loc>
    <lastmod>2026-02-04T12:50:57.398Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/typescript-array-includes/</loc>
    <lastmod>2026-02-04T12:50:57.398Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/yarn-audit-fix/</loc>
    <lastmod>2026-02-04T12:50:57.398Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/typescript-unexpected-intersections/</loc>
    <lastmod>2026-02-04T12:50:57.398Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/newsletter/archive/8/</loc>
    <lastmod>2026-02-04T12:50:57.398Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/rust-error-handling/</loc>
    <lastmod>2026-02-04T12:50:57.398Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/dissecting-deno/</loc>
    <lastmod>2026-02-04T12:50:57.398Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/rust-enums-wrapping-errors/</loc>
    <lastmod>2026-02-04T12:50:57.398Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/newsletter/archive/9/</loc>
    <lastmod>2026-02-04T12:50:57.398Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/typescript-any-is-ok/</loc>
    <lastmod>2026-02-04T12:50:57.398Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/react-types-for-children-are-broken/</loc>
    <lastmod>2026-02-04T12:50:57.398Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/newsletter/archive/10/</loc>
    <lastmod>2026-02-04T12:50:57.398Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/typescript-function-overload/</loc>
    <lastmod>2026-02-04T12:50:57.398Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/slides/idiomatic-rust/</loc>
    <lastmod>2026-02-04T12:50:57.398Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/introducing-the-slides-section/</loc>
    <lastmod>2026-02-04T12:50:57.398Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/slides/network-applications-with-tokio-and-rust/</loc>
    <lastmod>2026-02-04T12:50:57.398Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/slides/serverless-rust/</loc>
    <lastmod>2026-02-04T12:50:57.399Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/slides/typescript-masterclass/</loc>
    <lastmod>2026-02-04T12:50:57.399Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/getting-started-with-rust/</loc>
    <lastmod>2026-02-04T12:50:57.399Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/newsletter/archive/11/</loc>
    <lastmod>2026-02-04T12:50:57.399Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/slides/jamstackin/</loc>
    <lastmod>2026-02-04T12:50:57.399Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/how-not-to-learn-typescript/</loc>
    <lastmod>2026-02-04T12:50:57.399Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/slides/the-typescript-converging-point/</loc>
    <lastmod>2026-02-04T12:50:57.399Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/slides/introduction-to-wagi/</loc>
    <lastmod>2026-02-04T12:50:57.399Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/rust-tiny-little-traits/</loc>
    <lastmod>2026-02-04T12:50:57.399Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/10-years-of-fettblog/</loc>
    <lastmod>2026-02-04T12:50:57.399Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/the-road-to-universal-javascript/</loc>
    <lastmod>2026-02-04T12:50:57.399Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/typescript-iterating-over-objects/</loc>
    <lastmod>2026-02-04T12:50:57.399Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/slides/rust-for-java-developers/</loc>
    <lastmod>2026-02-04T12:50:57.399Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/slides/introduction-to-tower/</loc>
    <lastmod>2026-02-04T12:50:57.399Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/announcing-the-typescript-cookbook/</loc>
    <lastmod>2026-02-04T12:50:57.399Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/newsletter/archive/12/</loc>
    <lastmod>2026-02-04T12:50:57.399Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/newsletter/archive/13/</loc>
    <lastmod>2026-02-04T12:50:57.399Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/newsletter/archive/14/</loc>
    <lastmod>2026-02-04T12:50:57.399Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/slides/microservices-with-rust-and-tokio/</loc>
    <lastmod>2026-02-04T12:50:57.399Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/newsletter/archive/15/</loc>
    <lastmod>2026-02-04T12:50:57.399Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/refactoring-rust-abstraction-newtype/</loc>
    <lastmod>2026-02-04T12:50:57.399Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/refactoring-rust-introducing-traits/</loc>
    <lastmod>2026-02-04T12:50:57.399Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/slides/typescript-techniques/</loc>
    <lastmod>2026-02-04T12:50:57.399Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/5-truths-about-typescript/</loc>
    <lastmod>2026-02-04T12:50:57.399Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/slides/eternal-sunshine-rust/</loc>
    <lastmod>2026-02-04T12:50:57.400Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/slides/async-rust/</loc>
    <lastmod>2026-02-04T12:50:57.400Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/typescript-never-and-error-handling/</loc>
    <lastmod>2026-02-04T12:50:57.400Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/slides/refactoring-rust/</loc>
    <lastmod>2026-02-04T12:50:57.400Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/slides/unsafe-for-work/</loc>
    <lastmod>2026-02-04T12:50:57.400Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/remake-remodel-5/</loc>
    <lastmod>2026-02-04T12:50:57.400Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/rust-tokio-guide/</loc>
    <lastmod>2026-02-04T12:50:57.400Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/rust-tokio-guide/getting-started/</loc>
    <lastmod>2026-02-04T12:50:57.400Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/rust-tokio-guide/channels/</loc>
    <lastmod>2026-02-04T12:50:57.400Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/rust-tokio-guide/macros/</loc>
    <lastmod>2026-02-04T12:50:57.400Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/unsafe-for-work/</loc>
    <lastmod>2026-02-04T12:50:57.400Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/slides/practical-typescript/</loc>
    <lastmod>2026-02-04T12:50:57.400Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/erasable-syntax-only/</loc>
    <lastmod>2026-02-04T12:50:57.400Z</lastmod>
  </url>
  
  <url>
    <loc>https://oida.dev/slides/refactoring-in-rust/</loc>
    <lastmod>2026-02-04T12:50:57.400Z</lastmod>
  </url>
</urlset>
