<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: wolfgang42</title><link>https://news.ycombinator.com/user?id=wolfgang42</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 09 Apr 2026 06:10:08 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=wolfgang42" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by wolfgang42 in "Tell HN: It's now impossible to disable all AI features in Firefox 145 (latest)"]]></title><description><![CDATA[
<p>I’m confused about for this assertion, for two reasons:<p>- My understanding is that OCSP stapling <i>stops</i> leaks, because the browser can get OCSP data from the server instead of needing to fetch it separately.<p>- Last I heard, Firefox was in the process of removing OCSP responder checks (precisely for privacy reasons) in favor of CRLite-based revocation checks—are you sure they didn’t remove whatever setting you’re referring to from the UI because it’s no longer relevant?</p>
]]></description><pubDate>Mon, 01 Dec 2025 01:18:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=46102356</link><dc:creator>wolfgang42</dc:creator><comments>https://news.ycombinator.com/item?id=46102356</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46102356</guid></item><item><title><![CDATA[New comment by wolfgang42 in "Cdb: Add support for cdb64"]]></title><description><![CDATA[
<p>Yes, the modifications you need to support it are trivially obvious (literally just replace “4 bytes” with “8 bytes” everywhere in the spec) and have been implemented by a number of authors, some of which this page links to. I guess it’s nice that they’ve been “officially” acknowledged, though.</p>
]]></description><pubDate>Wed, 22 Oct 2025 01:52:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=45664085</link><dc:creator>wolfgang42</dc:creator><comments>https://news.ycombinator.com/item?id=45664085</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45664085</guid></item><item><title><![CDATA[New comment by wolfgang42 in "Cdb: Add support for cdb64"]]></title><description><![CDATA[
<p>CDB is an interesting format, optimized for read-heavy write-rarely[1] random lookups on slow media. This isn’t a very common requirement these days, but it’s convenient for very specific use cases.<p>[1] You “update” by overwriting the entire file. This is remarkably fast and means that there’s no overhead/tracking for empty space, but it does mean you probably want this to be a fairly rare operation.<p>I rolled my own cdb reader library for a project a few years ago, and wrote up my notes on the format and its internals here: <a href="https://search.feep.dev/blog/post/2022-12-03-cdb-file-format" rel="nofollow">https://search.feep.dev/blog/post/2022-12-03-cdb-file-format</a></p>
]]></description><pubDate>Wed, 22 Oct 2025 01:45:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=45664050</link><dc:creator>wolfgang42</dc:creator><comments>https://news.ycombinator.com/item?id=45664050</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45664050</guid></item><item><title><![CDATA[A working QR code in the style of Piet Mondrian]]></title><description><![CDATA[
<p>Article URL: <a href="https://mathstodon.xyz/@OscarCunningham/115049490241833844">https://mathstodon.xyz/@OscarCunningham/115049490241833844</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45433428">https://news.ycombinator.com/item?id=45433428</a></p>
<p>Points: 11</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 01 Oct 2025 01:40:08 +0000</pubDate><link>https://mathstodon.xyz/@OscarCunningham/115049490241833844</link><dc:creator>wolfgang42</dc:creator><comments>https://news.ycombinator.com/item?id=45433428</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45433428</guid></item><item><title><![CDATA[New comment by wolfgang42 in "The “Wow!” signal was likely from extraterrestrial source, and more powerful"]]></title><description><![CDATA[
<p>We have no idea whether the signal had a pattern because the only recording we have of it consists of averages over 10-second samples, so any modulation <10s (or patterns larger than the 72s recording) would have been lost. It could have been an AM broadcast of a herd of circus elephants playing the William Tell Overture for all we know.</p>
]]></description><pubDate>Wed, 27 Aug 2025 19:45:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=45044195</link><dc:creator>wolfgang42</dc:creator><comments>https://news.ycombinator.com/item?id=45044195</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45044195</guid></item><item><title><![CDATA[Restoring the Toast-O-Lator (2020)]]></title><description><![CDATA[
<p>Article URL: <a href="http://www.jitterbuzz.com/indtol.html">http://www.jitterbuzz.com/indtol.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45005969">https://news.ycombinator.com/item?id=45005969</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 24 Aug 2025 17:24:26 +0000</pubDate><link>http://www.jitterbuzz.com/indtol.html</link><dc:creator>wolfgang42</dc:creator><comments>https://news.ycombinator.com/item?id=45005969</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45005969</guid></item><item><title><![CDATA[New comment by wolfgang42 in "Enlisting in the Fight Against Link Rot"]]></title><description><![CDATA[
<p>From the article:<p>> there are about 230 billion* links that need visiting<p>> * Thanks to arkiver on the Archive Team IRC for correcting this number.<p>Also when running the Warrior project you could see it iterating through the range. I don't have any logs handy since the project is finished but they looked a bit like<p><pre><code>  https://goo.gl/gEdpoS: 404 Not Found
  https://goo.gl/gEdpoT: 404 Not Found
  https://goo.gl/gEdpoU: 302 Found -> https://...
  https://goo.gl/gEdpoV: 404 Not Found</code></pre></p>
]]></description><pubDate>Wed, 20 Aug 2025 17:13:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=44963819</link><dc:creator>wolfgang42</dc:creator><comments>https://news.ycombinator.com/item?id=44963819</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44963819</guid></item><item><title><![CDATA[New comment by wolfgang42 in "Enlisting in the Fight Against Link Rot"]]></title><description><![CDATA[
<p>No they really are trying to enumerate all 230 billion possible shortlinks; that’s why they need so many people to help crawl everything.</p>
]]></description><pubDate>Wed, 13 Aug 2025 18:18:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=44891939</link><dc:creator>wolfgang42</dc:creator><comments>https://news.ycombinator.com/item?id=44891939</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44891939</guid></item><item><title><![CDATA[New comment by wolfgang42 in "Against the censorship of adult content by payment processors"]]></title><description><![CDATA[
<p>I know puns are considered the lowest form of humor, but I still appreciate the occasional bit of levity to lighten the mood in serious discussions.</p>
]]></description><pubDate>Fri, 25 Jul 2025 17:55:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=44686114</link><dc:creator>wolfgang42</dc:creator><comments>https://news.ycombinator.com/item?id=44686114</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44686114</guid></item><item><title><![CDATA[New comment by wolfgang42 in "Fstrings.wtf"]]></title><description><![CDATA[
<p>I think what you want is to just make a function and pass it the values:<p><pre><code>  const template = ({name}) => `hello ${name}`;
  const n1 = template({ name: 'joe' });
