<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: Joker_vD</title><link>https://news.ycombinator.com/user?id=Joker_vD</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 18 Aug 2026 11:33:17 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=Joker_vD" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by Joker_vD in "How do functions like alloca allocate memory from the stack?"]]></title><description><![CDATA[
<p>> No one should ever need more than 64kBs for a stack anyways.<p>Well, if people would stop storing anything except than return addresses on the stack, yeah, probably even 32 KiB of stack would be enough for anyone. It'd also single-handedly stop all kinds of stack-smashing attacks, too: can't overwrite a return address on the stack if nothing stores data on the stack except the CALL/RET instructions.<p>Unfortunately, the current zeitgeist is still to have "writeable stacks" which are only moderately less horrible for the security than "executable stacks".</p>
]]></description><pubDate>Tue, 18 Aug 2026 10:49:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=49343800</link><dc:creator>Joker_vD</dc:creator><comments>https://news.ycombinator.com/item?id=49343800</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49343800</guid></item><item><title><![CDATA[New comment by Joker_vD in "How do functions like alloca allocate memory from the stack?"]]></title><description><![CDATA[
<p>I wonder how Linux manages without explicit _chkstk? In my experience, it feels like MAP_GROWSDOWN regions have <i>way</i> more than 1 guard page below its start — I can poke like a megabyte lower than its start, and the kernel will grow the memory region into there just fine.</p>
]]></description><pubDate>Tue, 18 Aug 2026 07:38:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=49342622</link><dc:creator>Joker_vD</dc:creator><comments>https://news.ycombinator.com/item?id=49342622</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49342622</guid></item><item><title><![CDATA[New comment by Joker_vD in "How I developed an Am29000 C compiler and web browser"]]></title><description><![CDATA[
<p>> "The source code for a work means the preferred form of the work for making modifications to it."<p>> For lex and yacc, that means the original .y and .l files. You don't have a choice if you want to be compliant with the terms.<p>Okay? I don't say "drop .y and .l files", I say "throw in the .h and .c produced from them as well into the tarball distribution".<p>> Also, shipping the .h and .c files in addition also ends up confusing the build systems of the time.<p>How?! If it were true, then merely having them in the source directory after running "make" for the first time would also break the build which obviously is not something that ever happened.</p>
]]></description><pubDate>Tue, 18 Aug 2026 07:32:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=49342572</link><dc:creator>Joker_vD</dc:creator><comments>https://news.ycombinator.com/item?id=49342572</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49342572</guid></item><item><title><![CDATA[New comment by Joker_vD in "How I developed an Am29000 C compiler and web browser"]]></title><description><![CDATA[
<p>"Can't you just ship the generated .h/.c files with the source distribution?!"<p>"Those take less space than lex/yacc so of course not".</p>
]]></description><pubDate>Mon, 17 Aug 2026 17:33:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=49334654</link><dc:creator>Joker_vD</dc:creator><comments>https://news.ycombinator.com/item?id=49334654</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49334654</guid></item><item><title><![CDATA[New comment by Joker_vD in "Printing Lists"]]></title><description><![CDATA[
<p><p><pre><code>    for (items, 0..) |item, item_index| {
        std.debug.print("{}", .{item});
    } then {
        std.debug.print(", ");
    }
