<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: dperfect</title><link>https://news.ycombinator.com/user?id=dperfect</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 02 Aug 2026 02:07:01 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=dperfect" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by dperfect in "Elevators"]]></title><description><![CDATA[
<p>Thanks for the context. That makes sense.</p>
]]></description><pubDate>Fri, 31 Jul 2026 17:26:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=49126111</link><dc:creator>dperfect</dc:creator><comments>https://news.ycombinator.com/item?id=49126111</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49126111</guid></item><item><title><![CDATA[New comment by dperfect in "Elevators"]]></title><description><![CDATA[
<p>That sounds like two separate things then. Could you not have people select a destination without locking in an elevator?<p>(I've never encountered destination dispatch myself, so I'm not really sure how it works in practice)</p>
]]></description><pubDate>Fri, 31 Jul 2026 16:38:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=49125423</link><dc:creator>dperfect</dc:creator><comments>https://news.ycombinator.com/item?id=49125423</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49125423</guid></item><item><title><![CDATA[New comment by dperfect in "Elevators"]]></title><description><![CDATA[
<p>Destination dispatch should be no worse than standard up/down buttons, right (at least in theory)? It provides additional information about the destination, but it should be possible for that information to be interpreted as if it were just an up/down button press, so RSR could still be used. I have a feeling a better algorithm could in fact make destination dispatch slightly better than RSR... or am I missing something?<p>Of course, user error is also a factor, so this isn't accounting for people not understanding how to use it and making things worse that way.</p>
]]></description><pubDate>Fri, 31 Jul 2026 16:33:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=49125333</link><dc:creator>dperfect</dc:creator><comments>https://news.ycombinator.com/item?id=49125333</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49125333</guid></item><item><title><![CDATA[New comment by dperfect in "Midjourney Medical"]]></title><description><![CDATA[
<p>Overdiagnosis can be a problem. On the flip side, I wonder if adding the time dimension to the data (i.e., you could realistically have scans from every few weeks over the course of years) could significantly change that.<p>Instead of looking at a single snapshot of a person, you're now looking at trends over time. We probably don't have the analytical tools to effectively evaluate medical imaging with that time dimension at such scale (because I assume it would be rare for someone to get MRIs so frequently), but maybe with more data and study, we'll be able to more definitively distinguish benign quirks from real concerns.<p>Rather than a human comparing a couple of scans five years apart, you're talking about computationally identifying outlying regions in the data (a motion picture of the entire body) that are trending towards areas of concern.</p>
]]></description><pubDate>Thu, 18 Jun 2026 12:16:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=48584182</link><dc:creator>dperfect</dc:creator><comments>https://news.ycombinator.com/item?id=48584182</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48584182</guid></item><item><title><![CDATA[New comment by dperfect in "Bambu Lab is abusing the open source social contract"]]></title><description><![CDATA[
<p>I love my X1C. It's way ahead of any other 3D printer I've owned or built. I stuck it in a VLAN from day 1. Have had it in LAN-only mode for years. Works great. I haven't followed the company's PR statements, but seems a little strange that they would tell people not to get a Bambu Lab printer for any reason.<p>I'm sorry your experience has been so terrible or that you thought you were buying an open-ecosystem printer. I never got that impression, so I never expected it.<p>And in 2026, I wouldn't trust access controls on their own even if Bambu Lab did keep them enabled in this situation (who's to say they don't include a back door of their own?). I prefer security at the network level, enforcing access controls before any untrusted hosts can even see a machine that I want to protect on the network.</p>
]]></description><pubDate>Tue, 12 May 2026 18:43:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=48112518</link><dc:creator>dperfect</dc:creator><comments>https://news.ycombinator.com/item?id=48112518</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48112518</guid></item><item><title><![CDATA[New comment by dperfect in "Bambu Lab is abusing the open source social contract"]]></title><description><![CDATA[
<p>It sounds like they're doing what people want. People seem to be ascribing a lot of mal-intent to actions that don't seem malicious to me.<p>> completely exposes your printer by removing existing access controls<p>If these printers are in LAN-only mode and you want to point 3rd-party software at them, don't you kind of expect the existing access controls (which are probably at least in part tied to cloud services) to be removed? Behind a LAN with developer mode on, you're generally going to (1) not be exposed to the internet anyway, and (2) probably know what you're doing and would be implementing access controls yourself anyway.<p>If you want a completely open (hardware and software) 3D printer, don't get a Bambu Lab machine I guess? A big part of the value of their printers is that they've managed to make everything so seamless. Some of that relies on a somewhat closed ecosystem. They're the Apple of 3D printers, but everyone keeps expecting them to be the Linux, just because their slicer (or parts of it anyway) is open-source. If openness is more important to you than those conveniences, go with a different brand. It's a good thing we have choices as consumers :)</p>
]]></description><pubDate>Tue, 12 May 2026 17:20:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=48111288</link><dc:creator>dperfect</dc:creator><comments>https://news.ycombinator.com/item?id=48111288</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48111288</guid></item><item><title><![CDATA[New comment by dperfect in "Bambu Lab is abusing the open source social contract"]]></title><description><![CDATA[
<p>> they're deliberately working towards removing any other form of access to our hardware<p>Maybe I'm mistaken, but I don't think that's what is happening. They aren't doing anything to block OrcaSlicer or any fork from working with the printer using LAN-only mode. It's only if you want to use Bambu Lab's servers for essentially a remote-access solution (which, by the way, kind of defeats the privacy-oriented purpose of running some of these forks) that they're saying you should use their own software.<p>Thought experiment: the core of macOS (Darwin) is open source. Does that mean everyone running Darwin or a fork of it should be able to use iCloud services for free?<p>All this outrage essentially sounds like "since Bambu Lab's slicer is open-source, the open-source community should be able to point <i>any</i> slicer at Bambu Lab's servers to get free remote monitoring services". And I don't think that's right.</p>
]]></description><pubDate>Tue, 12 May 2026 16:08:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=48110242</link><dc:creator>dperfect</dc:creator><comments>https://news.ycombinator.com/item?id=48110242</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48110242</guid></item><item><title><![CDATA[New comment by dperfect in "Bambu Lab is abusing the open source social contract"]]></title><description><![CDATA[
<p>Bambu Lab has made plenty of mistakes, but I don't think this is one of them. And I'm a big supporter of open-source software.<p>Their cloud infrastructure obviously has real costs associate with running it, and I don't understand why any software other than their own should be entitled to use those resources.<p>If you buy something and then significantly modify it, you generally tend to void the warranty - and that's not because companies are just greedy; there are real limitations when it comes to a company's ability to support the endless ways a product could be modified.<p>Publishing something as open-source does not imply that you must operate an optional-but-complementary service at a loss for charity.</p>
]]></description><pubDate>Tue, 12 May 2026 15:48:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=48110004</link><dc:creator>dperfect</dc:creator><comments>https://news.ycombinator.com/item?id=48110004</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48110004</guid></item><item><title><![CDATA[New comment by dperfect in "Recreating Epstein PDFs from raw encoded attachments"]]></title><description><![CDATA[
<p>That's true if we're correcting OCR of actual output text. In this case, it's operating on the base 64 text, trying to produce chunks that form valid zlib streams and PDF syntax so the file can be intact enough to be opened. "Just accepting errors" would mean not seeing <i>any</i> content in the file because it cannot be read.<p>So yes, the "fixed" output has errors, but it’s not hallucinating details like an LLM, nor is it trying to produce output that conforms to any linguistic or stylistic heuristics.<p>The phrase "correcting similar OCR'd PDFs" should have been "correcting similar OCR'd base 64 representations of PDFs".</p>
]]></description><pubDate>Fri, 06 Feb 2026 20:04:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=46917473</link><dc:creator>dperfect</dc:creator><comments>https://news.ycombinator.com/item?id=46917473</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46917473</guid></item><item><title><![CDATA[New comment by dperfect in "Recreating Epstein PDFs from raw encoded attachments"]]></title><description><![CDATA[
<p>Letting Claude work a little longer produced this behemoth of a script (which is supposed to be somewhat universal in correcting similar OCR'd PDFs - not yet tested on any others though):
<a href="https://pastebin.com/PsaFhSP1" rel="nofollow">https://pastebin.com/PsaFhSP1</a><p>which uses this Rust zlib stream fixer:
<a href="https://pastebin.com/iy69HWXC" rel="nofollow">https://pastebin.com/iy69HWXC</a><p>and gives the best output I've seen it produce:
<a href="https://imgur.com/itYWblh" rel="nofollow">https://imgur.com/itYWblh</a><p>This is using the same OCR'd text posted by commenter Joe.</p>
]]></description><pubDate>Fri, 06 Feb 2026 18:06:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=46916065</link><dc:creator>dperfect</dc:creator><comments>https://news.ycombinator.com/item?id=46916065</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46916065</guid></item><item><title><![CDATA[New comment by dperfect in "Recreating Epstein PDFs from raw encoded attachments"]]></title><description><![CDATA[
<p>Screenshot: <a href="https://imgur.com/eWCfYYd" rel="nofollow">https://imgur.com/eWCfYYd</a></p>
]]></description><pubDate>Fri, 06 Feb 2026 04:25:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=46909104</link><dc:creator>dperfect</dc:creator><comments>https://news.ycombinator.com/item?id=46909104</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46909104</guid></item><item><title><![CDATA[New comment by dperfect in "Recreating Epstein PDFs from raw encoded attachments"]]></title><description><![CDATA[
<p>Nerdsnipe confirmed :)<p>Claude Opus came up with this script:<p><a href="https://pastebin.com/ntE50PkZ" rel="nofollow">https://pastebin.com/ntE50PkZ</a><p>It produces a somewhat-readable PDF (first page at least) with this text output:<p><a href="https://pastebin.com/SADsJZHd" rel="nofollow">https://pastebin.com/SADsJZHd</a><p>(I used the cleaned output at <a href="https://pastebin.com/UXRAJdKJ" rel="nofollow">https://pastebin.com/UXRAJdKJ</a> mentioned in a comment by Joe on the blog page)</p>
]]></description><pubDate>Fri, 06 Feb 2026 01:26:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=46907841</link><dc:creator>dperfect</dc:creator><comments>https://news.ycombinator.com/item?id=46907841</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46907841</guid></item><item><title><![CDATA[New comment by dperfect in "Show HN: We built an open source, zero webhooks payment processor"]]></title><description><![CDATA[
<p>It looks like this does make some things <i>easier</i>, but I'm not sure if it's actually <i>better</i>.<p>From what I can tell, any time you use this to check something like the customer's subscription state (or anything else payment-related) - either from the front end or the back end - it's going to perform an API request to Flowglad's servers. If you care about responsiveness, I'm not sure that's a good idea. Of course, you can cache that state if you need to access it frequently, but then it kind of defeats the purpose of this layer.<p>Stripe integration can be tricky, but if you don't want to store anything locally, you might as well just hit Stripe's APIs without the middleman. For the payment systems I've worked on, having cached state in the database is actually really nice, even if it's a bit more work. Want to do a complicated query on your customers based on payment/subscription state and a bunch of other criteria? It's just a DB query. With this, I think you'll be hoping they expose an API to query what you need and how you need it. Otherwise, you'll be stuck waiting for a thousand API requests to fetch the state of each of your customers.</p>
]]></description><pubDate>Tue, 25 Nov 2025 18:29:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=46048972</link><dc:creator>dperfect</dc:creator><comments>https://news.ycombinator.com/item?id=46048972</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46048972</guid></item><item><title><![CDATA[New comment by dperfect in "Stripe Launches L1 Blockchain: Tempo"]]></title><description><![CDATA[
<p>It sounds great, but every time I see this argument, I end up going down the rabbit hole of actually studying how stablecoins operate. And every time, I come to the same conclusion: they <i>always</i> rely on trust in an off-chain oracle or custodian. At that point, a shared ledger implemented with traditional databases / protocols would be faster, easier, and more transparent.<p>Bitcoin (and possibly a few others) is one of the few uses of blockchain that actually makes sense. The blockchain serves the currency, and the currency serves the blockchain. The blockchain exists to provide consensus without needing to trust any off-chain entity, but the blockchain relies on computing infrastructure that has real-world costs. The scarcity of Bitcoin (the currency) and arguably-fictitious reward for participation in mining is the incentive for people in the real world to contribute resources required for the blockchain to function.<p>Any real-world value given to Bitcoin is secondary and <i>only</i> a result of the fact that (1) mining infrastructure has a cost, and (2) people who understand the system have realized that, unlike fiat, stablecoins, or 1000 other crypto products, Bitcoin has no reliance on trusted, off-chain entities who could manipulate it.<p>You trust your stablecoin's issuer that they hold enough fiat in reserve to match the coin? You might as well trust your bank, but while you're at it, remind them that they don't <i>have</i> to take days to process a transaction - they <i>could</i> process transactions as fast as (actually <i>faster</i> than) a blockchain. But I imagine most banks would point to regulation as a reason for the delays, and they might be right.<p>So what are stablecoins really trying to do? Circumvent regulation? Implement something the banks just aren't willing to do themselves?</p>
]]></description><pubDate>Thu, 04 Sep 2025 20:18:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=45131781</link><dc:creator>dperfect</dc:creator><comments>https://news.ycombinator.com/item?id=45131781</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45131781</guid></item><item><title><![CDATA[New comment by dperfect in "Stripe Launches L1 Blockchain: Tempo"]]></title><description><![CDATA[
<p>Exactly. The only way for this to deliver on its goals would be for it to <i>not</i> be public or permissionless. And if that's the case, then it should really just be a database and/or a shared protocol between financial institutions.<p>Once it's truly "open", you can't have any sensitive identifiers in there, so you need another protocol/system for correlating opaque identifiers with real-world entities (thus defeating the purpose).<p>And if financial institutions are involved, they'll want the ability to do what they do now: rewrite history whenever they feel the need (or are compelled by governments). Another strike against using blockchain.</p>
]]></description><pubDate>Thu, 04 Sep 2025 17:12:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=45129606</link><dc:creator>dperfect</dc:creator><comments>https://news.ycombinator.com/item?id=45129606</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45129606</guid></item><item><title><![CDATA[New comment by dperfect in "AV1@Scale: Film Grain Synthesis, The Awakening"]]></title><description><![CDATA[
<p>This is a really good point.<p>To illustrate the temporal aspect: consider a traditional film projector. Between every frame, we actually see complete darkness for a short time. We could call that darkness "noise", and if we were to linger on that moment, we'd see nothing of the original signal. But since our visual systems tend to temporally average things out to a degree, we barely even notice that flicker (<a href="https://en.wikipedia.org/wiki/Flicker_fusion_threshold" rel="nofollow">https://en.wikipedia.org/wiki/Flicker_fusion_threshold</a>). I suspect noise and grain are perceived in a similar way, where they become less pronounced compared to the stable parts of the signal/image.<p>Astrophotographers stack noisy images to obtain images with higher SNR. I think our brains do a bit of that too, and it doesn't mean we're hallucinating detail that isn't there; the recorded noise - <i>over time</i> - returns to the mean, and that mean represents a clearer representation of the actual signal (though not entirely, due to systematic/non-random noise, but that's often less significant).<p>Denoising algorithms that operate on individual frames don't have that context, so they <i>will</i> lose detail (or will try to compensate by guessing). AV1 doesn't specify a specific algorithm to use, so I suppose in theory, a smart algorithm could use the temporal context to preserve some additional detail.</p>
]]></description><pubDate>Fri, 04 Jul 2025 03:52:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=44461005</link><dc:creator>dperfect</dc:creator><comments>https://news.ycombinator.com/item?id=44461005</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44461005</guid></item><item><title><![CDATA[New comment by dperfect in "AV1@Scale: Film Grain Synthesis, The Awakening"]]></title><description><![CDATA[
<p>I agree. However, let's look at it practically. Let's assume someone is watching content streamed on a low bandwidth connection. As a content creator, what version of the compressed content would you rather your audience experience:<p>a) Compressed original with significant artifacts from the codec trying to represent original grain<p>b) A denoised version with fewer compression artifacts, but looks "smoothed" by the denoising<p>c) A denoised version with synthesized grain that looks almost as good as the original, though the grain doesn't exactly match<p>I personally think the FGS needs better grain simulation (to look more realistic), but even in its current state, I think I'd probably go with choice C. I'm all for showing the closest thing to the author's intent. We just need to remember that compression artifacts are not the author's intent.<p>In an ideal world where we can deliver full, uncompressed video to everyone, then obviously - don't mess with it at all!</p>
]]></description><pubDate>Thu, 03 Jul 2025 18:46:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=44458051</link><dc:creator>dperfect</dc:creator><comments>https://news.ycombinator.com/item?id=44458051</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44458051</guid></item><item><title><![CDATA[New comment by dperfect in "AV1@Scale: Film Grain Synthesis, The Awakening"]]></title><description><![CDATA[
<p>To the comments hating on grain: everything naturally has some amount of noise or grain - even the best digital sensors. Heck, even your eyes do. It's useful beyond just aesthetics. It tends to increase perceived sharpness and hides flaws like color banding and compression artifacts.<p>That's not to say that all noise and grain is <i>good</i>. It can be unavoidable, due to inferior technology, or a result of poor creative choices. It can even be distracting. But the alternative where <i>everything</i> undergoes denoising (which many of our cameras do by default now) is much worse in my opinion. To my eyes, the smoothing that happens with denoising often looks unrealistic and far more distracting.</p>
]]></description><pubDate>Thu, 03 Jul 2025 18:28:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=44457890</link><dc:creator>dperfect</dc:creator><comments>https://news.ycombinator.com/item?id=44457890</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44457890</guid></item><item><title><![CDATA[New comment by dperfect in "AV1@Scale: Film Grain Synthesis, The Awakening"]]></title><description><![CDATA[
<p>> both it and the synthesized grain image look noticeably less sharp than the source<p>That's true, but at a given bitrate (until you get to very high bitrates), the compressed original will usually look worse and less sharp because so many bits are spent trying to encode the original grain. As a result, that original grain tends to get "smeared" over larger areas, making it look muddy. You lose sharpness in areas of the actual scene because it's trying (and often failing) to encode sharp grains.<p>Film Grain Synthesis makes sense for streaming where bandwidth is limited, but I'll agree that in the examples, the synthesized grain doesn't look very grain-like. And, depending on the amount and method of denoising, it can definitely blur details from the scene.</p>
]]></description><pubDate>Thu, 03 Jul 2025 17:45:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=44457483</link><dc:creator>dperfect</dc:creator><comments>https://news.ycombinator.com/item?id=44457483</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44457483</guid></item><item><title><![CDATA[New comment by dperfect in "Debunking HDR [video]"]]></title><description><![CDATA[
<p>I should have worded it like this: I prefer to watch movies in UHD, even though they're usually also HDR.<p>I don't think anyone is saying HDR isn't really HDR. It obviously does support higher dynamic range, but it's kind of like giving someone directions in a language they don't speak. Technically, the spec does what it claims to do, but it adds unnecessary requirements on the display side that undermine a lot of the benefit. As a result, you have filmmakers forced to pick an arbitrary level of "scene white", which in turn means that displays aren't using their full range of brightness as effectively as they could. It also means that most TVs and projectors have to implement their own version of "tone mapping", some of which are pretty terrible to be honest. Not just terrible for HDR, but worse than SDR.</p>
]]></description><pubDate>Tue, 17 Jun 2025 14:41:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=44299862</link><dc:creator>dperfect</dc:creator><comments>https://news.ycombinator.com/item?id=44299862</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44299862</guid></item></channel></rss>