<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: dblohm7</title><link>https://news.ycombinator.com/user?id=dblohm7</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 15 Sep 2026 12:45:33 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=dblohm7" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by dblohm7 in "AI companies destroy physical books – let's scan rare books before it's too late"]]></title><description><![CDATA[
<p>> It's great they did this, but the Google that is today cannot be trusted with data of public value anymore.<p>They never should have been trusted in the first place.</p>
]]></description><pubDate>Fri, 21 Aug 2026 16:37:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=49390603</link><dc:creator>dblohm7</dc:creator><comments>https://news.ycombinator.com/item?id=49390603</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49390603</guid></item><item><title><![CDATA[New comment by dblohm7 in "Thoroughly Understanding C++ ABI (2024)"]]></title><description><![CDATA[
<p>I agree!<p>(Though you cannot call just any method asynchronously; the interface's IDL needs specific annotations and the underlying object needs to implement ICallFactory.)</p>
]]></description><pubDate>Fri, 07 Aug 2026 15:53:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=49212355</link><dc:creator>dblohm7</dc:creator><comments>https://news.ycombinator.com/item?id=49212355</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49212355</guid></item><item><title><![CDATA[New comment by dblohm7 in "Why DNA damage from smoking and UV rays cause cancer in some but not others"]]></title><description><![CDATA[
<p>Cancer is not the only complication...</p>
]]></description><pubDate>Thu, 30 Jul 2026 16:12:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=49112061</link><dc:creator>dblohm7</dc:creator><comments>https://news.ycombinator.com/item?id=49112061</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49112061</guid></item><item><title><![CDATA[New comment by dblohm7 in "Memory safety absolutists"]]></title><description><![CDATA[
<p>There are projects such as Halide[1] that actually allow you to achieve performance without needing to resort to asm.<p>[1] <a href="https://halide-lang.org/" rel="nofollow">https://halide-lang.org/</a></p>
]]></description><pubDate>Mon, 27 Jul 2026 20:15:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=49074990</link><dc:creator>dblohm7</dc:creator><comments>https://news.ycombinator.com/item?id=49074990</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49074990</guid></item><item><title><![CDATA[New comment by dblohm7 in "Firefox Containers Preview"]]></title><description><![CDATA[
<p>They've been available natively on Nightly with some basic UI support since they were first implemented a decade ago. Some other pre-release builds have them too but it's been too long and I cannot remember which ones did or didn't.</p>
]]></description><pubDate>Tue, 21 Jul 2026 18:45:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=48996396</link><dc:creator>dblohm7</dc:creator><comments>https://news.ycombinator.com/item?id=48996396</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48996396</guid></item><item><title><![CDATA[New comment by dblohm7 in "PowerFox Browser"]]></title><description><![CDATA[
<p>Ah, that explains why there is still NPAPI plugin support.</p>
]]></description><pubDate>Sun, 21 Jun 2026 23:12:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=48623571</link><dc:creator>dblohm7</dc:creator><comments>https://news.ycombinator.com/item?id=48623571</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48623571</guid></item><item><title><![CDATA[New comment by dblohm7 in "Windows 11 New Media Player Uses 3.5x More RAM, Charges for Popular Video Codecs"]]></title><description><![CDATA[
<p>The modern native frontend APIs aren’t exactly lightweight themselves…</p>
]]></description><pubDate>Sat, 20 Jun 2026 20:07:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=48612531</link><dc:creator>dblohm7</dc:creator><comments>https://news.ycombinator.com/item?id=48612531</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48612531</guid></item><item><title><![CDATA[New comment by dblohm7 in "But yak shaving is fun (2019)"]]></title><description><![CDATA[
<p>Yak shaving is only fun when you don't have managers who don't care about the circumstances breathing down your neck.</p>
]]></description><pubDate>Tue, 16 Jun 2026 19:24:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=48560570</link><dc:creator>dblohm7</dc:creator><comments>https://news.ycombinator.com/item?id=48560570</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48560570</guid></item><item><title><![CDATA[New comment by dblohm7 in "Cloudflare Turnstile requiring fingerprintable WebGL"]]></title><description><![CDATA[
<p>> Plus privacy.resistfingerprinting isn't enabled even when selecting "Strict" "Enhanced Privacy Protection" in the settings, great job there Mozilla.<p>That pref is there for the Tor Browser.</p>
]]></description><pubDate>Sun, 31 May 2026 16:42:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=48347200</link><dc:creator>dblohm7</dc:creator><comments>https://news.ycombinator.com/item?id=48347200</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48347200</guid></item><item><title><![CDATA[New comment by dblohm7 in "Saying Goodbye to Asm.js"]]></title><description><![CDATA[
<p>The SpiderMonkey team always had t-shirts made up of these.</p>
]]></description><pubDate>Wed, 20 May 2026 16:01:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=48209903</link><dc:creator>dblohm7</dc:creator><comments>https://news.ycombinator.com/item?id=48209903</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48209903</guid></item><item><title><![CDATA[New comment by dblohm7 in "Alberta voter list leak is a potential public safety disaster"]]></title><description><![CDATA[
<p>Respectfully to the American "this isn't that big a deal crowd": you're looking at it from the perspective that this is a commonplace occurrence in your country.<p>IANAL but I have filed privacy complaints in the past at both the federal and provincial level. For the last 26 years in Canada it has been illegal for personal information to be bought and sold on a whim; the person to whom the information applies is considered to be the owner and is entitled to be in control of how their information is used, and may revoke consent.<p>You have an entire country where institutions operate under the expectation that personally identifiable information isn't easily available like this (sans the usual data breaches). Those institutions are probably less prepared to deal with this data floating around everywhere than in a society where it is essentially a free-for-all.</p>
]]></description><pubDate>Mon, 04 May 2026 17:48:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=48012194</link><dc:creator>dblohm7</dc:creator><comments>https://news.ycombinator.com/item?id=48012194</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48012194</guid></item><item><title><![CDATA[New comment by dblohm7 in "Alberta voter list leak is a potential public safety disaster"]]></title><description><![CDATA[
<p>I mean, it's not really optional for Canadians _not_ to sign up for the list. It's the official list of electors. If you're a citizen, you're going to end up on the voter list one way or another.</p>
]]></description><pubDate>Mon, 04 May 2026 17:35:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=48012007</link><dc:creator>dblohm7</dc:creator><comments>https://news.ycombinator.com/item?id=48012007</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48012007</guid></item><item><title><![CDATA[New comment by dblohm7 in "Adobe modifies hosts file to detect whether Creative Cloud is installed"]]></title><description><![CDATA[
<p>I don't know whether is still does this, but 8-9 years ago I discovered that Acrobat overwrites the COM registry entries for Microsoft Active Accessibility (oleacc.dll) such that any application attempting to instantiate MSAA gets the Adobe DLL instead of the system DLL. This actually broke the stuff I was working on and had to override it in my app manifest to forcibly use the system version.<p>I inquired about it and got some BS about how they absolutely _had_ to do this to intercept MSAA instantiations across the system, when in reality they were using a global solution to solve a local problem.</p>
]]></description><pubDate>Mon, 06 Apr 2026 22:10:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=47667970</link><dc:creator>dblohm7</dc:creator><comments>https://news.ycombinator.com/item?id=47667970</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47667970</guid></item><item><title><![CDATA[New comment by dblohm7 in "Rob Pike’s Rules of Programming (1989)"]]></title><description><![CDATA[
<p>And if I may add a corollary: Measurement doesn't need to be held off until the end of the project! Start doing it as soon as you can!</p>
]]></description><pubDate>Wed, 18 Mar 2026 15:22:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=47426922</link><dc:creator>dblohm7</dc:creator><comments>https://news.ycombinator.com/item?id=47426922</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47426922</guid></item><item><title><![CDATA[New comment by dblohm7 in "Rob Pike’s Rules of Programming (1989)"]]></title><description><![CDATA[
<p>I too learned this the hard way, via a supposedly concurrent priority queue that did quadratic-time work while holding a lock over the entire thing. I was told that "premature optimization is the root of all evil."<p>Sorry, folks, but that's just an excuse to make dumb choices. Premature _micro_optimization is the root of all evil.<p>EDIT: It was great training for when I started working on browser performance, though!</p>
]]></description><pubDate>Wed, 18 Mar 2026 15:20:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=47426900</link><dc:creator>dblohm7</dc:creator><comments>https://news.ycombinator.com/item?id=47426900</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47426900</guid></item><item><title><![CDATA[New comment by dblohm7 in "The Cost of Indirection in Rust"]]></title><description><![CDATA[
<p>Agreed. Nitpicking about indirection is definitely a "premature micro-optimization is the root of all evil" moment.<p>When I worked on Firefox, we eventually had to remove a bunch of indirection (the interested can actually search bugzilla.mozilla.org for deCOMtamination for some instances of this), but that project wasn't a thing until there was clear evidence that there were problems with virtual function calls on hot paths.</p>
]]></description><pubDate>Fri, 13 Mar 2026 18:48:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=47368096</link><dc:creator>dblohm7</dc:creator><comments>https://news.ycombinator.com/item?id=47368096</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47368096</guid></item><item><title><![CDATA[New comment by dblohm7 in "Tailscale Peer Relays is now generally available"]]></title><description><![CDATA[
<p>Essentially, yeah, but of course you wouldn't want to use any Tailscale trademarks.<p>Tailscale is engineered under the assumption that any client connected to our control plane could potentially differ from our canonical OSS codebase.</p>
]]></description><pubDate>Thu, 19 Feb 2026 17:06:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=47076094</link><dc:creator>dblohm7</dc:creator><comments>https://news.ycombinator.com/item?id=47076094</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47076094</guid></item><item><title><![CDATA[New comment by dblohm7 in "Old School Visual Effects: The Cloud Tank (2010)"]]></title><description><![CDATA[
<p>I really love VFX in the period between Star Wars and Jurassic Park. To me it will always be the "golden age" of VFX.</p>
]]></description><pubDate>Thu, 19 Feb 2026 16:36:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=47075631</link><dc:creator>dblohm7</dc:creator><comments>https://news.ycombinator.com/item?id=47075631</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47075631</guid></item><item><title><![CDATA[New comment by dblohm7 in "Tailscale Peer Relays is now generally available"]]></title><description><![CDATA[
<p>Essentially this: OSS operating systems get OSS GUIs.</p>
]]></description><pubDate>Thu, 19 Feb 2026 16:29:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=47075539</link><dc:creator>dblohm7</dc:creator><comments>https://news.ycombinator.com/item?id=47075539</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47075539</guid></item><item><title><![CDATA[New comment by dblohm7 in "Tailscale Peer Relays is now generally available"]]></title><description><![CDATA[
<p>(Tailscalar here)
To be clear: it's only the GUIs that are closed source on selected platforms.</p>
]]></description><pubDate>Wed, 18 Feb 2026 20:16:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=47065782</link><dc:creator>dblohm7</dc:creator><comments>https://news.ycombinator.com/item?id=47065782</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47065782</guid></item></channel></rss>