</code></pre>
Open the proposal today and see it rejected! Frankly, that seems like a much more useful core feature than "else" after the for/while blocks but oh well.</p>
]]></description><pubDate>Sun, 16 Aug 2026 18:40:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=49322512</link><dc:creator>Joker_vD</dc:creator><comments>https://news.ycombinator.com/item?id=49322512</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49322512</guid></item><item><title><![CDATA[New comment by Joker_vD in "Research papers using "kidney disappointment" instead of "kidney failure""]]></title><description><![CDATA[
<p>It <i>is</i> a perfectly valid description of electrical wiring... but you need to have that context to translate it properly. Technical English translation skills vs. literary English translation skills, if you will.</p>
]]></description><pubDate>Sun, 16 Aug 2026 17:42:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=49322023</link><dc:creator>Joker_vD</dc:creator><comments>https://news.ycombinator.com/item?id=49322023</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49322023</guid></item><item><title><![CDATA[New comment by Joker_vD in "Research papers using "kidney disappointment" instead of "kidney failure""]]></title><description><![CDATA[
<p>It's supposed to mean "a naked wire is stretched under the car". But it very well can be interpreted as, well, as a cloth-less train conductor having to quickly move under the carriage.</p>
]]></description><pubDate>Sun, 16 Aug 2026 17:40:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=49322014</link><dc:creator>Joker_vD</dc:creator><comments>https://news.ycombinator.com/item?id=49322014</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49322014</guid></item><item><title><![CDATA[New comment by Joker_vD in "Research papers using "kidney disappointment" instead of "kidney failure""]]></title><description><![CDATA[
<p>Hey, it's not <i>that</i> easy to chose between "водяной баран" and "гидравлический таран", you know.<p>My favourite example of troubled blind translation is still "naked conductor runs under the carriage".</p>
]]></description><pubDate>Sun, 16 Aug 2026 16:08:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=49321296</link><dc:creator>Joker_vD</dc:creator><comments>https://news.ycombinator.com/item?id=49321296</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49321296</guid></item><item><title><![CDATA[New comment by Joker_vD in "Using GCC's Nested Functions with Wide Pointers and No Trampolines II"]]></title><description><![CDATA[
<p>Because instead of jumping straight to the actual code of the function, you jump to the trampoline first, and then bounce off of it to the function.</p>
]]></description><pubDate>Sun, 16 Aug 2026 11:51:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=49319167</link><dc:creator>Joker_vD</dc:creator><comments>https://news.ycombinator.com/item?id=49319167</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49319167</guid></item><item><title><![CDATA[New comment by Joker_vD in "Could a computer scientist build a brain?"]]></title><description><![CDATA[
<p>> what Descartes thought about cognition is an appeal to tradition; not an argument.<p>The modern debate about whether LLMs are conscious are not has lots of people whose position is "no, they're not" but with arguments not that much better than Descartes (and also coming from the position of tradition). That's why I bring him up.<p>> Especially since there is a mountain of evidence proving he was wrong.<p>Only if you accept a particular way to interpret it. After all, I can show you an experimental proof that apparently the rays of cold (in addition to the rays of heat) exist; but that experiment can easily be re-explained in terms of infrared radiation only.</p>
]]></description><pubDate>Sun, 16 Aug 2026 10:03:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=49318565</link><dc:creator>Joker_vD</dc:creator><comments>https://news.ycombinator.com/item?id=49318565</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49318565</guid></item><item><title><![CDATA[New comment by Joker_vD in "A spectre is haunting Unicode"]]></title><description><![CDATA[
<p>Letterlike Symbols and Fullwidth Forms are in BMP (and I generously consider Enclosed Alphanumerics to not be a copy of a Latin alphabet).</p>
]]></description><pubDate>Sat, 15 Aug 2026 21:53:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=49314665</link><dc:creator>Joker_vD</dc:creator><comments>https://news.ycombinator.com/item?id=49314665</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49314665</guid></item><item><title><![CDATA[New comment by Joker_vD in "Could a computer scientist build a brain?"]]></title><description><![CDATA[
<p>Well, they certainly have behavioral response. But do they experience it? Descartes believed they didn't, most people today believe they do, but don't believe that web servers or LLMs are conscious; who knows what people a century in the future will believe?</p>
]]></description><pubDate>Sat, 15 Aug 2026 21:45:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=49314613</link><dc:creator>Joker_vD</dc:creator><comments>https://news.ycombinator.com/item?id=49314613</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49314613</guid></item><item><title><![CDATA[New comment by Joker_vD in "A spectre is haunting Unicode"]]></title><description><![CDATA[
<p>We also have at least 15 copies of Latin alphabet in Unicode, all differently styled/fonted (there is chancery cursive, mathematical cursive, the fraktur version, the full-width version, etc.)</p>
]]></description><pubDate>Sat, 15 Aug 2026 21:37:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=49314564</link><dc:creator>Joker_vD</dc:creator><comments>https://news.ycombinator.com/item?id=49314564</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49314564</guid></item><item><title><![CDATA[New comment by Joker_vD in "Could a computer scientist build a brain?"]]></title><description><![CDATA[
<p>> We know humans have subjective experiences<p>No, we don't. The humans claim that they do, but they may as well be philosophical zombies who claim to have such experiences without actually experiencing them (just as animals don't actually experience pain even if they behave as if they do).</p>
]]></description><pubDate>Sat, 15 Aug 2026 21:34:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=49314543</link><dc:creator>Joker_vD</dc:creator><comments>https://news.ycombinator.com/item?id=49314543</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49314543</guid></item><item><title><![CDATA[New comment by Joker_vD in "A spectre is haunting Unicode"]]></title><description><![CDATA[
<p>Yes, and Cyrillic letters also look quite different in Bulgarian and Russian fonts. So what?</p>
]]></description><pubDate>Sat, 15 Aug 2026 20:09:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=49313856</link><dc:creator>Joker_vD</dc:creator><comments>https://news.ycombinator.com/item?id=49313856</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49313856</guid></item><item><title><![CDATA[New comment by Joker_vD in "Using GCC's Nested Functions with Wide Pointers and No Trampolines II"]]></title><description><![CDATA[
<p>For a counterpoint, see David R. Hanson's "Is block structure necessary?" (1981) [0] — back in those days, "block structure" meant nested routines with nested scopes — which argues that having instead a proper module system, with explicit control over what's being exported from a module, not only gives a better modularity, decomposition, and encapsulation, but also simplifies both the language's implementation, and the run-time structures it needs (remember displays, and the hardware support for them e.g. x86's ENTER?).<p><pre><code>    Block structure is traditionally considered an a priori requirement for algorithmic program-
    ming languages. Most new languages since Algol-60 have block structure. Reasons exist,
    however, to omit the general form of block structure — nested procedure definitions in which
    references to identifiers defined in outer procedures are permitted — from programming
    languages, especially those intended for systems programming applications. This paper
    reviews the concept of block structure and considers its advantages and disadvantages. It
    concludes that, in many cases, a module facility is superior to block structure and should be
    considered in lieu of block structure in future languages.
