<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: rgoulter</title><link>https://news.ycombinator.com/user?id=rgoulter</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 06 Sep 2026 07:43:40 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=rgoulter" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by rgoulter in "Can AI design circuit boards yet?"]]></title><description><![CDATA[
<p>For one, there are frequently examples posted to HN where LLM coding agents have been used to help people complete projects which otherwise wouldn't have been done. You're taking a <i>really</i> strict view of 'meaningful' if you think LLM coding agents are incapable of writing code.<p>For another, the case mentioned in this post is quite specific. It's more useful to ask "ok, so they can't design circuit boards; what can AI do?"</p>
]]></description><pubDate>Sat, 05 Sep 2026 01:28:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=49572183</link><dc:creator>rgoulter</dc:creator><comments>https://news.ycombinator.com/item?id=49572183</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49572183</guid></item><item><title><![CDATA[New comment by rgoulter in "My software development workflow is AI now & it feels exhausting and soulless"]]></title><description><![CDATA[
<p>This whole post reads like a frustration with a lack of thought.<p>I think it's worth distinguishing 'LLM assistance' based on how much thought/effort went into the prompt.<p>e.g. It's popular to hate on "my colleague just copy-pasted my question into the LLM and copy-pasted the response". Because the colleague added nothing by copy-pasting. But if I'm unfamiliar with some system, I ask a question, and someone gives an LLM response prompted with the right key words, that's more useful than I could have gotten myself.<p>e.g. OP claims to hate using LLMs, but also said that he thought that by using LLMs he was able to get a tighter comment to post. -- I don't really see the problem with that? If you don't want to use the LLM, post the raw rant. If you care about the quality & think an LLM improved the result, then... well, I guess if he just copy-pasted the result without reading it, that'd be silly.<p>"Expectations of productivity went up" seems a reasonable response to the excitement of seeing how impressive LLM coding agents are at some tasks. But it'd be nice to pare it back after seeing evidence that the productivity hasn't really improved.<p>EDIT: my experience has been that LLM coding agents, although better than you'd think, aren't as good as you'd hope. "You don't have to put thought into it any more" doesn't match my experience. But, if you've achieved the ability to productively craft great software without thinking & without being involved in the process, I'd be curious to learn how.</p>
]]></description><pubDate>Thu, 27 Aug 2026 12:26:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=49463679</link><dc:creator>rgoulter</dc:creator><comments>https://news.ycombinator.com/item?id=49463679</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49463679</guid></item><item><title><![CDATA[New comment by rgoulter in "IDE Nostalgia (2022)"]]></title><description><![CDATA[
<p>Interesting discussion of a chorded input device alongside modal editing of code.<p>Modal editing is quite prominent in vim and vim-flavoured tools. So, I don't think model editing's lack of popularity is due to people not knowing about it.. although it's definitely a power-user way to drive a tool.<p>I wonder if a whole external device is really necessary for the one-handed device for chords. I think with a customisable keyboard, you'd be able to chord.<p>Seems that the idea is to use the mouse to point at the noun, then use one-handed chord to drive actions? Interesting idea.. some use cases still benefit from one hand on keyboard and one on mouse.</p>
]]></description><pubDate>Thu, 20 Aug 2026 00:43:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=49369085</link><dc:creator>rgoulter</dc:creator><comments>https://news.ycombinator.com/item?id=49369085</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49369085</guid></item><item><title><![CDATA[New comment by rgoulter in "Rhombus 1.1 is now available"]]></title><description><![CDATA[
<p>I'd count in LLM coding agents favour: e.g. willingness and capability to do things which I'd have to go read a tutorial for; as well as rapidly being able to iterate and narrow down e.g. when given access to a repl.<p>Rhombus looks promising in terms of tooling.<p>On the other hand: LLMs are susceptible to incorrectly guessing "I think it should work this way".. I'd guess the powerful flexibility of metaprogramming could be more annoying than helpful. But, I'm curious.</p>
]]></description><pubDate>Mon, 17 Aug 2026 12:23:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=49329722</link><dc:creator>rgoulter</dc:creator><comments>https://news.ycombinator.com/item?id=49329722</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49329722</guid></item><item><title><![CDATA[New comment by rgoulter in "A physicist rigged his pet hamster’s wheel to upload to Strava"]]></title><description><![CDATA[
<p>Each to their own, but I think free weights is the easiest activity where you get to feel tangible progress from doing it.<p>You move weight around, later you move the same around a bit more (yay!), or move a heavier weigh around (yay!).<p>You get to really know what your body is capable of.</p>
]]></description><pubDate>Sat, 08 Aug 2026 14:53:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=49222415</link><dc:creator>rgoulter</dc:creator><comments>https://news.ycombinator.com/item?id=49222415</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49222415</guid></item><item><title><![CDATA[New comment by rgoulter in "Show HN: NixOS-DGX-Spark – Nix and NixOS on the DGX Spark"]]></title><description><![CDATA[
<p>Nix (& NixOS) are very much in the same "as code" as Terraform. -- You put in extra effort now, to save effort later.<p>This isn't traditionally 'practical'. It's quicker to just install the package, compared to writing a declaration that says to make the package available. (And for ops, Docker images won out in terms of practicality).<p>Nix also quite a steep learning curve.. I expect a beginner just wants to learn how to write a package in Nix, and not learn about 'derivations', 'instantiation', etc.<p>Interesting to see LLM coding agents adjust that trade-off: significantly reducing the cost to "write something in Nix", so the benefits become much cheaper.</p>
]]></description><pubDate>Mon, 03 Aug 2026 01:22:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=49150175</link><dc:creator>rgoulter</dc:creator><comments>https://news.ycombinator.com/item?id=49150175</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49150175</guid></item><item><title><![CDATA[New comment by rgoulter in "The new rules of context engineering for Claude 5 generation models"]]></title><description><![CDATA[
<p>Hmm.<p>Using e.g. Claude code: I could see this as next step: "plain text editor" progresess to "with autocomplete"; using an LLM coding agent is then an abstraction over editing code.<p>Using e.g. LLM-based system: natural language is "higher level" than program code. -- The maximal reading of "LLMs are higher level abstraction and higher level wins" would be: in the future, we'll all be writing only with natural language, never running any compiled programs.<p>I can see "LLM based coding" as a lasting paradigm shift. But, I don't see "just give your text instructions to the markdown file" as something that will be the predominant way of programming.</p>
]]></description><pubDate>Sun, 26 Jul 2026 10:48:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=49056723</link><dc:creator>rgoulter</dc:creator><comments>https://news.ycombinator.com/item?id=49056723</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49056723</guid></item><item><title><![CDATA[New comment by rgoulter in "Terence Tao's ChatGPT conversation about the Jacobian Conjecture counterexample"]]></title><description><![CDATA[
<p>A naive hope is: you see that the LLM is so good at coding that all you need to do is supply a "yes/no" on what you want.<p>Turns out that understanding the technical domain is important to getting good results, even if the LLM is more capable at producing output. -- It's still a case of "garbage in, garbage out".<p>I think for many newbies, they see the LLM is so good at programming and so figure they don't need to learn anything. Apparently not so.</p>
]]></description><pubDate>Thu, 23 Jul 2026 01:52:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=49015845</link><dc:creator>rgoulter</dc:creator><comments>https://news.ycombinator.com/item?id=49015845</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49015845</guid></item><item><title><![CDATA[New comment by rgoulter in "Typing Speed Test, but for Developers"]]></title><description><![CDATA[
<p>To an extent, but not to <i>that</i> extent.<p>There's a significant difference between (say) 20wpm and 100wpm. -- Your comment is 150-200 words; so that's the difference between spending two or three minutes vs ten (just typing it out, not counting the time it takes to think).<p>If you limited your typing throughput to 10wpm, how long of a comment are you really going to reply with? Probably not a long one. -- If someone types at 160 wpm, are they going to type a better comment than someone typing at 80 wpm? Maybe? Maybe not? Probably not twice as long / twice as good.<p>I still think "typing speed is about latency, not throughput" is the key perspective. (Followed by diminishing returns. I think around 80wpm is fine). -- There are some cases where I'm doing the activity so infrequently that the cost of improving outweighs any benefit I'll see.</p>
]]></description><pubDate>Sun, 19 Jul 2026 04:21:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=48964938</link><dc:creator>rgoulter</dc:creator><comments>https://news.ycombinator.com/item?id=48964938</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48964938</guid></item><item><title><![CDATA[New comment by rgoulter in "GPT-5.6 used a prompt to close a 30-year gap in convex optimization"]]></title><description><![CDATA[
<p>'Maybe cheap but not free' is a good observation.<p>If I'm getting paid for the work, I'm happy to leverage the LLMs so I can do more. If I'm paying for the work, I expect more from it.<p>For hobbyist stuff, where I'm not expecting to receive money? LLMs let me do things I otherwise wouldn't have done.<p>I've agreed with thoughts like "the LLM wrote the code, surely it's not worth sharing" or "I could just have the LLM write my own version of that". I'd also wondered about my own personal projects, surely "an LLM could have written all of this". -- But how I feel about that changes a bit based on how much it'd take the LLMs to get the same output.</p>
]]></description><pubDate>Sun, 19 Jul 2026 01:14:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=48964102</link><dc:creator>rgoulter</dc:creator><comments>https://news.ycombinator.com/item?id=48964102</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48964102</guid></item><item><title><![CDATA[New comment by rgoulter in "Road to Elm 1.0"]]></title><description><![CDATA[
<p>> I think the last time I tried was a year ago though, so I assume it has improved.<p>I noticed that coding agents seemed to get pretty good around 2025 Oct/Nov.<p>If it's improved? My experience with Nickel-lang (probably as not-in-training-data as Elm) is coding agents have improved with this compared to last time I tried.</p>
]]></description><pubDate>Mon, 06 Jul 2026 16:11:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=48806667</link><dc:creator>rgoulter</dc:creator><comments>https://news.ycombinator.com/item?id=48806667</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48806667</guid></item><item><title><![CDATA[New comment by rgoulter in "Does code cleanliness affect coding agents? A controlled minimal-pair study"]]></title><description><![CDATA[
<p>Another consideration: written by hand, the trade-off of development velocity vs well organised code means that it can be worth taking some tech debt now in order to deliver some value now. (Especially when prototyping etc.).<p>With coding agents, agents can produce code quicker. The same trade-off still applies.. but, the time it takes an LLM coding agent to write well organised code is still going to be quicker than the time it takes me to write scrappy code.</p>
]]></description><pubDate>Mon, 06 Jul 2026 02:17:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=48799993</link><dc:creator>rgoulter</dc:creator><comments>https://news.ycombinator.com/item?id=48799993</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48799993</guid></item><item><title><![CDATA[New comment by rgoulter in "Command and Conquer Generals natively ported to macOS, iPhone, iPad using Fable"]]></title><description><![CDATA[
<p>Kindof.<p>The problem is: quickly fixing problems (or preventing problems) benefits from having a good understanding of what the code is doing.<p>If you do have a suite of automated checks that's comprehensive enough that if it passes, no one will have any problems with the result, I think I'd agree. -- I don't think we're quite there at the point where "programming" is coming up with that suite of automated checks and then just not regarding the source code of the program itself.</p>
]]></description><pubDate>Sun, 05 Jul 2026 03:21:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=48790994</link><dc:creator>rgoulter</dc:creator><comments>https://news.ycombinator.com/item?id=48790994</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48790994</guid></item><item><title><![CDATA[New comment by rgoulter in "NixOS 26.05"]]></title><description><![CDATA[
<p>devenv is <i>really</i> nice.<p>devenv brings modularity to development shells.<p>For example, you could configure your devenv module for the shell you want (which env vars you want set, which packages you want available, etc.), and then re-use this module in other shells.<p>As such, one of the nice things devenv provides is modules with the compilers/lsp/etc. for different languages, so getting a rust environment is about as simple as `languages.rust.enable = true;`.<p>I haven't explored using the services/processes aspect of it, but it's got support for things like that to. -- I saw it put somewhere: "oh, like docker-compose, but you can compose the configuration".</p>
]]></description><pubDate>Tue, 30 Jun 2026 14:20:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=48733097</link><dc:creator>rgoulter</dc:creator><comments>https://news.ycombinator.com/item?id=48733097</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48733097</guid></item><item><title><![CDATA[New comment by rgoulter in "NixOS 26.05"]]></title><description><![CDATA[
<p>> Also, NixOS is not very flexible. I prefer e. g. /Programs/Ruby/4.0.5/<p>I'd characterise it as the opposite:<p>A unique aspect of NixOS is that it avoids global state as much as possible (& prefers to symlink things). -- By conspicuously avoiding / preventing this global state, everything has to be declared as an input for the 'package'.<p>For example: the Nix package for "ruby 4.0.5 built with gcc 16.1" would be a different package than "ruby 4.0.5 built with gcc 16.0". -- That afforts a greater level of flexbility. e.g. allows easily having multiple concurrent shells which run different versions of the same program.</p>
]]></description><pubDate>Tue, 30 Jun 2026 14:15:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=48733047</link><dc:creator>rgoulter</dc:creator><comments>https://news.ycombinator.com/item?id=48733047</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48733047</guid></item><item><title><![CDATA[New comment by rgoulter in "A stray "j" ruined my evening"]]></title><description><![CDATA[
<p>> I suppose you're saying ASCII 10 was chosen as newly because it aligns with the down arrow on keyboards of the time. Maybe.<p>The linked StackExchange has it as:<p>> What character was used for what control code was mostly a matter of bitwise arithmetics. LF is ^J because J happens to be at the corresponding location in the corresponding column of the table (+ 64 in decimal)</p>
]]></description><pubDate>Sun, 28 Jun 2026 15:20:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=48708117</link><dc:creator>rgoulter</dc:creator><comments>https://news.ycombinator.com/item?id=48708117</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48708117</guid></item><item><title><![CDATA[New comment by rgoulter in "A stray "j" ruined my evening"]]></title><description><![CDATA[
<p>> \n is ^J (ctrl-J) so there's some logic there<p>The same 'j' as vi uses for 'hjkl'.
<a href="https://vi.stackexchange.com/questions/42426/why-did-vi-use-hjkl-instead-of-jikl/42428#42428" rel="nofollow">https://vi.stackexchange.com/questions/42426/why-did-vi-use-...</a></p>
]]></description><pubDate>Sun, 28 Jun 2026 11:46:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=48706510</link><dc:creator>rgoulter</dc:creator><comments>https://news.ycombinator.com/item?id=48706510</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48706510</guid></item><item><title><![CDATA[New comment by rgoulter in "Google hallucinated that I am sponsored by Ground News"]]></title><description><![CDATA[
<p>I recalled Google says "AI can make mistakes, so double-check responses", and wondered why it wasn't in the screenshot.<p>I see it's because you need to click the "show more"/expand button to see that disclaimer. -- Seems silly design to hide the disclaimer like that.</p>
]]></description><pubDate>Fri, 26 Jun 2026 13:14:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=48686252</link><dc:creator>rgoulter</dc:creator><comments>https://news.ycombinator.com/item?id=48686252</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48686252</guid></item><item><title><![CDATA[New comment by rgoulter in "Stop Killing Games fails to secure EU law despite 1.3M signatures"]]></title><description><![CDATA[
<p>SKG aren't going for a maximalist "if you publish an online game, it must 100% work forever". Unfortunately, it seems it's not so easy to find a clear mission statement.<p>I see their main point as: it should still be possible to (in some way) have access to what you pay for after servers shut down.<p>Some games an online requirement makes sense (like where you play online with other people), but in some cases the online requirement is for a single player only game, where the server shutdown makes the game unplayable. -- Cases like that seem absurd.</p>
]]></description><pubDate>Wed, 17 Jun 2026 13:41:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=48570457</link><dc:creator>rgoulter</dc:creator><comments>https://news.ycombinator.com/item?id=48570457</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48570457</guid></item><item><title><![CDATA[New comment by rgoulter in "Even more batteries included with Emacs"]]></title><description><![CDATA[
<p>I do wish that Emacs was more popular with LLM technologies.<p>LLMs are powerful at dealing with text. And Emacs is highly extensible and typically text-oriented. Already I see people say that LLMs much Emacs much easier to use (since you can ask an LLM to come up with the elisp for you), but I reckon what Emacs provides ought to be useful the other way.<p>With Emacs, it's common to see people favour bringing various parts of the system all within Emacs. I'm reminded of that when I've seen how useful it can be to provide API access to logging/code/documentation when asking an LLM to troubleshoot.<p>With LLMs, there are several uses cases I see which are a natural fit for org-mode, and just imitated in markdown. -- e.g. org mode have TODO items, checklists, tables (including spreadsheet functionality), code blocks, tagging/properties.</p>
]]></description><pubDate>Mon, 15 Jun 2026 16:07:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=48543345</link><dc:creator>rgoulter</dc:creator><comments>https://news.ycombinator.com/item?id=48543345</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48543345</guid></item></channel></rss>