<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: collinfunk</title><link>https://news.ycombinator.com/user?id=collinfunk</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 24 Apr 2026 20:20:25 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=collinfunk" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by collinfunk in "Ubuntu 26.04"]]></title><description><![CDATA[
<p>Well the TOCTOU issues do not require you to run untrusted scripts to be exploited. Another user on your system can use a legitimate command that you may run to make changes to files they shouldn’t be able to, or further escalate privileges.</p>
]]></description><pubDate>Fri, 24 Apr 2026 08:25:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=47887313</link><dc:creator>collinfunk</dc:creator><comments>https://news.ycombinator.com/item?id=47887313</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47887313</guid></item><item><title><![CDATA[New comment by collinfunk in ""cat readme.txt" is not safe if you use iTerm2"]]></title><description><![CDATA[
<p>I am one of them. The title of the substack seems fine since it mentions "if you use iTerm2".<p>The tweet has no mention of iTerm2 which makes it sound like an issue in 'cat', which is mildly annoying [1].<p>[1] <a href="https://x.com/calif_io/status/2045207168677503241" rel="nofollow">https://x.com/calif_io/status/2045207168677503241</a></p>
]]></description><pubDate>Sat, 18 Apr 2026 19:01:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=47818496</link><dc:creator>collinfunk</dc:creator><comments>https://news.ycombinator.com/item?id=47818496</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47818496</guid></item><item><title><![CDATA[New comment by collinfunk in "CVE-2026-3888: Important Snap Flaw Enables Local Privilege Escalation to Root"]]></title><description><![CDATA[
<p>fileutils-1.0 was released in 1990 [1]. shellutils-1.0 was released in 1991 [2], and textutils-1.0 was released a month later in the same year [3].<p>Those three packages were combined into coreutils-5.0 in 2003 [4].<p>[1] <a href="https://groups.google.com/g/gnu.utils.bug/c/CviP42X_hCY/m/YssXFn-JrX4J" rel="nofollow">https://groups.google.com/g/gnu.utils.bug/c/CviP42X_hCY/m/Ys...</a>
[2] <a href="https://groups.google.com/g/gnu.utils.bug/c/xpTRtuFpNQc/m/mRc_7JWZ0BYJ" rel="nofollow">https://groups.google.com/g/gnu.utils.bug/c/xpTRtuFpNQc/m/mR...</a>
[3] <a href="https://groups.google.com/g/gnu.utils.bug/c/iN5KuoJYRhU/m/V_6oiBAWF0EJ" rel="nofollow">https://groups.google.com/g/gnu.utils.bug/c/iN5KuoJYRhU/m/V_...</a>
[4] <a href="https://lists.gnu.org/archive/html/info-gnu/2003-04/msg00000.html" rel="nofollow">https://lists.gnu.org/archive/html/info-gnu/2003-04/msg00000...</a></p>
]]></description><pubDate>Thu, 19 Mar 2026 00:37:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=47433234</link><dc:creator>collinfunk</dc:creator><comments>https://news.ycombinator.com/item?id=47433234</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47433234</guid></item><item><title><![CDATA[New comment by collinfunk in "Good software knows when to stop"]]></title><description><![CDATA[
<p>The bar for adding new options, especially short options, is quite high for coreutils. We have a (likely outdated) page of rejected requests [1]. Some of the changes people have strong feelings about...<p>[1] <a href="https://www.gnu.org/software/coreutils/rejected_requests.html" rel="nofollow">https://www.gnu.org/software/coreutils/rejected_requests.htm...</a></p>
]]></description><pubDate>Fri, 06 Mar 2026 00:26:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=47269141</link><dc:creator>collinfunk</dc:creator><comments>https://news.ycombinator.com/item?id=47269141</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47269141</guid></item><item><title><![CDATA[New comment by collinfunk in "Statement from Jerome Powell"]]></title><description><![CDATA[
<p>I don't think this addresses the main point of my question, though. Do you know any prominent Democrats, e.g., representatives, senators, or presidents, who have called for a Republican to be killed?</p>
]]></description><pubDate>Mon, 12 Jan 2026 02:27:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=46583202</link><dc:creator>collinfunk</dc:creator><comments>https://news.ycombinator.com/item?id=46583202</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46583202</guid></item><item><title><![CDATA[New comment by collinfunk in "Statement from Jerome Powell"]]></title><description><![CDATA[
<p>Even if one grants that it is a small minority, aren't they still voting for someone who advocates for jailing and killing political opponents?</p>
]]></description><pubDate>Mon, 12 Jan 2026 01:35:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=46582718</link><dc:creator>collinfunk</dc:creator><comments>https://news.ycombinator.com/item?id=46582718</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46582718</guid></item><item><title><![CDATA[New comment by collinfunk in "Statement from Jerome Powell"]]></title><description><![CDATA[
<p>Trump appointed him. Do you put not blame on him for choosing "uniparty birds" and "shades of grifters"? Or do you live in his colon.</p>
]]></description><pubDate>Mon, 12 Jan 2026 01:23:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=46582606</link><dc:creator>collinfunk</dc:creator><comments>https://news.ycombinator.com/item?id=46582606</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46582606</guid></item><item><title><![CDATA[New comment by collinfunk in "Statement from Jerome Powell"]]></title><description><![CDATA[
<p>It seems like they learned a lot from the Letitia James and James Comey cases, which are going great (not in the way they intended).</p>
]]></description><pubDate>Mon, 12 Jan 2026 01:22:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=46582601</link><dc:creator>collinfunk</dc:creator><comments>https://news.ycombinator.com/item?id=46582601</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46582601</guid></item><item><title><![CDATA[New comment by collinfunk in "Gpg.fail"]]></title><description><![CDATA[
<p>Haven't read it since it is down, but based on other comments, it seems to be an issue with cleartext signatures.<p>I haven't seen those outside of old mailing list archives. Everyone uses detached signatures nowadays, e.g. PGP/MIME for emails.</p>
]]></description><pubDate>Sat, 27 Dec 2025 17:54:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=46403661</link><dc:creator>collinfunk</dc:creator><comments>https://news.ycombinator.com/item?id=46403661</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46403661</guid></item><item><title><![CDATA[New comment by collinfunk in "Rust Coreutils 0.5.0 Release: 87.75% compatibility with GNU Coreutils"]]></title><description><![CDATA[
<p>MacOS's utilities are really just FreeBSD's with some patches.<p><a href="https://github.com/apple-oss-distributions/text_cmds" rel="nofollow">https://github.com/apple-oss-distributions/text_cmds</a>
<a href="https://github.com/apple-oss-distributions/system_cmds" rel="nofollow">https://github.com/apple-oss-distributions/system_cmds</a>
<a href="https://github.com/apple-oss-distributions/file_cmds" rel="nofollow">https://github.com/apple-oss-distributions/file_cmds</a>
<a href="https://github.com/apple-oss-distributions/adv_cmds" rel="nofollow">https://github.com/apple-oss-distributions/adv_cmds</a>
<a href="https://github.com/apple-oss-distributions/shell_cmds" rel="nofollow">https://github.com/apple-oss-distributions/shell_cmds</a>
<a href="https://github.com/apple-oss-distributions/misc_cmds" rel="nofollow">https://github.com/apple-oss-distributions/misc_cmds</a></p>
]]></description><pubDate>Sun, 14 Dec 2025 19:59:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=46266258</link><dc:creator>collinfunk</dc:creator><comments>https://news.ycombinator.com/item?id=46266258</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46266258</guid></item><item><title><![CDATA[New comment by collinfunk in "Using Python for Scripting"]]></title><description><![CDATA[
<p>FreeBSD 6.0 added 'env -S'. They have adopted a few different GNU inspired options recently, which I am happy about.</p>
]]></description><pubDate>Fri, 12 Dec 2025 18:19:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=46246954</link><dc:creator>collinfunk</dc:creator><comments>https://news.ycombinator.com/item?id=46246954</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46246954</guid></item><item><title><![CDATA[New comment by collinfunk in "Notes by djb on using Fil-C"]]></title><description><![CDATA[
<p>Yes, linking LLVM takes up a lot of memory. The documented guidance is to allow one link job per 15 GB of RAM [1].<p>[1] <a href="https://llvm.org/docs/CMake.html#frequently-used-llvm-related-variables" rel="nofollow">https://llvm.org/docs/CMake.html#frequently-used-llvm-relate...</a></p>
]]></description><pubDate>Sun, 02 Nov 2025 19:56:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=45792918</link><dc:creator>collinfunk</dc:creator><comments>https://news.ycombinator.com/item?id=45792918</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45792918</guid></item><item><title><![CDATA[New comment by collinfunk in "Hard Rust requirements from May onward"]]></title><description><![CDATA[
<p>A lot of the complexity is to handle localized date formats on systems that support them. Most other implementations of 'date' do not do this.<p>The easiest way to see this is in US locales, which use 12-hour clocks in GNU 'date' but not other implementations:<p><pre><code>  $ date -d '13:00'
  Sat Nov  1 01:00:00 PM PDT 2025
  $ uu_date -d '13:00'
  Sat Nov  1 13:00:00 2025
