<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://addyosmani.com/blog/11-ways-to-increase-your-jquery-performance/</loc>
<lastmod>2009-09-10T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/essentialjsdesignpatterns/</loc>
<lastmod>2010-11-14T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/jqueryuicoverflow/</loc>
<lastmod>2010-11-21T23:49:23+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/large-scale-jquery/</loc>
<lastmod>2010-12-24T23:34:12+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/jquery-performance-tips-2011/</loc>
<lastmod>2011-01-18T22:07:49+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/digging-into-deferreds-1/</loc>
<lastmod>2011-02-23T00:50:57+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/essentialjsdesignpatternsupdate1/</loc>
<lastmod>2011-02-27T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/is-jquery-the-best-option-for-large-scale-app-development/</loc>
<lastmod>2011-03-06T21:33:08+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/client-side-build-process/</loc>
<lastmod>2011-03-21T21:16:28+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/prosconsmicroframeworks/</loc>
<lastmod>2011-05-30T07:11:59+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/tools-for-jqapparch-slides-2011/</loc>
<lastmod>2011-06-24T00:06:16+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/understanding-the-publishsubscribe-pattern-for-greater-javascript-scalability/</loc>
<lastmod>2011-06-25T11:39:40+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/flyweight-pattern/</loc>
<lastmod>2011-07-04T10:58:37+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/jquery-proven-performance-tips-tricks-slides/</loc>
<lastmod>2011-07-08T11:15:43+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/decorator-pattern/</loc>
<lastmod>2011-07-15T03:31:42+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/building-mobile-javascript-webapps-with-backbone-js-jquery-part-i/</loc>
<lastmod>2011-08-10T23:29:38+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/writing-polyfills/</loc>
<lastmod>2011-08-11T23:48:00+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/lessons-from-a-javascript-code-review/</loc>
<lastmod>2011-08-26T08:27:41+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/patterns-for-large-scale-javascript-application-architecture/</loc>
<lastmod>2011-09-04T10:32:40+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/faster-javascript-memoization/</loc>
<lastmod>2011-09-19T01:15:26+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/essential-js-namespacing/</loc>
<lastmod>2011-09-23T03:21:19+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/essential-jquery-plugin-patterns/</loc>
<lastmod>2011-10-13T23:34:58+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/jquery-1-7s-callbacks-feature-demystified/</loc>
<lastmod>2011-10-21T05:02:13+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/standardsteam/</loc>
<lastmod>2011-10-24T13:42:44+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/more-lessons-jsreview/</loc>
<lastmod>2011-10-28T15:49:44+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/writing-modular-javascript/</loc>
<lastmod>2011-10-29T03:56:24+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/getting-involved-with-open-source/</loc>
<lastmod>2011-11-03T07:00:17+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/exploring-javascripts-logical-or-operator/</loc>
<lastmod>2011-11-04T08:34:49+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/reliableietesting/</loc>
<lastmod>2011-11-05T11:44:28+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/large-scale-javascript-application-architecture/</loc>
<lastmod>2011-11-19T18:21:17+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/movingthewebforward/</loc>
<lastmod>2011-12-11T11:41:49+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/polyfilling-the-html5-gaps/</loc>
<lastmod>2011-12-14T10:09:05+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/autosave-changes-chrome-dev-tools/</loc>
<lastmod>2011-12-16T08:24:23+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/backbone-fundamentals/</loc>
<lastmod>2011-12-23T12:27:15+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/jquery-ui-bootstrap/</loc>
<lastmod>2012-01-01T11:32:32+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/short-musings-on-javascript-mv-tech-stacks/</loc>
<lastmod>2012-01-09T07:47:35+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/understanding-mvc-and-mvp-for-javascript-and-backbone-developers/</loc>
<lastmod>2012-01-13T07:27:12+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/my-interview-on-sitepoint-about-backbone-js-and-backbone-fundamentals/</loc>
<lastmod>2012-01-13T13:01:20+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/scaling-your-javascript-applications/</loc>
<lastmod>2012-02-01T09:23:26+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/jqcon-largescalejs-2012/</loc>
<lastmod>2012-02-24T13:46:33+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/learning-javascript-design-patterns/</loc>
<lastmod>2012-02-26T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/unit-testing-backbone-js-apps-with-qunit-and-sinonjs/</loc>
<lastmod>2012-02-28T19:16:00+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/joining-google/</loc>
<lastmod>2012-03-21T19:28:11+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/building-backbone-js-apps-with-ruby-sinatra-mongodb-and-haml/</loc>
<lastmod>2012-03-23T21:32:40+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/backing-up-a-github-account/</loc>
<lastmod>2012-03-27T14:46:04+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/backbone-paginator-new-pagination-components-for-backbone-js/</loc>
<lastmod>2012-03-30T07:01:14+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/understanding-mvvm-a-guide-for-javascript-developers/</loc>
<lastmod>2012-04-10T17:38:50+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/javascript-jabber-design-patterns/</loc>
<lastmod>2012-04-27T19:58:15+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/javascript-style-guides-and-beautifiers/</loc>
<lastmod>2012-05-03T03:58:02+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/ecmascript-6-resources-for-the-curious-javascripter/</loc>
<lastmod>2012-05-30T10:43:01+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/digesting-javascript-mvc-pattern-abuse-or-evolution/</loc>
<lastmod>2012-06-13T06:18:49+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/improved-developer-tooling-and-yeoman/</loc>
<lastmod>2012-06-28T06:20:18+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/javascript-mvc-jungle/</loc>
<lastmod>2012-08-03T12:42:53+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/lets-tincr-bi-directional-editing-and-saving-with-the-chrome-devtools/</loc>
<lastmod>2012-08-10T12:53:35+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/custom-sublime-text-build-systems-for-popular-tools-and-languages/</loc>
<lastmod>2012-08-17T08:24:21+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/yeoman-at-your-service/</loc>
<lastmod>2012-09-10T11:02:24+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/hnpod-11-html5-apps-yeoman-and-web-audio/</loc>
<lastmod>2012-10-02T02:27:56+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/the-breakpoint-episode1/</loc>
<lastmod>2012-10-25T02:05:26+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/the-breakpoint-episode-2-sass-source-maps-feature-inspection-and-more/</loc>
<lastmod>2012-11-01T05:33:43+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/the-breakpoint-episode-3-source-maps-shortcut-secrets-and-jsrun/</loc>
<lastmod>2012-11-16T06:06:07+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/the-new-and-improved-developer-toolbelt-video-from-fronteers/</loc>
<lastmod>2012-11-18T12:48:38+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/writing-fast-memory-efficient-javascript/</loc>
<lastmod>2012-11-20T06:24:02+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/the-breakpoint-tooling-tips-and-tricks-playlist/</loc>
<lastmod>2012-11-20T12:32:18+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/a-few-new-things-coming-to-javascript/</loc>
<lastmod>2012-11-22T08:05:05+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/performance-optimisation-with-timeline-profiles/</loc>
<lastmod>2012-12-09T19:09:54+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/curated-talks-to-help-you-become-a-better-front-end-engineer-in-2013/</loc>
<lastmod>2013-01-07T13:58:25+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/tooling-for-the-modern-webapp-developer-video-from-dotjs/</loc>
<lastmod>2013-01-27T12:30:25+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/devtools-visually-re-engineering-css-for-faster-paint-times/</loc>
<lastmod>2013-02-07T07:01:57+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/be-careful-when-using-null-transform-hacks-to-force-gpu-acceleration/</loc>
<lastmod>2013-03-10T07:18:35+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/devtools-extensions-for-webapp-developers/</loc>
<lastmod>2013-03-26T05:39:47+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/yeoman-update-announcing-1-0-beta-4/</loc>
<lastmod>2013-04-09T03:44:46+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/taming-the-unicorn-easing-javascript-memory-profiling-in-devtools/</loc>
<lastmod>2013-04-11T07:32:24+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/author-in-es6-transpile-to-es5-as-a-build-step-a-workflow-for-grunt/</loc>
<lastmod>2013-04-29T14:26:42+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/jank-busting-with-daft-punk/</loc>
<lastmod>2013-05-16T14:35:15+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/gone-in-sixty-frames-per-second/</loc>
<lastmod>2013-06-12T09:28:00+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/making-maven-grunt/</loc>
<lastmod>2013-07-23T08:37:57+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/checking-in-front-end-dependencies/</loc>
<lastmod>2013-07-30T06:11:17+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/tracking-es6-support/</loc>
<lastmod>2013-08-17T13:32:32+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/detecting-critical-above-the-fold-css-with-paul-kinlan-video/</loc>
<lastmod>2013-08-20T15:35:31+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/yeoman-1-0/</loc>
<lastmod>2013-08-25T12:47:46+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/traceur-todomvc/</loc>
<lastmod>2013-08-26T08:17:19+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/generate-multi-resolution-images-for-srcset-with-grunt/</loc>
<lastmod>2013-08-27T07:29:54+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/devtools-flame-charts/</loc>
<lastmod>2013-08-29T16:03:26+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/a-whirlwind-tour-of-web-components-with-polymer/</loc>
<lastmod>2013-09-25T15:00:30+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/image-optimization-tools/</loc>
<lastmod>2013-09-26T11:19:08+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/devtools-javascript-memory-profiling/</loc>
<lastmod>2013-10-02T06:08:37+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/5-minutes-with-yeoman/</loc>
<lastmod>2013-10-02T06:15:28+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/devtools-patching-changes-back-to-extensions/</loc>
<lastmod>2013-10-02T06:32:07+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/a-prompt-to-install-twitter-bootstrap-for-csssassless-or-stylus/</loc>
<lastmod>2013-10-03T04:53:48+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/making-a-site-jank-free/</loc>
<lastmod>2013-10-08T03:35:19+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/webapps-yeoman-polymer/</loc>
<lastmod>2013-10-12T04:39:28+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/the-future-of-data-binding-is-object-observe/</loc>
<lastmod>2013-10-20T11:16:13+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/automating-workflow/</loc>
<lastmod>2013-11-16T14:13:02+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/rendering-perf-casestudies/</loc>
<lastmod>2013-11-19T10:44:15+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/devtools-incrementing-css-values/</loc>
<lastmod>2013-11-19T12:11:50+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/mobile-web-workflow/</loc>
<lastmod>2013-11-23T09:03:54+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/browser-sync/</loc>
<lastmod>2013-12-05T18:23:24+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/devtools-terminal/</loc>
<lastmod>2013-12-10T04:39:13+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/full-stack-javascript-with-mean-and-yeoman/</loc>
<lastmod>2013-12-12T11:51:35+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/yo-polymer/</loc>
<lastmod>2014-01-25T12:41:52+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/ghostbusting-for-front-end-developers/</loc>
<lastmod>2014-01-31T07:13:47+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/environment-specific-builds-with-grunt-gulp-or-broccoli/</loc>
<lastmod>2014-03-03T04:28:23+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/removing-unused-css/</loc>
<lastmod>2014-03-27T13:12:08+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/the-webs-declarative-composable-future/</loc>
<lastmod>2014-03-31T04:46:58+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/deal-with-something-once/</loc>
<lastmod>2014-05-01T17:33:40+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/gulp-and-grunt-tasks-for-performance-optimization/</loc>
<lastmod>2014-05-04T08:20:37+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/data-binding-revolutions-with-object-observe/</loc>
<lastmod>2014-05-20T08:08:45+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/mutation-observers/</loc>
<lastmod>2014-06-04T14:42:49+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/automating-web-performance-measurement-with-psi-for-node/</loc>
<lastmod>2014-06-07T00:54:15+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/video-componentize-the-web-talk-from-lxjs/</loc>
<lastmod>2014-06-28T09:31:51+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/front-end-choice-paralysis/</loc>
<lastmod>2014-07-01T17:29:29+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/offline-mode-chrome/</loc>
<lastmod>2014-07-03T12:43:20+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/component-interop-with-react-and-custom-elements/</loc>
<lastmod>2014-07-08T07:22:14+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/slides-javascript-memory-management-masterclass/</loc>
<lastmod>2014-09-01T17:44:17+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/video-javascript-memory-management-masterclass/</loc>
<lastmod>2014-09-07T09:23:37+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/slides-css-performance-tooling/</loc>
<lastmod>2014-09-27T08:12:32+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/fixmyjs/</loc>
<lastmod>2014-09-30T09:57:44+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/199-slides-on-front-end-tooling-workflows/</loc>
<lastmod>2014-11-10T19:32:34+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/video-advanced-css-performance-tooling/</loc>
<lastmod>2014-11-24T09:07:34+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/architecture-on-the-road-to-2015/</loc>
<lastmod>2014-12-19T19:39:46+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/chrome-devtools-state-of-the-union-2015/</loc>
<lastmod>2015-04-03T17:26:45+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/auto-formatting-javascript-code-style-with-jscs/</loc>
<lastmod>2015-04-12T10:58:51+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/exploring-es2016-decorators/</loc>
<lastmod>2015-08-02T12:13:31+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/polymer-power-tools/</loc>
<lastmod>2015-10-09T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/chrome-devtools-deepdive/</loc>
<lastmod>2015-11-20T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/application-shell/</loc>
<lastmod>2015-11-21T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/getting-started-with-progressive-web-apps/</loc>
<lastmod>2015-12-23T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/using-npm-offline/</loc>
<lastmod>2016-01-02T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/progressive-web-apps-with-react/</loc>
<lastmod>2016-10-15T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/personal-software/</loc>
<lastmod>2018-01-08T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/performance-budgets/</loc>
<lastmod>2018-10-02T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/adaptive-serving/</loc>
<lastmod>2018-10-10T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/shine-a-light-javascript-performance/</loc>
<lastmod>2018-10-14T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/prefetching/</loc>
<lastmod>2018-12-14T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/usability/</loc>
<lastmod>2019-01-09T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/rehydration/</loc>
<lastmod>2019-02-08T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/back-forward-cache/</loc>
<lastmod>2019-02-17T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/script-priorities/</loc>
<lastmod>2019-02-18T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/disallow-imports/</loc>
<lastmod>2019-02-20T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/react-window/</loc>
<lastmod>2019-03-07T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/lazy-loading/</loc>
<lastmod>2019-04-06T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/paint-holding/</loc>
<lastmod>2019-05-07T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/google-fonts-font-display/</loc>
<lastmod>2019-05-16T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/ai-assisted-engineering-idea/</loc>
<lastmod>2019-10-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/avoid-large-pull-requests/</loc>
<lastmod>2019-12-26T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/procastination/</loc>
<lastmod>2019-12-27T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/burnout/</loc>
<lastmod>2019-12-28T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/adaptive-loading/</loc>
<lastmod>2019-12-29T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/lessons-learned-decade/</loc>
<lastmod>2020-01-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/pagespeed-insights-api/</loc>
<lastmod>2020-01-02T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/modern-ux-metrics-on-webpagetest/</loc>
<lastmod>2020-04-03T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/profiling-react-js/</loc>
<lastmod>2020-04-08T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/puppeteer-recipes/</loc>
<lastmod>2020-04-28T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/automatically-open-chrome-devtools-in-each-new-tab/</loc>
<lastmod>2020-05-03T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/working-remotely-during-covid-19/</loc>
<lastmod>2020-05-13T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/what-not-to-prefetch-prerender/</loc>
<lastmod>2020-05-15T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/touch-friendly-design/</loc>
<lastmod>2020-05-21T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/web-vitals-extension/</loc>
<lastmod>2020-05-29T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/optimize-for-core-web-vitals/</loc>
<lastmod>2020-07-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/better-image-lazy-loading-in-chrome/</loc>
<lastmod>2020-07-24T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/native-iframe-lazy-loading/</loc>
<lastmod>2020-07-24T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/infinite-scroll-without-layout-shifts/</loc>
<lastmod>2020-07-30T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/preload-hero-images/</loc>
<lastmod>2020-08-08T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/fast-page-labelling/</loc>
<lastmod>2020-09-05T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/visualize-data-structures-vscode/</loc>
<lastmod>2020-09-17T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/emulate-vision-deficiencies-devtools/</loc>
<lastmod>2020-09-29T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/the-prpl-pattern/</loc>
<lastmod>2020-10-17T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/js-self-profiling/</loc>
<lastmod>2020-11-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/incremental-migrations/</loc>
<lastmod>2020-11-08T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/import-on-interaction/</loc>
<lastmod>2020-12-09T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/react-server-components/</loc>
<lastmod>2020-12-22T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/performance-hud/</loc>
<lastmod>2021-01-21T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/optimize-core-web-vitals-with-lighthouse/</loc>
<lastmod>2021-02-20T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/2021-writing/</loc>
<lastmod>2021-11-13T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/software-eng-10-years/</loc>
<lastmod>2022-05-17T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/software-engineering-soft-parts/</loc>
<lastmod>2022-06-14T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/fetch-priority/</loc>
<lastmod>2022-08-14T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/communication-tech-lead/</loc>
<lastmod>2022-08-16T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/managing-complex-change/</loc>
<lastmod>2022-11-07T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/debugging-teams-lencioni/</loc>
<lastmod>2022-11-12T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/high-leverage-activites/</loc>
<lastmod>2022-11-17T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/debugging-tactics/</loc>
<lastmod>2022-11-28T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/mentor-sponsor-coach/</loc>
<lastmod>2022-11-30T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/first-principles-thinking-software-engineers/</loc>
<lastmod>2022-12-04T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/blooms-taxonomy/</loc>
<lastmod>2022-12-10T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/inclusive-meetings/</loc>
<lastmod>2022-12-15T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/eisenhower-matrix/</loc>
<lastmod>2022-12-16T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/react-server-components-app-router/</loc>
<lastmod>2023-05-06T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/boring-architecture/</loc>
<lastmod>2023-07-16T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/healthy-unhealthy-conflict/</loc>
<lastmod>2023-07-16T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/software-value/</loc>
<lastmod>2023-07-16T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/softeng-problem-solving/</loc>
<lastmod>2023-07-18T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/motivation/</loc>
<lastmod>2023-07-19T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/comfort-zone/</loc>
<lastmod>2023-07-20T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/good-code-essay/</loc>
<lastmod>2023-07-20T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/code-reviews/</loc>
<lastmod>2023-07-23T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/patience/</loc>
<lastmod>2023-07-29T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/prototypes/</loc>
<lastmod>2023-08-03T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/project-idx/</loc>
<lastmod>2023-08-09T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/write-learn/</loc>
<lastmod>2023-08-12T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/team-communication/</loc>
<lastmod>2023-08-26T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/comfort-zone/</loc>
<lastmod>2023-09-03T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/possibilities/</loc>
<lastmod>2023-09-04T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/soft-skills-books/</loc>
<lastmod>2023-10-08T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/collect-experience/</loc>
<lastmod>2023-10-22T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/effective-teams/</loc>
<lastmod>2023-11-09T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/gemini/</loc>
<lastmod>2024-04-08T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/ai-assistance/</loc>
<lastmod>2024-10-19T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/automated-decision-logs/</loc>
<lastmod>2024-11-26T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/double-keyed-caching/</loc>
<lastmod>2025-01-07T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/service-reliability/</loc>
<lastmod>2025-01-17T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/art-tech-interviews/</loc>
<lastmod>2025-03-03T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/ai-assisted-engineering/</loc>
<lastmod>2025-03-28T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/coverflow/</loc>
<lastmod>2025-04-05T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/ai-evals/</loc>
<lastmod>2025-07-25T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/chrome-17th/</loc>
<lastmod>2025-09-02T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/devtools-mcp/</loc>
<lastmod>2025-09-25T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/core-web-vitals/</loc>
<lastmod>2025-10-02T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/high-agency-matters/</loc>
<lastmod>2025-10-28T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/gemini-3/</loc>
<lastmod>2025-11-25T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/farewell-chrome/</loc>
<lastmod>2025-11-30T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/hello-gemini/</loc>
<lastmod>2025-12-09T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/gemini-3-flash/</loc>
<lastmod>2025-12-17T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/the-efficiency-paradox/</loc>
<lastmod>2025-12-29T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/gemini-cli/</loc>
<lastmod>2026-01-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/future-agentic-coding/</loc>
<lastmod>2026-01-02T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/21-lessons/</loc>
<lastmod>2026-01-03T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/ai-coding-workflow/</loc>
<lastmod>2026-01-04T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/next-two-years/</loc>
<lastmod>2026-01-05T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/code-review-ai/</loc>
<lastmod>2026-01-07T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/coding-agents-manager/</loc>
<lastmod>2026-01-08T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/good-spec/</loc>
<lastmod>2026-01-13T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/self-improving-agents/</loc>
<lastmod>2026-01-31T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/agentic-engineering/</loc>
<lastmod>2026-02-04T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/claude-code-agent-teams/</loc>
<lastmod>2026-02-05T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/14-more-lessons/</loc>
<lastmod>2026-02-12T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/bias-towards-action/</loc>
<lastmod>2026-02-15T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/agents-md/</loc>
<lastmod>2026-02-23T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/factory-model/</loc>
<lastmod>2026-02-25T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/comprehension-debt/</loc>
<lastmod>2026-03-14T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/code-agent-orchestra/</loc>
<lastmod>2026-03-26T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/talks/10-years/</loc>
</url>
<url>
<loc>https://addyosmani.com/about/</loc>
</url>
<url>
<loc>https://addyosmani.com/an-apology-to-eli/</loc>
</url>
<url>
<loc>https://addyosmani.com/basket.js/</loc>
</url>
<url>
<loc>https://addyosmani.com/bio/</loc>
</url>
<url>
<loc>https://addyosmani.com/bookshelf/</loc>
</url>
<url>
<loc>https://addyosmani.com/books/developer-experience.html</loc>
</url>
<url>
<loc>https://addyosmani.com/blog/</loc>
</url>
<url>
<loc>https://addyosmani.com/blog/good-code/</loc>
</url>
<url>
<loc>https://addyosmani.com/press/</loc>
</url>
<url>
<loc>https://addyosmani.com/talks/</loc>
</url>
<url>
<loc>https://addyosmani.com/</loc>
</url>
<url>
<loc>https://addyosmani.com/books/</loc>
</url>
<url>
<loc>https://addyosmani.com/agentic-engineering/ai-coding-agent/</loc>
</url>
<url>
<loc>https://addyosmani.com/agentic-engineering/automation-bias/</loc>
</url>
<url>
<loc>https://addyosmani.com/agentic-engineering/chain-of-thought/</loc>
</url>
<url>
<loc>https://addyosmani.com/agentic-engineering/context-collapse/</loc>
</url>
<url>
<loc>https://addyosmani.com/agentic-engineering/context-window/</loc>
</url>
<url>
<loc>https://addyosmani.com/agentic-engineering/guardrails/</loc>
</url>
<url>
<loc>https://addyosmani.com/agentic-engineering/hallucination/</loc>
</url>
<url>
<loc>https://addyosmani.com/agentic-engineering/human-in-the-loop/</loc>
</url>
<url>
<loc>https://addyosmani.com/agentic-engineering/lsp-for-ai/</loc>
</url>
<url>
<loc>https://addyosmani.com/agentic-engineering/mcp/</loc>
</url>
<url>
<loc>https://addyosmani.com/agentic-engineering/plan-act-observe/</loc>
</url>
<url>
<loc>https://addyosmani.com/agentic-engineering/prompt-engineering/</loc>
</url>
<url>
<loc>https://addyosmani.com/agentic-engineering/rag/</loc>
</url>
<url>
<loc>https://addyosmani.com/agentic-engineering/sandboxing/</loc>
</url>
<url>
<loc>https://addyosmani.com/agentic-engineering/scaffolding/</loc>
</url>
<url>
<loc>https://addyosmani.com/agentic-engineering/skill-atrophy/</loc>
</url>
<url>
<loc>https://addyosmani.com/agentic-engineering/the-70-percent-problem/</loc>
</url>
<url>
<loc>https://addyosmani.com/agentic-engineering/tokens/</loc>
</url>
<url>
<loc>https://addyosmani.com/agentic-engineering/tool-use/</loc>
</url>
<url>
<loc>https://addyosmani.com/agentic-engineering/</loc>
</url>
<url>
<loc>https://addyosmani.com/agents/01-what-are-ai-agents/</loc>
</url>
<url>
<loc>https://addyosmani.com/agents/02-how-agents-think/</loc>
</url>
<url>
<loc>https://addyosmani.com/agents/03-tools-giving-agents-hands/</loc>
</url>
<url>
<loc>https://addyosmani.com/agents/04-agentic-design-patterns/</loc>
</url>
<url>
<loc>https://addyosmani.com/agents/05-memory-and-context/</loc>
</url>
<url>
<loc>https://addyosmani.com/agents/06-planning-and-reasoning/</loc>
</url>
<url>
<loc>https://addyosmani.com/agents/07-multi-agent-systems/</loc>
</url>
<url>
<loc>https://addyosmani.com/agents/08-agentic-rag/</loc>
</url>
<url>
<loc>https://addyosmani.com/agents/09-evaluating-and-testing-agents/</loc>
</url>
<url>
<loc>https://addyosmani.com/agents/10-guardrails-and-safety/</loc>
</url>
<url>
<loc>https://addyosmani.com/agents/11-from-prototype-to-production/</loc>
</url>
<url>
<loc>https://addyosmani.com/agents/12-getting-started-with-vertex-and-adk/</loc>
</url>
<url>
<loc>https://addyosmani.com/agents/13-building-your-first-agent/</loc>
</url>
<url>
<loc>https://addyosmani.com/agents/14-agent-protocols-mcp-and-a2a/</loc>
</url>
<url>
<loc>https://addyosmani.com/agents/15-agents-md/</loc>
</url>
<url>
<loc>https://addyosmani.com/agents/16-mcp-deep-dive/</loc>
</url>
<url>
<loc>https://addyosmani.com/agents/17-agent-skills/</loc>
</url>
<url>
<loc>https://addyosmani.com/agents/18-orchestrators/</loc>
</url>
<url>
<loc>https://addyosmani.com/agents/19-where-to-go-from-here/</loc>
</url>
<url>
<loc>https://addyosmani.com/agents/</loc>
</url>
<url>
<loc>https://addyosmani.com/javascript-design-patterns/</loc>
</url>
<url>
<loc>https://addyosmani.com/talks/life-lessons/</loc>
</url>
<url>
<loc>https://addyosmani.com/open-source/</loc>
</url>
<url>
<loc>https://addyosmani.com/books/softeng-google.html</loc>
</url>
<url>
<loc>https://addyosmani.com/tools/</loc>
</url>
<url>
<loc>https://addyosmani.com/blog/page2/</loc>
</url>
<url>
<loc>https://addyosmani.com/blog/page3/</loc>
</url>
<url>
<loc>https://addyosmani.com/blog/page4/</loc>
</url>
<url>
<loc>https://addyosmani.com/blog/page5/</loc>
</url>
<url>
<loc>https://addyosmani.com/blog/page6/</loc>
</url>
<url>
<loc>https://addyosmani.com/blog/page7/</loc>
</url>
<url>
<loc>https://addyosmani.com/blog/page8/</loc>
</url>
<url>
<loc>https://addyosmani.com/blog/page9/</loc>
</url>
<url>
<loc>https://addyosmani.com/blog/page10/</loc>
</url>
<url>
<loc>https://addyosmani.com/blog/page11/</loc>
</url>
<url>
<loc>https://addyosmani.com/blog/page12/</loc>
</url>
<url>
<loc>https://addyosmani.com/blog/page13/</loc>
</url>
<url>
<loc>https://addyosmani.com/blog/page14/</loc>
</url>
<url>
<loc>https://addyosmani.com/blog/page15/</loc>
</url>
<url>
<loc>https://addyosmani.com/blog/page16/</loc>
</url>
<url>
<loc>https://addyosmani.com/blog/page17/</loc>
</url>
<url>
<loc>https://addyosmani.com/blog/page18/</loc>
</url>
<url>
<loc>https://addyosmani.com/blog/page19/</loc>
</url>
<url>
<loc>https://addyosmani.com/blog/page20/</loc>
</url>
<url>
<loc>https://addyosmani.com/assets/images/roy/elnaz.html</loc>
<lastmod>2026-03-27T17:34:36+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/assets/images/softeng/partial.html</loc>
<lastmod>2026-03-27T17:34:36+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/assets/sofiafont/demo.html</loc>
<lastmod>2026-03-27T17:34:37+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/backbone-fundamentals/</loc>
<lastmod>2026-03-27T17:34:37+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/blog/feed/</loc>
<lastmod>2026-03-27T17:34:37+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/cards.html</loc>
<lastmod>2026-03-27T17:34:37+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/demos/ai-diagram/diagram1.html</loc>
<lastmod>2026-03-27T17:34:37+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/demos/ai-diagram/diagram2.html</loc>
<lastmod>2026-03-27T17:34:37+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/demos/fetch-api/</loc>
<lastmod>2026-03-27T17:34:37+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/demos/fetch-api/rainbow.html</loc>
<lastmod>2026-03-27T17:34:37+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/demos/fetch-api/styleguide.html</loc>
<lastmod>2026-03-27T17:34:37+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/dx/about.html</loc>
<lastmod>2026-03-27T17:34:37+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/dx/blog-grid.html</loc>
<lastmod>2026-03-27T17:34:37+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/dx/blog-single.html</loc>
<lastmod>2026-03-27T17:34:37+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/dx/epub.html</loc>
<lastmod>2026-03-27T17:34:37+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/dx/</loc>
<lastmod>2026-03-27T17:34:37+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/dx/pricing.html</loc>
<lastmod>2026-03-27T17:34:37+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/dx/signin.html</loc>
<lastmod>2026-03-27T17:34:37+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/dx/signup.html</loc>
<lastmod>2026-03-27T17:34:37+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/feed/</loc>
<lastmod>2026-03-27T17:34:37+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/first/</loc>
<lastmod>2026-03-27T17:34:37+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/futureproofjs/bootstrap/docs/</loc>
<lastmod>2026-03-27T17:34:37+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/futureproofjs/bootstrap/docs/javascript.html</loc>
<lastmod>2026-03-27T17:34:37+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/futureproofjs/bootstrap/examples/container-app.html</loc>
<lastmod>2026-03-27T17:34:37+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/futureproofjs/bootstrap/examples/fluid.html</loc>
<lastmod>2026-03-27T17:34:37+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/futureproofjs/bootstrap/examples/hero.html</loc>
<lastmod>2026-03-27T17:34:37+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/futureproofjs/bootstrap/js/tests/</loc>
<lastmod>2026-03-27T17:34:37+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/futureproofjs/docs/</loc>
<lastmod>2026-03-27T17:34:37+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/futureproofjs/</loc>
<lastmod>2026-03-27T17:34:37+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/graphs/fast-hardware/</loc>
<lastmod>2026-03-27T17:34:37+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/html5/</loc>
<lastmod>2026-03-27T17:34:37+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/html5/old/</loc>
<lastmod>2026-03-27T17:34:37+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/jqprovenperformance/</loc>
<lastmod>2026-03-27T17:34:37+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/largescalejavascript/docs/</loc>
<lastmod>2026-03-27T17:34:37+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/largescalejavascript/</loc>
<lastmod>2026-03-27T17:34:37+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/links/</loc>
<lastmod>2026-03-27T17:34:37+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/music/</loc>
<lastmod>2026-03-27T17:34:37+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/polyfillthehtml5gaps/HTML5-Face-Detection/</loc>
<lastmod>2026-03-27T17:34:37+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/polyfillthehtml5gaps/fitc_2011_toronto/slides/</loc>
<lastmod>2026-03-27T17:34:37+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/polyfillthehtml5gaps/getUserMedia.js/demo.html</loc>
<lastmod>2026-03-27T17:34:37+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/polyfillthehtml5gaps/slides/</loc>
<lastmod>2026-03-27T17:34:37+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/polyfillthehtml5gaps/slides/qcon.html</loc>
<lastmod>2026-03-27T17:34:37+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/press/animated_index.html</loc>
<lastmod>2026-03-27T17:34:37+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/resources/essentialjsdesignpatterns/book/bower_components/jquery/speed/closest.html</loc>
<lastmod>2026-03-27T17:34:37+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/resources/essentialjsdesignpatterns/book/bower_components/jquery/speed/css.html</loc>
<lastmod>2026-03-27T17:34:37+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/resources/essentialjsdesignpatterns/book/bower_components/jquery/speed/event.html</loc>
<lastmod>2026-03-27T17:34:37+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/resources/essentialjsdesignpatterns/book/bower_components/jquery/speed/filter.html</loc>
<lastmod>2026-03-27T17:34:37+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/resources/essentialjsdesignpatterns/book/bower_components/jquery/speed/find.html</loc>
<lastmod>2026-03-27T17:34:37+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/resources/essentialjsdesignpatterns/book/bower_components/jquery/speed/</loc>
<lastmod>2026-03-27T17:34:37+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/resources/essentialjsdesignpatterns/book/bower_components/jquery/speed/slice.vs.concat.html</loc>
<lastmod>2026-03-27T17:34:37+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/resources/essentialjsdesignpatterns/book/bower_components/jquery/test/data/ajax/unreleasedXHR.html</loc>
<lastmod>2026-03-27T17:34:37+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/resources/essentialjsdesignpatterns/book/bower_components/jquery/test/data/cleanScript.html</loc>
<lastmod>2026-03-27T17:34:37+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/resources/essentialjsdesignpatterns/book/bower_components/jquery/test/data/core/cc_on.html</loc>
<lastmod>2026-03-27T17:34:37+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/resources/essentialjsdesignpatterns/book/bower_components/jquery/test/data/dimensions/documentLarge.html</loc>
<lastmod>2026-03-27T17:34:37+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/resources/essentialjsdesignpatterns/book/bower_components/jquery/test/data/dimensions/documentSmall.html</loc>
<lastmod>2026-03-27T17:34:37+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/resources/essentialjsdesignpatterns/book/bower_components/jquery/test/data/event/focusElem.html</loc>
<lastmod>2026-03-27T17:34:37+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/resources/essentialjsdesignpatterns/book/bower_components/jquery/test/data/event/promiseReady.html</loc>
<lastmod>2026-03-27T17:34:37+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/resources/essentialjsdesignpatterns/book/bower_components/jquery/test/data/event/syncReady.html</loc>
<lastmod>2026-03-27T17:34:37+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/resources/essentialjsdesignpatterns/book/bower_components/jquery/test/data/iframe.html</loc>
<lastmod>2026-03-27T17:34:37+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/resources/essentialjsdesignpatterns/book/bower_components/jquery/test/data/manipulation/iframe-denied.html</loc>
<lastmod>2026-03-27T17:34:37+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/resources/essentialjsdesignpatterns/book/bower_components/jquery/test/data/name.html</loc>
<lastmod>2026-03-27T17:34:37+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/resources/essentialjsdesignpatterns/book/bower_components/jquery/test/data/offset/absolute.html</loc>
<lastmod>2026-03-27T17:34:37+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/resources/essentialjsdesignpatterns/book/bower_components/jquery/test/data/offset/body.html</loc>
<lastmod>2026-03-27T17:34:37+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/resources/essentialjsdesignpatterns/book/bower_components/jquery/test/data/offset/fixed.html</loc>
<lastmod>2026-03-27T17:34:37+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/resources/essentialjsdesignpatterns/book/bower_components/jquery/test/data/offset/relative.html</loc>
<lastmod>2026-03-27T17:34:37+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/resources/essentialjsdesignpatterns/book/bower_components/jquery/test/data/offset/scroll.html</loc>
<lastmod>2026-03-27T17:34:37+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/resources/essentialjsdesignpatterns/book/bower_components/jquery/test/data/offset/static.html</loc>
<lastmod>2026-03-27T17:34:37+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/resources/essentialjsdesignpatterns/book/bower_components/jquery/test/data/offset/table.html</loc>
<lastmod>2026-03-27T17:34:37+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/resources/essentialjsdesignpatterns/book/bower_components/jquery/test/data/selector/html5_selector.html</loc>
<lastmod>2026-03-27T17:34:37+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/resources/essentialjsdesignpatterns/book/bower_components/jquery/test/data/selector/sizzle_cache.html</loc>
<lastmod>2026-03-27T17:34:37+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/resources/essentialjsdesignpatterns/book/bower_components/jquery/test/data/support/bodyBackground.html</loc>
<lastmod>2026-03-27T17:34:37+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/resources/essentialjsdesignpatterns/book/bower_components/jquery/test/data/support/boxSizing.html</loc>
<lastmod>2026-03-27T17:34:37+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/resources/essentialjsdesignpatterns/book/bower_components/jquery/test/data/support/shrinkWrapBlocks.html</loc>
<lastmod>2026-03-27T17:34:37+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/resources/essentialjsdesignpatterns/book/bower_components/jquery/test/data/support/testElementCrash.html</loc>
<lastmod>2026-03-27T17:34:37+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/resources/essentialjsdesignpatterns/book/bower_components/jquery/test/data/test.html</loc>
<lastmod>2026-03-27T17:34:37+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/resources/essentialjsdesignpatterns/book/bower_components/jquery/test/data/test2.html</loc>
<lastmod>2026-03-27T17:34:37+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/resources/essentialjsdesignpatterns/book/bower_components/jquery/test/data/test3.html</loc>
<lastmod>2026-03-27T17:34:37+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/resources/essentialjsdesignpatterns/book/bower_components/jquery/test/delegatetest.html</loc>
<lastmod>2026-03-27T17:34:37+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/resources/essentialjsdesignpatterns/book/bower_components/jquery/test/hovertest.html</loc>
<lastmod>2026-03-27T17:34:37+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/resources/essentialjsdesignpatterns/book/bower_components/jquery/test/</loc>
<lastmod>2026-03-27T17:34:37+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/resources/essentialjsdesignpatterns/book/bower_components/jquery/test/localfile.html</loc>
<lastmod>2026-03-27T17:34:37+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/resources/essentialjsdesignpatterns/book/bower_components/jquery/test/networkerror.html</loc>
<lastmod>2026-03-27T17:34:37+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/resources/essentialjsdesignpatterns/book/bower_components/jquery/test/readywait.html</loc>
<lastmod>2026-03-27T17:34:37+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/resources/essentialjsdesignpatterns/book/</loc>
<lastmod>2026-03-27T17:34:37+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/scalable-javascript-videos/</loc>
<lastmod>2026-03-27T17:34:37+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/scalablejs/bootstrap/docs/</loc>
<lastmod>2026-03-27T17:34:37+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/scalablejs/bootstrap/docs/javascript.html</loc>
<lastmod>2026-03-27T17:34:37+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/scalablejs/bootstrap/examples/container-app.html</loc>
<lastmod>2026-03-27T17:34:37+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/scalablejs/bootstrap/examples/fluid.html</loc>
<lastmod>2026-03-27T17:34:37+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/scalablejs/bootstrap/examples/hero.html</loc>
<lastmod>2026-03-27T17:34:37+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/scalablejs/bootstrap/js/tests/</loc>
<lastmod>2026-03-27T17:34:37+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/scalablejs/docs/</loc>
<lastmod>2026-03-27T17:34:37+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/scalablejs/</loc>
<lastmod>2026-03-27T17:34:37+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/stories/cost-of-javascript/</loc>
<lastmod>2026-03-27T17:34:37+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/toolsforjqueryapparchitecture/</loc>
<lastmod>2026-03-27T17:34:37+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/writing-modular-js/docs/</loc>
<lastmod>2026-03-27T17:34:37+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/writing-modular-js/fonts/demo.html</loc>
<lastmod>2026-03-27T17:34:37+00:00</lastmod>
</url>
<url>
<loc>https://addyosmani.com/writing-modular-js/</loc>
<lastmod>2026-03-27T17:34:37+00:00</lastmod>
</url>
</urlset>