</code></pre>
(Tagged templates won’t help here because the bit in curly braces is an <i>expression</i> which is evaluated to a value first; you’d need some kind of macro system to get access to the original variable name at runtime.)</p>
]]></description><pubDate>Sat, 19 Jul 2025 19:26:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=44618524</link><dc:creator>wolfgang42</dc:creator><comments>https://news.ycombinator.com/item?id=44618524</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44618524</guid></item><item><title><![CDATA[New comment by wolfgang42 in "At Least 13 People Died by Suicide Amid U.K. Post Office Scandal, Report Says"]]></title><description><![CDATA[
<p>The judge’s report[1] lists twenty-eight different classes of failure, including:<p>- Confusing and buggy UI causing clerks to duplicate or mis-enter transactions<p>- Inventory getting “stuck” in branches after the product was discontinued; the attempt to remove it hid the inventory but caused its value to reappear on the books again each accounting period<p>- Failing touch screens entering spurious purchases overnight<p>- Incomplete rollback of distributed transactions<p>- Byzantine failures during hardware replacement causing multiple transactions to be assigned the same ID and overwrite each other<p>- Fujitsu employees with unaudited write access to the production database making one-off modifications<p>- The point of sale system simply telling the clerk to give too much change back to the customer<p>There’s no “one bug” here; the main failure was that those responsible continued to dismiss any problems as users being either in error or outright malicious, despite massive amounts of evidence that the system had technical flaws. Better quality software would have <i>reduced</i> the problems, but no system is bug-free and in many cases very little effort was made to identify the root causes of problems, much less to prevent similar ones from happening again.<p>[1] <a href="https://www.judiciary.uk/wp-content/uploads/2019/12/bates-v-post-office-appendix-1.pdf" rel="nofollow">https://www.judiciary.uk/wp-content/uploads/2019/12/bates-v-...</a></p>
]]></description><pubDate>Sat, 12 Jul 2025 01:45:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=44538604</link><dc:creator>wolfgang42</dc:creator><comments>https://news.ycombinator.com/item?id=44538604</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44538604</guid></item><item><title><![CDATA[Brilliant Customer Service (2017)]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.ty-penguin.org.uk/~auj/blog/2017/07/30/catflap/">https://www.ty-penguin.org.uk/~auj/blog/2017/07/30/catflap/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44538155">https://news.ycombinator.com/item?id=44538155</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 12 Jul 2025 00:22:55 +0000</pubDate><link>https://www.ty-penguin.org.uk/~auj/blog/2017/07/30/catflap/</link><dc:creator>wolfgang42</dc:creator><comments>https://news.ycombinator.com/item?id=44538155</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44538155</guid></item><item><title><![CDATA[New comment by wolfgang42 in "The Zen of Quakerism (2016)"]]></title><description><![CDATA[
<p>Expecting Friends Journal to explain quakers is like wanting the IETF to tell you what a computer is; the target audience for this article are people who are way beyond needing an introduction to the topic, though of course on the Internet articles can end up in unexpected places.<p>A brief and reductive explanation: The Religious Society of Friends (colloquially “Quakers”) are a religious movement (nominally Christian, in practice often agnostic) which originated in England circa 1650. A core part of the theology is that God might speak to anyone, so worship generally consists of sitting around in silence until someone hears from Him and stands up to repeat the message, hence why the article is drawing parallels between that practice and Zen Buddhism.</p>
]]></description><pubDate>Wed, 02 Jul 2025 23:38:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=44449996</link><dc:creator>wolfgang42</dc:creator><comments>https://news.ycombinator.com/item?id=44449996</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44449996</guid></item><item><title><![CDATA[New comment by wolfgang42 in "The Zen of Quakerism (2016)"]]></title><description><![CDATA[
<p>You might be thinking of Mormons? I’ve never heard of the CIA recruiting Quakers and I don’t think it would go particularly well if they did.</p>
]]></description><pubDate>Wed, 02 Jul 2025 23:23:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=44449893</link><dc:creator>wolfgang42</dc:creator><comments>https://news.ycombinator.com/item?id=44449893</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44449893</guid></item><item><title><![CDATA[New comment by wolfgang42 in "Show HN: Zeekstd – Rust Implementation of the ZSTD Seekable Format"]]></title><description><![CDATA[
<p>For whatever it’s worth, zeekstd seems to come with a CLI tool: <a href="https://github.com/rorosen/zeekstd/tree/main/cli">https://github.com/rorosen/zeekstd/tree/main/cli</a></p>
]]></description><pubDate>Mon, 16 Jun 2025 23:07:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=44294200</link><dc:creator>wolfgang42</dc:creator><comments>https://news.ycombinator.com/item?id=44294200</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44294200</guid></item><item><title><![CDATA[New comment by wolfgang42 in "Experimenting with no-build Web Applications"]]></title><description><![CDATA[
<p>Recently I showed somebody <a href="https://search.feep.dev" rel="nofollow">https://search.feep.dev</a> and they opened the browser network tools and went “Where’s the XHR? Where’s the JavaScript?? How did you change the URL?”<p>They had no idea that <form><input></form> is all built in to the browser and you can make GET and POST requests without any frontend code. (Not that this is a <i>new</i> problem, <a onclick="document.location='...'"> has been a thing for decades at this point...)</p>
]]></description><pubDate>Thu, 05 Jun 2025 17:27:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=44193794</link><dc:creator>wolfgang42</dc:creator><comments>https://news.ycombinator.com/item?id=44193794</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44193794</guid></item><item><title><![CDATA[New comment by wolfgang42 in "How we reduced the impact of zombie clients"]]></title><description><![CDATA[
<p>A working domain needs one validation every ~60 days, but these zombie domains sound like they’re making multiple requests per <i>hour</i> (per the article, twice daily would still take 10 years to hit the limit) which is a massively disproportionate amount of resources.</p>
]]></description><pubDate>Thu, 05 Jun 2025 17:18:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=44193698</link><dc:creator>wolfgang42</dc:creator><comments>https://news.ycombinator.com/item?id=44193698</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44193698</guid></item><item><title><![CDATA[New comment by wolfgang42 in "OpenAI slams court order to save all ChatGPT logs, including deleted chats"]]></title><description><![CDATA[
<p><i>> there is nothing preventing the development of software to overwrite data before unlink(2) is called.</i><p>It’s not that simple: this command already exists, it’s called `shred`, and as the manual[1] notes:<p>The shred command relies on a <i>crucial assumption:</i> that the file system and hardware overwrite data in place. Although this is common and is the traditional way to do things, many modern file system designs do not satisfy this assumption.<p>[1] <a href="https://www.gnu.org/software/coreutils/manual/html_node/shred-invocation.html" rel="nofollow">https://www.gnu.org/software/coreutils/manual/html_node/shre...</a></p>
]]></description><pubDate>Wed, 04 Jun 2025 23:56:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=44186899</link><dc:creator>wolfgang42</dc:creator><comments>https://news.ycombinator.com/item?id=44186899</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44186899</guid></item><item><title><![CDATA[New comment by wolfgang42 in "Ask HN: Has anybody built search on top of Anna's Archive?"]]></title><description><![CDATA[
<p>The client only needs to get indexes for the specific search; if the index is just a list of TF-IDF term scores per document (which gets you a very reasonable start on search relevance) some extremely back-of-the-envelope math leads me to guess at an upper bound in the low tens of megabytes per (non-stopword) term, which seems doable for a client to download on demand.</p>
]]></description><pubDate>Wed, 04 Jun 2025 19:34:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=44184632</link><dc:creator>wolfgang42</dc:creator><comments>https://news.ycombinator.com/item?id=44184632</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44184632</guid></item><item><title><![CDATA[New comment by wolfgang42 in "Compiler Explorer and the promise of URLs that last forever"]]></title><description><![CDATA[
<p><i>> [Tim Berners-Lee is] famous for helping create the initial version of JavaScript</i><p>You may be thinking of Brendan Eich? Berners-Lee is famous for HTML, HTTP, the first web browser, and the World Wide Web in general; as far as I know he had nothing to do with JS.</p>
]]></description><pubDate>Thu, 29 May 2025 16:18:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=44127514</link><dc:creator>wolfgang42</dc:creator><comments>https://news.ycombinator.com/item?id=44127514</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44127514</guid></item></channel></rss>