</code></pre>
I added a test case for that recently, since it is a nice usability feature [1].<p>[1] <a href="https://github.com/coreutils/coreutils/commit/1066d442c2c023c81fbf7d561162ef7ada0e11e2" rel="nofollow">https://github.com/coreutils/coreutils/commit/1066d442c2c023...</a></p>
]]></description><pubDate>Sat, 01 Nov 2025 21:09:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=45785384</link><dc:creator>collinfunk</dc:creator><comments>https://news.ycombinator.com/item?id=45785384</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45785384</guid></item><item><title><![CDATA[New comment by collinfunk in "Hard Rust requirements from May onward"]]></title><description><![CDATA[
<p>2 GNU coreutils maintainers, including myself, monitor the issues and PRs on a GitHub mirror that we have [1]. Generally the mailing list is preferred though, since more people follow it.<p>[1] <a href="https://github.com/coreutils/coreutils" rel="nofollow">https://github.com/coreutils/coreutils</a></p>
]]></description><pubDate>Sat, 01 Nov 2025 20:01:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=45784849</link><dc:creator>collinfunk</dc:creator><comments>https://news.ycombinator.com/item?id=45784849</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45784849</guid></item><item><title><![CDATA[New comment by collinfunk in "Date bug in Rust-based coreutils affects Ubuntu 25.10 automatic updates"]]></title><description><![CDATA[
<p>Yep. I was slightly incorrect in my original message, though. SUSv2 (1997) specified egrep and fgrep but marked them LEGACY. POSIX.1-2001 removed them.<p>The only place that that doesn't support 'grep -E' and 'grep -F' nowadays is Solaris 10. But if you are still using that you will certainly run into many other missing options.<p>[1] <a href="https://pubs.opengroup.org/onlinepubs/007908775/xcu/egrep.html" rel="nofollow">https://pubs.opengroup.org/onlinepubs/007908775/xcu/egrep.ht...</a>
[2] <a href="https://pubs.opengroup.org/onlinepubs/007908775/xcu/fgrep.html" rel="nofollow">https://pubs.opengroup.org/onlinepubs/007908775/xcu/fgrep.ht...</a></p>
]]></description><pubDate>Fri, 24 Oct 2025 08:09:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=45692154</link><dc:creator>collinfunk</dc:creator><comments>https://news.ycombinator.com/item?id=45692154</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45692154</guid></item><item><title><![CDATA[New comment by collinfunk in "Date bug in Rust-based coreutils affects Ubuntu 25.10 automatic updates"]]></title><description><![CDATA[
<p>Minor correction, but that bug was never in any "official" coreutils release. The bug was in a multi-byte character patch that many distributions use (and still use). There have been other CVEs in that patch [1].<p>But the worst you can do is crash 'sort' with that. Note that uutils also has crashes. Here is one due to unbounded recursion:<p><pre><code>  $ ./target/release/coreutils mkdir -p `python3 -c 'print("./" + "a/" * 32768)'`
  Segmentation fault (core dumped)
