<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: bhaak</title><link>https://news.ycombinator.com/user?id=bhaak</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 16 Jun 2026 04:12:59 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=bhaak" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by bhaak in "Looking Forward to Postgres 19: It's About Time"]]></title><description><![CDATA[
<p>I remember reading about this feature for Oracle in the 2000s and was always interested to use it in a production environment.<p>It never came to pass when we used Oracle, maybe now with Postgres I will finally have a chance at it.</p>
]]></description><pubDate>Fri, 12 Jun 2026 17:56:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=48507311</link><dc:creator>bhaak</dc:creator><comments>https://news.ycombinator.com/item?id=48507311</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48507311</guid></item><item><title><![CDATA[New comment by bhaak in "Branchless Quicksort faster than std:sort and pdqsort with C and C++ API"]]></title><description><![CDATA[
<p>They don't. After running, for the values in small_numbers from 0 to smlen-1 they are equivalent.<p>But if the last value of numbers[] is not smaller than 500, small_numbers[smlen] will contain that value for the first version whereas the second version does not write to small_numbers[smlen].</p>
]]></description><pubDate>Fri, 05 Jun 2026 08:20:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=48409567</link><dc:creator>bhaak</dc:creator><comments>https://news.ycombinator.com/item?id=48409567</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48409567</guid></item><item><title><![CDATA[New comment by bhaak in "Rsync and outrage"]]></title><description><![CDATA[
<p>> but I am being cautious, or as cautious as I can be given my desire to be sailing<p>Then step down as maintainer if you don't want to do it properly.</p>
]]></description><pubDate>Thu, 04 Jun 2026 08:08:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=48395659</link><dc:creator>bhaak</dc:creator><comments>https://news.ycombinator.com/item?id=48395659</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48395659</guid></item><item><title><![CDATA[New comment by bhaak in "Vibe Coding Is Not Engineering"]]></title><description><![CDATA[
<p>The human is missing form OP's description. "and it fills in the implementation". No human in sight.<p>You can't call it "engineering" if you don't care about verification.</p>
]]></description><pubDate>Sat, 30 May 2026 14:43:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=48336793</link><dc:creator>bhaak</dc:creator><comments>https://news.ycombinator.com/item?id=48336793</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48336793</guid></item><item><title><![CDATA[New comment by bhaak in "Vibe Coding Is Not Engineering"]]></title><description><![CDATA[
<p>Vibe coding is not engineering. Neither is copying answers from Stack Overflow.<p>Who even puts forward such claims?</p>
]]></description><pubDate>Sat, 30 May 2026 14:33:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=48336659</link><dc:creator>bhaak</dc:creator><comments>https://news.ycombinator.com/item?id=48336659</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48336659</guid></item><item><title><![CDATA[New comment by bhaak in "Vibe Coding Is Not Engineering"]]></title><description><![CDATA[
<p>Who ensures it followed the specs?<p>The more context an LLM gets, the more likely it will start to ignore instructions.<p>If the LLM runs a context compression, all bets are off. There's a reason Anthropic upped the context to 1M tokens to reduce the chance of this from happening.</p>
]]></description><pubDate>Sat, 30 May 2026 14:31:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=48336637</link><dc:creator>bhaak</dc:creator><comments>https://news.ycombinator.com/item?id=48336637</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48336637</guid></item><item><title><![CDATA[New comment by bhaak in "Rsync 3.4.3 has hundreds of Claude commits"]]></title><description><![CDATA[
<p>Your post makes no sense unless you speak about project management in general.<p>The commits in question are no pull requests.</p>
]]></description><pubDate>Sat, 30 May 2026 11:52:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=48335207</link><dc:creator>bhaak</dc:creator><comments>https://news.ycombinator.com/item?id=48335207</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48335207</guid></item><item><title><![CDATA[New comment by bhaak in "Rsync 3.4.3 has hundreds of Claude commits"]]></title><description><![CDATA[
<p>The commits were all from the original inventor of rsync.<p>Not a low quality newbie coder.</p>
]]></description><pubDate>Sat, 30 May 2026 09:58:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=48334534</link><dc:creator>bhaak</dc:creator><comments>https://news.ycombinator.com/item?id=48334534</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48334534</guid></item><item><title><![CDATA[New comment by bhaak in "Rsync 3.4.3 has hundreds of Claude commits"]]></title><description><![CDATA[
<p>A human preserves more context and might remember what they did and when pointing out a new bug, they often have an idea what's wrong.</p>
]]></description><pubDate>Sat, 30 May 2026 09:55:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=48334510</link><dc:creator>bhaak</dc:creator><comments>https://news.ycombinator.com/item?id=48334510</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48334510</guid></item><item><title><![CDATA[New comment by bhaak in "Rsync 3.4.3 has hundreds of Claude commits"]]></title><description><![CDATA[
<p>> If TRIDGE of all people can't handle #LLMs without a slopocalypse, no one can.<p>> That means you. That means someone you admire who is intelligent and careful and considerate. Not even someone whose opinions on technology you respect a great deal.<p>I disagree. The amount of commits is not from somebody who is carefully reviewing the new code and considering the changes done. It's from somebody who thinks they are in control and think they can guardrail the AI.<p>I've seen this at work as well. Maybe it's a small case of the braineater that so many tech bros get when they get older. But they talk about the AI as if it were a being that can be reasoned with and not that it's just a statistical interpolator and autocompleter.<p>I know when I'm vibe coding. Just last week I needed 5 colors for a green to read gradient for visualisation some states. I ended up with a script that outputs arbitray color gradients in 5 different colorspaces (including a colorspace for which AFAIK there's no support in Ruby as of now) and additionally also considers different color vision deficiencies.<p>Is it useful? Yes. Would I run this code in production? Hell no.</p>
]]></description><pubDate>Sat, 30 May 2026 09:47:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=48334456</link><dc:creator>bhaak</dc:creator><comments>https://news.ycombinator.com/item?id=48334456</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48334456</guid></item><item><title><![CDATA[New comment by bhaak in "Bun support is now limited and deprecated"]]></title><description><![CDATA[
<p>But the code that does the transcoding has been read.<p>Somebody needs to have read deterministic code to even have a chance of noticing something being wrong.<p>This has not happened here.</p>
]]></description><pubDate>Sat, 23 May 2026 12:44:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=48247185</link><dc:creator>bhaak</dc:creator><comments>https://news.ycombinator.com/item?id=48247185</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48247185</guid></item><item><title><![CDATA[New comment by bhaak in "Bun support is now limited and deprecated"]]></title><description><![CDATA[
<p>The whole code base is a vibe coded rewrite, half a year after Bun was acquired by Anthropic.<p>I see lots of ground for that claim.</p>
]]></description><pubDate>Fri, 22 May 2026 19:24:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=48240305</link><dc:creator>bhaak</dc:creator><comments>https://news.ycombinator.com/item?id=48240305</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48240305</guid></item><item><title><![CDATA[New comment by bhaak in "Linux security mailing list 'almost unmanageable'"]]></title><description><![CDATA[
<p>Show me a forum or topics based platform that handle threads as good as proper mail clients? Don’t mistake the poor HTML view for how managing threads with thousands of replies look like.<p>Local filtering is the key to ignoring threads you are not interested in. Depending on the client with 2 or 3 keystrokes you are ignoring the whole thread or this particular sub branch of it and automatically jumping to the next interesting, unread message.</p>
]]></description><pubDate>Mon, 18 May 2026 16:02:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=48181608</link><dc:creator>bhaak</dc:creator><comments>https://news.ycombinator.com/item?id=48181608</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48181608</guid></item><item><title><![CDATA[New comment by bhaak in "Playing Atari ST Music on the Amiga with Zero CPU"]]></title><description><![CDATA[
<p>Remember that without memory protection everybody shares the same memory and everything is visible to every process. If a process doesn't release all their memory that memory leak will stay even if the process ended.<p>Shared libraries were typically loaded only once into the system's single shared address space. Any process could potentially overwrite another task's memory or shared library state.<p>I don't have my old setup ready but if I boot into Pimiga, I get about 60 task and processes running.<p>If you literally mean "seeing" workflows, because of the small monitors back then, you usually didn't have open programs side by side. The Amiga allowed to have multiple screens that were basically a better version of virtual screens combined with fullscreen mode.<p>Here is an example of somebody having Deluxe Paint open and the Workbench.<p><a href="https://retrocomputing.stackexchange.com/questions/24842/amiga-multitasking-different-resolution-for-each-program-on-screen-dragging" rel="nofollow">https://retrocomputing.stackexchange.com/questions/24842/ami...</a><p>The pinnacle of workflow design on the Amiga was of course ARexx which allowed applications to communicate through message ports and automation scripts.</p>
]]></description><pubDate>Mon, 18 May 2026 08:41:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=48176901</link><dc:creator>bhaak</dc:creator><comments>https://news.ycombinator.com/item?id=48176901</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48176901</guid></item><item><title><![CDATA[New comment by bhaak in "Playing Atari ST Music on the Amiga with Zero CPU"]]></title><description><![CDATA[
<p>>> AmigaOS was a pre-emptive multitasking OS<p>> Yes, but without memory protection.<p>That’s why it was so fast. :) 
Also surprisingly stable all things considered.</p>
]]></description><pubDate>Sun, 17 May 2026 13:31:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=48168776</link><dc:creator>bhaak</dc:creator><comments>https://news.ycombinator.com/item?id=48168776</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48168776</guid></item><item><title><![CDATA[New comment by bhaak in "Zerostack – A Unix-inspired coding agent written in pure Rust"]]></title><description><![CDATA[
<p>While the harness can block certain actions (e.g., tool usage), it can’t enforce perfect adherence to instructions because the model itself is probabilistic. The harness can reduce deviations, but it can’t eliminate the fundamental unpredictability of LLMs.<p>The rules that are fed into the AI are not unbreakable laws to the AI. We should always remember that.</p>
]]></description><pubDate>Sun, 17 May 2026 12:27:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=48168304</link><dc:creator>bhaak</dc:creator><comments>https://news.ycombinator.com/item?id=48168304</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48168304</guid></item><item><title><![CDATA[New comment by bhaak in "Zerostack – A Unix-inspired coding agent written in pure Rust"]]></title><description><![CDATA[
<p>But that‘s not an issue with the coding agent. It’s the model that doesn’t follow the instructions.<p>Given how an LLM works, you can never be sure it will always work. LLMs are not deterministic.</p>
]]></description><pubDate>Sun, 17 May 2026 08:45:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=48167131</link><dc:creator>bhaak</dc:creator><comments>https://news.ycombinator.com/item?id=48167131</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48167131</guid></item><item><title><![CDATA[New comment by bhaak in "Rewrite Bun in Rust has been merged"]]></title><description><![CDATA[
<p>It passed all the tests.<p>If you can't trust your test suite to catch an automatic language translation you shouldn't trust it at all. :)</p>
]]></description><pubDate>Thu, 14 May 2026 19:08:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=48139806</link><dc:creator>bhaak</dc:creator><comments>https://news.ycombinator.com/item?id=48139806</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48139806</guid></item><item><title><![CDATA[New comment by bhaak in "How to make your text look futuristic (2016)"]]></title><description><![CDATA[
<p>Funny. I just googled this site 2 hours ago for a font inspiration for a makerspace logo.<p>Michroma is a Google Font alternative for Eurostile.</p>
]]></description><pubDate>Wed, 13 May 2026 00:32:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=48116413</link><dc:creator>bhaak</dc:creator><comments>https://news.ycombinator.com/item?id=48116413</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48116413</guid></item><item><title><![CDATA[New comment by bhaak in "NetHack 5.0.0"]]></title><description><![CDATA[
<p>Dungeon level depth, mostly.<p>This being NetHack, an answer is often not as straight forward as it could be. Most of the time the level difficulty is proportional to how deep you are into the dungeon but there are levels where your experience level factors in as well.</p>
]]></description><pubDate>Sun, 03 May 2026 19:22:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=48000409</link><dc:creator>bhaak</dc:creator><comments>https://news.ycombinator.com/item?id=48000409</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48000409</guid></item></channel></rss>