<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: wolletd</title><link>https://news.ycombinator.com/user?id=wolletd</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 28 Jul 2026 06:55:58 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=wolletd" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by wolletd in "A shell colon does nothing. Use it anyway"]]></title><description><![CDATA[
<p>For a short-lived script, the `${1:?missing argument}` stuff may be useful, but usually, I want to print some longer usage or help text in the error case.<p>I usually go with something like this:<p><pre><code>  set -eu
  
  function eusage() {
    echo "Usage: $0 <input-file> <output-file>" >&2
    echo "Error: $@" >&2
    exit 1
  }

  infile=${1:-}; shift || eusage "Missing input filename"
  outfile=${1:-}; shift || eusage "Missing output filename"
</code></pre>
The `${1:-}` in this case evaluates to an empty string if `$1` is not set, but `shift` fails when there is no argument to remove.</p>
]]></description><pubDate>Sun, 26 Jul 2026 10:44:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=49056703</link><dc:creator>wolletd</dc:creator><comments>https://news.ycombinator.com/item?id=49056703</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49056703</guid></item><item><title><![CDATA[New comment by wolletd in "WoofWare.PawPrint, a Deterministic .NET Runtime"]]></title><description><![CDATA[
<p>Technical debt is aptly named. From time to time it demands it's interest in the form of delaying a new feature, but as long as your overall technical revenue is positive, it's fine.</p>
]]></description><pubDate>Sat, 06 Jun 2026 20:29:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=48428702</link><dc:creator>wolletd</dc:creator><comments>https://news.ycombinator.com/item?id=48428702</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48428702</guid></item><item><title><![CDATA[New comment by wolletd in "Did Claude increase bugs in rsync?"]]></title><description><![CDATA[
<p>> Yet he is spending his time maintaining it, only to be attacked for his efforts.<p>Which, in general, is totally legit. Doing something voluntarily doesn't relieve you from criticism if what you are doing isn't good.</p>
]]></description><pubDate>Sat, 06 Jun 2026 09:54:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=48423239</link><dc:creator>wolletd</dc:creator><comments>https://news.ycombinator.com/item?id=48423239</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48423239</guid></item><item><title><![CDATA[New comment by wolletd in "Did Claude increase bugs in rsync?"]]></title><description><![CDATA[
<p>I don't agree with that, I can very well still discuss that. He clearly sounds like someone who doesn't want to do this work anymore and should have searched for a successor.<p>That's my impression from that sentence, at least. Don't you agree?<p>So, why didn't he do it? Because just firing up Claude and let it rip is way easier than finding real people and building up trust?<p>Did Claude increase bugs in rsync? Or did Claude just gave some basically retired programmer, who doesn't even want to work on his project anymore, the impression that he can replace finding a successor with just handing it to AI?</p>
]]></description><pubDate>Sat, 06 Jun 2026 09:35:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=48423116</link><dc:creator>wolletd</dc:creator><comments>https://news.ycombinator.com/item?id=48423116</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48423116</guid></item><item><title><![CDATA[New comment by wolletd in "Did Claude increase bugs in rsync?"]]></title><description><![CDATA[
<p>> “I’d rather be out sailing than working on rsync security issues, so I have reached for several AI tools to help with what needs to be done,”<p>Well, then maybe it's already overdue to find a new maintainer for the project and let someone else continue it? The tool will not get better from someone working on it who doesn't want to.</p>
]]></description><pubDate>Sat, 06 Jun 2026 07:45:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=48422471</link><dc:creator>wolletd</dc:creator><comments>https://news.ycombinator.com/item?id=48422471</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48422471</guid></item><item><title><![CDATA[New comment by wolletd in "Did Claude increase bugs in rsync?"]]></title><description><![CDATA[
<p>Also the amount of commits is suspicious. In the last two months, rsync had about as much commits as in the last two years before that. Most of them written with claude. And then stuff like this is in there.<p>That's exactly what I'd expect when someone is excited about AI usage and becomes... well, sloppy.</p>
]]></description><pubDate>Fri, 05 Jun 2026 23:03:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=48419479</link><dc:creator>wolletd</dc:creator><comments>https://news.ycombinator.com/item?id=48419479</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48419479</guid></item><item><title><![CDATA[New comment by wolletd in "IPv6 zones in URLs are a mistake"]]></title><description><![CDATA[
<p>Legacy, I guess. Every product consists of six cameras and they get IPv4 192.168.223.(1-6).<p>And that is what everybody knows and everybody uses to interact with them. The serial numbers of devices are rarely used.<p>However, now that I think of it, IPv6 addresses that are constructed from the serial number of the whole device and the position of each camera would be useful. I'll check it out, thanks.</p>
]]></description><pubDate>Fri, 05 Jun 2026 19:57:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=48417390</link><dc:creator>wolletd</dc:creator><comments>https://news.ycombinator.com/item?id=48417390</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48417390</guid></item><item><title><![CDATA[New comment by wolletd in "IPv6 zones in URLs are a mistake"]]></title><description><![CDATA[
<p>I wonder why IPv6 didn't catch on! It's just unergonomic and ugly!<p>At work, I have a rare case of a useful application of IPv6: setting IPv4 addresses. We have multiple embedded devices in one product which all got the same default IPv4. But their serials map to their MACs which map to their link-local IPv6.<p>So workers scan the serial and I connect to all devices at once via their IPv6 address. Then, I set their individual IPv4 address and that's all I do via IPv6.</p>
]]></description><pubDate>Thu, 04 Jun 2026 22:58:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=48405810</link><dc:creator>wolletd</dc:creator><comments>https://news.ycombinator.com/item?id=48405810</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48405810</guid></item><item><title><![CDATA[New comment by wolletd in "If AI writes code, should the session be part of the commit?"]]></title><description><![CDATA[
<p>> 110 releases in 6 months</p>
]]></description><pubDate>Mon, 02 Mar 2026 07:36:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=47214920</link><dc:creator>wolletd</dc:creator><comments>https://news.ycombinator.com/item?id=47214920</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47214920</guid></item><item><title><![CDATA[New comment by wolletd in "AI Made Writing Code Easier. It Made Being an Engineer Harder"]]></title><description><![CDATA[
<p>Like I said: I think I write like this on some occasions.<p>I wouldn't know how I would search for examples. I guess you'd have to search old reddit comment threads or something. But yeah, I have no motivation to do that, tbh.
It could be that it's hard to find examples because they are scattered about in countless comment threads and single posts on countless platforms. Things I rarely keep links to, things nobody indexed on a large scale before LLMs.<p>It may be that it wasn't a very popular style of writing, because most people don't like writing a lot and keep their texts on the internet short. LLMs exaggerate this style because they generate exaggerative amounts of text in general. The style wasn't particularly annoying in the past because it wasn't that popular. It's annoying now because LLMs flood the internet with it.<p>The quoted example in particular didn't appear uncanny to me. And it still doesn't. I can see myself writing like that.
I'm sorry I have no example for you. But I'm genuinely unsure whether I'm oblivious to the patterns others see, or whether others see patterns because they want to see them.</p>
]]></description><pubDate>Sun, 01 Mar 2026 21:50:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=47211069</link><dc:creator>wolletd</dc:creator><comments>https://news.ycombinator.com/item?id=47211069</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47211069</guid></item><item><title><![CDATA[New comment by wolletd in "AI Made Writing Code Easier. It Made Being an Engineer Harder"]]></title><description><![CDATA[
<p>I don't know...<p>The part you'd like to remove ("Not managing code...") may be not required to convey the objective meaning of the sentence, but humans have emotions, too. I could have written stuff like that. To build up a bigger emotional picture.<p>> The act of thinking through a problem, designing a solution, and expressing it precisely in a language that makes a machine do exactly what you intended.<p>This sentence may not be relevant for whatever you experience to be the relevant message of the text. But it still says something the remaining paragraph does not. And also something I can relate to.<p>Also, as LLMs are statistical models, one has to assume that they write like this because their training data tells them to. Because humans write like this. Not when they do professional writing maybe, but when they just ramble. Not all blogs are written by professionals. I'd say most aren't. LLM training data consists mostly of humans rambling.<p>I also sometimes write long comments on the internet. And while I have no example to check, I feel like I do write such sentences, expanding on details to express more emotional context. Because I'm not a robot and I like writing a lot. I think it's a perfectly human thing to do. I find it sad that "writing more than absolutely needed" is now regarded as a sign of AI writing.</p>
]]></description><pubDate>Sun, 01 Mar 2026 15:15:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=47207440</link><dc:creator>wolletd</dc:creator><comments>https://news.ycombinator.com/item?id=47207440</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47207440</guid></item><item><title><![CDATA[New comment by wolletd in "There is an AI code review bubble"]]></title><description><![CDATA[
<p>Then again, I have a rough idea on how I could implement this check with some (language-dependent) accuracy in a linter. With LLM's I... just hope and pray?</p>
]]></description><pubDate>Mon, 26 Jan 2026 20:07:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=46770802</link><dc:creator>wolletd</dc:creator><comments>https://news.ycombinator.com/item?id=46770802</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46770802</guid></item><item><title><![CDATA[New comment by wolletd in "Oh My Zsh adds bloat"]]></title><description><![CDATA[
<p>I haven't checked out starship yet, but if I understand what you are using, that is Zle functionality. It's part of OMZs configuration (here: <a href="https://github.com/ohmyzsh/ohmyzsh/blob/master/lib/key-bindings.zsh#L34-L58" rel="nofollow">https://github.com/ohmyzsh/ohmyzsh/blob/master/lib/key-bindi...</a>) but doesn't use other OMZ features.<p>I don't know if starship is still using Zle. If so, this should be possible to configure without OMZ.</p>
]]></description><pubDate>Sat, 10 Jan 2026 15:08:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=46566304</link><dc:creator>wolletd</dc:creator><comments>https://news.ycombinator.com/item?id=46566304</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46566304</guid></item><item><title><![CDATA[New comment by wolletd in "Vali, a C library for Varlink"]]></title><description><![CDATA[
<p>It's JSON with some simple idea of RPC added to it. With the main idea apparently being that it is human-readable.<p>We've been using Varlink for one project, but I've never found myself in a situation where I had any benefit from the data being JSON. You rarely read the raw data. But compared to gRPC or CapnProto, you lost compile-time type checking and now you need 10mins of testing a vending machine before you get a "key not found"-error because you missed one spot on renaming.<p>Also, I've written varlink-cpp building on asio and nl-json at some point: <a href="https://github.com/wolletd/varlink-cpp" rel="nofollow">https://github.com/wolletd/varlink-cpp</a>.
But as our varlink usage declined, it never found much usage and isn't maintained.</p>
]]></description><pubDate>Tue, 14 Oct 2025 06:39:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=45576942</link><dc:creator>wolletd</dc:creator><comments>https://news.ycombinator.com/item?id=45576942</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45576942</guid></item><item><title><![CDATA[New comment by wolletd in "RIP pthread_cancel"]]></title><description><![CDATA[
<p>This information about `getaddrinfo_a` should probably also be in the Github issue?</p>
]]></description><pubDate>Sun, 14 Sep 2025 08:48:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=45238473</link><dc:creator>wolletd</dc:creator><comments>https://news.ycombinator.com/item?id=45238473</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45238473</guid></item><item><title><![CDATA[New comment by wolletd in "Show HN: WTFfmpeg – Natural Language to FFmpeg Translator"]]></title><description><![CDATA[
<p>Using yet another LLM to generate the project code!</p>
]]></description><pubDate>Wed, 23 Jul 2025 09:33:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=44657290</link><dc:creator>wolletd</dc:creator><comments>https://news.ycombinator.com/item?id=44657290</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44657290</guid></item><item><title><![CDATA[New comment by wolletd in "TikTok goes dark in the US"]]></title><description><![CDATA[
<p>You make it sound like that's generally a negative thing, implying that the information being promoted by other countries is made equal and has some implicit right to be spread. But it's not, it's geopolitic information warfare.</p>
]]></description><pubDate>Sun, 19 Jan 2025 07:58:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=42754908</link><dc:creator>wolletd</dc:creator><comments>https://news.ycombinator.com/item?id=42754908</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42754908</guid></item><item><title><![CDATA[New comment by wolletd in "Git-crypt – transparent file encryption in Git"]]></title><description><![CDATA[
<p>Agreed. What kind of data would one want to store encrypted in a git repo besides unencrypted files in the same repo? And why?</p>
]]></description><pubDate>Wed, 27 Nov 2024 08:45:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=42254209</link><dc:creator>wolletd</dc:creator><comments>https://news.ycombinator.com/item?id=42254209</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42254209</guid></item><item><title><![CDATA[New comment by wolletd in "Yggdrasil Network"]]></title><description><![CDATA[
<p>If only there was some technology that would allow every peer to have its globally unique address, making direct connections only a matter of firewalls.<p>I don't know, something like IPv4, but with more addresses...</p>
]]></description><pubDate>Sun, 17 Nov 2024 10:20:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=42163237</link><dc:creator>wolletd</dc:creator><comments>https://news.ycombinator.com/item?id=42163237</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42163237</guid></item><item><title><![CDATA[New comment by wolletd in "NixOS Is Not Reproducible"]]></title><description><![CDATA[
<p>Our products are hardware, I use docker to build and manage bootable images.</p>
]]></description><pubDate>Sat, 26 Oct 2024 10:19:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=41953847</link><dc:creator>wolletd</dc:creator><comments>https://news.ycombinator.com/item?id=41953847</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41953847</guid></item></channel></rss>