<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: jacobgold</title><link>https://news.ycombinator.com/user?id=jacobgold</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 10 Oct 2026 04:24:34 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=jacobgold" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by jacobgold in "Typesafe AI raises $870M at $7.5B"]]></title><description><![CDATA[
<p>Whether they can compete on decision models or not, TypeSafe showed that a lot of the market had missed something important. With this much money, they have a lot more chances to discover other important things that are missing.</p>
]]></description><pubDate>Fri, 09 Oct 2026 19:00:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=50025181</link><dc:creator>jacobgold</dc:creator><comments>https://news.ycombinator.com/item?id=50025181</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50025181</guid></item><item><title><![CDATA[New comment by jacobgold in "Tell HN: HN has lost the joy for me"]]></title><description><![CDATA[
<p>Cross posting to Bluesky too would be cool, and reach even more people. There are many ways to post, but lots of people use <a href="https://typefully.com" rel="nofollow">https://typefully.com</a></p>
]]></description><pubDate>Wed, 07 Oct 2026 22:07:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=49999432</link><dc:creator>jacobgold</dc:creator><comments>https://news.ycombinator.com/item?id=49999432</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49999432</guid></item><item><title><![CDATA[New comment by jacobgold in "A 40ms Go garbage collector pause caused by swap"]]></title><description><![CDATA[
<p>Alright, so you didn't implement it. And you're describing a "pacemaker task on an event loop"? That doesn't sound like a Go program at all, where we don't have a single event loop to measure and we have built-in runtime metrics.<p>Just seems kinda weird to give advice on forums when you're not speaking from actual relevant experience. I'm getting meat proxy answers and confident replies from people who've never done what they're suggesting others do.</p>
]]></description><pubDate>Tue, 06 Oct 2026 20:39:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=49983773</link><dc:creator>jacobgold</dc:creator><comments>https://news.ycombinator.com/item?id=49983773</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49983773</guid></item><item><title><![CDATA[New comment by jacobgold in "A 40ms Go garbage collector pause caused by swap"]]></title><description><![CDATA[
<p>Your Go binary was being swapped out due to memory pressure, causing latency, and using mlock was your fix for this problem?<p>Or did someone else do this work and you assumed it was effective? Or did you personally implement this change and then validate that the before/after metrics improved as a result?</p>
]]></description><pubDate>Tue, 06 Oct 2026 18:16:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=49982079</link><dc:creator>jacobgold</dc:creator><comments>https://news.ycombinator.com/item?id=49982079</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49982079</guid></item><item><title><![CDATA[New comment by jacobgold in "A 40ms Go garbage collector pause caused by swap"]]></title><description><![CDATA[
<p>I didn't claim it was hard or risky.<p>Have you actually done this yourself for Go programs that you've deployed into production? If so, what were the circumstances? Was it your solution to latency spikes?</p>
]]></description><pubDate>Tue, 06 Oct 2026 15:10:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=49979681</link><dc:creator>jacobgold</dc:creator><comments>https://news.ycombinator.com/item?id=49979681</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49979681</guid></item><item><title><![CDATA[New comment by jacobgold in "A 40ms Go garbage collector pause caused by swap"]]></title><description><![CDATA[
<p>I see that you've rewritten your AI generated reply there. So when have you used mlock in production for Go services, the way you're advising others to do? What were the circumstances?</p>
]]></description><pubDate>Tue, 06 Oct 2026 15:08:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=49979649</link><dc:creator>jacobgold</dc:creator><comments>https://news.ycombinator.com/item?id=49979649</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49979649</guid></item><item><title><![CDATA[New comment by jacobgold in "A 40ms Go garbage collector pause caused by swap"]]></title><description><![CDATA[
<p>FYI: This `delamon` account seems to be meat proxying us. Just relaying garbage AI answers without understanding his own words. Doubt he's ever used mlock himself for anything.<p>His reply below was presumably killed by mods for doing this: <a href="https://news.ycombinator.com/item?id=49970841">https://news.ycombinator.com/item?id=49970841</a></p>
]]></description><pubDate>Mon, 05 Oct 2026 22:05:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=49971514</link><dc:creator>jacobgold</dc:creator><comments>https://news.ycombinator.com/item?id=49971514</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49971514</guid></item><item><title><![CDATA[New comment by jacobgold in "A 40ms Go garbage collector pause caused by swap"]]></title><description><![CDATA[
<p>We're trying to solve a problem: we don't want huge latency spikes caused by swapping memory to disk. The only good solution to that is to have sufficient RAM. It's that simple.<p>Introducing mlock is operationally annoying and trying to solve the wrong problem. It requires elevated container permissions, it's not something your SRE team is going to expect, few programs do it, and it has all kinds of technical implications and interactions with kernel OOM system, forking, the Go GC, etc.<p>And nothing about mlock solves the problem of having insufficient RAM for your workload.<p>There are very specific scenarios where mlock is exactly the right solution but the typical Go HTTP service is not one of them. The KISS principle applies.</p>
]]></description><pubDate>Mon, 05 Oct 2026 17:43:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=49967965</link><dc:creator>jacobgold</dc:creator><comments>https://news.ycombinator.com/item?id=49967965</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49967965</guid></item><item><title><![CDATA[New comment by jacobgold in "A 40ms Go garbage collector pause caused by swap"]]></title><description><![CDATA[
<p>No, do not try to use mlock to avoid swapping, except in very specific scenarios. That way lies madness.<p>To be more explicit about my advice: disable swap <i>and</i> ensure you have sufficient memory for your workload.<p>Your 14 MB Go binary is not the source of your memory pressure. Your memory pressure is coming from the allocated anonymous pages supporting your programs data structures on the heap.<p>Have sufficient memory for your workload, monitor it, and let the Go GC and kernel manage memory normally. This will work exactly as you'd hope.</p>
]]></description><pubDate>Mon, 05 Oct 2026 14:43:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=49965536</link><dc:creator>jacobgold</dc:creator><comments>https://news.ycombinator.com/item?id=49965536</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49965536</guid></item><item><title><![CDATA[New comment by jacobgold in "A 40ms Go garbage collector pause caused by swap"]]></title><description><![CDATA[
<p>"It hurts when I do this"<p>"Stop doing that"<p>If you care about latency, disable swap. System wide or for the specific the cgroup.</p>
]]></description><pubDate>Mon, 05 Oct 2026 05:24:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=49960986</link><dc:creator>jacobgold</dc:creator><comments>https://news.ycombinator.com/item?id=49960986</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49960986</guid></item><item><title><![CDATA[New comment by jacobgold in "Pi 1.0"]]></title><description><![CDATA[
<p>You're inferring things I did not actually imply.<p>In Oct 2026, if you're optimizing for productivity, then yes, you probably should just use both Claude and Codex in a GUI agent multiplexer and forget about everything else.<p>If you care about other things, then have fun, no one is stopping you. I'd disagree with you that using alternatives mean you take more "care" and have more "pride" in your tools, but it's hardly worth arguing over.</p>
]]></description><pubDate>Thu, 01 Oct 2026 21:38:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=49927369</link><dc:creator>jacobgold</dc:creator><comments>https://news.ycombinator.com/item?id=49927369</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49927369</guid></item><item><title><![CDATA[New comment by jacobgold in "Pi 1.0"]]></title><description><![CDATA[
<p>The important thing is just to a GUI agent multiplexer, they're all mostly doing the same kind of thing. IMHO it's very important to have the official claude and codex harnesses (not just models). I also like having each session in a isolated container (or VM) so the agent can go wild and run in yolo mode.<p>I usually recommend Conductor to most people. Personally, I use the one I built, but it's got a few ergonomic issues for most people which I still need to fix.</p>
]]></description><pubDate>Thu, 01 Oct 2026 20:23:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=49926624</link><dc:creator>jacobgold</dc:creator><comments>https://news.ycombinator.com/item?id=49926624</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49926624</guid></item><item><title><![CDATA[New comment by jacobgold in "Pi 1.0"]]></title><description><![CDATA[
<p>And you're probably more productive than the people using Pi. Although you'd be even better off using a GUI agent multiplexer of some kind rather than juggling terminal tabs.<p>I love open source. I love the terminal. I spent the last 20+ years in a terminal w/vim every single day, and then claude/codex TUIs, and yet I care more about my own productivity so I don't use any of that now.</p>
]]></description><pubDate>Thu, 01 Oct 2026 19:51:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=49926278</link><dc:creator>jacobgold</dc:creator><comments>https://news.ycombinator.com/item?id=49926278</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49926278</guid></item><item><title><![CDATA[New comment by jacobgold in "Fool's Expertise"]]></title><description><![CDATA[
<p>It's very possible to predict that certain technologies <i>will</i> be created. It's just very difficult to predict precisely when.<p>For example, humans will almost certainly be able to re-create the human brain in some kind of hardware+software computer. We just don't know when. It might be much sooner or much later than you'd expect.<p>Merely being skeptical of progress isn't a convincing answer to the AI x-risk argument.</p>
]]></description><pubDate>Mon, 28 Sep 2026 04:11:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=49873543</link><dc:creator>jacobgold</dc:creator><comments>https://news.ycombinator.com/item?id=49873543</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49873543</guid></item><item><title><![CDATA[New comment by jacobgold in "Fool's Expertise"]]></title><description><![CDATA[
<p>I feel exactly the same way about the kind of LLM-based AI we have today.<p>But the AI x-risk argument is about what happens when we have "real" AI that can actually think like humans but a million times faster.<p>There are no real experts on this and yet it does seem worth worrying about in advance.</p>
]]></description><pubDate>Mon, 28 Sep 2026 03:23:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=49873236</link><dc:creator>jacobgold</dc:creator><comments>https://news.ycombinator.com/item?id=49873236</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49873236</guid></item><item><title><![CDATA[New comment by jacobgold in "If we do not stop to help each other, what do we become?"]]></title><description><![CDATA[
<p>Assuming OP is a people, they're included, but I get your point.<p>And it's great they did find personal connection on Stack Overflow, but it was infamous for its hostility to noobs. It's sad to say, but Stack Overflow very possibly discouraged more people than it encouraged in this way.<p>I'd guess that both IRC and Discord have a much better track record of personal connection and helping people, and they're still thriving.</p>
]]></description><pubDate>Sun, 27 Sep 2026 06:12:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=49863834</link><dc:creator>jacobgold</dc:creator><comments>https://news.ycombinator.com/item?id=49863834</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49863834</guid></item><item><title><![CDATA[New comment by jacobgold in "If we do not stop to help each other, what do we become?"]]></title><description><![CDATA[
<p>> <i>An LLM would have done exactly what I wanted back then. But would it have given me what I needed? At the time, I needed to know somebody cared enough to help me.</i><p>Were StackOverflow, Google, and LLMs not all created by people who cared enough to help you?<p>There are much better places on the internet to find personal connection than StackOverflow ever was.</p>
]]></description><pubDate>Sun, 27 Sep 2026 05:51:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=49863702</link><dc:creator>jacobgold</dc:creator><comments>https://news.ycombinator.com/item?id=49863702</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49863702</guid></item><item><title><![CDATA[New comment by jacobgold in "What even is an OS now?"]]></title><description><![CDATA[
<p>Personally, I'd like to hear the full pitch, and I suspect many others would too. If the ideas are interesting enough for you to dedicate the next N years of your life to, I'm probably willing to spend 10 minutes reading the blog post. Particularly from you, a known-good writer.</p>
]]></description><pubDate>Sat, 26 Sep 2026 04:12:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=49853128</link><dc:creator>jacobgold</dc:creator><comments>https://news.ycombinator.com/item?id=49853128</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49853128</guid></item><item><title><![CDATA[New comment by jacobgold in "Tell HN: Codex Is Down [fixed]"]]></title><description><![CDATA[
<p>Testing something, can you guys post useless replies like "cool man" or "...okay?"</p>
]]></description><pubDate>Fri, 25 Sep 2026 23:43:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=49851582</link><dc:creator>jacobgold</dc:creator><comments>https://news.ycombinator.com/item?id=49851582</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49851582</guid></item><item><title><![CDATA[New comment by jacobgold in "Goodbye Google"]]></title><description><![CDATA[
<p>> <i>I really enjoyed the work, and for a while I told myself it was relatively harmless, but over time God forced me to confront the reality that the main impact of these tools will be to accelerate the design of a new breed of AI chips...</i><p>There's no arguing with someone who claims God forced them to do something, but I do wish this person good luck in whatever they do next.</p>
]]></description><pubDate>Fri, 25 Sep 2026 06:11:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=49840724</link><dc:creator>jacobgold</dc:creator><comments>https://news.ycombinator.com/item?id=49840724</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49840724</guid></item></channel></rss>