<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: isodude</title><link>https://news.ycombinator.com/user?id=isodude</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 08 May 2026 20:47:33 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=isodude" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by isodude in "AI slop is killing online communities"]]></title><description><![CDATA[
<p>I saw your genuine post and upvoted since it seemed unfair.<p>I am mostly against all usage of LLM because the treadmill is moving too fast. But if it's thoughtful usage and a lot of tinkering I might change course. As such that includes other things than LLM obviously.</p>
]]></description><pubDate>Fri, 08 May 2026 13:55:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=48063189</link><dc:creator>isodude</dc:creator><comments>https://news.ycombinator.com/item?id=48063189</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48063189</guid></item><item><title><![CDATA[New comment by isodude in "I Got Sick of Remembering Port Numbers"]]></title><description><![CDATA[
<p>It depends on how you register things.<p>* Given that you can easily start up your own CA in a test bed, just use different domain names.<p>* Or use IP addresses directly, given that IPv6 i pretty abundant it's easy to just listen on many addresses at the same time. A nice thing is to just put the port number is the last octets: fd01::9000, fd01::0003:5565. If it's HTTPS you always use port 443, if it's another protocol, use another port. With iptables/nft you can translate all port 443 traffic towards a /96 to a single IP.<p>* Firefox does not seem to understand unix domain sockets, <a href="https://news.ycombinator.com/item?id=27941552">https://news.ycombinator.com/item?id=27941552</a>. I'm assuming that you have a gateway in front that handles that aspect.<p>* Proxies in Firefox seems to understand that though, which means you can have a proxy that translate to unix sockets locally. That means you can basically run it to a namespaced application, using only http://<service>.localhost.</p>
]]></description><pubDate>Mon, 04 May 2026 12:06:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=48007658</link><dc:creator>isodude</dc:creator><comments>https://news.ycombinator.com/item?id=48007658</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48007658</guid></item><item><title><![CDATA[New comment by isodude in "I Got Sick of Remembering Port Numbers"]]></title><description><![CDATA[
<p>Why not resolve everything with UNIX sockets instead, that way you can have them named and scoped instead, hiding behind port 443, since it's mosly HTTP anyway.</p>
]]></description><pubDate>Fri, 01 May 2026 04:57:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=47971437</link><dc:creator>isodude</dc:creator><comments>https://news.ycombinator.com/item?id=47971437</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47971437</guid></item><item><title><![CDATA[New comment by isodude in "Nerd meets crazy nerd in random comment section"]]></title><description><![CDATA[
<p>What are they up to now, I wonder.</p>
]]></description><pubDate>Thu, 02 Apr 2026 06:38:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=47610744</link><dc:creator>isodude</dc:creator><comments>https://news.ycombinator.com/item?id=47610744</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47610744</guid></item><item><title><![CDATA[Nerd meets crazy nerd in random comment section]]></title><description><![CDATA[
<p>Article URL: <a href="https://reverseengineering.stackexchange.com/questions/8549/reverse-engineering-a-proprietary-gpu-device-driver">https://reverseengineering.stackexchange.com/questions/8549/reverse-engineering-a-proprietary-gpu-device-driver</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47610743">https://news.ycombinator.com/item?id=47610743</a></p>
<p>Points: 1</p>
<p># Comments: 2</p>
]]></description><pubDate>Thu, 02 Apr 2026 06:38:54 +0000</pubDate><link>https://reverseengineering.stackexchange.com/questions/8549/reverse-engineering-a-proprietary-gpu-device-driver</link><dc:creator>isodude</dc:creator><comments>https://news.ycombinator.com/item?id=47610743</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47610743</guid></item><item><title><![CDATA[New comment by isodude in "Slashing agent token costs by 98% with RFC 9457-compliant error responses"]]></title><description><![CDATA[
<p>So now you can send a malware markdown to just agents.</p>
]]></description><pubDate>Thu, 12 Mar 2026 14:15:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=47350826</link><dc:creator>isodude</dc:creator><comments>https://news.ycombinator.com/item?id=47350826</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47350826</guid></item><item><title><![CDATA[New comment by isodude in "Things Unix can do atomically (2010)"]]></title><description><![CDATA[
<p>nitpick, it should be `touch a c & mv a b & mv c d` as `&;` returns `bash: syntax error near unexpected token `;'`. I always find this oddly weird, but that would not be the first pattern in BASH that is.<p>`inotifywait` actually sees them in order, but nothing ensure that it's that way.<p><pre><code>  $ inotifywait -m /tmp
  /tmp/ MOVED_FROM a
  /tmp/ MOVED_TO b
  /tmp/ MOVED_FROM c
  /tmp/ MOVED_TO d

</code></pre>
`stat` tells us that the timestamps are equal as well.<p><pre><code>  $ stat b d | grep '^Change'
  Change: 2026-02-06 12:22:55.394932841 +0100
  Change: 2026-02-06 12:22:55.394932841 +0100

