<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: mduggles</title><link>https://news.ycombinator.com/user?id=mduggles</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 28 Apr 2026 19:42:15 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=mduggles" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by mduggles in "Ask HN: semi-old Firefox/Chrome can't update itslf, requires full reinstal, why?"]]></title><description><![CDATA[
<p>You absolutely sure about that? 
<a href="https://www.biology-it.iastate.edu/solution-cannot-rename-file-because-folder-or-file-it-open-another-program" rel="nofollow noreferrer">https://www.biology-it.iastate.edu/solution-cannot-rename-fi...</a><p><a href="https://answers.microsoft.com/en-us/windows/forum/all/renaming-files-when-they-are-open-is-it-possible/2eeef4c2-74fb-4196-987c-4c9de4b640a6" rel="nofollow noreferrer">https://answers.microsoft.com/en-us/windows/forum/all/renami...</a><p><a href="https://superuser.com/questions/54193/how-can-i-rename-files-and-folders-in-windows-that-are-in-use" rel="nofollow noreferrer">https://superuser.com/questions/54193/how-can-i-rename-files...</a><p>From Mozilla: On Windows, it is not possible to remove or rename files and directories which are being used. In order to handle this, we need to add a little complexity.<p>The Firefox executable will launch a helper application copied to somewhere outside of the installation directory, most likely the system's temporary directory.
The helper application renames the existing installation directory to a new directory with ".tmp" appended to its path name. If the rename operation fails in the middle of the operation because of a file being open by another application, it reverts the change.<p>Source: <a href="https://wiki.mozilla.org/Background_Updates" rel="nofollow noreferrer">https://wiki.mozilla.org/Background_Updates</a></p>
]]></description><pubDate>Wed, 09 Aug 2023 19:51:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=37067542</link><dc:creator>mduggles</dc:creator><comments>https://news.ycombinator.com/item?id=37067542</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37067542</guid></item><item><title><![CDATA[New comment by mduggles in "Ask HN: semi-old Firefox/Chrome can't update itslf, requires full reinstal, why?"]]></title><description><![CDATA[
<p>My information might be old. I haven’t worked on a Windows application in 5+ years. At that point you couldn’t.</p>
]]></description><pubDate>Wed, 09 Aug 2023 16:58:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=37065531</link><dc:creator>mduggles</dc:creator><comments>https://news.ycombinator.com/item?id=37065531</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37065531</guid></item><item><title><![CDATA[New comment by mduggles in "Ask HN: semi-old Firefox/Chrome can't update itslf, requires full reinstal, why?"]]></title><description><![CDATA[
<p>On Windows it isn't possible to remove or rename files and directories that are being used. In order to handle this, you typically have to run some sort of helper application outside of the installation directory. This renames the existing installation directory to a new directory with ".tmp" (often, not always, but this is my guess). If that rename operation fails in the middle of the operation because a file being opened, either by another process or sometimes by an add-on, then the background update fails.<p>On Mac and Linux it's less complicated which is why they never get the "download the new version" prompt, but Chrome and Firefox have evolved systems for managing how these silent updates work. On Chrome the update button you talk talking about means you haven't closed the browser in awhile. If you see green that means an update has been available for 2 days, orange – 4 days and red – 7 or more days.<p>My guess is that you are encountering a situation in which the Chrome background helper can't successfully run the update process and then asks you to download the whole thing again so they don't need to rely on the updater and can just move your user files over.</p>
]]></description><pubDate>Wed, 09 Aug 2023 13:18:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=37062222</link><dc:creator>mduggles</dc:creator><comments>https://news.ycombinator.com/item?id=37062222</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37062222</guid></item><item><title><![CDATA[New comment by mduggles in "As many as one in six U.S. tree species is threatened with extinction"]]></title><description><![CDATA[
<p>I find this appeal to find something other than a “doom” view bizarre. It’s a catastrophe. Do people expect to find some version of this story that ends with “but we can solve this with a minimally impactful solution that doesn’t cost you or your community anything”?<p>Maybe you don’t care about trees and animals. Global economic degrowth is gonna happen anyway as ports flood and countries lack the resources to tackle the project of rebuilding the backbone of the current global economic system. Source: <a href="https://e360.yale.edu/features/how-climate-change-is-disrupting-the-global-supply-chain" rel="nofollow noreferrer">https://e360.yale.edu/features/how-climate-change-is-disrupt...</a><p>So look at this story as another alarm bell. You and your family are going to be directly impacted by global warming. Asking for a happier story doesn’t change anything. It’s time to grow up and accept we put off dealing with this and it blew up in our faces.<p>We can either willingly engage in economic degrowth with some say in how it happens or we have a global recession/depression and all the chaos and social upheaval that comes with it. It’s bad, lots of people are going to lose their jobs and communities are going to collapse. That’s gonna happen regardless. Pretending it’s not doesn’t do anything.<p>I’m probably going to lose my job in that scenario but that’s the price of humanity being selfish and putting the problem off. At least with some extreme action now we can tell future generations “we tried something after waiting too long”.</p>
]]></description><pubDate>Sun, 06 Aug 2023 05:19:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=37019178</link><dc:creator>mduggles</dc:creator><comments>https://news.ycombinator.com/item?id=37019178</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37019178</guid></item><item><title><![CDATA[New comment by mduggles in "IPv6 Is A Disaster (but we can fix it)"]]></title><description><![CDATA[
<p>I mean my intention was to go pure, hence finding the Docker IPv6 registry and doing the IPv6 stuff with the bridge interface.<p>My hope is folks know of workarounds and I’ll do them and update the post.</p>
]]></description><pubDate>Fri, 04 Aug 2023 14:36:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=37000673</link><dc:creator>mduggles</dc:creator><comments>https://news.ycombinator.com/item?id=37000673</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37000673</guid></item><item><title><![CDATA[IPv6 Is A Disaster (but we can fix it)]]></title><description><![CDATA[
<p>Article URL: <a href="https://matduggan.com/ipv6-is-a-disaster-and-its-our-fault/">https://matduggan.com/ipv6-is-a-disaster-and-its-our-fault/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=36999892">https://news.ycombinator.com/item?id=36999892</a></p>
<p>Points: 43</p>
<p># Comments: 96</p>
]]></description><pubDate>Fri, 04 Aug 2023 13:40:46 +0000</pubDate><link>https://matduggan.com/ipv6-is-a-disaster-and-its-our-fault/</link><dc:creator>mduggles</dc:creator><comments>https://news.ycombinator.com/item?id=36999892</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36999892</guid></item><item><title><![CDATA[New comment by mduggles in "LTS == 15 Years Not 5"]]></title><description><![CDATA[
<p>Backporting packages is a time-consuming process that actually requires skill. It is insane to expect people to do that for free on a volunteer basis because it makes your situation easier, especially as backporting gets harder the longer you go. RHEL offers 10 years, it costs money, that's your option. Or you pay for the staff to monitor and backport to your particular distro and foot the bill.<p>It's also maddening to present the issue as "our time is expensive and your time is free". If your field is unable to commit any work at all to updates, fine. UBI Micro is as small as its gonna get and moves everything difficult to the host. That could conceivably run for 15 years if you are careful with how you build it.</p>
]]></description><pubDate>Thu, 03 Aug 2023 08:49:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=36983131</link><dc:creator>mduggles</dc:creator><comments>https://news.ycombinator.com/item?id=36983131</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36983131</guid></item><item><title><![CDATA[New comment by mduggles in "Meta Q2 2023 revenue is up 11% YOY"]]></title><description><![CDATA[
<p>Glad they laid off all those employees to get ready for the lean economic times.</p>
]]></description><pubDate>Wed, 26 Jul 2023 21:20:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=36885222</link><dc:creator>mduggles</dc:creator><comments>https://news.ycombinator.com/item?id=36885222</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36885222</guid></item><item><title><![CDATA[New comment by mduggles in "Alpine Linux does not make the news"]]></title><description><![CDATA[
<p>Alpine’s use of musl means only the truly insane would be leaping to its defense. The inability to support DNS over TCP was a problem for years. Outside of that, so many things presuppose glibc. It’s an endless source of weird.<p>It doesn’t make the news cause it’s a hobby os that was made important when we decided the size of the container mattered most.</p>
]]></description><pubDate>Tue, 25 Jul 2023 22:12:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=36870366</link><dc:creator>mduggles</dc:creator><comments>https://news.ycombinator.com/item?id=36870366</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36870366</guid></item><item><title><![CDATA[New comment by mduggles in "Ask HN: Which distro do you use? (2023)"]]></title><description><![CDATA[
<p>Debian at home, Debian at work.</p>
]]></description><pubDate>Sun, 23 Jul 2023 20:08:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=36839274</link><dc:creator>mduggles</dc:creator><comments>https://news.ycombinator.com/item?id=36839274</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36839274</guid></item><item><title><![CDATA[New comment by mduggles in "Christopher Hitchens Can't Save the Left"]]></title><description><![CDATA[
<p>I’ve never read an author who liked his own writing as much as this fellow. I had a couple of issues with it.<p>- You have to accept that the concept of “the left” is in deep trouble and the root of this trouble is that it has a strict definition of itself that doesn’t include well-meaning folks like conservative religious folks.<p>- That a figure like Hitchens registers on the scale of “moving political systems”. I personally don’t care if a philosopher who writes mostly about religion believes in the invasion of Iraq.<p>It read like a lot of words to get to “secular liberal governments are actually bad and we need to embrace conservative values because rust belt”. If I missed some crucial point let me know.</p>
]]></description><pubDate>Sun, 09 Jul 2023 08:46:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=36652799</link><dc:creator>mduggles</dc:creator><comments>https://news.ycombinator.com/item?id=36652799</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36652799</guid></item><item><title><![CDATA[New comment by mduggles in "Customers don't want chat bots"]]></title><description><![CDATA[
<p>Typically chatbots that I interact with are just attempting to steer me back towards FAQs. I don’t need a different interface to search your documentation in an attempt to keep me on the cheap customer service path and away from the expensive customer service path.<p>Which isn’t to say they can’t be helpful. I’d much rather chat with a bot than call a person, if the bot is capable of doing the things I need. The thing is nobody seems willing to let the system actually do anything except escalate to a person, so why bother?</p>
]]></description><pubDate>Fri, 07 Jul 2023 09:45:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=36629381</link><dc:creator>mduggles</dc:creator><comments>https://news.ycombinator.com/item?id=36629381</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36629381</guid></item><item><title><![CDATA[New comment by mduggles in "Ask HN: Could you share your personal blog here?"]]></title><description><![CDATA[
<p><a href="https://matduggan.com/" rel="nofollow noreferrer">https://matduggan.com/</a><p>I love to write this stuff. Sometimes people like it, sometimes they don’t. It’s still a lot of fun to do.</p>
]]></description><pubDate>Tue, 04 Jul 2023 18:27:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=36590735</link><dc:creator>mduggles</dc:creator><comments>https://news.ycombinator.com/item?id=36590735</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36590735</guid></item><item><title><![CDATA[New comment by mduggles in "Steam Deck now the global #1 top seller on Steam"]]></title><description><![CDATA[
<p>Love mine. Works great, just swapped the joysticks out for Hall effect ones with zero drift (but higher power usage). It’s the Nintendo switch if it was designed by people who understood how accounts worked in 2023.</p>
]]></description><pubDate>Sat, 01 Jul 2023 21:53:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=36555679</link><dc:creator>mduggles</dc:creator><comments>https://news.ycombinator.com/item?id=36555679</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36555679</guid></item><item><title><![CDATA[New comment by mduggles in "Noticing when an app is only hosted in us-east-1"]]></title><description><![CDATA[
<p>It’s a solvable problem if you optimize for multiple regions from day 1 of the app but migrating an existing stack to multi-region after the fact is often a large enough undertaking that you pick the region of the majority of users and go with it.<p>The process of setting up an active passive region with the db is becoming more common but an active/active design is still relatively rare outside of apps designed for massive scale.</p>
]]></description><pubDate>Thu, 29 Jun 2023 10:55:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=36518793</link><dc:creator>mduggles</dc:creator><comments>https://news.ycombinator.com/item?id=36518793</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36518793</guid></item><item><title><![CDATA[New comment by mduggles in "Google lays off staff at its mapping app Waze"]]></title><description><![CDATA[
<p>Google owns Waze because Waze was the hot driving app for a long time. It provided information like up to minute data on crashes, speed traps, would suggest more aggressive alternative routes than Google Maps. It was a superior product for quickly taking driver data and pushing it to your phone.<p>So Google purchased them because, frankly, Google Maps in the US if it wasn’t in heavy use by drivers is pointless. This move makes sense to consolidate the ad buy but I suspect it’s going to end with the decommission of Waze since most of those features have since moved to Google Maps (with the exception of speed trap reporting).</p>
]]></description><pubDate>Wed, 28 Jun 2023 12:03:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=36505195</link><dc:creator>mduggles</dc:creator><comments>https://news.ycombinator.com/item?id=36505195</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36505195</guid></item><item><title><![CDATA[New comment by mduggles in "Staying in the Arena"]]></title><description><![CDATA[
<p>Why would I thank Zeus for that? I’m supposed to be happy that being insanely rich and powerful isn’t enough for these people? They’re in the Arena of Capitalism fighting.<p>Of course that’s kinda the lie right? They can’t lose. It’s a fixed match. Elon was forced to massively overpay for Twitter because he’s incapable of shutting up for two weeks and ultimately it’s success or failure doesn’t matter at all to him. Zuck cannot be removed as CEO even though he should be for the massive VR failure.<p>So in some respects I agree with the author. It is an arena and for some people it’s life or death. For these people it’s a fun game. Absolute worst case, everything goes wrong, they can live a life of unspeakable luxury forever. I mess up and my life is destroyed.</p>
]]></description><pubDate>Tue, 27 Jun 2023 16:40:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=36495284</link><dc:creator>mduggles</dc:creator><comments>https://news.ycombinator.com/item?id=36495284</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36495284</guid></item><item><title><![CDATA[New comment by mduggles in "Chilling Tales of Past Dives to Titanic Wreckage Keep Piling Up"]]></title><description><![CDATA[
<p>I mean this is why the phrase “regulations are written in blood” exists. People are not able to remain moral when faced with the debate between revenue and doing what’s best for human beings. You have to force them to do it (and they’ll complain about them forever).<p>If we didn’t have regulations on who can build a plane and to what specifications, those things would be falling out of the sky on a weekly basis.</p>
]]></description><pubDate>Thu, 22 Jun 2023 10:59:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=36430313</link><dc:creator>mduggles</dc:creator><comments>https://news.ycombinator.com/item?id=36430313</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36430313</guid></item><item><title><![CDATA[New comment by mduggles in "You're doing two-factor authentication wrong"]]></title><description><![CDATA[
<p>I’m not doing them wrong. They’re a user hostile design. The point of TOTP was just to say “here is an actually good password and a time element to it”. But expecting every user on the planet to carry their TOTP app around was wrong so immediately everyone put it in their password manager and it stopped being a check of whether I had the device.<p>Then the most common TOTP app, Google Auth, didn’t backup your codes so that was pointless and user hostile. They fixed it but I mean damage done I guess.<p>I’m not gonna buy a hardware security key and carry it around for casual usage. I absolutely will never ever do that. For work I will because I need to get paid, but for every login? Give me a break. Once again security cannot destroy the user experience.<p>Here’s the actual right answer. Switch to passkeys and give up on all this poorly thought out junk.</p>
]]></description><pubDate>Wed, 21 Jun 2023 10:13:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=36416653</link><dc:creator>mduggles</dc:creator><comments>https://news.ycombinator.com/item?id=36416653</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36416653</guid></item><item><title><![CDATA[New comment by mduggles in "Review of Hetzner ARM64 servers and experience of WebP cloud services on them"]]></title><description><![CDATA[
<p>Yeah sorry I should have been more clear.  Currently the ARM instances in GCP when you use them as spot basically never get interrupted. We’re big into GKE so use them as a preferred node group for interruptible pods. I assume due to the pricing you mentioned usage is very low.<p>So basically any background jobs or big batch processing jobs that required a lot of CPU time. We have multi-arch container builds so if we can’t scale out the ARM node group not a problem, go back to x86. But it was worth the optimizing to get effectively always available spot instances.<p>Yeah always open to meet up with folks. I’m on mastodon at matdevdug@c.im.</p>
]]></description><pubDate>Sat, 17 Jun 2023 14:41:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=36370591</link><dc:creator>mduggles</dc:creator><comments>https://news.ycombinator.com/item?id=36370591</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36370591</guid></item></channel></rss>