<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: slanterns</title><link>https://news.ycombinator.com/user?id=slanterns</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 15 Jun 2026 14:26:39 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=slanterns" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by slanterns in "Zig → Rust porting guide"]]></title><description><![CDATA[
<p>It depends: <a href="https://github.com/rust-lang/rust/pull/155403#issuecomment-4263344910" rel="nofollow">https://github.com/rust-lang/rust/pull/155403#issuecomment-4...</a></p>
]]></description><pubDate>Tue, 05 May 2026 17:00:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=48025245</link><dc:creator>slanterns</dc:creator><comments>https://news.ycombinator.com/item?id=48025245</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48025245</guid></item><item><title><![CDATA[New comment by slanterns in "Arborium is AI slopware and should not be trusted"]]></title><description><![CDATA[
<p>Please distinguish between "using LLMs to assist coding" and "vibe-coding entirely unusable software", abusing the latter accusation is just a form of witch-hunt. I've be using copilot since 2022 and I think it's totally fine. The only problem is large companies are trying to deceive inexperienced people into believing they can become experts by vibe-coding, but I don't think it's a problem for people knowing what they are doing.<p>In this article the problem seems to be you are trying to run a project under an unsupported environment and encounter some problem, which feels just... natural. However I think instead of writing an attack manifesto the more constructive thing you can do is to send a fix PR.</p>
]]></description><pubDate>Sun, 15 Feb 2026 08:43:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=47022079</link><dc:creator>slanterns</dc:creator><comments>https://news.ycombinator.com/item?id=47022079</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47022079</guid></item><item><title><![CDATA[New comment by slanterns in "How I discovered a hidden microphone on a Chinese NanoKVM"]]></title><description><![CDATA[
<p>Cuz it's simply built upon the existing LicheeRV Nano SBC, then it has the same component just as the board.</p>
]]></description><pubDate>Sun, 07 Dec 2025 11:01:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=46180847</link><dc:creator>slanterns</dc:creator><comments>https://news.ycombinator.com/item?id=46180847</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46180847</guid></item><item><title><![CDATA[New comment by slanterns in "Claude 4.5 Opus’ Soul Document"]]></title><description><![CDATA[
<p>Yeah preventing people from accessing Anthropic must have been a very effective way to promote American democracy.</p>
]]></description><pubDate>Wed, 03 Dec 2025 01:52:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=46129381</link><dc:creator>slanterns</dc:creator><comments>https://news.ycombinator.com/item?id=46129381</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46129381</guid></item><item><title><![CDATA[New comment by slanterns in "Claude 4.5 Opus’ Soul Document"]]></title><description><![CDATA[
<p>and Anthropic bans access from China along with throwing some politic propagenda bs</p>
]]></description><pubDate>Tue, 02 Dec 2025 21:20:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=46127033</link><dc:creator>slanterns</dc:creator><comments>https://news.ycombinator.com/item?id=46127033</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46127033</guid></item><item><title><![CDATA[New comment by slanterns in "Cloudflare outage on November 18, 2025 post mortem"]]></title><description><![CDATA[
<p>> Today, many friends pinged me saying Cloudflare was down. As a core developer of the first generation of Cloudflare FL, I'd like to share some thoughts.<p>> This wasn't an attack, but a classic chain reaction triggered by “hidden assumptions + configuration chains” — permission changes exposed underlying tables, doubling the number of lines in the generated feature file. This exceeded FL2's memory preset, ultimately pushing the core proxy into panic.<p>> Rust mitigates certain errors, but the complexity in boundary layers, data flows, and configuration pipelines remains beyond the language's scope. The real challenge lies in designing robust system contracts, isolation layers, and fail-safe mechanisms.<p>> Hats off to Cloudflare's engineers—those on the front lines putting out fires bear the brunt of such incidents.<p>> Technical details: <i>Even handling the unwrap correctly, an OOM would still occur. The primary issue was the lack of contract validation in feature ingest. The configuration system requires “bad → reject, keep last-known-good” logic.</i><p>> Why did it persist so long? The global kill switch was inadequate, preventing rapid circuit-breaking. Early suspicion of an attack also caused delays.<p>> Why not roll back software versions or restart?<p>> Rollback isn't feasible because this isn't a code issue—it's a continuously propagating bad configuration. Without version control or a kill switch, restarting would only cause all nodes to load the bad config faster and accelerate crashes.<p>> Why not roll back the configuration?<p>> Configuration lacks versioning and functions more like a continuously updated feed. As long as the ClickHouse pipeline remains active, manually rolling back would result in new corrupted files being regenerated within minutes, overwriting any fixes.<p><a href="https://x.com/guanlandai/status/1990967570011468071" rel="nofollow">https://x.com/guanlandai/status/1990967570011468071</a></p>
]]></description><pubDate>Wed, 19 Nov 2025 04:59:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=45976022</link><dc:creator>slanterns</dc:creator><comments>https://news.ycombinator.com/item?id=45976022</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45976022</guid></item><item><title><![CDATA[New comment by slanterns in "Cloudflare outage on November 18, 2025 post mortem"]]></title><description><![CDATA[
<p><a href="https://x.com/guanlandai/status/1990967570011468071" rel="nofollow">https://x.com/guanlandai/status/1990967570011468071</a></p>
]]></description><pubDate>Wed, 19 Nov 2025 04:58:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=45976015</link><dc:creator>slanterns</dc:creator><comments>https://news.ycombinator.com/item?id=45976015</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45976015</guid></item><item><title><![CDATA[New comment by slanterns in "Moonbit developers are lying to you"]]></title><description><![CDATA[
<p>I found the [picture](<a href="https://www.moonbitlang.cn/assets/images/image-1-41a71e74567c9a1e9d8965d812155e5d.png" rel="nofollow">https://www.moonbitlang.cn/assets/images/image-1-41a71e74567...</a>) in moonbit's [post](<a href="https://www.moonbitlang.cn/blog/moonbit-value-type" rel="nofollow">https://www.moonbitlang.cn/blog/moonbit-value-type</a>) which claim it is 33% faster is so misleading. The real reason for the performance difference has nothing to do with the code shown in the picture or "value types," but is the [memory allocation](<a href="https://github.com/moonbit-community/benchmark-fft/blob/8768668d2cc5d8c1ffbfc2a5b8c72068a1df3bd3/fft/rs/src/lib.rs#L66" rel="nofollow">https://github.com/moonbit-community/benchmark-fft/blob/8768...</a>) in recursive function in their Rust code, while Moonbit is a managed language whose runtime [uses mimalloc by default](<a href="https://github.com/moonbit-community/benchmark-fft/issues/10" rel="nofollow">https://github.com/moonbit-community/benchmark-fft/issues/10</a>). By simply [switching](<a href="https://github.com/CrazyboyQCD/benchmark-fft/pull/1" rel="nofollow">https://github.com/CrazyboyQCD/benchmark-fft/pull/1</a>) Rust from system allocator to mimalloc as well, it'll just outperform Moonbit.</p>
]]></description><pubDate>Mon, 15 Sep 2025 22:19:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=45255656</link><dc:creator>slanterns</dc:creator><comments>https://news.ycombinator.com/item?id=45255656</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45255656</guid></item><item><title><![CDATA[New comment by slanterns in "StarDict sends X11 clipboard to remote servers"]]></title><description><![CDATA[
<p>Then we should have a copy-left dictionary first.</p>
]]></description><pubDate>Tue, 12 Aug 2025 18:30:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=44880114</link><dc:creator>slanterns</dc:creator><comments>https://news.ycombinator.com/item?id=44880114</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44880114</guid></item><item><title><![CDATA[New comment by slanterns in "Asahi Linux lead developer Hector Martin resigns from Linux kernel"]]></title><description><![CDATA[
<p>> then his beef with Christoph about wanting to "mix languages" (C and Rust, of course) and Christoph said "I'm maintaining it and I'm not doing it, it's like a cancer"<p>You don't even take time to figure out who's the commit author.</p>
]]></description><pubDate>Sat, 08 Feb 2025 00:47:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=42979238</link><dc:creator>slanterns</dc:creator><comments>https://news.ycombinator.com/item?id=42979238</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42979238</guid></item><item><title><![CDATA[New comment by slanterns in "Asahi Linux lead developer Hector Martin resigns from Linux kernel"]]></title><description><![CDATA[
<p>The patch is just a binding / abstraction of DMA for writing Rust drivers.</p>
]]></description><pubDate>Sat, 08 Feb 2025 00:36:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=42979165</link><dc:creator>slanterns</dc:creator><comments>https://news.ycombinator.com/item?id=42979165</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42979165</guid></item><item><title><![CDATA[New comment by slanterns in "Asahi Linux lead developer Hector Martin resigns from Linux kernel"]]></title><description><![CDATA[
<p>> Every additional bit that the another language creeps in drastically reduces the maintainability of the kernel as an integrated project.  The only reason Linux managed to survive so long is by not having internal boundaries, and adding another language complely breaks this.  You might not like my answer, but I will do
everything I can do to stop this.<p><a href="https://lwn.net/ml/all/20250131075751.GA16720@lst.de/" rel="nofollow">https://lwn.net/ml/all/20250131075751.GA16720@lst.de/</a><p>Maybe you can try to read what Christoph Hellwig said first.</p>
]]></description><pubDate>Sat, 08 Feb 2025 00:30:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=42979131</link><dc:creator>slanterns</dc:creator><comments>https://news.ycombinator.com/item?id=42979131</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42979131</guid></item><item><title><![CDATA[New comment by slanterns in "Asahi Linux lead developer Hector Martin resigns from Linux kernel"]]></title><description><![CDATA[
<p>He literally said this:<p>> Every additional bit that the another language creeps in drastically reduces the maintainability of the kernel as an integrated project.  The only reason Linux managed to survive so long is by not having internal boundaries, and adding another language complely breaks this.  You might not like my answer, but I will do
everything I can do to stop this.<p><a href="https://lwn.net/ml/all/20250131075751.GA16720@lst.de/" rel="nofollow">https://lwn.net/ml/all/20250131075751.GA16720@lst.de/</a></p>
]]></description><pubDate>Sat, 08 Feb 2025 00:23:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=42979079</link><dc:creator>slanterns</dc:creator><comments>https://news.ycombinator.com/item?id=42979079</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42979079</guid></item></channel></rss>