<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: dchftcs</title><link>https://news.ycombinator.com/user?id=dchftcs</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 20 May 2026 06:18:11 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=dchftcs" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by dchftcs in "I’ve built a virtual museum with nearly every operating system you can think of"]]></title><description><![CDATA[
<p>I'd love to go back to the 90s and live it again.</p>
]]></description><pubDate>Tue, 19 May 2026 17:39:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=48196509</link><dc:creator>dchftcs</dc:creator><comments>https://news.ycombinator.com/item?id=48196509</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48196509</guid></item><item><title><![CDATA[New comment by dchftcs in "A Good Lemma Is Worth a Thousand Theorems (2007)"]]></title><description><![CDATA[
<p>Right, indeed you need to first preserve the origin, but also that is trivially true for a linear map like JL.</p>
]]></description><pubDate>Mon, 18 May 2026 17:35:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=48182713</link><dc:creator>dchftcs</dc:creator><comments>https://news.ycombinator.com/item?id=48182713</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48182713</guid></item><item><title><![CDATA[New comment by dchftcs in "A Good Lemma Is Worth a Thousand Theorems (2007)"]]></title><description><![CDATA[
<p>If you preserve the l2 distance you preserve the inner product, that's somewhat tautological in an L2 space. Just that the degree you can preserve inner products can be misleading, main problem is that orthogonal vectors may only become near-orthogonal which is sometimes a big deal, though perfect correlations are preserved because the JL transform is linear. Both can be seen looking at: <a href="https://en.wikipedia.org/wiki/Polarization_identity" rel="nofollow">https://en.wikipedia.org/wiki/Polarization_identity</a></p>
]]></description><pubDate>Mon, 18 May 2026 17:24:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=48182578</link><dc:creator>dchftcs</dc:creator><comments>https://news.ycombinator.com/item?id=48182578</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48182578</guid></item><item><title><![CDATA[New comment by dchftcs in "A Good Lemma Is Worth a Thousand Theorems (2007)"]]></title><description><![CDATA[
<p>The division of lemmas and theorems is really a bit artificial for these things. But yeah I think the spirit is that a theorem is an object that you aim to study, while a lemma is something you use to do that. Fermat's last theorem was a target, but the techniques including lemmas used and developed for it are the real prize for a working mathematician. Sculptures are kind of the point, but there's no question the tools used for sculpting are more useful and "worth" more in that sense.</p>
]]></description><pubDate>Mon, 18 May 2026 09:05:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=48177066</link><dc:creator>dchftcs</dc:creator><comments>https://news.ycombinator.com/item?id=48177066</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48177066</guid></item><item><title><![CDATA[New comment by dchftcs in "Apple Is Holding My Pictures Hostage Until I Accept Their New Terms of Service"]]></title><description><![CDATA[
<p>Not even their lawyers believe that for a second. If they did, they wouldn't have had to ask you to reaccept.</p>
]]></description><pubDate>Sun, 10 May 2026 05:23:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=48081229</link><dc:creator>dchftcs</dc:creator><comments>https://news.ycombinator.com/item?id=48081229</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48081229</guid></item><item><title><![CDATA[New comment by dchftcs in "Apple Is Holding My Pictures Hostage Until I Accept Their New Terms of Service"]]></title><description><![CDATA[
<p>This is an embarrassing take. You put money in the bank to save the trouble of keeping it under your mattress, now you go to a branch and they say you need to sign a new contract before you can take back your money. Fair?</p>
]]></description><pubDate>Sun, 10 May 2026 03:42:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=48080803</link><dc:creator>dchftcs</dc:creator><comments>https://news.ycombinator.com/item?id=48080803</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48080803</guid></item><item><title><![CDATA[New comment by dchftcs in "Apple Is Holding My Pictures Hostage Until I Accept Their New Terms of Service"]]></title><description><![CDATA[
<p>Not a lawyer but it can potentially be argued that the T&C were signed under duress and therefore void.</p>
]]></description><pubDate>Sun, 10 May 2026 02:02:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=48080294</link><dc:creator>dchftcs</dc:creator><comments>https://news.ycombinator.com/item?id=48080294</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48080294</guid></item><item><title><![CDATA[New comment by dchftcs in "Accelerating Gemma 4: faster inference with multi-token prediction drafters"]]></title><description><![CDATA[
<p>It's the same speculative decoding. The news is that it came out for a popular local model.</p>
]]></description><pubDate>Wed, 06 May 2026 11:09:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=48034850</link><dc:creator>dchftcs</dc:creator><comments>https://news.ycombinator.com/item?id=48034850</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48034850</guid></item><item><title><![CDATA[New comment by dchftcs in "Today I've made the difficult decision to reduce the size of Coinbase by ~14%"]]></title><description><![CDATA[
<p>A major problem with player-coach is that it makes the manager compete with the IC. If we solve that it'd be more workable, if not it'd erode teams from the inside.</p>
]]></description><pubDate>Wed, 06 May 2026 05:27:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=48032566</link><dc:creator>dchftcs</dc:creator><comments>https://news.ycombinator.com/item?id=48032566</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48032566</guid></item><item><title><![CDATA[New comment by dchftcs in "Accelerating Gemma 4: faster inference with multi-token prediction drafters"]]></title><description><![CDATA[
<p>A bad guess still costs cycles, but the penalty is smaller compared to branch mispredict in the current state. But if we have some kind of pipelining, like if we have something that assumed the speculative decode is correct, then it'll be expensive again.</p>
]]></description><pubDate>Wed, 06 May 2026 03:29:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=48031807</link><dc:creator>dchftcs</dc:creator><comments>https://news.ycombinator.com/item?id=48031807</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48031807</guid></item><item><title><![CDATA[New comment by dchftcs in "China blocks Meta's acquisition of AI startup Manus"]]></title><description><![CDATA[
<p>The two cofounders will not be able to work for Meta. Probably it will be complicated to distribute Manus in Hong Kong, possibly Singapore too.<p>But Manus's IP was already transferred and in any case Meta is not legally doing business in China, so Manus will still live on, possibly get rebranded.</p>
]]></description><pubDate>Tue, 28 Apr 2026 04:14:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=47930381</link><dc:creator>dchftcs</dc:creator><comments>https://news.ycombinator.com/item?id=47930381</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47930381</guid></item><item><title><![CDATA[New comment by dchftcs in "Lean proved this program correct; then I found a bug"]]></title><description><![CDATA[
<p>I don't dispute that verification can be a good tool, but many teams exhaust their time budget at the point of figuring out what to verify, making it less necessary to verify certain things (sandboxing, airgapping, lawyering), writing simple test code, refactoring and carefully rewriting some of the prior test code, designing and realising software architecture that's more testable, etc. A certain portion of that work can use some formal verification, but it's down beneath a long list of things that not many teams manage to get through, whether or not for good reason.</p>
]]></description><pubDate>Mon, 27 Apr 2026 19:16:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=47925982</link><dc:creator>dchftcs</dc:creator><comments>https://news.ycombinator.com/item?id=47925982</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47925982</guid></item><item><title><![CDATA[New comment by dchftcs in "Lean proved this program correct; then I found a bug"]]></title><description><![CDATA[
<p>A missing specification in the proof of lean-zip, a lean component, is a real problem to the philosophy and practice of software verification.<p>To illustrate, let's say you want to verify a "Hello world" program. You'd think a verification involves checking that it outputs "Hello, world!".<p>However, if a contractor or AI hands you a binary, what do you need to verify? You will need to verify that it does exactly print "Hello, world!", no more, no less. It should write to stdout not stderr. It shouldn't somehow hold a lock on a system resource that it can't clean up. It cannot secretly install a root-kit. It cannot try to read your credentials and send it somewhere. So you will need to specify the proof to a sufficient level of detail to capture those potential deviations.<p>Broadly, with both bugs, you need to ask a question: does this bug actually invalidate my belief that the program is "good"? And here you are pulling up a fact that the bug isn't found in the Lean kernel, which makes an assumption that there's no side-effect that bleeds over the abstraction boundary between the runtime and the kernel that affects the  correctness of the proof; that safety guarantee is probably true 99.99% of the time - but if the bug causes a memory corruption, you'd be much less confident in that guarantee.<p>If you're really serious about verifying an unknown program, you will really think hard "what is missing from my spec"? And the answer will depend on things that are fuzzier than the Lean proof.<p>Now, pragmatically, there many ways a proof of correctness adds a lot of value. If you have the source code of a program, and you control the compiler, you can check the source code doesn't have weird imports ("why do I need kernel networking headers in this dumb calculator program?"), so the scope of the proof will be smaller, and you can write a small specification to prove it and the proof will be pretty convincing.<p>All in all, this is a toy problem that tells you : you can't verify what you don't know you should verify, and what you need to verify depends on the prior distribution of what the program is that you need to verify, so that conditional on the proof you have, the probability of correctness is sufficiently close to 1. There's a lesson to learn here, even if we deem Lean is still a good thing to use.</p>
]]></description><pubDate>Tue, 14 Apr 2026 07:41:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=47762519</link><dc:creator>dchftcs</dc:creator><comments>https://news.ycombinator.com/item?id=47762519</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47762519</guid></item><item><title><![CDATA[New comment by dchftcs in "Lean proved this program correct; then I found a bug"]]></title><description><![CDATA[
<p>This is analogous to the fundamental problem of better automation in programming - eventually, the complexity and correctness of of the spec takes over, and if we don't manage that well, creating the spec is not that much less work than the programming part. If your program was for the wrong thing, a proof of it is also wrong.</p>
]]></description><pubDate>Tue, 14 Apr 2026 01:17:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=47760074</link><dc:creator>dchftcs</dc:creator><comments>https://news.ycombinator.com/item?id=47760074</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47760074</guid></item><item><title><![CDATA[New comment by dchftcs in "Google removes "Doki Doki Literature Club" from Google Play"]]></title><description><![CDATA[
<p>I think it's mainly in relation to the constraints of the game engine, and also that the game engine being flexible enough to enable the gimmicks. I haven't played DDLC and probably never will, but from what I've read about it, like games with similar core themes (not dating sim) it has some gimmicks that tend to stretch the capabilities of a closed-down game engine, sometimes requiring patches to the engine itself. In this case the game engine Renpy offers an extensive DSL that makes it easy to add story scenes, media and dialogues, but allows you to fall back to python to do some tricky things.</p>
]]></description><pubDate>Mon, 13 Apr 2026 02:30:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=47746885</link><dc:creator>dchftcs</dc:creator><comments>https://news.ycombinator.com/item?id=47746885</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47746885</guid></item><item><title><![CDATA[New comment by dchftcs in "Many African families spend fortunes burying their dead"]]></title><description><![CDATA[
<p>Your pack falls behind, and has nothing to eat during food supply shocks like the one that's almost certainly coming.</p>
]]></description><pubDate>Fri, 10 Apr 2026 04:08:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=47713520</link><dc:creator>dchftcs</dc:creator><comments>https://news.ycombinator.com/item?id=47713520</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47713520</guid></item><item><title><![CDATA[New comment by dchftcs in "Uber is letting women avoid male drivers and riders in the US"]]></title><description><![CDATA[
<p>It may be surprising to you, but I don't drive (I don't live in the US, but even when I did I didn't really have to), and there was a period of time I resorted to not even taking taxis because a crash in those times would have been much messier than just myself dying. But my own private life aside, driving, to many people, is a necessity, sometimes even for survival, while lending a hand to a stranger, however nobel that may be, is not.</p>
]]></description><pubDate>Wed, 11 Mar 2026 17:50:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=47338814</link><dc:creator>dchftcs</dc:creator><comments>https://news.ycombinator.com/item?id=47338814</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47338814</guid></item><item><title><![CDATA[New comment by dchftcs in "Uber is letting women avoid male drivers and riders in the US"]]></title><description><![CDATA[
<p>I don't think denying a ride to a stranger in a sketchy situation counts as being nasty. If it's not false accusations, it could be a knife at your throat or whatever (your example about male rape definitely doesn't help your case here).<p>Let's have a thought experiment.<p>If we take the prevalence of false accusations be several thousands a year (the lower end of the estimate), it would be between 1 to 2 incidents per 100k population in the US. For your UK statistics, I can't find a citation either - in terms of prosecuted cases you're perhaps right, again the buck doesn't just start with prosecution. Reported rape incidents can be up to 70k and prosecuted incidents is less than a tenth of that, and it's probably similar for false accusations - what I can find is an estimated prevalence of 3%, so in the UK it would be up to 2.1k among reported (not necessarily prosecuted) cases.<p>Incidentally, 1 to 2 per 100k is in the ballpark of rape statistics in low-crime areas, such as Hong Kong, Japan or Singapore. So the risk of rape in those areas is similar to the risk of false accusations in the US.<p>With this in mind, if a woman denies a ride to a strange man in Hong Kong in the middle of the night, does that mean she was nasty to the man? If you say yes, it's probably not the prevailing sentiment in those areas; if you say no, perhaps that can point to some cognitive bias.<p>For unions, sure let me know when you're able to set them up. Similarly, you can tell women in Hong Kong or Singapore to not worry about rape because you're going to do something to make the world better for them. But another important nuance is that unions won't help as much as you think they would. In the case of false accusations of pretty much anything, a lot of the damage is social, for people who are not already powerful; rape is an especially touchy topic that you would find fellow union members, especially female members, and sometimes spouses, to be less than sympathetic.</p>
]]></description><pubDate>Wed, 11 Mar 2026 13:30:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=47335316</link><dc:creator>dchftcs</dc:creator><comments>https://news.ycombinator.com/item?id=47335316</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47335316</guid></item><item><title><![CDATA[New comment by dchftcs in "Create value for others and don’t worry about the returns"]]></title><description><![CDATA[
<p>This. First, the employer has to worry about the returns from which they draw some money to pay you. And for you to even get paid for doing a job, the company has to fear that you won't do it if you don't get paid - in most cases, it's not from the good of heart, but an implicit or explicit threat made by you or on your behalf by other people.</p>
]]></description><pubDate>Wed, 11 Mar 2026 12:17:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=47334611</link><dc:creator>dchftcs</dc:creator><comments>https://news.ycombinator.com/item?id=47334611</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47334611</guid></item><item><title><![CDATA[New comment by dchftcs in "Create value for others and don’t worry about the returns"]]></title><description><![CDATA[
<p>They don't, and as a result most don't get much if any.<p>For them to survive, they have to have got returns from somewhere - maybe welfare, inheritance, a day job. Someone has to have worried about the returns so they can be free from thinking about it.<p>And if you don't worry about returns, you will let someone extract it ruthlessly from you, that you contribute millions of value to a company that gives you nothing back. This may be fine to you at some level, but many of the people who you allow to exploit you use the resources they gain as leverage to further their selfish ends, like a certain richest man in the world who helped a certain politician buy an election at the most powerful country in the world.</p>
]]></description><pubDate>Wed, 11 Mar 2026 12:14:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=47334600</link><dc:creator>dchftcs</dc:creator><comments>https://news.ycombinator.com/item?id=47334600</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47334600</guid></item></channel></rss>