<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: pjdesno</title><link>https://news.ycombinator.com/user?id=pjdesno</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 17 Apr 2026 11:16:39 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=pjdesno" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by pjdesno in "Backblaze has stopped backing up OneDrive and Dropbox folders and maybe others"]]></title><description><![CDATA[
<p>Why should Backblaze back up their competitors’ data? And what use is it to you for it to do so?</p>
]]></description><pubDate>Tue, 14 Apr 2026 13:56:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=47765725</link><dc:creator>pjdesno</dc:creator><comments>https://news.ycombinator.com/item?id=47765725</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47765725</guid></item><item><title><![CDATA[New comment by pjdesno in "Veracrypt project update"]]></title><description><![CDATA[
<p>Interesting.<p>My only experience with Veracrypt is via a law firm I was consulting with, who used it to protect some files they were sharing with me. Law firm and their end client are both big, prestigious companies.</p>
]]></description><pubDate>Wed, 08 Apr 2026 18:25:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=47694244</link><dc:creator>pjdesno</dc:creator><comments>https://news.ycombinator.com/item?id=47694244</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47694244</guid></item><item><title><![CDATA[New comment by pjdesno in "Škoda DuoBell: A bicycle bell that penetrates noise-cancelling headphones"]]></title><description><![CDATA[
<p>It's a soda bottle - it fits in your water bottle holder, and you can replace it for a couple of bucks if it fails. 80 psi is pretty low pressure (typical narrow tires are 100-120) and the bottle itself is very low mass, so the fabric around the bottle should ensure safety if it bursts.<p>IIRC these came out in the early-mid 90s; a bike messenger trick at the time was to fasten the horn to your handlebars with velcro, so you could take it off and hold it near a car window when triggering it.</p>
]]></description><pubDate>Wed, 08 Apr 2026 18:11:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=47694084</link><dc:creator>pjdesno</dc:creator><comments>https://news.ycombinator.com/item?id=47694084</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47694084</guid></item><item><title><![CDATA[New comment by pjdesno in "A $20/month user costs OpenAI $65 in compute. AI video is a money furnace"]]></title><description><![CDATA[
<p>Look up the Osborne 1, the first "portable" (i.e. luggable) computer. They went out of business not only because they lost money on each unit, but because of how many they sold. Then they pre-announced their next model, which killed all demand for the existing one, and they were toast.</p>
]]></description><pubDate>Thu, 02 Apr 2026 20:47:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=47619942</link><dc:creator>pjdesno</dc:creator><comments>https://news.ycombinator.com/item?id=47619942</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47619942</guid></item><item><title><![CDATA[New comment by pjdesno in "Optimizing a lock-free ring buffer"]]></title><description><![CDATA[
<p>I don't actually get your point.<p>You dismissed the standard lock-guarded data structure as a "bogus comparison", despite it being the way every programmer is taught to write multi-threaded code.<p>Now the more you write, the more you seem to make the case that (a) normal programmers shouldn't be writing code like this, and (b) there are significant speedups possible if someone who knows what they're doing *does* write a highly tuned lock-free library.</p>
]]></description><pubDate>Fri, 27 Mar 2026 21:30:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=47548519</link><dc:creator>pjdesno</dc:creator><comments>https://news.ycombinator.com/item?id=47548519</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47548519</guid></item><item><title><![CDATA[New comment by pjdesno in "Optimizing a lock-free ring buffer"]]></title><description><![CDATA[
<p>It's not a "bogus and misleading baseline".<p>It's precisely the way we teach people how to build thread-safe systems. And we teach them to do it that way because we've learned from experience that letting them code up their own custom synchronization primitives leads to immense woe and suffering.<p>(and it's not slow because of the C++ mutex implementation, either - I tested a C/pthreads version, and it was the same speed as the C++ version)</p>
]]></description><pubDate>Fri, 27 Mar 2026 19:35:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=47547218</link><dc:creator>pjdesno</dc:creator><comments>https://news.ycombinator.com/item?id=47547218</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47547218</guid></item><item><title><![CDATA[New comment by pjdesno in "Optimizing a lock-free ring buffer"]]></title><description><![CDATA[
<p>What's not guaranteed for "normal" loads and stores on many architectures is the order in which writes become visible to other CPU cores.</p>
]]></description><pubDate>Fri, 27 Mar 2026 16:17:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=47544690</link><dc:creator>pjdesno</dc:creator><comments>https://news.ycombinator.com/item?id=47544690</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47544690</guid></item><item><title><![CDATA[New comment by pjdesno in "Optimizing a lock-free ring buffer"]]></title><description><![CDATA[
<p>That's what "lock-free" means. You still need to use the hardware mechanisms provided for atomicity.<p>The whole point of lock-free data structures and algorithms is that sometimes you can do better by using these atomic operations inside your own code, rather than using a one-size-fits-all mutex based on those same atomic operations.<p>(Note that I say "sometimes". Too many people believe that lock-free structures are always faster; as always, your mileage may vary. In this case it's a huge win, to the point where I would bet it almost always moves the bottleneck to the code actually using the ring buffer.)</p>
]]></description><pubDate>Fri, 27 Mar 2026 16:15:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=47544670</link><dc:creator>pjdesno</dc:creator><comments>https://news.ycombinator.com/item?id=47544670</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47544670</guid></item><item><title><![CDATA[New comment by pjdesno in "False claims in a widely-cited paper"]]></title><description><![CDATA[
<p>I would point out that most products are useless, and either fail or replace other products which weren't any worse. None of which prevented me from cashing my paychecks for the first half of my career when I worked in private industry.<p>Most scientific research represents about the same amount of improvement over the state of the art as the shitty web app or whatever that you're working on right now. It's not zero, but very few are going to be groundbreaking. And since the rules are that we all have to publish papers[*], the scientific literature (at least in my field, CS) looks less like a carefully curated library of works by geniuses, and more like an Amazon or Etsy marketplace of ideas, where most are crappy.<p>[* just like software engineers have to write code, even if the product ends up being shitty or ultimately gets canceled]<p>Neither of us are going to be changing how the system works, so my advice is to deal with it.</p>
]]></description><pubDate>Thu, 26 Mar 2026 04:01:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=47526510</link><dc:creator>pjdesno</dc:creator><comments>https://news.ycombinator.com/item?id=47526510</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47526510</guid></item><item><title><![CDATA[New comment by pjdesno in "False claims in a widely-cited paper"]]></title><description><![CDATA[
<p>Are there any factual allegations on that page? All I could find was "the method described in the paper is not the method the authors actually used", without any elaboration.<p>I'll add that the reaction of most of academia will be "It's in a management journal - of course it's nonsense."</p>
]]></description><pubDate>Thu, 26 Mar 2026 03:52:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=47526463</link><dc:creator>pjdesno</dc:creator><comments>https://news.ycombinator.com/item?id=47526463</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47526463</guid></item><item><title><![CDATA[New comment by pjdesno in "Data centers are transitioning from AC to DC"]]></title><description><![CDATA[
<p>90% of the power in our academic data center goes 13.8kV 3-phase -> 400v 3-phase, and then the machines run directly from one leg to neutral (230v). One transformer step, no UPS losses, and the server power supplies are more efficient at EU voltages.<p>But what about availability? If you ask most of our users whether they’d prefer 4 9s of availability or 10% more money to spend on CPUs, they choose the CPUs. We asked them.<p>There are a lot of availability-insensitive workloads in the commercial world, as well, like AI training. What matters in those cases is how much computing you get done by the end of the month, and for a fixed budget a UPS reduces this number.</p>
]]></description><pubDate>Wed, 25 Mar 2026 13:18:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=47516964</link><dc:creator>pjdesno</dc:creator><comments>https://news.ycombinator.com/item?id=47516964</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47516964</guid></item><item><title><![CDATA[New comment by pjdesno in "Small U.S. town, big company. Can it weather the tariff Blizzard? (Digi-Key) (2025)"]]></title><description><![CDATA[
<p>I remember ordering parts from Digi-Key in 1980 or so when I was in high school. The catalog was less than 1/4 inch thick, and listed various surplus things on the back.<p>It was cool to see them grow into a real competitor for the big distributors.</p>
]]></description><pubDate>Sun, 15 Mar 2026 16:28:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=47388971</link><dc:creator>pjdesno</dc:creator><comments>https://news.ycombinator.com/item?id=47388971</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47388971</guid></item><item><title><![CDATA[New comment by pjdesno in "Entities enabling scientific fraud at scale (2025)"]]></title><description><![CDATA[
<p>Perhaps relevant to this - if you go to this global ranking of publications:<p><pre><code>  https://traditional.leidenranking.com/ranking/2025/list
</code></pre>
and select "Mathematics and Computer Science", you'll find the top-ranked university is the University of Electronic Science and Technology of China.<p>My Chinese colleagues have heard of it, but never considered it a top-ranked school, and a quick inspection of their CS faculty pages shows a distinct lack of PhDs from top-ranked Chinese or US schools. It's possible their math faculty is amazing, but I think it's more likely that something underhanded is going on...</p>
]]></description><pubDate>Wed, 11 Mar 2026 16:42:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=47337895</link><dc:creator>pjdesno</dc:creator><comments>https://news.ycombinator.com/item?id=47337895</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47337895</guid></item><item><title><![CDATA[New comment by pjdesno in "Two kinds of error"]]></title><description><![CDATA[
<p>If you're writing code professionally, then you're not in college anymore and your programs aren't simple things that run from the start of main() through to the end and then exit.<p>If you're providing a service that needs to keep running, you need a strategy for handling unexpected errors. It can be as simple as "fail the request" or "reboot the system", or more complicated. But you need to consider system requirements and the recovery strategy for meeting them when you're writing your code.<p>Long, long ago I worked with some engineers who thought it was just fine that our big piece of (prototype) telecom equipment took half an hour to boot because of poor choices on their part. Target availability for the device was 5 9s, which is 5 minutes of downtime per year. They didn't seem to realize the contradiction.</p>
]]></description><pubDate>Tue, 03 Mar 2026 23:22:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=47240546</link><dc:creator>pjdesno</dc:creator><comments>https://news.ycombinator.com/item?id=47240546</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47240546</guid></item><item><title><![CDATA[New comment by pjdesno in "Elsevier shuts down its finance journal citation cartel"]]></title><description><![CDATA[
<p><a href="https://retractionwatch.com/2026/01/08/finance-professor-brian-lucey-ireland-elsevier-journals-retractions/" rel="nofollow">https://retractionwatch.com/2026/01/08/finance-professor-bri...</a><p>I've boycotted reviewing for Elsevier for years, but it's easy for me - I'm in CS, where ACM, USENIX and IEEE offer higher-status publication venues and Elsevier journals are decidedly second-tier.</p>
]]></description><pubDate>Mon, 23 Feb 2026 19:14:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=47127272</link><dc:creator>pjdesno</dc:creator><comments>https://news.ycombinator.com/item?id=47127272</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47127272</guid></item><item><title><![CDATA[New comment by pjdesno in "The Popper Principle"]]></title><description><![CDATA[
<p>Given the argument tactics employed by Socrates in Plato's Dialogues, which include most of the standard catalog of fallacies, the question that arises in the mind of many readers is "why didn't they kill him sooner?"</p>
]]></description><pubDate>Fri, 20 Feb 2026 18:54:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=47092189</link><dc:creator>pjdesno</dc:creator><comments>https://news.ycombinator.com/item?id=47092189</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47092189</guid></item><item><title><![CDATA[New comment by pjdesno in "Defining Safe Hardware Design [pdf]"]]></title><description><![CDATA[
<p>I learned logic design in a class where we wired up 74LS TTL, a couple of years before they switched to programmable logic, so my knowledge of this sort of thing comes from looking over the shoulders of folks who actually do it, but it seems really cool. In particular, I love the idea that you can shoehorn all sorts of temporal constraints into a type system.<p>I fear that progress in this field might be handicapped by the fact that the folks who know a lot of type theory have little idea of how hardware works, and rarely care, and most of the folks who know how hardware works don't know a lot about types beyond possible bad experiences with VHDL. Luckily there's a non-zero set of people in the overlap, though.</p>
]]></description><pubDate>Tue, 03 Feb 2026 19:37:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=46876108</link><dc:creator>pjdesno</dc:creator><comments>https://news.ycombinator.com/item?id=46876108</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46876108</guid></item><item><title><![CDATA[New comment by pjdesno in "1 kilobyte is precisely 1000 bytes?"]]></title><description><![CDATA[
<p>I had a computer architecture prof (a reasonably accomplished one, too) who thought that all CS units should be binary, e.g. Gigabit Ethernet should be 931Mbit/s, not 1000MBit/s.<p>I disagreed strongly - I think X-per-second should be decimal, to correspond to Hertz. But for quantity, binary seems better. (modern CS papers tend to use MiB, GiB etc. as abbreviations for the binary units)<p>Fun fact - for a long time consumer SSDs had roughly 7.37% over-provisioning, because that's what you get when you put X GB (binary) of raw flash into a box, and advertise it as X GB (decimal) of usable storage. (probably a bit less, as a few blocks of the X binary GB of flash would probably be DOA) With TLC, QLC, and SLC-mode caching in modern drives the numbers aren't as simple anymore, though.</p>
]]></description><pubDate>Tue, 03 Feb 2026 19:01:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=46875564</link><dc:creator>pjdesno</dc:creator><comments>https://news.ycombinator.com/item?id=46875564</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46875564</guid></item><item><title><![CDATA[New comment by pjdesno in "Court orders restart of all US offshore wind power construction"]]></title><description><![CDATA[
<p>In the 70s the oil companies were furious that Venezuela (if my understanding is correct) revoked their leases and forced them to abandon their equipment investments.<p>That's basically what the administration was trying to do here, under a legal system which (unlike Venezuela in the 70s) is very keen on protecting corporate investment. It seems like a classic "takings" case.</p>
]]></description><pubDate>Mon, 02 Feb 2026 23:15:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=46863605</link><dc:creator>pjdesno</dc:creator><comments>https://news.ycombinator.com/item?id=46863605</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46863605</guid></item><item><title><![CDATA[New comment by pjdesno in "Parking lots as economic drains"]]></title><description><![CDATA[
<p>Cambridge MA was rezoned in the mid-20th century to suburban standards, in a city where land in a mid-range neighborhood now costs $350-$400 per square foot. Besides putting in floor area ratio requirements that required most of the existing housing to be grandfathered, they added a requirement of one parking spot per unit.<p>If it's a traditional 1-car driveway that's about $70K worth of land, although in the end it's zero-sum because it takes away an on-street spot. Parking garages for larger developments probably cost as much or more per parking space - they use less land, but they're expensive to build.<p>It's insane, and they're trying to fix it, and approving special permits left and right to omit the spots.</p>
]]></description><pubDate>Mon, 02 Feb 2026 23:08:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=46863511</link><dc:creator>pjdesno</dc:creator><comments>https://news.ycombinator.com/item?id=46863511</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46863511</guid></item></channel></rss>