<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
  xmlns:xhtml="http://www.w3.org/1999/xhtml">
  <url>
    <loc>/categories/</loc>
    <lastmod>2026-03-24T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/</loc>
    <lastmod>2026-03-24T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/categories/machine-learning/</loc>
    <lastmod>2026-03-24T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2026/ml-hyperpolyglot/</loc>
    <lastmod>2026-03-24T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/</loc>
    <lastmod>2026-03-24T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2026/best-articles/</loc>
    <lastmod>2026-03-17T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2026/debugging-xla-tpus-jax/</loc>
    <lastmod>2026-02-23T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2026/tpus-for-gpu-users/</loc>
    <lastmod>2026-01-29T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/categories/metaengineering/</loc>
    <lastmod>2026-01-12T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2026/helix/</loc>
    <lastmod>2026-01-12T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2025/obsidian/</loc>
    <lastmod>2025-12-21T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2025/agi-house-notes/</loc>
    <lastmod>2025-06-11T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/categories/startups/</loc>
    <lastmod>2025-06-11T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2025/best-articles/</loc>
    <lastmod>2025-04-25T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2025/fake-multiple-cpus-jax/</loc>
    <lastmod>2025-03-13T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/categories/career/</loc>
    <lastmod>2025-01-31T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/categories/leadership/</loc>
    <lastmod>2025-01-31T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2025/reflections-on-management/</loc>
    <lastmod>2025-01-31T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/categories/cryptography/</loc>
    <lastmod>2025-01-05T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2025/post-quantum-cryptography-jax/</loc>
    <lastmod>2025-01-05T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2024/year-in-review/</loc>
    <lastmod>2024-12-25T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/categories/yearly-review/</loc>
    <lastmod>2024-12-25T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2024/learning-jax/</loc>
    <lastmod>2024-12-13T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2024/best-reading-this-year/</loc>
    <lastmod>2024-12-02T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/categories/running/</loc>
    <lastmod>2024-12-01T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2024/running-bucket-list/</loc>
    <lastmod>2024-12-01T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/categories/books/</loc>
    <lastmod>2024-11-29T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2024/favorite-technical-books/</loc>
    <lastmod>2024-11-29T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/categories/software-engineering/</loc>
    <lastmod>2024-11-29T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/categories/meta/</loc>
    <lastmod>2024-11-20T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2024/tone-and-content/</loc>
    <lastmod>2024-11-20T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2024/quickly-saying-no/</loc>
    <lastmod>2024-09-23T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2024/joining-google-again/</loc>
    <lastmod>2024-07-18T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2024/engineering-management-for-the-rest-of-us/</loc>
    <lastmod>2024-02-24T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/categories/chinese/</loc>
    <lastmod>2024-01-04T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2024/static-vs-dynamic/</loc>
    <lastmod>2024-01-04T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2023/year-in-review/</loc>
    <lastmod>2023-12-25T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/categories/japanese/</loc>
    <lastmod>2023-12-25T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2023/file-formats-for-chinesedict/</loc>
    <lastmod>2023-12-05T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/categories/life/</loc>
    <lastmod>2023-11-24T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2023/rules-to-live-by/</loc>
    <lastmod>2023-11-24T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2022/year-in-review/</loc>
    <lastmod>2022-12-29T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2022/recent-running-lessons/</loc>
    <lastmod>2022-12-13T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/categories/interviewing/</loc>
    <lastmod>2022-05-22T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2022/questions-i-ask-companies-in-interviews/</loc>
    <lastmod>2022-05-22T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2022/kuliouou-ridge-trail/</loc>
    <lastmod>2022-03-12T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2022/favorite-books-of-2021/</loc>
    <lastmod>2022-01-01T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2021/year-in-review/</loc>
    <lastmod>2021-12-25T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2021/recruiter-autoreply-bot-2/</loc>
    <lastmod>2021-11-22T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2021/things-i-wish-i-had-known-about-earlier/</loc>
    <lastmod>2021-11-20T21:02:53-08:00</lastmod>
  </url><url>
    <loc>/posts/2020/year-in-review/</loc>
    <lastmod>2020-12-27T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2020/how-to-clone-gcp-repo-working-copy/</loc>
    <lastmod>2020-12-19T02:00:00-07:00</lastmod>
  </url><url>
    <loc>/posts/2020/grace-hopper-2019-trip-report/</loc>
    <lastmod>2020-08-16T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/categories/travel/</loc>
    <lastmod>2020-08-16T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/categories/nlp/</loc>
    <lastmod>2020-07-04T10:44:41-08:00</lastmod>
  </url><url>
    <loc>/posts/2020/markov-chain-python-zh/</loc>
    <lastmod>2020-07-04T10:44:41-08:00</lastmod>
  </url><url>
    <loc>/posts/2020/most-common-chinese-words-on-weibo/</loc>
    <lastmod>2020-03-15T15:23:36-07:00</lastmod>
  </url><url>
    <loc>/posts/2020/napa-half-race-report/</loc>
    <lastmod>2020-03-11T08:24:16-08:00</lastmod>
  </url><url>
    <loc>/cv/</loc>
    <lastmod>2020-01-03T21:14:42+07:00</lastmod>
  </url><url>
    <loc>/projects/</loc>
    <lastmod>2020-01-03T21:14:42+07:00</lastmod>
  </url><url>
    <loc>/posts/2019/year-in-review/</loc>
    <lastmod>2019-12-31T04:37:09+07:00</lastmod>
  </url><url>
    <loc>/posts/2019/best-books-2019/</loc>
    <lastmod>2019-12-28T11:11:11+08:00</lastmod>
  </url><url>
    <loc>/posts/2019/cim-race-report/</loc>
    <lastmod>2019-12-12T20:32:54-08:00</lastmod>
  </url><url>
    <loc>/posts/2019/marathon-training-update/</loc>
    <lastmod>2019-11-21T08:47:45-08:00</lastmod>
  </url><url>
    <loc>/posts/2019/im-joining-waymo/</loc>
    <lastmod>2019-11-10T15:38:38-08:00</lastmod>
  </url><url>
    <loc>/categories/tensorflow/</loc>
    <lastmod>2019-08-31T11:13:25-07:00</lastmod>
  </url><url>
    <loc>/posts/2019/things-i-learned-first-time-intern-host/</loc>
    <lastmod>2019-08-31T11:13:25-07:00</lastmod>
  </url><url>
    <loc>/posts/2019/how-are-words-represented-in-machine-learning/</loc>
    <lastmod>2019-07-13T01:31:29+00:00</lastmod>
  </url><url>
    <loc>/posts/2019/3-tips-for-new-technical-interviewers/</loc>
    <lastmod>2019-07-06T15:00:31-07:00</lastmod>
  </url><url>
    <loc>/posts/2019/on-being-injured-again/</loc>
    <lastmod>2019-06-14T14:55:14-07:00</lastmod>
  </url><url>
    <loc>/posts/2019/recruiter-auto-reply-bot/</loc>
    <lastmod>2019-06-05T13:16:00-07:00</lastmod>
  </url><url>
    <loc>/posts/2019/measuring-my-chinese-progress/</loc>
    <lastmod>2019-04-27T22:20:24-07:00</lastmod>
  </url><url>
    <loc>/posts/2019/kaiser-sf-half-race-report/</loc>
    <lastmod>2019-02-06T13:46:20-08:00</lastmod>
  </url><url>
    <loc>/posts/2019/building-a-running-pace-calculator-with-amp/</loc>
    <lastmod>2019-02-03T23:45:38+00:00</lastmod>
  </url><url>
    <loc>/categories/front-end/</loc>
    <lastmod>2019-02-03T23:45:38+00:00</lastmod>
  </url><url>
    <loc>/categories/devops/</loc>
    <lastmod>2019-02-03T23:19:44+00:00</lastmod>
  </url><url>
    <loc>/posts/2019/how-i-host-static-sites-with-automatic-deploy-on-green/</loc>
    <lastmod>2019-02-03T23:19:44+00:00</lastmod>
  </url><url>
    <loc>/posts/2019/a-year-of-the-pomodoro-technique/</loc>
    <lastmod>2019-01-29T15:19:10-08:00</lastmod>
  </url><url>
    <loc>/posts/2019/book-review-inspired/</loc>
    <lastmod>2019-01-19T17:07:11-08:00</lastmod>
  </url><url>
    <loc>/posts/2019/markov-chain-python/</loc>
    <lastmod>2019-01-16T10:44:41-08:00</lastmod>
  </url><url>
    <loc>/posts/2018/year-in-review/</loc>
    <lastmod>2018-12-24T15:39:13-07:00</lastmod>
  </url><url>
    <loc>/posts/2018/book-review-mindset-carol-dweck/</loc>
    <lastmod>2018-12-10T15:38:56-08:00</lastmod>
  </url><url>
    <loc>/posts/2018/how-to-solve-every-software-engineering-interview-question/</loc>
    <lastmod>2018-11-20T22:13:48+00:00</lastmod>
  </url><url>
    <loc>/posts/2018/book-review-the-managers-path/</loc>
    <lastmod>2018-11-14T15:32:22-08:00</lastmod>
  </url><url>
    <loc>/posts/2018/more-similar-mandarin-words/</loc>
    <lastmod>2018-10-20T01:24:10+00:00</lastmod>
  </url><url>
    <loc>/posts/2018/reasons-to-try-trail-running/</loc>
    <lastmod>2018-09-27T18:44:49+00:00</lastmod>
  </url><url>
    <loc>/posts/2018/its-ok-to-make-mistakes-in-interviews/</loc>
    <lastmod>2018-09-25T01:02:51-07:00</lastmod>
  </url><url>
    <loc>/categories/photos/</loc>
    <lastmod>2018-07-26T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2018/sydney-photos/</loc>
    <lastmod>2018-07-26T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2018/cryptography-in-tensorflow/</loc>
    <lastmod>2018-06-23T13:00:14-07:00</lastmod>
  </url><url>
    <loc>/posts/2018/similar-mandarin-words/</loc>
    <lastmod>2018-06-23T01:02:51-07:00</lastmod>
  </url><url>
    <loc>/posts/2018/china-camp-trail-race-report/</loc>
    <lastmod>2018-06-03T18:44:49+00:00</lastmod>
  </url><url>
    <loc>/posts/2018/understanding-security-cryptographic-hash-functions/</loc>
    <lastmod>2018-04-16T21:33:26-07:00</lastmod>
  </url><url>
    <loc>/about/</loc>
    <lastmod>2018-04-01T21:14:42-07:00</lastmod>
  </url><url>
    <loc>/posts/2018/cs255-cryptography/</loc>
    <lastmod>2018-03-31T12:31:22-07:00</lastmod>
  </url><url>
    <loc>/posts/2018/new-blog-who-dis/</loc>
    <lastmod>2018-03-30T13:10:14-07:00</lastmod>
  </url><url>
    <loc>/posts/2018/export-evaulation-results-tensorflow/</loc>
    <lastmod>2018-01-05T21:33:26-07:00</lastmod>
  </url><url>
    <loc>/posts/2017/goodbye-2017-hello-2018/</loc>
    <lastmod>2017-12-31T21:33:26-07:00</lastmod>
  </url><url>
    <loc>/posts/2017/save-and-load-tensorflow-model/</loc>
    <lastmod>2017-11-19T19:07:30+00:00</lastmod>
  </url><url>
    <loc>/posts/2017/chrome-security-architecture/</loc>
    <lastmod>2017-10-22T19:07:30+00:00</lastmod>
  </url><url>
    <loc>/categories/security/</loc>
    <lastmod>2017-10-22T19:07:30+00:00</lastmod>
  </url><url>
    <loc>/categories/talks/</loc>
    <lastmod>2017-10-22T19:07:30+00:00</lastmod>
  </url><url>
    <loc>/posts/2017/mt-rainier-backpacking-trip/</loc>
    <lastmod>2017-02-27T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/categories/video/</loc>
    <lastmod>2017-02-27T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2016/year-in-review/</loc>
    <lastmod>2016-12-31T15:39:13-07:00</lastmod>
  </url><url>
    <loc>/categories/payments/</loc>
    <lastmod>2016-07-31T15:15:40+00:00</lastmod>
  </url><url>
    <loc>/posts/2016/where-web-payments-are-going/</loc>
    <lastmod>2016-07-31T15:15:40+00:00</lastmod>
  </url><url>
    <loc>/posts/2016/you-are-an-engineering-manager/</loc>
    <lastmod>2016-07-25T21:33:26-07:00</lastmod>
  </url><url>
    <loc>/posts/2016/jeffs-2015-in-5-themes/</loc>
    <lastmod>2016-01-11T21:39:13-07:00</lastmod>
  </url><url>
    <loc>/posts/2015/breaking-the-cycle/</loc>
    <lastmod>2015-11-29T15:15:40+00:00</lastmod>
  </url><url>
    <loc>/posts/2015/suunto-ambit3/</loc>
    <lastmod>2015-10-25T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2015/reading-papers-bufferbloat-ssl-warnings-orleans/</loc>
    <lastmod>2015-03-24T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/categories/javascript/</loc>
    <lastmod>2015-01-12T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2015/visualizing-javascript-project-structure/</loc>
    <lastmod>2015-01-12T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2014/how-syscalls-work/</loc>
    <lastmod>2014-09-18T16:36:39+00:00</lastmod>
  </url><url>
    <loc>/categories/c/</loc>
    <lastmod>2014-09-12T00:06:15-07:00</lastmod>
  </url><url>
    <loc>/categories/linux/</loc>
    <lastmod>2014-09-12T00:06:15-07:00</lastmod>
  </url><url>
    <loc>/posts/2014/weird-and-cool-linux-kernel/</loc>
    <lastmod>2014-09-12T00:06:15-07:00</lastmod>
  </url><url>
    <loc>/posts/2014/unforseen-perks-of-pair-programming/</loc>
    <lastmod>2014-06-15T19:03:46+00:00</lastmod>
  </url><url>
    <loc>/posts/2014/interviewing-2-years-in-what-worked/</loc>
    <lastmod>2014-06-06T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2014/intro-to-angular-js-talk/</loc>
    <lastmod>2014-04-28T23:40:24+00:00</lastmod>
  </url><url>
    <loc>/posts/2014/things-learned-preparing-for-angular-live-code/</loc>
    <lastmod>2014-04-22T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2014/prims-algorithm-in-clojurescript/</loc>
    <lastmod>2014-04-05T16:24:34-07:00</lastmod>
  </url><url>
    <loc>/posts/2014/two-ie-js-quirks/</loc>
    <lastmod>2014-03-14T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2014/mutative-vs-non-mutative-array-methods-in-js/</loc>
    <lastmod>2014-02-20T12:00:04+00:00</lastmod>
  </url><url>
    <loc>/posts/2014/hello-world-again/</loc>
    <lastmod>2014-02-08T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2013/japanese-programming/</loc>
    <lastmod>2013-02-25T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/categories/college/</loc>
    <lastmod>2012-05-01T16:33:54-07:00</lastmod>
  </url><url>
    <loc>/categories/filmmaking/</loc>
    <lastmod>2012-05-01T16:33:54-07:00</lastmod>
  </url><url>
    <loc>/posts/2012/pechakucha-waterville-talk/</loc>
    <lastmod>2012-05-01T16:33:54-07:00</lastmod>
  </url><url>
    <loc>/categories/quantified-self/</loc>
    <lastmod>2012-05-01T16:33:54-07:00</lastmod>
  </url><url>
    <loc>/categories/japan/</loc>
    <lastmod>2012-02-07T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2012/ueno-zoo/</loc>
    <lastmod>2012-02-07T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2012/tsukiji-fish-market/</loc>
    <lastmod>2012-02-02T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2012/january-in-japan/</loc>
    <lastmod>2012-02-01T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2012/tokyo-tower/</loc>
    <lastmod>2012-01-27T12:54:51-07:00</lastmod>
  </url><url>
    <loc>/posts/2012/nara/</loc>
    <lastmod>2012-01-07T12:54:51-07:00</lastmod>
  </url><url>
    <loc>/posts/2012/fushimi-inari-taisha-shrine/</loc>
    <lastmod>2012-01-05T12:54:51-07:00</lastmod>
  </url><url>
    <loc>/posts/2012/kiyomizu-temple/</loc>
    <lastmod>2012-01-03T12:54:51-07:00</lastmod>
  </url><url>
    <loc>/posts/2012/osaka-aquarium/</loc>
    <lastmod>2012-01-03T12:54:51-07:00</lastmod>
  </url><url>
    <loc>/posts/2011/study-abroad-osaka-japan/</loc>
    <lastmod>2011-01-03T12:54:51-07:00</lastmod>
  </url><url>
    <loc>/posts/2010/huge-snow/</loc>
    <lastmod>2010-04-21T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2010/npr-summer-internship-recap/</loc>
    <lastmod>2010-04-21T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/newsletter/</loc>
  </url><url>
    <loc>/quotes/</loc>
  </url><url>
    <loc>/tags/</loc>
  </url>
</urlset>
