<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://jmperezperez.com/blog/google-make-web-faster/</loc>
  </url>

  <url>
    <loc>https://jmperezperez.com/blog/jpegoptim-optimize-jpg-page-speed/</loc>
  </url>

  <url>
    <loc
      >https://jmperezperez.com/blog/recommended-reading-building-findable-websites/</loc
    >
  </url>

  <url>
    <loc
      >https://jmperezperez.com/blog/recommended-reading-j2ee-antipatterns/</loc
    >
  </url>

  <url>
    <loc>https://jmperezperez.com/blog/asp-net-mvc-async-controller/</loc>
  </url>

  <url>
    <loc>https://jmperezperez.com/blog/google-images-sitemap-c-asp-net/</loc>
  </url>

  <url>
    <loc
      >https://jmperezperez.com/blog/google-maps-geolocation-directions-specific-destination/</loc
    >
  </url>

  <url>
    <loc
      >https://jmperezperez.com/blog/making-more-responsive-websites-using-asp-net-mvc-response-flush/</loc
    >
  </url>

  <url>
    <loc
      >https://jmperezperez.com/blog/ondemand-javascript-lazy-loading-stubs/</loc
    >
  </url>

  <url>
    <loc
      >https://jmperezperez.com/blog/personal-thoughts-on-web-development/</loc
    >
  </url>

  <url>
    <loc>https://jmperezperez.com/blog/progressively-using-html5-features/</loc>
  </url>

  <url>
    <loc>https://jmperezperez.com/blog/techniques-optimize-web-sites/</loc>
  </url>

  <url>
    <loc
      >https://jmperezperez.com/blog/tracking-action-execution-time-in-asp-net-mvc/</loc
    >
  </url>

  <url>
    <loc
      >https://jmperezperez.com/blog/tutorial-how-to-implement-bigpipe-using-asp-net-mvc-part-1/</loc
    >
  </url>

  <url>
    <loc
      >https://jmperezperez.com/blog/tutorial-how-to-implement-bigpipe-using-asp-net-mvc-part-2/</loc
    >
  </url>

  <url>
    <loc
      >https://jmperezperez.com/blog/tutorial-how-to-implement-bigpipe-using-asp-net-mvc-part-3/</loc
    >
  </url>

  <url>
    <loc
      >https://jmperezperez.com/blog/updates-on-bigpipe-using-asp-net-mvc/</loc
    >
  </url>

  <url>
    <loc
      >https://jmperezperez.com/blog/yahoo-tips-website-performance-flush-bottom/</loc
    >
  </url>

  <url>
    <loc>https://jmperezperez.com/blog/bigpipe-in-asp-net-mvc-using-razor/</loc>
  </url>

  <url>
    <loc>https://jmperezperez.com/blog/changing-job/</loc>
  </url>

  <url>
    <loc>https://jmperezperez.com/blog/facebook-frontend-javascript/</loc>
  </url>

  <url>
    <loc>https://jmperezperez.com/blog/google-plus-technology-overview/</loc>
  </url>

  <url>
    <loc
      >https://jmperezperez.com/blog/prevent-iphone-navigation-bar-ajax-link-click/</loc
    >
  </url>

  <url>
    <loc>https://jmperezperez.com/blog/server-sent-events-iphone/</loc>
  </url>

  <url>
    <loc>https://jmperezperez.com/blog/boot-to-gecko-html5/</loc>
  </url>

  <url>
    <loc
      >https://jmperezperez.com/blog/desktop-hybrid-apps-not-only-mobile/</loc
    >
  </url>

  <url>
    <loc>https://jmperezperez.com/blog/developing-mobile-webapp-first/</loc>
  </url>

  <url>
    <loc
      >https://jmperezperez.com/blog/estudiando-el-rediseno-de-la-web-del-senado-de-espana/</loc
    >
  </url>

  <url>
    <loc>https://jmperezperez.com/blog/facebook-ios-html5-native/</loc>
  </url>

  <url>
    <loc>https://jmperezperez.com/blog/revisitando-nueva-web-senado/</loc>
  </url>

  <url>
    <loc>https://jmperezperez.com/blog/webkit-only-mobile-js-libraries/</loc>
  </url>

  <url>
    <loc>https://jmperezperez.com/blog/c3po-spotify-play-button/</loc>
  </url>

  <url>
    <loc>https://jmperezperez.com/blog/charla-desarrollo-web-spotify/</loc>
  </url>

  <url>
    <loc
      >https://jmperezperez.com/blog/como-hemos-cambiado-antiguo-proyecto-web/</loc
    >
  </url>

  <url>
    <loc>https://jmperezperez.com/blog/console-log-favicon/</loc>
  </url>

  <url>
    <loc>https://jmperezperez.com/blog/developing-spotify-apps/</loc>
  </url>

  <url>
    <loc>https://jmperezperez.com/blog/embeddable-widget/</loc>
  </url>

  <url>
    <loc>https://jmperezperez.com/blog/emigrando-a-suecia/</loc>
  </url>

  <url>
    <loc>https://jmperezperez.com/blog/facebook-news-feed-redesign/</loc>
  </url>

  <url>
    <loc>https://jmperezperez.com/blog/giving-android-development-a-try/</loc>
  </url>

  <url>
    <loc>https://jmperezperez.com/blog/head-section-meta-tags-hell/</loc>
  </url>

  <url>
    <loc
      >https://jmperezperez.com/blog/image-optimization-lossy-lossless-techniques/</loc
    >
  </url>

  <url>
    <loc>https://jmperezperez.com/blog/javascript-karaoke-remove-voice/</loc>
  </url>

  <url>
    <loc
      >https://jmperezperez.com/blog/line-height-mutiple-line-ellipsis-responsiveness/</loc
    >
  </url>

  <url>
    <loc>https://jmperezperez.com/blog/meteor-hackathon-stockholm/</loc>
  </url>

  <url>
    <loc>https://jmperezperez.com/blog/mlocjs-conference-budapest/</loc>
  </url>

  <url>
    <loc>https://jmperezperez.com/blog/mobile-proxy-browsers-back/</loc>
  </url>

  <url>
    <loc>https://jmperezperez.com/blog/music-hack-day-stockholm-2013/</loc>
  </url>

  <url>
    <loc>https://jmperezperez.com/blog/spain-js-2013/</loc>
  </url>

  <url>
    <loc>https://jmperezperez.com/blog/spotify-hack-week-2013/</loc>
  </url>

  <url>
    <loc>https://jmperezperez.com/blog/sync-subs-project/</loc>
  </url>

  <url>
    <loc
      >https://jmperezperez.com/blog/writing-testable-javascript-grunt-workflow/</loc
    >
  </url>

  <url>
    <loc>https://jmperezperez.com/blog/animations-improve-ux/</loc>
  </url>

  <url>
    <loc>https://jmperezperez.com/blog/bpm-detection-javascript/</loc>
  </url>

  <url>
    <loc>https://jmperezperez.com/blog/communicating-widgets-with-popups/</loc>
  </url>

  <url>
    <loc>https://jmperezperez.com/blog/gulp-js/</loc>
  </url>

  <url>
    <loc>https://jmperezperez.com/blog/implementing-polymer-element/</loc>
  </url>

  <url>
    <loc>https://jmperezperez.com/blog/mhd-paris-deezer-other-projects/</loc>
  </url>

  <url>
    <loc
      >https://jmperezperez.com/blog/migrating-wordpress-jekyll-github-pages/</loc
    >
  </url>

  <url>
    <loc>https://jmperezperez.com/blog/spotify-hack-week-2014/</loc>
  </url>

  <url>
    <loc
      >https://jmperezperez.com/blog/stockholm-meetups-startups-web-development/</loc
    >
  </url>

  <url>
    <loc>https://jmperezperez.com/blog/drawing-edges-svg/</loc>
  </url>

  <url>
    <loc>https://jmperezperez.com/blog/farewell-rdio/</loc>
  </url>

  <url>
    <loc>https://jmperezperez.com/blog/fronteers-2015/</loc>
  </url>

  <url>
    <loc>https://jmperezperez.com/blog/github-pages-ssl-custom-domain/</loc>
  </url>

  <url>
    <loc>https://jmperezperez.com/blog/internetdagarna-2015/</loc>
  </url>

  <url>
    <loc>https://jmperezperez.com/blog/ios-ads-blockers/</loc>
  </url>

  <url>
    <loc
      >https://jmperezperez.com/blog/medium-image-progressive-loading-placeholder/</loc
    >
  </url>

  <url>
    <loc>https://jmperezperez.com/blog/use-es6-today/</loc>
  </url>

  <url>
    <loc>https://jmperezperez.com/blog/webp-placeholder-images/</loc>
  </url>

  <url>
    <loc>https://jmperezperez.com/blog/what-i-have-been-up-to/</loc>
  </url>

  <url>
    <loc>https://jmperezperez.com/blog/cssconf-au-2016/</loc>
  </url>

  <url>
    <loc>https://jmperezperez.com/blog/data-fetching-universal-apps/</loc>
  </url>

  <url>
    <loc>https://jmperezperez.com/blog/duotone-using-fecolormatrix/</loc>
  </url>

  <url>
    <loc>https://jmperezperez.com/blog/lazy-loading-images/</loc>
  </url>

  <url>
    <loc>https://jmperezperez.com/blog/mediarecorder-api-screenflow/</loc>
  </url>

  <url>
    <loc>https://jmperezperez.com/blog/my-2016/</loc>
  </url>

  <url>
    <loc>https://jmperezperez.com/blog/optimising-svgs/</loc>
  </url>

  <url>
    <loc>https://jmperezperez.com/blog/personal-projects/</loc>
  </url>

  <url>
    <loc>https://jmperezperez.com/blog/ssim-jpeg-io/</loc>
  </url>

  <url>
    <loc>https://jmperezperez.com/blog/2017-01-reading-list/</loc>
  </url>

  <url>
    <loc>https://jmperezperez.com/blog/2017-07-reading-list/</loc>
  </url>

  <url>
    <loc>https://jmperezperez.com/blog/assessing-new-technology/</loc>
  </url>

  <url>
    <loc>https://jmperezperez.com/blog/collaborative-listening-spotify/</loc>
  </url>

  <url>
    <loc>https://jmperezperez.com/blog/duotone-using-css-blend-modes/</loc>
  </url>

  <url>
    <loc>https://jmperezperez.com/blog/es-svg-placeholders/</loc>
  </url>

  <url>
    <loc>https://jmperezperez.com/blog/frontfest-moscow-2017/</loc>
  </url>

  <url>
    <loc>https://jmperezperez.com/blog/jsdayes-madrid-2017/</loc>
  </url>

  <url>
    <loc>https://jmperezperez.com/blog/mobile-web-coming-back/</loc>
  </url>

  <url>
    <loc>https://jmperezperez.com/blog/more-progressive-image-loading/</loc>
  </url>

  <url>
    <loc>https://jmperezperez.com/blog/my-2017/</loc>
  </url>

  <url>
    <loc>https://jmperezperez.com/blog/my-setup-for-this-blog/</loc>
  </url>

  <url>
    <loc>https://jmperezperez.com/blog/outline-focus-ring-a11y/</loc>
  </url>

  <url>
    <loc>https://jmperezperez.com/blog/paint-timing-api/</loc>
  </url>

  <url>
    <loc>https://jmperezperez.com/blog/react-alicante-2017/</loc>
  </url>

  <url>
    <loc>https://jmperezperez.com/blog/render-conf-oxford-2017/</loc>
  </url>

  <url>
    <loc>https://jmperezperez.com/blog/speaking-alicante-frontend/</loc>
  </url>

  <url>
    <loc>https://jmperezperez.com/blog/spotify-connect-api/</loc>
  </url>

  <url>
    <loc>https://jmperezperez.com/blog/svg-placeholders/</loc>
  </url>

  <url>
    <loc>https://jmperezperez.com/blog/wecodesign-pwa/</loc>
  </url>

  <url>
    <loc>https://jmperezperez.com/blog/choosing-platform/</loc>
  </url>

  <url>
    <loc>https://jmperezperez.com/blog/es-high-performance-lazy-loading/</loc>
  </url>

  <url>
    <loc>https://jmperezperez.com/blog/fostering-web-performance-culture/</loc>
  </url>

  <url>
    <loc>https://jmperezperez.com/blog/high-performance-lazy-loading/</loc>
  </url>

  <url>
    <loc>https://jmperezperez.com/blog/my-2018/</loc>
  </url>

  <url>
    <loc>https://jmperezperez.com/blog/page-load-footer/</loc>
  </url>

  <url>
    <loc>https://jmperezperez.com/blog/pitercss-2018/</loc>
  </url>

  <url>
    <loc
      >https://jmperezperez.com/blog/progressive-image-loading-user-perceived-performance/</loc
    >
  </url>

  <url>
    <loc>https://jmperezperez.com/blog/roughjs/</loc>
  </url>

  <url>
    <loc>https://jmperezperez.com/blog/shades-of-pwa/</loc>
  </url>

  <url>
    <loc>https://jmperezperez.com/blog/spotify-svg/</loc>
  </url>

  <url>
    <loc>https://jmperezperez.com/blog/building-spotify-new-web-player/</loc>
  </url>

  <url>
    <loc>https://jmperezperez.com/blog/modern-sites-good-performance/</loc>
  </url>

  <url>
    <loc>https://jmperezperez.com/blog/pwas-on-desktop/</loc>
  </url>

  <url>
    <loc>https://jmperezperez.com/blog/solutions-engineer-facebook/</loc>
  </url>

  <url>
    <loc>https://jmperezperez.com/blog/assess-performance-impact/</loc>
  </url>

  <url>
    <loc>https://jmperezperez.com/blog/vercel-axiom/</loc>
  </url>
</urlset>
