<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>Wed, 10 Jun 2026 09:30:22 +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 "Blue Origin's New Glenn blows up during static fire test"]]></title><description><![CDATA[
<p>Is it normal to load ALL the propellant when doing a static fire? (I presume that's the case, anyway, given the sheer magnitude of the kaboom.)<p>I know a WDR typically would, but I don't think they perform an ignition for those.</p>
]]></description><pubDate>Fri, 29 May 2026 04:18:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=48318979</link><dc:creator>mholt</dc:creator><comments>https://news.ycombinator.com/item?id=48318979</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48318979</guid></item><item><title><![CDATA[New comment by mholt in "Understanding Singleflight in Go"]]></title><description><![CDATA[
<p>First I've heard of this. Lazyweb, why would I use this over sync.Once?</p>
]]></description><pubDate>Mon, 18 May 2026 22:47:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=48186870</link><dc:creator>mholt</dc:creator><comments>https://news.ycombinator.com/item?id=48186870</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48186870</guid></item><item><title><![CDATA[New comment by mholt in "Googlebook"]]></title><description><![CDATA[
<p>This page crashes in my Google-based browser. I can't scroll down more than ~50 pixels.</p>
]]></description><pubDate>Tue, 12 May 2026 18:22:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=48112216</link><dc:creator>mholt</dc:creator><comments>https://news.ycombinator.com/item?id=48112216</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48112216</guid></item><item><title><![CDATA[New comment by mholt in "Yet Another GitHub Incident"]]></title><description><![CDATA[
<p>We get it.<p>We should probably take a break on these. It's probably more newsworthy now when GitHub is "up".</p>
]]></description><pubDate>Tue, 05 May 2026 15:58:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=48024293</link><dc:creator>mholt</dc:creator><comments>https://news.ycombinator.com/item?id=48024293</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48024293</guid></item><item><title><![CDATA[New comment by mholt in "Using the internet like it's 1999"]]></title><description><![CDATA[
<p>It was FUN though.</p>
]]></description><pubDate>Fri, 24 Apr 2026 15:47:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=47891852</link><dc:creator>mholt</dc:creator><comments>https://news.ycombinator.com/item?id=47891852</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47891852</guid></item><item><title><![CDATA[New comment by mholt in "NASA had to train Apollo 11's astronauts to not use profanity (2019)"]]></title><description><![CDATA[
<p>Using profanity indicates a weak vocabulary. A lack of discipline. A degree of unrefinement unbecoming of astronauts representing the "best" of humanity and their country.<p>Depending on the type of profanity it can divide societies by reinforcing social schisms/prejudices. Such words typically cluster around areas of cultural discomfort such as religion, sex, and hygiene, causing polarizing emotional reactions. It's biological as well as cultural.<p>Seems like the "best and bravest humanity has to offer" can probably represent a little better than that for one of the most significant feats of history.</p>
]]></description><pubDate>Mon, 20 Apr 2026 20:27:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=47840047</link><dc:creator>mholt</dc:creator><comments>https://news.ycombinator.com/item?id=47840047</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47840047</guid></item><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></channel></rss>