<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: bjackman</title><link>https://news.ycombinator.com/user?id=bjackman</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 31 Oct 2026 05:44:36 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=bjackman" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by bjackman in "New iMac with M6"]]></title><description><![CDATA[
<p>My extremely non-technical mum is using a 2008 MacBook Air on Ubuntu, it works great. Claude says the iMac is essentially the same to get running.<p>Only hassle was setting up the Broadcom WiFi drivers which aren't upstream, but I did this before I would have trusted AI with this task and even then it was not a big deal. I think these days running Linux on those things is likely trivial.</p>
]]></description><pubDate>Wed, 28 Oct 2026 14:41:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=50274471</link><dc:creator>bjackman</dc:creator><comments>https://news.ycombinator.com/item?id=50274471</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50274471</guid></item><item><title><![CDATA[New comment by bjackman in "Someone on Torrent Sites Kept Fucking with My Sonarr"]]></title><description><![CDATA[
<p>You can also just run Bitmagmet for a few weeks and then you have your own tracker. (I think "tracker" might be technically incorrect jargon but it solves the same problem).</p>
]]></description><pubDate>Fri, 16 Oct 2026 06:40:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=50114928</link><dc:creator>bjackman</dc:creator><comments>https://news.ycombinator.com/item?id=50114928</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50114928</guid></item><item><title><![CDATA[New comment by bjackman in "C for Rust programmers"]]></title><description><![CDATA[
<p>The thing that defeats your point is that there is no consequential C codebase that has dynamic allocation and no UAF. There simply isn't an argument to be had here, it's an empirical question and it's settled. It's time to move on and adopt memory safe languages. There are no valid excuses any more now that Rust is basically tolerable.<p>If you wanna claim this is a skill issue and you are built different etc, fine. I guess we can just say C is fundamentally unsafe for _everyone except you_.<p>(This is like when people wanna argue about if self driving cars are safe or not and they're blathering on about technical capabilities and limitations. No. We have the data).</p>
]]></description><pubDate>Thu, 15 Oct 2026 08:23:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=50100822</link><dc:creator>bjackman</dc:creator><comments>https://news.ycombinator.com/item?id=50100822</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50100822</guid></item><item><title><![CDATA[New comment by bjackman in "C for Rust programmers"]]></title><description><![CDATA[
<p>Sorry but no, this is totally wrong. There is no set of compiler flags or design practices that can fix the lack of lifetime analysis in C.<p>I do actually think that with modern C++ it's possible to get to a style of programming where memory unsafety is mostly a theoretical concern but not with C.</p>
]]></description><pubDate>Sun, 11 Oct 2026 09:36:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=50041343</link><dc:creator>bjackman</dc:creator><comments>https://news.ycombinator.com/item?id=50041343</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50041343</guid></item><item><title><![CDATA[New comment by bjackman in "C for Rust programmers"]]></title><description><![CDATA[
<p>I do tend to think people under use bitfields.<p>I suspect this is because they are usually introduced like "here are bitfields, but DO NOT USE THEM for anything that might become ABI because their order is implementation defined". I think that causes people to mentally file it under <sketchy language features to avoid> when actually there are many contexts where the ABI risk is not real.</p>
]]></description><pubDate>Sun, 11 Oct 2026 09:33:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=50041321</link><dc:creator>bjackman</dc:creator><comments>https://news.ycombinator.com/item?id=50041321</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50041321</guid></item><item><title><![CDATA[New comment by bjackman in "C for Rust programmers"]]></title><description><![CDATA[
<p>> Rowhammer says hi<p>Yeah I was thinking of prefixing my "memory corruption" with "software-bug induced"! I don't see a credible solution to Rowhammer. ("DDR[n+1] fixes it" - lol)<p>> an unsafe block, an FFI boundary<p>Honestly these feel solvable to me at this point! I think we'll see:<p>- unsafe code shrink as languages get more powerful<p>- amount of analysis we can apply to each unsafe line shoot up exponentially as AI gets cheaper<p>- amount of FFI we actually need shrink as it gets easier to just click "rewrite it in $lang" on the decision card when your coding agent says "I found a library for that but it's in a different language"<p>(Having said all of that, people seem to be adopting Zig for some bizarre reason... So maybe I'm naive to expect unsafe lines to shrink)<p>(But also, maybe AI gets so good and so cheap that we can just type "go fidn all the bugs andfi xthenm" into an LLM, between sips of a Piña Colada)</p>
]]></description><pubDate>Sat, 10 Oct 2026 13:24:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=50032716</link><dc:creator>bjackman</dc:creator><comments>https://news.ycombinator.com/item?id=50032716</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50032716</guid></item><item><title><![CDATA[New comment by bjackman in "C for Rust programmers"]]></title><description><![CDATA[
<p>> This is not a substitute for a proper C tutorial</p>
]]></description><pubDate>Sat, 10 Oct 2026 13:15:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=50032629</link><dc:creator>bjackman</dc:creator><comments>https://news.ycombinator.com/item?id=50032629</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50032629</guid></item><item><title><![CDATA[New comment by bjackman in "C for Rust programmers"]]></title><description><![CDATA[
<p>'bool' is still at least 1 byte in C. If you want to store one Boolean per bit you have to manually implement a bitmap.</p>
]]></description><pubDate>Sat, 10 Oct 2026 13:13:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=50032612</link><dc:creator>bjackman</dc:creator><comments>https://news.ycombinator.com/item?id=50032612</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50032612</guid></item><item><title><![CDATA[New comment by bjackman in "C for Rust programmers"]]></title><description><![CDATA[
<p>It's beautiful to see this perspective! The fact that we are at "whoa, C is fucked up compared to my expectations" instead of "look at Rust's fancy safety stuff" shows that as a field we've started lifting the baseline.<p>Nowadays I actually believe I'll likely see a world without memory corruption within my lifetime.</p>
]]></description><pubDate>Sat, 10 Oct 2026 13:11:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=50032597</link><dc:creator>bjackman</dc:creator><comments>https://news.ycombinator.com/item?id=50032597</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50032597</guid></item><item><title><![CDATA[New comment by bjackman in "Transit rewards"]]></title><description><![CDATA[
<p>Does anyone know what the play here is?<p>(Is it given that there's a play? Waymo is culturally a little distinct from Google so from personal experience I can't actually rule out that they're just doing this coz they think it would be good for the world).</p>
]]></description><pubDate>Wed, 23 Sep 2026 07:13:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=49812685</link><dc:creator>bjackman</dc:creator><comments>https://news.ycombinator.com/item?id=49812685</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49812685</guid></item><item><title><![CDATA[New comment by bjackman in "Asahi Linux on M3"]]></title><description><![CDATA[
<p>I don't think it makes much sense to expect such a cohesive/specific philosophy from an open source project like this.<p>The goal is "Linux on Mac". In a commercial product, specific details of what gets built usually stem from a more detailed vision that can be articulated as one. In open source projects those details are determined by what individual contributors are motivated to work on.<p>That doesn't means a cohesive vision can't emerge, there might be one for Asahi actually. But I think the default position is that it's kinda just a mob of people doing what they each feel like doing.</p>
]]></description><pubDate>Sun, 06 Sep 2026 17:45:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=49588941</link><dc:creator>bjackman</dc:creator><comments>https://news.ycombinator.com/item?id=49588941</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49588941</guid></item><item><title><![CDATA[New comment by bjackman in "A note on subscription prices from LWN"]]></title><description><![CDATA[
<p>I think LWN is not just the best linux news site or the best tech news site, or the best new site. I think it's actually the best website. I just can't think of anything else that comes close in terms of quality of information.<p>If you have any professional connection at all to Linux then $11/mo is an absolute bargain!</p>
]]></description><pubDate>Wed, 02 Sep 2026 15:39:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=49537945</link><dc:creator>bjackman</dc:creator><comments>https://news.ycombinator.com/item?id=49537945</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49537945</guid></item><item><title><![CDATA[New comment by bjackman in "Polishing Cloth Updated"]]></title><description><![CDATA[
<p>The Asahi folks have been making really impressive progress on Polishing Cloth drivers so I'm optimistic that we'll at least have a community solution for the E-waste in future decades.</p>
]]></description><pubDate>Tue, 01 Sep 2026 14:15:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=49522319</link><dc:creator>bjackman</dc:creator><comments>https://news.ycombinator.com/item?id=49522319</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49522319</guid></item><item><title><![CDATA[New comment by bjackman in "I think the military commissary's freezers were hacked"]]></title><description><![CDATA[
<p>> Is there any type of sidebar/footnote that you, as a reader, would like to see to denote AI usage during the writing and/or research process?<p>It's not something I expect, but I definitely don't see an issue with people putting a couple of sentences in an "expand to see AI usage notes" tab at the top or bottom of the page.<p>>  Would you expect none?<p>As in, would I expect no AI usage? Coz no I absolutely expect people to use AI.<p>If you had got Claude to do this investigation for you then actually I think that would have been notable enough to include details of your AI workflow. But not because "it's cheating not to disclose it", rather because you'd probably have come up with quite a neat workflow that is interesting in its own right.</p>
]]></description><pubDate>Tue, 01 Sep 2026 01:07:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=49516744</link><dc:creator>bjackman</dc:creator><comments>https://news.ycombinator.com/item?id=49516744</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49516744</guid></item><item><title><![CDATA[New comment by bjackman in "I think the military commissary's freezers were hacked"]]></title><description><![CDATA[
<p>I came to these comments coz I was curious about the AI usage here, and FWIW I also thought it smelled AI written, but I didn't think it was slop. (IMO not all AI output is slop and not all slop comes from AI).<p>My main question was "did Claude do the investigation by itself or just write up the article from someone's notes?"<p>Also though, I'm quite willing to believe this is human written and the human just happens to have a Claudey style. The actual prose isn't that Claudey it's just the structure of how it presents ideas. But, Claude had to get that structure from somewhere. It's not that surprising to see people with that style of communication.</p>
]]></description><pubDate>Mon, 31 Aug 2026 21:18:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=49514953</link><dc:creator>bjackman</dc:creator><comments>https://news.ycombinator.com/item?id=49514953</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49514953</guid></item><item><title><![CDATA[New comment by bjackman in "Breaking Claude Code Opus 5 Auto Mode"]]></title><description><![CDATA[
<p>Hmm yeah that's never really been my read on Auto Mode but I guess it's still worth pushing back on any messaging that seems to imply "Auto Mode is all you need".<p>I would reject "Auto Mode is safe" as a message but FWIW I am totally on board with "on aggregate, making Auto Mode the default improves the safety of Claude Code compared to the prior status quo". Coz I would say in the vast majority of cases the access classifier is doing a better job than the thing it replaced.<p>Anyway yeah. Like I said, conclusion is the same: we should be decoupling this from the harness. We ought to be sandboxing agents the same way we sandbox applications. I wish Claude Code would make this path smoother :(</p>
]]></description><pubDate>Mon, 31 Aug 2026 17:04:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=49512075</link><dc:creator>bjackman</dc:creator><comments>https://news.ycombinator.com/item?id=49512075</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49512075</guid></item><item><title><![CDATA[New comment by bjackman in "Understanding ChatGPT Work"]]></title><description><![CDATA[
<p>It's funny coz it seemed like they also cloned the confusion.<p>I don't really understand what Claude Cowork is. Sometimes I use it instead of plain Claude Chat for tasks that "feel big"? And when I've done that I've felt this was the right choice. But until I actually had that session up and running I would not be able to articulate what Cowork is or enumerate any specifics of how I expected it to behave. I just thought "maybe this is a Cowork task?"<p>(I have only used the cloud one. My understanding is the the local app is essentially Claude Code but for non-coders, which matches the description of the OpenAI equivalent).<p>Even as someone who's now used it a few times I wouldn't have been able to articulate as many details as Simon W does in this article, it's a weirdly shaped product structure.</p>
]]></description><pubDate>Mon, 31 Aug 2026 15:18:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=49510815</link><dc:creator>bjackman</dc:creator><comments>https://news.ycombinator.com/item?id=49510815</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49510815</guid></item><item><title><![CDATA[New comment by bjackman in "Breaking Claude Code Opus 5 Auto Mode"]]></title><description><![CDATA[
<p>Yeah I jumped on this quite excitedly but it's not prompt injection at all.<p>To be fair to the authors they don't actually say it is. But then they contrast it with the "0.00% prompt injection attack success rate".<p>The upshot is kinda the same - this is still evidence that we should be sandboxing our agents. But it doesn't actually challenge Anthropic's "our models are too clever to prompt-inject" vibe.</p>
]]></description><pubDate>Mon, 31 Aug 2026 15:00:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=49510607</link><dc:creator>bjackman</dc:creator><comments>https://news.ycombinator.com/item?id=49510607</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49510607</guid></item><item><title><![CDATA[New comment by bjackman in "Debian votes to allow "responsible use of generative AI""]]></title><description><![CDATA[
<p>Before I left Google recently there was a document going around called go/stake-your-reputation, basically saying "I'm happy to receive your AI generated code but the condition is that I will judge your capabilities by it, exactly as if you handwrote it, and I'll lower my opinion of you if it's slop (with the implication that if you don't improve I'll stop accepting your contributions)"<p>I think the term "stake your reputation" is quite good for this situation. I.e. "hi new contributor, please acknowledge that you Stake Your Reputation before we move ahead with this code review".<p>(Doesn't help with legal aspects of course)</p>
]]></description><pubDate>Sat, 29 Aug 2026 15:29:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=49490730</link><dc:creator>bjackman</dc:creator><comments>https://news.ycombinator.com/item?id=49490730</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49490730</guid></item><item><title><![CDATA[New comment by bjackman in "Disrupting a new covert influence campaign from Russia"]]></title><description><![CDATA[
<p>I am, for some reason, quite active commenting on Reddit. And lately the number of comments I see that are obviously Claude has skyrocketed. These are just engaging in normal innocuous comment threads about the day to day stuff I care about (tech, my local region, stuff like that). But obviously they are building organic-looking profiles that can then be exploited to push manipulative content later.<p>This scares me because the stuff that screams "THIS COMMENT WAS WRITTEN BY CLAUDE" has gotta be the tip of the iceberg. There must be much more of these comments that are better-prompted and using better-tuned model pipelines to make them less detectable. (Probably even just the lazy garbage is harder for me personally to detect if you just pass the prompt to GPT instead of Claude, it's just that I've read so much Claude output that I'm attuned to it).<p>So yeah suddenly dead internet theory is seeming a lot more real today than it did just a couple of months ago.</p>
]]></description><pubDate>Wed, 26 Aug 2026 09:53:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=49446352</link><dc:creator>bjackman</dc:creator><comments>https://news.ycombinator.com/item?id=49446352</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49446352</guid></item></channel></rss>