<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: frumiousirc</title><link>https://news.ycombinator.com/user?id=frumiousirc</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 14 Oct 2026 13:04:57 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=frumiousirc" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by frumiousirc in "Redesigning source control at Anthropic"]]></title><description><![CDATA[
<p>> <i>I do not fully understand where the disconnect comes from. I do believe people that say that they get crap from LLMs, and I suspect I can guess some of the reasons for that, but I cannot be sure.</i><p>Same here.  There is an introspective comment below by khazhoux asking the question from the opposite experience.  Why do developers end up on different sides of this coin?<p>LLM capability is obviously important variable.  But those with bad experiences report using top tier models, so that isn't it.  Likewise, level of experience can be ruled out.  Each side of the coin have experienced developers reporting.<p>A lot of the other variables are not reported but I can go from my own experience.<p>Greenfield vs brownfield?  The first is indeed usually easier but I get great results updating large code bases with decades of development.  And I suspect developing greenfield with LLM is easier as the code is better written from the start.<p>Rarity of the subject matter?  In principle, yet another XYZ app or web page is well represented in the training data so the LLM should have an easy go at making similar.  In the past with low-end LLMs, this was noticeable.  Working in relatively obscure programming languages produced just garbage.  But, that was prior to the inflection point.  And today I get good results working on relatively arcane scientific/mathematical algorithm as I do when I ask the LLM to barf out some web app.<p>Different levels of testing and validation and expectation?  Even best LLMs make mistakes.  The better LLMs make fewer and expose fewer still to the human as they create internal tests.  Maybe people have different expectations and those with bad experience expect perfection from a single prompt?  Perhaps, but any experienced developer knows bugs are a part of software development.<p>What else?<p>Whatever the answer, it's not a simple one and it may be a confluence of many smaller things. Maybe different developers have a multi-variant function in their brain that pops out a different quality-of-software score and also a different threshold that divides good from bad and all we see in their reports is that binary conclusion.</p>
]]></description><pubDate>Wed, 14 Oct 2026 11:35:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=50086043</link><dc:creator>frumiousirc</dc:creator><comments>https://news.ycombinator.com/item?id=50086043</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50086043</guid></item><item><title><![CDATA[New comment by frumiousirc in "IRCv3"]]></title><description><![CDATA[
<p>HTTP is also still somewhat popular.<p>But, seriously, that got me curious.  There are many protocols from that early era that are still with us today.  NTP, DNS, SMTP, IMAP, BGP, SNMP, NFS, ICMP. If you allow the 1990's as counting as "old" we can add SSH and SSL, DHCP, LDAP.</p>
]]></description><pubDate>Sun, 11 Oct 2026 10:56:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=50041829</link><dc:creator>frumiousirc</dc:creator><comments>https://news.ycombinator.com/item?id=50041829</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50041829</guid></item><item><title><![CDATA[New comment by frumiousirc in "I tried to move my notes out of Emacs. I failed. Again"]]></title><description><![CDATA[
<p>Org-roam helps this problem for me in two levels.  Sometime around the turn of the millennium, I started with org by writing files in a directory where I made a "topic" sub directory for each "thing" I wanted to note.  This is rather high level and made creating each new "topic" feel too formalized, like I was writing a paper or a blog.  That raised some mental bar to staring a new note and so I didn't write as much as I wanted to.  org-roam-node-find helps by making it easy to emit disconnected bits.  C-c n f and time some bits and either accept an existing match for update or start a new file is a much lighter-weight version of my "topic" directories.  Then, even lighter is org-roam-dailies (C-c n d d) which does not even require me to be coherent enough to think of a "title".  For this approach to be useful needs good recall methods and frankly that part is a bit weak in my setup.  I use deadgrep or org-roam-node-find but would like to add some search that is a little more comprehensive and low-friction.</p>
]]></description><pubDate>Sat, 10 Oct 2026 11:46:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=50031948</link><dc:creator>frumiousirc</dc:creator><comments>https://news.ycombinator.com/item?id=50031948</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50031948</guid></item><item><title><![CDATA[New comment by frumiousirc in "Friendship ended with Deno, now Node is my best friend"]]></title><description><![CDATA[
<p>You are ignoring that prompting is fractal all the way down to the scale where the human writes everything by hand.<p>If I say, "start a C++ package skeleton" I'm getting CMake, not waf, make, bjam, or whatever.  If I state the build system, then I'm still getting some package layout drawn from the training distribution.  If I specify that, I'm still getting snake_case or CamelCase or whatever naming convention, drawn from the training distribution.  If I specify that, etc etc.<p>It is distribution sampling all the way down.<p>So, yes, literally LLMs ARE reaching for "it".</p>
]]></description><pubDate>Tue, 06 Oct 2026 09:53:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=49976287</link><dc:creator>frumiousirc</dc:creator><comments>https://news.ycombinator.com/item?id=49976287</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49976287</guid></item><item><title><![CDATA[New comment by frumiousirc in "ArXiv's Updated Rate Limit Policy"]]></title><description><![CDATA[
<p>> <i>(and HEP in general)</i><p>Not for any neutrino experiment I know of.  There are paper committees that govern publication but the actual preprint submission to arXiv is always done by one of the authors.<p>> I would think arXiv can work something out for these cases.<p>Yes, I also expect special cases would be defined.</p>
]]></description><pubDate>Fri, 02 Oct 2026 11:04:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=49932128</link><dc:creator>frumiousirc</dc:creator><comments>https://news.ycombinator.com/item?id=49932128</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49932128</guid></item><item><title><![CDATA[New comment by frumiousirc in "Show HN: Ledge.sh – Runnable Markdown Notes"]]></title><description><![CDATA[
<p>I've used org-babel in big and small contexts for more than a decade.  I generally reach for the patter for a few goals:<p>- Keep diagram source (eg Graphviz dot) with the document.<p>- Write software developer manuals that can reference code robustly as the code changes (eg include code snippets from source based on regex).<p>- Literate Coding / Reproducible Research pattern.  Eg, org file explains and generates/builds/runs code and graphs/figures which then get included back into the document.<p>Some of the problems<p>- At some scale, one needs a DAG (eg make) or to make every command idempotent with fast no-op.  Otherwise, each little change to a source block takes too long and there is a worry that something didn't update which should.<p>- At some scale, the document becomes the size of a library/package and it does not compose and/or I want to run the code outside of the document.<p>- The unenlightened around me do not use Emacs so an org file is a "me" file.  In some ways this is a plus as it keeps others fingers out of my pie but it also means no way to share the baking.<p>That was in the days before LLMs.  As ellieh's #3 points out, things are different now (we all know that).  I now have an LLM externalize org-babel.  The LLM maintains an org or LaTeX document describing bits of work, an external library/CLI which runs to produce content including putting numerical results into LaTeX macros, a Makefile or Snakemake to regenerate content and figures.  When things are found to change prior understanding the LLM remakes a section of prose in the LaTeX document.  I then write my own notes or another LaTeX document so that the trip through eyeballs to fingers on the keyboard assures I keep some level of understanding.<p>Likewise, in the software documentation goal, it's far better to give a good LLM access to the source and have it generate documentation targeting some learning goal with follow exploration via Q&A than it is to read some prepared document that assumes my goal.  Software documentation is kind of a relic useful only for those people that have not yet taken up LLM tools.</p>
]]></description><pubDate>Thu, 01 Oct 2026 10:26:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=49919947</link><dc:creator>frumiousirc</dc:creator><comments>https://news.ycombinator.com/item?id=49919947</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49919947</guid></item><item><title><![CDATA[New comment by frumiousirc in "Ideas on modernizing the open-source desktop"]]></title><description><![CDATA[
<p>The basic idea of Lifestreams is good for its metaphor but a lot of important implementation problems are ignored: ballooning storage from "clone" operations for every edit, ever increasing "view" query time, lack of a provenance back pointer.  I think a lot of this can be solved with an SQL store, git style content hashes but there are still leaks to plug.  One big one is how to resolve hashes given the content stores can move or disappear?  Here I am assuming the system does not attempt to intern and reinvent git, github, dropbox, Maildir, etc?  Then there is the huge footprint of how to collect inputs.  Plugins for browser, email, git, perhaps even file system.  It's all rather daunting to contemplate yet also feels like such a workable system is just within reach.</p>
]]></description><pubDate>Fri, 25 Sep 2026 10:51:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=49842726</link><dc:creator>frumiousirc</dc:creator><comments>https://news.ycombinator.com/item?id=49842726</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49842726</guid></item><item><title><![CDATA[New comment by frumiousirc in "VSCode's SSH Agent Is Bananas (2025)"]]></title><description><![CDATA[
<p>TRAMP actions are also rather slow (high latency).  OTOH, tramp-rpc relies on a little tool to run on the remote and is much snappier.  This proves there is a better middle ground than TRAMP with nothing and whatever abomination VSCode injects.  Basically, busybox with a persistent RPC connection is all one needs.</p>
]]></description><pubDate>Thu, 24 Sep 2026 11:23:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=49829099</link><dc:creator>frumiousirc</dc:creator><comments>https://news.ycombinator.com/item?id=49829099</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49829099</guid></item><item><title><![CDATA[New comment by frumiousirc in "ArXiv receives multiyear commitments to support it as an independent nonprofit"]]></title><description><![CDATA[
<p>> Published<p>Posted.  Having a <i>preprint</i> on arxiv is not publishing.</p>
]]></description><pubDate>Thu, 24 Sep 2026 11:18:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=49829046</link><dc:creator>frumiousirc</dc:creator><comments>https://news.ycombinator.com/item?id=49829046</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49829046</guid></item><item><title><![CDATA[New comment by frumiousirc in "Ideas on modernizing the open-source desktop"]]></title><description><![CDATA[
<p>The meta problem with all this desktop UX design discussion is that it's not actually very problem driven.<p>Many of us solve our UI problems and we land into our own happy minima.<p>Many of the UX "solutions" are either invented problems or not my problems or worse, grinding some anti-me agenda.<p>Like many, a lot of my UX improvements have been to simplify the UI.  Tiling, with just a few windows per virtual desktop in herbstluftwm: kitty, emacs, browser and some rare transient application (usually PDF or image viewer).<p>The idea in the screen shot horrifies me.  Why would I buy an expensive high pixel monitor just to use only 10% of it to display a single window?  Why would I want to waste CPU to animate the migration of a full window to a single button icon (another example given)?<p>These UI "innovations" are great for movie props but do they actually help in reality?  Not that I see.  The "stagnation" of UI to me is more a plateau.  Anything truly new must be driven by new "I", no input/output channels between user and computer.<p>The one interesting idea I saw in the article was Lifestreams.  I think storage and recall is something that needs improvement and new ideas because for me that is a problem.  I produce and consume too much info while recalling it is hard and while also I often do not produce or consume info that I wish I had.<p>Again, it's the I/O that drives the progress.</p>
]]></description><pubDate>Thu, 24 Sep 2026 11:15:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=49829023</link><dc:creator>frumiousirc</dc:creator><comments>https://news.ycombinator.com/item?id=49829023</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49829023</guid></item><item><title><![CDATA[New comment by frumiousirc in "Orchestrating Claude Code Agents: The Chief of Staff Pattern"]]></title><description><![CDATA[
<p>What is the interplay between such delegation and token cache timeout?  If Fable is truly active for 4 days, enough to keep the cache hot, the cost would be astronomical.  OTOH, if Fable idles while subagents are active, then each awakening is a cache miss.</p>
]]></description><pubDate>Sun, 20 Sep 2026 10:17:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=49774376</link><dc:creator>frumiousirc</dc:creator><comments>https://news.ycombinator.com/item?id=49774376</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49774376</guid></item><item><title><![CDATA[New comment by frumiousirc in "Show HN: Jeff – A read-only CLI for semantic code review using Jev"]]></title><description><![CDATA[
<p>The point is you can quickly get any yes's, and then subject them to more expensive scrutiny.</p>
]]></description><pubDate>Sat, 19 Sep 2026 12:25:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=49765994</link><dc:creator>frumiousirc</dc:creator><comments>https://news.ycombinator.com/item?id=49765994</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49765994</guid></item><item><title><![CDATA[New comment by frumiousirc in "Communication by means of modulated Johnson noise"]]></title><description><![CDATA[
<p>> the maximum achievable throughput is 26 bps at 1.5 m and goes down to 22 bps at 4.5 m.<p>And when there are more than one transmitters in real world conditions instead of anechoic chamber?<p>It's cool and all and if this work is for it's own sake, for the sake of research, no issues.  But otherwise, I struggle to think of practical use cases.  I grant that my imagination may be deficient.</p>
]]></description><pubDate>Sat, 19 Sep 2026 12:23:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=49765979</link><dc:creator>frumiousirc</dc:creator><comments>https://news.ycombinator.com/item?id=49765979</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49765979</guid></item><item><title><![CDATA[New comment by frumiousirc in "Mastering Layout Engines in Graphviz: Dot vs. Neato vs. Twopi vs. Circo"]]></title><description><![CDATA[
<p>Thanks!  I've used graphviz for more than a decade and had never learned of gvpr.</p>
]]></description><pubDate>Fri, 18 Sep 2026 09:47:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=49752066</link><dc:creator>frumiousirc</dc:creator><comments>https://news.ycombinator.com/item?id=49752066</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49752066</guid></item><item><title><![CDATA[New comment by frumiousirc in "Hister: A private search engine for the pages you visit and the files you keep"]]></title><description><![CDATA[
<p>Do you have thoughts on the prospects for inter-operation between the "recoll" application and hister? Like, maybe an adapter that let's hister read recoll's xapian database/index?  Or, a tool that converts/syncs beween hister's store and recoll's?</p>
]]></description><pubDate>Fri, 18 Sep 2026 09:08:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=49751861</link><dc:creator>frumiousirc</dc:creator><comments>https://news.ycombinator.com/item?id=49751861</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49751861</guid></item><item><title><![CDATA[New comment by frumiousirc in "Intelligence per Watt: Measuring Intelligence Efficiency of Local AI"]]></title><description><![CDATA[
<p>They also define and measure an "IPJ" as well as "IPW"<p>> the NVIDIA B200 achieves 1.6× to 2.3× higher intelligence per joule
than the APPLE M4 MAX across QWEN 3 and GPT-OSS model variants<p>The B200 = "cloud", M4 = "local".<p>So "cloud" does even better in energy than it does in power compared to "local".  Or, to flip it, "local" is both slower and more expensive than "cloud".</p>
]]></description><pubDate>Wed, 16 Sep 2026 11:39:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=49725203</link><dc:creator>frumiousirc</dc:creator><comments>https://news.ycombinator.com/item?id=49725203</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49725203</guid></item><item><title><![CDATA[New comment by frumiousirc in "Intelligence per Watt: Measuring Intelligence Efficiency of Local AI"]]></title><description><![CDATA[
<p>> Unless I misread it, are they saying local GPUs use less energy?<p>You misread it.  From the abstract:<p>> local accelerators achieve at least 1.4× lower IPW than cloud accelerators running identical models<p>That's "intelligence per watt".  They also have IPJ, per Joule.<p>So, they find local is 40% "dumber" than cloud for the same power or 40% more power for the same "intelligence".<p>Tables 13 and 14 summarize their IPW and IPJ metrics.<p>But, to your actual point, I think the "local is 40% dumber per watt than cloud" message is still an understatement.  And maybe this is something I failed to find in the paper but they seem to ignore the "idle baseline" costs and talks about explicitly focusing on the power consumption of just the accelerator under load.<p>There is a large baseline power consumption just to support the accelerator. CPUs, memory, PS losses, network, fans, general environment cooling.  This "cost floor" is different for data centers and a "random local computer" and I think must be in favor of data centers which are designed and built with efficiency in mind.<p>Idleness should also be considered.  My local GPUs at $WORK and home are idle more than they are used.  Idle time energy in real world scenarios should be somehow attributed to those brief, punctuated times when LLM functions are actually active on the accelerator.  Actual, local LLM usage of a GPU is brief (assuming one user per PC).  Even with my heavy usage developing s/w I'd guess I heat up a GPU about one hour per day total, sometimes much less.  If that is local then one must pay 23 hours of idleness for that 1 hour of "intelligence". Of course a local PC is used for other things and the idleness penalty must somehow account for that.  OTOH, data centers try to maximize utilization so their idle time penalty would be much less, perhaps close to zero, by construction.</p>
]]></description><pubDate>Wed, 16 Sep 2026 11:33:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=49725109</link><dc:creator>frumiousirc</dc:creator><comments>https://news.ycombinator.com/item?id=49725109</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49725109</guid></item><item><title><![CDATA[New comment by frumiousirc in "LG says we're fake news [video]"]]></title><description><![CDATA[
<p>Apparently, nearlyepic is trying to deliver two veiled insults and a critique of judgement or perhaps of the current state of broader affairs.  I'll attempt to translate:<p>- "no idea what you’re talking" = "you have outsourced expertise to an LLM"<p>- "solution that doesn’t actually work" = "piecemeal blocking leaves many problems still active"<p>- "used to be free" = "you / others in general now pay LLM services for the outsourcing leading to poor solutions while in the past poor solutions came for free"</p>
]]></description><pubDate>Mon, 14 Sep 2026 10:04:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=49694416</link><dc:creator>frumiousirc</dc:creator><comments>https://news.ycombinator.com/item?id=49694416</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49694416</guid></item><item><title><![CDATA[New comment by frumiousirc in "Ask HN: How do you manage skills files?"]]></title><description><![CDATA[
<p>The closest I get to finding skills useful is when I find myself repeating myself to an LLM.  This tends to happen most when I am starting new projects and want to communicate basic design principles and patterns to follow and libraries to use.  What I did was to factor and store these "chunks" of instruction in some text files.  I then made a little script that can list what chunks are available and when given a subset will essentially `cat` the selected files to emit AGENTS.md content which I save into the new project or append to shore up an existing one.<p>Your observation on the readership bias of HN is a good one for people to add to their HUMANS.md before reading and commenting. :)</p>
]]></description><pubDate>Mon, 07 Sep 2026 10:28:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=49596529</link><dc:creator>frumiousirc</dc:creator><comments>https://news.ycombinator.com/item?id=49596529</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49596529</guid></item><item><title><![CDATA[New comment by frumiousirc in "Gemini 3.8 Flash and 3.8 Flash Cyber"]]></title><description><![CDATA[
<p>My dictionary writes: "precision * accuracy = fidelity".</p>
]]></description><pubDate>Thu, 03 Sep 2026 10:53:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=49548402</link><dc:creator>frumiousirc</dc:creator><comments>https://news.ycombinator.com/item?id=49548402</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49548402</guid></item></channel></rss>