<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: ahupp</title><link>https://news.ycombinator.com/user?id=ahupp</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 21 Apr 2026 12:56:58 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=ahupp" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by ahupp in "If AI writes code, should the session be part of the commit?"]]></title><description><![CDATA[
<p>I think the parent comment is saying “why did the agent produce this big, and why wants it caught”, which is a separate problem from what granular commits solve, of finding the bug in the first place.</p>
]]></description><pubDate>Mon, 02 Mar 2026 04:36:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=47213925</link><dc:creator>ahupp</dc:creator><comments>https://news.ycombinator.com/item?id=47213925</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47213925</guid></item><item><title><![CDATA[New comment by ahupp in "STFU"]]></title><description><![CDATA[
<p>Hilarious.  When working on a virtual reality VOIP product, someone added a test mode that played back your own speech with a delay.  It was like part of your brain shut off, was a surprisingly strong effect.</p>
]]></description><pubDate>Fri, 16 Jan 2026 18:11:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=46649731</link><dc:creator>ahupp</dc:creator><comments>https://news.ycombinator.com/item?id=46649731</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46649731</guid></item><item><title><![CDATA[New comment by ahupp in "Private Equity Finds a New Source of Profit: Volunteer Fire Departments"]]></title><description><![CDATA[
<p>Do they <i>need</i> software?  Presumably the volunteer firefighters 30 years ago didn’t have this and did fine.  Plenty of volunteer organizations are built on Airtable or some spreadsheets.</p>
]]></description><pubDate>Sun, 14 Dec 2025 17:18:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=46264764</link><dc:creator>ahupp</dc:creator><comments>https://news.ycombinator.com/item?id=46264764</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46264764</guid></item><item><title><![CDATA[New comment by ahupp in "Exit Tax: Leave Germany before your business gets big"]]></title><description><![CDATA[
<p>IMO corporate income tax is the first that should be removed, with a corresponding shift to income taxes.  Those can be as progressive as you want, have much lower compliance costs, and don’t distort behavior in the same way.  Thought in practice I’m not sure how tax collection from foreign owners would work.</p>
]]></description><pubDate>Fri, 08 Aug 2025 15:01:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=44837823</link><dc:creator>ahupp</dc:creator><comments>https://news.ycombinator.com/item?id=44837823</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44837823</guid></item><item><title><![CDATA[New comment by ahupp in "Dict Unpacking in Python"]]></title><description><![CDATA[
<p>I’d agree with this, unless the kwargs is typed with the new-ish PEP-692: <a href="https://peps.python.org/pep-0692/" rel="nofollow">https://peps.python.org/pep-0692/</a></p>
]]></description><pubDate>Sat, 12 Jul 2025 17:09:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=44543391</link><dc:creator>ahupp</dc:creator><comments>https://news.ycombinator.com/item?id=44543391</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44543391</guid></item><item><title><![CDATA[New comment by ahupp in "Denmark to raise retirement age to 70"]]></title><description><![CDATA[
<p>Can you quantify what you think that choice looks like?<p>Say you seized the entirety of Elon Musk’s assets: that could pay for a year and a half of the Dept of Transportation.  Say you seized all the wealth (somehow) of the world’s 100 richest people.  That’s 2 years of US non-discretionary spending (social security, Medicare and Medicaid).  I often see comments that assume all problems could be solved by just taxing the rich more, but I just don’t think that’s true.<p>The Nordic countries pay for their social safety nets by taxing the middle class more heavily than we do in the US.  If you want to change that, it’s less about capital vs labor, and more about your dentist vs labor (dentists be the classic example of jobs that earn high incomes without being “capital owners”).</p>
]]></description><pubDate>Mon, 26 May 2025 00:20:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=44092625</link><dc:creator>ahupp</dc:creator><comments>https://news.ycombinator.com/item?id=44092625</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44092625</guid></item><item><title><![CDATA[New comment by ahupp in "A Man Out to Prove How Dumb AI Still Is"]]></title><description><![CDATA[
<p>With o3-mini-high (just the last paragraph):<p>civilization Mycenaean the of practices religious and economic, administrative the into insights invaluable provides and B Linear as known script the in recorded was language Greek the of form attested earliest The</p>
]]></description><pubDate>Fri, 04 Apr 2025 23:42:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=43588902</link><dc:creator>ahupp</dc:creator><comments>https://news.ycombinator.com/item?id=43588902</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43588902</guid></item><item><title><![CDATA[New comment by ahupp in "Cleveland police used AI to justify a search warrant. It derailed a murder case"]]></title><description><![CDATA[
<p>Say they, hypothetically, the police just looked at every drivers license photo of people living in a 1 mile radius.  And they find the suspect, and go to a judge saying a combination of appearance, perpetrator in suspects driveway, and criminal history gives probable cause for a search.  I don’t think that’s any different.<p>If they came to the judge and said “an informant said we’ll find the gun here” and the informant was actually Clearview, <i>thats</i> obviously a problem.</p>
]]></description><pubDate>Tue, 28 Jan 2025 16:38:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=42854354</link><dc:creator>ahupp</dc:creator><comments>https://news.ycombinator.com/item?id=42854354</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42854354</guid></item><item><title><![CDATA[New comment by ahupp in "Is the world becoming uninsurable?"]]></title><description><![CDATA[
<p>The big risk that we need regulation for is not that insurance charges too much, but too little.  There will always be the temptation to charge less than the other guy, get lots of customers and hope nothing really bad happens.</p>
]]></description><pubDate>Fri, 17 Jan 2025 06:09:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=42734568</link><dc:creator>ahupp</dc:creator><comments>https://news.ycombinator.com/item?id=42734568</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42734568</guid></item><item><title><![CDATA[New comment by ahupp in "Debian's approach to Rust – Dependency handling (2022)"]]></title><description><![CDATA[
<p>Using language-native packaging doesn't imply that you have to use binaries from wherever.  In the pytorch example you can still build it as a regular part of the distribution, using the C++ dependencies/toolchain, it just means you don't try to stuff it into a versioning/distribution/install model that doesn't match the languages expectations.</p>
]]></description><pubDate>Sun, 29 Dec 2024 20:01:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=42542548</link><dc:creator>ahupp</dc:creator><comments>https://news.ycombinator.com/item?id=42542548</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42542548</guid></item><item><title><![CDATA[New comment by ahupp in "Debian's approach to Rust – Dependency handling (2022)"]]></title><description><![CDATA[
<p>This is conflating static linking with how the distribution handles updates.   If a language is always statically linking dependencies (like Go or Rust), the distribution will have to rebuild everything that depends on a patched package whether or not they are using the language's native tools or some import into the distro package system.<p>What I'm specifically suggesting is:<p><pre><code>  * Distributions package *binaries*, but not the individual libraries that those binaries depend on.
  * Distributions mirror all dependencies, so that you can (in principle) have a completely offline copy of everything that goes into the distribution.  Installing a binary uses the language-specific install tools to pull dependencies, targeting the distribution's mirror.  
  * Enough dependency tracking to know what needs to be rebuilt if there's a security update.
  * Any outside dependencies (e.g openssl) will continue to depend on whatever the distribution packages.
  * Dependencies are not globally installed, but use whatever isolation facilities the language has (so e.g, a venv for python, whatever npm does)</code></pre></p>
]]></description><pubDate>Sun, 29 Dec 2024 19:20:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=42542189</link><dc:creator>ahupp</dc:creator><comments>https://news.ycombinator.com/item?id=42542189</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42542189</guid></item><item><title><![CDATA[New comment by ahupp in "Debian's approach to Rust – Dependency handling (2022)"]]></title><description><![CDATA[
<p>It’s not like this is unique to rust; you see similar issues with node and python.  Distributions have many jobs, but one was solving the lack of package management in C.  Now that every modern language a package manager, trying to apply the C package management philosophy is untenable.  Specifically, the idea of a single version, globally installed, and producing distro packages for every language specific packages.</p>
]]></description><pubDate>Thu, 26 Dec 2024 20:51:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=42517713</link><dc:creator>ahupp</dc:creator><comments>https://news.ycombinator.com/item?id=42517713</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42517713</guid></item><item><title><![CDATA[New comment by ahupp in "Feds help health insurers hide their dirty secret: denials on the rise"]]></title><description><![CDATA[
<p>The doctor / hospital that refuses to treat when insurance declines is also involved in the “omission of expected care”.  Would they also be guilty of premeditated murder?</p>
]]></description><pubDate>Fri, 13 Dec 2024 15:46:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=42409578</link><dc:creator>ahupp</dc:creator><comments>https://news.ycombinator.com/item?id=42409578</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42409578</guid></item><item><title><![CDATA[New comment by ahupp in "Feds help health insurers hide their dirty secret: denials on the rise"]]></title><description><![CDATA[
<p>Murder is by definition an unlawful homicide.  This isn’t just pedantry; it’s the most parsimonious explanation for why someone would support the death penalty and object to something like the assassination.</p>
]]></description><pubDate>Fri, 13 Dec 2024 15:41:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=42409493</link><dc:creator>ahupp</dc:creator><comments>https://news.ycombinator.com/item?id=42409493</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42409493</guid></item><item><title><![CDATA[New comment by ahupp in "Hurricanes Cause Millions More Deaths Than Reported"]]></title><description><![CDATA[
<p>This is a great illustration of why taking about deaths is not really informative, and they should be talking about life-years lost.</p>
]]></description><pubDate>Thu, 10 Oct 2024 15:49:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=41800105</link><dc:creator>ahupp</dc:creator><comments>https://news.ycombinator.com/item?id=41800105</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41800105</guid></item><item><title><![CDATA[New comment by ahupp in "US East and Gulf coast ports face shutdown as union announces intent to strike"]]></title><description><![CDATA[
<p>The cost of shipping contributes to the cost of every product we export and import.  Treating this as a purely zero-sum transfer between longshoreman and shippers is ignoring all the reasons this is interesting & important.<p>As a hypothetical example, if there was some new method of transport that bypassed ports entirely at 1/10th the cost, would you support an effort to scuttle it to support longshoreman?<p>This same issue played out with the introduction of the shipping container; if history had played out differently and we were still manually packing ships I don't think you'd choose that world over what we have today.</p>
]]></description><pubDate>Mon, 30 Sep 2024 03:45:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=41693342</link><dc:creator>ahupp</dc:creator><comments>https://news.ycombinator.com/item?id=41693342</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41693342</guid></item><item><title><![CDATA[New comment by ahupp in "Varlink – IPC to replace D-Bus gradually in systemd"]]></title><description><![CDATA[
<p>Is modularity an unalloyed good?  Modularity comes with tradeoffs that mean you end up with, well, a bunch of discrete modules rather than something that works cohesively.  That's <i>why</i> systemd was adopted pretty much everywhere, ignoring the arbitrary modular boundaries results in a more useful tool.<p>Some analogs: modern filesystems like ZFS and BTRFS that combine volume management with the filesystem, every service that's consciously chosen to deploy a monolith instead of microservices, and so on, every deployment that chooses to statically link, etc.</p>
]]></description><pubDate>Mon, 30 Sep 2024 03:17:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=41693213</link><dc:creator>ahupp</dc:creator><comments>https://news.ycombinator.com/item?id=41693213</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41693213</guid></item><item><title><![CDATA[New comment by ahupp in "Bento: Jupyter Notebooks at Meta"]]></title><description><![CDATA[
<p>nit: HHVM was a completely new implementation of a runtime for a PHP-like language, it wasn't a fork of Zend.</p>
]]></description><pubDate>Thu, 19 Sep 2024 05:59:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=41588989</link><dc:creator>ahupp</dc:creator><comments>https://news.ycombinator.com/item?id=41588989</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41588989</guid></item><item><title><![CDATA[New comment by ahupp in "Can a Rust binary use incompatible versions of the same library?"]]></title><description><![CDATA[
<p>You might be able to do this transparently with a [MetaPathFinder](<a href="https://docs.python.org/3/library/importlib.html#importlib.abc.MetaPathFinder" rel="nofollow">https://docs.python.org/3/library/importlib.html#importlib.a...</a>), the only trickyness would be replacing the lookup in sys.modules which I don't think has has an official interface.</p>
]]></description><pubDate>Mon, 19 Aug 2024 07:35:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=41288701</link><dc:creator>ahupp</dc:creator><comments>https://news.ycombinator.com/item?id=41288701</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41288701</guid></item><item><title><![CDATA[New comment by ahupp in "Saskatoon freezing deaths"]]></title><description><![CDATA[
<p>That stat alone doesn't tell us if the disparity is due to different rates if criminal behavior, or different treatment by the system.  A useful check is to look at murder victimization rates, since a) murder is almost always reported, and b) most murders are intra-racial.<p>The doc you linked says 39% of inmates are First Nations, and this[0] says they are 37% of Alberta murder victims.<p>Of course this isn't saying that there isn't inequality in the system, but just that happens before someone gets sentenced.<p>[0] <a href="https://www150.statcan.gc.ca/t1/tbl1/en/tv.action?pid=3510015601&pickMembers%5B0%5D=1.10&pickMembers%5B1%5D=2.1&cubeTimeFrame.startYear=2018&cubeTimeFrame.endYear=2022&referencePeriods=20180101%2C20220101" rel="nofollow">https://www150.statcan.gc.ca/t1/tbl1/en/tv.action?pid=351001...</a></p>
]]></description><pubDate>Mon, 15 Apr 2024 00:50:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=40035935</link><dc:creator>ahupp</dc:creator><comments>https://news.ycombinator.com/item?id=40035935</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40035935</guid></item></channel></rss>