<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://zhenyi.gibber.blog</loc>
    <lastmod>2026-09-04T06:06:19Z</lastmod>
  </url>
  <url>
    <loc>https://zhenyi.gibber.blog/come-see-come-buy-my-indie-apps</loc>
    <lastmod>2026-09-04T06:06:19Z</lastmod>
  </url>
  <url>
    <loc>https://zhenyi.gibber.blog/an-abridged-history-of-china-part-17</loc>
    <lastmod>2026-09-02T00:37:54Z</lastmod>
  </url>
  <url>
    <loc>https://zhenyi.gibber.blog/a-reverse-centaur-sent-me-an-email</loc>
    <lastmod>2026-08-30T00:17:25Z</lastmod>
  </url>
  <url>
    <loc>https://zhenyi.gibber.blog/an-abridged-history-of-china-part-16</loc>
    <lastmod>2026-08-27T09:57:48Z</lastmod>
  </url>
  <url>
    <loc>https://zhenyi.gibber.blog/an-abridged-history-of-china-part-15</loc>
    <lastmod>2026-08-19T17:37:41Z</lastmod>
  </url>
  <url>
    <loc>https://zhenyi.gibber.blog/how-text-watermarking-works</loc>
    <lastmod>2026-08-17T10:01:51Z</lastmod>
  </url>
  <url>
    <loc>https://zhenyi.gibber.blog/junior-dev-survival-guide</loc>
    <lastmod>2026-08-13T14:30:22Z</lastmod>
  </url>
  <url>
    <loc>https://zhenyi.gibber.blog/an-abridged-history-of-china-part-14</loc>
    <lastmod>2026-08-11T09:43:41Z</lastmod>
  </url>
  <url>
    <loc>https://zhenyi.gibber.blog/1-rce-2-ai-models-0-ways-to-tell-who-was-right</loc>
    <lastmod>2026-08-06T09:38:08Z</lastmod>
  </url>
  <url>
    <loc>https://zhenyi.gibber.blog/an-abridged-history-of-china-part-13</loc>
    <lastmod>2026-08-05T16:40:39Z</lastmod>
  </url>
  <url>
    <loc>https://zhenyi.gibber.blog/your-coding-agent-is-playing-tetris-badly</loc>
    <lastmod>2026-08-03T01:40:54Z</lastmod>
  </url>
  <url>
    <loc>https://zhenyi.gibber.blog/the-old-man-and-the-app</loc>
    <lastmod>2026-07-30T05:38:25Z</lastmod>
  </url>
  <url>
    <loc>https://zhenyi.gibber.blog/an-abridged-history-of-china-part-12</loc>
    <lastmod>2026-07-28T14:20:25Z</lastmod>
  </url>
  <url>
    <loc>https://zhenyi.gibber.blog/the-ever-receding-pocket</loc>
    <lastmod>2026-07-24T07:21:44Z</lastmod>
  </url>
  <url>
    <loc>https://zhenyi.gibber.blog/wtf-is-with-the-whole-jacobian-conjecture-thing</loc>
    <lastmod>2026-07-24T07:40:49Z</lastmod>
  </url>
  <url>
    <loc>https://zhenyi.gibber.blog/an-abridged-history-of-china-part-11</loc>
    <lastmod>2026-07-22T12:55:05Z</lastmod>
  </url>
  <url>
    <loc>https://zhenyi.gibber.blog/frontier-ais-dinosaur-problem</loc>
    <lastmod>2026-07-23T00:07:33Z</lastmod>
  </url>
  <url>
    <loc>https://zhenyi.gibber.blog/egyptian-afterlife-walkthrough</loc>
    <lastmod>2026-09-03T01:57:13Z</lastmod>
  </url>
  <url>
    <loc>https://zhenyi.gibber.blog/an-abridged-history-of-china-part-10</loc>
    <lastmod>2026-07-14T14:49:55Z</lastmod>
  </url>
  <url>
    <loc>https://zhenyi.gibber.blog/its-so-hard-to-hire-good-help-these-days</loc>
    <lastmod>2026-08-30T14:09:07Z</lastmod>
  </url>
  <url>
    <loc>https://zhenyi.gibber.blog/an-abridged-history-of-china-part-9</loc>
    <lastmod>2026-07-07T10:50:21Z</lastmod>
  </url>
  <url>
    <loc>https://zhenyi.gibber.blog/my-last-7-days-with-fable</loc>
    <lastmod>2026-07-07T11:47:53Z</lastmod>
  </url>
  <url>
    <loc>https://zhenyi.gibber.blog/the-user-interface-of-stormgate</loc>
    <lastmod>2026-07-03T13:35:53Z</lastmod>
  </url>
  <url>
    <loc>https://zhenyi.gibber.blog/the-user-interface-of-starcraft</loc>
    <lastmod>2026-07-03T13:35:31Z</lastmod>
  </url>
  <url>
    <loc>https://zhenyi.gibber.blog/steven</loc>
    <lastmod>2026-07-02T03:52:55Z</lastmod>
  </url>
  <url>
    <loc>https://zhenyi.gibber.blog/an-abridged-history-of-china-interlude</loc>
    <lastmod>2026-06-30T21:40:15Z</lastmod>
  </url>
  <url>
    <loc>https://zhenyi.gibber.blog/an-abridged-history-of-china-part-8</loc>
    <lastmod>2026-06-30T21:35:28Z</lastmod>
  </url>
  <url>
    <loc>https://zhenyi.gibber.blog/looking-for-jay-chou</loc>
    <lastmod>2026-06-29T10:50:26Z</lastmod>
  </url>
  <url>
    <loc>https://zhenyi.gibber.blog/the-waffle-shop-downstairs</loc>
    <lastmod>2026-06-28T04:43:33Z</lastmod>
  </url>
  <url>
    <loc>https://zhenyi.gibber.blog/the-long-term-thinker</loc>
    <lastmod>2026-06-26T03:56:14Z</lastmod>
  </url>
  <url>
    <loc>https://zhenyi.gibber.blog/an-abridged-history-of-china-part-7</loc>
    <lastmod>2026-06-25T07:00:44Z</lastmod>
  </url>
  <url>
    <loc>https://zhenyi.gibber.blog/my-meme-went-viral</loc>
    <lastmod>2026-06-23T17:37:05Z</lastmod>
  </url>
  <url>
    <loc>https://zhenyi.gibber.blog/my-boring-seventeen</loc>
    <lastmod>2026-06-22T10:22:15Z</lastmod>
  </url>
  <url>
    <loc>https://zhenyi.gibber.blog/what-is-open-source</loc>
    <lastmod>2026-06-19T14:09:59Z</lastmod>
  </url>
  <url>
    <loc>https://zhenyi.gibber.blog/an-abridged-history-of-china-part-6</loc>
    <lastmod>2026-06-17T08:30:22Z</lastmod>
  </url>
  <url>
    <loc>https://zhenyi.gibber.blog/please-stay-calm-and-listen</loc>
    <lastmod>2026-06-15T06:20:42Z</lastmod>
  </url>
  <url>
    <loc>https://zhenyi.gibber.blog/vibe-trading</loc>
    <lastmod>2026-06-13T04:49:08Z</lastmod>
  </url>
  <url>
    <loc>https://zhenyi.gibber.blog/an-abridged-history-of-china-part-5</loc>
    <lastmod>2026-06-11T14:17:52Z</lastmod>
  </url>
  <url>
    <loc>https://zhenyi.gibber.blog/oatmeal</loc>
    <lastmod>2026-06-10T18:04:57Z</lastmod>
  </url>
  <url>
    <loc>https://zhenyi.gibber.blog/how-to-save-tokens-when-coding-with-ai-agents-subtitle-yadda-yadda</loc>
    <lastmod>2026-06-08T01:47:10Z</lastmod>
  </url>
  <url>
    <loc>https://zhenyi.gibber.blog/an-abridged-history-of-china-part-4</loc>
    <lastmod>2026-06-03T13:41:52Z</lastmod>
  </url>
  <url>
    <loc>https://zhenyi.gibber.blog/an-abridged-history-of-china-part-3</loc>
    <lastmod>2026-06-13T12:50:16Z</lastmod>
  </url>
  <url>
    <loc>https://zhenyi.gibber.blog/interview-with-sam-conman</loc>
    <lastmod>2026-05-26T20:04:24Z</lastmod>
  </url>
  <url>
    <loc>https://zhenyi.gibber.blog/oh-yasuke</loc>
    <lastmod>2026-05-23T17:20:05Z</lastmod>
  </url>
  <url>
    <loc>https://zhenyi.gibber.blog/an-abridged-history-of-china-part-2</loc>
    <lastmod>2026-05-25T20:01:01Z</lastmod>
  </url>
  <url>
    <loc>https://zhenyi.gibber.blog/is-this-cat-ai</loc>
    <lastmod>2026-05-20T19:10:01Z</lastmod>
  </url>
  <url>
    <loc>https://zhenyi.gibber.blog/i-tried-claude-code</loc>
    <lastmod>2026-06-11T11:33:34Z</lastmod>
  </url>
  <url>
    <loc>https://zhenyi.gibber.blog/an-abridged-history-of-china-part-1</loc>
    <lastmod>2026-05-29T02:39:45Z</lastmod>
  </url>
  <url>
    <loc>https://zhenyi.gibber.blog/neijuan</loc>
    <lastmod>2026-05-12T16:11:26Z</lastmod>
  </url>
  <url>
    <loc>https://zhenyi.gibber.blog/the-mythical-machine-month</loc>
    <lastmod>2026-06-18T20:00:17Z</lastmod>
  </url>
  <url>
    <loc>https://zhenyi.gibber.blog/the-greatest-ceo-of-all-time</loc>
    <lastmod>2026-06-01T20:47:40Z</lastmod>
  </url>
  <url>
    <loc>https://zhenyi.gibber.blog/ensheinification</loc>
    <lastmod>2026-04-07T10:45:41Z</lastmod>
  </url>
  <url>
    <loc>https://zhenyi.gibber.blog/ikoku-nikki-watching-notes-part-5</loc>
    <lastmod>2026-05-25T22:27:55Z</lastmod>
  </url>
  <url>
    <loc>https://zhenyi.gibber.blog/ikoku-nikki-watching-notes-part-4</loc>
    <lastmod>2026-05-25T22:27:48Z</lastmod>
  </url>
  <url>
    <loc>https://zhenyi.gibber.blog/ikoku-nikki-watching-notes-part-3</loc>
    <lastmod>2026-05-25T22:27:42Z</lastmod>
  </url>
  <url>
    <loc>https://zhenyi.gibber.blog/ikoku-nikki-watching-notes-part-2</loc>
    <lastmod>2026-05-25T22:27:38Z</lastmod>
  </url>
  <url>
    <loc>https://zhenyi.gibber.blog/ikoku-nikki-watching-notes-part-1</loc>
    <lastmod>2026-05-25T22:27:33Z</lastmod>
  </url>
  <url>
    <loc>https://zhenyi.gibber.blog/yet-another-ai-post</loc>
    <lastmod>2026-01-22T06:08:31Z</lastmod>
  </url>
  <url>
    <loc>https://zhenyi.gibber.blog/when-youre-no-longer-one-of-us</loc>
    <lastmod>2025-10-12T10:49:21Z</lastmod>
  </url>
  <url>
    <loc>https://zhenyi.gibber.blog/we-cant-have-nice-things</loc>
    <lastmod>2025-09-01T04:28:08Z</lastmod>
  </url>
  <url>
    <loc>https://zhenyi.gibber.blog/my-intern-al</loc>
    <lastmod>2025-07-15T17:12:46Z</lastmod>
  </url>
  <url>
    <loc>https://zhenyi.gibber.blog/ah-chai-the-chicken-rice-hawker</loc>
    <lastmod>2025-07-11T14:06:21Z</lastmod>
  </url>
  <url>
    <loc>https://zhenyi.gibber.blog/i-tried-making-an-ai-app-and-it-made-my-life-a-living-hell</loc>
    <lastmod>2025-07-11T14:06:21Z</lastmod>
  </url>
  <url>
    <loc>https://zhenyi.gibber.blog/the-age-of-slop</loc>
    <lastmod>2025-07-11T14:07:14Z</lastmod>
  </url>
  <url>
    <loc>https://zhenyi.gibber.blog/technotes</loc>
    <lastmod>2025-07-11T14:07:13Z</lastmod>
  </url>
  <url>
    <loc>https://zhenyi.gibber.blog/rationalize-into-inaction</loc>
    <lastmod>2026-05-21T17:58:45Z</lastmod>
  </url>
  <url>
    <loc>https://zhenyi.gibber.blog/then-what</loc>
    <lastmod>2025-09-16T16:40:23Z</lastmod>
  </url>
  <url>
    <loc>https://zhenyi.gibber.blog/weird-chinese-snow-white-picture-book-from-1939</loc>
    <lastmod>2025-07-11T13:42:50Z</lastmod>
  </url>
  <url>
    <loc>https://zhenyi.gibber.blog/idea-a-modern-potion-store</loc>
    <lastmod>2025-07-11T13:42:50Z</lastmod>
  </url>
  <url>
    <loc>https://zhenyi.gibber.blog/app-review-phobia</loc>
    <lastmod>2025-03-05T21:37:38Z</lastmod>
  </url>
  <url>
    <loc>https://zhenyi.gibber.blog/turning-off-your-brain</loc>
    <lastmod>2025-09-16T16:40:23Z</lastmod>
  </url>
  <url>
    <loc>https://zhenyi.gibber.blog/yelling-at-the-cloud</loc>
    <lastmod>2025-04-30T01:39:17Z</lastmod>
  </url>
  <url>
    <loc>https://zhenyi.gibber.blog/why-the-job-market-sucks-now</loc>
    <lastmod>2025-01-02T22:27:30Z</lastmod>
  </url>
  <url>
    <loc>https://zhenyi.gibber.blog/interview-with-indy-d-loper</loc>
    <lastmod>2025-01-22T14:11:08Z</lastmod>
  </url>
  <url>
    <loc>https://zhenyi.gibber.blog/why-people-subscribe-to-creators-but-not-apps</loc>
    <lastmod>2024-12-13T09:02:43Z</lastmod>
  </url>
  <url>
    <loc>https://zhenyi.gibber.blog/dont-kick-the-underdogs</loc>
    <lastmod>2024-12-12T01:39:11Z</lastmod>
  </url>
  <url>
    <loc>https://zhenyi.gibber.blog/draw-snake-add-feet</loc>
    <lastmod>2024-12-03T04:46:13Z</lastmod>
  </url>
  <url>
    <loc>https://zhenyi.gibber.blog/techno-juche</loc>
    <lastmod>2024-11-27T00:22:07Z</lastmod>
  </url>
  <url>
    <loc>https://zhenyi.gibber.blog/dogfood-eater</loc>
    <lastmod>2024-11-26T20:28:33Z</lastmod>
  </url>
  <url>
    <loc>https://zhenyi.gibber.blog/hundred-schools-of-thought</loc>
    <lastmod>2024-11-24T00:18:39Z</lastmod>
  </url>
  <url>
    <loc>https://zhenyi.gibber.blog/super-men</loc>
    <lastmod>2024-11-14T12:48:40Z</lastmod>
  </url>
  <url>
    <loc>https://zhenyi.gibber.blog/about-that-facebook-sewing-app</loc>
    <lastmod>2025-01-03T02:17:54Z</lastmod>
  </url>
  <url>
    <loc>https://zhenyi.gibber.blog/how-not-to-make-money-from-apps</loc>
    <lastmod>2025-06-19T14:26:41Z</lastmod>
  </url>
  <url>
    <loc>https://zhenyi.gibber.blog/the-diminishing-hawker-culture-in-singapore</loc>
    <lastmod>2024-11-07T19:51:45Z</lastmod>
  </url>
  <url>
    <loc>https://zhenyi.gibber.blog/a-brief-history-of-dota</loc>
    <lastmod>2024-11-03T13:18:16Z</lastmod>
  </url>
  <url>
    <loc>https://zhenyi.gibber.blog/rethinking-enshittification</loc>
    <lastmod>2024-11-01T10:22:41Z</lastmod>
  </url>
  <url>
    <loc>https://zhenyi.gibber.blog/generative-ai-is-a-skinner-box</loc>
    <lastmod>2024-10-01T14:22:16Z</lastmod>
  </url>
  <url>
    <loc>https://zhenyi.gibber.blog/most-people-dont-care</loc>
    <lastmod>2025-09-16T16:40:23Z</lastmod>
  </url>
  <url>
    <loc>https://zhenyi.gibber.blog/ai-advertising</loc>
    <lastmod>2024-09-04T05:36:47Z</lastmod>
  </url>
  <url>
    <loc>https://zhenyi.gibber.blog/why-you-are-having-a-hard-time-coming-up-with-good-profitable-ideas</loc>
    <lastmod>2024-09-03T00:59:47Z</lastmod>
  </url>
  <url>
    <loc>https://zhenyi.gibber.blog/how-to-market-your-saas-in-2024</loc>
    <lastmod>2025-09-12T19:36:49Z</lastmod>
  </url>
  <url>
    <loc>https://zhenyi.gibber.blog/why-do-we-need-apps-for-everything</loc>
    <lastmod>2024-08-13T19:55:56Z</lastmod>
  </url>
  <url>
    <loc>https://zhenyi.gibber.blog/girls-band-cry</loc>
    <lastmod>2026-01-01T09:29:59Z</lastmod>
  </url>
  <url>
    <loc>https://zhenyi.gibber.blog/more-app-review-wtfs</loc>
    <lastmod>2024-05-02T02:30:42Z</lastmod>
  </url>
  <url>
    <loc>https://zhenyi.gibber.blog/gibberish-has-made-it-to-the-app-store</loc>
    <lastmod>2025-01-22T14:10:06Z</lastmod>
  </url>
  <url>
    <loc>https://zhenyi.gibber.blog/good-ramen-in-singapore</loc>
    <lastmod>2024-03-21T06:14:34Z</lastmod>
  </url>
  <url>
    <loc>https://zhenyi.gibber.blog/post-y654t4</loc>
    <lastmod>2024-03-14T16:16:12Z</lastmod>
  </url>
  <url>
    <loc>https://zhenyi.gibber.blog/random-quotes</loc>
    <lastmod>2024-03-12T23:34:34Z</lastmod>
  </url>
  <url>
    <loc>https://zhenyi.gibber.blog/being-bad-with-money</loc>
    <lastmod>2024-03-04T02:38:11Z</lastmod>
  </url>
  <url>
    <loc>https://zhenyi.gibber.blog/dont-quit-your-job</loc>
    <lastmod>2024-02-21T13:29:44Z</lastmod>
  </url>
  <url>
    <loc>https://zhenyi.gibber.blog/on-writing-poorly-still</loc>
    <lastmod>2024-02-19T15:20:04Z</lastmod>
  </url>
  <url>
    <loc>https://zhenyi.gibber.blog/the-devolution-of-ui-design</loc>
    <lastmod>2024-09-30T12:30:55Z</lastmod>
  </url>
  <url>
    <loc>https://zhenyi.gibber.blog/how-to-make-money-from-apps</loc>
    <lastmod>2024-02-16T10:52:43Z</lastmod>
  </url>
  <url>
    <loc>https://zhenyi.gibber.blog/why-did-you-choose-such-a-stupid-app-name</loc>
    <lastmod>2024-02-16T10:53:13Z</lastmod>
  </url>
  <url>
    <loc>https://zhenyi.gibber.blog/post-b9mhiva</loc>
    <lastmod>2024-02-16T10:52:42Z</lastmod>
  </url>
  <url>
    <loc>https://zhenyi.gibber.blog/how-to-comment-on-social-media</loc>
    <lastmod>2024-02-16T10:52:43Z</lastmod>
  </url>
  <url>
    <loc>https://zhenyi.gibber.blog/watching-people-use-a-computer</loc>
    <lastmod>2024-02-16T10:52:42Z</lastmod>
  </url>
  <url>
    <loc>https://zhenyi.gibber.blog/detached-from-reality</loc>
    <lastmod>2026-05-08T18:39:04Z</lastmod>
  </url>
  <url>
    <loc>https://zhenyi.gibber.blog/online-communities-that-are-not-for-me</loc>
    <lastmod>2024-02-16T10:52:43Z</lastmod>
  </url>
  <url>
    <loc>https://zhenyi.gibber.blog/my-computers</loc>
    <lastmod>2024-02-16T10:52:43Z</lastmod>
  </url>
  <url>
    <loc>https://zhenyi.gibber.blog/singapore-ruby-brigade</loc>
    <lastmod>2025-01-22T14:08:01Z</lastmod>
  </url>
  <url>
    <loc>https://zhenyi.gibber.blog/stormgate-and-zerospace</loc>
    <lastmod>2024-02-16T10:52:42Z</lastmod>
  </url>
  <url>
    <loc>https://zhenyi.gibber.blog/are-indie-developers-not-rich</loc>
    <lastmod>2024-02-16T10:52:42Z</lastmod>
  </url>
  <url>
    <loc>https://zhenyi.gibber.blog/custom-domains-with-gibber-dot-blog</loc>
    <lastmod>2024-11-22T13:40:11Z</lastmod>
  </url>
  <url>
    <loc>https://zhenyi.gibber.blog/janitorial</loc>
    <lastmod>2024-02-16T10:52:43Z</lastmod>
  </url>
  <url>
    <loc>https://zhenyi.gibber.blog/twitter-replacements</loc>
    <lastmod>2024-02-16T10:52:42Z</lastmod>
  </url>
  <url>
    <loc>https://zhenyi.gibber.blog/the-disappearing-details-in-ios-ui</loc>
    <lastmod>2024-02-16T15:08:47Z</lastmod>
  </url>
  <url>
    <loc>https://zhenyi.gibber.blog/status-is-a-code-smell</loc>
    <lastmod>2024-02-16T10:52:42Z</lastmod>
  </url>
  <url>
    <loc>https://zhenyi.gibber.blog/5-stars</loc>
    <lastmod>2024-02-16T10:52:42Z</lastmod>
  </url>
  <url>
    <loc>https://zhenyi.gibber.blog/the-swiftui-happy-path</loc>
    <lastmod>2024-02-16T10:52:42Z</lastmod>
  </url>
  <url>
    <loc>https://zhenyi.gibber.blog/how-to-sync</loc>
    <lastmod>2024-02-16T10:52:42Z</lastmod>
  </url>
  <url>
    <loc>https://zhenyi.gibber.blog/the-story-of-the-frog</loc>
    <lastmod>2024-02-16T10:53:32Z</lastmod>
  </url>
</urlset>
