<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://tuanhuynh.com/</loc>
</url>
<url>
<loc>https://tuanhuynh.com/blog</loc>
</url>
<url>
<loc>https://tuanhuynh.com/projects</loc>
</url>
<url>
<loc>https://tuanhuynh.com/resume</loc>
</url>
<url>
<loc>https://tuanhuynh.com/blog/async-mistakes</loc>
<lastmod>2026-04-18</lastmod>
</url>
<url>
<loc>https://tuanhuynh.com/blog/bounded-concurrency</loc>
<lastmod>2026-01-28</lastmod>
</url>
<url>
<loc>https://tuanhuynh.com/blog/consumer-pool</loc>
<lastmod>2026-01-28</lastmod>
</url>
<url>
<loc>https://tuanhuynh.com/blog/worker-pool</loc>
<lastmod>2026-01-28</lastmod>
</url>
<url>
<loc>https://tuanhuynh.com/blog/simple-semaphores</loc>
<lastmod>2026-01-27</lastmod>
</url>
<url>
<loc>https://tuanhuynh.com/blog/dam-hoi-a-vietnamese-engagement-ceremony</loc>
<lastmod>2020-09-30</lastmod>
</url>
<url>
<loc>https://tuanhuynh.com/blog/common-es6-mistakes</loc>
<lastmod>2017-04-27</lastmod>
</url>
<url>
<loc>https://tuanhuynh.com/blog/a-byte-of-js</loc>
<lastmod>2015-11-11</lastmod>
</url>
<url>
<loc>https://tuanhuynh.com/blog/my-fiancees-wedding-shoes</loc>
<lastmod>2015-06-10</lastmod>
</url>
<url>
<loc>https://tuanhuynh.com/blog/10-things-i-learned-about-promises</loc>
<lastmod>2015-05-27</lastmod>
</url>
<url>
<loc>https://tuanhuynh.com/blog/quirky-behavior-with-array-prototype-reduce</loc>
<lastmod>2015-03-12</lastmod>
</url>
<url>
<loc>https://tuanhuynh.com/blog/measuring-first-paint-time-in-chrome</loc>
<lastmod>2015-01-28</lastmod>
</url>
<url>
<loc>https://tuanhuynh.com/blog/iterating-over-object-values</loc>
<lastmod>2014-11-01</lastmod>
</url>
<url>
<loc>https://tuanhuynh.com/blog/making-a-jewelry-box</loc>
<lastmod>2014-10-02</lastmod>
</url>
<url>
<loc>https://tuanhuynh.com/blog/prototypical-inheritance-with-object-create</loc>
<lastmod>2014-05-20</lastmod>
</url>
<url>
<loc>https://tuanhuynh.com/blog/defineproperty-data-properties-and-accessor-properties</loc>
<lastmod>2014-04-30</lastmod>
</url>
<url>
<loc>https://tuanhuynh.com/blog/ember-js-todos-2</loc>
<lastmod>2014-04-26</lastmod>
</url>
<url>
<loc>https://tuanhuynh.com/blog/css3-animation-highlight-on-click</loc>
<lastmod>2014-03-13</lastmod>
</url>
<url>
<loc>https://tuanhuynh.com/blog/unpacking-underscore-clone-and-extend</loc>
<lastmod>2014-03-12</lastmod>
</url>
<url>
<loc>https://tuanhuynh.com/blog/js101-linked-lists</loc>
<lastmod>2014-03-05</lastmod>
</url>
<url>
<loc>https://tuanhuynh.com/blog/defining-undefined</loc>
<lastmod>2014-01-28</lastmod>
</url>
<url>
<loc>https://tuanhuynh.com/blog/arrays-slice-vs-splice</loc>
<lastmod>2014-01-22</lastmod>
</url>
<url>
<loc>https://tuanhuynh.com/blog/accordions-without-javascript-storing-application-state-with-html-css</loc>
<lastmod>2013-09-13</lastmod>
</url>
<url>
<loc>https://tuanhuynh.com/blog/animation-with-css3-transitions</loc>
<lastmod>2013-03-05</lastmod>
</url>
<url>
<loc>https://tuanhuynh.com/blog/im-in</loc>
<lastmod>2013-02-11</lastmod>
</url>
<url>
<loc>https://tuanhuynh.com/blog/digesting-javascript-good-parts-arguments</loc>
<lastmod>2012-10-18</lastmod>
</url>
<url>
<loc>https://tuanhuynh.com/blog/digesting-javascript-good-parts-memoization</loc>
<lastmod>2012-09-20</lastmod>
</url>
<url>
<loc>https://tuanhuynh.com/blog/list-and-delete-files-with-jquery-json-php</loc>
<lastmod>2012-03-19</lastmod>
</url>
</urlset>
