<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: benswerd</title><link>https://news.ycombinator.com/user?id=benswerd</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 16 Jul 2026 03:48:56 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=benswerd" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by benswerd in "Brainless: Shadcn components that look like Claude Code, Codex and Grok"]]></title><description><![CDATA[
<p>i agree, very pro that</p>
]]></description><pubDate>Thu, 16 Jul 2026 00:33:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=48929061</link><dc:creator>benswerd</dc:creator><comments>https://news.ycombinator.com/item?id=48929061</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48929061</guid></item><item><title><![CDATA[New comment by benswerd in "Brainless: Shadcn components that look like Claude Code, Codex and Grok"]]></title><description><![CDATA[
<p>I'm a big believer in guides. ShadCN provides great starting points for continued engineering as do other ShadCN libraries. For companies with the resources to, they do just start with BaseUI.<p>In the long run I think most UI will be BaseUI/RadixUI + Component and style guides, prompts, and traditional packages will no longer be relevant.</p>
]]></description><pubDate>Wed, 15 Jul 2026 23:32:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=48928602</link><dc:creator>benswerd</dc:creator><comments>https://news.ycombinator.com/item?id=48928602</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48928602</guid></item><item><title><![CDATA[New comment by benswerd in "Designing APIs for Agents"]]></title><description><![CDATA[
<p>Just did this, found result fairly interesting, I reject most of its objections on the basis of bad code. When I say Im pro explicitness I'm also pro comment, and pro separating the "this is core fact" and "this is configuration that i don't care too much about". Will use this test for future writing.</p>
]]></description><pubDate>Wed, 15 Jul 2026 23:24:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=48928526</link><dc:creator>benswerd</dc:creator><comments>https://news.ycombinator.com/item?id=48928526</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48928526</guid></item><item><title><![CDATA[New comment by benswerd in "Designing APIs for Agents"]]></title><description><![CDATA[
<p>This is a fair point. Im not opposed to the open function existing, but I do think its valuable to own the underlying implementation of thigns like it (maybe not open) in your codebase so you can review the implementation and reconfigure it to your precise requirements.</p>
]]></description><pubDate>Wed, 15 Jul 2026 23:06:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=48928362</link><dc:creator>benswerd</dc:creator><comments>https://news.ycombinator.com/item?id=48928362</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48928362</guid></item><item><title><![CDATA[New comment by benswerd in "Designing APIs for Agents"]]></title><description><![CDATA[
<p>One strategy I like for this is a notes field on every single MCP route. Lets the AI optionally just decide to tell you things.</p>
]]></description><pubDate>Wed, 15 Jul 2026 23:05:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=48928358</link><dc:creator>benswerd</dc:creator><comments>https://news.ycombinator.com/item?id=48928358</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48928358</guid></item><item><title><![CDATA[New comment by benswerd in "Brainless: Shadcn components that look like Claude Code, Codex and Grok"]]></title><description><![CDATA[
<p>I think this is a misinterpretation. BaseUI provides baseline semantics that <i>because the code is in your codebase</i> you can choose to keep or remove. BaseUI is also actively unstyled/unopinionated, you use it to compose your own components, which again <i>live in your codebase</i>.<p>When you import shadcn components you can rebuild them however you want, thats the point.</p>
]]></description><pubDate>Wed, 15 Jul 2026 23:04:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=48928350</link><dc:creator>benswerd</dc:creator><comments>https://news.ycombinator.com/item?id=48928350</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48928350</guid></item><item><title><![CDATA[New comment by benswerd in "Brainless: Shadcn components that look like Claude Code, Codex and Grok"]]></title><description><![CDATA[
<p>gonna use it on my websites homepage</p>
]]></description><pubDate>Wed, 15 Jul 2026 22:33:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=48928037</link><dc:creator>benswerd</dc:creator><comments>https://news.ycombinator.com/item?id=48928037</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48928037</guid></item><item><title><![CDATA[New comment by benswerd in "Designing APIs for Agents"]]></title><description><![CDATA[
<p>im not opposed to good defaults, i just believe they should be explicit. The AI should read the starting.md to fill in explicitly what its JVM configuration is. Then, when you want to tune in the future its clear what options are available and what specifically is changing.</p>
]]></description><pubDate>Wed, 15 Jul 2026 22:20:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=48927884</link><dc:creator>benswerd</dc:creator><comments>https://news.ycombinator.com/item?id=48927884</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48927884</guid></item><item><title><![CDATA[New comment by benswerd in "Designing APIs for Agents"]]></title><description><![CDATA[
<p>Conservatively speaking, LLMs degrade past 40% of a 2M context window, 4k tokens is 0.2%, so no degradation there. Thats also current generation conservative estimate.<p>I think wasteful is an irrelevant metric. Claude ingests those tokens in a quarter of a second, if it causes it to catch any bug ever it saves far more time than it ever uses.<p>Any individual default that causes unexpected behavior causes more problems, takes more time and costs more than the small cost of being explicit.</p>
]]></description><pubDate>Wed, 15 Jul 2026 22:19:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=48927863</link><dc:creator>benswerd</dc:creator><comments>https://news.ycombinator.com/item?id=48927863</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48927863</guid></item><item><title><![CDATA[New comment by benswerd in "Brainless: Shadcn components that look like Claude Code, Codex and Grok"]]></title><description><![CDATA[
<p>Think MUI, heroUI, traditional components have you install their package, import the component and configure it through arguments.<p>ShadCN components have you copy the component code into your codebase, you own it. They come with the ability to configure arguments, but also because the code is yours its expected that you change the internal logic/styling/structure of the component.<p>I believe in the era of AI code the ladder just makes more sense.</p>
]]></description><pubDate>Wed, 15 Jul 2026 21:27:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=48927247</link><dc:creator>benswerd</dc:creator><comments>https://news.ycombinator.com/item?id=48927247</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48927247</guid></item><item><title><![CDATA[New comment by benswerd in "Designing APIs for Agents"]]></title><description><![CDATA[
<p>Why not?<p>The docs for git clone at <a href="https://git-scm.com/docs/git-clone" rel="nofollow">https://git-scm.com/docs/git-clone</a> are less than 4000 tokens, I don't think this is unreasonable.</p>
]]></description><pubDate>Wed, 15 Jul 2026 21:05:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=48926991</link><dc:creator>benswerd</dc:creator><comments>https://news.ycombinator.com/item?id=48926991</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48926991</guid></item><item><title><![CDATA[New comment by benswerd in "Designing APIs for Agents"]]></title><description><![CDATA[
<p>MCP Auth is just Oauth, its designed for humans to authenticate their sessions for connections.<p>TBH I know nothing about A2A.<p>Agent Identity and Authz is a different problem, allowing agents to operate independently from humans with granular permissions is coming/whether from these protocols or others, and when it does I think CLIs/CLI Device Auth which is used as a rough proxy for this where the agent just takes your identity will finally go away.</p>
]]></description><pubDate>Wed, 15 Jul 2026 21:03:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=48926964</link><dc:creator>benswerd</dc:creator><comments>https://news.ycombinator.com/item?id=48926964</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48926964</guid></item><item><title><![CDATA[New comment by benswerd in "Brainless: Shadcn components that look like Claude Code, Codex and Grok"]]></title><description><![CDATA[
<p>Generally, when using these components I ended up wanting to customize a lot. I switched around the options, coloring, the words in the loading, I mix and matched the components from different CLIs, etc.<p>I think these are more useful as baselines than as final destinations, and I expect production users to customize them far more than options in components.<p>I also separately don't really believe in traditional components anymore, code is cheap. The value in these components is that I took the time to pixel match a bunch of the CLIs, not the specific interface used to integrate them.</p>
]]></description><pubDate>Wed, 15 Jul 2026 20:50:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=48926864</link><dc:creator>benswerd</dc:creator><comments>https://news.ycombinator.com/item?id=48926864</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48926864</guid></item><item><title><![CDATA[Brainless: Shadcn components that look like Claude Code, Codex and Grok]]></title><description><![CDATA[
<p>Article URL: <a href="https://brainless.swerdlow.dev">https://brainless.swerdlow.dev</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48926085">https://news.ycombinator.com/item?id=48926085</a></p>
<p>Points: 109</p>
<p># Comments: 22</p>
]]></description><pubDate>Wed, 15 Jul 2026 19:42:53 +0000</pubDate><link>https://brainless.swerdlow.dev</link><dc:creator>benswerd</dc:creator><comments>https://news.ycombinator.com/item?id=48926085</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48926085</guid></item><item><title><![CDATA[New comment by benswerd in "Launch HN: Agnost AI (YC S26) – Extract user feedback from agent conversations"]]></title><description><![CDATA[
<p>Without using agnost, what are some basic SQL queries I can run on my data to find outliers I'd otherwise be missing?<p>How far can I get with just keywords, common phrases, boring traditional analysis?<p>Depending on what I measure there, when is the right time for me to consider upgrading to something like Agnost/what is a specific example of what it will find that traditional/rigid analytics approaches will miss?</p>
]]></description><pubDate>Tue, 14 Jul 2026 20:16:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=48912431</link><dc:creator>benswerd</dc:creator><comments>https://news.ycombinator.com/item?id=48912431</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48912431</guid></item><item><title><![CDATA[AI Links: Index of deep links into popular agents]]></title><description><![CDATA[
<p>Article URL: <a href="https://ailinks.swerdlow.dev">https://ailinks.swerdlow.dev</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48909377">https://news.ycombinator.com/item?id=48909377</a></p>
<p>Points: 3</p>
<p># Comments: 1</p>
]]></description><pubDate>Tue, 14 Jul 2026 16:32:59 +0000</pubDate><link>https://ailinks.swerdlow.dev</link><dc:creator>benswerd</dc:creator><comments>https://news.ycombinator.com/item?id=48909377</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48909377</guid></item><item><title><![CDATA[Designing APIs for Agents]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.freestyle.sh/blog/opinion/designing-apis-for-agents">https://www.freestyle.sh/blog/opinion/designing-apis-for-agents</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48894874">https://news.ycombinator.com/item?id=48894874</a></p>
<p>Points: 60</p>
<p># Comments: 32</p>
]]></description><pubDate>Mon, 13 Jul 2026 16:15:41 +0000</pubDate><link>https://www.freestyle.sh/blog/opinion/designing-apis-for-agents</link><dc:creator>benswerd</dc:creator><comments>https://news.ycombinator.com/item?id=48894874</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48894874</guid></item><item><title><![CDATA[New comment by benswerd in "Builders Fallacy"]]></title><description><![CDATA[
<p>Been feeling this more recently, building got 10x easier but choose what to build kinda got harder.</p>
]]></description><pubDate>Mon, 25 May 2026 22:52:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=48272829</link><dc:creator>benswerd</dc:creator><comments>https://news.ycombinator.com/item?id=48272829</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48272829</guid></item><item><title><![CDATA[Builders Fallacy]]></title><description><![CDATA[
<p>Article URL: <a href="https://davidgu.com/bf.html">https://davidgu.com/bf.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48272828">https://news.ycombinator.com/item?id=48272828</a></p>
<p>Points: 3</p>
<p># Comments: 1</p>
]]></description><pubDate>Mon, 25 May 2026 22:52:11 +0000</pubDate><link>https://davidgu.com/bf.html</link><dc:creator>benswerd</dc:creator><comments>https://news.ycombinator.com/item?id=48272828</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48272828</guid></item><item><title><![CDATA[New comment by benswerd in "How much do sandboxes cost?"]]></title><description><![CDATA[
<p>a pricing calculator showing the prices of different sandboxes with dials to compare them in practice.</p>
]]></description><pubDate>Sun, 19 Apr 2026 08:17:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=47822657</link><dc:creator>benswerd</dc:creator><comments>https://news.ycombinator.com/item?id=47822657</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47822657</guid></item></channel></rss>