<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: aktau</title><link>https://news.ycombinator.com/user?id=aktau</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 28 Jul 2026 02:10:48 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=aktau" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by aktau in "Htmx 4.0, the first JavaScript library to release exclusively on the Game Boy"]]></title><description><![CDATA[
<p>I have the same question. It seems like a decent amount of posters here don't  require (non-standard) interactivity. Plain HTML+CSS (perhaps via static site generators) would work.<p>It made me think about the Javascript present on my blog. The site works fine without JS (syntax high-lighting is pre-baked server-side).<p>There is some optional JS enhancement:<p><pre><code>  - MathJax is used for turning LaTeX expressions into nice graphics on the client-side. A search reveals this could be done on the server-side, but I'd need to deal with the node.js ecosystem.
  - PJAX is enabled [1]. This is completely optional, but it noticeably made page navigation faster (feel instant), especially when navigating between pages already visited (forwards/backwards).
</code></pre>
UPDATE: Reading <a href="https://triptychproject.org/" rel="nofollow">https://triptychproject.org/</a>, it seems like what PJAX does is item #3: "Partial page replacement"<p>[1]: The library is at <a href="https://www.aktau.be/js/pjax-standalone.js" rel="nofollow">https://www.aktau.be/js/pjax-standalone.js</a>. It is invoked at the end of <body>:<p><pre><code>  pjax.connect({
    "container": "content",
    "complete": function() { MathJax.typesetPromise(); }, // Reload mathjax after a pjax load.
    "autoAnalytics": false
  });</code></pre></p>
]]></description><pubDate>Mon, 27 Jul 2026 07:43:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=49066277</link><dc:creator>aktau</dc:creator><comments>https://news.ycombinator.com/item?id=49066277</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49066277</guid></item><item><title><![CDATA[New comment by aktau in "It's getting harder to focus every day"]]></title><description><![CDATA[
<p>>  If it’s important they will leave a message and I’ll get back to them.<p>I can't really do that. For some things (urgent and important), loved ones need to be able to reach me.<p>But yes, a lot of this advice would work.</p>
]]></description><pubDate>Fri, 24 Jul 2026 15:09:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=49036826</link><dc:creator>aktau</dc:creator><comments>https://news.ycombinator.com/item?id=49036826</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49036826</guid></item><item><title><![CDATA[New comment by aktau in "It's getting harder to focus every day"]]></title><description><![CDATA[
<p>Respect.<p>I hope to find the strength to be more like that. Also to give a better example to others.<p>I notice making the screen go grayscale (can configure volume up+down to do this in android) already makes doom-anything much less long-lived. The next step, since apparently I can't go cold turkey, is to try one of these alternative minimalist launchers to see if it helps. And to teach people that if they want something from me urgently, they need to call.<p>On the topic of watches, I used a smartwatch the company gifted me for a while. Went back to an analog watch. Much better.</p>
]]></description><pubDate>Fri, 24 Jul 2026 12:13:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=49034451</link><dc:creator>aktau</dc:creator><comments>https://news.ycombinator.com/item?id=49034451</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49034451</guid></item><item><title><![CDATA[New comment by aktau in "The human-in-the-loop is tired"]]></title><description><![CDATA[
<p>I lot of people echoing the same sentiment. It made me recall a quote from early 2026 that made waves in a few programming communities (<a href="https://x.com/ThePrimeagen/status/2026771192191824108" rel="nofollow">https://x.com/ThePrimeagen/status/2026771192191824108</a>).<p>Quote:<p>...i hate the code it generates, <i>i hate the feeling of getting everything i ask for and nothing i want</i>.  I hate the subtle offness around vibe coded things.  It is just driving me nuts.</p>
]]></description><pubDate>Fri, 17 Jul 2026 12:04:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=48946330</link><dc:creator>aktau</dc:creator><comments>https://news.ycombinator.com/item?id=48946330</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48946330</guid></item><item><title><![CDATA[New comment by aktau in "OpenRA"]]></title><description><![CDATA[
<p>Not sure about RA, but for RA2 see <a href="https://chronodivide.com/" rel="nofollow">https://chronodivide.com/</a></p>
]]></description><pubDate>Sat, 27 Jun 2026 13:44:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=48698258</link><dc:creator>aktau</dc:creator><comments>https://news.ycombinator.com/item?id=48698258</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48698258</guid></item><item><title><![CDATA[New comment by aktau in "Even more batteries included with Emacs"]]></title><description><![CDATA[
<p>I think Neovim itself has been stabilizing quite a bit in terms of upgrade breakage.<p>A common reason for breakage is/was:<p><pre><code>  - Neovim changes some API (deprecating, ...).
  - User upgrades Neovim and theres some incompability, OR user upgrade plugin and that plugin assumes a much newer version of Neovim. (I've often seen Neovim plugins "mandate" either the latest stable Neovim or even HEAD).
</code></pre>
But:<p><pre><code>  1. Neovim has been including some popular plugins (or at least their functionality domain) in the past few years. This obviates the need for plugin-for-$THING, and reduces breakage.
  2. ISTM that the pace of (new) plugin development in the Neovim-sphere has slowed down.
</code></pre>
The latest example of #1 is vim.pack, which is a plugin manager similar to vim-plug, mini.deps (vim.pack is based on mini.deps), lazy et cetera.<p>I can remember removing vim-commentary (from tpope) a while ago because Neovim included something like it in the main distribution. Granted, that specific plugin never broke because it uses the stable viml API.</p>
]]></description><pubDate>Mon, 15 Jun 2026 11:32:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=48539778</link><dc:creator>aktau</dc:creator><comments>https://news.ycombinator.com/item?id=48539778</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48539778</guid></item><item><title><![CDATA[New comment by aktau in "Rayforce"]]></title><description><![CDATA[
<p>> Rayforce is a pure C17 zero-dependency embeddable engine where columnar analytics and graph traversals share a single operation DAG, pass through a multi-pass optimizer, and execute as fused morsel-driven bytecode. No malloc.<p>Sounds great. I hadn't seen an (explicitly) C17 project before. I wonder which features of it they use. I can only find very scant references in the depot (E.g.: <a href="https://github.com/RayforceDB/rayforce/blob/6c4b1eddad0ea7285a4c867f7b5b218834ce0342/src/ops/filter.c#L37" rel="nofollow">https://github.com/RayforceDB/rayforce/blob/6c4b1eddad0ea728...</a>).<p>Anyone know?</p>
]]></description><pubDate>Thu, 11 Jun 2026 16:04:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=48492220</link><dc:creator>aktau</dc:creator><comments>https://news.ycombinator.com/item?id=48492220</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48492220</guid></item><item><title><![CDATA[New comment by aktau in "Show HN: GentleOS – A pair of hobby OSes for vintage 32-bit and 16-bit PCs"]]></title><description><![CDATA[
<p>I clicked around in the kernel section and the other commenters highlighting the simplicity weren't lying. It's beautiful in its simplicity.<p>Seeing the screenshots I was kind of expecting this was a pre-emptive multi-tasking OS (forgetting what I read in the submission).<p>Things that thus surprised me on a cursory look:<p><pre><code>  - noticed krn_main() ends with `while (1);` [1]. I would've expected a "schedule" call or something. I assume there's no real busy loop burning CPU, maybe it's never meant to reach this code?
  - I'm reminded of the "bare metal OS" when I see one of the apps call `krn_\*` functions directly [2].
