{"id":38849,"date":"2026-07-02T14:53:44","date_gmt":"2026-07-02T18:53:44","guid":{"rendered":"https:\/\/www.duck9.com\/blog\/?p=38849"},"modified":"2026-07-02T17:09:49","modified_gmt":"2026-07-02T21:09:49","slug":"g-stack","status":"publish","type":"post","link":"https:\/\/www.duck9.com\/blog\/g-stack\/","title":{"rendered":"G-Stack"},"content":{"rendered":"<div class=\"postie-post\">\n<div>\n<div dir=\"ltr\">\n<div style=\"display: block\" class=\"\">\n<div style=\"display: inline-block\" class=\"apple-rich-link\" role=\"link\" data-url=\"https:\/\/x.com\/larrychiang\/status\/651099260239278080?s=43&#038;t=NipKy21fekvPoZS5MA8-lQ\"><a style=\"border-radius: 10px; font-family: -apple-system, Helvetica, Arial, sans-serif; display: block; width: 300px; overflow: hidden; text-decoration: none\" class=\"lp-rich-link\" rel=\"nofollow\" href=\"https:\/\/x.com\/larrychiang\/status\/651099260239278080?s=43&#038;t=NipKy21fekvPoZS5MA8-lQ\" dir=\"ltr\" role=\"button\"><\/a><\/div>\n<div style=\"display: inline-block\" class=\"apple-rich-link\" role=\"link\" data-url=\"https:\/\/x.com\/larrychiang\/status\/651099260239278080?s=43&#038;t=NipKy21fekvPoZS5MA8-lQ\">\n<table style=\"border-collapse: collapse; width: 300px; background-color: #EBF7FF; font-family: -apple-system, Helvetica, Arial, sans-serif\" class=\"lp-rich-link-emailBaseTable\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\" width=\"300\">\n<tbody>\n<tr>\n<td>\n<div style=\"margin: 10px 16px 0px 16px; color: #000000; font-weight: 300; text-align: left; width: 268px; font-size: 11pt; overflow: hidden\" class=\"lp-rich-link-quotedText\">Hi @garryTan, for every $70k of revenue, does it cost appx $1,000? Re @PostHaven as sequel to Posterous #cs183doVC #cs183s<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<table bgcolor=\"#EBF7FF\" cellpadding=\"0\" cellspacing=\"0\" width=\"300\" style=\"font-family: -apple-system, Helvetica, Arial, sans-serif\" class=\"lp-rich-link-captionBar\">\n<tbody>\n<tr>\n<td style=\"padding: 6px 0px 6px 16px\" class=\"lp-rich-link-captionBar-leftIconItem\" width=\"25\"><a rel=\"nofollow\" href=\"https:\/\/x.com\/larrychiang\/status\/651099260239278080?s=43&#038;t=NipKy21fekvPoZS5MA8-lQ\"><img loading=\"lazy\" decoding=\"async\" style=\"display: inline-block; width: 25px; height: 25px; border-radius: 3px\" width=\"25\" height=\"25\" class=\"lp-rich-link-captionBar-leftIcon\" alt=\"KWn5HNMY_200x200.jpg\" src=\"https:\/\/www.duck9.com\/wp-content\/uploads\/2026\/07\/KWn5HNMY_200x200.jpg\"><\/a><\/td>\n<td style=\"padding: 8px 0px 8px 0px\" class=\"lp-rich-link-captionBar-textStackItem\">\n<div style=\"max-width: 100%; margin: 0px 16px 0px 10px; overflow: hidden\" class=\"lp-rich-link-captionBar-textStack\">\n<div style=\"font-weight: 500; font-size: 12px; overflow: hidden; text-align: left\" class=\"lp-rich-link-captionBar-textStack-topCaption-leading\"><a rel=\"nofollow\" href=\"https:\/\/x.com\/larrychiang\/status\/651099260239278080?s=43&#038;t=NipKy21fekvPoZS5MA8-lQ\" style=\"text-decoration: none\"><font color=\"#000000\">Larry Chiang, 650-283-8008 (@LarryChiang)<\/font><\/a><\/div>\n<div style=\"font-weight: 400; font-size: 11px; overflow: hidden; text-align: left\" class=\"lp-rich-link-captionBar-textStack-bottomCaption-leading\"><a rel=\"nofollow\" href=\"https:\/\/x.com\/larrychiang\/status\/651099260239278080?s=43&#038;t=NipKy21fekvPoZS5MA8-lQ\" style=\"text-decoration: none\"><font color=\"#A2A2A9\">x.com<\/font><\/a><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<\/div>\n<div style=\"display: block\" class=\"\">\n<div style=\"display: inline-block\" class=\"apple-rich-link\" role=\"link\" data-url=\"https:\/\/www.YouTube.com\/watch?v=ejeIz4EhoJ0\"><a style=\"border-radius: 10px; font-family: -apple-system, Helvetica, Arial, sans-serif; display: block; width: 300px; overflow: hidden; text-decoration: none\" class=\"lp-rich-link\" rel=\"nofollow\" href=\"https:\/\/www.YouTube.com\/watch?v=ejeIz4EhoJ0\" dir=\"ltr\" role=\"button\"><\/a><\/div>\n<div style=\"display: inline-block\" class=\"apple-rich-link\" role=\"link\" data-url=\"https:\/\/www.YouTube.com\/watch?v=ejeIz4EhoJ0\">\n<table style=\"border-collapse: collapse; width: 300px; background-color: #E6E6E5; font-family: -apple-system, Helvetica, Arial, sans-serif\" class=\"lp-rich-link-emailBaseTable\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\" width=\"300\">\n<tbody>\n<tr>\n<td align=\"center\"><img loading=\"lazy\" decoding=\"async\" style=\"width: 300px; height: 225px\" width=\"300\" height=\"225\" class=\"lp-rich-link-mediaImage\" alt=\"hqdefault.jpg\" src=\"https:\/\/www.duck9.com\/wp-content\/uploads\/2026\/07\/hqdefault-1.jpg\"><\/td>\n<\/tr>\n<tr>\n<td>\n<table bgcolor=\"#E6E6E5\" cellpadding=\"0\" cellspacing=\"0\" width=\"300\" style=\"font-family: -apple-system, Helvetica, Arial, sans-serif\" class=\"lp-rich-link-captionBar\">\n<tbody>\n<tr>\n<td style=\"padding: 8px 0px 8px 0px\" class=\"lp-rich-link-captionBar-textStackItem\">\n<div style=\"max-width: 100%; margin: 0px 16px 0px 16px; overflow: hidden\" class=\"lp-rich-link-captionBar-textStack\">\n<div style=\"font-weight: 500; font-size: 12px; overflow: hidden; text-align: left\" class=\"lp-rich-link-captionBar-textStack-topCaption-leading\"><a rel=\"nofollow\" href=\"https:\/\/www.YouTube.com\/watch?v=ejeIz4EhoJ0\" style=\"text-decoration: none\"><font color=\"#000000\">What They Will NEVER Teach You at Stanford Business School<\/font><\/a><\/div>\n<div style=\"font-weight: 400; font-size: 11px; overflow: hidden; text-align: left\" class=\"lp-rich-link-captionBar-textStack-bottomCaption-leading\"><a rel=\"nofollow\" href=\"https:\/\/www.YouTube.com\/watch?v=ejeIz4EhoJ0\" style=\"text-decoration: none\"><font color=\"#A2A2A9\">youtube.com<\/font><\/a><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<div>\n<div dir=\"ltr\">\n<div dir=\"ltr\"><span>WordPress\u2019d from my personal iPhone,&nbsp;<\/span><span><a href=\"tel:650-283-8008\" dir=\"ltr\">650-283-8008<\/a><\/span><span>. True Story: Steve Jobs texted me on it<\/span><\/div>\n<div dir=\"ltr\">\n<div><font color=\"#000000\"><span><br \/>\n<\/span><\/font><\/div>\n<div>\n<p style=\"margin: 0px 0px 8px; font-style: normal; line-height: normal; font-family\"><span style=\"font-family\">Larry Chiang here. UIUC CS. Your CS major CRO for rent.<\/span><\/p>\n<p style=\"margin: 0px 0px 8px; font-style: normal; line-height: normal; font-family\"><span style=\"font-family\">Plain text. No slides. No hype. Just straight execution.<\/span><\/p>\n<p style=\"margin: 0px 0px 8px; font-style: normal; line-height: normal; font-family\"><span style=\"font-family\">Garry Tan ships more code part-time running YC than most full-time engineers because of G-stack. This is his exact Claude Code setup. He open-sourced it. Twenty-three specialist skills that turn one AI into a full virtual engineering team. Here is how to reverse engineer Garry Tan\u2019s stack, row by row, plain.<\/span><\/p>\n<p style=\"margin: 0px 0px 8px; font-style: normal; line-height: normal; font-family\"><span style=\"font-family\">Row 1. Office hours runs YC-style product interrogation. Six forcing questions. Reframe everything before you touch code. Outputs a design doc that feeds every later row.<\/span><\/p>\n<p style=\"margin: 0px 0px 8px; font-style: normal; line-height: normal; font-family\"><span style=\"font-family\">Row 2. Plan ceo review acts as founder CEO. Rethinks the request. Four scope modes: expand, selective expand, hold, or reduce. Finds the ten-star version hiding inside.<\/span><\/p>\n<p style=\"margin: 0px 0px 8px; font-style: normal; line-height: normal; font-family\"><span style=\"font-family\">Row 3. Plan eng review locks architecture, data flow, diagrams, edge cases, and tests. Forces hidden assumptions out.<\/span><\/p>\n<p style=\"margin: 0px 0px 8px; font-style: normal; line-height: normal; font-family\"><span style=\"font-family\">Row 4. Plan design review scores every design dimension zero to ten and shows exactly what ten looks like.<\/span><\/p>\n<p style=\"margin: 0px 0px 8px; font-style: normal; line-height: normal; font-family\"><span style=\"font-family\">Row 5. Plan devex review audits time-to-hello-world, friction points, and magical moments.<\/span><\/p>\n<p style=\"margin: 0px 0px 8px; font-style: normal; line-height: normal; font-family\"><span style=\"font-family\">Row 6. Autoplan runs the full planning pipeline automatically and surfaces only the taste decisions for you.<\/span><\/p>\n<p style=\"margin: 0px 0px 8px; font-style: normal; line-height: normal; font-family\"><span style=\"font-family\">Row 7. Review works as staff engineer. Finds bugs that pass CI but explode in production. Auto-fixes the obvious ones.<\/span><\/p>\n<p style=\"margin: 0px 0px 8px; font-style: normal; line-height: normal; font-family\"><span style=\"font-family\">Row 8. Investigate does systematic root-cause debugging. Iron law: no fixes until you know why.<\/span><\/p>\n<p style=\"margin: 0px 0px 8px; font-style: normal; line-height: normal; font-family\"><span style=\"font-family\">Row 9. Design review does live-site visual audit plus fixes with atomic commits and screenshots.<\/span><\/p>\n<p style=\"margin: 0px 0px 8px; font-style: normal; line-height: normal; font-family\"><span style=\"font-family\">Row 10. Design shotgun generates multiple AI mockup variants and opens a browser comparison board.<\/span><\/p>\n<p style=\"margin: 0px 0px 8px; font-style: normal; line-height: normal; font-family\"><span style=\"font-family\">Row 11. Design html turns approved mockups into production-quality responsive HTML\/CSS. Framework-aware.<\/span><\/p>\n<p style=\"margin: 0px 0px 8px; font-style: normal; line-height: normal; font-family\"><span style=\"font-family\">Row 12. Design consultation builds a complete design system from scratch.<\/span><\/p>\n<p style=\"margin: 0px 0px 8px; font-style: normal; line-height: normal; font-family\"><span style=\"font-family\">Row 13. QA opens the real browser, tests the app, finds bugs, fixes them atomically, and adds regression tests.<\/span><\/p>\n<p style=\"margin: 0px 0px 8px; font-style: normal; line-height: normal; font-family\"><span style=\"font-family\">Row 14. QA only delivers pure bug reports without touching code.<\/span><\/p>\n<p style=\"margin: 0px 0px 8px; font-style: normal; line-height: normal; font-family\"><span style=\"font-family\">Row 15. CSO runs full OWASP Top Ten plus STRIDE security audit.<\/span><\/p>\n<p style=\"margin: 0px 0px 8px; font-style: normal; line-height: normal; font-family\"><span style=\"font-family\">Row 16. Ship syncs main, runs tests, checks coverage, and opens the PR. Bootstraps testing if missing.<\/span><\/p>\n<p style=\"margin: 0px 0px 8px; font-style: normal; line-height: normal; font-family\"><span style=\"font-family\">Row 17. Land and deploy merges the PR, waits for CI and deploy, then verifies in production.<\/span><\/p>\n<p style=\"margin: 0px 0px 8px; font-style: normal; line-height: normal; font-family\"><span style=\"font-family\">Row 18. Canary monitors post-deploy for console errors and performance regressions using the browser.<\/span><\/p>\n<p style=\"margin: 0px 0px 8px; font-style: normal; line-height: normal; font-family\"><span style=\"font-family\">Row 19. Benchmark tracks page load times, Core Web Vitals, and trends before and after every change.<\/span><\/p>\n<p style=\"margin: 0px 0px 8px; font-style: normal; line-height: normal; font-family\"><span style=\"font-family\">Row 20. Document release updates all project docs to match what just shipped.<\/span><\/p>\n<p style=\"margin: 0px 0px 8px; font-style: normal; line-height: normal; font-family\"><span style=\"font-family\">Row 21. Document generate creates proper Diataxis docs (tutorial, how-to, reference, explanation) straight from code.<\/span><\/p>\n<p style=\"margin: 0px 0px 8px; font-style: normal; line-height: normal; font-family\"><span style=\"font-family\">Row 22. Retro runs the weekly engineering retrospective with per-person breakdowns, shipping streaks, test health, and next opportunities.<\/span><\/p>\n<p style=\"margin: 0px 0px 8px; font-style: normal; line-height: normal; font-family\"><span style=\"font-family\">Power tools sit around the rows: careful, freeze, guard for safety; real Chromium browser with cookie import and screenshots; GBrain persistent memory that syncs with your repo; codex for a second opinion from another model; and self-upgrade so the stack stays current.<\/span><\/p>\n<p style=\"margin: 0px 0px 8px; font-style: normal; line-height: normal; font-family\"><span style=\"font-family\">How to reverse engineer and run it yourself<\/span><\/p>\n<p style=\"margin: 0px 0px 8px; font-style: normal; line-height: normal; font-family\"><span style=\"font-family\">Clone the GitHub repo. Paste the one-line install into Claude Code. Add the gstack section to your CLAUDE.md file so it always knows the skills. Start every new thing with row 1 office hours. Chain the rows exactly. Use the browser for real QA instead of pretend tests. Keep GBrain synced so the AI remembers your taste and past decisions. Safety layers on first so it never wrecks your code.<\/span><\/p>\n<p style=\"margin: 0px 0px 8px; font-style: normal; line-height: normal; font-family\"><span style=\"font-family\">This stack is the Posterous-to-Posthaven mindset applied to AI coding. When the old way dies, you build the forever version that actually makes money and keeps promises. Garry used it to ship three production services and forty-plus features while running YC. Logical code changes went eight hundred ten times faster than his 2013 pace.<\/span><\/p>\n<p style=\"margin: 0px 0px 8px; font-style: normal; line-height: normal; font-family\"><span style=\"font-family\">UIUC CS lesson: structure beats raw talent. Process beats prompting. One AI with twenty-three clear roles and safety rails ships like a whole team. Clone it. Run the rows. Measure your own output. Then charge real money for what you ship.<\/span><\/p>\n<p style=\"margin: 0px 0px 8px; font-style: normal; line-height: normal; font-family\"><span style=\"font-family\">Need a CS major CRO for rent to turn your stack into revenue? Hit me. Duck9 rules since 1989.<\/span><\/p>\n<p style=\"margin: 0px 0px 8px; font-style: normal; line-height: normal; font-family\"><span style=\"font-family\">Ship or die. Execute the rows. Keep the URLs and the AI team alive forever.<\/span><\/p>\n<p style=\"margin: 0px 0px 8px; font-style: normal; line-height: normal; font-family\"><span style=\"font-family\">Larry Chiang<\/span><\/p>\n<p style=\"margin: 0px 0px 8px; font-style: normal; line-height: normal; font-family\"><span style=\"font-family\">UIUC CS<\/span><\/p>\n<p style=\"margin: 0px 0px 8px; font-style: normal; line-height: normal; font-family\"><span style=\"font-family\">CRO for rent<\/span><\/p>\n<p style=\"margin: 0px 0px 8px; font-style: normal; line-height: normal; font-family\"><span style=\"font-family\"><br \/>\n<\/span><\/p>\n<p style=\"margin: 0px 0px 8px; font-style: normal; line-height: normal; font-family\"><span style=\"font-family\"><img decoding=\"async\" src=\"https:\/\/www.duck9.com\/wp-content\/uploads\/2026\/07\/image0-scaled.png\" alt=\"image0.png\"><\/span><span style=\"font-family\"><img decoding=\"async\" src=\"https:\/\/www.duck9.com\/wp-content\/uploads\/2026\/07\/image1-scaled.png\" alt=\"image1.png\"><\/span><span style=\"font-family\"><img decoding=\"async\" src=\"https:\/\/www.duck9.com\/wp-content\/uploads\/2026\/07\/image2-scaled.png\" alt=\"image2.png\"><\/span><span style=\"font-family\"><img decoding=\"async\" src=\"https:\/\/www.duck9.com\/wp-content\/uploads\/2026\/07\/image3-scaled.png\" alt=\"image3.png\"><\/span><span style=\"font-family\"><img decoding=\"async\" src=\"https:\/\/www.duck9.com\/wp-content\/uploads\/2026\/07\/image4-scaled.png\" alt=\"image4.png\"><\/span><span style=\"font-family\"><img decoding=\"async\" src=\"https:\/\/www.duck9.com\/wp-content\/uploads\/2026\/07\/image5-scaled.png\" alt=\"image5.png\"><\/span><span style=\"font-family\"><img decoding=\"async\" src=\"https:\/\/www.duck9.com\/wp-content\/uploads\/2026\/07\/image6-scaled.png\" alt=\"image6.png\"><\/span><span style=\"font-family\"><img decoding=\"async\" src=\"https:\/\/www.duck9.com\/wp-content\/uploads\/2026\/07\/image7-scaled.png\" alt=\"image7.png\"><\/span><span style=\"font-family\"><img decoding=\"async\" src=\"https:\/\/www.duck9.com\/wp-content\/uploads\/2026\/07\/image8-scaled.png\" alt=\"image8.png\"><\/span><span style=\"font-family\"><br \/>\n<\/span><\/p>\n<\/div>\n<div><span style=\"font-size: 13pt\"><br \/>\n<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Hi @garryTan, for every $70k of revenue, does it cost appx $1,000? Re @PostHaven as sequel to Posterous #cs183doVC #cs183s Larry Chiang, 650-283-8008 (@LarryChiang) x.com What They Will NEVER Teach You at Stanford Business School youtube.com WordPress\u2019d from my personal iPhone,&nbsp;650-283-8008. True Story: Steve Jobs texted me on it Larry Chiang here. UIUC CS. Your [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":38850,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[24],"tags":[],"class_list":["post-38849","post","type-post","status-publish","format-standard","hentry","category-stanford-entrepreneurship"],"post_mailing_queue_ids":[],"_links":{"self":[{"href":"https:\/\/www.duck9.com\/blog\/wp-json\/wp\/v2\/posts\/38849","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.duck9.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.duck9.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.duck9.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.duck9.com\/blog\/wp-json\/wp\/v2\/comments?post=38849"}],"version-history":[{"count":1,"href":"https:\/\/www.duck9.com\/blog\/wp-json\/wp\/v2\/posts\/38849\/revisions"}],"predecessor-version":[{"id":38868,"href":"https:\/\/www.duck9.com\/blog\/wp-json\/wp\/v2\/posts\/38849\/revisions\/38868"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.duck9.com\/blog\/wp-json\/wp\/v2\/media\/38850"}],"wp:attachment":[{"href":"https:\/\/www.duck9.com\/blog\/wp-json\/wp\/v2\/media?parent=38849"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.duck9.com\/blog\/wp-json\/wp\/v2\/categories?post=38849"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.duck9.com\/blog\/wp-json\/wp\/v2\/tags?post=38849"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}