<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: RicardoLuis0</title><link>https://news.ycombinator.com/user?id=RicardoLuis0</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 07 Apr 2026 10:48:47 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=RicardoLuis0" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by RicardoLuis0 in "Experts explore new mushroom which causes fairytale-like hallucinations"]]></title><description><![CDATA[
<p>that's exactly the point, the _lack of_ humans during its evolution is what it has to do with us, a mushroom may be poisonous to the species that it evolved around, while at the same time not being poisonous to humans</p>
]]></description><pubDate>Sat, 27 Dec 2025 00:39:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=46397959</link><dc:creator>RicardoLuis0</dc:creator><comments>https://news.ycombinator.com/item?id=46397959</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46397959</guid></item><item><title><![CDATA[New comment by RicardoLuis0 in "Why is Japan still investing in custom floating point accelerators?"]]></title><description><![CDATA[
<p>consumer cards don't share dies with datacenter cards, but they do share dies with workstation cards (the formerly quadro line), ex. the GB202 die is used by both the RTX PRO 5000/6000 Blackwell and the RTX 5090</p>
]]></description><pubDate>Mon, 08 Sep 2025 20:31:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=45173561</link><dc:creator>RicardoLuis0</dc:creator><comments>https://news.ycombinator.com/item?id=45173561</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45173561</guid></item><item><title><![CDATA[New comment by RicardoLuis0 in "The case of the critical section that let multiple threads enter a block of code"]]></title><description><![CDATA[
<p>it's worth noting as well that the windows API has been a thing since 1985, _before_ C was standardized, such old versions of C were incredibly untyped</p>
]]></description><pubDate>Sun, 23 Mar 2025 19:22:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=43455144</link><dc:creator>RicardoLuis0</dc:creator><comments>https://news.ycombinator.com/item?id=43455144</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43455144</guid></item><item><title><![CDATA[New comment by RicardoLuis0 in "Why is my CPU usage always 100%?"]]></title><description><![CDATA[
<p>or possibly the malware has spread to multiple of their devices?</p>
]]></description><pubDate>Tue, 14 Jan 2025 13:17:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=42696780</link><dc:creator>RicardoLuis0</dc:creator><comments>https://news.ycombinator.com/item?id=42696780</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42696780</guid></item><item><title><![CDATA[New comment by RicardoLuis0 in "I open-sourced Even the Ocean"]]></title><description><![CDATA[
<p>that's the altered part -- those more restrictive terms of the VVVVVV license only apply to the _assets_, and the license for the source code itself is far more liberal:<p><a href="https://github.com/analgesicproductions/Even-The-Ocean-Open-Source/blob/main/License.md#part-2-game-source-code">https://github.com/analgesicproductions/Even-The-Ocean-Open-...</a></p>
]]></description><pubDate>Sun, 24 Sep 2023 03:11:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=37629835</link><dc:creator>RicardoLuis0</dc:creator><comments>https://news.ycombinator.com/item?id=37629835</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37629835</guid></item><item><title><![CDATA[New comment by RicardoLuis0 in "C and C++ prioritize performance over correctness"]]></title><description><![CDATA[
<p>if your data's sequential, creating an iterator in C++ is as simple as returning a begin and end pointer, and will be optimized away by any level other than O0<p><a href="https://godbolt.org/z/WEjzEr5j4" rel="nofollow noreferrer">https://godbolt.org/z/WEjzEr5j4</a></p>
]]></description><pubDate>Fri, 18 Aug 2023 19:06:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=37180557</link><dc:creator>RicardoLuis0</dc:creator><comments>https://news.ycombinator.com/item?id=37180557</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37180557</guid></item><item><title><![CDATA[New comment by RicardoLuis0 in "Nanosecond timestamp collisions are common"]]></title><description><![CDATA[
<p>> So why aren't we doing this?<p>isn't IPv6 is basically that? just restricted to internet addresses</p>
]]></description><pubDate>Fri, 21 Jul 2023 08:07:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=36811287</link><dc:creator>RicardoLuis0</dc:creator><comments>https://news.ycombinator.com/item?id=36811287</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36811287</guid></item><item><title><![CDATA[New comment by RicardoLuis0 in "Random bit-flip invalidates certificate transparency log – again?"]]></title><description><![CDATA[
<p>and it's not like SRAM isn't used in modern computers -- it's baked directly into the silicon of your CPU to serve as register banks and cache</p>
]]></description><pubDate>Thu, 11 May 2023 08:01:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=35899186</link><dc:creator>RicardoLuis0</dc:creator><comments>https://news.ycombinator.com/item?id=35899186</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35899186</guid></item><item><title><![CDATA[New comment by RicardoLuis0 in "Adventures in REPL Implementation"]]></title><description><![CDATA[
<p>> the case of a run-away string<p>that, i'd guess, is one of the reasons why most languages don't allow multi-line strings without special syntax</p>
]]></description><pubDate>Fri, 10 Mar 2023 15:02:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=35095132</link><dc:creator>RicardoLuis0</dc:creator><comments>https://news.ycombinator.com/item?id=35095132</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35095132</guid></item><item><title><![CDATA[New comment by RicardoLuis0 in "Beej's Guide to C Programming"]]></title><description><![CDATA[
<p>it seems to be on github, but the commit history doesn't go beyond 2017: <a href="https://github.com/beejjorgensen/bgc">https://github.com/beejjorgensen/bgc</a></p>
]]></description><pubDate>Sun, 26 Feb 2023 18:29:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=34947966</link><dc:creator>RicardoLuis0</dc:creator><comments>https://news.ycombinator.com/item?id=34947966</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34947966</guid></item><item><title><![CDATA[New comment by RicardoLuis0 in "GOTOphobia considered harmful in C"]]></title><description><![CDATA[
<p>that one in particular was not really caused by goto, but rather by braceless if statements, it'd be a vulnerability all the same if the line was a "fail" function that was called instead of a goto.</p>
]]></description><pubDate>Sun, 26 Feb 2023 17:46:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=34947505</link><dc:creator>RicardoLuis0</dc:creator><comments>https://news.ycombinator.com/item?id=34947505</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34947505</guid></item><item><title><![CDATA[New comment by RicardoLuis0 in "Brazil seizes iPhones from stores due to free charger requirement"]]></title><description><![CDATA[
<p>just about any electronics here in brazil are ~2x the price, be it phones, computers, computer parts (CPUs, GPUs, MOBOs, etc), or anything else (not just apple, any brand)</p>
]]></description><pubDate>Fri, 25 Nov 2022 12:43:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=33741859</link><dc:creator>RicardoLuis0</dc:creator><comments>https://news.ycombinator.com/item?id=33741859</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33741859</guid></item><item><title><![CDATA[New comment by RicardoLuis0 in "C++20, How Hard Could It Be"]]></title><description><![CDATA[
<p>it's not guaranteed atomic, and if you ARE using volatiles, "maybe" doesn't really cut it, so now you need to do `++*v` the proper way (ex. `lock cmpxchg` / `__atomic_compare_exchange`), or explicitly write it out the long way (`*v = *v + 1`) and risk the small chance of the value changing under you between read/write</p>
]]></description><pubDate>Sun, 25 Sep 2022 15:05:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=32972012</link><dc:creator>RicardoLuis0</dc:creator><comments>https://news.ycombinator.com/item?id=32972012</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32972012</guid></item><item><title><![CDATA[New comment by RicardoLuis0 in "Integers in C quiz"]]></title><description><![CDATA[
<p>that's still wrong, the integer data model is defined by the target, which is not specified in the quiz, not solely by the compiler, ex. clang uses 32-bit longs when compiling for windows, and 64-bit longs when compiling for linux:<p>* windows - <a href="https://godbolt.org/z/WWWzarEsK" rel="nofollow">https://godbolt.org/z/WWWzarEsK</a><p>* linux - <a href="https://godbolt.org/z/57WK45o6e" rel="nofollow">https://godbolt.org/z/57WK45o6e</a><p>same for gcc on linux/windows (mingw)</p>
]]></description><pubDate>Mon, 05 Sep 2022 02:13:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=32719774</link><dc:creator>RicardoLuis0</dc:creator><comments>https://news.ycombinator.com/item?id=32719774</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32719774</guid></item><item><title><![CDATA[New comment by RicardoLuis0 in "Show HN: Visualizing the math that powers 3D character animation"]]></title><description><![CDATA[
<p>there's a minecraft-style 4d sandbox game, with a playable demo: <a href="https://store.steampowered.com/app/1941640/4D_Miner/" rel="nofollow">https://store.steampowered.com/app/1941640/4D_Miner/</a></p>
]]></description><pubDate>Tue, 14 Jun 2022 01:35:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=31733832</link><dc:creator>RicardoLuis0</dc:creator><comments>https://news.ycombinator.com/item?id=31733832</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31733832</guid></item><item><title><![CDATA[New comment by RicardoLuis0 in "OpenBSD folklore and share/misc/airport"]]></title><description><![CDATA[
<p>"survived to update the file" implies that the one to add it to the list must be the one to have landed there</p>
]]></description><pubDate>Thu, 09 Jun 2022 19:00:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=31685351</link><dc:creator>RicardoLuis0</dc:creator><comments>https://news.ycombinator.com/item?id=31685351</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31685351</guid></item><item><title><![CDATA[New comment by RicardoLuis0 in "I can read C++ and Java but I can’t read Smalltalk (2000) [pdf]"]]></title><description><![CDATA[
<p>> Also i think that the reason C has -> is because in C pointer de-reference is a prefix whereas in Pascal is a suffix so without it you'd either have to write (*ptr).foo. Pascal avoids that by having both be suffix operators.<p>That distinction comes from early C (pre-ANSI / K & R C), where structures were really definitions of offsets (and said offsets were global, you couldn't have different 'offsets' for a member with the same name in different structs).<p>Say you had a struct 'struct mystruct {int a;int b;int c};':<p>You could do '200.b' to access the value at the 'b' offset of the memory location '200' ( '*(int*)( 200 + offsetof(struct mystruct,b) )' or '((struct mystruct*)200)->b' )<p>And '200->b' would access offset 'b' of the memory pointed to by memory location '200' ( '*(int*)( *(intptr_t*)200 + offsetof(struct mystruct,b) )' or '(*(struct mystruct**)200)->b' )</p>
]]></description><pubDate>Sun, 19 Dec 2021 04:19:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=29611270</link><dc:creator>RicardoLuis0</dc:creator><comments>https://news.ycombinator.com/item?id=29611270</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29611270</guid></item><item><title><![CDATA[New comment by RicardoLuis0 in "Firefox is the alternative to a Chrome hegemony"]]></title><description><![CDATA[
<p>> The HTML and JS specs are absurdly complex to the point where there's basically no hope of anyone implementing them from 0<p>That's actually being done in the Serenity OS project! HTML renderer, JS interpreter, and Web Browser, from scratch:<p><a href="https://github.com/SerenityOS/serenity" rel="nofollow">https://github.com/SerenityOS/serenity</a><p><a href="https://www.youtube.com/playlist?list=PLMOpZvQB55beChggmvk-sUm8X_vSezpqL" rel="nofollow">https://www.youtube.com/playlist?list=PLMOpZvQB55beChggmvk-s...</a><p><a href="https://www.youtube.com/playlist?list=PLMOpZvQB55be0Nfytz9q2KC_drvoKtkpS" rel="nofollow">https://www.youtube.com/playlist?list=PLMOpZvQB55be0Nfytz9q2...</a></p>
]]></description><pubDate>Mon, 29 Nov 2021 14:09:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=29380024</link><dc:creator>RicardoLuis0</dc:creator><comments>https://news.ycombinator.com/item?id=29380024</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29380024</guid></item><item><title><![CDATA[New comment by RicardoLuis0 in "Proposal to add constexpr to C [pdf]"]]></title><description><![CDATA[
<p>have you considered using C11's _Generic feature? It allows you to maunally implement function overloading: <a href="https://godbolt.org/z/jxjvnMTPT" rel="nofollow">https://godbolt.org/z/jxjvnMTPT</a></p>
]]></description><pubDate>Sat, 16 Oct 2021 09:57:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=28886720</link><dc:creator>RicardoLuis0</dc:creator><comments>https://news.ycombinator.com/item?id=28886720</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28886720</guid></item><item><title><![CDATA[New comment by RicardoLuis0 in "Freqfs: In-memory filesystem cache for Rust"]]></title><description><![CDATA[
<p>I've been using a free tool by voidtools tool called "Everything" for years, it provides almost-instant search on windows NTFS volumes: <a href="https://www.voidtools.com/support/everything/" rel="nofollow">https://www.voidtools.com/support/everything/</a></p>
]]></description><pubDate>Sat, 02 Oct 2021 03:39:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=28725746</link><dc:creator>RicardoLuis0</dc:creator><comments>https://news.ycombinator.com/item?id=28725746</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28725746</guid></item></channel></rss>