</code></pre>
[0] <a href="https://drh.github.io/documents/blockstructure.pdf" rel="nofollow">https://drh.github.io/documents/blockstructure.pdf</a></p>
]]></description><pubDate>Sat, 15 Aug 2026 13:42:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=49310484</link><dc:creator>Joker_vD</dc:creator><comments>https://news.ycombinator.com/item?id=49310484</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49310484</guid></item><item><title><![CDATA[New comment by Joker_vD in "Seven books I keep close because I love them"]]></title><description><![CDATA[
<p>> That sounds like a person resigned to his death.<p>Well, yes, precisely. Just two verses earlier Samson prayed to God, asking to grant him a last bout of strength to take revenge at the Philistines for blinding him: "And Samson called unto the Lord, and said, O Lord God, remember me, I pray thee, and strengthen me, I pray thee, only this once, O God, that I may be at once avenged of the Philistines for my two eyes."</p>
]]></description><pubDate>Sat, 15 Aug 2026 09:53:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=49309214</link><dc:creator>Joker_vD</dc:creator><comments>https://news.ycombinator.com/item?id=49309214</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49309214</guid></item><item><title><![CDATA[New comment by Joker_vD in "Seven books I keep close because I love them"]]></title><description><![CDATA[
<p>Apparently, that's how Biblical Hebrew expressed the jussive. German uses 3rd person subjunctive ("Meine Seele sterbe mit den Philistern"), Polish (and other Slavic languages, I imagine) also uses 3rd person future but with explicit "let" thrown in: "Niech umrze dusza moja z Filistynami".<p>But those are the older translations — those quotes are from Luther Bible (1534) and Gdansk Bible (1632); you can find newer translations that use the wording of "let me perish with the Philistines" variety as well.</p>
]]></description><pubDate>Sat, 15 Aug 2026 09:44:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=49309170</link><dc:creator>Joker_vD</dc:creator><comments>https://news.ycombinator.com/item?id=49309170</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49309170</guid></item><item><title><![CDATA[New comment by Joker_vD in "Seven books I keep close because I love them"]]></title><description><![CDATA[
<p>Something like "let my life perish with the Philistines". As the sibling comment notices, the original Hebrew word doesn't really mean "spirit" in the "immortal soul" meaning.</p>
]]></description><pubDate>Fri, 14 Aug 2026 17:46:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=49302148</link><dc:creator>Joker_vD</dc:creator><comments>https://news.ycombinator.com/item?id=49302148</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49302148</guid></item><item><title><![CDATA[New comment by Joker_vD in "Seven books I keep close because I love them"]]></title><description><![CDATA[
<p>> Samson is blinded by sex. He's recorded multiple times seeking going outside of his community to find women and prostitutes. Even though Delilah is seemingly open about her intentions to destroy him, he's blinded by sex.<p>Which, as I understand, is pretty much the lesson that most of theologists derive form the story of Samson: don't let your lust blind you and make you stray from your duties to the God.</p>
]]></description><pubDate>Fri, 14 Aug 2026 17:44:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=49302110</link><dc:creator>Joker_vD</dc:creator><comments>https://news.ycombinator.com/item?id=49302110</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49302110</guid></item></channel></rss>