<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: anyfoo</title><link>https://news.ycombinator.com/user?id=anyfoo</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 27 Jun 2026 04:09:57 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=anyfoo" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by anyfoo in "I admire Fabrice Bellard. He is almost certainly a better overall programmer"]]></title><description><![CDATA[
<p>He's basically a rock star here. (And well deservedly so.)</p>
]]></description><pubDate>Tue, 16 Jun 2026 07:04:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=48551628</link><dc:creator>anyfoo</dc:creator><comments>https://news.ycombinator.com/item?id=48551628</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48551628</guid></item><item><title><![CDATA[New comment by anyfoo in "Running DOS on Behringers DDX3216 with a DIY x86-Bios from Scratch"]]></title><description><![CDATA[
<p>There’s a bunch of free character roms as well.</p>
]]></description><pubDate>Mon, 15 Jun 2026 21:58:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=48547583</link><dc:creator>anyfoo</dc:creator><comments>https://news.ycombinator.com/item?id=48547583</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48547583</guid></item><item><title><![CDATA[New comment by anyfoo in "Running DOS on Behringers DDX3216 with a DIY x86-Bios from Scratch"]]></title><description><![CDATA[
<p>Great project! Kudos for figuring out all that stuff on your own. Assuming you are actually reading these comments, a few suggestions:<p>* C compilers that can target 16 bit x86 usually have support for "far pointers", which are 32 bit wide pointers consisting of both a 16 bit segment and a 16 bit offset. You should be able to use that instead of your assembly wrappers. This allows you to directly access screen memory in C, i.e. letting the compiler do the job of setting up the segment registers, which also has the great benefit of not having to push, write, and pop ES for every byte (if you copy a block into screen memory for example, the compiler only needs to set up the destination register once).<p>* The IVT is correspondingly also a list of FAR pointers. It's a common 16 bit x86 concept. The CPU knows about them, they are also more generally used for far jumps and far calls.<p>* As others have said, just pick one of the many, many available text mode font ROMs.<p>* I'm curious how compatible that AMD Elan is to actual PCs. Probably a lot, since by that time PCs were kind of the x86 standard, though not necessarily. The earlier 80186 with its integrated peripherals (interrupt controller etc.) was very incompatible, for example. Shouldn't impede your project, just dictates how easily you can run DOS programs overall.</p>
]]></description><pubDate>Sat, 13 Jun 2026 23:12:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=48522412</link><dc:creator>anyfoo</dc:creator><comments>https://news.ycombinator.com/item?id=48522412</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48522412</guid></item><item><title><![CDATA[New comment by anyfoo in "Summer of '85: DOSBOS is rejected by ANALOG Computing"]]></title><description><![CDATA[
<p>I did not mean it’s a trick users applied, I meant that the developers of the 1541 DOS implemented this very trick. You load a textual representation of the directory into memory as a BAISC program, that’s pretty funky.<p>And it was precisely done because the straightforward way, which would have been something like opening a sequential channel with a dedicated directory listing command and reading out from it, would have been immensely awkward under BASIC 2.0. Hence the magic “$” program.</p>
]]></description><pubDate>Sun, 07 Jun 2026 22:36:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=48439300</link><dc:creator>anyfoo</dc:creator><comments>https://news.ycombinator.com/item?id=48439300</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48439300</guid></item><item><title><![CDATA[New comment by anyfoo in "Summer of '85: DOSBOS is rejected by ANALOG Computing"]]></title><description><![CDATA[
<p>No, that was BASIC 2.0, and using any DOS commands was extremely awkward.<p>With the notable exception of listing the directory, which was pretty easy through a trick from the disk drive’s DOS which meant you could load the disk directory “as a program” with a special name, “$”, and then just LIST it. But you see, the drive’s DOS had to sort of go out of its way to make that simple.</p>
]]></description><pubDate>Sat, 06 Jun 2026 19:07:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=48427931</link><dc:creator>anyfoo</dc:creator><comments>https://news.ycombinator.com/item?id=48427931</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48427931</guid></item><item><title><![CDATA[New comment by anyfoo in "IPv6 zones in URLs are a mistake"]]></title><description><![CDATA[
<p>Yeah, but you can still talk to other hosts on the same link, not just the router, at any layer protocol. Link local addresses are not routable, but if you want to talk on the same network segment, that's fine.</p>
]]></description><pubDate>Fri, 05 Jun 2026 00:42:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=48406628</link><dc:creator>anyfoo</dc:creator><comments>https://news.ycombinator.com/item?id=48406628</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48406628</guid></item><item><title><![CDATA[New comment by anyfoo in "External Clock Generation on RTX 50 Series"]]></title><description><![CDATA[
<p>Impressive, but I always wonder how much stability testing goes into these overclocks.<p>With just the stock tools, I can push my GeForce pretty far (relatively spoken, absolutely nowhere near what "professional" overclockers can achieve, of course), and it may appear stable for many hours, until suddenly it crashes anyway.<p>So what's the qualification of a "successful" overclock? Is it just passing a benchmark, and after that for all we care it can go up in flames?</p>
]]></description><pubDate>Fri, 05 Jun 2026 00:24:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=48406499</link><dc:creator>anyfoo</dc:creator><comments>https://news.ycombinator.com/item?id=48406499</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48406499</guid></item><item><title><![CDATA[New comment by anyfoo in "IPv6 zones in URLs are a mistake"]]></title><description><![CDATA[
<p>You can use link local for whatever you want, I don't think there's a restriction, is there?<p>Even though it's rare, I actually do use it if I want to talk to another host <i>on a very specific interface</i>. Sometimes there's multiple paths.</p>
]]></description><pubDate>Fri, 05 Jun 2026 00:02:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=48406345</link><dc:creator>anyfoo</dc:creator><comments>https://news.ycombinator.com/item?id=48406345</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48406345</guid></item><item><title><![CDATA[New comment by anyfoo in "IPv6 zones in URLs are a mistake"]]></title><description><![CDATA[
<p>Why don't you just use the IPv6 address directly then? Phrased differently, what's better about IPv4 in your particular case that makes it worthwhile to only use IPv6 for "bootstrapping" IPv4?<p>I must say, I rather enjoy both IPv6s autoconfiguration, and the fact that my non-link-local addresses are actually unique (and if I want to, routable).</p>
]]></description><pubDate>Fri, 05 Jun 2026 00:01:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=48406335</link><dc:creator>anyfoo</dc:creator><comments>https://news.ycombinator.com/item?id=48406335</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48406335</guid></item><item><title><![CDATA[New comment by anyfoo in "IPv6 zones in URLs are a mistake"]]></title><description><![CDATA[
<p>Absolutely it is. But still, the colons and brackets often make things awkward, leading not only to such compatibility bugs, but to general usability issues. Colons and brackets are just too overloaded within both destination specifiers (e.g. for ports, paths...) and shell syntax, and probably other things, where as the dot '.' rarely is.<p>I'm an avid user of IPv6 by the way, I don't share a lot of the criticism. For me personally it's a net positive. But this is a wart where I wish they went a different direction.</p>
]]></description><pubDate>Thu, 04 Jun 2026 23:58:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=48406305</link><dc:creator>anyfoo</dc:creator><comments>https://news.ycombinator.com/item?id=48406305</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48406305</guid></item><item><title><![CDATA[New comment by anyfoo in "IPv6 zones in URLs are a mistake"]]></title><description><![CDATA[
<p>Yeah. I think that's actually my one, biggest gripe about IPv6, those damn colons. And those damn brackets that were made to mitigate the colons, that just cause <i>more</i> problems:<p>Just yesterday I tried to use rsync (like I do all the time, in my mind there's no reason to use scp when rsync does everything better), but this time I needed to specify an IPv6 address. On the (admittedly ancient) rsync version that comes with macOS, this doesn't work:<p>rsync foo 'user@[fe80::4]:/tmp'<p>Note already, how I had to put the second argument in quotes, because otherwise the shell tries to expand the square brackets as filename expansion.<p>But even then rsync just complains, because rsync itself separates host from path through colon. I think the only workaround is to do something like `rsync -e 'ssh user@[fe80::4] ...'`... but I just used an updated rsync from homebrew, which is of course the saner method. Still, just another colon/bracket-caused issue.</p>
]]></description><pubDate>Thu, 04 Jun 2026 23:13:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=48405941</link><dc:creator>anyfoo</dc:creator><comments>https://news.ycombinator.com/item?id=48405941</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48405941</guid></item><item><title><![CDATA[New comment by anyfoo in "Openrsync: An implementation of rsync, by the OpenBSD team"]]></title><description><![CDATA[
<p>I hear that a lot, but I familiarized myself with it <i>once</i> and ever since it makes a lot of sense to me.<p>Source ending in “/“: You want what’s inside. Source not ending in “/“: You want the thing (i.e. directory itself). For the destination, it does not matter whether it ends in “/“ or not, but for consistency I like adding a “/“ anyway (I want to put thing inside the directory).</p>
]]></description><pubDate>Sat, 30 May 2026 18:38:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=48339366</link><dc:creator>anyfoo</dc:creator><comments>https://news.ycombinator.com/item?id=48339366</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48339366</guid></item><item><title><![CDATA[New comment by anyfoo in "The worst job interview I ever had"]]></title><description><![CDATA[
<p>You know better, as you have all the information and we merely have a shadow of it, but that in itself still sounds like “standard boilerplate” to me.<p>I remember from my friends who worked at Google at the time, that everyone’s always been told that “every new hire’s contract lands on Larry Page’s desk, he has to sign off on it”, and you can probably bet your bottom dollar that Larry Page didn’t spend a lot of time on each hiring package, if any.</p>
]]></description><pubDate>Wed, 27 May 2026 05:27:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=48290044</link><dc:creator>anyfoo</dc:creator><comments>https://news.ycombinator.com/item?id=48290044</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48290044</guid></item><item><title><![CDATA[New comment by anyfoo in "The worst job interview I ever had"]]></title><description><![CDATA[
<p>That is exactly the assumption I was operating under, I even called it a "veto". Does not change anything I wrote.<p>(And of course the CEO can override any hiring decision anyway. The question is if they will.)</p>
]]></description><pubDate>Wed, 27 May 2026 01:26:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=48288306</link><dc:creator>anyfoo</dc:creator><comments>https://news.ycombinator.com/item?id=48288306</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48288306</guid></item><item><title><![CDATA[New comment by anyfoo in "The worst job interview I ever had"]]></title><description><![CDATA[
<p>Good points. My hypothetical had the implicit assumption that the interviewer was acting in good faith when asking the weekend question. But that doesn't mean that interviewers necessarily are, of course.</p>
]]></description><pubDate>Wed, 27 May 2026 01:22:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=48288279</link><dc:creator>anyfoo</dc:creator><comments>https://news.ycombinator.com/item?id=48288279</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48288279</guid></item><item><title><![CDATA[New comment by anyfoo in "The worst job interview I ever had"]]></title><description><![CDATA[
<p>Well, I have no idea what they actually specifically asked or didn't ask, because the article is light on details. So I just elaborated on what I consider crossing into unacceptable (which I believe is based on commonly shared conventions), and everyone can draw their own conclusions for any particular situation.</p>
]]></description><pubDate>Wed, 27 May 2026 00:45:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=48288019</link><dc:creator>anyfoo</dc:creator><comments>https://news.ycombinator.com/item?id=48288019</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48288019</guid></item><item><title><![CDATA[New comment by anyfoo in "The worst job interview I ever had"]]></title><description><![CDATA[
<p>We weren't there, and the article is light on details, so we can only speculate. I see two options here:<p>a) The potential employer vastly overstepped commonly accepted boundaries.<p>b) It was totally implied that the questions were to be answered <i>in the context of work</i>. "What was the hardest challenge you had to overcome?" in that context relates to e.g. debugging a hard concurrency problem, not your divorce.<p>What stood out to me is that whatever interpretation is the correct one, the candidate was willing to give (apparently) deeply personal answers. That's just something to adjust for in upcoming interviews, we live and learn.</p>
]]></description><pubDate>Wed, 27 May 2026 00:27:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=48287884</link><dc:creator>anyfoo</dc:creator><comments>https://news.ycombinator.com/item?id=48287884</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48287884</guid></item><item><title><![CDATA[New comment by anyfoo in "The worst job interview I ever had"]]></title><description><![CDATA[
<p>And even if, for the sake of argument, they legitimately <i>did</i> ask about your personal life instead of your work life... you normally wouldn't answer any of that. (In fact, it could very well mean the end of the interview, from the interviewee's side.)<p>That's vastly overstepping commonly accepted boundaries. Sure, some surface level smalltalk is normal and expected: "Any hobbies? Ah, you like hiking? Nice. Where do you like to hike? Oh, I did that, too. Might I suggest hiking there and there? I bet you'd like it. Anyway, moving on!" Common ground helps conversations flow.<p>But an employer asking about your personal relationships? Your needs, fears, and desires outside of any technical context? (My needs, fears, and desires from compiler toolchains are totally within scope.) Your <i>traumata</i>? That's a level of intrusiveness crossing into "rude" territory. They have no business of asking.</p>
]]></description><pubDate>Wed, 27 May 2026 00:23:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=48287854</link><dc:creator>anyfoo</dc:creator><comments>https://news.ycombinator.com/item?id=48287854</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48287854</guid></item><item><title><![CDATA[New comment by anyfoo in "The worst job interview I ever had"]]></title><description><![CDATA[
<p>I don't know your particular situation, so it might be totally different, but I think this is commonly just a formality and a friendly chat.<p>It's a chance for you to meet the actual CEO (or VP or whatever in a larger company), and also for them to get to meet you in advance, instead of effectively getting "blindsided" by a new person (to exaggerate a bit).<p>Usually, by the time you've gotten to that point, the decision to hire you has well and truly been made. I don't know what then would need to happen for the actually rather secondary function of giving the CEO the opportunity to veto to become relevant. I'd be curious hearing about anyone who's ever experienced it (on whatever side). I guess it can be a safeguard against <i>vastly</i> unaligned values, but I suspect it's very rare.<p>But primarily, and effectively, it's usually just a meet-and-greet. And it's hard for me to blame a CEO (or VP etc.) for at least getting to anyone who's going to enter a mutual contract to effectively become part of their company.</p>
]]></description><pubDate>Wed, 27 May 2026 00:17:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=48287797</link><dc:creator>anyfoo</dc:creator><comments>https://news.ycombinator.com/item?id=48287797</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48287797</guid></item><item><title><![CDATA[New comment by anyfoo in "Sleep research led to a new sleep apnea drug"]]></title><description><![CDATA[
<p>I guess. This is a good answer, it did made me recontextualize.<p>Maybe it was always that much obvious to me that what should have been a good night of sleep had no, or maybe even a negative, effect on my wellbeing, and therefore something must be wrong during the sleep.<p>But if the effects are a bit more muted and accumulate more gradually, and you've never heard much about sleep apnea, you might not directly attribute it to the sleep itself.</p>
]]></description><pubDate>Sat, 23 May 2026 00:08:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=48243117</link><dc:creator>anyfoo</dc:creator><comments>https://news.ycombinator.com/item?id=48243117</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48243117</guid></item></channel></rss>