<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: amluto</title><link>https://news.ycombinator.com/user?id=amluto</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 12 Apr 2026 06:34:26 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=amluto" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by amluto in "Old laptops in a colo as low cost servers"]]></title><description><![CDATA[
<p>Some of these is IMO a bit silly:<p>> a low SOC battery could not guarantee a minimum runtime for safe shutdown during a repeated outage<p>A lot of devices are unconditionally safe to shut down. Think network equipment, signs, exit lights, and well designed computers.<p>> a catastrophic failure (because the battery shouldn't be dead) could be an indication of other issues that need to be addressed before power on<p>This is such a weird presumption. Power outages happen. Long power outages happen. Fancy management software that triggers a controlled shutdown when the SOC is low might still leave nonzero remaining load.  In fact, if you have a load that uses a UPS to trigger a controlled shutdown, it’s almost definitional that a controlled shutdown is not a catastrophe and that the system should turn back on eventually.<p>All of your points are valid for serious datacenter gear and even for large server closets, but for small systems I think they don’t apply to most users, and I’m talking about smaller UPSes.</p>
]]></description><pubDate>Fri, 10 Apr 2026 20:21:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=47723200</link><dc:creator>amluto</dc:creator><comments>https://news.ycombinator.com/item?id=47723200</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47723200</guid></item><item><title><![CDATA[New comment by amluto in "Old laptops in a colo as low cost servers"]]></title><description><![CDATA[
<p>Sure, but when you stick a UPS in the closet to power your network or security cameras or whatever for a little while if there is a power interruption, you expect:<p>a) If the power is out too long for your UPS (or you have solar and batteries and they discharge overnight or whatever) that the system will turn back on when the power recovers, and<p>b) You will not have extra bonus outages just because the UPS is in a bad mood.</p>
]]></description><pubDate>Fri, 10 Apr 2026 16:49:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=47720774</link><dc:creator>amluto</dc:creator><comments>https://news.ycombinator.com/item?id=47720774</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47720774</guid></item><item><title><![CDATA[New comment by amluto in "Penguin 'Toxicologists' Find PFAS Chemicals in Remote Patagonia"]]></title><description><![CDATA[
<p>> the Teflon chemical<p>Teflon is PTFE, which is fully fluorinated but is also very much a plastic: it’s a highly unreactive solid at reasonable temperatures (which sadly do not include temperatures commonly encountered on stoves).<p>By “the Teflon chemical” are you perhaps referring to the various nasty liquid, water-soluble surfactants commonly used in factories that make or process PTFE?  Those include PFOA, PFOS, and the newer and not obviously any safer “GenX” compounds.</p>
]]></description><pubDate>Fri, 10 Apr 2026 15:23:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=47719521</link><dc:creator>amluto</dc:creator><comments>https://news.ycombinator.com/item?id=47719521</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47719521</guid></item><item><title><![CDATA[New comment by amluto in "Small Engines"]]></title><description><![CDATA[
<p>The only commercial kitchen stove I interact with on a somewhat regular basis is a miserable piece of crap.  It has multiple pilot lights, some of which go out frequently and stink up half the building with unburnt fuel.  I suspect that just the pilot lights consume $50-$100/month of natural gas.<p>Stoves seem to be somehow special in safety regulations. I guess regulators assume that they are never operated unattended, so they tend to have no real built in safety features. Both commercial and residential stoves will happily operate unlit at full power.</p>
]]></description><pubDate>Fri, 10 Apr 2026 15:11:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=47719359</link><dc:creator>amluto</dc:creator><comments>https://news.ycombinator.com/item?id=47719359</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47719359</guid></item><item><title><![CDATA[New comment by amluto in "Old laptops in a colo as low cost servers"]]></title><description><![CDATA[
<p>Most (all?) decent datacenters  also have generators on site, and the intent is that the UPS will never run out of charge.  So the fully-discharged case is an error and it might be intentional to require intervention to recover.</p>
]]></description><pubDate>Fri, 10 Apr 2026 14:57:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=47719115</link><dc:creator>amluto</dc:creator><comments>https://news.ycombinator.com/item?id=47719115</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47719115</guid></item><item><title><![CDATA[New comment by amluto in "Old laptops in a colo as low cost servers"]]></title><description><![CDATA[
<p>I assume that datacenters UPSes are better, but I’ve never used one except as a consumer of its output.<p>But I’ve had problems with UPSes that advertise auto-restart but don’t actually ship with it enabled. And that fancy APC unit was sold by fancy Dell sales people and supported directly by real humans at APC, and it would still regularly get mad, start beeping, and <i>turn off its output</i> despite its battery being fully charged and the upstream power being just fine (and APC’s techs were never able to figure it out either).</p>
]]></description><pubDate>Fri, 10 Apr 2026 14:21:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=47718597</link><dc:creator>amluto</dc:creator><comments>https://news.ycombinator.com/item?id=47718597</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47718597</guid></item><item><title><![CDATA[New comment by amluto in "Old laptops in a colo as low cost servers"]]></title><description><![CDATA[
<p>One of my favorite bits of  hardware is a UPS. I’ve played with several over the years, from fancy server-grade rack-mount APC stuff to inexpensive edge stuff. Without exception, downtime is increased by use of a UPS.  I used to plug a server with redundant PSUs into the UPS and the wall so it could ride out UPS glitches.<p>Even today, a UPS that <i>turns itself back on</i> after power goes out long enough to drain the battery and is then restored is somewhat exotic.  Amusingly, even the new UniFi UPSes, which are clearly meant to be shoved in a closet somewhere, supposedly turn off and stay off when the battery drains according to forum posts.  There are no official docs, of course.</p>
]]></description><pubDate>Fri, 10 Apr 2026 13:52:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=47718188</link><dc:creator>amluto</dc:creator><comments>https://news.ycombinator.com/item?id=47718188</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47718188</guid></item><item><title><![CDATA[New comment by amluto in "ChatGPT Pro now starts at $100/month"]]></title><description><![CDATA[
<p>GPT 5.4 is remarkably good at figuring out machine code using just binutils. Amusingly, I watched it start downloading ghidra, observe that the download was taking a while, and then mostly succeed at its assignment with objdump :)</p>
]]></description><pubDate>Thu, 09 Apr 2026 18:51:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=47708001</link><dc:creator>amluto</dc:creator><comments>https://news.ycombinator.com/item?id=47708001</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47708001</guid></item><item><title><![CDATA[New comment by amluto in "Small Engines"]]></title><description><![CDATA[
<p>It’s extremely common for the mechanism that only allows the fuel to be turned on if the pilot is lit to work by having a thermocouple in the pilot flame. Some of these also power the controls (thermostat, for example) and some don’t.</p>
]]></description><pubDate>Thu, 09 Apr 2026 18:46:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=47707902</link><dc:creator>amluto</dc:creator><comments>https://news.ycombinator.com/item?id=47707902</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47707902</guid></item><item><title><![CDATA[New comment by amluto in "Small Engines"]]></title><description><![CDATA[
<p>A pilot light is tricky: in typical designs, it needs to heat a thermocouple enough to produce enough current to drive a solenoid to allow the rest of the flame to ignite. Thermocouples are outrageously inefficient.</p>
]]></description><pubDate>Thu, 09 Apr 2026 15:16:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=47704865</link><dc:creator>amluto</dc:creator><comments>https://news.ycombinator.com/item?id=47704865</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47704865</guid></item><item><title><![CDATA[New comment by amluto in "Union types in C# 15"]]></title><description><![CDATA[
<p>Nice!  (Well, nice the first time I loaded the page, but GitHub appears to be rocking maybe 90% uptime today and I can’t see it anymore.)<p>I admit that I haven’t actually used C# in 20 years or so.</p>
]]></description><pubDate>Wed, 08 Apr 2026 23:56:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=47697691</link><dc:creator>amluto</dc:creator><comments>https://news.ycombinator.com/item?id=47697691</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47697691</guid></item><item><title><![CDATA[New comment by amluto in "Škoda DuoBell: A bicycle bell that penetrates noise-cancelling headphones"]]></title><description><![CDATA[
<p>I suppose I should maybe not worry about 80 psi so much. An ordinary bottle of soda on a moderately warm day is around 80psi. The energy is 1/2 * pressure * head space (roughly), and head space is minimal. But you can chill it in the fridge, then open it and quickly pour out half, then close it and let it warm up, and you may still be near 80 psi, and I’ve never heard of anyone getting maimed by an exploding soda bottle.</p>
]]></description><pubDate>Wed, 08 Apr 2026 20:20:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=47695750</link><dc:creator>amluto</dc:creator><comments>https://news.ycombinator.com/item?id=47695750</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47695750</guid></item><item><title><![CDATA[New comment by amluto in "Union types in C# 15"]]></title><description><![CDATA[
<p>> The C and Rust union types are extremely sharp blades<p>Sure, but the comparable Rust feature is enum, not union.</p>
]]></description><pubDate>Wed, 08 Apr 2026 20:16:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=47695709</link><dc:creator>amluto</dc:creator><comments>https://news.ycombinator.com/item?id=47695709</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47695709</guid></item><item><title><![CDATA[New comment by amluto in "Union types in C# 15"]]></title><description><![CDATA[
<p>I haven’t tried this, and I don’t intend to, because visitors and similar won’t work (how could they?) and I don’t want to have to think about which is choice 2 and which is choice 7.</p>
]]></description><pubDate>Wed, 08 Apr 2026 20:15:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=47695695</link><dc:creator>amluto</dc:creator><comments>https://news.ycombinator.com/item?id=47695695</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47695695</guid></item><item><title><![CDATA[New comment by amluto in "Veracrypt project update"]]></title><description><![CDATA[
<p>These services are designed such that security sort of depends on reviewing the programs that are allowed to run. Microsoft, Google and Apple all do this. It adds expense, annoyance, limitations, and really very little security.<p>The contrasting approach, where one designs a platform that remains secure even if the owner is allowed to run whatever software they like, may be more complex but is overall much better.  There aren’t many personal-use systems like this, but systems like AWS take this approach and generally do quite well with it.</p>
]]></description><pubDate>Wed, 08 Apr 2026 18:06:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=47694004</link><dc:creator>amluto</dc:creator><comments>https://news.ycombinator.com/item?id=47694004</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47694004</guid></item><item><title><![CDATA[New comment by amluto in "Union types in C# 15"]]></title><description><![CDATA[
<p>Hmm, they seem to have chosen to avoid names to the choices in the union, joining C++ variants and (sort of) TypeScript unions: unions are effectively just defined by a collection of types.<p>Other languages have unions with named choices, where each name selects a type and the types are not necessarily all different.  Rust, Haskell, Lean4, and even plain C unions are in this category (although plain C unions are not discriminated at all, so they’re not nearly as convenient).<p>I personally much prefer the latter design.</p>
]]></description><pubDate>Wed, 08 Apr 2026 18:03:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=47693948</link><dc:creator>amluto</dc:creator><comments>https://news.ycombinator.com/item?id=47693948</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47693948</guid></item><item><title><![CDATA[New comment by amluto in "Slightly safer vibecoding by adopting old hacker habits"]]></title><description><![CDATA[
<p>Keep in mind that VSCode’s own security story is beyond poor. Even if the container runtime perfectly contains the container, VSCode itself is a hole you could drive a truck through.</p>
]]></description><pubDate>Wed, 08 Apr 2026 16:51:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=47692827</link><dc:creator>amluto</dc:creator><comments>https://news.ycombinator.com/item?id=47692827</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47692827</guid></item><item><title><![CDATA[New comment by amluto in "US and Iran agree to provisional ceasefire"]]></title><description><![CDATA[
<p>> the only ones that really matter much now are missile launchers which are used to disrupt the free transit of oil through the Straight.<p>I’m still not an expert, but the strait is narrow and there are plenty of weapons that don’t need a “missile launcher”.  You can have fun reading through here:<p><a href="https://en.wikipedia.org/wiki/List_of_equipment_of_the_Iranian_Army" rel="nofollow">https://en.wikipedia.org/wiki/List_of_equipment_of_the_Irani...</a><p>Lots of these weapons have more than enough range to shoot clear across the strait and even to hit ships from concealed inland sites.<p>A poorly armored vessel transiting the strait goes on a narrow, fixed route along a for a shockingly long distance, and basically all of it is within a few miles of Iran’s coast.  This isn’t like a rogue country trying to blockade the open ocean — it’s more like if about half of the Eastern bank of the Mississippi decided to blockade shipping, which would have been eminently doable with Civil War-era weapons.</p>
]]></description><pubDate>Wed, 08 Apr 2026 16:46:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=47692738</link><dc:creator>amluto</dc:creator><comments>https://news.ycombinator.com/item?id=47692738</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47692738</guid></item><item><title><![CDATA[New comment by amluto in "Škoda DuoBell: A bicycle bell that penetrates noise-cancelling headphones"]]></title><description><![CDATA[
<p>Those two pressure vessels are highly engineered and are wrapped with materials with pretty good tensile strength. Also, they’re made out of materials (fabric and rubber) that absorb a decent amount of energy when they tear and that don’t fragment.  And the whole assembly usually depressurizes slowly.<p>Having personally blown up beverage bottles by overpressurizing them (be very very careful doing this!), when they go, they go violently.</p>
]]></description><pubDate>Wed, 08 Apr 2026 16:15:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=47692254</link><dc:creator>amluto</dc:creator><comments>https://news.ycombinator.com/item?id=47692254</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47692254</guid></item><item><title><![CDATA[New comment by amluto in "US and Iran agree to provisional ceasefire"]]></title><description><![CDATA[
<p>I think we don't have different facts or sources so much as different perspectives.<p>There's a Starcraft-like perspective in which you're right.  The US has repositioned a bunch of long-range-attack units and has consumed a lot of single-use weapons, with which we have removed most of Iran's defense towers and generally destroyed a good deal of their fixed military assets.  Maybe the US has reduced the other team to a mostly a bunch of drones.  It looks like the US's team will definitely win.<p>But there are quite a few things about this analysis that don't really apply to the real world.  First, we're not playing last man standing.  The US's goal isn't to wipe Iran off the map -- it's goal is (hopefully) to ensure stability for itself and its allies and to let the probes (commercial trade) go around the map freely.  But the US has not even come close to removing enough of the Iranian forces to allow weak units to go through the strait safely (or even perhaps strong units).  Secondly, one needs to count units more carefully: Iran has on the order of 1M military units left -- the US has destroyed several thousand big, obvious, expensive units but has barely touched the total.  Sure, the US also has a lot of military units, but they are not in Iran and it would be an utterly terrible idea to send hundreds of thousands of troops.<p>Additionally, one needs to zoom the map out.  There are lots of other important things going on.  Just one of them is that there has been a standoff for decades across the Taiwan Strait.  It's been fairly stable because no one involved wants to start a shooting war that they will lose (yes, all parties can easily lose simultaneously).  The US gets significant economic value from having Taiwan be independent and friendly to the US.  But a bunch of those single-use weapons used in Iran and some very high value US units had previously been near the Taiwan Strait are are not any more.<p>Also, the US lost some very very high value units that it no longer has the ability to rebuild (cough, AWACS, cough).<p>Here's some good reading for a less tongue-in-cheek perspective:<p><a href="https://acoup.blog/2026/03/25/miscellanea-the-war-in-iran/" rel="nofollow">https://acoup.blog/2026/03/25/miscellanea-the-war-in-iran/</a></p>
]]></description><pubDate>Wed, 08 Apr 2026 15:38:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=47691704</link><dc:creator>amluto</dc:creator><comments>https://news.ycombinator.com/item?id=47691704</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47691704</guid></item></channel></rss>