<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: serbuvlad</title><link>https://news.ycombinator.com/user?id=serbuvlad</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 22 Aug 2026 03:06:57 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=serbuvlad" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by serbuvlad in "I'm becoming AI-blind"]]></title><description><![CDATA[
<p>It's all so tiring.<p>Everyone decides what to think on this issue, then finds out facts to support their idea.<p>As it stands they are massively useful tools, but for generating usable products they require either A) a lot of expert steering or B) a well defined easily verifiable target and a large compute budget. Most people are using them in mode A with good effect, the progress on math has been done in mode B, which is very promising.<p>Just a year and a half ago their maximal use was rephrase, summarize, and homework-level tasks.<p>Five years from now? There be dragons.<p>"But are they generally intelligent?" What a meaningless question!</p>
]]></description><pubDate>Fri, 21 Aug 2026 22:24:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=49394464</link><dc:creator>serbuvlad</dc:creator><comments>https://news.ycombinator.com/item?id=49394464</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49394464</guid></item><item><title><![CDATA[New comment by serbuvlad in "Decayfmt – a file format that corrupts itself a little every time you open it"]]></title><description><![CDATA[
<p>Basically what you want is a custom PCIe device that can P2P DMA the DRM-encrypted frame data to GPU DRM-protected memory directly, more corrupted each time.<p>Can still be replayed, but would likely require special hardware to do so.</p>
]]></description><pubDate>Fri, 21 Aug 2026 21:21:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=49393931</link><dc:creator>serbuvlad</dc:creator><comments>https://news.ycombinator.com/item?id=49393931</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49393931</guid></item><item><title><![CDATA[New comment by serbuvlad in "The case against a C alternative (2022)"]]></title><description><![CDATA[
<p>Of course, but many languages do many of these things, and have for decades. C is an outlier for not having them, and many big apps use C++ over C for this reason.<p>Rust's contribution is static resource-use-correctness. Of course, it also implements the other features very well. But if you do not talk about these things in precise terms, it will be harder to convince people to embrace Rust adoption.<p>Thankfully, Rust is not doing bad for itself in terms of adoption, so what do I know! :)<p>But it is what kept me from using it for a long time.</p>
]]></description><pubDate>Fri, 21 Aug 2026 12:16:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=49386954</link><dc:creator>serbuvlad</dc:creator><comments>https://news.ycombinator.com/item?id=49386954</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49386954</guid></item><item><title><![CDATA[New comment by serbuvlad in "The case against a C alternative (2022)"]]></title><description><![CDATA[
<p>> Any new language that works with the dev on writing correct code or outright refuses to compile with incorrect code (hinting at Rust here)<p>I've started writing Rust in the past year and... honestly... I LOVE it.<p>But what kept me away from Rust for a long time is this talking point of rejecting incorrect code which is so obviously wrong it made proponents of Rust sound very cultish to me.<p>Rust cannot prevent incorrect code, nor is this possible (halting problem).<p>What Rust can do is enforce a very specific type of correctness, which may be termed resource-use-correctness. Basically it can enforce that every resource that is used, is properly opened, is properly accessed, has (one writer) OR (multiple readers and no writer) at a time, and is properly closed. It can do this for memory, files, sockets, as well as arbitrary constructs of your choice.<p>This ability is extremely valuable!<p>But it is also quite easy to write incorrect buggy programs in Rust, for the very simple reason that it is very easy to write incorrect buggy programs that do not misuse their resources.</p>
]]></description><pubDate>Fri, 21 Aug 2026 11:09:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=49386399</link><dc:creator>serbuvlad</dc:creator><comments>https://news.ycombinator.com/item?id=49386399</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49386399</guid></item><item><title><![CDATA[New comment by serbuvlad in "Rewriting in Rust"]]></title><description><![CDATA[
<p>Thanks for taking the time to respond to all my points!<p>Unfortunately, I find this confirms all my fears.<p>Whether or not ripgrep, fd, sd, et al. have some bugs left in them or not, the fact remains, when they do work (which is 99%+ of the time for most users), they are significantly more pleasant to work with. More pleasant = more use = more eyes = the bugs get fixed in the long run (as GNU should know from it's history!).<p>I wish everyone all the best, but I really do see a lot of these tools going the way of X.org in the next 10 years. Or, more likely, the way of csh.<p>> However, I will note that understanding the programs require some complex topics, specifically formal languages and automata. I am not entirely surprised that some of the documentation can be a bit difficult to understand.<p>And it has every right to be, when it is discussing these topics. But not polluting the global namespace and not using global variables is not an advanced request!</p>
]]></description><pubDate>Fri, 21 Aug 2026 10:38:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=49386190</link><dc:creator>serbuvlad</dc:creator><comments>https://news.ycombinator.com/item?id=49386190</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49386190</guid></item><item><title><![CDATA[New comment by serbuvlad in "I like 'em thick: an apology to my English teachers"]]></title><description><![CDATA[
<p>> in the right frame of mind and, importantly, _interested in it_<p>Very much so! I'm not saying the way school approaches books is good, I'd wish there would have been be a lot more time dedicated to reading the darn things. :)<p>My point is that, if you find reading enjoyable and do it as sort of a hobby instead of a chore (I did, and a bunch of my friends did too, so this wasn't just a me thing), you can get a lot out of the books even at that age.<p>Of course you understand them more later, but it also goes both ways, you also understand life situations a bit better because you've seen them before in books.</p>
]]></description><pubDate>Thu, 20 Aug 2026 18:59:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=49378699</link><dc:creator>serbuvlad</dc:creator><comments>https://news.ycombinator.com/item?id=49378699</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49378699</guid></item><item><title><![CDATA[New comment by serbuvlad in "I like 'em thick: an apology to my English teachers"]]></title><description><![CDATA[
<p>Because the book tells you?<p>To my shame I've never read Dickens, but I did read the Romanian canonical authors (I am Romanian), and a lot of them, the ones I liked, gave you a very real sense of the life of the people at the time.<p>Ion, for example, is basically a tragedy about the titular character scheming to marry a woman whom he doesn't love (but who loves him) because he's poor and she's "rich" (owns land). And the book really shows you how important and spiritually so it is for the main character (and therein, for the average farmer at the time) to work his own land, to sweat and toil over <i>his</i> land. How he collapses to his knees and kisses the dirt when he finally gets it etc.<p>High schoolers can get most books with adult themes, and most books require very little context, since they are filled with passages upon passages upon passages of description.<p>> How would you know what the characters in Pride and Prejudice are worried about if you don't know how that society is?<p>Because they literally say it!<p><pre><code>    “Not that I am afraid of myself, but I dread other people’s remarks.”
    “How can I promise to be wiser … if I am tempted?”
    “My father’s opinion of me does me the greatest honour; and I should be miserable to forfeit it.”
    “Happiness in marriage is entirely a matter of chance.”
