<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel>
<title>Frank Woo · Writing</title>
<link>https://frankwoo.cc/en/posts/</link>
<description>Notes from building products and writing code — product thinking, engineering retros and working with AI.</description>
<language>en</language>
<item>
  <title>One official key, many subsidiaries — how to share it safely</title>
  <link>https://frankwoo.cc/en/posts/one-key-many-teams/</link>
  <guid>https://frankwoo.cc/en/posts/one-key-many-teams/</guid>
  <pubDate>Sat, 07 Nov 2026 16:00:00 GMT</pubDate>
  <description>A group had one key for a third-party data service and several subsidiaries that needed it. Instead of handing it out, I put a gateway in front. Notes on the trade-offs.</description>
</item>
<item>
  <title>Five API-gateway pitfalls that look right and quietly lie to you</title>
  <link>https://frankwoo.cc/en/posts/gateway-pitfalls/</link>
  <guid>https://frankwoo.cc/en/posts/gateway-pitfalls/</guid>
  <pubDate>Mon, 02 Nov 2026 16:00:00 GMT</pubDate>
  <description>What these bugs share — everything runs, the UI looks fine and the numbers are there. They are just wrong. All from an audit of my own project.</description>
</item>
<item>
  <title>Shipping a mini-program MVP in three weeks — what I cut</title>
  <link>https://frankwoo.cc/en/posts/mvp-in-three-weeks/</link>
  <guid>https://frankwoo.cc/en/posts/mvp-in-three-weeks/</guid>
  <pubDate>Mon, 19 Oct 2026 16:00:00 GMT</pubDate>
  <description>A mini program for field engineers, from signed-off requirements to a working release in about three weeks. It was fast because it was small, not because it was rushed.</description>
</item>
<item>
  <title>How to deliver a product well — the Xiaopai implementation handbook</title>
  <link>https://frankwoo.cc/en/posts/delivery-handbook/</link>
  <guid>https://frankwoo.cc/en/posts/delivery-handbook/</guid>
  <pubDate>Fri, 30 Jun 2023 16:00:00 GMT</pubDate>
  <description>The handbook I wrote for new implementation consultants at Xiaopai — what the job really is, three real customer post-mortems, and what to deliver at every step from kickoff to sign-off.</description>
</item>
</channel></rss>