<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: fluffybucktsnek</title><link>https://news.ycombinator.com/user?id=fluffybucktsnek</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 30 Jun 2026 23:49:33 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=fluffybucktsnek" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by fluffybucktsnek in "Enhancing x11 Application Security with LXC (2025)"]]></title><description><![CDATA[
<p>It can. Easily.<p>Wayland is a new protocol, without an established implementation; X11 is an older protocol, while Xorg was an established implementation and XLibre is trying to modernize its codebase. Recall <a href="https://xkcd.com/1172/" rel="nofollow">https://xkcd.com/1172/</a> .</p>
]]></description><pubDate>Mon, 29 Jun 2026 02:06:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=48713974</link><dc:creator>fluffybucktsnek</dc:creator><comments>https://news.ycombinator.com/item?id=48713974</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48713974</guid></item><item><title><![CDATA[New comment by fluffybucktsnek in "Enhancing x11 Application Security with LXC (2025)"]]></title><description><![CDATA[
<p>> Wayland also has fewer features than xorg; and there are also fewer choices available<p>Because Wayland is a strictly a window management protocol focused on policy over mechanism.<p>> I am not even going to issues wayland has with regards to certain video graphics - that's another not mentioned issue here.<p>We also aren't going to mention issues Xorg or XLibre have with some graphics setups, because that's neither here nor there. This is a thread about security.<p>> I don't think so: <XLibre github repo link><p>Didn't XLibre break some applications when launched?<p>> Would it not be somewhat interesting if wayland were to be abandoned eventually due to having too few useful features compared to xserver?<p>It would be interesting to see Wayland abandoned for a better protocol/set of protocols, xserver is neither a protocol nor really better.</p>
]]></description><pubDate>Sun, 28 Jun 2026 06:21:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=48704901</link><dc:creator>fluffybucktsnek</dc:creator><comments>https://news.ycombinator.com/item?id=48704901</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48704901</guid></item><item><title><![CDATA[New comment by fluffybucktsnek in "Oracle shed about 20k roles globally in the last year"]]></title><description><![CDATA[
<p>Why are you asking the author about that? It's rather clear they are just trying to present Oracle's perspective, not whether Oracle will be the one who will champion the next technological revolution.</p>
]]></description><pubDate>Thu, 25 Jun 2026 16:31:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=48675846</link><dc:creator>fluffybucktsnek</dc:creator><comments>https://news.ycombinator.com/item?id=48675846</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48675846</guid></item><item><title><![CDATA[New comment by fluffybucktsnek in "Local Qwen isn't a worse Opus, it's a different tool"]]></title><description><![CDATA[
<p>> There's always jargon and other token words that holds no meaning in other realm of life. Even the alphabet today is mostly arbitrary gliphs.<p>Sure, but this is a discussion focused on how humans interact with computers, ergo Human-Computer Interactions, so I'm not sure what's your point. In the end, you don't interact with your computer (in the physical sense) through a 2-key keyboard.<p>> Please refer to the formal definition found in wikipedia <link to CFG article><p>When I mentioned grammars, I was talking about formal grammars in general. Still, I made a bit of confusion, since formal grammars only define the rules, whereas formal languages are, in one of its definitions, sets over strings/words.<p>Not that this means much, since the point of grammars is to define languages. As such, grammars (RG/CFG/NG/UG) stipulate the words that a language accepts. Words are important to computers (both in mathematical theory and in material reality).<p>> I've not said anything about computers being strictly deterministic.<p>My bad, that was my misreading of "formalized".<p>> And everything is binary at the CPU/GPU level. Even with specialized instructions, you still need to organize them into a proper algorithm and encode it and its data to binary.<p>Poor phrasinf on my part, but the "needing binary to accomplish inference" was supposed to be read in isolation. Still, computers do not require binary to operate. There are non-digital computers, both in history and being explored today. There are experiments on using trinary for optimizing LLM inference, for instance.</p>
]]></description><pubDate>Fri, 19 Jun 2026 02:01:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=48594034</link><dc:creator>fluffybucktsnek</dc:creator><comments>https://news.ycombinator.com/item?id=48594034</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48594034</guid></item><item><title><![CDATA[New comment by fluffybucktsnek in "Microsoft new Outlook takes 10 seconds to do what Outlook Classic does instantly"]]></title><description><![CDATA[
<p>Unless your hardware is exotic (or actively anti-consumer), most devices are well supported. If you wouldn't mind, what issues did you have recently?</p>
]]></description><pubDate>Thu, 18 Jun 2026 22:25:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=48592480</link><dc:creator>fluffybucktsnek</dc:creator><comments>https://news.ycombinator.com/item?id=48592480</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48592480</guid></item><item><title><![CDATA[New comment by fluffybucktsnek in "Local Qwen isn't a worse Opus, it's a different tool"]]></title><description><![CDATA[
<p>I don't think the "languages" they said meant specifically "programming languages". In HCI, computer interfaces can be referred as languages as they come with their own affordances and symbolism that is not directly associated with real life: case in point, nowadays, basically no one saves data in diskettes, but we still use them as the "save icon".<p>Also, I find it funny you mentioned "there's no such thing as words [...] at the computer level". It seems you are the one in the need of a computational theory refresh. <i>Grammars</i> are composed of <i>words</i>, which in turn, are composed of elements of the <i>alphabet</i> set. So, in fact, not only there are <i>words</i>, computers are, above all else, <i>word-processing machines</i>. There are more innacuracies (physical computers being stricly deterministic, needing binary to accomplish inference, etc.), but let's leave it at that, unless you wish to press.</p>
]]></description><pubDate>Thu, 18 Jun 2026 21:41:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=48592038</link><dc:creator>fluffybucktsnek</dc:creator><comments>https://news.ycombinator.com/item?id=48592038</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48592038</guid></item><item><title><![CDATA[New comment by fluffybucktsnek in "How memory safety CVEs differ between Rust and C/C++"]]></title><description><![CDATA[
<p>No, they are asking for clarification.</p>
]]></description><pubDate>Mon, 15 Jun 2026 19:18:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=48545792</link><dc:creator>fluffybucktsnek</dc:creator><comments>https://news.ycombinator.com/item?id=48545792</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48545792</guid></item><item><title><![CDATA[New comment by fluffybucktsnek in "The Field Guide to CSS Grid Lanes"]]></title><description><![CDATA[
<p>Whenever your designer team decides to use that layout. It seems to lend well for social medias (I have been requested to apply it in a non-art social media) and galleries.</p>
]]></description><pubDate>Sun, 14 Jun 2026 06:12:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=48524636</link><dc:creator>fluffybucktsnek</dc:creator><comments>https://news.ycombinator.com/item?id=48524636</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48524636</guid></item><item><title><![CDATA[New comment by fluffybucktsnek in "The Field Guide to CSS Grid Lanes"]]></title><description><![CDATA[
<p>Masonry layouts are a general class of layouts. They aren't specific to Pinterest.</p>
]]></description><pubDate>Sun, 14 Jun 2026 04:11:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=48524107</link><dc:creator>fluffybucktsnek</dc:creator><comments>https://news.ycombinator.com/item?id=48524107</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48524107</guid></item><item><title><![CDATA[New comment by fluffybucktsnek in "The Case for Free Online Books (2014)"]]></title><description><![CDATA[
<p>Interesting for a later search, but moral rights aren't about compensation though:<p>> The moral rights include the right of attribution, the right to have a work published anonymously or pseudonymously, and the right to the integrity of the work. [...] Moral rights are distinct from any economic rights tied to copyrights.<p>Also from [0]</p>
]]></description><pubDate>Wed, 10 Jun 2026 18:05:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=48480248</link><dc:creator>fluffybucktsnek</dc:creator><comments>https://news.ycombinator.com/item?id=48480248</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48480248</guid></item><item><title><![CDATA[New comment by fluffybucktsnek in "The Case for Free Online Books (2014)"]]></title><description><![CDATA[
<p>The most basic incentive is for the fun of it. There are plenty of people who publish stuff without hoping to get directly compensated for it. Even otherwise, ideas have a nasty habit of breaking free from the first authors, specially without laws to prevent such.<p>Also, copyright isn't about compensating authors, but publishers. Authors are basically an afterthought.<p>In regards to countries with weaker copyright enforcement, I think there's a bit of an inversion. Most countries that fail to properly enforce copyright do so due to a lot of structural issues, which also hamper creative thinking for independent reasons. China would be an example of a country with weaker copyright enforcement but also with good infrastructure, and it seems to be overtaking (if it already didn't) the US in terms of creative production (both for copyright and patents).</p>
]]></description><pubDate>Wed, 10 Jun 2026 17:48:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=48480004</link><dc:creator>fluffybucktsnek</dc:creator><comments>https://news.ycombinator.com/item?id=48480004</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48480004</guid></item><item><title><![CDATA[New comment by fluffybucktsnek in "The beauty and simplicity of the good old C-style void* in C++"]]></title><description><![CDATA[
<p>You don't have to make function templated to use span. Given:<p><pre><code>  void DoSomething(void* p, size_t numBytes);
</code></pre>
Presuming p to mean a buffer of bytes, the direct declaration equivalent using span would be:<p><pre><code>  void DoSomething(std::span<std::uint_8> /* or std::span<char> */ p);
</code></pre>
No templated logic in header files necessary. The only template instantion is std:span, which, in theory, should already be used in most files. The author argues this still makes the code more complex, because of the need of reinterpret_cast, but does it actually?<p>std::span provides multiple ways of safely accessing data. For one, it provides an contiguous iterator, so you get access to the algorithms library basically for free. Second, you get safer accessors to the data inside, such as at, and even [] can be protected through contracts. Finally, even if you don't care about/can use these features, tying the pointer and length together reduces chances for variable confusion.</p>
]]></description><pubDate>Wed, 10 Jun 2026 17:36:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=48479802</link><dc:creator>fluffybucktsnek</dc:creator><comments>https://news.ycombinator.com/item?id=48479802</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48479802</guid></item><item><title><![CDATA[New comment by fluffybucktsnek in "RIP software hackathons. Long live the hardware hackathon"]]></title><description><![CDATA[
<p>I see this being thrown sometimes, but, honestly, it feels like a "HN is becoming reddit" situation. Would be interesting to see a study or a review of recent comments to confirm if that's really true.</p>
]]></description><pubDate>Wed, 10 Jun 2026 05:49:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=48471967</link><dc:creator>fluffybucktsnek</dc:creator><comments>https://news.ycombinator.com/item?id=48471967</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48471967</guid></item><item><title><![CDATA[New comment by fluffybucktsnek in "RIP software hackathons. Long live the hardware hackathon"]]></title><description><![CDATA[
<p>I think it's you who has a very narrow vision of what a hackathon can be. Hackathons can both be about developing your programming skills or coming up with, then presenting new and interesting ideas.<p>In a sense, the latter is kind of about "landing VC deals", but replace VC with possibly a different audience.<p>I think this narrowness of mindset is more notable in the last paragraph: "...you want to discover yourself, and maybe some other people, not what a robot can do." In my perspective, what I think OP is saying, and I can personally see, is not about what a robot can do (at least no more than when experimenting with a different language/framework/library/etc.), but how far can you shape and accomplish your idea into reality using AI.</p>
]]></description><pubDate>Wed, 10 Jun 2026 05:42:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=48471912</link><dc:creator>fluffybucktsnek</dc:creator><comments>https://news.ycombinator.com/item?id=48471912</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48471912</guid></item><item><title><![CDATA[New comment by fluffybucktsnek in "The beauty and simplicity of the good old C-style void* in C++"]]></title><description><![CDATA[
<p>In comparison to a plain void* and a separate size, it's still an improvement. As others mentioned, void* suffers from the same problem (it might point to a type that is not trivially copyable), except it has more opportunities for mistakes.<p>In contrast, with span, you can instantiate only to span<uint_8> (or something similar) and you'd still be able to accept other buffer types (such as vector<uint_8>, array<uint_8>, etc.). Alternatively, you can make T bounded to be trivially copyable. You can't do that with void*.</p>
]]></description><pubDate>Wed, 10 Jun 2026 03:03:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=48470883</link><dc:creator>fluffybucktsnek</dc:creator><comments>https://news.ycombinator.com/item?id=48470883</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48470883</guid></item><item><title><![CDATA[New comment by fluffybucktsnek in "The beauty and simplicity of the good old C-style void* in C++"]]></title><description><![CDATA[
<p>But these compilation times optimizations don't significantly undermine the other goals. Given that we're talking about std::span<T>, a pretty small template all things considered, I think practical evidence (e.g. actual cases) of impact is needed.</p>
]]></description><pubDate>Wed, 10 Jun 2026 02:49:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=48470755</link><dc:creator>fluffybucktsnek</dc:creator><comments>https://news.ycombinator.com/item?id=48470755</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48470755</guid></item><item><title><![CDATA[New comment by fluffybucktsnek in "The beauty and simplicity of the good old C-style void* in C++"]]></title><description><![CDATA[
<p>If youif you are using C++, your last concern will be compilation times. By this point, just use C.</p>
]]></description><pubDate>Tue, 09 Jun 2026 22:42:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=48468844</link><dc:creator>fluffybucktsnek</dc:creator><comments>https://news.ycombinator.com/item?id=48468844</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48468844</guid></item><item><title><![CDATA[New comment by fluffybucktsnek in "Zig Structs of Arrays (2024)"]]></title><description><![CDATA[
<p>I don't see how it is unrelated. If have a custom type `A` with an overload on `+`, it will only affect places I used custom type `A`. If there wasn't operator overloading, I would just have to use a different notation to call the same function, but with possibly worse ergonomics (which is also why I think your solution doesn't really satisfy that, it doesn't read like algebra which is kind of the point). Given that type A is presumed to be custom, I don't see how place Y would be unrelated since it deliberately uses type `A`.<p>If we include operator overloading for any types, then sure. i32 + i32 might suddenly start meaning something else. But I think that's beyond the scope of what is normally asked by operator overloading.</p>
]]></description><pubDate>Mon, 08 Jun 2026 22:50:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=48453493</link><dc:creator>fluffybucktsnek</dc:creator><comments>https://news.ycombinator.com/item?id=48453493</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48453493</guid></item><item><title><![CDATA[New comment by fluffybucktsnek in "Zig Structs of Arrays (2024)"]]></title><description><![CDATA[
<p>I think both operator overloading and most operators themselves are syntactic sugars. Operator overloading happens to point towards specific functions, whereas arithmetic integer operators point to compiler intrinsics.</p>
]]></description><pubDate>Mon, 08 Jun 2026 20:30:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=48451479</link><dc:creator>fluffybucktsnek</dc:creator><comments>https://news.ycombinator.com/item?id=48451479</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48451479</guid></item><item><title><![CDATA[New comment by fluffybucktsnek in "Anti-social: It's fads, not friends, which now dominate social media feeds"]]></title><description><![CDATA[
<p>That might imply USENET and mailing lists to be forms or primitive forms of social media.</p>
]]></description><pubDate>Mon, 08 Jun 2026 17:13:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=48448092</link><dc:creator>fluffybucktsnek</dc:creator><comments>https://news.ycombinator.com/item?id=48448092</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48448092</guid></item></channel></rss>