</code></pre>
Or the narrator does<p><pre><code>    “To Elizabeth it appeared, that had her family made an agreement to expose themselves as much as they could during the evening, it would have been impossible for them to play their parts with more spirit, or finer success.”
</code></pre>
And from the books YOU LEARN WHAT THE SOCIETY WAS LIKE!<p>I don't think waiting 20 years to acquire a much vaguer and much less correct understanding of the context from YouTube/TikTok/TV cultural diffusion is very wise.</p>
]]></description><pubDate>Thu, 20 Aug 2026 18:30:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=49378367</link><dc:creator>serbuvlad</dc:creator><comments>https://news.ycombinator.com/item?id=49378367</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49378367</guid></item><item><title><![CDATA[New comment by serbuvlad in "Rewriting in Rust"]]></title><description><![CDATA[
<p>Hi, co-maintainer of GNU coreutils!<p>Is there any effort from the GNU organization to solve long-standing issues and pain points such as locales?<p>As it stands I am generally averse to using GNU tools because my feeling is that they will be slow, clunky and exhibit arcane behavior in particular edge cases. ripgrep is significantly faster than GNU grep -R; fd than GNU find, etc.<p>For example, before LLMs were common, I once had to spend an entire day getting GNU flex and GNU bison to generate code that was: a) properly prefixed with a custom prefix, not yy_ et. al and b) did not use global variables.<p>I would have understood if, for backwards compatibility, this was gated behind a --sane flag or similar, but the GNU manuals were, at least at the time, under the confusing impression that what I was doing was advanced usage and used semi-fancy terms like "re-enterant" to describe what should be the normal behavior. I had to toggle several different knobs, some working for macros, others for functions, and the knobs were different for flex and bison.<p>POSIX locales in particular are an anti-feature, and I say this as a non-English native, so uutils adding support for them feels like bug-compatibility with GNU, not feature-compatibility.<p>Other issues involve the dynamic linking requirements of glibc and of the nsswitch in a world that would increasingly prefer to link things statically.<p>I am really saddened if the reaction is just that GNU is the old and stable is the main argument here. Because when you read many GNU documents and manpages, written years ago, you get the feeling that the original authors were looking to do things properly, make breaking changes where they were sane (hence POSIXLY_CORRECT), innovate (Emacs), and overall would not have been particularly swayed by the "old and stable" argument of traditional Unix distributions at the time.<p>The Rust community seems to be the one making exciting innovative stuff nowadays. uucore is more complimentary as well, ripgrep and fd are much more interesting. Sure, there may be certainly kinks, as you pointed out. But Rust programs can be debugged. Can GNU programs innovate?</p>
]]></description><pubDate>Thu, 20 Aug 2026 13:22:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=49374256</link><dc:creator>serbuvlad</dc:creator><comments>https://news.ycombinator.com/item?id=49374256</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49374256</guid></item><item><title><![CDATA[New comment by serbuvlad in "Pebble Round 2"]]></title><description><![CDATA[
<p>Somewhat unrelated but as a Pixel Watch user (since I'm in that ecosystem), I envy the Apple Watch just for the square display. It is just the fundamentally correct design for text imo (which is a large part of what is going to appear).<p>One of my main uses for my Pixel Watch is reading notifications, and even for a 2-3 line text message I have to scroll to read it because it gets cut out by the roundness.</p>
]]></description><pubDate>Tue, 06 Jan 2026 16:45:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=46514670</link><dc:creator>serbuvlad</dc:creator><comments>https://news.ycombinator.com/item?id=46514670</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46514670</guid></item><item><title><![CDATA[New comment by serbuvlad in "How cops can get your private online data"]]></title><description><![CDATA[
<p>Given the analogy, I assume the provider can refuse to disclose information except under a warrant.<p>And that the client and provider can sign a contract forbidding the provider to disclose the information except under a warrant.</p>
]]></description><pubDate>Mon, 10 Nov 2025 18:12:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=45878860</link><dc:creator>serbuvlad</dc:creator><comments>https://news.ycombinator.com/item?id=45878860</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45878860</guid></item><item><title><![CDATA[New comment by serbuvlad in "ChatGPT Atlas"]]></title><description><![CDATA[
<p>ChatGPT gets about 2-3x as smart the second you turn off memories.</p>
]]></description><pubDate>Tue, 21 Oct 2025 23:25:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=45663063</link><dc:creator>serbuvlad</dc:creator><comments>https://news.ycombinator.com/item?id=45663063</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45663063</guid></item><item><title><![CDATA[New comment by serbuvlad in "Qualcomm to acquire Arduino"]]></title><description><![CDATA[
<p>I have never bought an Arduino. I have bought a few Picos, a few ESP32s, and a couple Picos. And a clone of an Arduino Nano integrated in a system with a Pico for 5V logic, specifically, to implement a PS/2 controller. I don't see any advantage an Arduino has over an ESP32, aside from 5V logic support.</p>
]]></description><pubDate>Wed, 08 Oct 2025 19:27:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=45519697</link><dc:creator>serbuvlad</dc:creator><comments>https://news.ycombinator.com/item?id=45519697</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45519697</guid></item><item><title><![CDATA[New comment by serbuvlad in "Qualcomm to acquire Arduino"]]></title><description><![CDATA[
<p>While that is true, if Espressif and the Raspberry Pi Foundation can build their SDKs and still offer cheap chips/boards, so could Arduino.<p>I'm not expecting a $0 markup, but Arduino prices are simply unreasonable for what they offer, especially if you live in a lower income country.</p>
]]></description><pubDate>Wed, 08 Oct 2025 11:47:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=45515065</link><dc:creator>serbuvlad</dc:creator><comments>https://news.ycombinator.com/item?id=45515065</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45515065</guid></item><item><title><![CDATA[New comment by serbuvlad in "Qualcomm to acquire Arduino"]]></title><description><![CDATA[
<p>While that is true, both Espressif and the Pico have their own SDKs, and they're really well written too.<p>The Arduino SDK is the simplest to use, sure, but the Pico framework (I don't have experience with the Espressif one) is extremely good, and the Pico's PIO is a godsend. I used it to implement 3 wire SPI (data bidirectional on the same wire) at almost 'real-time', which is to say, at half the speed of the hardware SPI controller (half the speed because the interface clock is put up one cycle and down the next; this also gives enough time for data shuffling).<p>Why does the Arduino SDK necessitate a huge markup on Arduino boards, when $0 of every computer I buy to run Linux on goes to GCC?</p>
]]></description><pubDate>Tue, 07 Oct 2025 23:57:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=45510445</link><dc:creator>serbuvlad</dc:creator><comments>https://news.ycombinator.com/item?id=45510445</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45510445</guid></item><item><title><![CDATA[New comment by serbuvlad in "German government comes out against Chat Control"]]></title><description><![CDATA[
<p>Yep. And that's exactly why the EU has the structure it does.<p>Unfortunately the only country that ever left proceeded to shoot itself in both knees, light itself on fire and jump in a pool of gasoline. For NO reason.</p>
]]></description><pubDate>Tue, 07 Oct 2025 23:35:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=45510306</link><dc:creator>serbuvlad</dc:creator><comments>https://news.ycombinator.com/item?id=45510306</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45510306</guid></item><item><title><![CDATA[New comment by serbuvlad in "Win32 Is the Only Stable ABI on Linux"]]></title><description><![CDATA[
<p>Because if function foo's third flag parameter supports FOO_ENABLE_FEATURE_X starting from 2.31, and a program only occasionally calls foo with this flag, there is no good way to detect this incompatibility on a 2.30 system at link time.<p>The restriction is only annoying because there is no way to trivially link against an older "minimum requirement" ABI.</p>
]]></description><pubDate>Mon, 06 Oct 2025 11:41:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=45490295</link><dc:creator>serbuvlad</dc:creator><comments>https://news.ycombinator.com/item?id=45490295</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45490295</guid></item><item><title><![CDATA[New comment by serbuvlad in "Win32 Is the Only Stable ABI on Linux"]]></title><description><![CDATA[
<p>> you just extract an old Linux distribution into a folder and tell your current/modern compiler to target it<p>That sounds like more work than spinning up a Docker container though. I'm imagining<p><pre><code>    gcc --glibc-target=2.31</code></pre></p>
]]></description><pubDate>Mon, 06 Oct 2025 11:32:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=45490216</link><dc:creator>serbuvlad</dc:creator><comments>https://news.ycombinator.com/item?id=45490216</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45490216</guid></item><item><title><![CDATA[New comment by serbuvlad in "Win32 Is the Only Stable ABI on Linux"]]></title><description><![CDATA[
<p>This is not an ABI stability problem, this is a UX problem.<p>iOS and Android do backwards incompatibility all the time. If you find a mobile app that hasn't been updated in 10 or 15 years, you won't be able to install it on a modern device. But, iOS and Android ship apps to billions of users, nobody complains about ABI stability and nobody uses a Win32 compatibility layer.<p>glibc already has decent UX in that it doesn't allow you to load an app built for a newer version on a host with an older version. Unfortunately, the message is not user friendly at all "could not load @@GLIBC_X.YZ@@foo()", instead of something more readable, but the restriction is, in itself, good.<p>The problem is that there is no system to trigger backwards incompatibility at any point, nor is there a simple way to target an older Glibc version without spinning up a docker container.<p>And glibc is a HELL of a codebase, I would NOT want to be responsible for implementing those features, so I understand why they're not there. But 'our Linux build for our game we are still selling and advertising as working on Linux is no longer compatible with new Linux distributions, so let's rebuild it' is a much easier decision for a developer, publisher, etc. to make than '"some" Linux users are reporting issues with our game, should we dedicate resources to investigating this?'</p>
]]></description><pubDate>Mon, 06 Oct 2025 00:40:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=45486567</link><dc:creator>serbuvlad</dc:creator><comments>https://news.ycombinator.com/item?id=45486567</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45486567</guid></item><item><title><![CDATA[New comment by serbuvlad in "Leaked Apple M5 9 core Geekbench scores"]]></title><description><![CDATA[
<p>Yes but there is simply no reason to have two devices. There are a large number of Windows tablet-laptop combo machines that work perfectly well and prove touch apps work perfectly well on a desktop OS.<p>Yeah, that took a long time for MS to get to not suck after Windows 8, but touch and tablet interactions on Windows 10 and Windows 11 work perfectly well.</p>
]]></description><pubDate>Tue, 30 Sep 2025 22:37:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=45432092</link><dc:creator>serbuvlad</dc:creator><comments>https://news.ycombinator.com/item?id=45432092</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45432092</guid></item><item><title><![CDATA[New comment by serbuvlad in "European Union Public Licence (EUPL)"]]></title><description><![CDATA[
<p>I simply do not think that the popularity of US tech is due to anything other than the quality of US tech.<p>I live in Romania, and the people that were rushing to pirate Windows in the 90's after communism fell because they couldn't afford licensing weren't doing so because of any US imposition, but simply because they wanted to use personal computers, and Windows was the best OS for most people at the time for that purpose.<p>Just like when phones came around they rushed to buy Nokia phones; when smartphones came around they rushed to buy Samsung phones; when they wanted DLSRs they bought Canon and Nikon cameras and now that they want easily transferable digital cash and cheap tech trinkets they opened up Revolut accounts and order stuff off Temu.<p>Not because of any "influence" or "position" of Finland, South Korea, Japan, the UK or China, but simply because they are the best offer on the market as perceived by consumers.<p>What tech does Europe lead in? To be fair there are still some fields, like Aerospace (Airbus), Lithography (ASML) or Pharmaceutics (BioNTech). But on the consumer tech market, the phones, laptops and streaming services people want? The EU has no presence. Even the auto industry is going to be eaten up by China, because Europe simply pivoted too late to EVs. I know someone who works at Renault and they're just terrified of the cars that are coming out of China.</p>
]]></description><pubDate>Tue, 30 Sep 2025 10:48:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=45423977</link><dc:creator>serbuvlad</dc:creator><comments>https://news.ycombinator.com/item?id=45423977</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45423977</guid></item></channel></rss>