<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[The coreutils Rust rewrite story is pretty funny.]]></title><description><![CDATA[<p>The coreutils Rust rewrite story is pretty funny.</p><p>Coreutils are tools like rm, mv, mkdir, etc. Unlike binutils, this isn't a fertile ground for memory safety bugs. But, the rewrite was completed, and in the spirit of progress, Canonical decided to switch.</p><p>But do you know what coreutils are a fertile ground for? Race conditions around file creation, deletion, permission setting, and so on. The original code accounted for decades of hard-learned lessons in that space. The Rust rewrite did not:</p><p><div class="card col-md-9 col-lg-6 position-relative link-preview p-0">



<a href="https://seclists.org/oss-sec/2026/q2/332" title="oss-sec: uutils coreutils CVEs">
<img src="https://seclists.org/images/oss-sec-img.png" class="card-img-top not-responsive" style="max-height: 15rem;" alt="Link Preview Image" />
</a>



<div class="card-body">
<h5 class="card-title">
<a href="https://seclists.org/oss-sec/2026/q2/332">
oss-sec: uutils coreutils CVEs
</a>
</h5>
<p class="card-text line-clamp-3"></p>
</div>
<a href="https://seclists.org/oss-sec/2026/q2/332" class="card-footer text-body-secondary small d-flex gap-2 align-items-center lh-2">



<img src="https://seclists.org/shared/images/tiny-eyeicon.png" alt="favicon" class="not-responsive overflow-hiddden" style="max-width: 21px; max-height: 21px;" />



<p class="d-inline-block text-truncate mb-0"> <span class="text-secondary">(seclists.org)</span></p>
</a>
</div></p><p>PS. I'm not dunking on Rust. It's just that... starting over from scratch has its hidden costs.</p>]]></description><link>https://board.circlewithadot.net/topic/f25b273c-9d08-4a17-9e4f-862aeae1d31a/the-coreutils-rust-rewrite-story-is-pretty-funny.</link><generator>RSS for Node</generator><lastBuildDate>Mon, 25 May 2026 02:24:28 GMT</lastBuildDate><atom:link href="https://board.circlewithadot.net/topic/f25b273c-9d08-4a17-9e4f-862aeae1d31a.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 04 May 2026 16:14:48 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to The coreutils Rust rewrite story is pretty funny. on Mon, 04 May 2026 21:07:03 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/puppygirlhornypost2%40transfem.social" aria-label="Profile: puppygirlhornypost2@transfem.social">@<bdi>puppygirlhornypost2@transfem.social</bdi></a> <a class="plugin-mentions-user plugin-mentions-a" href="/user/lcamtuf%40infosec.exchange" aria-label="Profile: lcamtuf@infosec.exchange">@<bdi>lcamtuf@infosec.exchange</bdi></a> <a class="plugin-mentions-user plugin-mentions-a" href="/user/doomed_daniel%40mastodon.gamedev.place" aria-label="Profile: Doomed_Daniel@mastodon.gamedev.place">@<bdi>Doomed_Daniel@mastodon.gamedev.place</bdi></a> @ireneista@irenes.space it is .  it  ships  many commands that  coreutils  does ,  but its  a completely indipendent  implementation .</p>
]]></description><link>https://board.circlewithadot.net/post/https://brain.worm.pink/objects/f77fdc4b-51d7-42b6-be6a-af7b5b16a866</link><guid isPermaLink="true">https://board.circlewithadot.net/post/https://brain.worm.pink/objects/f77fdc4b-51d7-42b6-be6a-af7b5b16a866</guid><dc:creator><![CDATA[fiore@brain.worm.pink]]></dc:creator><pubDate>Mon, 04 May 2026 21:07:03 GMT</pubDate></item><item><title><![CDATA[Reply to The coreutils Rust rewrite story is pretty funny. on Mon, 04 May 2026 21:06:17 GMT]]></title><description><![CDATA[<p><a href="/user/ireneista%40adhd.irenes.space">@ireneista@adhd.irenes.space</a> <a href="/user/lcamtuf%40infosec.exchange">@lcamtuf@infosec.exchange</a> <a href="/user/doomed_daniel%40mastodon.gamedev.place">@Doomed_Daniel@mastodon.gamedev.place</a> I thought it was entirely independent from gnu coreutils.</p>]]></description><link>https://board.circlewithadot.net/post/https://transfem.social/notes/alv97a7jgjav0gik</link><guid isPermaLink="true">https://board.circlewithadot.net/post/https://transfem.social/notes/alv97a7jgjav0gik</guid><dc:creator><![CDATA[puppygirlhornypost2@transfem.social]]></dc:creator><pubDate>Mon, 04 May 2026 21:06:17 GMT</pubDate></item><item><title><![CDATA[Reply to The coreutils Rust rewrite story is pretty funny. on Mon, 04 May 2026 21:03:29 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/puppygirlhornypost2%40transfem.social" aria-label="Profile: puppygirlhornypost2@transfem.social">@<bdi>puppygirlhornypost2@transfem.social</bdi></a> <a class="plugin-mentions-user plugin-mentions-a" href="/user/lcamtuf%40infosec.exchange" aria-label="Profile: lcamtuf@infosec.exchange">@<bdi>lcamtuf@infosec.exchange</bdi></a> <a class="plugin-mentions-user plugin-mentions-a" href="/user/doomed_daniel%40mastodon.gamedev.place" aria-label="Profile: Doomed_Daniel@mastodon.gamedev.place">@<bdi>Doomed_Daniel@mastodon.gamedev.place</bdi></a> @ireneista@irenes.space yep .  if you  wanna  run stuff in containers ,  theres little  to no point  to use  something other  than alpine  as a  container  base  .</p>
]]></description><link>https://board.circlewithadot.net/post/https://brain.worm.pink/objects/ddc48da5-5a5d-47ba-9f14-bdbb95ae2492</link><guid isPermaLink="true">https://board.circlewithadot.net/post/https://brain.worm.pink/objects/ddc48da5-5a5d-47ba-9f14-bdbb95ae2492</guid><dc:creator><![CDATA[fiore@brain.worm.pink]]></dc:creator><pubDate>Mon, 04 May 2026 21:03:29 GMT</pubDate></item><item><title><![CDATA[Reply to The coreutils Rust rewrite story is pretty funny. on Mon, 04 May 2026 21:00:51 GMT]]></title><description><![CDATA[<p><a href="/user/fiore%40brain.worm.pink">@fiore@brain.worm.pink</a> <a href="/user/lcamtuf%40infosec.exchange">@lcamtuf@infosec.exchange</a> <a href="/user/doomed_daniel%40mastodon.gamedev.place">@Doomed_Daniel@mastodon.gamedev.place</a> <a href="/user/ireneista%40adhd.irenes.space">@ireneista@adhd.irenes.space</a> iirc busybox is often used in initramfs and other light environments like containers. I mean, on my Gentoo desktop, I have the busybox module installed for dracut, so it's packed into my initramfs... but also that's not something that's default with the distribution.</p>]]></description><link>https://board.circlewithadot.net/post/https://transfem.social/notes/alv90a3b6m0m09hb</link><guid isPermaLink="true">https://board.circlewithadot.net/post/https://transfem.social/notes/alv90a3b6m0m09hb</guid><dc:creator><![CDATA[puppygirlhornypost2@transfem.social]]></dc:creator><pubDate>Mon, 04 May 2026 21:00:51 GMT</pubDate></item><item><title><![CDATA[Reply to The coreutils Rust rewrite story is pretty funny. on Mon, 04 May 2026 20:57:42 GMT]]></title><description><![CDATA[<p><a href="/user/fiore%40brain.worm.pink">@fiore@brain.worm.pink</a> <a href="/user/lcamtuf%40infosec.exchange">@lcamtuf@infosec.exchange</a> <a href="/user/doomed_daniel%40mastodon.gamedev.place">@Doomed_Daniel@mastodon.gamedev.place</a> <a href="/user/ireneista%40adhd.irenes.space">@ireneista@adhd.irenes.space</a> I mean there's "alternative" and then there's "drop in replacement". I guess that was a linguistic issue on my part. I did not mean to imply busybox is supposed to be a remake of gnu coreutils. Some commands/programs/whatever (the windows sysadmin in me wants to say commandlets lol) of coreutils such as <code>shuf</code> are not available on busybox. I <i>do</i> see it advertised as a light weight alternative to gnu coreutils in server applications. Specifically when you don't need GNU coreutils-specific features</p>]]></description><link>https://board.circlewithadot.net/post/https://transfem.social/notes/alv8w8eqm9id022b</link><guid isPermaLink="true">https://board.circlewithadot.net/post/https://transfem.social/notes/alv8w8eqm9id022b</guid><dc:creator><![CDATA[puppygirlhornypost2@transfem.social]]></dc:creator><pubDate>Mon, 04 May 2026 20:57:42 GMT</pubDate></item><item><title><![CDATA[Reply to The coreutils Rust rewrite story is pretty funny. on Mon, 04 May 2026 20:55:54 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/puppygirlhornypost2%40transfem.social" aria-label="Profile: puppygirlhornypost2@transfem.social">@<bdi>puppygirlhornypost2@transfem.social</bdi></a> <a class="plugin-mentions-user plugin-mentions-a" href="/user/lcamtuf%40infosec.exchange" aria-label="Profile: lcamtuf@infosec.exchange">@<bdi>lcamtuf@infosec.exchange</bdi></a> <a class="plugin-mentions-user plugin-mentions-a" href="/user/doomed_daniel%40mastodon.gamedev.place" aria-label="Profile: Doomed_Daniel@mastodon.gamedev.place">@<bdi>Doomed_Daniel@mastodon.gamedev.place</bdi></a> @ireneista@irenes.space busybox is  not  an alternative to  gnu coreutils ,  it doesnt  care to  be  coreutils  compatible ..  uutils  does  (for some  reason??)</p>
]]></description><link>https://board.circlewithadot.net/post/https://brain.worm.pink/objects/aa190c03-3b5a-4cd8-a4da-8db5484a6d79</link><guid isPermaLink="true">https://board.circlewithadot.net/post/https://brain.worm.pink/objects/aa190c03-3b5a-4cd8-a4da-8db5484a6d79</guid><dc:creator><![CDATA[fiore@brain.worm.pink]]></dc:creator><pubDate>Mon, 04 May 2026 20:55:54 GMT</pubDate></item><item><title><![CDATA[Reply to The coreutils Rust rewrite story is pretty funny. on Mon, 04 May 2026 20:54:20 GMT]]></title><description><![CDATA[<p><span><a href="/user/puppygirlhornypost2%40transfem.social" rel="nofollow noreferrer noopener">@<span>puppygirlhornypost2</span></a></span> <span><a href="/user/lcamtuf%40infosec.exchange" rel="nofollow noreferrer noopener">@<span>lcamtuf</span></a></span> <span><a href="/user/doomed_daniel%40mastodon.gamedev.place" rel="nofollow noreferrer noopener">@<span>Doomed_Daniel</span></a></span> ... wait, is BusyBox an alternative? we thought it was the same coreutils, just bundled in a single executable for deployment reasons?</p>]]></description><link>https://board.circlewithadot.net/post/https://adhd.irenes.space/users/ireneista/statuses/01KQTCAFQT8HX0VF3NQQHNGZB0</link><guid isPermaLink="true">https://board.circlewithadot.net/post/https://adhd.irenes.space/users/ireneista/statuses/01KQTCAFQT8HX0VF3NQQHNGZB0</guid><dc:creator><![CDATA[ireneista@adhd.irenes.space]]></dc:creator><pubDate>Mon, 04 May 2026 20:54:20 GMT</pubDate></item><item><title><![CDATA[Reply to The coreutils Rust rewrite story is pretty funny. on Mon, 04 May 2026 20:53:33 GMT]]></title><description><![CDATA[<p><a href="/user/doomed_daniel%40mastodon.gamedev.place">@Doomed_Daniel@mastodon.gamedev.place</a> <a href="/user/lcamtuf%40infosec.exchange">@lcamtuf@infosec.exchange</a> <a href="/user/ireneista%40adhd.irenes.space">@ireneista@adhd.irenes.space</a> I think you mistook musl for BusyBox. I did the same thing in my head. (musl is an MIT-licensed C standard library implementation) It appears BusyBox (alternative to gnu coreutils) is also licensed under GPLv2, unfortunately.</p>]]></description><link>https://board.circlewithadot.net/post/https://transfem.social/notes/alv8qw36qauk0fi8</link><guid isPermaLink="true">https://board.circlewithadot.net/post/https://transfem.social/notes/alv8qw36qauk0fi8</guid><dc:creator><![CDATA[puppygirlhornypost2@transfem.social]]></dc:creator><pubDate>Mon, 04 May 2026 20:53:33 GMT</pubDate></item><item><title><![CDATA[Reply to The coreutils Rust rewrite story is pretty funny. on Mon, 04 May 2026 20:51:49 GMT]]></title><description><![CDATA[<p><span><a href="/user/puppygirlhornypost2%40transfem.social">@<span>puppygirlhornypost2</span></a></span> <span><a href="/user/lcamtuf%40infosec.exchange">@<span>lcamtuf</span></a></span> <span><a href="/user/ireneista%40adhd.irenes.space">@<span>ireneista</span></a></span> <br />sure, but needs more people, and some of them won't get to do the fun part (writing new code)</p><p>they could've looked at musl though, I assume it does not have the same bugs (but am too lazy to check)</p>]]></description><link>https://board.circlewithadot.net/post/https://mastodon.gamedev.place/users/Doomed_Daniel/statuses/116518283467922305</link><guid isPermaLink="true">https://board.circlewithadot.net/post/https://mastodon.gamedev.place/users/Doomed_Daniel/statuses/116518283467922305</guid><dc:creator><![CDATA[doomed_daniel@mastodon.gamedev.place]]></dc:creator><pubDate>Mon, 04 May 2026 20:51:49 GMT</pubDate></item><item><title><![CDATA[Reply to The coreutils Rust rewrite story is pretty funny. on Mon, 04 May 2026 20:50:51 GMT]]></title><description><![CDATA[<p><a href="/user/ireneista%40adhd.irenes.space">@ireneista@adhd.irenes.space</a> <a href="/user/lcamtuf%40infosec.exchange">@lcamtuf@infosec.exchange</a> <a href="/user/doomed_daniel%40mastodon.gamedev.place">@Doomed_Daniel@mastodon.gamedev.place</a> Well there's always the ability for clean room implementation, no?</p>]]></description><link>https://board.circlewithadot.net/post/https://transfem.social/notes/alv8nft9d88z09c3</link><guid isPermaLink="true">https://board.circlewithadot.net/post/https://transfem.social/notes/alv8nft9d88z09c3</guid><dc:creator><![CDATA[puppygirlhornypost2@transfem.social]]></dc:creator><pubDate>Mon, 04 May 2026 20:50:51 GMT</pubDate></item><item><title><![CDATA[Reply to The coreutils Rust rewrite story is pretty funny. on Mon, 04 May 2026 20:43:22 GMT]]></title><description><![CDATA[<p><span><a href="/user/doomed_daniel%40mastodon.gamedev.place" rel="nofollow noreferrer noopener">@<span>Doomed_Daniel</span></a></span> <span><a href="/user/lcamtuf%40infosec.exchange" rel="nofollow noreferrer noopener">@<span>lcamtuf</span></a></span> ouch. welp.</p>]]></description><link>https://board.circlewithadot.net/post/https://adhd.irenes.space/users/ireneista/statuses/01KQTBPCJ72ET6E7YVQ5D2G14T</link><guid isPermaLink="true">https://board.circlewithadot.net/post/https://adhd.irenes.space/users/ireneista/statuses/01KQTBPCJ72ET6E7YVQ5D2G14T</guid><dc:creator><![CDATA[ireneista@adhd.irenes.space]]></dc:creator><pubDate>Mon, 04 May 2026 20:43:22 GMT</pubDate></item><item><title><![CDATA[Reply to The coreutils Rust rewrite story is pretty funny. on Mon, 04 May 2026 20:41:53 GMT]]></title><description><![CDATA[<p><span><a href="/user/ireneista%40adhd.irenes.space">@<span>ireneista</span></a></span> <span><a href="/user/lcamtuf%40infosec.exchange">@<span>lcamtuf</span></a></span> <br />Additional fun thought: I can imagine they avoided looking at the GNU coreutils C implementation because they are using MIT license instead of GPL.</p>]]></description><link>https://board.circlewithadot.net/post/https://mastodon.gamedev.place/users/Doomed_Daniel/statuses/116518244437405723</link><guid isPermaLink="true">https://board.circlewithadot.net/post/https://mastodon.gamedev.place/users/Doomed_Daniel/statuses/116518244437405723</guid><dc:creator><![CDATA[doomed_daniel@mastodon.gamedev.place]]></dc:creator><pubDate>Mon, 04 May 2026 20:41:53 GMT</pubDate></item><item><title><![CDATA[Reply to The coreutils Rust rewrite story is pretty funny. on Mon, 04 May 2026 20:14:11 GMT]]></title><description><![CDATA[<p><span><a href="/user/doomed_daniel%40mastodon.gamedev.place" rel="nofollow noreferrer noopener">@<span>Doomed_Daniel</span></a></span> <span><a href="/user/lcamtuf%40infosec.exchange" rel="nofollow noreferrer noopener">@<span>lcamtuf</span></a></span> we firmly believe, for ourselves, that <strong>code is communication</strong></p><p>and one very big thing it's communicating is: hey, future maintainer, this detail is important</p>]]></description><link>https://board.circlewithadot.net/post/https://adhd.irenes.space/users/ireneista/statuses/01KQTA0ZAQTHNN1NCYSM1ADS7S</link><guid isPermaLink="true">https://board.circlewithadot.net/post/https://adhd.irenes.space/users/ireneista/statuses/01KQTA0ZAQTHNN1NCYSM1ADS7S</guid><dc:creator><![CDATA[ireneista@adhd.irenes.space]]></dc:creator><pubDate>Mon, 04 May 2026 20:14:11 GMT</pubDate></item><item><title><![CDATA[Reply to The coreutils Rust rewrite story is pretty funny. on Mon, 04 May 2026 20:13:38 GMT]]></title><description><![CDATA[<p><span><a href="/user/doomed_daniel%40mastodon.gamedev.place" rel="nofollow noreferrer noopener">@<span>Doomed_Daniel</span></a></span> <span><a href="/user/lcamtuf%40infosec.exchange" rel="nofollow noreferrer noopener">@<span>lcamtuf</span></a></span> yeah, exactly</p>]]></description><link>https://board.circlewithadot.net/post/https://adhd.irenes.space/users/ireneista/statuses/01KQT9ZYZYCND00CDCWTH6DR02</link><guid isPermaLink="true">https://board.circlewithadot.net/post/https://adhd.irenes.space/users/ireneista/statuses/01KQT9ZYZYCND00CDCWTH6DR02</guid><dc:creator><![CDATA[ireneista@adhd.irenes.space]]></dc:creator><pubDate>Mon, 04 May 2026 20:13:38 GMT</pubDate></item><item><title><![CDATA[Reply to The coreutils Rust rewrite story is pretty funny. on Mon, 04 May 2026 20:06:13 GMT]]></title><description><![CDATA[<p><span><a href="/user/ireneista%40adhd.irenes.space">@<span>ireneista</span></a></span> <span><a href="/user/lcamtuf%40infosec.exchange">@<span>lcamtuf</span></a></span> <br />I guess that could work if you really investigate all the fundamental mistakes, as well as the regular bugs/pitfalls, from the first time and try your best to avoid them.</p><p>Assuming that "it was written in a less safe language" was the only or even most important issue is.. not that useful</p>]]></description><link>https://board.circlewithadot.net/post/https://mastodon.gamedev.place/users/Doomed_Daniel/statuses/116518104147608713</link><guid isPermaLink="true">https://board.circlewithadot.net/post/https://mastodon.gamedev.place/users/Doomed_Daniel/statuses/116518104147608713</guid><dc:creator><![CDATA[doomed_daniel@mastodon.gamedev.place]]></dc:creator><pubDate>Mon, 04 May 2026 20:06:13 GMT</pubDate></item><item><title><![CDATA[Reply to The coreutils Rust rewrite story is pretty funny. on Mon, 04 May 2026 19:56:11 GMT]]></title><description><![CDATA[<p><span><a href="/user/lcamtuf%40infosec.exchange" rel="nofollow noreferrer noopener">@<span>lcamtuf</span></a></span> and then there's... well, there's a persistent feeling that starting over without regard for the past will make things <strong>better</strong>, rather than just repeating the same fundamental mistake that happened the first time</p><p>we've felt it too. it's a powerful pull.</p><p>we wrote a bit about that feeling, a while back <a href="https://irenes.space/leaves/2024-09-29-technology-community-idealism" rel="nofollow noreferrer noopener">https://irenes.space/leaves/2024-09-29-technology-community-idealism</a></p>]]></description><link>https://board.circlewithadot.net/post/https://adhd.irenes.space/users/ireneista/statuses/01KQT900TAYF0WDH0RHQNZMT6W</link><guid isPermaLink="true">https://board.circlewithadot.net/post/https://adhd.irenes.space/users/ireneista/statuses/01KQT900TAYF0WDH0RHQNZMT6W</guid><dc:creator><![CDATA[ireneista@adhd.irenes.space]]></dc:creator><pubDate>Mon, 04 May 2026 19:56:11 GMT</pubDate></item><item><title><![CDATA[Reply to The coreutils Rust rewrite story is pretty funny. on Mon, 04 May 2026 19:49:48 GMT]]></title><description><![CDATA[<p><span><a href="/user/lcamtuf%40infosec.exchange" rel="nofollow noreferrer noopener">@<span>lcamtuf</span></a></span> yeah it's frustrating because in some sense we all had the opportunity to learn this lesson, a long time ago</p><p>we remember when we were kids, after Netscape went bankrupt trying to re-write their software from scratch, there were some good essays analyzing what went wrong and advocating for refactoring instead so as not to lose the knowledge that's in the code</p><p>and then there's the ATC system</p><p>like... there's so many past instances to learn from</p>]]></description><link>https://board.circlewithadot.net/post/https://adhd.irenes.space/users/ireneista/statuses/01KQT8MA1MC610Y46TSJSVW89Z</link><guid isPermaLink="true">https://board.circlewithadot.net/post/https://adhd.irenes.space/users/ireneista/statuses/01KQT8MA1MC610Y46TSJSVW89Z</guid><dc:creator><![CDATA[ireneista@adhd.irenes.space]]></dc:creator><pubDate>Mon, 04 May 2026 19:49:48 GMT</pubDate></item><item><title><![CDATA[Reply to The coreutils Rust rewrite story is pretty funny. on Mon, 04 May 2026 18:14:59 GMT]]></title><description><![CDATA[<p><span><a href="/user/lcamtuf%40infosec.exchange">@<span>lcamtuf</span></a></span> Not only that, some of the utils were not command line-compatible with their non-Rust counterparts.</p><p>Honestly, I don't understand why these utils were rewritten. They didn't need rewriting.</p>]]></description><link>https://board.circlewithadot.net/post/https://chaos.social/users/sten/statuses/116517666758607667</link><guid isPermaLink="true">https://board.circlewithadot.net/post/https://chaos.social/users/sten/statuses/116517666758607667</guid><dc:creator><![CDATA[sten@chaos.social]]></dc:creator><pubDate>Mon, 04 May 2026 18:14:59 GMT</pubDate></item><item><title><![CDATA[Reply to The coreutils Rust rewrite story is pretty funny. on Mon, 04 May 2026 17:53:26 GMT]]></title><description><![CDATA[<p><span><a href="/user/lcamtuf%40infosec.exchange">@<span>lcamtuf</span></a></span> Hey, would you care to elaborate or point me to resources explaining why the coreutils aren't fertile ground for memory safety issues? It's the first time I heard of this</p>]]></description><link>https://board.circlewithadot.net/post/https://hostux.social/users/Equity7804/statuses/116517582014371253</link><guid isPermaLink="true">https://board.circlewithadot.net/post/https://hostux.social/users/Equity7804/statuses/116517582014371253</guid><dc:creator><![CDATA[equity7804@hostux.social]]></dc:creator><pubDate>Mon, 04 May 2026 17:53:26 GMT</pubDate></item><item><title><![CDATA[Reply to The coreutils Rust rewrite story is pretty funny. on Mon, 04 May 2026 17:47:22 GMT]]></title><description><![CDATA[<p><span><a href="/user/rmq%40toot.io">@<span>rmq</span></a></span> <span><a href="/user/lcamtuf%40infosec.exchange">@<span>lcamtuf</span></a></span> I view it as both their fault. I'm pissed that after having to deal with Copy.Fail I now have to wipe other people's butts again for them. and I worry this will happen with more frequency as more vibe-coded software spreads around</p>]]></description><link>https://board.circlewithadot.net/post/https://social.vivaldi.net/users/synlogic4242/statuses/116517558199221998</link><guid isPermaLink="true">https://board.circlewithadot.net/post/https://social.vivaldi.net/users/synlogic4242/statuses/116517558199221998</guid><dc:creator><![CDATA[synlogic4242@social.vivaldi.net]]></dc:creator><pubDate>Mon, 04 May 2026 17:47:22 GMT</pubDate></item><item><title><![CDATA[Reply to The coreutils Rust rewrite story is pretty funny. on Mon, 04 May 2026 17:47:12 GMT]]></title><description><![CDATA[<p><span><a href="/user/lcamtuf%40infosec.exchange">@<span>lcamtuf</span></a></span> Why do we keep calling uutils coreutils a rewrite?</p>]]></description><link>https://board.circlewithadot.net/post/https://hachyderm.io/users/Arcaik/statuses/116517557555475069</link><guid isPermaLink="true">https://board.circlewithadot.net/post/https://hachyderm.io/users/Arcaik/statuses/116517557555475069</guid><dc:creator><![CDATA[arcaik@hachyderm.io]]></dc:creator><pubDate>Mon, 04 May 2026 17:47:12 GMT</pubDate></item><item><title><![CDATA[Reply to The coreutils Rust rewrite story is pretty funny. on Mon, 04 May 2026 17:39:10 GMT]]></title><description><![CDATA[<p><span><a href="/user/lcamtuf%40infosec.exchange">@<span>lcamtuf</span></a></span> a related observation would probably be: why did important, security-critical edge cases get handled without enough documentation to prevent them from reoccurring?</p>]]></description><link>https://board.circlewithadot.net/post/https://hachyderm.io/users/groxx/statuses/116517525924590853</link><guid isPermaLink="true">https://board.circlewithadot.net/post/https://hachyderm.io/users/groxx/statuses/116517525924590853</guid><dc:creator><![CDATA[groxx@hachyderm.io]]></dc:creator><pubDate>Mon, 04 May 2026 17:39:10 GMT</pubDate></item><item><title><![CDATA[Reply to The coreutils Rust rewrite story is pretty funny. on Mon, 04 May 2026 17:34:24 GMT]]></title><description><![CDATA[<p><span><a href="/user/lcamtuf%40infosec.exchange">@<span>lcamtuf</span></a></span> There's also that human habit of getting complacent about all bugs when _some_ types of bugs are either impossible or very very hard to make because of language structure and tooling.</p>]]></description><link>https://board.circlewithadot.net/post/https://mas.to/users/klausman/statuses/116517507223196605</link><guid isPermaLink="true">https://board.circlewithadot.net/post/https://mas.to/users/klausman/statuses/116517507223196605</guid><dc:creator><![CDATA[klausman@mas.to]]></dc:creator><pubDate>Mon, 04 May 2026 17:34:24 GMT</pubDate></item><item><title><![CDATA[Reply to The coreutils Rust rewrite story is pretty funny. on Mon, 04 May 2026 17:32:30 GMT]]></title><description><![CDATA[<p><span><a href="/user/synlogic4242%40social.vivaldi.net">@<span>synlogic4242</span></a></span> Uutils started as someone’s personal project to learn rust, and “write a system utility” is frequently used as a basic exercise for learning. Uutils is doing exactly what it set out to do.</p><p>It’s not the fault of uutils that Canonical is dumb.</p><p><span><a href="/user/lcamtuf%40infosec.exchange">@<span>lcamtuf</span></a></span></p>]]></description><link>https://board.circlewithadot.net/post/https://toot.io/users/rmq/statuses/116517499750266566</link><guid isPermaLink="true">https://board.circlewithadot.net/post/https://toot.io/users/rmq/statuses/116517499750266566</guid><dc:creator><![CDATA[rmq@toot.io]]></dc:creator><pubDate>Mon, 04 May 2026 17:32:30 GMT</pubDate></item></channel></rss>