<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: ademarre</title><link>https://news.ycombinator.com/user?id=ademarre</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 21 Oct 2026 06:10:40 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=ademarre" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by ademarre in "The vintage beauty of Soviet control rooms (2018)"]]></title><description><![CDATA[
<p>This reminds me of <i>"Why So Many Control Rooms Were Seafoam Green"</i>:<p>[0] <a href="https://bethmathews.substack.com/p/why-so-many-control-rooms-were-seafoam" rel="nofollow">https://bethmathews.substack.com/p/why-so-many-control-rooms...</a><p>[1] <a href="https://news.ycombinator.com/item?id=47518960">https://news.ycombinator.com/item?id=47518960</a></p>
]]></description><pubDate>Sat, 11 Jul 2026 07:21:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=48869606</link><dc:creator>ademarre</dc:creator><comments>https://news.ycombinator.com/item?id=48869606</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48869606</guid></item><item><title><![CDATA[New comment by ademarre in "A Proclamation Regarding the Restoration of the Dash"]]></title><description><![CDATA[
<p>I am all for using proper typographic symbols, but it is unclear what place the precomposed ellipsis U+2026—what I assume you mean by “true ellipsis”—has in that canon, especially with the compressed form it takes in most fonts.</p>
]]></description><pubDate>Fri, 26 Dec 2025 19:20:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=46395247</link><dc:creator>ademarre</dc:creator><comments>https://news.ycombinator.com/item?id=46395247</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46395247</guid></item><item><title><![CDATA[New comment by ademarre in "Cloudflare outage on November 18, 2025 post mortem"]]></title><description><![CDATA[
<p>Only if they are able to block the siteverify check performed by our backend server. That's not the kind of attack we are trying to mitigate with Turnstile.</p>
]]></description><pubDate>Wed, 19 Nov 2025 01:55:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=45974966</link><dc:creator>ademarre</dc:creator><comments>https://news.ycombinator.com/item?id=45974966</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45974966</guid></item><item><title><![CDATA[New comment by ademarre in "Cloudflare outage on November 18, 2025 post mortem"]]></title><description><![CDATA[
<p>I integrated Turnstile with a fail-open strategy that proved itself today. Basically, if the Turnstile JS fails to load in the browser (or in a few specific frontend error conditions), we allow the user to submit the web form with a dummy challenge token. On the backend, we process the dummy token like normal, and if there is an error or timeout checking Turnstile's siteverify endpoint, we fail open.<p>Of course, some users were still blocked, because the Turnstile JS failed to load in their browser but the subsequent siteverify check succeeded on the backend. But overall the fail-open implementation lessened impact to our customers nonetheless.<p>Fail-open with Turnstile works for us because we have other bot mitigations that are sufficient to fall back on in the event of a Cloudflare outage.</p>
]]></description><pubDate>Wed, 19 Nov 2025 01:48:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=45974925</link><dc:creator>ademarre</dc:creator><comments>https://news.ycombinator.com/item?id=45974925</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45974925</guid></item><item><title><![CDATA[New comment by ademarre in "Gandi March 9, 2025 incident postmortem"]]></title><description><![CDATA[
<p>Gandi was sold to a private equity firm in a leveraged buyout in 2019 [0,1]. Nothing good has happened with Gandi since.<p>[0] <a href="https://www.crunchbase.com/acquisition/montefiore-investment-acquires-gandi-net--6d5453d1" rel="nofollow">https://www.crunchbase.com/acquisition/montefiore-investment...</a><p>[1] <a href="https://news.gandi.net/en/2019/02/futureofgandi-the-adventure-continues/" rel="nofollow">https://news.gandi.net/en/2019/02/futureofgandi-the-adventur...</a></p>
]]></description><pubDate>Mon, 05 May 2025 14:59:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=43895834</link><dc:creator>ademarre</dc:creator><comments>https://news.ycombinator.com/item?id=43895834</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43895834</guid></item><item><title><![CDATA[New comment by ademarre in "IPv6 Is Hard"]]></title><description><![CDATA[
<p>ISPs aren't helping either. Ziply Fiber only provides IPv6 with their 10 Gig and up plans, starting at $300/month.</p>
]]></description><pubDate>Mon, 17 Feb 2025 09:07:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=43076782</link><dc:creator>ademarre</dc:creator><comments>https://news.ycombinator.com/item?id=43076782</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43076782</guid></item><item><title><![CDATA[New comment by ademarre in "Frank Lloyd Wright's mile high skyscraper proposal (2021)"]]></title><description><![CDATA[
<p>Neutraface has some similarities, including the low crossbar height. Fittingly, it appears to be used in materials published by the Frank Lloyd Wright Foundation.</p>
]]></description><pubDate>Sat, 08 Feb 2025 02:10:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=42979705</link><dc:creator>ademarre</dc:creator><comments>https://news.ycombinator.com/item?id=42979705</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42979705</guid></item><item><title><![CDATA[New comment by ademarre in "Frank Lloyd Wright's mile high skyscraper proposal (2021)"]]></title><description><![CDATA[
<p>The lettering on the proposal is very interesting. I assume it was hand drawn. I can't find any typeface quite like it. Google Lens suggested it is similar to Copperplate Gothic, which it is and at once is not even close.</p>
]]></description><pubDate>Fri, 07 Feb 2025 19:31:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=42976517</link><dc:creator>ademarre</dc:creator><comments>https://news.ycombinator.com/item?id=42976517</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42976517</guid></item><item><title><![CDATA[New comment by ademarre in "Malware abuses Google OAuth endpoint to 'revive' cookies, hijack accounts"]]></title><description><![CDATA[
<p>This would be a better link; the blog post on which the Bleeping Computer article is primarily based. They refer to it but never link to it:<p><a href="https://www.cloudsek.com/blog/compromising-google-accounts-malwares-exploiting-undocumented-oauth2-functionality-for-session-hijacking" rel="nofollow">https://www.cloudsek.com/blog/compromising-google-accounts-m...</a></p>
]]></description><pubDate>Sun, 31 Dec 2023 09:30:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=38822849</link><dc:creator>ademarre</dc:creator><comments>https://news.ycombinator.com/item?id=38822849</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38822849</guid></item><item><title><![CDATA[How to Read an RFC (2018)]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.ietf.org/blog/how-read-rfc/">https://www.ietf.org/blog/how-read-rfc/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=37268268">https://news.ycombinator.com/item?id=37268268</a></p>
<p>Points: 100</p>
<p># Comments: 6</p>
]]></description><pubDate>Fri, 25 Aug 2023 23:22:44 +0000</pubDate><link>https://www.ietf.org/blog/how-read-rfc/</link><dc:creator>ademarre</dc:creator><comments>https://news.ycombinator.com/item?id=37268268</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37268268</guid></item><item><title><![CDATA[New comment by ademarre in "Analyzing New Unique Identifier Formats (UUIDv6, UUIDv7, and UUIDv8) (2022)"]]></title><description><![CDATA[
<p><i>> it would be highly likely that multiple systems around the world would generate the same number.</i><p>"Highly likely"? No. You are ignoring probability. See UUIDv4, which does not use time or NIC/MAC but does use 122 random bits.</p>
]]></description><pubDate>Fri, 23 Jun 2023 11:59:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=36445644</link><dc:creator>ademarre</dc:creator><comments>https://news.ycombinator.com/item?id=36445644</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36445644</guid></item><item><title><![CDATA[New comment by ademarre in "Undetectable Watermarks for Language Models"]]></title><description><![CDATA[
<p>Shazam-like fingerprinting for text. The complete LLM outputs wouldn't need to be stored, just the fingerprints along with some mechanism for trusted timestamping (could be Blockchain).</p>
]]></description><pubDate>Fri, 02 Jun 2023 05:35:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=36161419</link><dc:creator>ademarre</dc:creator><comments>https://news.ycombinator.com/item?id=36161419</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36161419</guid></item><item><title><![CDATA[New comment by ademarre in "Domain registrar Gandi gets bought out, removes free mailboxes"]]></title><description><![CDATA[
<p>> <i>I let it expire for a few days, now they are charging me $100/year!</i><p>It sounds like your domain name entered the redemption period. The high fee to restore a domain in the redemption period is mandated by the registry, not the registrar. So Gandi is not price gouging; they are required to collect that fee for restoring the domain.</p>
]]></description><pubDate>Thu, 09 Mar 2023 17:39:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=35084046</link><dc:creator>ademarre</dc:creator><comments>https://news.ycombinator.com/item?id=35084046</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35084046</guid></item><item><title><![CDATA[New comment by ademarre in "Why Domain Driven Design?"]]></title><description><![CDATA[
<p>Speaking of billing, are there any good resources or examples for an engineer who gets thrown into this domain?</p>
]]></description><pubDate>Fri, 25 Nov 2022 22:35:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=33747577</link><dc:creator>ademarre</dc:creator><comments>https://news.ycombinator.com/item?id=33747577</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33747577</guid></item><item><title><![CDATA[New comment by ademarre in "Tangled issues with permanent HTTP redirects"]]></title><description><![CDATA[
<p>Those are good words to use. That's how people should think of these redirects and use them, as long as you are careful to use explicit cache directives.</p>
]]></description><pubDate>Sat, 24 Sep 2022 03:25:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=32959485</link><dc:creator>ademarre</dc:creator><comments>https://news.ycombinator.com/item?id=32959485</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32959485</guid></item><item><title><![CDATA[New comment by ademarre in "Tangled issues with permanent HTTP redirects"]]></title><description><![CDATA[
<p>There seems to be some FUD going on here. The solution to the OP problem is simply to use 301 redirects with Cache-Control headers to limit caching to some reasonably short duration.<p>It is true that browsers will cache 301 redirects eternally, but only if the server does not supply cache directives to indicate otherwise. For this reason, it is <i>always</i> advisable to include some cache directives in 301 redirect responses, like `Cache-Control: max-age=86400`. I'm surprised that this isn't more universally acknowledged as an important practice.<p>As far as search engines, there will not be a problem if a URL that used to return a 301 now returns a 200. The web changes, and search engines know that very well.<p>Add: There also seems to be a lot of confusion about the meaning of permanent. Permanent should not be taken to mean eternal. If I move to a new house, I consider that a permanent move, because I no longer live at the old address. But it would be unreasonable to assume that I will never move again. I might even move back to the original house! Such moves are like permanent redirects; I might have my mail forwarded, but it is not an indelible, eternal change. Temporary redirects (302, 303, 307) are more like leaving a sticky note on the door while you're out running an errand; you have not permanently relocated.</p>
]]></description><pubDate>Fri, 23 Sep 2022 07:36:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=32949033</link><dc:creator>ademarre</dc:creator><comments>https://news.ycombinator.com/item?id=32949033</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32949033</guid></item><item><title><![CDATA[New comment by ademarre in "Don't Pickle Your Data"]]></title><description><![CDATA[
<p>No. That is not how it works.<p><a href="https://docs.python.org/3/library/pickle.html" rel="nofollow">https://docs.python.org/3/library/pickle.html</a><p><a href="https://blog.nelhage.com/2011/03/exploiting-pickle/" rel="nofollow">https://blog.nelhage.com/2011/03/exploiting-pickle/</a> (referenced from <a href="https://cwe.mitre.org/data/definitions/502.html#REF-467" rel="nofollow">https://cwe.mitre.org/data/definitions/502.html#REF-467</a>)</p>
]]></description><pubDate>Fri, 12 Aug 2022 03:02:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=32434325</link><dc:creator>ademarre</dc:creator><comments>https://news.ycombinator.com/item?id=32434325</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32434325</guid></item><item><title><![CDATA[New comment by ademarre in "Don't Pickle Your Data"]]></title><description><![CDATA[
<p>That quote supports my statement. Notice that the serialized object is the thing that was constructed by the attacker, not some user data that you serialized yourself.</p>
]]></description><pubDate>Fri, 12 Aug 2022 00:08:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=32433366</link><dc:creator>ademarre</dc:creator><comments>https://news.ycombinator.com/item?id=32433366</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32433366</guid></item><item><title><![CDATA[New comment by ademarre in "Don't Pickle Your Data"]]></title><description><![CDATA[
<p><i>> If you pickle data from an untrusted source . . . and then later unpickle it</i><p>That is not exactly right. The risk is when you unpickle data that was pickled by someone else or that was tampered with after you pickled it.</p>
]]></description><pubDate>Thu, 11 Aug 2022 22:05:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=32432354</link><dc:creator>ademarre</dc:creator><comments>https://news.ycombinator.com/item?id=32432354</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32432354</guid></item><item><title><![CDATA[New comment by ademarre in "SEC issues more than $17M award to a whistleblower"]]></title><description><![CDATA[
<p>From the post:<p><i>> "As set forth in the Dodd-Frank Act, the SEC protects the confidentiality of whistleblowers and does not disclose any information that could reveal a whistleblower’s identity."</i></p>
]]></description><pubDate>Tue, 19 Jul 2022 19:49:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=32157000</link><dc:creator>ademarre</dc:creator><comments>https://news.ycombinator.com/item?id=32157000</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32157000</guid></item></channel></rss>