</code></pre>
[1]: <a href="https://github.com/luke8086/gentleos32/blob/main/kernel/main.c#L28" rel="nofollow">https://github.com/luke8086/gentleos32/blob/main/kernel/main...</a><p>[2]: <a href="https://github.com/luke8086/gentleos32/blob/ea691f14635c023da16cbc8c7bccffe95513897f/apps/about.c#L125" rel="nofollow">https://github.com/luke8086/gentleos32/blob/ea691f14635c023d...</a></p>
]]></description><pubDate>Tue, 09 Jun 2026 18:41:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=48465599</link><dc:creator>aktau</dc:creator><comments>https://news.ycombinator.com/item?id=48465599</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48465599</guid></item><item><title><![CDATA[New comment by aktau in "Go: Support for Generic Methods"]]></title><description><![CDATA[
<p>Spot on. Heaven forbid it turns into a C++ (I'm not a Rust practitioner but from the outside it seems to accrete features pretty quickly as well).<p>The ease of grokking Go (both reading and writing) are big advantages, and facilitated by the "small" feature set of Go.</p>
]]></description><pubDate>Wed, 27 May 2026 14:16:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=48294764</link><dc:creator>aktau</dc:creator><comments>https://news.ycombinator.com/item?id=48294764</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48294764</guid></item><item><title><![CDATA[New comment by aktau in "Task Paralysis and AI"]]></title><description><![CDATA[
<p>I have a feeling that after enough slop has entered the system, the AI will also have difficulty debugging/understanding it.<p>My questions are: will the AI get to be above our level at creating grokkable source code before it comes unmanageable? And even if not: will the models' ability to understand and modify slop outpace it's ability to create it?<p>For our jobs, I hope neither is true. But we'll see. Even in the best case we'll have a lot of cleaning up to do.</p>
]]></description><pubDate>Sun, 10 May 2026 18:48:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=48086633</link><dc:creator>aktau</dc:creator><comments>https://news.ycombinator.com/item?id=48086633</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48086633</guid></item><item><title><![CDATA[New comment by aktau in "The agent principal-agent problem"]]></title><description><![CDATA[
<p>> As of writing this, I have not seen anyone describe a process that "scales" agent-driven development in a large company. There is, however, evidence from the past that it is possible. I would point to Microsoft in the 1990s, which did not have mandated review-before-commit practices. <...>. This is regarded as "old-fashioned" "cowboy" style development <...>. But it did work. It created some of Microsoft's most long-lived successful products, like the win32 API.<p>> Little appears to be written about this period of Microsoft history, if you were there I would love to hear or read about your experiences.<p>I, too, would love to hear about this. And which projects (including the win32 API) were actually the result of no code review. Also, what the (observed) prerequisites were for this to work.</p>
]]></description><pubDate>Thu, 07 May 2026 19:05:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=48053440</link><dc:creator>aktau</dc:creator><comments>https://news.ycombinator.com/item?id=48053440</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48053440</guid></item><item><title><![CDATA[New comment by aktau in "Kefir C17/C23 Compiler"]]></title><description><![CDATA[
<p>Thanks for the notes. Different as/link is definitely a way for incompatibilities to creep in.</p>
]]></description><pubDate>Tue, 21 Apr 2026 09:07:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=47846424</link><dc:creator>aktau</dc:creator><comments>https://news.ycombinator.com/item?id=47846424</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47846424</guid></item><item><title><![CDATA[New comment by aktau in "Kefir C17/C23 Compiler"]]></title><description><![CDATA[
<p>I remember when we still had tcc in Neovim CI. I think it got removed eventually for being too much of a burden to maintain.<p>How are slimcc/kefir different/easier to drop in?</p>
]]></description><pubDate>Tue, 21 Apr 2026 07:25:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=47845624</link><dc:creator>aktau</dc:creator><comments>https://news.ycombinator.com/item?id=47845624</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47845624</guid></item><item><title><![CDATA[New comment by aktau in "Isaac Asimov: The Last Question (1956)"]]></title><description><![CDATA[
<p>This reminds me of a great adventure. A long time ago I was travelling through Brazil, in the Amazonas state. I was in Porto Velho and needed to get to Manaus quickly to catch a flight. The boat that would take us there (as I had found in the Lonely Planet) was present on the quay. But the captain didn't feel like going. If I remember correctly, he was waiting for more people. We needed an alternative route quickly.<p>The captain told us that if we took the bus to Humaitá (a smaller provincial city), we could take a smaller boat that would take us to Manaus. But he warned us that the boat only goes once in three days, and that it would leave soon. The last bus to Humaitá would also leave from Porto Velho promptly.<p>Despite this flimsy instruction, we didn't see any alternative. So we went. With great luck, we caught the bus and made it to Humaitá (I still have a picture of the boat river transfer the bus took: <a href="https://bashify.io/i/CdNcLf" rel="nofollow">https://bashify.io/i/CdNcLf</a>).<p>Our time in Humaitá was surreal. When asked about a boat to Manaus. Everyone told us a different story. There was no harbour (hydroviaria) personal. One person told us the boat to Manaus was named "Caçote". Another person said the boat was named something else. Then someone said it had stopped ferrying years ago. No, we heard from someone else, it would come in 5 hours! Yet another one said it was tomorrow. Someone else felt sorry for us because it had just left. I felt like I was in a (difficult) point and click adventure. There weren't a lot of people in town close to the river, so we ran into the same people from time to time. They would often give different answers to the previous time.<p>No one was willing to tell us they didn't know. Not a single person out of the 20+ we must have talked to.<p>In the end, a boat arrived. It went in the direction of Manaus. The captain said that he would only go up to Auxiliadora, and that was still a long way from Manaus. Once again without alternatives (going back to Porto Velho would surely mean we'd miss the flight), we chanced it. In the hopes that getting closer was worth it.<p>When we arrived at Auxiliadora, it was the smallest inhabited place I had ever been to. Perhaps about 13 houses. Some fishermen. No passenger boat would come for days, they told us. Not to take us to Manaus, neither to take us back. The fishermen had boats, I tried to offer them money so they would take us further. But their day was at an end and they wanted to relax, regardless of what I offered them (we were on a tight budget, but I was desperate enough to offer a significant chunk of a monthly wage, no dice).<p>Then we found out that on the boat with us, a woman had come who was in a similar predicament as us. She was Brazilian, living in MT and wanting to visit family in Manicoré (which was bigger, and closer to Manaus). Exasperated, she ended up convincing her family to come and pick her up with a speedboat. We hitched a ride. We were very thankful.<p>When we arrived in Manicoré, I felt like exploring the place. It looked so different from anywhere else I had been, like something out of a movie. But I couldn't. The docks were little more than a collection of wooden jettys (trapiche) that ran everywhere in criss-cross fashion. In order to even get to the quayside we would have to pass through many other boats. In the first one we went through, the captain walked past and I asked him whether he knew of a boat going to Manaus. He signalled where to put my bags. We were leaving.<p>We reached Manaus in the nick of time.<p>I love this story, and that time. These anecdotes definitely triggered my memory.</p>
]]></description><pubDate>Sat, 18 Apr 2026 19:56:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=47819013</link><dc:creator>aktau</dc:creator><comments>https://news.ycombinator.com/item?id=47819013</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47819013</guid></item><item><title><![CDATA[New comment by aktau in "Case study: recovery of a corrupted 12 TB multi-device pool"]]></title><description><![CDATA[
<p>I tried btrfs on three different occasions. Three times it managed to corrupt itself. I'll admit I was too enthousiastic the first time, trying it less than a year after it appeared in major distros. But the latter two are unforgiveable (I had to reinstall my mom's laptop).<p>I've been using ZFS for my NAS-like thing since then. It's been rock solid (<i>).<p>(</i>): I know about the block cloning bug, and the encryption bug. Luckily I avoided those (I don't tend to enable new features like block cloning, and I didn't have an encrypted dataset at the time). Still, all in all it's been really good in comparison to btrfs.</p>
]]></description><pubDate>Mon, 06 Apr 2026 09:32:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=47658691</link><dc:creator>aktau</dc:creator><comments>https://news.ycombinator.com/item?id=47658691</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47658691</guid></item><item><title><![CDATA[New comment by aktau in "LÖVE: 2D Game Framework for Lua"]]></title><description><![CDATA[
<p>What were your (main) problems with Kodi? AFAIK it is written in C++ with Python plugins. Electron would be (on the face) a downgrade yes. But how is a Lua app much smoother?<p>(My personal pet peeve is that Kodi still doesn't know how to minimize CPU consumption when one is doing nothing on the UI. It should just stop rendering. This means I have to turn Kodi off on my HTPC+server setup to stop it from pushing my CPU in a higher power consumption mode.)</p>
]]></description><pubDate>Mon, 06 Apr 2026 09:21:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=47658607</link><dc:creator>aktau</dc:creator><comments>https://news.ycombinator.com/item?id=47658607</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47658607</guid></item><item><title><![CDATA[New comment by aktau in "iPhone 17 Pro Demonstrated Running a 400B LLM"]]></title><description><![CDATA[
<p>“What do you get if you multiply six by nine?”<p>(One) source: <a href="https://www.reddit.com/r/Fedora/comments/1mjudsm/comment/n7dsq4t" rel="nofollow">https://www.reddit.com/r/Fedora/comments/1mjudsm/comment/n7d...</a></p>
]]></description><pubDate>Mon, 23 Mar 2026 20:06:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=47494412</link><dc:creator>aktau</dc:creator><comments>https://news.ycombinator.com/item?id=47494412</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47494412</guid></item><item><title><![CDATA[New comment by aktau in "Tin Can, a 'landline' for kids"]]></title><description><![CDATA[
<p>Why does one need the second (old-ish) Fritz!Box? Doesn't the first one already have DECT?<p>Also, does this not require a landline number?</p>
]]></description><pubDate>Mon, 23 Mar 2026 12:33:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=47488590</link><dc:creator>aktau</dc:creator><comments>https://news.ycombinator.com/item?id=47488590</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47488590</guid></item><item><title><![CDATA[New comment by aktau in "Migrating to the EU"]]></title><description><![CDATA[
<p>> Agree on mullvad, buy giftcard on amazon.<p>I've heard this before. Is this just to add another hop in the chain to make it harder for someone to track the user down? Apart from someone needing to order Amazon to pony up the details ("Which credit card was this Amazon item bought with?")<p>Is there another layer of privacy I'm missing?</p>
]]></description><pubDate>Mon, 23 Mar 2026 12:17:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=47488413</link><dc:creator>aktau</dc:creator><comments>https://news.ycombinator.com/item?id=47488413</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47488413</guid></item><item><title><![CDATA[New comment by aktau in "I don't know how you get here from “predict the next word”"]]></title><description><![CDATA[
<p>Any LLM-based code review tooling I've tried has been lackluster (most comments not too helpful). Prose review is usually better.<p>> So we run dozens of parallel CLI agents that can review the code in excruciating detail. This has completely replaced human code review for anything that isn't functional correctness but is near the same order of magnitude of price. Much better than humans and beats every commercial tool.<p>Sure, you could make multiple LLM invocations (different temporature, different prompts, ...). But how does one separate the good comments from the bad comments? Another meta-LLM? [1] Do you know of anyone who summarizes the approach?<p>[1]: I suppose you could shard that out for as much compute you want to spend, with one LLM invocation judging/collating the results of (say) 10 child reviewers.</p>
]]></description><pubDate>Thu, 26 Feb 2026 13:39:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=47165944</link><dc:creator>aktau</dc:creator><comments>https://news.ycombinator.com/item?id=47165944</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47165944</guid></item></channel></rss>