<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: sroerick</title><link>https://news.ycombinator.com/user?id=sroerick</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 21 Jun 2026 09:17:32 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=sroerick" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by sroerick in "Companies rein in AI usage as costs strain budgets"]]></title><description><![CDATA[
<p>I genuinely have no idea how some of these companies got so far over their skis on AI. It simply does not make sense to me.</p>
]]></description><pubDate>Fri, 19 Jun 2026 20:56:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=48603151</link><dc:creator>sroerick</dc:creator><comments>https://news.ycombinator.com/item?id=48603151</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48603151</guid></item><item><title><![CDATA[New comment by sroerick in "Vibe Coder vs. Software Engineer"]]></title><description><![CDATA[
<p>Just call it vibe coding. You can still be an engineer.</p>
]]></description><pubDate>Sun, 14 Jun 2026 21:56:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=48533231</link><dc:creator>sroerick</dc:creator><comments>https://news.ycombinator.com/item?id=48533231</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48533231</guid></item><item><title><![CDATA[New comment by sroerick in "Kimi K2.7-Code: open-source coding model with better token efficiency"]]></title><description><![CDATA[
<p>Cool! I've been using OCaml and I'm really happy with it</p>
]]></description><pubDate>Sun, 14 Jun 2026 20:53:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=48532560</link><dc:creator>sroerick</dc:creator><comments>https://news.ycombinator.com/item?id=48532560</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48532560</guid></item><item><title><![CDATA[New comment by sroerick in "No, everyone is not using AI for everything"]]></title><description><![CDATA[
<p>Maybe this is because I live in Wyoming, but "AI is not ubiquitous, there are some people, like Vegans, who eschew it" is not the most compelling argument.</p>
]]></description><pubDate>Sun, 14 Jun 2026 16:25:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=48529088</link><dc:creator>sroerick</dc:creator><comments>https://news.ycombinator.com/item?id=48529088</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48529088</guid></item><item><title><![CDATA[New comment by sroerick in "Software Architecture Guide"]]></title><description><![CDATA[
<p>> AI as it is right now is probably a driver to make this worse because it makes it so much easier to throw random stuff together.<p>My experience has been the opposite: affordable slop makes me way more conscious about architecture because bad patterns become useless exponentially quicker.</p>
]]></description><pubDate>Sun, 14 Jun 2026 05:28:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=48524451</link><dc:creator>sroerick</dc:creator><comments>https://news.ycombinator.com/item?id=48524451</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48524451</guid></item><item><title><![CDATA[New comment by sroerick in "Kimi K2.7-Code: open-source coding model with better token efficiency"]]></title><description><![CDATA[
<p>I'm making DSLs a lot as an architecture pattern also. I'd be curious to know what stack you're using this and how you're approaching it</p>
]]></description><pubDate>Fri, 12 Jun 2026 14:49:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=48504917</link><dc:creator>sroerick</dc:creator><comments>https://news.ycombinator.com/item?id=48504917</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48504917</guid></item><item><title><![CDATA[New comment by sroerick in "Kimi K2.7-Code: open-source coding model with better token efficiency"]]></title><description><![CDATA[
<p>I don't know, I tried using one of the Chinese models and it was VERY quick to scan my entire home dir, so maybe your threat surface is a little different than mine</p>
]]></description><pubDate>Fri, 12 Jun 2026 14:43:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=48504831</link><dc:creator>sroerick</dc:creator><comments>https://news.ycombinator.com/item?id=48504831</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48504831</guid></item><item><title><![CDATA[New comment by sroerick in "Show HN: Rmux – A programmable terminal multiplexer with a Playwright-style SDK"]]></title><description><![CDATA[
<p>I didn't know you could do this with Emacs</p>
]]></description><pubDate>Thu, 21 May 2026 13:29:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=48222301</link><dc:creator>sroerick</dc:creator><comments>https://news.ycombinator.com/item?id=48222301</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48222301</guid></item><item><title><![CDATA[New comment by sroerick in "Every AI Subscription Is a Ticking Time Bomb for Enterprise"]]></title><description><![CDATA[
<p>I don't know that this is true. The cloud companies are making money, and inferrence is kind of just "hosting an inferrence server and trying to keep it humming 24/7"<p>But in many cases self hosted or dedicated boxes are cheaper than cloud.</p>
]]></description><pubDate>Sun, 17 May 2026 18:13:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=48171573</link><dc:creator>sroerick</dc:creator><comments>https://news.ycombinator.com/item?id=48171573</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48171573</guid></item><item><title><![CDATA[New comment by sroerick in "Learning Software Architecture"]]></title><description><![CDATA[
<p>What is hexagonal architecture?</p>
]]></description><pubDate>Tue, 12 May 2026 18:23:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=48112233</link><dc:creator>sroerick</dc:creator><comments>https://news.ycombinator.com/item?id=48112233</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48112233</guid></item><item><title><![CDATA[New comment by sroerick in "GPT-5.5 Price Increase: What It Costs"]]></title><description><![CDATA[
<p>I do a lot of OCaml and I found 5.5 to be much better, but that's kind of an esoteric language thing</p>
]]></description><pubDate>Fri, 08 May 2026 15:22:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=48064461</link><dc:creator>sroerick</dc:creator><comments>https://news.ycombinator.com/item?id=48064461</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48064461</guid></item><item><title><![CDATA[New comment by sroerick in "Maybe you shouldn't install new software for a bit"]]></title><description><![CDATA[
<p>There's an interesting distinction here where one approach is to build sandboxes that limit exposure, while the other is just allowing the program to be more secure.<p>One approach is "Trust No Code" and the other is "Trusted code should run safely".<p>the first one sounds better on paper, but leads to a very complicated system. That said, I haven't worked with jails much or other forms of sandboxing. It just seems to me that to make software function you need escape hatches, and the more of those you have, well, now you're back to plugging exploits with a more complicated system.<p>It was interesting to me to hear that even though OpenBSD had designed their software to limit permissions even before pledge and unveil were released - upon release they found that a shocking amount of their software actually wasn't following their own rules.</p>
]]></description><pubDate>Fri, 08 May 2026 14:36:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=48063878</link><dc:creator>sroerick</dc:creator><comments>https://news.ycombinator.com/item?id=48063878</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48063878</guid></item><item><title><![CDATA[New comment by sroerick in "Localsend: An open-source cross-platform alternative to AirDrop"]]></title><description><![CDATA[
<p>Everybody here is complaining about how this isn't as good as airdrop, and that may be true.<p>I have not really used airdrop, and this app is super useful to me.</p>
]]></description><pubDate>Tue, 28 Apr 2026 18:44:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=47938705</link><dc:creator>sroerick</dc:creator><comments>https://news.ycombinator.com/item?id=47938705</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47938705</guid></item><item><title><![CDATA[New comment by sroerick in "I cancelled Claude: Token issues, declining quality, and poor support"]]></title><description><![CDATA[
<p>Right now, I'm finding a decent rhythm in running 10-20 prompts and then kind of checking the results a few different ways. I'll ask the agent to review the code, I'll go through myself, I'll do some usability and gut checks.<p>This seems to be a good window where I can implement a pretty large feature, and then go through and address structural issues. Goofy thinks like the agent adding an extra database, weird fallback logic where it ends up building multiple systems in parallel, etc.<p>Currently, I find multiple agents in parallel on the same project to be not super functional. Theres just a lot of weird things, agents get confused about work trees, git conflicts abound, and I found the administrative overhead to be too heavy. I think plenty of people are working on streamlining the orchestration issue.<p>In the mean time, I combat the ADD by working on a few projects in parallel. This seems to work pretty well for now.<p>It's still cat herding, but the thing is that refactors are now pretty quick. You just have to have awareness of them<p>I was thinking it'd be cool to have an IDE that did coloring of, say, the last 10 git commits to a project so you could see what has changed. I think robust static analysis and code as data tools built into an IDE would be powerful as well.<p>The agents basically see your codebase fresh every time you prompt. And with code changes happening much more regularly, I think devs have to build tools with the same perspective.</p>
]]></description><pubDate>Fri, 24 Apr 2026 19:07:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=47894521</link><dc:creator>sroerick</dc:creator><comments>https://news.ycombinator.com/item?id=47894521</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47894521</guid></item><item><title><![CDATA[New comment by sroerick in "Gas Town: From Clown Show to v1.0"]]></title><description><![CDATA[
<p>I did the same thing, and had the same experience, but it also gave more of an appreciation for Beads' architecture. I think the weird redundancies actually made a lot of sense when I began to understand some of the edge cases where agents crap the bed.</p>
]]></description><pubDate>Wed, 15 Apr 2026 00:26:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=47773207</link><dc:creator>sroerick</dc:creator><comments>https://news.ycombinator.com/item?id=47773207</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47773207</guid></item><item><title><![CDATA[New comment by sroerick in "FreeBSD Laptop Compatibility: Top Laptops to Use with FreeBSD"]]></title><description><![CDATA[
<p>There's an axiom here which is that the better your overall user experience is, the less hardware support you are going to have.<p>The more accessible software becomes the more infra is required to support it, and the more complex and convoluted the software will be</p>
]]></description><pubDate>Thu, 09 Apr 2026 14:42:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=47704423</link><dc:creator>sroerick</dc:creator><comments>https://news.ycombinator.com/item?id=47704423</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47704423</guid></item><item><title><![CDATA[New comment by sroerick in "Show HN: Sheet Ninja – Google Sheets as a CRUD Back End for Vibe Coders"]]></title><description><![CDATA[
<p>Yes, but these things like easy exposure of metrics, having a simple editable back end, these used to be table stakes for this sort of thing</p>
]]></description><pubDate>Mon, 30 Mar 2026 01:57:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=47569575</link><dc:creator>sroerick</dc:creator><comments>https://news.ycombinator.com/item?id=47569575</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47569575</guid></item><item><title><![CDATA[New comment by sroerick in "Show HN: Sheet Ninja – Google Sheets as a CRUD Back End for Vibe Coders"]]></title><description><![CDATA[
<p>This is a great project, very cool, but it is actually insane to me that CRUD is so apparently hard that Google Sheets is the best solution</p>
]]></description><pubDate>Sun, 29 Mar 2026 18:39:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=47565864</link><dc:creator>sroerick</dc:creator><comments>https://news.ycombinator.com/item?id=47565864</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47565864</guid></item><item><title><![CDATA[New comment by sroerick in "The gold standard of optimization: A look under the hood of RollerCoaster Tycoon"]]></title><description><![CDATA[
<p>This makes sense and it's really that last step. It's one thing to do pattern matching or bit flipping routines. It's a whole different ballgame to build a game engine. Maybe if I knew gamedev better I wouldn't be as intimidated by it, but it really does seem like a herculean task.<p>I think it'd be cool to do assembler on a Pi Pico or something, that seems like it would be a fun exercise.</p>
]]></description><pubDate>Tue, 24 Mar 2026 13:31:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=47502324</link><dc:creator>sroerick</dc:creator><comments>https://news.ycombinator.com/item?id=47502324</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47502324</guid></item><item><title><![CDATA[New comment by sroerick in "The gold standard of optimization: A look under the hood of RollerCoaster Tycoon"]]></title><description><![CDATA[
<p>One thing I really don't understand would be the ergonomics of game dev. I mean, I guess it's just an isometric drawing library, and routines for each object (though this obviously isn't OOP game Dev). But like, for example, he talks about simulating the physics of the roller coasters.  I get that, and I think I could figure that out in assembly. But, in my head, connecting the dots from simulating the physics to drawing it on the screen is a huge leap. But yeah, having years of background on using assembler for game Dev would obviously be a big part of that equation.</p>
]]></description><pubDate>Tue, 24 Mar 2026 13:21:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=47502187</link><dc:creator>sroerick</dc:creator><comments>https://news.ycombinator.com/item?id=47502187</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47502187</guid></item></channel></rss>