</code></pre>
Not saying that both issues don't deserve fixing. But I wouldn't really panic over either of them.<p>[1] <a href="https://lwn.net/Articles/535735/" rel="nofollow">https://lwn.net/Articles/535735/</a></p>
]]></description><pubDate>Fri, 24 Oct 2025 07:49:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=45692006</link><dc:creator>collinfunk</dc:creator><comments>https://news.ycombinator.com/item?id=45692006</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45692006</guid></item><item><title><![CDATA[New comment by collinfunk in "Date bug in Rust-based coreutils affects Ubuntu 25.10 automatic updates"]]></title><description><![CDATA[
<p>> See also the recent insanity of GNU grep suddenly tossing an error when invoked as "fgrep". You just don't do that folks.<p>The 'fgrep' and 'egrep' didn't throw errors, it would just send a warning to standard error before behaving as expected.<p>Those commands were never standardized, and everyone is better off using 'grep -F' and 'grep -E' respectively.</p>
]]></description><pubDate>Fri, 24 Oct 2025 01:36:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=45689751</link><dc:creator>collinfunk</dc:creator><comments>https://news.ycombinator.com/item?id=45689751</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45689751</guid></item><item><title><![CDATA[New comment by collinfunk in "A years-long Turkish alphabet bug in the Kotlin compiler"]]></title><description><![CDATA[
<p>> While half of the language design of C is questionable and outright dangerous, making its functions locale-sensitive by all popular OSes was an avoidable mistake. Yet everybody did that. Just the existence of this behavior is a reason I would like to get rid of anything GNU-based in the systems I develop today.<p>POSIX requires that many functions account for the current locale. I'm not sure why you are blaming GNU for this.</p>
]]></description><pubDate>Sun, 12 Oct 2025 22:45:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=45562742</link><dc:creator>collinfunk</dc:creator><comments>https://news.ycombinator.com/item?id=45562742</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45562742</guid></item><item><title><![CDATA[New comment by collinfunk in "Show HN: ut – Rust based CLI utilities for devs and IT"]]></title><description><![CDATA[
<p>Note that uutils does not work if the file does not fit into memory.<p>With GNU coreutils:<p><pre><code>   $ base64 /dev/zero | head -c 1 | wc -c
   1
</code></pre>
With uutils doing the same would exhaust your systems memory until either it freezes or oomd kills the process.</p>
]]></description><pubDate>Sun, 05 Oct 2025 21:58:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=45485652</link><dc:creator>collinfunk</dc:creator><comments>https://news.ycombinator.com/item?id=45485652</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45485652</guid></item><item><title><![CDATA[New comment by collinfunk in "Ubuntu 25.10's Rust Coreutils Is Causing Major Breakage for Some Executables"]]></title><description><![CDATA[
<p>Ah, I should have guessed from the program name. :)<p>I thought I remember Go having pretty optimized assembly for crypto routines. But I have not used the language much. If you have your source code uploaded somewhere I'd be interested to have a look to see what I am missing out on.</p>
]]></description><pubDate>Sat, 27 Sep 2025 19:37:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=45398726</link><dc:creator>collinfunk</dc:creator><comments>https://news.ycombinator.com/item?id=45398726</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45398726</guid></item></channel></rss>