{"id":16946,"date":"2025-08-21T10:30:57","date_gmt":"2025-08-21T10:30:57","guid":{"rendered":"https:\/\/naijaglobalnews.org\/?p=16946"},"modified":"2025-08-21T10:30:57","modified_gmt":"2025-08-21T10:30:57","slug":"why-did-a-10-billion-startup-let-me-vibe-code-for-them-and-why-did-i-love-it","status":"publish","type":"post","link":"https:\/\/naijaglobalnews.org\/?p=16946","title":{"rendered":"Why Did a $10 Billion Startup Let Me Vibe-Code for Them\u2014and Why Did I Love It?"},"content":{"rendered":"<p>\n<\/p>\n<p class=\"paywall\">Sitting a few feet away was Simon Last, one of Notion\u2019s three cofounders. He is gangly and shy, an engineer who has relinquished management responsibilities to focus on being a \u201csuper IC\u201d\u2014an individual contributor. He stood to shake my hand, and I awkwardly thanked him for letting me vibe-code. Simon returned to his laptop, where he was monitoring an AI as it coded for him. Later, he would tell me that using AI coding apps was like managing a bunch of interns.<\/p>\n<p class=\"paywall\"><span class=\"lead-in-text-callout\">Since 2022, the<\/span> Notion app has had an AI assistant to help users draft their notes. Now the company is refashioning this as an \u201cagent,\u201d a type of AI that will work autonomously in the background on your behalf while you tackle other tasks. To pull this off, human engineers need to write lots of code.<\/p>\n<p class=\"paywall\">They open up Cursor and select which of several AI models they\u2019d like to tap into. Most engineers I chatted with during my visit preferred Claude, or they used the Claude Code app directly. After choosing their fighter, the engineers ask their AI to draft code to build a new thing or fix a feature. The human programmer then debugs and tests the output as needed\u2014though the AIs help with this too\u2014before moving the code to production.<\/p>\n<p class=\"paywall\">At its foundational core, generative AI is enormously expensive. The theoretical savings come in the currency of time, which is to say, if AI helped Notion\u2019s cofounder and CEO Ivan Zhao finish his tasks earlier than expected, he could mosey down to the jazz club on the ground floor of his Market Street office building and bliss out for a while. Ivan likes jazz music. In reality, he fills the time by working more. The fantasy of the four-day workweek will remain just that.<\/p>\n<p class=\"paywall\">My workweek at Notion was just two days, the ultimate code sprint. (In exchange for full access to their lair, I agreed to identify rank-and-file engineers by first name only.) My first assignment was to fix the way a chart called a mermaid diagram appears in the Notion app. Two engineers, Quinn and Modi, told me that these diagrams exist as SVG files in Notion and, despite being called scalable vector graphics, can\u2019t be scaled up or zoomed into like a JPEG file. As a result, the text within mermaid diagrams on Notion is often unreadable.<\/p>\n<p class=\"paywall\">Quinn slid his laptop toward me. He had the Cursor app open and at the ready, running Claude. For funsies, he scrolled through part of Notion\u2019s code base. \u201cSo, the Notion code base? Has a lot of files. You probably, even as an engineer, wouldn\u2019t even know where to go,\u201d he said, politely referring to me as an engineer. \u201cBut we\u2019re going to ignore all that. We\u2019re just going to ask the AI on the sidebar to do that.\u201d<\/p>\n<p class=\"paywall\">His vibe-coding strategy, Quinn explained, was often to ask the AI: Hey, why is this thing the way it is? The question forces the AI to do a bit of its own research first, and the answer helps inform the prompt that we, the human engineers, would write. After \u201cthinking,\u201d Cursor informed us, via streaming lines of text, that Notion\u2019s mermaid diagrams are static images that, among other things, lack click handlers and aren\u2019t integrated with a full-screen infrastructure. Sure.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Sitting a few feet away was Simon Last, one of Notion\u2019s three cofounders. He is gangly and shy, an engineer who has relinquished management responsibilities to focus on being a \u201csuper IC\u201d\u2014an individual contributor. He stood to shake my hand, and I awkwardly thanked him for letting me vibe-code. Simon returned to his laptop, where<\/p>\n","protected":false},"author":1,"featured_media":16947,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[52],"tags":[5253,1253,2127,10166,10165],"class_list":{"0":"post-16946","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-technology","8":"tag-billion","9":"tag-love","10":"tag-startup","11":"tag-themand","12":"tag-vibecode"},"_links":{"self":[{"href":"https:\/\/naijaglobalnews.org\/index.php?rest_route=\/wp\/v2\/posts\/16946","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/naijaglobalnews.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/naijaglobalnews.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/naijaglobalnews.org\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/naijaglobalnews.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=16946"}],"version-history":[{"count":0,"href":"https:\/\/naijaglobalnews.org\/index.php?rest_route=\/wp\/v2\/posts\/16946\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/naijaglobalnews.org\/index.php?rest_route=\/wp\/v2\/media\/16947"}],"wp:attachment":[{"href":"https:\/\/naijaglobalnews.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=16946"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/naijaglobalnews.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=16946"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/naijaglobalnews.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=16946"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}