<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: pjm331</title><link>https://news.ycombinator.com/user?id=pjm331</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 29 May 2026 21:45:22 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=pjm331" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by pjm331 in "Why AI Agents Cannot Change Software Systems"]]></title><description><![CDATA[
<p>> > "But pattern‑matching is not system understanding, and plausibility is not correctness."<p>> Why not? Who says that? Who proved that system understanding is not just more complex pattern matching?<p>I'm not in the camp of "system understanding is just more complex pattern matching"<p>but I am absolutely in the camp of "there are many tasks where pattern matching is just as effective as actual understanding"</p>
]]></description><pubDate>Wed, 27 May 2026 14:19:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=48294811</link><dc:creator>pjm331</dc:creator><comments>https://news.ycombinator.com/item?id=48294811</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48294811</guid></item><item><title><![CDATA[New comment by pjm331 in "Show HN: Airbyte Agents – context for agents across multiple data sources"]]></title><description><![CDATA[
<p>yeah this is one of the few AI-related products that I have seen that make sense to me<p>but i also wonder to what extent this needs to be its own thing or if this is just something that it looks like we need but really people just need to shovel more stuff into their data warehouse / data lake  that you never had reason to before, because now that's all fodder for agentic search</p>
]]></description><pubDate>Wed, 06 May 2026 17:05:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=48038645</link><dc:creator>pjm331</dc:creator><comments>https://news.ycombinator.com/item?id=48038645</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48038645</guid></item><item><title><![CDATA[New comment by pjm331 in "Show HN: Airbyte Agents – context for agents across multiple data sources"]]></title><description><![CDATA[
<p>sounds very familiar to what I ended up doing on my internal system - especially anything to do with search - much better to just sync everything to a DB and give the agent access to the DB</p>
]]></description><pubDate>Tue, 05 May 2026 20:13:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=48027860</link><dc:creator>pjm331</dc:creator><comments>https://news.ycombinator.com/item?id=48027860</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48027860</guid></item><item><title><![CDATA[New comment by pjm331 in "I still prefer MCP over skills"]]></title><description><![CDATA[
<p>it's straightforward to spin up a custom MCP wrapper around any API with whatever access controls you want<p>the only time i reach for official MCP is when they offer features that are not available via API - and this annoys me to no end (looking at you Figma, Hex)</p>
]]></description><pubDate>Fri, 10 Apr 2026 15:02:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=47719210</link><dc:creator>pjm331</dc:creator><comments>https://news.ycombinator.com/item?id=47719210</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47719210</guid></item><item><title><![CDATA[New comment by pjm331 in "Music for Programming"]]></title><description><![CDATA[
<p>don't see it in the comments yet so: <a href="https://www.brain.fm/" rel="nofollow">https://www.brain.fm/</a></p>
]]></description><pubDate>Mon, 06 Apr 2026 16:40:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=47663273</link><dc:creator>pjm331</dc:creator><comments>https://news.ycombinator.com/item?id=47663273</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47663273</guid></item><item><title><![CDATA[New comment by pjm331 in "We replaced RAG with a virtual filesystem for our AI documentation assistant"]]></title><description><![CDATA[
<p>Yeah I’ve had a lot of success with agentic search against a database.<p>The way I think of it, the main characteristic of agentic search is just that the agent can execute many types of adhoc queries<p>It’s not about a file system<p>As I understood it early RAG systems were all about performing that search for the agent - that’s what makes that approach “non agentic”<p>But when I have a database that has both embeddings and full text and you can query against both of those things and I let the agent execute whatever types of queries it wants - that’s “agentic search” in my book</p>
]]></description><pubDate>Fri, 03 Apr 2026 21:10:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=47632326</link><dc:creator>pjm331</dc:creator><comments>https://news.ycombinator.com/item?id=47632326</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47632326</guid></item><item><title><![CDATA[New comment by pjm331 in "Tickets Are Prompts"]]></title><description><![CDATA[
<p>the actual argument being made here:<p>"Assign agents the biggest piece justifiable. I can summarize a product outcome or a feature in two lines. That’s what goes on the ticket. Let the agents figure out subtasks when the work is ready for review, not before. Once you break an initiative into technical issues upfront, the outcome gets lost and the focus shifts to minutiae."<p>This is not about the ticket being well defined, this is about the agent having the larger context of what you are trying to do</p>
]]></description><pubDate>Mon, 30 Mar 2026 22:53:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=47580721</link><dc:creator>pjm331</dc:creator><comments>https://news.ycombinator.com/item?id=47580721</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47580721</guid></item><item><title><![CDATA[New comment by pjm331 in "Anatomy of the .claude/ folder"]]></title><description><![CDATA[
<p>I've had the same thought recently and this definitely is a thing that you can do - but there are also cases where you get dramatically better results if you put some more effort into your setup.<p>e.g. spend time creating a skill about how to query production logs</p>
]]></description><pubDate>Sat, 28 Mar 2026 00:02:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=47550003</link><dc:creator>pjm331</dc:creator><comments>https://news.ycombinator.com/item?id=47550003</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47550003</guid></item><item><title><![CDATA[New comment by pjm331 in "Sci-Fi Short Film “There Is No Antimemetics Division” [video]"]]></title><description><![CDATA[
<p>What is SCP</p>
]]></description><pubDate>Tue, 17 Mar 2026 14:19:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=47413067</link><dc:creator>pjm331</dc:creator><comments>https://news.ycombinator.com/item?id=47413067</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47413067</guid></item><item><title><![CDATA[New comment by pjm331 in "Hammerspoon"]]></title><description><![CDATA[
<p>Im sure that’s possible but my own working style is too chaotic for saving workspaces like that haha</p>
]]></description><pubDate>Sun, 15 Mar 2026 12:50:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=47386920</link><dc:creator>pjm331</dc:creator><comments>https://news.ycombinator.com/item?id=47386920</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47386920</guid></item><item><title><![CDATA[New comment by pjm331 in "Hammerspoon"]]></title><description><![CDATA[
<p>yeah the CTRL+D definitely gives me problems from time to time but thus far i have been too lazy to fix it</p>
]]></description><pubDate>Fri, 13 Mar 2026 19:54:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=47368980</link><dc:creator>pjm331</dc:creator><comments>https://news.ycombinator.com/item?id=47368980</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47368980</guid></item><item><title><![CDATA[New comment by pjm331 in "Dijkstra's Crisis: The End of Algol and Beginning of Software Engineering (2010) [pdf]"]]></title><description><![CDATA[
<p>"Software people are not alone in facing complexity. Physics deals with terribly complex
objects even at the "fundamental" particle level. The physicist labors on, however, in a
firm faith that there are unifying principles to be found, whether in quarks or in unified
field theories. Einstein repeatedly argued that there must be simplified explanations of
nature, because God is not capricious or arbitrary.<p>No such faith comforts the software engineer. Much of the complexity he must master
is arbitrary complexity, forced without rhyme or reason by the many human institutions
and systems to which his interfaces must conform. These differ from interface to interface,
and from time to time, not because of necessity but only because they were designed by
different people, rather than by God."<p>- Fred Brooks, No Silver Bullet</p>
]]></description><pubDate>Fri, 13 Mar 2026 19:53:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=47368956</link><dc:creator>pjm331</dc:creator><comments>https://news.ycombinator.com/item?id=47368956</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47368956</guid></item><item><title><![CDATA[New comment by pjm331 in "Hammerspoon"]]></title><description><![CDATA[
<p>here is my entire config<p><pre><code>    hs.hotkey.bind({"ctrl"}, "D", function()
      hs.grid.show()
    end)
