<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: mholt</title><link>https://news.ycombinator.com/user?id=mholt</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 05 Apr 2026 20:34:58 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=mholt" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by mholt in "GitHub's Historic Uptime"]]></title><description><![CDATA[
<p>Even better IMO is this status page: <a href="https://mrshu.github.io/github-statuses/" rel="nofollow">https://mrshu.github.io/github-statuses/</a><p>"The Missing GitHub Status Page" with overall aggregate percentages. Currently at 90.84% over the last 90 days. It was at 90.00% a couple days ago.</p>
]]></description><pubDate>Tue, 31 Mar 2026 19:34:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=47592319</link><dc:creator>mholt</dc:creator><comments>https://news.ycombinator.com/item?id=47592319</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47592319</guid></item><item><title><![CDATA[New comment by mholt in "Starlink Mini as a failover"]]></title><description><![CDATA[
<p>Yeah but if you need Internet failover, cell phone towers are likely flooded. Starlink will be much more available (probably).</p>
]]></description><pubDate>Mon, 16 Mar 2026 22:51:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=47406101</link><dc:creator>mholt</dc:creator><comments>https://news.ycombinator.com/item?id=47406101</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47406101</guid></item><item><title><![CDATA[New comment by mholt in "Your phone is an entire computer"]]></title><description><![CDATA[
<p>And yet, try getting a full backup of your Google phone onto your own computer. (Without rooting/wiping the whole thing.) Heck, try getting just your text messages off (without a separate app)!<p>You can't. (Last time I checked.) The backup is encrypted in the cloud, and the only way to download it is to restore it to a phone.<p>Whereas I can just plug in my iPhone and get a full backup, complete with sqlite manifest, completely accessible. Text messages, photo library, everything.</p>
]]></description><pubDate>Fri, 13 Mar 2026 19:51:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=47368927</link><dc:creator>mholt</dc:creator><comments>https://news.ycombinator.com/item?id=47368927</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47368927</guid></item><item><title><![CDATA[New comment by mholt in "TUI Studio – visual terminal UI design tool"]]></title><description><![CDATA[
<p>tbf that's Apple's fault, not the choice of the free, unpaid open source developer.</p>
]]></description><pubDate>Fri, 13 Mar 2026 12:42:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=47363726</link><dc:creator>mholt</dc:creator><comments>https://news.ycombinator.com/item?id=47363726</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47363726</guid></item><item><title><![CDATA[New comment by mholt in "Google Safe Browsing missed 84% of confirmed phishing sites"]]></title><description><![CDATA[
<p>I never loved the idea of GSB or centralized blocklists in general due to the consequences of being wrong, or the implications for censorship.<p>So for my masters' thesis about 6-7 years ago now (sheesh) I proposed some alternative, privacy-preserving methods to help keep users safe with their web browsers: <a href="https://scholarsarchive.byu.edu/etd/7403/" rel="nofollow">https://scholarsarchive.byu.edu/etd/7403/</a><p>I think Chrome adopted one or two of the ideas. Nowadays the methods might need to be updated especially in a world of LLMs, but regardless, my hope was/is that the industry will refine some of these approaches and ship them.</p>
]]></description><pubDate>Thu, 05 Mar 2026 16:04:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=47263321</link><dc:creator>mholt</dc:creator><comments>https://news.ycombinator.com/item?id=47263321</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47263321</guid></item><item><title><![CDATA[New comment by mholt in "RFC 9849. TLS Encrypted Client Hello"]]></title><description><![CDATA[
<p>But does it automatically provision the DNS records and rotate the keys?<p>I'm actually kind of furious at nginx's marketing materials around ECH. They compare with other servers but completely ignore Caddy, saying that they're the only practical path to deploying ECH right now. Total lies: <a href="https://x.com/mholt6/status/2029219467482603717" rel="nofollow">https://x.com/mholt6/status/2029219467482603717</a></p>
]]></description><pubDate>Wed, 04 Mar 2026 15:40:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=47249103</link><dc:creator>mholt</dc:creator><comments>https://news.ycombinator.com/item?id=47249103</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47249103</guid></item><item><title><![CDATA[New comment by mholt in "Caddy Server Release Process"]]></title><description><![CDATA[
<p>Thanks for sharing this, we like it a lot. Mohammed Al-Sahaf implemented this for us so that releases can be made by a quorum of maintainers rather than being blocked by me every time.<p>Here's the first release done with it: <a href="https://github.com/caddyserver/caddy/releases/tag/v2.11.0-beta.1" rel="nofollow">https://github.com/caddyserver/caddy/releases/tag/v2.11.0-be...</a><p>And you can see the PR flow where the action happens: <a href="https://github.com/caddyserver/caddy/pull/7383" rel="nofollow">https://github.com/caddyserver/caddy/pull/7383</a></p>
]]></description><pubDate>Tue, 24 Feb 2026 17:49:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=47140154</link><dc:creator>mholt</dc:creator><comments>https://news.ycombinator.com/item?id=47140154</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47140154</guid></item><item><title><![CDATA[New comment by mholt in "Hear the "Amati King Cello", the Oldest Known Cello in Existence"]]></title><description><![CDATA[
<p>That is one beautiful instrument. What does the front look like?<p>And I know we can't hear it in its "original glory" anymore, but is the sample only like 10 seconds long because it's proprietary, or is the cello too delicate to play a full number on, or...?<p>Edit: Found the museum piece with full pictures: <a href="https://emuseum.nmmusd.org/objects/6684/violoncello?ctx=7735fc3a7233e2e9f865621b1787abc190237049&idx=5" rel="nofollow">https://emuseum.nmmusd.org/objects/6684/violoncello?ctx=7735...</a></p>
]]></description><pubDate>Tue, 17 Feb 2026 04:35:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=47043744</link><dc:creator>mholt</dc:creator><comments>https://news.ycombinator.com/item?id=47043744</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47043744</guid></item><item><title><![CDATA[New comment by mholt in "Rivian R2: Electric Mid-Size SUV"]]></title><description><![CDATA[
<p>If you look at the R1 pages, you'll see those pages, though scroll-heavy, at least contain more useful info. I'm hoping that after R2 is actually available to order, that they'll update the page with more information. It's still early.</p>
]]></description><pubDate>Wed, 11 Feb 2026 03:33:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=46970458</link><dc:creator>mholt</dc:creator><comments>https://news.ycombinator.com/item?id=46970458</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46970458</guid></item><item><title><![CDATA[New comment by mholt in "GitHub is down again"]]></title><description><![CDATA[
<p>We can of course host our code elsewhere, the problem is the community is kind of locked-in. It would be very "expensive" to move, and would have to be very worthwhile. So far the math doesn't support that kind of change.<p>Usually an outage is not a big deal, I can still work locally. Today I just happen to be in a very GH-centric workflow with the security reports and such.<p>I'm curious how other maintainers maintain productivity during GH outages.</p>
]]></description><pubDate>Mon, 09 Feb 2026 16:53:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=46947561</link><dc:creator>mholt</dc:creator><comments>https://news.ycombinator.com/item?id=46947561</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46947561</guid></item><item><title><![CDATA[New comment by mholt in "GitHub is down again"]]></title><description><![CDATA[
<p>Of course they're down while I'm trying to address a "High severity" security bug in Caddy but all I'm getting is a unicorn when loading the report.<p>(Actually there's 3 I'm currently working, but 2 are patched already, still closing the feedback loop though.)<p>I have a 2-hour window right now that is toddler free. I'm worried that the outage will delay the feedback loop with the reporter(s) into tomorrow and ultimately delay the patches.<p>I can't complain though -- GitHub sustains most of my livelihood so I can provide for my family through its Sponsors program, and I'm not a paying customer. (And yet, paying would not prevent the outage.) Overall I'm very grateful for GitHub.</p>
]]></description><pubDate>Mon, 09 Feb 2026 16:17:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=46946906</link><dc:creator>mholt</dc:creator><comments>https://news.ycombinator.com/item?id=46946906</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46946906</guid></item><item><title><![CDATA[New comment by mholt in "Waymo robotaxi hits a child near an elementary school in Santa Monica"]]></title><description><![CDATA[
<p>The autonomous vehicle should know what it can't know, like children coming out from behind obstructions. Humans have this intuitive sense. Apparently autonomous systems do not, and do not drive carefully, or slower, or give more space, in those situations. Does it know that it's in a school zone? (Hopefully.) Does it know that school is starting or getting out? (Probably not.) Should it? (Absolutely yes.)<p>This is the fault of the software and company implementing it.</p>
]]></description><pubDate>Thu, 29 Jan 2026 17:55:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=46813756</link><dc:creator>mholt</dc:creator><comments>https://news.ycombinator.com/item?id=46813756</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46813756</guid></item><item><title><![CDATA[New comment by mholt in "Show HN: ChartGPU – WebGPU-powered charting library (1M points at 60fps)"]]></title><description><![CDATA[
<p>I'm getting the same error, but ://gpu shows that WebGPU is "Hardware accelerated"</p>
]]></description><pubDate>Thu, 22 Jan 2026 17:03:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=46721939</link><dc:creator>mholt</dc:creator><comments>https://news.ycombinator.com/item?id=46721939</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46721939</guid></item><item><title><![CDATA[New comment by mholt in "Show HN: ChartGPU – WebGPU-powered charting library (1M points at 60fps)"]]></title><description><![CDATA[
<p>Hmm, I'm getting "Failed to request WebGPU adapter. No compatible adapter found. This may occur if no GPU is available or WebGPU is disabled." but brave://flags reports that WebGPU is "Hardware accelerated." Any way for me to try this out?</p>
]]></description><pubDate>Thu, 22 Jan 2026 17:03:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=46721924</link><dc:creator>mholt</dc:creator><comments>https://news.ycombinator.com/item?id=46721924</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46721924</guid></item><item><title><![CDATA[New comment by mholt in "6-Day and IP Address Certificates Are Generally Available"]]></title><description><![CDATA[
<p>They are not in control of the US president.</p>
]]></description><pubDate>Fri, 16 Jan 2026 18:30:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=46650023</link><dc:creator>mholt</dc:creator><comments>https://news.ycombinator.com/item?id=46650023</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46650023</guid></item><item><title><![CDATA[New comment by mholt in "6-Day and IP Address Certificates Are Generally Available"]]></title><description><![CDATA[
<p>LE has 2 primary production data centers: <a href="https://letsencrypt.status.io/" rel="nofollow">https://letsencrypt.status.io/</a><p>But in general, one of the points of ACME is to eliminate dependence on a single provider, and prevent vendor lock-in. ACME clients should ideally support multiple ACME CAs.<p>For example, Caddy defaults to both LE and ZeroSSL. Users can additionally configure other CAs like Google Trust Services.<p>This document discusses several failure modes to consider: <a href="https://github.com/https-dev/docs/blob/master/acme-ops.md#if-an-active-certificate-cannot-be-renewed-in-time-act-according-to-your-sites-threat-model" rel="nofollow">https://github.com/https-dev/docs/blob/master/acme-ops.md#if...</a></p>
]]></description><pubDate>Fri, 16 Jan 2026 18:28:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=46649991</link><dc:creator>mholt</dc:creator><comments>https://news.ycombinator.com/item?id=46649991</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46649991</guid></item><item><title><![CDATA[New comment by mholt in "6-Day and IP Address Certificates Are Generally Available"]]></title><description><![CDATA[
<p>It's less about IP address transience, and more about IP address control. Rarely does the operator of a website or service control the IP address. It's to limit the CA's risk.</p>
]]></description><pubDate>Fri, 16 Jan 2026 18:19:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=46649840</link><dc:creator>mholt</dc:creator><comments>https://news.ycombinator.com/item?id=46649840</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46649840</guid></item><item><title><![CDATA[New comment by mholt in "6-Day and IP Address Certificates Are Generally Available"]]></title><description><![CDATA[
<p>We've supported it for about a year!</p>
]]></description><pubDate>Fri, 16 Jan 2026 17:15:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=46648905</link><dc:creator>mholt</dc:creator><comments>https://news.ycombinator.com/item?id=46648905</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46648905</guid></item><item><title><![CDATA[New comment by mholt in "6-Day and IP Address Certificates Are Generally Available"]]></title><description><![CDATA[
<p>It works, but as another comment mentioned there may be quirks with IP certs, specifically IPv6, that I hope will be fixed by v2.11.</p>
]]></description><pubDate>Fri, 16 Jan 2026 17:14:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=46648886</link><dc:creator>mholt</dc:creator><comments>https://news.ycombinator.com/item?id=46648886</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46648886</guid></item><item><title><![CDATA[New comment by mholt in "Show HN: Rocket Launch and Orbit Simulator"]]></title><description><![CDATA[
<p>Don't rockets also start with the same horizontal velocity though, since nothing canceled it out when it got off the launch pad?<p>It would be like jumping, and finding yourself ~250-400 meters away from where you lept by the time you landed.<p>That said, neat project, and way fun learning experience. Good job.</p>
]]></description><pubDate>Fri, 09 Jan 2026 19:52:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=46558395</link><dc:creator>mholt</dc:creator><comments>https://news.ycombinator.com/item?id=46558395</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46558395</guid></item></channel></rss>