<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: akersten</title><link>https://news.ycombinator.com/user?id=akersten</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 15 Apr 2026 11:16:31 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=akersten" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by akersten in "The dangers of California's legislation to censor 3D printing"]]></title><description><![CDATA[
<p>> Could probably create exceptions for bullets used at the gun range, so you can become proficient and safe.<p>Amusing to imagine the red diesel of sport shooting - better hope the tax authority doesn't find any combustion-proof dye on the self-defense shell casings!</p>
]]></description><pubDate>Tue, 14 Apr 2026 20:22:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=47770979</link><dc:creator>akersten</dc:creator><comments>https://news.ycombinator.com/item?id=47770979</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47770979</guid></item><item><title><![CDATA[New comment by akersten in "GitHub Stacked PRs"]]></title><description><![CDATA[
<p>I guess to me, I'm looking at it from the perspective of diffing the repo between the squashed commit on main and the tip of the incoming PR. If there are merge conflicts during the rebase in files that <i>don't appear in that diff</i>, I consider that a hallucination, because those changes <i>must</i> already in the target branch and no matter what happened to those files along the way to get there, it will always be a waste of my time to see them during an interactive rebase.<p>I don't think we need to store any additional metadata to make the rebase just slightly more smarter and able to skip over the "obvious" commits in this way, but I'm also just a code monkey, so I'm sure there are Reasons.</p>
]]></description><pubDate>Tue, 14 Apr 2026 05:28:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=47761610</link><dc:creator>akersten</dc:creator><comments>https://news.ycombinator.com/item?id=47761610</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47761610</guid></item><item><title><![CDATA[New comment by akersten in "GitHub Stacked PRs"]]></title><description><![CDATA[
<p>> Conflicts spawn most likely because PR A was squashed, and once you squash Git doesn't know that PR B's ancestors commits are the same thing as the squashed commit on main.<p>Yeah, and I <i>kind of</i> see how git gets confused because the squashed commits essentially disappear. But I don't know why the rebase can't be smart when it sees that file content between the eventual destination commit (the squash) is the same as the tip of the branch (instead of rebasing one commit at a time).</p>
]]></description><pubDate>Mon, 13 Apr 2026 21:56:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=47758370</link><dc:creator>akersten</dc:creator><comments>https://news.ycombinator.com/item?id=47758370</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47758370</guid></item><item><title><![CDATA[New comment by akersten in "GitHub Stacked PRs"]]></title><description><![CDATA[
<p>I've no issue with the logic of needing to update feature branches before merging, that's pretty bread and butter. The specific issue with this workflow is that the "update branch" button for PR B is grayed out because there are these hallucinated conflicts due to the new squash commit.<p>The update branch button works normally when I don't stack the PRs, so I don't know. It just feels like a half baked feature that GitHub automatically changes the PR target branch in this scenario but doesn't automatically do whatever it takes for a 'git merge origin/main' to work.</p>
]]></description><pubDate>Mon, 13 Apr 2026 21:52:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=47758325</link><dc:creator>akersten</dc:creator><comments>https://news.ycombinator.com/item?id=47758325</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47758325</guid></item><item><title><![CDATA[New comment by akersten in "GitHub Stacked PRs"]]></title><description><![CDATA[
<p>Does it fix the current UX issue with Squash & Merge?<p>Right now I manually do "stacked PRs" like this:<p>main <- PR A <- PR B (PR B's merge target branch is PR A) <- PR C, etc.<p>If PR B merges first, PR A can merge to main no problems. If PR A merges to main first, fixing PR B is a nightmare. The GitHub UI automatically changes the "target" branch of the PR to main, but instantly conflicts spawn from nowhere. Try to rebase it and you're going to be manually looking at every non-conflicting change that ever happened on that branch, for no apparent reason (yes, the reason is that PR A merging to main created a new merge commit at the head of main, and git just can't handle that or whatever).<p>So I don't really need a new UI for this, I need the tool to Just Work in a way that makes sense to anyone who wasn't Linus in 1998 when the gospel of rebase was delivered from On High to us unwashed Gentry through his fingertips..</p>
]]></description><pubDate>Mon, 13 Apr 2026 21:30:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=47758067</link><dc:creator>akersten</dc:creator><comments>https://news.ycombinator.com/item?id=47758067</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47758067</guid></item><item><title><![CDATA[New comment by akersten in "US appeals court declares 158-year-old home distilling ban unconstitutional"]]></title><description><![CDATA[
<p>It seems to parse just fine?  They create some unknown mixture of methanol/ethanol (who knows what the ratio is, who cares, like you said, depends what you're making it from) and then raise it past the boiling point of methanol, throwing away everything that comes over while still under the boiling point of ethanol. It sounds like basic distillation to me.</p>
]]></description><pubDate>Sun, 12 Apr 2026 06:48:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=47736786</link><dc:creator>akersten</dc:creator><comments>https://news.ycombinator.com/item?id=47736786</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47736786</guid></item><item><title><![CDATA[New comment by akersten in "US appeals court declares 158-year-old home distilling ban unconstitutional"]]></title><description><![CDATA[
<p>> This is actually a myth. I’ll have to see if I can find the papers I read but mass spectrometry has shown that methanol comes out throughout the entire process. The idea that things come out at their boiling temperature is a drastic oversimplification.<p>Please do find those papers! They may be describing a radical new chemistry that I'm not familiar with.<p>To be clear - methanol boils at 64C and ethanol boils at 78C. Are you suggesting that in standard distillation, there is still some non-trace methanol coming over at 78C? If I personally observed that in a laboratory setting, I'd quickly assume measurement error or external contamination.</p>
]]></description><pubDate>Sun, 12 Apr 2026 06:44:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=47736765</link><dc:creator>akersten</dc:creator><comments>https://news.ycombinator.com/item?id=47736765</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47736765</guid></item><item><title><![CDATA[New comment by akersten in "Reverse engineering Gemini's SynthID detection"]]></title><description><![CDATA[
<p>Fundamentally it's a fuzzy signal and people shouldn't rely on it. The general public does not understand Boolean logic (oh, so the SynthID is not there, therefore this image is real). The sooner AI watermarking faces its deserved farcical demise the better.<p>Also something about how AI is not special and we haven't added or needed invisible watermarks for other ways media can be manipulated deceptively since time immemorial, but that's less of a practical argument and more of a philosophical one.</p>
]]></description><pubDate>Thu, 09 Apr 2026 22:59:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=47711404</link><dc:creator>akersten</dc:creator><comments>https://news.ycombinator.com/item?id=47711404</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47711404</guid></item><item><title><![CDATA[New comment by akersten in "Meta removes ads for social media addiction litigation"]]></title><description><![CDATA[
<p>It would be a better analogy if tobacco companies sold ad space on their packs and chose not to do business with a private for-profit anti-smoking solicitation group.</p>
]]></description><pubDate>Thu, 09 Apr 2026 15:48:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=47705243</link><dc:creator>akersten</dc:creator><comments>https://news.ycombinator.com/item?id=47705243</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47705243</guid></item><item><title><![CDATA[New comment by akersten in "Post Mortem: axios NPM supply chain compromise"]]></title><description><![CDATA[
<p>Any good payload analysis been published yet? Really curious if this was just a one and done info stealer or if it potentially could have clawed its way deeper into affected systems.</p>
]]></description><pubDate>Fri, 03 Apr 2026 02:08:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=47622503</link><dc:creator>akersten</dc:creator><comments>https://news.ycombinator.com/item?id=47622503</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47622503</guid></item><item><title><![CDATA[New comment by akersten in "DoesItAgeVerify: The age verification status of Open Source Operating Systems"]]></title><description><![CDATA[
<p>> The brackets are a few years wide, so it could take a bit of waiting.<p>There are millions of people moving between the proposed age brackets <i>every day</i>. This is a DoB-gifting firehose to ad tech.</p>
]]></description><pubDate>Mon, 30 Mar 2026 03:58:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=47570239</link><dc:creator>akersten</dc:creator><comments>https://news.ycombinator.com/item?id=47570239</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47570239</guid></item><item><title><![CDATA[New comment by akersten in "Supreme Court Sides with Cox in Copyright Fight over Pirated Music"]]></title><description><![CDATA[
<p>> 9-0 against the record labels.<p>Love to see it. I'm still mad about the Sony rootkit[0] and the people sued for absurd amounts over downloading a few MP3s back in the 00's.<p>[0]: <a href="https://en.wikipedia.org/wiki/Sony_BMG_copy_protection_rootkit_scandal" rel="nofollow">https://en.wikipedia.org/wiki/Sony_BMG_copy_protection_rootk...</a></p>
]]></description><pubDate>Wed, 25 Mar 2026 15:40:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=47518868</link><dc:creator>akersten</dc:creator><comments>https://news.ycombinator.com/item?id=47518868</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47518868</guid></item><item><title><![CDATA[Ubuntu 26.04 Ends 46 Years of Silent sudo Passwords]]></title><description><![CDATA[
<p>Article URL: <a href="https://pbxscience.com/ubuntu-26-04-ends-46-years-of-silent-sudo-passwords/">https://pbxscience.com/ubuntu-26-04-ends-46-years-of-silent-sudo-passwords/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47464134">https://news.ycombinator.com/item?id=47464134</a></p>
<p>Points: 402</p>
<p># Comments: 403</p>
]]></description><pubDate>Sat, 21 Mar 2026 05:06:11 +0000</pubDate><link>https://pbxscience.com/ubuntu-26-04-ends-46-years-of-silent-sudo-passwords/</link><dc:creator>akersten</dc:creator><comments>https://news.ycombinator.com/item?id=47464134</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47464134</guid></item><item><title><![CDATA[New comment by akersten in "4Chan mocks £520k fine for UK online safety breaches"]]></title><description><![CDATA[
<p>> 4Chan has blocked the entire UK IP range.<p>And honestly this is more than they really should even have to do. I think it does go above their obligation. They're doing Offcom a favor here, they don't even have to figure out how to block it themselves.</p>
]]></description><pubDate>Thu, 19 Mar 2026 19:14:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=47444417</link><dc:creator>akersten</dc:creator><comments>https://news.ycombinator.com/item?id=47444417</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47444417</guid></item><item><title><![CDATA[New comment by akersten in "4Chan mocks £520k fine for UK online safety breaches"]]></title><description><![CDATA[
<p>> there's a sense that blocking these imports is an affront to base philosophical freedom in a way that prohibiting physical imports isn't.<p>It would serve UK legislators well to explore that tingling sense some more before they consider any further efforts in this direction, but that's just my two pence.</p>
]]></description><pubDate>Thu, 19 Mar 2026 19:13:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=47444400</link><dc:creator>akersten</dc:creator><comments>https://news.ycombinator.com/item?id=47444400</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47444400</guid></item><item><title><![CDATA[New comment by akersten in "Illinois Introducing Operating System Account Age Bill"]]></title><description><![CDATA[
<p>Code is speech. Open source projects are an exercise in speaking publicly. This law mandates particular speech in your otherwise Free as in freedom code.<p>How are you not outraged? People are missing the above forest for the "oh but it's a tiny little easy API and I don't see any downsides" trees.</p>
]]></description><pubDate>Tue, 17 Mar 2026 19:08:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=47416832</link><dc:creator>akersten</dc:creator><comments>https://news.ycombinator.com/item?id=47416832</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47416832</guid></item><item><title><![CDATA[New comment by akersten in "Ageless Linux – Software for humans of indeterminate age"]]></title><description><![CDATA[
<p>If we insist on stretching this absurd metaphor, the government would be issuing civil penalties to "water distributors" who provide water without the requisite floridation, where "water distributors" includes not just Aquafina for selling bottled water, but also the lemonade stand the kids set up in front of the house and you, in your home kitchen, serving your house guests water from your reverse-osmosis private reserve.<p>It seems metaphor is important to you, so hopefully this thoroughly illustrates the insanity of this law.<p>The point is there are no carve outs (for open source). Your toy operating system is just as liable as Microsoft to implement this. In the real world, the health department does not require your home cocktail hour beverages to meet industrial water supply mineralization standards.<p>Perhaps you believe that analogue is "a few people raising a stink" because you don't really believe the "health department" would go after my "little open source water faucet." But the way the law is written, there's nothing stopping them. And none of us want to be the test case. And that's not even getting into the whole "compelled speech" problem, but I'm going to have to leave that line of argument to someone else to analogize.</p>
]]></description><pubDate>Mon, 16 Mar 2026 02:01:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=47394280</link><dc:creator>akersten</dc:creator><comments>https://news.ycombinator.com/item?id=47394280</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47394280</guid></item><item><title><![CDATA[New comment by akersten in "SpaceX IPO Scandal"]]></title><description><![CDATA[
<p>I think those boomer firms are asleep at the wheel and this kind of market engineering will completely blindside them. Vanguard can't even figure out how to show me my cost basis on the same screen as the one where I sell a security. What could they possibly be doing to prepare for this?</p>
]]></description><pubDate>Mon, 16 Mar 2026 01:55:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=47394239</link><dc:creator>akersten</dc:creator><comments>https://news.ycombinator.com/item?id=47394239</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47394239</guid></item><item><title><![CDATA[New comment by akersten in "Ageless Linux – Software for humans of indeterminate age"]]></title><description><![CDATA[
<p>> But banning OpenAI/Anthropic/Gemini would fix a lot of this.<p>I doubt that anyone authoring these laws even thinks about the two concepts on the same day. I think these issues are totally separate.</p>
]]></description><pubDate>Sun, 15 Mar 2026 03:48:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=47384142</link><dc:creator>akersten</dc:creator><comments>https://news.ycombinator.com/item?id=47384142</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47384142</guid></item><item><title><![CDATA[New comment by akersten in "Ageless Linux – Software for humans of indeterminate age"]]></title><description><![CDATA[
<p>People, generally, have no grasp of what they really want or what downstream effects of what they think they want look like. They don't know what it would take to effect that ban. In fact, I would speculate that if the same group were asked "should you, personally, have to scan your ID to visit Facebook," you'd see a meaningful shift in responses. (yes, I know that's not the way this particular CA proposal would be implemented, the point is that people are fickle and polls are not a good guide for lawmaking)<p>I also don't base my principles on the desires of the masses. It's our duty as people who understand the technology to prevent the controversy-de-jour from wagging our dog.<p>I share your feeling that if everyone did it this way and the world promised to stop making bad, privacy-invading ID laws I could grin and bear it. I don't see that happening, thus I am hostile to it in any flavor.</p>
]]></description><pubDate>Sun, 15 Mar 2026 03:38:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=47384089</link><dc:creator>akersten</dc:creator><comments>https://news.ycombinator.com/item?id=47384089</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47384089</guid></item></channel></rss>