<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: acossta</title><link>https://news.ycombinator.com/user?id=acossta</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 18 May 2026 23:54:08 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=acossta" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by acossta in "Ask HN: What happened to the movie "Pirates of the Silicon Valley""]]></title><description><![CDATA[
<p>I’d missed that. Thank you!<p><a href="https://www.dailymotion.com/video/x9z8no4" rel="nofollow">https://www.dailymotion.com/video/x9z8no4</a></p>
]]></description><pubDate>Sat, 16 May 2026 21:26:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=48163966</link><dc:creator>acossta</dc:creator><comments>https://news.ycombinator.com/item?id=48163966</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48163966</guid></item><item><title><![CDATA[Ask HN: What happened to the movie "Pirates of the Silicon Valley"]]></title><description><![CDATA[
<p>It seems that it disappeared from the internet. As if there was an active effort to take it down.<p>Anyone know what happened?</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48151051">https://news.ycombinator.com/item?id=48151051</a></p>
<p>Points: 12</p>
<p># Comments: 4</p>
]]></description><pubDate>Fri, 15 May 2026 17:02:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=48151051</link><dc:creator>acossta</dc:creator><comments>https://news.ycombinator.com/item?id=48151051</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48151051</guid></item><item><title><![CDATA[The Second 80%]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.braingrid.ai/blog/the-second-80-percent">https://www.braingrid.ai/blog/the-second-80-percent</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47252486">https://news.ycombinator.com/item?id=47252486</a></p>
<p>Points: 1</p>
<p># Comments: 1</p>
]]></description><pubDate>Wed, 04 Mar 2026 19:22:09 +0000</pubDate><link>https://www.braingrid.ai/blog/the-second-80-percent</link><dc:creator>acossta</dc:creator><comments>https://news.ycombinator.com/item?id=47252486</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47252486</guid></item><item><title><![CDATA[New comment by acossta in "Spec-Driven Development with Claude Code"]]></title><description><![CDATA[
<p>We dogfood our own product to build itself. The post walks through the actual workflow: a one-liner becomes a structured spec with acceptance criteria, the spec becomes implementation tasks scoped to specific files, and an AI agent executes them sequentially with validation after each step.<p>The interesting part is the review layer — AI traces each acceptance criterion to specific lines in the PR diff, catching semantic gaps that lint and type-check miss.<p>We also run browser tests against the live deployment with database-level verification. Happy to answer questions about the tooling or where it breaks down.</p>
]]></description><pubDate>Wed, 11 Feb 2026 04:30:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=46970830</link><dc:creator>acossta</dc:creator><comments>https://news.ycombinator.com/item?id=46970830</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46970830</guid></item><item><title><![CDATA[Spec-Driven Development with Claude Code]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.braingrid.ai/blog/building-braingrid-with-braingrid">https://www.braingrid.ai/blog/building-braingrid-with-braingrid</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46970829">https://news.ycombinator.com/item?id=46970829</a></p>
<p>Points: 3</p>
<p># Comments: 1</p>
]]></description><pubDate>Wed, 11 Feb 2026 04:30:04 +0000</pubDate><link>https://www.braingrid.ai/blog/building-braingrid-with-braingrid</link><dc:creator>acossta</dc:creator><comments>https://news.ycombinator.com/item?id=46970829</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46970829</guid></item><item><title><![CDATA[Show HN: BrainGrid – The AI Product Planner: Structure Your Ideas for AI]]></title><description><![CDATA[
<p>Hi HN,<p>I’m Nico, one of the co-founders of BrainGrid.<p>We built this after spending the last year building software almost entirely with AI coding tools like Claude Code and Cursor. Writing code was fast. Finishing anything reliably was not.<p>Coding was not the bottleneck. planning was. It was everything before the code: unclear scope, missing edge cases, poor sequencing, and vague intent. Once a project went beyond a single prompt, small changes started breaking unrelated parts of the app.<p>In traditional teams, product managers and tech leads handle this. I was a Director of Product at Twilio for over a decade. In AI-native development, that role is missing, especially for solo builders and non-technical founders.<p>BrainGrid is an attempt to fill that gap.<p>It’s a product planning agent that helps you think through what to build before asking an AI to write code. You describe a feature or product idea, and BrainGrid:<p>- asks clarifying questions<p>- maps basic user flows and specs UIs<p>- writes structured requirements<p>- produces clean, scoped inputs you can hand to AI coding tools<p>The output is not code. It’s a plan that AI tools can actually execute without drifting.<p>The product is live today. You can try it in the browser, or hand tasks to Claude Code or Cursor via copy-paste, CLI or MCP. There’s a free tier, and you can explore it without committing to anything heavy.<p><a href="https://www.braingrid.ai" rel="nofollow">https://www.braingrid.ai</a></p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46964575">https://news.ycombinator.com/item?id=46964575</a></p>
<p>Points: 5</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 10 Feb 2026 18:32:30 +0000</pubDate><link>https://www.braingrid.ai/blog/ai-product-planner</link><dc:creator>acossta</dc:creator><comments>https://news.ycombinator.com/item?id=46964575</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46964575</guid></item><item><title><![CDATA[New comment by acossta in "Vibe Coding Turns One"]]></title><description><![CDATA[
<p>Crazy it's only been a year since Karpathy coined the term.</p>
]]></description><pubDate>Mon, 02 Feb 2026 18:07:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=46859102</link><dc:creator>acossta</dc:creator><comments>https://news.ycombinator.com/item?id=46859102</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46859102</guid></item><item><title><![CDATA[Vibe Coding Turns One]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.braingrid.ai/blog/vibe-coding-turn-one">https://www.braingrid.ai/blog/vibe-coding-turn-one</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46859101">https://news.ycombinator.com/item?id=46859101</a></p>
<p>Points: 2</p>
<p># Comments: 2</p>
]]></description><pubDate>Mon, 02 Feb 2026 18:07:09 +0000</pubDate><link>https://www.braingrid.ai/blog/vibe-coding-turn-one</link><dc:creator>acossta</dc:creator><comments>https://news.ycombinator.com/item?id=46859101</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46859101</guid></item><item><title><![CDATA[Paul Graham Claude Code Skill]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.aibuilder.sh/skills/acossta/paul-graham">https://www.aibuilder.sh/skills/acossta/paul-graham</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46636582">https://news.ycombinator.com/item?id=46636582</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 15 Jan 2026 18:06:18 +0000</pubDate><link>https://www.aibuilder.sh/skills/acossta/paul-graham</link><dc:creator>acossta</dc:creator><comments>https://news.ycombinator.com/item?id=46636582</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46636582</guid></item><item><title><![CDATA[New comment by acossta in "Brand as Code"]]></title><description><![CDATA[
<p>Built this out of frustration. AI can write your code, but it doesn't know your brand.<p>We added /brand.json and /brand.txt to our website - structured files that define how we sound, what words we use, and what to avoid, what colors to use, and where to get the logos from. Now AI tools have context instead of guessing.<p>Feels like this should be standard. Curious what others think.</p>
]]></description><pubDate>Fri, 02 Jan 2026 22:57:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=46470543</link><dc:creator>acossta</dc:creator><comments>https://news.ycombinator.com/item?id=46470543</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46470543</guid></item><item><title><![CDATA[Brand as Code]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.braingrid.ai/blog/brand-as-code">https://www.braingrid.ai/blog/brand-as-code</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46470542">https://news.ycombinator.com/item?id=46470542</a></p>
<p>Points: 2</p>
<p># Comments: 2</p>
]]></description><pubDate>Fri, 02 Jan 2026 22:57:04 +0000</pubDate><link>https://www.braingrid.ai/blog/brand-as-code</link><dc:creator>acossta</dc:creator><comments>https://news.ycombinator.com/item?id=46470542</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46470542</guid></item><item><title><![CDATA[New comment by acossta in "Brand as Code via brand.json / brand.txt"]]></title><description><![CDATA[
<p>I ran into a recurring problem when working with LLMs and coding agents: it is surprisingly hard to consistently communicate a product’s brand.<p>When we rebranded BrainGrid, I wanted a simple, repeatable way to tell any LLM or coding agent what the brand is, without re-explaining it in prompts every time.<p>I ended up creating two files:<p><a href="https://www.braingrid.ai/brand.json" rel="nofollow">https://www.braingrid.ai/brand.json</a><p><a href="https://www.braingrid.ai/brand.txt" rel="nofollow">https://www.braingrid.ai/brand.txt</a><p>Together, they describe tone, voice, terminology, naming conventions, and visual guidelines in a way that is easy for both humans and LLMs to consume.<p>I tested this by having Claude Code update the branding across our docs site: <a href="https://docs.braingrid.ai/" rel="nofollow">https://docs.braingrid.ai/</a>
. The experience was smooth and required very little back and forth. The agent had the context it needed up front.<p>This made me wonder if we should treat brand context the same way we treat things like README files or API specs.<p>Would it make sense to standardize something like /brand.json or /brand.txt as a common convention for LLM-assisted development?<p>Curious if others have run into the same issue, or are solving brand consistency with AI in a different way.</p>
]]></description><pubDate>Mon, 22 Dec 2025 18:16:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=46356891</link><dc:creator>acossta</dc:creator><comments>https://news.ycombinator.com/item?id=46356891</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46356891</guid></item><item><title><![CDATA[Brand as Code via brand.json / brand.txt]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.braingrid.ai/brand.json">https://www.braingrid.ai/brand.json</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46356890">https://news.ycombinator.com/item?id=46356890</a></p>
<p>Points: 1</p>
<p># Comments: 1</p>
]]></description><pubDate>Mon, 22 Dec 2025 18:16:46 +0000</pubDate><link>https://www.braingrid.ai/brand.json</link><dc:creator>acossta</dc:creator><comments>https://news.ycombinator.com/item?id=46356890</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46356890</guid></item><item><title><![CDATA[New comment by acossta in "How to Create a Design System Optimized for AI Coding"]]></title><description><![CDATA[
<p>Author here . I grew increasingly frustrated by the mess coding agents made with the design system, so I took a crack at creating a tighter structure with AI agent instructions in the form of Claude.md and a Claude Skill to hopefully enforce it better.<p>Curious any thoughts. What's working / not working for folks</p>
]]></description><pubDate>Tue, 09 Dec 2025 16:51:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=46207217</link><dc:creator>acossta</dc:creator><comments>https://news.ycombinator.com/item?id=46207217</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46207217</guid></item><item><title><![CDATA[How to Create a Design System Optimized for AI Coding]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.braingrid.ai/blog/design-system-optimized-for-ai-coding">https://www.braingrid.ai/blog/design-system-optimized-for-ai-coding</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46207216">https://news.ycombinator.com/item?id=46207216</a></p>
<p>Points: 2</p>
<p># Comments: 1</p>
]]></description><pubDate>Tue, 09 Dec 2025 16:51:25 +0000</pubDate><link>https://www.braingrid.ai/blog/design-system-optimized-for-ai-coding</link><dc:creator>acossta</dc:creator><comments>https://news.ycombinator.com/item?id=46207216</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46207216</guid></item><item><title><![CDATA[New comment by acossta in "Gemini API Incorrectly Charging Developers Thousands of Dollars"]]></title><description><![CDATA[
<p>Another one <a href="https://discuss.ai.google.dev/t/urgent-huge-cost-increase-for-cached-content-storage-token-hours/105233" rel="nofollow">https://discuss.ai.google.dev/t/urgent-huge-cost-increase-fo...</a></p>
]]></description><pubDate>Mon, 22 Sep 2025 22:22:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=45340348</link><dc:creator>acossta</dc:creator><comments>https://news.ycombinator.com/item?id=45340348</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45340348</guid></item><item><title><![CDATA[New comment by acossta in "Gemini API Incorrectly Charging Developers Thousands of Dollars"]]></title><description><![CDATA[
<p>Some more reports <a href="https://discuss.ai.google.dev/t/sudden-increase-in-charges-of-gemini-api/102856/26" rel="nofollow">https://discuss.ai.google.dev/t/sudden-increase-in-charges-o...</a></p>
]]></description><pubDate>Mon, 22 Sep 2025 22:21:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=45340334</link><dc:creator>acossta</dc:creator><comments>https://news.ycombinator.com/item?id=45340334</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45340334</guid></item><item><title><![CDATA[New comment by acossta in "Gemini API Incorrectly Charging Developers Thousands of Dollars"]]></title><description><![CDATA[
<p>We are getting hit with exactly the same at a much greater scale. 260K in our case. Exactly the same issue.<p>When you create Gemini Flash Cache with a TTL of 1 or 3 hrs, it creates the cache and TTLs it correctly, but the billing system keeps charing the hourly rate for the cache making the charges grow exponentially.<p>We've seen charges go up since 9/19 even though we turned off all the services from that account.<p>Struggling to get the attention of folks at Google (ticket, account manager, sales engineer: no one responds)</p>
]]></description><pubDate>Mon, 22 Sep 2025 21:37:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=45339823</link><dc:creator>acossta</dc:creator><comments>https://news.ycombinator.com/item?id=45339823</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45339823</guid></item><item><title><![CDATA[Gemini API Incorrectly Charging Developers Thousands of Dollars]]></title><description><![CDATA[
<p>Article URL: <a href="https://twitter.com/stablefluffy/status/1968221018348253191">https://twitter.com/stablefluffy/status/1968221018348253191</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45339822">https://news.ycombinator.com/item?id=45339822</a></p>
<p>Points: 1</p>
<p># Comments: 3</p>
]]></description><pubDate>Mon, 22 Sep 2025 21:37:45 +0000</pubDate><link>https://twitter.com/stablefluffy/status/1968221018348253191</link><dc:creator>acossta</dc:creator><comments>https://news.ycombinator.com/item?id=45339822</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45339822</guid></item><item><title><![CDATA[Show HN: Captan – Open-Source Cap Table Management CLI]]></title><description><![CDATA[
<p>I built Captan (<a href="https://github.com/acossta/captan" rel="nofollow">https://github.com/acossta/captan</a>), a tiny open-source CLI tool for managing startup cap tables.<p>Instead of juggling spreadsheets or paying for expensive SaaS cap table solutions, Captan stores everything in a simple JSON file that you can version-control in Git.<p>It supports:<p>- Stakeholders (founders, employees, investors)<p>- Security classes (Common, Preferred, Option Pool)<p>- Share issuances<p>- Option grants with vesting schedules (monthly, cliff)<p>- SAFEs (record + simulate conversion at a priced round)<p>- Cap table math (Outstanding vs Fully Diluted)<p>- CSV/JSON exports<p>- Audit log ("the ship’s log")<p>Overall a JSON in git will offer better auditability and version control than most commercial solutions out there.<p>Modeling different scenarios is super easy, just create a git branch and model whatever you need.<p>Quick taste:<p>---------------------------------------<p>npm install -g captan<p>$captan init --name "Acme, Inc." --pool-pct 20<p>$captan enlist stakeholder --name "Alice Founder"<p>$captan issue --security sc_common --holder sh_alice --qty 5000000<p>$captan chart<p>Example output:<p>Captan — Cap Table (as of today)<p>Name Outstanding %<p>Alice Founder 5000000 100.00%<p>Totals<p>Issued equity: 5000000<p>Vested options: 0<p>Outstanding total: 5000000<p>Fully diluted total: 7000000<p>---------------------------------------<p>Why I built it: early-stage founders (myself included) often don’t need Carta or Pulley yet — just a clean, hackable way to track ownership. I wanted something transparent, developer-friendly, and Git-native.<p>Repo: <a href="https://github.com/acossta/captan" rel="nofollow">https://github.com/acossta/captan</a><p>npm: <a href="https://www.npmjs.com/package/captan" rel="nofollow">https://www.npmjs.com/package/captan</a><p>I’d love feedback on what features would make this more useful to you?<p>Thanks!</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45078113">https://news.ycombinator.com/item?id=45078113</a></p>
<p>Points: 6</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 30 Aug 2025 21:20:24 +0000</pubDate><link>https://github.com/acossta/captan</link><dc:creator>acossta</dc:creator><comments>https://news.ycombinator.com/item?id=45078113</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45078113</guid></item></channel></rss>