</code></pre>
However, speeding things up changes it a bit.<p>Given<p><pre><code>  $ (
    set -eo pipefail
    for i in {1..10000}
    do
      printf '%d ' "$i"
      touch a c
      mv a b &
      mv c d &
      wait
      rm b d
    done
  )
  1 2 3 4 5 6 .....
</code></pre>
And with `inotifywait` I saw this when running it for a while.<p><pre><code>  $ inotifywait -m -e MOVED_FROM,MOVED_TO /tmp > /tmp/output
  cat /tmp/output | xargs -l4 | sort | uniq -c
  9104 /tmp/ MOVED_FROM a /tmp/ MOVED_TO b /tmp/ MOVED_FROM c /tmp/ MOVED_TO d
  896 /tmp/ MOVED_FROM c /tmp/ MOVED_TO d /tmp/ MOVED_FROM a /tmp/ MOVED_TO b</code></pre></p>
]]></description><pubDate>Fri, 06 Feb 2026 11:41:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=46911692</link><dc:creator>isodude</dc:creator><comments>https://news.ycombinator.com/item?id=46911692</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46911692</guid></item><item><title><![CDATA[Ask HN: When an AI holds your company hostage, what will be the best defense?]]></title><description><![CDATA[
<p>Pure hypothetical, but the clearly possible case when an AI targets and infects a company, and it does not have a real person holding the strings.<p>What would be the best line of defence or best way to prepare? Do we need firewalls for our own AI agents such that they are not infected and taken over?</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46051620">https://news.ycombinator.com/item?id=46051620</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 25 Nov 2025 22:31:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=46051620</link><dc:creator>isodude</dc:creator><comments>https://news.ycombinator.com/item?id=46051620</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46051620</guid></item><item><title><![CDATA[New comment by isodude in "Cloudflare Global Network experiencing issues"]]></title><description><![CDATA[
<p>When will Cloudflare actually split into several totally independent companies to remedy that they bring down the Internet every time they have a major issue?</p>
]]></description><pubDate>Tue, 18 Nov 2025 13:02:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=45965149</link><dc:creator>isodude</dc:creator><comments>https://news.ycombinator.com/item?id=45965149</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45965149</guid></item><item><title><![CDATA[New comment by isodude in "Azure hit by 15 Tbps DDoS attack using 500k IP addresses"]]></title><description><![CDATA[
<p>This did not age well!</p>
]]></description><pubDate>Tue, 18 Nov 2025 11:54:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=45964036</link><dc:creator>isodude</dc:creator><comments>https://news.ycombinator.com/item?id=45964036</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45964036</guid></item><item><title><![CDATA[New comment by isodude in "Ask HN: What Are You Working On? (Nov 2025)"]]></title><description><![CDATA[
<p>I am trying to build a local setup where I spawn dockers (fetched via skopeo) as systemd-nspawn machines in userland (rootless), with network managed by a service that uses netkit devices to setup network in their empty network namespaces. I am looking at using Sommelier to manage wayland.<p>The end goal is to have a laptop with an easy way to build lab environments which is secure and rootless.</p>
]]></description><pubDate>Mon, 10 Nov 2025 07:39:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=45873436</link><dc:creator>isodude</dc:creator><comments>https://news.ycombinator.com/item?id=45873436</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45873436</guid></item><item><title><![CDATA[New comment by isodude in "How can I influence others without manipulating them?"]]></title><description><![CDATA[
<p>Is it though? I would imagine the person wanting to change instead being forced. Where would you draw the line?</p>
]]></description><pubDate>Mon, 22 Sep 2025 11:34:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=45331996</link><dc:creator>isodude</dc:creator><comments>https://news.ycombinator.com/item?id=45331996</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45331996</guid></item><item><title><![CDATA[New comment by isodude in "How can I influence others without manipulating them?"]]></title><description><![CDATA[
<p>Only give positive feedback when they are doing the thing you want them too. Absence of positive feedback is as effective as negative feedback, with the positive effect of extracting the change you want instead of placing the change upon the person.</p>
]]></description><pubDate>Mon, 22 Sep 2025 07:25:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=45330129</link><dc:creator>isodude</dc:creator><comments>https://news.ycombinator.com/item?id=45330129</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45330129</guid></item><item><title><![CDATA[New comment by isodude in "SystemD Service Hardening"]]></title><description><![CDATA[
<p>I think that pledge[0] offers that functionality<p>[0] <a href="https://github.com/jart/pledge" rel="nofollow">https://github.com/jart/pledge</a></p>
]]></description><pubDate>Mon, 18 Aug 2025 16:39:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=44942590</link><dc:creator>isodude</dc:creator><comments>https://news.ycombinator.com/item?id=44942590</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44942590</guid></item><item><title><![CDATA[New comment by isodude in "SystemD Service Hardening"]]></title><description><![CDATA[
<p>A nice thing I found is that if you do (which I see they did not in the examples)<p><pre><code>  # ProtectSystem=
</code></pre>
you can do<p><pre><code>  TemporaryFileSystem=/:ro
  BindReadOnly=/usr/bin/binary /lib /lib64 /usr/lib usr/lib64 <paths you want to read>
