<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: sylware</title><link>https://news.ycombinator.com/user?id=sylware</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 17 Aug 2026 07:28:39 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=sylware" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by sylware in "A 3rd World Embedded Engineer Responds to "RISC-V They Should Have Known Better""]]></title><description><![CDATA[
<p>All on latest silicon process?</p>
]]></description><pubDate>Mon, 17 Aug 2026 01:52:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=49325759</link><dc:creator>sylware</dc:creator><comments>https://news.ycombinator.com/item?id=49325759</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49325759</guid></item><item><title><![CDATA[New comment by sylware in "A 3rd World Embedded Engineer Responds to "RISC-V They Should Have Known Better""]]></title><description><![CDATA[
<p>I guess this would be orders of magnitude more horrible with x86_64?</p>
]]></description><pubDate>Mon, 17 Aug 2026 01:42:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=49325699</link><dc:creator>sylware</dc:creator><comments>https://news.ycombinator.com/item?id=49325699</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49325699</guid></item><item><title><![CDATA[New comment by sylware in "A 3rd World Embedded Engineer Responds to "RISC-V They Should Have Known Better""]]></title><description><![CDATA[
<p>Are they on the latest silicon process?<p>Because, without neglecting the micro-architecture, we all know how critical the silicon process is for high-end performance.</p>
]]></description><pubDate>Mon, 17 Aug 2026 01:39:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=49325676</link><dc:creator>sylware</dc:creator><comments>https://news.ycombinator.com/item?id=49325676</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49325676</guid></item><item><title><![CDATA[New comment by sylware in "RISC-V: They Should Have Known Better"]]></title><description><![CDATA[
<p>This guy is weird: there is no perfect ISA, only compromises and tradeoffs. He is looking for _his_ perfect. Won't happen, unless lucky, namely your perfect aligns with RISC-V tradeoffs. There are also sweet spots, and I am writting RISC-V assembly almost every day and that "hits" them often. I currently use at 99.99% the core ISA (I have a few muls and divs here and there). I don't even use the bit manipulation extension...<p>There are millions of RISC-V chips out there. Performant microarchitectures are getting there, but the access to the latest silicon process is gated by the other ones, hogging production capacity (and they probably don't want RISC-V to "get there"...).<p>And most of all, hardware manufacturer/designers won't have a lawyer ringing at their door: this is so much critical, this will make them tolerate a lot of RISC-V tradeoff choices they dislike.<p>And ofc, big mistakes WILL BE MADE AND WILL HURT BAD. Expecting anything else is thinking like a teenager.<p>It seems the current biggest mistake is the compressed instruction extension. It seems the complexity it adds for high performance is not worth it (arm removes the thumb instructions for reasons). I have suspicions on some microarchitectures designed around the compressed instructions (16bits) having a negative performance impact on core ISA 32bits instructions (and many compiler optimizations are friendly to the way compressed instructions are, namely the destination register is one of the source register, that due to the legacy x86_64). BTW, Intel APX something, is basically RISC-V for x86_64.......<p>Another aspect people tend to forget while dealing with RISC-V, many of those design choices were made for the simplest way to implement performant CPU microarchitectures. Some say thats why on 'out-of-order' CPUs, you don't want a status flag register (there is none in RISC-V).</p>
]]></description><pubDate>Sun, 16 Aug 2026 11:15:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=49318953</link><dc:creator>sylware</dc:creator><comments>https://news.ycombinator.com/item?id=49318953</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49318953</guid></item><item><title><![CDATA[New comment by sylware in "If I own Claude's outputs why can't I train my own model on them?"]]></title><description><![CDATA[
<p>You would need a massive amount of claude output beyond anything humanly reasonably to train a model. Namely, consuming a lot of inference resources. If
you don't do that at those scale, the training will probably be quite inefficient
anyways.</p>
]]></description><pubDate>Thu, 13 Aug 2026 10:39:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=49284011</link><dc:creator>sylware</dc:creator><comments>https://news.ycombinator.com/item?id=49284011</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49284011</guid></item><item><title><![CDATA[New comment by sylware in "Claude users are mad that Anthropic's new watermarks will catch them using it"]]></title><description><![CDATA[
<p>Then a whole industry will rise at tracking and removing those watermarks.</p>
]]></description><pubDate>Thu, 13 Aug 2026 10:33:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=49283974</link><dc:creator>sylware</dc:creator><comments>https://news.ycombinator.com/item?id=49283974</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49283974</guid></item><item><title><![CDATA[New comment by sylware in "Grok 4.6"]]></title><description><![CDATA[
<p>Yep, AI freedom of usage will only happen locally. Remotely, "That's all folks", The End.</p>
]]></description><pubDate>Thu, 13 Aug 2026 10:32:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=49283965</link><dc:creator>sylware</dc:creator><comments>https://news.ycombinator.com/item?id=49283965</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49283965</guid></item><item><title><![CDATA[New comment by sylware in "To save C, we must save ABI (2022)"]]></title><description><![CDATA[
<p>Indeed, Linus T. is not superman, he cannot preserve linux of all the danger around.</p>
]]></description><pubDate>Thu, 13 Aug 2026 10:29:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=49283947</link><dc:creator>sylware</dc:creator><comments>https://news.ycombinator.com/item?id=49283947</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49283947</guid></item><item><title><![CDATA[New comment by sylware in "France to ban unsolicited telemarketing calls"]]></title><description><![CDATA[
<p>doh!<p>(all that said, I don't know of anyone who would answer an unknown number call)</p>
]]></description><pubDate>Wed, 12 Aug 2026 10:13:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=49270089</link><dc:creator>sylware</dc:creator><comments>https://news.ycombinator.com/item?id=49270089</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49270089</guid></item><item><title><![CDATA[New comment by sylware in "To save C, we must save ABI (2022)"]]></title><description><![CDATA[
<p>As far as I know, that was for x86(32bits) linux, that decades ago.<p>With those assembly source files (which do not abuse any pre-processor) and plain and simple C, I could build a modern x86_64 linux kernel with cproc/qbe (which gets 70% of gcc speed in my CPU intensive benchmarks... for a few % of gcc code <i>and</i> in plain and simple C, not brain damaged c++).<p>But I kind of don't mind since the future is assembly coding on non-IP-locked standard like RISC-V, and the main issue for that future is the abuse of pre-processors (ffmpeg was bitten by it) or code generators which would not be written in assembly themselves (or with a simple high level language with an assembly written interpreter, asmpython?).</p>
]]></description><pubDate>Wed, 12 Aug 2026 10:12:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=49270085</link><dc:creator>sylware</dc:creator><comments>https://news.ycombinator.com/item?id=49270085</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49270085</guid></item><item><title><![CDATA[New comment by sylware in "llama.cpp"]]></title><description><![CDATA[
<p>Any success at transpiling it to C? Using the cfront transpiler improved with coding AI? :)</p>
]]></description><pubDate>Wed, 12 Aug 2026 09:59:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=49269983</link><dc:creator>sylware</dc:creator><comments>https://news.ycombinator.com/item?id=49269983</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49269983</guid></item><item><title><![CDATA[New comment by sylware in "To save C, we must save ABI (2022)"]]></title><description><![CDATA[
<p>Yep, an ABI (function call convention) is computer language agnostic. It is a binary specification. And in real life, only a subset of it is actually used.<p>If they want to find something really obsolete, they better have a look at executable/dynamic lib file formats (PE+, ELF64). In other words, they better look at that first: I am using my own, which is beyond simple (a little RFC would suffice), no loader of any kind, basically userland syscalls. And I do embbed exes in an ELF64 capsule to run them transparently on linux systems (writting a internal linux exe loader would be copying ELF loading code while trashing 90% of its code).
(hopefully in some not too far future, I'll try to build a mesa AMD vulkan driver for this very simple format and for that the main issue is.. c++ with its runtime, as always...).</p>
]]></description><pubDate>Tue, 11 Aug 2026 11:48:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=49256740</link><dc:creator>sylware</dc:creator><comments>https://news.ycombinator.com/item?id=49256740</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49256740</guid></item><item><title><![CDATA[New comment by sylware in "To save C, we must save ABI (2022)"]]></title><description><![CDATA[
<p>Look at directx.</p>
]]></description><pubDate>Tue, 11 Aug 2026 11:31:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=49256552</link><dc:creator>sylware</dc:creator><comments>https://news.ycombinator.com/item?id=49256552</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49256552</guid></item><item><title><![CDATA[New comment by sylware in "To Save C, We Must Save ABI (2022)"]]></title><description><![CDATA[
<p>I skimmed the article, is this guy actually advocating for planned obsolescence or did I miss something??</p>
]]></description><pubDate>Tue, 11 Aug 2026 11:28:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=49256515</link><dc:creator>sylware</dc:creator><comments>https://news.ycombinator.com/item?id=49256515</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49256515</guid></item><item><title><![CDATA[New comment by sylware in "To save C, we must save ABI (2022)"]]></title><description><![CDATA[
<p>"When other languages have compiler specific extensions beyond the spec, it is a failure in their design."<p>This one of the failures of Linus T. with the linux kernel: he was not able to keep the assembly source code with plain and simple C code you can compile with a small and alternative C compiler (same failure for the glibc devs I think).<p>I don't blame him, he is already keeping the linux ABI stable, and pulling that off is something.</p>
]]></description><pubDate>Tue, 11 Aug 2026 11:22:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=49256451</link><dc:creator>sylware</dc:creator><comments>https://news.ycombinator.com/item?id=49256451</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49256451</guid></item><item><title><![CDATA[New comment by sylware in "France to ban unsolicited telemarketing calls"]]></title><description><![CDATA[
<p>Hasn't been already the case for a while now?<p>Oo<p>(and I am french)</p>
]]></description><pubDate>Tue, 11 Aug 2026 11:11:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=49256341</link><dc:creator>sylware</dc:creator><comments>https://news.ycombinator.com/item?id=49256341</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49256341</guid></item><item><title><![CDATA[New comment by sylware in "Building a Rust Inference Engine That Matches Llama.cpp"]]></title><description><![CDATA[
<p>What is generated is not machine code, but 'human' assemby to input into an assembler (was nasm). It is much much better.<p>Basically, if all that is really true, coding AIs may be our salvation from those abominations which are compilers.</p>
]]></description><pubDate>Mon, 10 Aug 2026 12:01:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=49242547</link><dc:creator>sylware</dc:creator><comments>https://news.ycombinator.com/item?id=49242547</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49242547</guid></item><item><title><![CDATA[New comment by sylware in "Building a Rust Inference Engine That Matches Llama.cpp"]]></title><description><![CDATA[
<p>Obsolete: it should be a binary specification with various implementations, even assembly.</p>
]]></description><pubDate>Sat, 08 Aug 2026 17:39:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=49223986</link><dc:creator>sylware</dc:creator><comments>https://news.ycombinator.com/item?id=49223986</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49223986</guid></item><item><title><![CDATA[New comment by sylware in "I'm switching my phone from Android to Linux"]]></title><description><![CDATA[
<p>spinof topic: android is still that java thingy? Or is it finally a set of modular binary specifications which are computer language agnostic?</p>
]]></description><pubDate>Wed, 05 Aug 2026 23:53:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=49190656</link><dc:creator>sylware</dc:creator><comments>https://news.ycombinator.com/item?id=49190656</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49190656</guid></item><item><title><![CDATA[New comment by sylware in "What DMARC Protects You From, and What It Does Not"]]></title><description><![CDATA[
<p>Spam relies on trust the user gives to the domain name in the email address of the from header, you dumb dumb.</p>
]]></description><pubDate>Wed, 05 Aug 2026 23:38:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=49190531</link><dc:creator>sylware</dc:creator><comments>https://news.ycombinator.com/item?id=49190531</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49190531</guid></item></channel></rss>