<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: dequan</title><link>https://news.ycombinator.com/user?id=dequan</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 21 Jun 2026 15:14:10 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=dequan" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by dequan in "I Hope Rust Does Not Oxidize Everything"]]></title><description><![CDATA[
<p>The cranelift backend itself has a JIT mode.</p>
]]></description><pubDate>Tue, 16 Jul 2024 21:14:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=40980392</link><dc:creator>dequan</dc:creator><comments>https://news.ycombinator.com/item?id=40980392</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40980392</guid></item><item><title><![CDATA[New comment by dequan in "More Memory Safety for Let's Encrypt: Deploying ntpd-rs"]]></title><description><![CDATA[
<p>100% agreed. Thank you for your work on ntpd-rs!</p>
]]></description><pubDate>Tue, 25 Jun 2024 13:36:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=40788470</link><dc:creator>dequan</dc:creator><comments>https://news.ycombinator.com/item?id=40788470</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40788470</guid></item><item><title><![CDATA[New comment by dequan in "More Memory Safety for Let's Encrypt: Deploying ntpd-rs"]]></title><description><![CDATA[
<p>I agree that it would be great if the ecosystem was a bit slower to use every new version and it does seem like things are beginning to tend in that direction as many foundational crates have begun declaring MSRVs of !LATEST.<p>However I don't think the pace of updates really changes anything in terms of tool chain security. If Rust decided to go to a 36 week release cycle, each release would just have 6x as much stuff in it. If you can't keep up reviewing N changes in a 6 week release cycle, moving to a 6*X release cycle will not help you review N*X changes.</p>
]]></description><pubDate>Tue, 25 Jun 2024 00:57:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=40783061</link><dc:creator>dequan</dc:creator><comments>https://news.ycombinator.com/item?id=40783061</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40783061</guid></item><item><title><![CDATA[New comment by dequan in "More Memory Safety for Let's Encrypt: Deploying ntpd-rs"]]></title><description><![CDATA[
<p>What an interesting coincidence that all three of these accounts were created within 15 minutes of each other. I'm sure all "three" users are being "intellectually honest" here.</p>
]]></description><pubDate>Mon, 24 Jun 2024 23:50:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=40782518</link><dc:creator>dequan</dc:creator><comments>https://news.ycombinator.com/item?id=40782518</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40782518</guid></item><item><title><![CDATA[New comment by dequan in "More Memory Safety for Let's Encrypt: Deploying ntpd-rs"]]></title><description><![CDATA[
<p>All of a sudden? They've been unsafe for decades, it's just that you had less of a choice then.</p>
]]></description><pubDate>Mon, 24 Jun 2024 23:48:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=40782495</link><dc:creator>dequan</dc:creator><comments>https://news.ycombinator.com/item?id=40782495</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40782495</guid></item><item><title><![CDATA[New comment by dequan in "Bringing Rust to Safety-Critical Systems in Space"]]></title><description><![CDATA[
<p>Garbage collection seems like a significant no-go for many safety critical systems. Other oddities like 31 and 63 bit numbers probably aren't a big deal but are still weird. "Mature" seems like a stretch when OCaml only got proper multi threading 1.5 years ago.</p>
]]></description><pubDate>Fri, 31 May 2024 12:46:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=40534443</link><dc:creator>dequan</dc:creator><comments>https://news.ycombinator.com/item?id=40534443</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40534443</guid></item><item><title><![CDATA[New comment by dequan in "V Language Review (2023)"]]></title><description><![CDATA[
<p>"outdated article" the commit tested is 3 months old.<p>This is a standard V community tactic: all negative feedback is "bashing", anything older than a week is "outdated", anything up to date shouldn't have been written and posted on the issue tracker to be ignored instead.<p>Stop trying to control everyone else's speech and just work on fixing the long list of issues folks already took the time to report.</p>
]]></description><pubDate>Sat, 24 Feb 2024 20:54:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=39495071</link><dc:creator>dequan</dc:creator><comments>https://news.ycombinator.com/item?id=39495071</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39495071</guid></item><item><title><![CDATA[New comment by dequan in "OpenD, a D language fork that is open to your contributions"]]></title><description><![CDATA[
<p>I think you've missed my point entirely but that's fine.</p>
]]></description><pubDate>Mon, 15 Jan 2024 22:33:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=39006988</link><dc:creator>dequan</dc:creator><comments>https://news.ycombinator.com/item?id=39006988</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39006988</guid></item><item><title><![CDATA[New comment by dequan in "OpenD, a D language fork that is open to your contributions"]]></title><description><![CDATA[
<p>Not really. The lack of fields in traits or a classical inheritance system is pretty strongly missed by some people coming from C++.</p>
]]></description><pubDate>Mon, 15 Jan 2024 16:58:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=39003009</link><dc:creator>dequan</dc:creator><comments>https://news.ycombinator.com/item?id=39003009</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39003009</guid></item><item><title><![CDATA[New comment by dequan in "OpenD, a D language fork that is open to your contributions"]]></title><description><![CDATA[
<p>Which doesn't really have anything to do with GP's incorrect assertion that C# is somehow safer than Rust.</p>
]]></description><pubDate>Mon, 15 Jan 2024 16:49:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=39002889</link><dc:creator>dequan</dc:creator><comments>https://news.ycombinator.com/item?id=39002889</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39002889</guid></item><item><title><![CDATA[New comment by dequan in "OpenD, a D language fork that is open to your contributions"]]></title><description><![CDATA[
<p>Hmm? Dotnet on Linux uses LLVM for codegen so that seems to be a wash. Lots of nuget packages are wrappers around native libraries as well.</p>
]]></description><pubDate>Mon, 15 Jan 2024 15:23:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=39001958</link><dc:creator>dequan</dc:creator><comments>https://news.ycombinator.com/item?id=39001958</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39001958</guid></item><item><title><![CDATA[New comment by dequan in "OpenD, a D language fork that is open to your contributions"]]></title><description><![CDATA[
<p>The "link" is just the repos rather than asking AI to hallucinate an answer. Rust's repo contains 2.2M LOC. The dotnet runtime contains 1.5M lines of C++.<p>Now if we remove in tree tests from the totals, we arrive at 1.5M lines of C++ (most tests are written in C# as you would expect) and 1.7M lines of Rust.<p>However, this does not exclude safe Rust code. I don't have a tool off hand that can provide a precise count of lines of unsafe code but we can get some general estimates. There are 1958 instances of "unsafe fn" out of 103,205 instances of "fn ". Further there are 11,545 instances of "unsafe " in the Rust repo while there are 10,768 instances of "unsafe " in the runtime repo.<p>Given that unsafe functions comprise less than 2% of all functions in the Rust repo, I think my claims are reasonable.</p>
]]></description><pubDate>Mon, 15 Jan 2024 04:21:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=38997423</link><dc:creator>dequan</dc:creator><comments>https://news.ycombinator.com/item?id=38997423</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38997423</guid></item><item><title><![CDATA[New comment by dequan in "OpenD, a D language fork that is open to your contributions"]]></title><description><![CDATA[
<p>The entire JIT, garbage collector and most of the C#'s VM are all implemented in C++. This has caused various issues in the past which are exploitable from managed code. The amount of unsafe code used to implement C# vastly outweighs the amount in Rust's standard library.</p>
]]></description><pubDate>Sun, 14 Jan 2024 23:53:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=38995734</link><dc:creator>dequan</dc:creator><comments>https://news.ycombinator.com/item?id=38995734</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38995734</guid></item><item><title><![CDATA[New comment by dequan in "OpenD, a D language fork that is open to your contributions"]]></title><description><![CDATA[
<p>That's not really accurate. Ojeda is a long time kernel contributor and so are many of the folks writing drivers. Maintainers of various subsystems are also particularly interested.<p>Not everyone is of course, but hardly "just (Rust) advocates" like you suggest.</p>
]]></description><pubDate>Sun, 14 Jan 2024 18:51:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=38993220</link><dc:creator>dequan</dc:creator><comments>https://news.ycombinator.com/item?id=38993220</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38993220</guid></item><item><title><![CDATA[New comment by dequan in "OpenD, a D language fork that is open to your contributions"]]></title><description><![CDATA[
<p>Nonsense, WG21 is committed to ensuring C++ has more warts and sharp edges than any other language on the planet.</p>
]]></description><pubDate>Sun, 14 Jan 2024 18:44:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=38993145</link><dc:creator>dequan</dc:creator><comments>https://news.ycombinator.com/item?id=38993145</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38993145</guid></item><item><title><![CDATA[New comment by dequan in "OpenD, a D language fork that is open to your contributions"]]></title><description><![CDATA[
<p>C# is not more safe than Rust is and falls to prevent null pointer exceptions and modified collection exceptions.</p>
]]></description><pubDate>Sun, 14 Jan 2024 18:33:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=38993023</link><dc:creator>dequan</dc:creator><comments>https://news.ycombinator.com/item?id=38993023</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38993023</guid></item><item><title><![CDATA[New comment by dequan in "OpenD, a D language fork that is open to your contributions"]]></title><description><![CDATA[
<p>I don't find it particularly surprising. D uses a garbage collector while C, C++ and Rust do not. D's GC can be disabled but that isn't that useful when most D code including the standard library until just a few years ago were not written with that in mind.<p>D is much more closely a competitor of C# than it is C++. D has a few nice features like advanced compile time programming but the actual nuts and bolts that Staff engineering management looks isn't really solid. D's GC is a design straight out of the 80's. Dmd has good compiler throughout but code quality isn't very good. Ldc is much better but compile times are much longer.<p>Adopting languages at FAANG beyond a single team just yolo deploying them to production requires integrating dozens of engineering systems for everything from post mortem debugging to live profiling to authentication systems. The cost to do this is in the order of tens of millions of dollars.<p>D just isn't suitable as a C or C++ replacement in the places that actually require it and the cost to enable it in large companies isn't worth it for the incremental improvement it does offer in some areas.</p>
]]></description><pubDate>Sun, 14 Jan 2024 17:58:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=38992605</link><dc:creator>dequan</dc:creator><comments>https://news.ycombinator.com/item?id=38992605</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38992605</guid></item><item><title><![CDATA[New comment by dequan in "Rust 1.74"]]></title><description><![CDATA[
<p>Apple themselves no longer support the <i>new</i> minimum supported macOS and iOS versions and haven't for years.<p>The fundamental issue is testing, how do you acquire test environments that old and what exactly is gained by the continuous effort required to keep them running when their Apple themselves refuses to do so?</p>
]]></description><pubDate>Thu, 16 Nov 2023 21:06:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=38295537</link><dc:creator>dequan</dc:creator><comments>https://news.ycombinator.com/item?id=38295537</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38295537</guid></item><item><title><![CDATA[New comment by dequan in "Ask HN: V language (vlang) users, your experience of it?"]]></title><description><![CDATA[
<p>I thought V has a backwards compatibility guarantee as of 3 years ago so you don't have to rewrite your programs?<p><a href="https://github.com/vlang/v/commit/ba38c94a403b72222508a857046ddeb979038de7">https://github.com/vlang/v/commit/ba38c94a403b72222508a85704...</a></p>
]]></description><pubDate>Tue, 11 Jul 2023 02:25:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=36675731</link><dc:creator>dequan</dc:creator><comments>https://news.ycombinator.com/item?id=36675731</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36675731</guid></item></channel></rss>