<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: kldx</title><link>https://news.ycombinator.com/user?id=kldx</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 17 Apr 2026 19:15:19 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=kldx" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[Tell HN: Beeper deletes inactive accounts without notice]]></title><description><![CDATA[
<p>Sending a message from the app counts as activity. If you're a part of a bridged group only for announcements, Beeper deletes your bridged account without notice.<p>The support did not confirm if using third party matrix clients counts as app activity.<p>Its really unfortunate that they do not give you a heads up. This restriction is not visible on the Pro pricing as well.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46813330">https://news.ycombinator.com/item?id=46813330</a></p>
<p>Points: 4</p>
<p># Comments: 1</p>
]]></description><pubDate>Thu, 29 Jan 2026 17:27:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=46813330</link><dc:creator>kldx</dc:creator><comments>https://news.ycombinator.com/item?id=46813330</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46813330</guid></item><item><title><![CDATA[New comment by kldx in "Mosh Mobile Shell"]]></title><description><![CDATA[
<p><a href="https://github.com/francoismichel/ssh3" rel="nofollow">https://github.com/francoismichel/ssh3</a></p>
]]></description><pubDate>Fri, 29 Aug 2025 04:59:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=45060381</link><dc:creator>kldx</dc:creator><comments>https://news.ycombinator.com/item?id=45060381</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45060381</guid></item><item><title><![CDATA[New comment by kldx in "QUIC for the kernel"]]></title><description><![CDATA[
<p>Let me try providing a different perspective based on experience. QUIC works amazingly well for _some_ kinds of machine to machine traffic.<p>ssh3, based on QUIC is quicker at dropping into a shell compared to ssh. The latency difference was clearly visible.<p>QUIC with the unreliable dgram extension is also a great way to implement port forwarding over ssh. Tunneling one reliable transport over another hides the packer losses in the upper layer.</p>
]]></description><pubDate>Fri, 01 Aug 2025 07:07:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=44753828</link><dc:creator>kldx</dc:creator><comments>https://news.ycombinator.com/item?id=44753828</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44753828</guid></item><item><title><![CDATA[New comment by kldx in "QUIC for the kernel"]]></title><description><![CDATA[
<p>QUIC v1 does encrypt the SNI in the client hello, but the keys are derived from a predefined salt and the destination connection id. I don't see why decrypting this would be difficult for a nginx plugin.</p>
]]></description><pubDate>Fri, 01 Aug 2025 07:00:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=44753790</link><dc:creator>kldx</dc:creator><comments>https://news.ycombinator.com/item?id=44753790</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44753790</guid></item><item><title><![CDATA[New comment by kldx in "Multi-Stage Programming with Splice Variables"]]></title><description><![CDATA[
<p>>  For example, instead of a power function that uses a loop, you could generate specialized code like x * x * x * x * x directly. This eliminates runtime overhead and creates highly optimized code.<p>Could anyone explain to me how this is different from templates or parameter pack expansion in C++? I can see the constexpr-ness here is encoded in the type system and appears more composable, but I am not sure if I am missing the point.<p>I looked at the paper but I can't find anything related to C++.</p>
]]></description><pubDate>Sat, 28 Jun 2025 03:43:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=44402177</link><dc:creator>kldx</dc:creator><comments>https://news.ycombinator.com/item?id=44402177</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44402177</guid></item><item><title><![CDATA[New comment by kldx in "Using obscure graph theory to solve programming languages problems"]]></title><description><![CDATA[
<p>Wondered about the same thing. Perhaps the author deals with graphs with no side effects or branches? It would then trivially become CSE on a single basic block.<p>SSA transformations are essentially equivalent to what the author appears to be doing in terms of let-bindings [0].<p>[0] <a href="https://dl.acm.org/doi/10.1145/278283.278285" rel="nofollow">https://dl.acm.org/doi/10.1145/278283.278285</a></p>
]]></description><pubDate>Wed, 14 May 2025 02:44:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=43980195</link><dc:creator>kldx</dc:creator><comments>https://news.ycombinator.com/item?id=43980195</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43980195</guid></item><item><title><![CDATA[New comment by kldx in "A catalog of ways to generate SSA"]]></title><description><![CDATA[
<p>Can anyone suggest simple to implement algorithms for SSA destruction? I find Cytron's destruction easy (paired with copy propagation), but the more recent ones are difficult to implement directly from the papers.</p>
]]></description><pubDate>Tue, 11 Feb 2025 17:16:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=43015370</link><dc:creator>kldx</dc:creator><comments>https://news.ycombinator.com/item?id=43015370</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43015370</guid></item><item><title><![CDATA[New comment by kldx in "Roc rewrites the compiler in Zig"]]></title><description><![CDATA[
<p>I like Aria's writing about this <a href="https://faultlore.com/blah/swift-abi/" rel="nofollow">https://faultlore.com/blah/swift-abi/</a>.</p>
]]></description><pubDate>Tue, 04 Feb 2025 22:44:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=42940163</link><dc:creator>kldx</dc:creator><comments>https://news.ycombinator.com/item?id=42940163</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42940163</guid></item><item><title><![CDATA[New comment by kldx in "Advent of Code on the Nintendo DS"]]></title><description><![CDATA[
<p>I am doing it this year with haskell. My C++ alter-ego (ab)used Data.STRef in the previous years so I am trying to do it idiomatically this time.</p>
]]></description><pubDate>Tue, 17 Dec 2024 04:14:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=42438270</link><dc:creator>kldx</dc:creator><comments>https://news.ycombinator.com/item?id=42438270</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42438270</guid></item><item><title><![CDATA[New comment by kldx in "C++ exception performance three years later"]]></title><description><![CDATA[
<p>Apologies, I mean $rax</p>
]]></description><pubDate>Fri, 13 Dec 2024 16:24:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=42409951</link><dc:creator>kldx</dc:creator><comments>https://news.ycombinator.com/item?id=42409951</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42409951</guid></item><item><title><![CDATA[New comment by kldx in "C++ exception performance three years later"]]></title><description><![CDATA[
<p>Aren't we paying for Result types every time it's used? A result of a 64 bit value wouldn't fit into $eax for example (I understand there are exceptions to this rule through invalid bit pattern optimizations)</p>
]]></description><pubDate>Fri, 13 Dec 2024 16:23:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=42409933</link><dc:creator>kldx</dc:creator><comments>https://news.ycombinator.com/item?id=42409933</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42409933</guid></item><item><title><![CDATA[New comment by kldx in "Bazel 8.0"]]></title><description><![CDATA[
<p>Cargo workspaces do not support compiling two subprojects for two different targets in a single build invocation. The workaround was (still is?) to use each subproject as a standalone project just for builds. The dependency between these targets is now expressed by the Makefile invoking cargo. This also breaks IDE integrations because your IDE does not know how to ask cargo to pick the right target for each workspace member.<p>Bazel makes this consistent with platforms [0]. I have not used bazel with Rust but it worked fine for my multi-target C++ builds.<p>[0] <a href="https://bazel.build/extending/platforms" rel="nofollow">https://bazel.build/extending/platforms</a></p>
]]></description><pubDate>Tue, 10 Dec 2024 01:31:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=42372688</link><dc:creator>kldx</dc:creator><comments>https://news.ycombinator.com/item?id=42372688</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42372688</guid></item><item><title><![CDATA[New comment by kldx in "DeepComputing: Early Access Program for RISC-V Mainboard for Framework Laptop 13"]]></title><description><![CDATA[
<p>In the embedded space, rust works great for riscv on ESP chips</p>
]]></description><pubDate>Thu, 14 Nov 2024 07:35:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=42133883</link><dc:creator>kldx</dc:creator><comments>https://news.ycombinator.com/item?id=42133883</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42133883</guid></item><item><title><![CDATA[New comment by kldx in "Why I love Rust for tokenising and parsing"]]></title><description><![CDATA[
<p>I like MegaParsec in haskell quite expressive, based on my limited experience using nom in Rust</p>
]]></description><pubDate>Fri, 08 Nov 2024 04:32:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=42084149</link><dc:creator>kldx</dc:creator><comments>https://news.ycombinator.com/item?id=42084149</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42084149</guid></item><item><title><![CDATA[New comment by kldx in "All political ads running on Google in the US"]]></title><description><![CDATA[
<p>Adding some context here - TBane stations (the subway) in Oslo have posters that show live videos - usually static images with dynamic attention-grabbing effects but sometimes full blown videos too.</p>
]]></description><pubDate>Fri, 25 Oct 2024 22:47:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=41950629</link><dc:creator>kldx</dc:creator><comments>https://news.ycombinator.com/item?id=41950629</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41950629</guid></item><item><title><![CDATA[New comment by kldx in "All political ads running on Google in the US"]]></title><description><![CDATA[
<p>No, I agree with your remark completely but I'm still ambivalent about the tradeoff.<p>We agree there should at least be one medium of advertising for political parties. But where do we draw the line?<p>For instance, I would be happy with making all ads plain text, standard font and size so that the ads won't abuse human attention by showing bright colors, happy images etc.</p>
]]></description><pubDate>Fri, 25 Oct 2024 19:48:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=41948950</link><dc:creator>kldx</dc:creator><comments>https://news.ycombinator.com/item?id=41948950</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41948950</guid></item><item><title><![CDATA[New comment by kldx in "All political ads running on Google in the US"]]></title><description><![CDATA[
<p>How are TV ads any different from MDG posters or the AP ads at bus stops? We allow the latter in Norway and they're not that much cheaper than TV ads.</p>
]]></description><pubDate>Fri, 25 Oct 2024 19:39:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=41948858</link><dc:creator>kldx</dc:creator><comments>https://news.ycombinator.com/item?id=41948858</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41948858</guid></item><item><title><![CDATA[New comment by kldx in "NextNav's Callous Land-Grab to Privatize 900 MHz"]]></title><description><![CDATA[
<p>How common is enforcement in these situations? What happens if a 900MHz baby monitor continues to be used after this chunk of the spectrum is privatized?</p>
]]></description><pubDate>Fri, 13 Sep 2024 23:54:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=41536275</link><dc:creator>kldx</dc:creator><comments>https://news.ycombinator.com/item?id=41536275</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41536275</guid></item><item><title><![CDATA[New comment by kldx in "Sustainable Licensing at Element with AGPL"]]></title><description><![CDATA[
<p>Thanks for the clarification, I stand corrected. I really hope they open source their new android client - they are lacking tons of features I'm used to from the element-based android client.</p>
]]></description><pubDate>Sun, 08 Sep 2024 17:08:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=41481557</link><dc:creator>kldx</dc:creator><comments>https://news.ycombinator.com/item?id=41481557</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41481557</guid></item><item><title><![CDATA[New comment by kldx in "Sustainable Licensing at Element with AGPL"]]></title><description><![CDATA[
<p>That might explain why Beeper moved away from the fork of the android Element client. I assume they are running a fork of Synapse as the backend as well.</p>
]]></description><pubDate>Thu, 05 Sep 2024 18:44:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=41459384</link><dc:creator>kldx</dc:creator><comments>https://news.ycombinator.com/item?id=41459384</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41459384</guid></item></channel></rss>