<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: sausagefeet</title><link>https://news.ycombinator.com/user?id=sausagefeet</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 27 Oct 2026 06:12:11 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=sausagefeet" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by sausagefeet in "SlopCodeBench 10/2026 – Opus 5.5, Astra wins overall, xhigh considered harmful"]]></title><description><![CDATA[
<p>My experience has been that building the thing is not modern "plan mode".<p>I do not use an explicit "plan mode" that tries to limit what the LLM can do.  But I do tell it to explore and research and produce an artifact of what needs to happen to finish a large ticket and then use that as input to the actual implementation.  I do have it even write small experiments to verify some-parts of the total design to connect it to reality.<p>The reason is that there can often be lots of decisions that need a large amount of context about the code base in order to reasonably determine what the right design and implementation is and this doesn't happen (in my experience) with the little Interview dialogue that pops up when it isn't sure.  Or, even worse, Opus will just make decisions for you that are incoherent with the goals of the codebase.<p>So, I think, "plan mode" as an explicit mode is dead, but the act of planning is still a good thing to do.</p>
]]></description><pubDate>Wed, 21 Oct 2026 14:50:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=50182016</link><dc:creator>sausagefeet</dc:creator><comments>https://news.ycombinator.com/item?id=50182016</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50182016</guid></item><item><title><![CDATA[New comment by sausagefeet in "Postgres isn't slow, your storage is"]]></title><description><![CDATA[
<p>Is that entirely true?  If you have a replication protocol like Viewstamped Replication you have the option to make a trade off for how many machines you the will fail concurrently vs forcing an fsync.<p>I think I'm a bit of an outlier here on that k never really understood why durability requires fsync. It doesn't help you if the storage dies.  If durable storage is important to you, then isn't the only solution to synchronously replicate to a quorum of machines at which point an fsync isn't that relevant?  What am I missing?</p>
]]></description><pubDate>Mon, 12 Oct 2026 11:05:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=50054574</link><dc:creator>sausagefeet</dc:creator><comments>https://news.ycombinator.com/item?id=50054574</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50054574</guid></item><item><title><![CDATA[New comment by sausagefeet in "Programming Isn't Special"]]></title><description><![CDATA[
<p>I wish I could find the quote, I think it was on C2 Wiki, but alas, it was something like:<p>If you're an artist, programming is your clay, if you're an engineer, programming is your building material.<p>Point being, which I always connected with, was that programming is a medium for expressing a lot of things.  Just like you can use paper and pen to write poetry or a dry technical manual.  And everyone gets to decide how they see it and use it.</p>
]]></description><pubDate>Fri, 09 Oct 2026 08:57:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=50017896</link><dc:creator>sausagefeet</dc:creator><comments>https://news.ycombinator.com/item?id=50017896</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50017896</guid></item><item><title><![CDATA[New comment by sausagefeet in "Claude Haiku 5.5"]]></title><description><![CDATA[
<p>I have been settling on using Mimo 2.6 flash for discovery/research and glm 5.3 flash for implementation.  So far I've been pretty happy with the results, but mimo can be quite slow.  If speed is an issue, I just switch to glm 5.3 flash.</p>
]]></description><pubDate>Thu, 08 Oct 2026 07:42:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=50002919</link><dc:creator>sausagefeet</dc:creator><comments>https://news.ycombinator.com/item?id=50002919</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50002919</guid></item><item><title><![CDATA[New comment by sausagefeet in "Incident with Github.com [resolved]"]]></title><description><![CDATA[
<p>Actually, I do have an important fix for a deal we are trying to close that does need to go out.  And I am paying GitHub to host this.  Once or twice, I can see, but GitHub's SLA is getting worse than just hosting it myself, and that's the entire reason I pay GitHub.</p>
]]></description><pubDate>Mon, 17 Aug 2026 14:03:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=49331137</link><dc:creator>sausagefeet</dc:creator><comments>https://news.ycombinator.com/item?id=49331137</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49331137</guid></item><item><title><![CDATA[New comment by sausagefeet in "The bread paradox: why convenience always wins, and why SaaS isn't doomed"]]></title><description><![CDATA[
<p>Again, I just don't think that is possible.  If you have, even, 100 customers, you're going to have 100 unique code bases?  How can a human tell if a prompt is reasonable for a particular codebase?  And who is going to train those support people?  Who is going to ensure they are adding tests that actually test real and correct things?</p>
]]></description><pubDate>Wed, 15 Jul 2026 07:28:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=48917420</link><dc:creator>sausagefeet</dc:creator><comments>https://news.ycombinator.com/item?id=48917420</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48917420</guid></item><item><title><![CDATA[New comment by sausagefeet in "The bread paradox: why convenience always wins, and why SaaS isn't doomed"]]></title><description><![CDATA[
<p>Maybe I'm a luddite, but this seems far fetched, to me.  I just don't see a path for LLMs to make all kinds of changes to a codebase from non-technical people, correctly.  Yes, LLMs can do amazing things, but they still don't have a mental model of what a thing is doing and make all sorts of weird decisions that are not what you want.<p>I believe LLMs are going to make the bar for a SaaS you would pay for, as a company, higher.</p>
]]></description><pubDate>Wed, 15 Jul 2026 06:29:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=48916995</link><dc:creator>sausagefeet</dc:creator><comments>https://news.ycombinator.com/item?id=48916995</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48916995</guid></item><item><title><![CDATA[New comment by sausagefeet in "GitLab announces workforce reduction and end of their CREDIT values"]]></title><description><![CDATA[
<p>At least they are honest about it:<p>> The planning is happening openly, including a voluntary separation window. That creates real uncertainty for our team over the next few weeks, but we believe the outcome will be better for it.<p>No good way to execute lay-offs, my preference would be to do it like a band-aid.  What use is it to do it in open unless they plan on having gladiatorial matches to keep your job.  Otherwise it's just like a painful game of Duck Duck Goose.</p>
]]></description><pubDate>Mon, 11 May 2026 21:22:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=48100857</link><dc:creator>sausagefeet</dc:creator><comments>https://news.ycombinator.com/item?id=48100857</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48100857</guid></item><item><title><![CDATA[New comment by sausagefeet in "Mythos Finds a Curl Vulnerability"]]></title><description><![CDATA[
<p>Curl is a lot more complicated than, I believe, you think.  Most people know of it simply as a CLI to hit an HTTP(S) endpoint and write it out.  But:<p>1. It supports basically any file transfer protocol.<p>2. It is a library that is designed for long running processes.<p>3. Because it's designed for long running processes, it makes use of every trick it can to pipeline and re-use connections and resources.<p>4. It has an asynchronous API so it can be integrated into any existing event loop.<p>Is a web browser or database more complicated?  Most certainly, they solve really massive problems.  But curl is certainly more complicated than probably most application code that uses it.</p>
]]></description><pubDate>Mon, 11 May 2026 15:41:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=48096499</link><dc:creator>sausagefeet</dc:creator><comments>https://news.ycombinator.com/item?id=48096499</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48096499</guid></item><item><title><![CDATA[New comment by sausagefeet in "Opus 4.7 knows the real Kelsey"]]></title><description><![CDATA[
<p>I haven't been following it well but isn't part of the NYT lawsuit against OpenAI that it sometimes spits out NYT articles verbatim?</p>
]]></description><pubDate>Fri, 01 May 2026 07:13:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=47972026</link><dc:creator>sausagefeet</dc:creator><comments>https://news.ycombinator.com/item?id=47972026</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47972026</guid></item><item><title><![CDATA[New comment by sausagefeet in "Elevated errors on Claude.ai, API, Claude Code"]]></title><description><![CDATA[
<p>I just had to upgrade my plan because I ran out of tokens because medium effort had dementia and things only worked on high.  Good to know I'm getting my money's worth...</p>
]]></description><pubDate>Wed, 15 Apr 2026 14:48:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=47779819</link><dc:creator>sausagefeet</dc:creator><comments>https://news.ycombinator.com/item?id=47779819</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47779819</guid></item><item><title><![CDATA[Builds Just Got Faster]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.netlify.com/blog/your-builds-just-got-faster/">https://www.netlify.com/blog/your-builds-just-got-faster/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47751800">https://news.ycombinator.com/item?id=47751800</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 13 Apr 2026 13:38:50 +0000</pubDate><link>https://www.netlify.com/blog/your-builds-just-got-faster/</link><dc:creator>sausagefeet</dc:creator><comments>https://news.ycombinator.com/item?id=47751800</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47751800</guid></item><item><title><![CDATA[New comment by sausagefeet in "Top laptops to use with FreeBSD"]]></title><description><![CDATA[
<p>I imagine that is because modern Broadcom is a different Broadcom, Avago bought and took the name in 2016.</p>
]]></description><pubDate>Thu, 09 Apr 2026 19:27:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=47708545</link><dc:creator>sausagefeet</dc:creator><comments>https://news.ycombinator.com/item?id=47708545</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47708545</guid></item><item><title><![CDATA[New comment by sausagefeet in "Top laptops to use with FreeBSD"]]></title><description><![CDATA[
<p>I have a few reasons:<p>1. I subjectively just like it better.  Things like dtrace, jails, the init system, just click for me.<p>2. I think it's good to not support a Linux mono-culture.  Yes, there is Windows and macOS, but in terms of open source OS's, I think it's good to have more than one choice and so for any rough edges in FreeBSD, I'm willing to deal with them to support that goal.<p>3. I don't think you'll find any actual, hard, technical reason to want to prefer FreeBSD over Linux on a desktop.  Anything you can do in FreeBSD you can do in Linux.  Heck, FreeBSD is probably even running the Linux version (for example video drivers).<p>But really, which Linux do you mean?  Nix?  Gentoo? Red Hat?</p>
]]></description><pubDate>Thu, 09 Apr 2026 19:21:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=47708479</link><dc:creator>sausagefeet</dc:creator><comments>https://news.ycombinator.com/item?id=47708479</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47708479</guid></item><item><title><![CDATA[New comment by sausagefeet in "Top laptops to use with FreeBSD"]]></title><description><![CDATA[
<p>I am using it on a 12th Gen Intel (so a few years old), and it works great.  I'm sure I have naturally acclimated and subconsciously work around things that I don't realize but suspend/resume works (I rebooted for the first time in like 3 months today).  All the apps, yadda.  For me, it's great.</p>
]]></description><pubDate>Thu, 09 Apr 2026 19:16:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=47708410</link><dc:creator>sausagefeet</dc:creator><comments>https://news.ycombinator.com/item?id=47708410</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47708410</guid></item><item><title><![CDATA[New comment by sausagefeet in "When AI writes the software, who verifies it?"]]></title><description><![CDATA[
<p>I agree with you.  But I have to say, it is an uphill battle and all the incentives are against you.<p>1. AI is meant to make us go faster, reviews are slow, the AI is smart, let it go.<p>2. There are plenty of AI maximizers who only think we should be writing design docs and letting the AI go to town on it.<p>Maybe, this might be a great time to start a company.  Maximize the benefits of AI while you can without someone who has never written a line of code telling you that your job is going to disappear in 12 months.<p>All the incentives are against someone who wants to use AI in a reasonable way, right now.</p>
]]></description><pubDate>Tue, 03 Mar 2026 18:16:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=47236405</link><dc:creator>sausagefeet</dc:creator><comments>https://news.ycombinator.com/item?id=47236405</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47236405</guid></item><item><title><![CDATA[New comment by sausagefeet in "Show HN: Fast, Static GitHub Pull Requests"]]></title><description><![CDATA[
<p>I work with @lawnchair, so we both have been complaining to each other about how slow GitHub PRs are for awhile.  It's wild that THE feature of GH is so bad!<p>I have been using Argus in anger for a few days, it needs some updates, but being "run on your own desktop" software means it can be a lot simpler than a full product, which is nice.  Next feature I am pushing to get implemented: I want Reviewboard-like intra-push diffs.  I have a force-push heavy workflow and GH PR view doesn't let you see the diff of what was pushed vs what I last reviewed, and that is a feature that all the data is there and I want it.</p>
]]></description><pubDate>Mon, 26 Jan 2026 14:26:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=46766026</link><dc:creator>sausagefeet</dc:creator><comments>https://news.ycombinator.com/item?id=46766026</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46766026</guid></item><item><title><![CDATA[New comment by sausagefeet in "IBM to acquire Confluent"]]></title><description><![CDATA[
<p>HCP wasn't any prize when they got bought, though, right?  HashiCorp Cloud was more like a fog in terms of growth.  A bunch of products got lost a long the way (Boundary?  Waypoint?)  HCP lost 50% of its IPO value by the time it was bought.  Yes, I know IPO's are high and always go down, but it went from around a $14bn valuation to being bought for something like $6.5bn.</p>
]]></description><pubDate>Mon, 08 Dec 2025 16:08:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=46193971</link><dc:creator>sausagefeet</dc:creator><comments>https://news.ycombinator.com/item?id=46193971</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46193971</guid></item><item><title><![CDATA[New comment by sausagefeet in "Show HN: Encore – Type-safe back end framework that generates infra from code"]]></title><description><![CDATA[
<p>How does Encore handle the following scenarios?<p>1. I want to deploy to a testing environment where I may want to use different users, different sized services, or even mock services so I don't have to pay for them?
2. I want to develop in an isolated environment (maybe without internet or simply I'm trying to develop a narrow feature that doesn't require the rest of the infrastructure)?
3. How does it handle security elements like VPCs, IAM roles, all these things that are the context my application runs in that I don't necessarily want to couple to my application code?</p>
]]></description><pubDate>Fri, 14 Nov 2025 12:53:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=45926275</link><dc:creator>sausagefeet</dc:creator><comments>https://news.ycombinator.com/item?id=45926275</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45926275</guid></item><item><title><![CDATA[New comment by sausagefeet in "We chose OCaml to write Stategraph"]]></title><description><![CDATA[
<p>The way I look at it is that TF has a limitation on state size.  And when you hit that limit, you have to either slow down a ton or do a (big) refactoring.<p>As comparison, if a programming language forced you to split your software into multiple executables when you got to a certain number of functions, I think, almost universally, we would say that it's not a production language.  That is a stupid limitation and forcing development work on users because of stupid limitations is disqualifying.<p>But for TF, even if we are refactoring it because the tool is doing it, we tell  ourselves that it's a good idea anyways because of good software practices.  But splitting infrastructure over multiple root modules is, in my analogy, the same as being forced to do it over multiple executables.  It comes with a lot of unnecessary limitations.<p>With Stategraph, you can choose to split your infrastructure over multiple root modules, if that is what you want to do, not because you don't have a choice.<p>V1 of Stategraph is a drop-in TF/Tofu replacement, but once it's there, you can see a path to something more like k8s operators, without having to do any migration of infrastructure.</p>
]]></description><pubDate>Sat, 08 Nov 2025 17:22:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=45858305</link><dc:creator>sausagefeet</dc:creator><comments>https://news.ycombinator.com/item?id=45858305</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45858305</guid></item></channel></rss>