<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: prohobo</title><link>https://news.ycombinator.com/user?id=prohobo</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 10 Apr 2026 11:09:55 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=prohobo" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by prohobo in "I still prefer MCP over skills"]]></title><description><![CDATA[
<p>How would the AI know about the calendar app unless you make the text file and attach it to the session?<p>Self-describing APIs require probing through calls, they don't tell you what you need to know <i>before</i> you interact with them.<p>MCP servers are very simple to implement, and the developers of the app/service maintain the server so you don't have to create or update skills with incomplete understanding of the system.<p>Your skill file is going to drift from the actual API as the app updates. You're going to have to manage it, instead of the developers of the app. I don't understand what you're even talking about.</p>
]]></description><pubDate>Fri, 10 Apr 2026 10:30:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=47715994</link><dc:creator>prohobo</dc:creator><comments>https://news.ycombinator.com/item?id=47715994</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47715994</guid></item><item><title><![CDATA[New comment by prohobo in "I still prefer MCP over skills"]]></title><description><![CDATA[
<p>Why would I do that if the MCP already handles it? The MCP exposes the API with those tools, it explains what the calendar app is and when to use it.<p>Connected MCP tools are also always in the model's context, and it works for any AI agent that supports MCP, not just Claude Code.</p>
]]></description><pubDate>Fri, 10 Apr 2026 10:17:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=47715908</link><dc:creator>prohobo</dc:creator><comments>https://news.ycombinator.com/item?id=47715908</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47715908</guid></item><item><title><![CDATA[New comment by prohobo in "I still prefer MCP over skills"]]></title><description><![CDATA[
<p>Let's say I made a calendar app that stores appointments for you. It's local, installed on your system, and the data is stored in some file in ~/.calendarapp.<p>Now let's say you want all your Claude Code sessions to use this calendar app so that you can always say something like "ah yes, do I have availability on Saturday for this meeting?" and the AI will look at the schedule to find out.<p>What's the best way to create this persistent connection to the calendar app? I think it's obviously an MCP server.<p>In the calendar app I provide a built-in MCP server that gives the following tools to agents: read_calendar, and update_calendar. You open Claude Code and connect to the MCP server, and configure it to connect to the MCP for all sessions - and you're done. You don't have to explain what the calendar app is, when to use it, or how to use it.<p>Explain to me a better solution.</p>
]]></description><pubDate>Fri, 10 Apr 2026 10:06:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=47715842</link><dc:creator>prohobo</dc:creator><comments>https://news.ycombinator.com/item?id=47715842</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47715842</guid></item><item><title><![CDATA[New comment by prohobo in "I still prefer MCP over skills"]]></title><description><![CDATA[
<p>Right, that feels like something you'd do with a script and some API calls.<p>MCP is more for a back and forth communication between agent and app/service, or for providing tool/API awareness during <i>other</i> tasks. Like MCP for Jira would let the AI know it <i>can</i> grab tickets from Jira when needed while working on other things.<p>I guess it's more like: the MCP isn't for us - it's for the agent to decide when to use.</p>
]]></description><pubDate>Fri, 10 Apr 2026 09:40:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=47715647</link><dc:creator>prohobo</dc:creator><comments>https://news.ycombinator.com/item?id=47715647</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47715647</guid></item><item><title><![CDATA[New comment by prohobo in "I still prefer MCP over skills"]]></title><description><![CDATA[
<p>I feel like the MCP conversation conflates too many things and everyone has strong assumptions that aren't always correct. The fundamental issue is between one-off vs. persistent access across sessions:<p>- If you need to interact with a local app in a one-off session, then use CLI.<p>- If you need to interact with an online service in a one-off session, then use their API.<p>- If you need to interact with a local app in a persistent manner, and if that app provides an MCP server, use it.<p>- If you need to interact with an online service in a persistent manner, and if that app provides an MCP server, use it.<p>Whether the MCP server is implemented well is a whole other question. A properly configured MCP explains to the agent how to use it without too much context bloat. Not using a proper MCP for persistent access, and instead trying to describe the interaction yourself with skill files, just doesn't make any sense. The MCP owner should be optimizing the prompts to help the agent use it effectively.<p>MCP is the absolute best and most effective way to integrate external tools into your agent sessions. I don't understand what the arguments are against that statement?</p>
]]></description><pubDate>Fri, 10 Apr 2026 09:15:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=47715475</link><dc:creator>prohobo</dc:creator><comments>https://news.ycombinator.com/item?id=47715475</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47715475</guid></item><item><title><![CDATA[New comment by prohobo in "Artemis II Launch Day Updates"]]></title><description><![CDATA[
<p>So you just hate him. Great. Now stop derailing every thread related to NASA/Spacex launches.</p>
]]></description><pubDate>Thu, 02 Apr 2026 14:23:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=47614923</link><dc:creator>prohobo</dc:creator><comments>https://news.ycombinator.com/item?id=47614923</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47614923</guid></item><item><title><![CDATA[New comment by prohobo in "Artemis II Launch Day Updates"]]></title><description><![CDATA[
<p>That's beside the point... Fact is, there's a schism and no one crosses it. Elon picked a side I guess, so the other side hates him.</p>
]]></description><pubDate>Thu, 02 Apr 2026 14:14:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=47614799</link><dc:creator>prohobo</dc:creator><comments>https://news.ycombinator.com/item?id=47614799</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47614799</guid></item><item><title><![CDATA[New comment by prohobo in "Artemis II Launch Day Updates"]]></title><description><![CDATA[
<p>All of those exist or are being worked on, so I don't get it. Except maybe hyperloop, which was abandoned afaik.<p>What are you even trying to say? That these projects are totally fake? AI generated or something? Like the Moon landing was fake?</p>
]]></description><pubDate>Thu, 02 Apr 2026 11:01:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=47612701</link><dc:creator>prohobo</dc:creator><comments>https://news.ycombinator.com/item?id=47612701</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47612701</guid></item><item><title><![CDATA[New comment by prohobo in "Artemis II Launch Day Updates"]]></title><description><![CDATA[
<p>That describes basically all founders though, minus the endless money supply. That's how business/sales works: make promises, build product later.<p>Also SpaceX, Tesla, PayPal, OpenAI, Grok and Neuralink aren't vaporware...<p>The claim fundamentally doesn't make any sense.</p>
]]></description><pubDate>Thu, 02 Apr 2026 09:41:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=47612116</link><dc:creator>prohobo</dc:creator><comments>https://news.ycombinator.com/item?id=47612116</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47612116</guid></item><item><title><![CDATA[New comment by prohobo in "Artemis II Launch Day Updates"]]></title><description><![CDATA[
<p>Ughhh, Elon Moosk amirite? Such a fraud, because [???]<p>I don't really understand why these kinds of comments persist except as some pathological cope when confronted with a world that doesn't work the way you want it to.<p>It's not convincing, it immediately outs you as a zealot, it's counterproductive in every single way. Why keep doing it?</p>
]]></description><pubDate>Thu, 02 Apr 2026 08:32:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=47611581</link><dc:creator>prohobo</dc:creator><comments>https://news.ycombinator.com/item?id=47611581</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47611581</guid></item><item><title><![CDATA[New comment by prohobo in "Ask HN: Why isn't using AI in production considered stupid?"]]></title><description><![CDATA[
<p>Depends on the problem-space doesn't it? If you're making CRUD apps, then go wild IMO. If you're making rocket launch systems, maybe don't?</p>
]]></description><pubDate>Sun, 29 Mar 2026 07:30:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=47561092</link><dc:creator>prohobo</dc:creator><comments>https://news.ycombinator.com/item?id=47561092</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47561092</guid></item><item><title><![CDATA[New comment by prohobo in "Dobase – Open-source, self-hosted workspace with installable tools"]]></title><description><![CDATA[
<p>Are you kidding me? If you link against a GPL library in a proprietary commercial app, the GPL's copyleft infects that code and you'd have to release it under GPL.<p>Explain to me how that doesn't prevent commercial use? Are you going to say "well technically it doesn't prevent it"? No one cares. Commercial projects avoid GPL like the plague.</p>
]]></description><pubDate>Fri, 27 Mar 2026 17:39:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=47545820</link><dc:creator>prohobo</dc:creator><comments>https://news.ycombinator.com/item?id=47545820</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47545820</guid></item><item><title><![CDATA[New comment by prohobo in "Dobase – Open-source, self-hosted workspace with installable tools"]]></title><description><![CDATA[
<p>Maybe you're right, but FSL/BSL is arguably "more open source" than GPL. We all know GPL is a poison pill that kills commercial use, while FSL/BSL just blocks competitors from stealing your app.</p>
]]></description><pubDate>Fri, 27 Mar 2026 08:39:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=47540292</link><dc:creator>prohobo</dc:creator><comments>https://news.ycombinator.com/item?id=47540292</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47540292</guid></item><item><title><![CDATA[New comment by prohobo in "Miscellanea: The War in Iran"]]></title><description><![CDATA[
<p>Is this some kind of astroturfing comment? China is supporting Iran and Russia economically and technologically, and is preparing for a Taiwan invasion.</p>
]]></description><pubDate>Thu, 26 Mar 2026 04:01:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=47526509</link><dc:creator>prohobo</dc:creator><comments>https://news.ycombinator.com/item?id=47526509</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47526509</guid></item><item><title><![CDATA[New comment by prohobo in "So where are all the AI apps?"]]></title><description><![CDATA[
<p>For SaaS, the bottleneck is still access to data. Everything else already has been made in the past 5-10 years, so if you can't find a way around data moats you don't really have a product 99% of the time - especially now that people can vibecode their own solutions (and competitors.)<p>Beyond that, marketing is harder than ever. Trying to release an app on Shopify app store without very strong marketing usually just means you drop it into a void. No one trusts any of the new apps, because they're inevitably vibecoded slop and there's no way to share your app on social media because all the grifting and shilling have totally poisoned that avenue.<p>Take a look at Show HN now - there are tons of releases of apps every day, but nothing gets any traction because of the hostile/weird marketing environment and general apathy. Recently, I saw the only app to graduate from New Show HN likely used a voting cartel to push it to the top. And take a guess at what that app did? It summarized HN's top stories with an AI. Something any dev could make in about 10 minutes by scraping/requesting the front page and passing it through an LLM with a "summarize this" prompt.<p>The entire "indiehacker" community is just devs shilling their apps to each other as well. The entire space is extremely toxic, basically. Good apps might get released but fall into a void because everyone is both grifting and extremely skeptical of each other.</p>
]]></description><pubDate>Wed, 25 Mar 2026 10:17:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=47515441</link><dc:creator>prohobo</dc:creator><comments>https://news.ycombinator.com/item?id=47515441</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47515441</guid></item><item><title><![CDATA[New comment by prohobo in "A sufficiently detailed spec is code"]]></title><description><![CDATA[
<p>UML was for various reasons, but libraries? When's the last time you wrote a sorting algorithm? The entire software ecosystem runs on dependencies. That failed?<p>Rust uses crates to import those dependencies, which was one of its biggest innovations.</p>
]]></description><pubDate>Thu, 19 Mar 2026 08:47:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=47436550</link><dc:creator>prohobo</dc:creator><comments>https://news.ycombinator.com/item?id=47436550</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47436550</guid></item><item><title><![CDATA[New comment by prohobo in "A sufficiently detailed spec is code"]]></title><description><![CDATA[
<p>Why is everyone still talking about markdown files as the only form of spec? The argument is true for text-based specs, but that's not the only option. Stop being so text-file-brained?<p>This article is really attacking vague prose that pushes ambiguity onto the agent - okay, fair enough. But that's a tooling problem. What if you could express structure and relationships at a higher level than text, or map domain concepts directly to library components? People are already working on new workflows and tools to do just that!<p>Also, dismissing the idea that "some day we'll be able to just write the specs and the program will write itself" is especially perplexing. We're already doing it, aren't we? Yes, it has major issues but you can't deny that AI agents are enabling literally that. Those issues will get fixed.<p>The historical parallel matters here as well. Grady Booch (co-creator of UML) argues we're in the third golden age of software engineering:<p>- 1940s: abstracted away the machine -> structured programming<p>- 1970s: abstracted away the algorithm -> OOP, standard libraries, UML<p>- Now: abstracting away the code itself<p>Recent interview here: <a href="https://www.youtube.com/watch?v=OfMAtaocvJw" rel="nofollow">https://www.youtube.com/watch?v=OfMAtaocvJw</a><p>Each previous transition had engineers raising the same objections: "this isn't safe", "you're abstracting away my craft". They were right that something was lost, but wrong that it was fatal. Eventually the new tools worked well enough to be used in production.</p>
]]></description><pubDate>Thu, 19 Mar 2026 07:45:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=47436144</link><dc:creator>prohobo</dc:creator><comments>https://news.ycombinator.com/item?id=47436144</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47436144</guid></item><item><title><![CDATA[New comment by prohobo in "Leanstral: Open-source agent for trustworthy coding and formal proof engineering"]]></title><description><![CDATA[
<p>What about model-driven development? Spec to code was the name of the game for UML.</p>
]]></description><pubDate>Tue, 17 Mar 2026 07:39:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=47409692</link><dc:creator>prohobo</dc:creator><comments>https://news.ycombinator.com/item?id=47409692</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47409692</guid></item><item><title><![CDATA[New comment by prohobo in "Show HN: Scryer – Visual architecture modeling for AI agents"]]></title><description><![CDATA[
<p>I hate social media so much now.</p>
]]></description><pubDate>Mon, 16 Mar 2026 14:45:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=47399750</link><dc:creator>prohobo</dc:creator><comments>https://news.ycombinator.com/item?id=47399750</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47399750</guid></item><item><title><![CDATA[New comment by prohobo in "Show HN: Vibecheck – lint for AI-generated code smells (JS/TS/Python)"]]></title><description><![CDATA[
<p>I'm a little wary of this being regex-based; seems like it'd be too brittle for general use? But I really would need a tool like this to hook up to my vibecoding sessions.</p>
]]></description><pubDate>Mon, 16 Mar 2026 13:07:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=47398503</link><dc:creator>prohobo</dc:creator><comments>https://news.ycombinator.com/item?id=47398503</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47398503</guid></item></channel></rss>