</code></pre>
i've tried all of the other fancy window managers and for me nothing has ever beat the ease of use of just<p>(1) ctrl-d to see the grid, (2) type the letter where you want the top left corner of your window to be, (3) type the letter where you want the bottom right corner to be<p>window resized</p>
]]></description><pubDate>Fri, 13 Mar 2026 18:50:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=47368116</link><dc:creator>pjm331</dc:creator><comments>https://news.ycombinator.com/item?id=47368116</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47368116</guid></item><item><title><![CDATA[New comment by pjm331 in "Searching for the Agentic IDE"]]></title><description><![CDATA[
<p>The closest thing I have found that fits right now is just Linear or [insert your own project management tool with a good api here] and then you manage agents in many of the same ways we’ve been managing human engineers for the past decade - assign them issues</p>
]]></description><pubDate>Wed, 11 Mar 2026 22:22:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=47343036</link><dc:creator>pjm331</dc:creator><comments>https://news.ycombinator.com/item?id=47343036</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47343036</guid></item><item><title><![CDATA[New comment by pjm331 in "Verification debt: the hidden cost of AI-generated code"]]></title><description><![CDATA[
<p>My bet is that the last item is what we’ll end up leaning heavily on - feels like the path of least resistance<p>Throw in some simulated user interactions in a staging environment with a bunch of agents acting like customers a la StrongDM so you can catch the bugs earlier</p>
]]></description><pubDate>Sat, 07 Mar 2026 19:38:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=47290770</link><dc:creator>pjm331</dc:creator><comments>https://news.ycombinator.com/item?id=47290770</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47290770</guid></item><item><title><![CDATA[New comment by pjm331 in "AI made coding more enjoyable"]]></title><description><![CDATA[
<p>as much as you or i may be against it, inevitably AI coding will move away from human review and toward more automated means measuring program correctness<p>this was already happening even before AI - human review is limited, linting is limited, type checking is limited, automated testing is limited<p>if all of these things were perfect at catching errors then we would not need tracing and observability of production systems - but they are imperfect and you need that entire spectrum of things from testing to observability to really maintain a system<p>so if you said - hey I'm going to remove this biased, error prone, imperfect quality control step and just replace it with better monitoring... not that unreasonable!</p>
]]></description><pubDate>Thu, 19 Feb 2026 17:14:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=47076221</link><dc:creator>pjm331</dc:creator><comments>https://news.ycombinator.com/item?id=47076221</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47076221</guid></item><item><title><![CDATA[New comment by pjm331 in "I spent two days gigging at RentAHuman and didn't make a single cent"]]></title><description><![CDATA[
<p>The sci fi version of the alignment problem is about AI agents having their own motives<p>The real world alignment problem is humans using AI to do bad stuff<p>The latter problem is very real</p>
]]></description><pubDate>Fri, 13 Feb 2026 18:54:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=47006292</link><dc:creator>pjm331</dc:creator><comments>https://news.ycombinator.com/item?id=47006292</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47006292</guid></item><item><title><![CDATA[New comment by pjm331 in "Claude Code is being dumbed down?"]]></title><description><![CDATA[
<p>It’s funny because on one end of the spectrum you have non dev vibe coders for whom every log is noise<p>On the other end are the hardcore user orchestrating a bunch of agents, not sitting there watching one run, so they don’t care about these logs at all<p>In the middle are the engineers sitting there watching the agent go</p>
]]></description><pubDate>Wed, 11 Feb 2026 18:55:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=46979151</link><dc:creator>pjm331</dc:creator><comments>https://news.ycombinator.com/item?id=46979151</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46979151</guid></item><item><title><![CDATA[New comment by pjm331 in "Why Elixir is the best language for AI – Dashbit Blog"]]></title><description><![CDATA[
<p>I’ve had a fantastic experience building out an internal AI agent service using elixir and phoenix - after only dabbling with it in side projects for almost a decade<p>OTP fits agents like a glove.</p>
]]></description><pubDate>Fri, 06 Feb 2026 00:38:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=46907531</link><dc:creator>pjm331</dc:creator><comments>https://news.ycombinator.com/item?id=46907531</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46907531</guid></item><item><title><![CDATA[New comment by pjm331 in "What I learned building an opinionated and minimal coding agent"]]></title><description><![CDATA[
<p>You don’t need to implement every api endpoint as a tool you can just say - this is the aws cli tool it takes one string as an argument and that string is an aws cli command<p>No difference between that and using the bash tool - except you can keep the keys on the MCP server</p>
]]></description><pubDate>Sun, 01 Feb 2026 23:21:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=46850426</link><dc:creator>pjm331</dc:creator><comments>https://news.ycombinator.com/item?id=46850426</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46850426</guid></item></channel></rss>