</code></pre>
And essentially just including the binary and the path you want available. ProtectSystem= is currently not compatible with this behavior.<p>EDIT: More info here: <a href="https://github.com/systemd/systemd/issues/33688" rel="nofollow">https://github.com/systemd/systemd/issues/33688</a></p>
]]></description><pubDate>Mon, 18 Aug 2025 16:24:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=44942402</link><dc:creator>isodude</dc:creator><comments>https://news.ycombinator.com/item?id=44942402</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44942402</guid></item><item><title><![CDATA[New comment by isodude in "ADHD drug treatment and risk of negative events and outcomes"]]></title><description><![CDATA[
<p>From the West here, but anyway.<p>> But the cultural stigma? Folks just call it laziness or blame "village people" (supernatural enemies).<p>Funny, my daughter just stops my explanations after circa one minute, abruptly, saying that her brain just does not listen anymore and there is no reason for me to continue. Which is blunt, but kind. I understand and stop talking, that's that. We can do that since we know our limits, I would assume that Africa in general is more attuned to accepting people as they are? For my daughter it makes a world of difference that she can communicate her ADHD symptoms. The medication are there to make ADHD people behave like "normal" people, but acceptance in the other direction could quite helpful as well.<p>With some luck and effort you can have some effect with diet. It would be nice to see a graph between the rise of white flour and the amount of ADHD in the world. I would love to step off medication, but it's not doable without switching to sufficient combination training and good diet, I have neither now :) As they point out in the article it can be great to find out your vitamin levels to address shortage.<p>> These types of complex carbohydrates are less likely to spike your blood sugar levels and help keep you feeling fuller for longer, which may help improve your focus and attention.<p>> By avoiding simple carbohydrates, like sugar and white flour, you may reduce specific ADHD symptoms. [0]<p>I just finished fixing my bike (Suntour Perfect) and have started taking it on smaller trips, hopefully that will be _my_ way to a more stable day to day. [1]<p>[0] <a href="https://add.org/adhd-diet/" rel="nofollow">https://add.org/adhd-diet/</a><p>[1] <a href="https://i.ebayimg.com/images/g/NxQAAeSwpg1odZbS/s-l1600.jpg" rel="nofollow">https://i.ebayimg.com/images/g/NxQAAeSwpg1odZbS/s-l1600.jpg</a> (about the same bike)</p>
]]></description><pubDate>Sat, 16 Aug 2025 09:58:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=44921860</link><dc:creator>isodude</dc:creator><comments>https://news.ycombinator.com/item?id=44921860</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44921860</guid></item><item><title><![CDATA[New comment by isodude in "Square Theory"]]></title><description><![CDATA[
<p>My first initial thought when I saw the game: spaceword golf.<p>Like any golf, you start with the smallest square possible and increase it with each level. You get less points for how perfect the the square is.</p>
]]></description><pubDate>Tue, 27 May 2025 22:46:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=44111327</link><dc:creator>isodude</dc:creator><comments>https://news.ycombinator.com/item?id=44111327</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44111327</guid></item><item><title><![CDATA[New comment by isodude in "I helped fix sleep-wake hangs on Linux with AMD GPUs"]]></title><description><![CDATA[
<p>There should exist something like memtest86, but for S3 and S0, that you can run on the laptop to identify hardware that do not suspend properly.</p>
]]></description><pubDate>Tue, 18 Feb 2025 19:40:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=43094077</link><dc:creator>isodude</dc:creator><comments>https://news.ycombinator.com/item?id=43094077</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43094077</guid></item><item><title><![CDATA[New comment by isodude in "I helped fix sleep-wake hangs on Linux with AMD GPUs"]]></title><description><![CDATA[
<p>TL;DR pull the the plug from the laptop _before_ closing the lid. That way it will not be sleeping thinking it got power from the wall.</p>
]]></description><pubDate>Tue, 18 Feb 2025 19:30:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=43093984</link><dc:creator>isodude</dc:creator><comments>https://news.ycombinator.com/item?id=43093984</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43093984</guid></item><item><title><![CDATA[New comment by isodude in "Show HN: Interactive systemd – a better way to work with systemd units"]]></title><description><![CDATA[
<p>I only found out last week!<p>Was not aware that vixie cron was first released 1987(<a href="https://github.com/vixie/cron/blob/master/Documentation/Changelog/Version">https://github.com/vixie/cron/blob/master/Documentation/Chan...</a> 1.md), and still has fresh commits.</p>
]]></description><pubDate>Sun, 19 Jan 2025 21:21:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=42761979</link><dc:creator>isodude</dc:creator><comments>https://news.ycombinator.com/item?id=42761979</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42761979</guid></item></channel></rss>