<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: kloud</title><link>https://news.ycombinator.com/user?id=kloud</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 21 May 2026 17:52:49 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=kloud" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by kloud in "Show HN: Rmux – A programmable terminal multiplexer with a Playwright-style SDK"]]></title><description><![CDATA[
<p>Fair point, given it is more unconventional design, it is a riskier way in order to get something that works.</p>
]]></description><pubDate>Thu, 21 May 2026 12:32:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=48221611</link><dc:creator>kloud</dc:creator><comments>https://news.ycombinator.com/item?id=48221611</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48221611</guid></item><item><title><![CDATA[New comment by kloud in "Show HN: Rmux – A programmable terminal multiplexer with a Playwright-style SDK"]]></title><description><![CDATA[
<p>Cool project, I like the idea of having tmux-compatible CLI. I used Zellij to get better UX, but many agent tools integrate with tmux. This way agent tools can still integrate tmux as a defacto standard for programmatic interface while having better interface for users.<p>But I wonder if tmux/rmux design is suboptimal since it couples session persistence and window management together. Do you have an opinion the design which separates the responsibilities? An example that pioneered this approach is abduco, and libghostty-based zmx being a modern implementation.</p>
]]></description><pubDate>Thu, 21 May 2026 11:36:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=48220954</link><dc:creator>kloud</dc:creator><comments>https://news.ycombinator.com/item?id=48220954</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48220954</guid></item><item><title><![CDATA[New comment by kloud in "Show HN: GitHub "Lines Viewed" extension to keep you sane reviewing long AI PRs"]]></title><description><![CDATA[
<p>Reviewing large volume of code is a problem. In the pre-LLM era, as a workaround to occasionally review large PRs, I used to checkout the PR, reset commits, and stage code as I would review. In the first pass I would stage the trivial changes, leaving the "meat" of the PR that would need deeper thinking for later passes.<p>With the increased volume of code with agentic coding, what was once occasional is now a daily occurrence. I would like to see new kinds of code review to deal with larger volume of code. The current Github review interface does not scale well. And I am not sure Microsoft has organizational capacity to come up creative UI/UX solutions to this problem.</p>
]]></description><pubDate>Tue, 17 Feb 2026 12:50:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=47046949</link><dc:creator>kloud</dc:creator><comments>https://news.ycombinator.com/item?id=47046949</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47046949</guid></item><item><title><![CDATA[New comment by kloud in "Beyond agentic coding"]]></title><description><![CDATA[
<p>Exactly this, existing code review tools became insufficient with the increase of volume of code, I would like to see more innovation here.<p>One idea that comes to mind to make review easier would be to re-create commits following Kent Beck's SB Changes concept - splitting structure changes (tidying/refactoring) and behavior changes (features). The structure changes could then be quickly skimmed (especially with good coverage) and it should save focus for review of the behavior changes.<p>The challenge is that it is not the same as just committing the hunks in different order. But maybe a skill with basic agent loop could work with capabilities of models nowadays.</p>
]]></description><pubDate>Sun, 08 Feb 2026 15:24:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=46935050</link><dc:creator>kloud</dc:creator><comments>https://news.ycombinator.com/item?id=46935050</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46935050</guid></item><item><title><![CDATA[New comment by kloud in "What I learned building an opinionated and minimal coding agent"]]></title><description><![CDATA[
<p>Good to know, that makes it even better. I still find Opus 4.5 to be the best model currently. But if next generation of GPT/Gemini close the gap that will cross the inflection point for me and make 3rd party harnesses viable. Or if they jump ahead, that should put more pressure on the Flicker Company to fix the flicker or relax the subscriptions.</p>
]]></description><pubDate>Sun, 01 Feb 2026 17:37:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=46847782</link><dc:creator>kloud</dc:creator><comments>https://news.ycombinator.com/item?id=46847782</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46847782</guid></item><item><title><![CDATA[New comment by kloud in "What I learned building an opinionated and minimal coding agent"]]></title><description><![CDATA[
<p>The OpenClaw/pi-agent situation seems similar to ollama/llama-cpp, where the former gets all the hype, while the latter is actually the more impressive part.<p>This is great work, I am looking forward how it evolves in the future. So far Claude Code seems best despite its bugs given the generous subscription, but when the market corrects and the prices will get closer to  API prices, then probably the pay-per-token premium  with optimized experience will be a better deal than to suffer Claude Code glitches and paper cuts.<p>The realization is that at the end agent framework kit that is customizable and can be recursively improved by agents is going to be better than a rigid proprietary client app.</p>
]]></description><pubDate>Sun, 01 Feb 2026 15:03:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=46846655</link><dc:creator>kloud</dc:creator><comments>https://news.ycombinator.com/item?id=46846655</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46846655</guid></item><item><title><![CDATA[New comment by kloud in "Show HN: Dwm.tmux – a dwm-inspired window manager for tmux"]]></title><description><![CDATA[
<p>This is awesome! I was thinking it would be neat to have something like abduco but on a more reliable foundation, like libghostty-vt.<p>For my agent management scripts I use zellij since it is more ergonomic than tmux. Abduco sounded good in principle, but implementation is too limited. However, zellij is quite huge in the order of tens of thousands LOC and I am using only small part of it. It looks like zmx might implement just the right amount of features for this use case, I am going to try it. It is always nice to achieve same functionality with leaner tools.<p>Do you also think about dvtm part alternative? I wonder if once libghostty proper gets finished it would open possibility to level up textual multiplexing and unlock some cool features with graphical UIs.</p>
]]></description><pubDate>Wed, 28 Jan 2026 20:27:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=46801046</link><dc:creator>kloud</dc:creator><comments>https://news.ycombinator.com/item?id=46801046</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46801046</guid></item><item><title><![CDATA[New comment by kloud in "The terminal of the future"]]></title><description><![CDATA[
<p>Great thought provoking article! Indeed, typing commands on the command line feels primitive like typing code into interactive interpreters (python, irb, etc.). Those are primitive REPLs.<p>With lisp REPLs one types in the IDE/editor having full highlighting, completions and code intelligence. Then code is sent to REPL process for evaluation. For example Clojure has great REPL tooling.<p>A variation of REPL is the REBL (Read-Eval-Browse Loop) concept, where instead of the output being simply printed as text, it is treated as values that can be visualized and browsed using graphical viewers.<p>Existing editors can already cover the runbooks use case pretty well. Those can be just markdown files with key bindings to send code blocks to shell process for evaluation. It works great with instructions in markdown READMEs.<p>The main missing feature editor-centric command like workflow I can imagine is the history search. It could be interesting to see if it would be enough to add shell history as a completion source. Or perhaps have shell LSP server to provide history and other completions that could work across editors?</p>
]]></description><pubDate>Tue, 11 Nov 2025 23:20:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=45894272</link><dc:creator>kloud</dc:creator><comments>https://news.ycombinator.com/item?id=45894272</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45894272</guid></item><item><title><![CDATA[New comment by kloud in "New prompt injection papers: Agents rule of two and the attacker moves second"]]></title><description><![CDATA[
<p>Also in the context of LLMs I think model weights themselves could be considered an untrusted input, because who knows what was in the training dataset. Even an innocent looking prompt could potentially trigger a harmful outcome.<p>In that regard it reminds me of the CAP theorem, which also has three parts. However, in practice partitioning in distributed systems is given, so the choice is just between availability or consistency.<p>So in the case of lethal trifecta it is either private data or external communication, but the leg between these two will always have some risk.</p>
]]></description><pubDate>Mon, 03 Nov 2025 11:52:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=45798102</link><dc:creator>kloud</dc:creator><comments>https://news.ycombinator.com/item?id=45798102</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45798102</guid></item><item><title><![CDATA[New comment by kloud in "Lisp: Notes on its Past and Future (1980)"]]></title><description><![CDATA[
<p>Non-determinism is just a limitation of current implementations, but it is not a fundamental property: <a href="https://thinkingmachines.ai/blog/defeating-nondeterminism-in-llm-inference/" rel="nofollow">https://thinkingmachines.ai/blog/defeating-nondeterminism-in...</a></p>
]]></description><pubDate>Mon, 03 Nov 2025 07:44:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=45796742</link><dc:creator>kloud</dc:creator><comments>https://news.ycombinator.com/item?id=45796742</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45796742</guid></item><item><title><![CDATA[New comment by kloud in "Lisp: Notes on its Past and Future (1980)"]]></title><description><![CDATA[
<p>The strength of Lisps is in ability to define DSLs and then concisely express solutions for problems in that domain. Arguably no other programming language was able to exceed or even match that power until now.<p>The math behind transformers is deterministic, so LLMs could be treated as compilers (putting aside intentionally adding temperature and non-determinism due to current internal GPU scheduling). In the future I imagine we could be able to declare a dependency on a model, hash its weights in a lockfile and the prompt/spec itself will be the code, which corresponds to that insight.</p>
]]></description><pubDate>Sun, 02 Nov 2025 21:37:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=45793665</link><dc:creator>kloud</dc:creator><comments>https://news.ycombinator.com/item?id=45793665</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45793665</guid></item><item><title><![CDATA[New comment by kloud in "Linux gamers on Steam cross over the 3% mark"]]></title><description><![CDATA[
<p>That linear trend line does not seem to fit very well, I say we are looking at the beginning of a hockey stick :)<p>Stopped dual-booting for games and formatted the partition some time after Windows 7 EOL. Thank you Wine contributors, Valve and lord Gaben.</p>
]]></description><pubDate>Sun, 02 Nov 2025 20:59:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=45793399</link><dc:creator>kloud</dc:creator><comments>https://news.ycombinator.com/item?id=45793399</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45793399</guid></item><item><title><![CDATA[New comment by kloud in "Lisp: Notes on its Past and Future (1980)"]]></title><description><![CDATA[
<p>> It seems to me that LISP will probably be superseded for many purposes by a language that does to LISP what LISP does to machine language. Namely it will be a higher level language than LISP that, like LISP and machine language, can refer to its own programs. (However, a higher level language than LISP might have such a large declarative component that its texts may not correspond to programs. If what replaces the interpreter is smart enough, then the text written by a user will be more like a declarative description of the facts about a goal and the means available for attaining it than a program per se).<p>Pretty accurate foresight in 1980, in the "Mysteries and other Matters" section McCarthy predicting declarative textual description replacing lisp as a higher-level programming language, basically describing todays LLMs and agentic coding.</p>
]]></description><pubDate>Sun, 02 Nov 2025 20:39:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=45793224</link><dc:creator>kloud</dc:creator><comments>https://news.ycombinator.com/item?id=45793224</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45793224</guid></item><item><title><![CDATA[New comment by kloud in "Lisp: Notes on its Past and Future (1980)"]]></title><description><![CDATA[
<p>Although niche, things are pretty lively in the community. Among other things this year great progress was made on Jank, the native LLVM-based implementation with seamless low-level C++ interop. As part of that work a test suite is being created [0] and now includes runners for all of the major implementations to compare compatibility, next best thing besides a formal specification.<p>[0] <a href="https://github.com/jank-lang/clojure-test-suite" rel="nofollow">https://github.com/jank-lang/clojure-test-suite</a></p>
]]></description><pubDate>Sun, 02 Nov 2025 20:28:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=45793136</link><dc:creator>kloud</dc:creator><comments>https://news.ycombinator.com/item?id=45793136</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45793136</guid></item><item><title><![CDATA[New comment by kloud in "Show HN: Git for LLMs – A context management interface"]]></title><description><![CDATA[
<p>That sounds super cool, let me add another voice of encouragement, please do publish it.</p>
]]></description><pubDate>Fri, 24 Oct 2025 08:36:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=45692318</link><dc:creator>kloud</dc:creator><comments>https://news.ycombinator.com/item?id=45692318</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45692318</guid></item><item><title><![CDATA[New comment by kloud in "Show HN: Git for LLMs – A context management interface"]]></title><description><![CDATA[
<p>Great work! I was just thinking the other day how an interface like this would be useful, it seems strange we don't see more UI attempts beyond basic linear chat.<p>I find most need for managing context for problem solving. I describe a problem, LLM gives me 5 possible solutions. From those I immediately see 2 of them won't be viable, so I can prune the search. Then it is best to explore the others separately without polluting the context with non-viable solutions.<p>I saw this problem solving approach described as Tree-based problem management [0]. Often when solving problems there can be some nested problem which can prove to be a blocker and cut off whole branch, so it is effective to explore these first.
Another cool attempt was thorny.io [1] (I didn't get to try it, and it is now unfortunately defunct) in which you could mark nodes with metadata like pro/con. Higher nodes would aggregate these which could guide you and give you prioritization which branch to explore next.<p>Also graph rendering looks cooler, but outliners seem to be more space efficient. I use Logseq, where I apply this tree-based problem solving, but have to copy the context and response back-and-forth manually. Having an outliner view as an alternative for power users would be neat.<p>[0] <a href="https://wp.josh.com/2018/02/11/idea-dump-2018/#:~:text=Tree-based%20problem%20management" rel="nofollow">https://wp.josh.com/2018/02/11/idea-dump-2018/#:~:text=Tree-...</a>
[1] <a href="https://web.archive.org/web/20240820171443/http://thorny.io/" rel="nofollow">https://web.archive.org/web/20240820171443/http://thorny.io/</a></p>
]]></description><pubDate>Fri, 24 Oct 2025 08:30:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=45692274</link><dc:creator>kloud</dc:creator><comments>https://news.ycombinator.com/item?id=45692274</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45692274</guid></item><item><title><![CDATA[Code Tours as Code]]></title><description><![CDATA[
<p>Article URL: <a href="https://dundalek.com/entropic/code-tours/">https://dundalek.com/entropic/code-tours/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45525931">https://news.ycombinator.com/item?id=45525931</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 09 Oct 2025 10:54:56 +0000</pubDate><link>https://dundalek.com/entropic/code-tours/</link><dc:creator>kloud</dc:creator><comments>https://news.ycombinator.com/item?id=45525931</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45525931</guid></item><item><title><![CDATA[New comment by kloud in "A replica of Citizen Quartz watch based on Harel's paper introducing statecharts"]]></title><description><![CDATA[
<p>Very cool! I created something similar for Casio F-91W. It also uses XState. The benefit of specifying a machine in XState, is that one can embed Stately editor to visualize the states and their transitions.<p><a href="https://github.com/dundalek/casio-f91w-fsm" rel="nofollow">https://github.com/dundalek/casio-f91w-fsm</a></p>
]]></description><pubDate>Thu, 02 Oct 2025 07:31:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=45447144</link><dc:creator>kloud</dc:creator><comments>https://news.ycombinator.com/item?id=45447144</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45447144</guid></item><item><title><![CDATA[New comment by kloud in "The Unix-Haters Handbook (1994) [pdf]"]]></title><description><![CDATA[
<p>When a complex system cannot be meaningfully reduced, another approach might be trying to reduce scope.<p>Current areas include managing services on a server, managing a single-user laptop, and enterprise features for fleet of devices/users.<p>There is some overlap at the core where sharing code is useful, but it feels way more complexity than needed gets shipped to my laptop. I wonder how much could be shaved off when focusing only on a single scenario.</p>
]]></description><pubDate>Mon, 25 Aug 2025 11:55:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=45012865</link><dc:creator>kloud</dc:creator><comments>https://news.ycombinator.com/item?id=45012865</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45012865</guid></item><item><title><![CDATA[New comment by kloud in "The Unix-Haters Handbook (1994) [pdf]"]]></title><description><![CDATA[
<p>Also he has no regards for breaking userspace to the point of needing to get scolded by Linus. But some ideas are good and there is a lot of pioneering work that moves the needle. The trajectories of PulseAudio and systemd are similar, it just needs cleaning up. PulseAudio got fixed up by PipeWire, whereas systemd is at the point of lifecycle yet to reach that stage.</p>
]]></description><pubDate>Mon, 25 Aug 2025 10:39:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=45012396</link><dc:creator>kloud</dc:creator><comments>https://news.ycombinator.com/item?id=45012396</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45012396</guid></item></channel></rss>