<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: crabmusket</title><link>https://news.ycombinator.com/user?id=crabmusket</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 04 Jun 2026 06:57:41 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=crabmusket" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by crabmusket in "Demand Is Booming for New No Tech, Repairable Tractor"]]></title><description><![CDATA[
<p>I'd love to see an Oxide Computer Company but for tractors. Open source firmware and tooling, but in this case the design would have to focus on repairability, transparency, and use of easily replaceable components for compute and sensors, similar to how the mechanical components are chosen.<p>Oxide goes to great lengths to allow you to own your servers and operate them in an airgapped environment. Could a tractor be built to operate airgapped even with onboard tech? Or to be able to connect to a local base station over e.g. LoRaWAN instead of the cloud?</p>
]]></description><pubDate>Thu, 04 Jun 2026 03:42:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=48393475</link><dc:creator>crabmusket</dc:creator><comments>https://news.ycombinator.com/item?id=48393475</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48393475</guid></item><item><title><![CDATA[New comment by crabmusket in "Where are the economies of scale in homebuilding?"]]></title><description><![CDATA[
<p>I'm not sure I follow entirely.<p>If you're responding to an implication that people should go have their own nice place elsewhere and not bother me in my nice place... yeah, I can understand why that's problematic. But I don't think the position "we should build more nice places" is itself a wrong position to take.</p>
]]></description><pubDate>Fri, 29 May 2026 03:13:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=48318558</link><dc:creator>crabmusket</dc:creator><comments>https://news.ycombinator.com/item?id=48318558</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48318558</guid></item><item><title><![CDATA[New comment by crabmusket in "Where are the economies of scale in homebuilding?"]]></title><description><![CDATA[
<p>I've been thinking about this a lot. It feels to me like we* are not good at making <i>new</i> places that people want to be, so we spend a lot of energy working out how to maximally utilise the existing good places.<p>There will of course be some places that are uniquely popular e.g. due to their geography or natural beauty. Humans tend to congregate around centres of economic activity, which means some places become popular. But creating sprawls of dormitory suburbs and efficiently piping everybody into the few places that are actually nice sounds terrible.<p>* my perspective from Australia</p>
]]></description><pubDate>Fri, 29 May 2026 02:26:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=48318274</link><dc:creator>crabmusket</dc:creator><comments>https://news.ycombinator.com/item?id=48318274</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48318274</guid></item><item><title><![CDATA[New comment by crabmusket in "Splinter Cell veteran says realistic modern lighting has screwed up stealth game"]]></title><description><![CDATA[
<p>And don't forget Thief, the king of medieval stealth punk fantasy loot games.<p>Self promo: I wrote a tiny post about an interesting technical detail of Thief's game engine - the world is actually solid, and gameplay areas are carved out of it like caves.<p><a href="https://crabmusket.net/2025/the-solid-universe-of-thief-the-dark-project/" rel="nofollow">https://crabmusket.net/2025/the-solid-universe-of-thief-the-...</a><p>More here:<p><a href="https://nothings.org/gamedev/thief_rendering.html#csg" rel="nofollow">https://nothings.org/gamedev/thief_rendering.html#csg</a></p>
]]></description><pubDate>Wed, 27 May 2026 07:16:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=48290798</link><dc:creator>crabmusket</dc:creator><comments>https://news.ycombinator.com/item?id=48290798</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48290798</guid></item><item><title><![CDATA[New comment by crabmusket in "Splinter Cell veteran says realistic modern lighting has screwed up stealth game"]]></title><description><![CDATA[
<p>I'm pretty sure this is normal for RPS house style.</p>
]]></description><pubDate>Wed, 27 May 2026 07:14:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=48290788</link><dc:creator>crabmusket</dc:creator><comments>https://news.ycombinator.com/item?id=48290788</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48290788</guid></item><item><title><![CDATA[New comment by crabmusket in "Cloudflare Flagship"]]></title><description><![CDATA[
<p>That's a terrible attitude for an infrastructure company. This is what private betas / close iteration with customers is for.</p>
]]></description><pubDate>Wed, 27 May 2026 07:13:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=48290779</link><dc:creator>crabmusket</dc:creator><comments>https://news.ycombinator.com/item?id=48290779</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48290779</guid></item><item><title><![CDATA[New comment by crabmusket in "Cloudflare Flagship"]]></title><description><![CDATA[
<p>Looking at the docs for their JS SDK, they have this warning:<p>> The client provider requires an API token to fetch flag values. This token is not scoped to a single app, so anyone with the token can evaluate flags across all apps in your account. Use the client provider with caution in public-facing applications.<p><a href="https://developers.cloudflare.com/flagship/sdk/client-provider/" rel="nofollow">https://developers.cloudflare.com/flagship/sdk/client-provid...</a><p>Can anyone clarify... why the client SDK, designed to be deployed to browsers, requires caution? Does this mean that any client could send requests with a new targetingKey and observe other users' flags?<p>While flags probably shouldn't be critical information, this seems like an interesting design choice.</p>
]]></description><pubDate>Wed, 27 May 2026 01:25:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=48288295</link><dc:creator>crabmusket</dc:creator><comments>https://news.ycombinator.com/item?id=48288295</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48288295</guid></item><item><title><![CDATA[New comment by crabmusket in "Using AI to write better code more slowly"]]></title><description><![CDATA[
<p>The linked article about getting LLMs to critique each others' code review[1], the magpie tool[2], and also this recent article from Cloudflare about their code review stack[3] are all quite compelling.<p>I'm fairly AI-skeptical not on grounds of "do they work" but "are they good for the world". I feel that getting AIs to do this kind of review work is a rare case that doesn't outsource thinking and deskill workers. It doesn't trigger the same alarm bells as having the AI write the code (including having the AI fix the issues it discovers). That's setting aside environmental and other ethical concerns, which are still significant to me.<p>I have been impressed by the recent quality of AI code reviews*, but the experience of interacting with 3 separate AI reviewers via GitHub PRs is pretty terrible. Having more local-oriented and jj/rebase-aware review rounds would be great.<p>*context: fairly large PHP/Laravel backend and Vue frontend<p>[1]: <a href="https://milvus.io/blog/ai-code-review-gets-better-when-models-debate-claude-vs-gemini-vs-codex-vs-qwen-vs-minimax.md" rel="nofollow">https://milvus.io/blog/ai-code-review-gets-better-when-model...</a><p>[2]: <a href="https://github.com/liliu-z/magpie" rel="nofollow">https://github.com/liliu-z/magpie</a><p>[3]: <a href="https://blog.cloudflare.com/ai-code-review/" rel="nofollow">https://blog.cloudflare.com/ai-code-review/</a></p>
]]></description><pubDate>Tue, 26 May 2026 00:46:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=48273660</link><dc:creator>crabmusket</dc:creator><comments>https://news.ycombinator.com/item?id=48273660</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48273660</guid></item><item><title><![CDATA[New comment by crabmusket in "Migrating from Go to Rust"]]></title><description><![CDATA[
<p>> spending more time and tokens waiting around<p>Can you clarify how you're spending tokens on waiting? My understanding is that the LLM isn't actually necessarily doing anything while a build runs. The whole process end to end may take longer for sure (ignoring things like the compiler catching more errors, that's really hard to factor in) but how does that correlate to more tokens?</p>
]]></description><pubDate>Sun, 24 May 2026 21:27:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=48261166</link><dc:creator>crabmusket</dc:creator><comments>https://news.ycombinator.com/item?id=48261166</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48261166</guid></item><item><title><![CDATA[New comment by crabmusket in "The quiet renovation at Bitwarden"]]></title><description><![CDATA[
<p>Is this a market failure?<p>I'm trying to work out why it feels bad to trust a private company with this kind of information, whereas "we" are happy to trust AWS with our servers, Hashicorp with our Vaults, etc.<p>But these businesses seem to rely on some amount of scale for their trustworthiness. Password managers seem like a cottage industry in comparison, especially as lots of their users will just be "normies" and even ones on a free tier, because ~nobody thinks they should pay for a password manager?<p>> I don't trust Private Equity or the Harvard MBA mindset to be allowed to hold on to my passwords.<p>I agree, but you have credible exit. As annoying as it is, it seems quite feasible to continuously migrate to the next provider who is currently in their "don't be evil" phase.<p>Someone on lobste.rs suggested there should be a worker-owned co-op for password managers. This fits my personal bias, but I wonder if it would be any more resistant to this failure mode? Co-ops can be bought out also, and depend on strong leadership to prevent this.<p>Maybe a customer-owned co-op instead of a worker-owned one could make it more impractical to buy out. Or a foundation model like Signal, Wikipedia etc.<p>EDIT: I'm reminded of <a href="https://fleetdm.com/" rel="nofollow">https://fleetdm.com/</a> business model, which is heavily open source yet paid. That seems like essentially what Bitwarden <i>was</i>? And presumably Fleet is not protected from the same outcome, no matter how inspiring their example is right now.</p>
]]></description><pubDate>Wed, 20 May 2026 02:54:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=48202564</link><dc:creator>crabmusket</dc:creator><comments>https://news.ycombinator.com/item?id=48202564</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48202564</guid></item><item><title><![CDATA[New comment by crabmusket in "Zerostack – A Unix-inspired coding agent written in pure Rust"]]></title><description><![CDATA[
<p>Thanks for the tip, I will probably try shrinking it back to 4 to see, as that seems like it should be enough RAM for anybody (:</p>
]]></description><pubDate>Sun, 17 May 2026 21:48:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=48173486</link><dc:creator>crabmusket</dc:creator><comments>https://news.ycombinator.com/item?id=48173486</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48173486</guid></item><item><title><![CDATA[New comment by crabmusket in "Zerostack – A Unix-inspired coding agent written in pure Rust"]]></title><description><![CDATA[
<p>Node and Deno can also bundle apps into a single executable.</p>
]]></description><pubDate>Sun, 17 May 2026 12:53:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=48168495</link><dc:creator>crabmusket</dc:creator><comments>https://news.ycombinator.com/item?id=48168495</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48168495</guid></item><item><title><![CDATA[New comment by crabmusket in "Zerostack – A Unix-inspired coding agent written in pure Rust"]]></title><description><![CDATA[
<p>I've been playing with running Claude Code inside a Vagrant VM. I can't be certain it was getting OOM killed when I allowed the VM 4GB of RAM, but when I went to 16 it did seem to be more stable...</p>
]]></description><pubDate>Sun, 17 May 2026 12:49:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=48168463</link><dc:creator>crabmusket</dc:creator><comments>https://news.ycombinator.com/item?id=48168463</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48168463</guid></item><item><title><![CDATA[New comment by crabmusket in "The Zulip Foundation"]]></title><description><![CDATA[
<p>I thought of it that way too when I was onboarding into it.<p>When introducing new people to it, I like the topics to email threads, as they also have a subject line and replies.<p>It also gels with the "inbox" part of Zulip's UI.</p>
]]></description><pubDate>Sat, 16 May 2026 02:29:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=48156264</link><dc:creator>crabmusket</dc:creator><comments>https://news.ycombinator.com/item?id=48156264</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48156264</guid></item><item><title><![CDATA[New comment by crabmusket in "The Zulip Foundation"]]></title><description><![CDATA[
<p>PS. With the sincerity out of the way - can't wait for the upcoming Rust rewrite!</p>
]]></description><pubDate>Sat, 16 May 2026 01:51:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=48156072</link><dc:creator>crabmusket</dc:creator><comments>https://news.ycombinator.com/item?id=48156072</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48156072</guid></item><item><title><![CDATA[New comment by crabmusket in "The Zulip Foundation"]]></title><description><![CDATA[
<p>> It’s hard these days to feel confident that a company whose product you love won’t yield to commercial pressure and start selling your data, putting in ads, or otherwise violating your trust. It’s been a challenge to convincingly make the case that this won’t happen to Zulip, especially to folks who might not have time to investigate deeply. The Zulip Foundation, which has the goal of serving the public good, makes this so much easier to communicate clearly.<p>As a huge fan of Zulip the app and the team behind it, I have intensely mixed feelings about the AI-ness of it all. But this does seem to be the most responsible way forward.<p>Zulip needed to be able to outlast its founders to be a truly sustainable project. The way they've focused on building up their contribution pipeline, the effort they spend on mentoring new developers, it has all built towards that being possible.<p><a href="https://blog.zulip.com/2021/12/17/why-zulip-will-stand-the-test-of-time/" rel="nofollow">https://blog.zulip.com/2021/12/17/why-zulip-will-stand-the-t...</a><p>It seems like just yesterday that the core team started experimenting with using Claude to work on Zulip, which maybe adds to the surprise of this announcement. But I don't begrudge those individuals their choices. Ten+ years is a long time to work on any project.<p><a href="https://blog.zulip.com/2025/11/24/zulip-ten-years/" rel="nofollow">https://blog.zulip.com/2025/11/24/zulip-ten-years/</a><p>Here's to the Zulip project continuing to maintain its engineering excellence and its community principles for the next ten years.</p>
]]></description><pubDate>Fri, 15 May 2026 23:33:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=48155300</link><dc:creator>crabmusket</dc:creator><comments>https://news.ycombinator.com/item?id=48155300</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48155300</guid></item><item><title><![CDATA[New comment by crabmusket in "Explore Wikipedia Like a Windows XP Desktop"]]></title><description><![CDATA[
<p>Where does the hierarchical classification come from?</p>
]]></description><pubDate>Fri, 15 May 2026 10:32:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=48146882</link><dc:creator>crabmusket</dc:creator><comments>https://news.ycombinator.com/item?id=48146882</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48146882</guid></item><item><title><![CDATA[New comment by crabmusket in "Googlebook"]]></title><description><![CDATA[
<p>MacOS and KDE both do this. In KDE the pointer keeps getting larger the longer you shake it until it is truly absurdly huge.</p>
]]></description><pubDate>Tue, 12 May 2026 22:22:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=48115383</link><dc:creator>crabmusket</dc:creator><comments>https://news.ycombinator.com/item?id=48115383</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48115383</guid></item><item><title><![CDATA[New comment by crabmusket in "The left-wing case for AI"]]></title><description><![CDATA[
<p>This is exactly my problem with the piece. All of the proposed benefits are to do with how individuals can use AI to work the existing system for their own benefit, iff they have access to cutting-edge AI models provided by megacorporations. That's libertine, not left-wing.<p>The examples of benefits, I don't disagree with, and the author has chosen examples that do align with cultural socially left-wing concerns (disability, class). But saying "code switching to appear PMC works" is the <i>problem</i>, not the solution. If you don't think institutions can adapt to that reality to protect themselves from peasants wielding LLMs, I think your analysis of power is missing.<p>The examples in the piece are just more examples of how AI can be used to paper over societal issues instead of addressing any of the root causes.<p>(And I should say that on the flipside, AI is not the cause of existing social problems, but a symptom of them.)</p>
]]></description><pubDate>Sun, 10 May 2026 23:40:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=48089300</link><dc:creator>crabmusket</dc:creator><comments>https://news.ycombinator.com/item?id=48089300</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48089300</guid></item><item><title><![CDATA[New comment by crabmusket in "The Zig project's rationale for their anti-AI contribution policy"]]></title><description><![CDATA[
<p>Can you elaborate on the ethics of expressly ignoring the wishes of the project ownership?</p>
]]></description><pubDate>Thu, 30 Apr 2026 07:37:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=47959418</link><dc:creator>crabmusket</dc:creator><comments>https://news.ycombinator.com/item?id=47959418</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47959418</guid></item></channel></rss>