<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: ryanbrunner</title><link>https://news.ycombinator.com/user?id=ryanbrunner</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 24 Oct 2026 13:30:27 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=ryanbrunner" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by ryanbrunner in "Why We're Banning AI"]]></title><description><![CDATA[
<p>Try flipping it, that's what I do. I usually prompt AI for research, absorb thta, write my own thing, and then ask AI to proofread it and I'll let it fix small grammatical errors and typos, while larger structural suggestions I'll still implement myself. It doesn't take much more time in my experience and I'm infinitely more satisfied with my output.</p>
]]></description><pubDate>Thu, 15 Oct 2026 23:32:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=50111814</link><dc:creator>ryanbrunner</dc:creator><comments>https://news.ycombinator.com/item?id=50111814</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50111814</guid></item><item><title><![CDATA[New comment by ryanbrunner in "Why We're Banning AI"]]></title><description><![CDATA[
<p>I would say the vast majority of people outside a tech bubble will not be offended by "we didn't use AI to write any of this" (the converse might be true though!)<p>As other people have said, if I wanted AI slop I'd just ask Claude.</p>
]]></description><pubDate>Thu, 15 Oct 2026 23:28:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=50111792</link><dc:creator>ryanbrunner</dc:creator><comments>https://news.ycombinator.com/item?id=50111792</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50111792</guid></item><item><title><![CDATA[New comment by ryanbrunner in "Why We're Banning AI"]]></title><description><![CDATA[
<p>Maybe better phrased as "another human". If you're prompting AI for your own purposes that's totally fine, just absorb the information and summarize it for people instead of just dumping AI output directly on them.</p>
]]></description><pubDate>Thu, 15 Oct 2026 23:26:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=50111775</link><dc:creator>ryanbrunner</dc:creator><comments>https://news.ycombinator.com/item?id=50111775</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50111775</guid></item><item><title><![CDATA[New comment by ryanbrunner in "Why We're Banning AI"]]></title><description><![CDATA[
<p>It's expected to call out people (usually in DMs) when they post AI generated stuff. Occasionally people will link to a claude doc as like an "additional details here" type note, but that's the extent of it.<p>It's entirely possible that people have just finely tuned AI to perfectly mimic them, but if it passes the Turing test, I guess I have nothing to complain about. Our rules are less about some fundamental opposition to AI and more that it's just annoying to read unedited AI slop.</p>
]]></description><pubDate>Thu, 15 Oct 2026 23:08:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=50111613</link><dc:creator>ryanbrunner</dc:creator><comments>https://news.ycombinator.com/item?id=50111613</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50111613</guid></item><item><title><![CDATA[New comment by ryanbrunner in "Why We're Banning AI"]]></title><description><![CDATA[
<p>Our workplace are heavy users of AI for nearly everything, but we still hold to the rule that if the audience of text is a human, it should be written by a human.<p>AI generated text is still exhausting to read.</p>
]]></description><pubDate>Thu, 15 Oct 2026 19:42:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=50109198</link><dc:creator>ryanbrunner</dc:creator><comments>https://news.ycombinator.com/item?id=50109198</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50109198</guid></item><item><title><![CDATA[New comment by ryanbrunner in "Gloss – Annotate live code and provide feedback to an agent"]]></title><description><![CDATA[
<p>I created this to make working with agents on the review cycle of tasks easier, but I've found it really useful to start something new too - spin up a session on a part of an app you'd like to make design improvements to, and you can interactively work with AI on improving it.</p>
]]></description><pubDate>Sat, 03 Oct 2026 02:08:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=49940753</link><dc:creator>ryanbrunner</dc:creator><comments>https://news.ycombinator.com/item?id=49940753</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49940753</guid></item><item><title><![CDATA[Gloss – Annotate live code and provide feedback to an agent]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/ryanbrunner/gloss">https://github.com/ryanbrunner/gloss</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49940752">https://news.ycombinator.com/item?id=49940752</a></p>
<p>Points: 2</p>
<p># Comments: 1</p>
]]></description><pubDate>Sat, 03 Oct 2026 02:08:31 +0000</pubDate><link>https://github.com/ryanbrunner/gloss</link><dc:creator>ryanbrunner</dc:creator><comments>https://news.ycombinator.com/item?id=49940752</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49940752</guid></item><item><title><![CDATA[New comment by ryanbrunner in "Returning from vacation? The government can search your phone without a warrant"]]></title><description><![CDATA[
<p>The obvious difference between your experiences and the person you're replying to is that he's residing there and you're visiting. You're right that your rights are far more limited when you're a visitor to a country crossing a border, but he and this thread are talking about what rights residents to a country have regarding the border.</p>
]]></description><pubDate>Thu, 01 Oct 2026 13:00:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=49921046</link><dc:creator>ryanbrunner</dc:creator><comments>https://news.ycombinator.com/item?id=49921046</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49921046</guid></item><item><title><![CDATA[New comment by ryanbrunner in "Wall Street is growing skeptical of the data center boom"]]></title><description><![CDATA[
<p>They have to demonstrate value absolutely, but you're forgetting about the denominator of cost, and to a large degree so is the industry right now.<p>To take this argument to an absurd level, if Fable generating a feature cost $100,000 and Sonnet generating the same feature cost $1, it wouldn't be enough that Fable is marginally, significantly, or even dramatically better, because the cost difference is so outsized. For a variety of reasons, the true cost of tokens for frontier models is downplayed at multiple points (whether it's through AI companies running off funding, companies prioritizing AI adoption over AI costs, etc.)<p>If cost is not an issue at all, the best thing is always preferable regardless of cost. But in most cases, and AI is no exception, eventually cost will be an issue.</p>
]]></description><pubDate>Wed, 23 Sep 2026 01:25:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=49810527</link><dc:creator>ryanbrunner</dc:creator><comments>https://news.ycombinator.com/item?id=49810527</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49810527</guid></item><item><title><![CDATA[New comment by ryanbrunner in "Wall Street is growing skeptical of the data center boom"]]></title><description><![CDATA[
<p>An easy counterargument is that the frontier models are swallowing all of the attention and money because they currently don't have a constraint of demonstrating that their value exceeds their cost. Take that away and it might turn out that cheaper models that are "good enough" and can be profitable are the more attractive route.</p>
]]></description><pubDate>Mon, 21 Sep 2026 20:19:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=49792808</link><dc:creator>ryanbrunner</dc:creator><comments>https://news.ycombinator.com/item?id=49792808</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49792808</guid></item><item><title><![CDATA[New comment by ryanbrunner in "Wall Street Is Growing Skeptical of the Data Center Boom"]]></title><description><![CDATA[
<p>The value of those models doesn't necessarily though. To extend the personal computer analogy, a server rack has always been more powerful than the average desktop computer but a personal computer got "good enough" at enough tasks that people just used those instead.</p>
]]></description><pubDate>Mon, 21 Sep 2026 20:17:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=49792784</link><dc:creator>ryanbrunner</dc:creator><comments>https://news.ycombinator.com/item?id=49792784</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49792784</guid></item><item><title><![CDATA[New comment by ryanbrunner in "Shopify acquires Tailwind"]]></title><description><![CDATA[
<p>Do you store your CSS in separate common files independent of markup? Out of curiosity, do you run into issues with excessive token usage when you want to work with CSS?<p>That would be my gut instinct - you ask your agent to change a CSS rule, and your agent would feel the need to find all usage of that rule to avoid introducing unexpected changes. Does that happen? (I'm operating purely on assumptions here because I regularly use tailwind where changes are kinda definitionally local).</p>
]]></description><pubDate>Thu, 10 Sep 2026 18:08:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=49647974</link><dc:creator>ryanbrunner</dc:creator><comments>https://news.ycombinator.com/item?id=49647974</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49647974</guid></item><item><title><![CDATA[New comment by ryanbrunner in "Object storage is all you need"]]></title><description><![CDATA[
<p>Articles like this remind me of that Innovation Tokens article.<p>Your time and attention is precious as a developer. I'm absolutely sure it's possible to implement uniqueness constraints, transactions, indices, and history yourself, but is that really the most valuable use of your time? There's probably not a need for you to have a unique solution, so you're quite literally just re-inventing something someone already had for not a lot of benefit.<p>Wouldn't your time be better spent actually solving the problems that whatever you're building is supposed to solve?</p>
]]></description><pubDate>Thu, 10 Sep 2026 12:25:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=49642620</link><dc:creator>ryanbrunner</dc:creator><comments>https://news.ycombinator.com/item?id=49642620</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49642620</guid></item><item><title><![CDATA[New comment by ryanbrunner in "Shopify acquires Tailwind"]]></title><description><![CDATA[
<p>It's common to want things that look like buttons that functionally link to a page.<p>This isn't really straightforward with the HTML `button` tag so `a` tags that appear like buttons are common. I'm not really proposing something out of the ordinary here, nearly every high level component library that has a built in "button" will support applying them to `a` tags and most likely have that as their primary example of a button.</p>
]]></description><pubDate>Thu, 10 Sep 2026 11:02:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=49641630</link><dc:creator>ryanbrunner</dc:creator><comments>https://news.ycombinator.com/item?id=49641630</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49641630</guid></item><item><title><![CDATA[New comment by ryanbrunner in "Shopify acquires Tailwind"]]></title><description><![CDATA[
<p>In my experience, if you're going to aggressively componentize whatever you're building (i.e. a button isn't a css class on a simple `a` tag but a distinct component that exists in it's own file somewhere) there's huge advantages to having your styling be associated directly with your components, and Tailwind is a great option (among many) for that.<p>If you're building something where your unit of organization looks more like a "page" than super fine grained elements, Tailwind will just make things messy and a higher-level library or writing your own CSS would be a better approach.<p>I don't think this changes much with AI - right now most models are not terrific at maintaining a huge degree of context in larger projects, so I could absolutely see an agent implementing CSS that works well in isolation but breaks due to the cascade. Maybe that changes in the future, but right now if anything I think Tailwind is well suited to AI because it enforces a certain locality to the changes you're making (i.e. you can reasonably assume that a `text-red-500` class on an element isn't going to break things elsewhere and wll do what it says on the box).</p>
]]></description><pubDate>Wed, 09 Sep 2026 16:48:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=49629461</link><dc:creator>ryanbrunner</dc:creator><comments>https://news.ycombinator.com/item?id=49629461</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49629461</guid></item><item><title><![CDATA[New comment by ryanbrunner in "Shopify acquires Tailwind"]]></title><description><![CDATA[
<p>What AI replaces isn't Tailwind (AI will reach for Tailwind pretty readily), but the paid ecosystem that was Tailwind's business model. The value of having a pre-built component goes down when building that component is a 10 minute job of an agent.</p>
]]></description><pubDate>Wed, 09 Sep 2026 16:42:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=49629366</link><dc:creator>ryanbrunner</dc:creator><comments>https://news.ycombinator.com/item?id=49629366</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49629366</guid></item><item><title><![CDATA[New comment by ryanbrunner in "Shopify acquires Tailwind"]]></title><description><![CDATA[
<p>I think there's plenty of developers that are perfectly competent with CSS who still reach for Tailwind.<p>You're right that Tailwind throws away the cascade, or at least enables developers not to have to think about it (under the hood, Tailwind 4 uses pretty modern cascading features like layers), but people aren't reaching it because of a lack of understanding, they're reaching for it because as front-ends get increasingly componentized, the cascade becomes less and less of a benefit and more of an obstacle to be worked around, and something that gets that obstacle out of the way becomes more attractive.</p>
]]></description><pubDate>Wed, 09 Sep 2026 16:40:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=49629332</link><dc:creator>ryanbrunner</dc:creator><comments>https://news.ycombinator.com/item?id=49629332</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49629332</guid></item><item><title><![CDATA[New comment by ryanbrunner in "Shopify acquires Tailwind"]]></title><description><![CDATA[
<p>I think if you said "couldn't be a venture backed startup", I'd 100% agree with you. Can't support employees or a marketing budget is a much lower bar, and I think that's perfectly achievable by something like Tailwind (or I guess was prior to AI)</p>
]]></description><pubDate>Wed, 09 Sep 2026 16:37:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=49629273</link><dc:creator>ryanbrunner</dc:creator><comments>https://news.ycombinator.com/item?id=49629273</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49629273</guid></item><item><title><![CDATA[New comment by ryanbrunner in ".gitignore Everything by Default"]]></title><description><![CDATA[
<p>The problem with this approach (that their first example already demonstrates), is that you'll almost immediately start with a "this type of file is OK" solution, and whether something should go in git doesn't really have a super strong correlation with file type.<p>It hobbles `git status` and essentially forces you to keep track of what you've changed yourself (since ignored files won't show up there), and it can instill a false sense of security that `git add .` is safe when it might not be.</p>
]]></description><pubDate>Sat, 05 Sep 2026 15:09:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=49577299</link><dc:creator>ryanbrunner</dc:creator><comments>https://news.ycombinator.com/item?id=49577299</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49577299</guid></item><item><title><![CDATA[New comment by ryanbrunner in "Why does Opus 5 feel worse to work with?"]]></title><description><![CDATA[
<p>I find the other direction works ok as well - Sonnet 5 with Opus as an advisor - all the "Opusisms" get hidden from you since the convo is between Sonnet and Opus but you still get pretty decent results.</p>
]]></description><pubDate>Fri, 14 Aug 2026 13:49:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=49298651</link><dc:creator>ryanbrunner</dc:creator><comments>https://news.ycombinator.com/item?id=49298651</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49298651</guid></item></channel></rss>