<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>Sat, 18 Apr 2026 12:39:29 +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 "PCBWay sponsorship: full-size SD module for Arduino projects"]]></title><description><![CDATA[
<p>> All those tech guys getting the PCB Way sponsorship really don’t know business do they.<p>Eh.<p>For a hobbyist it's pretty neat. I don't expect to be extracting a lot of value from hobbyist PCB designs.<p>That some PCB manufacturer is willing to do a small batch of my PCB design & I don't have to pay for it, just give them a shout out & write about it, that seems pretty neat.</p>
]]></description><pubDate>Wed, 15 Apr 2026 13:31:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=47778721</link><dc:creator>rgoulter</dc:creator><comments>https://news.ycombinator.com/item?id=47778721</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47778721</guid></item><item><title><![CDATA[New comment by rgoulter in "Make tmux pretty and usable (2024)"]]></title><description><![CDATA[
<p>I read "out of box" as meaning "has sensible defaults, can be used 'out of the box' without configuration".<p>I've never seen it used to mean "preinstalled on most systems". Although e.g. people like vi keybindings because vi is preinstalled on most systems.<p>Either way, I think you can argue for workstations, it's worth configuring software to your liking, and worth installing software that helps you be productive.<p>Though, the only software I've seen people excuse for having 'bad defaults' have been things like vim, emacs, tmux.</p>
]]></description><pubDate>Tue, 14 Apr 2026 01:38:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=47760228</link><dc:creator>rgoulter</dc:creator><comments>https://news.ycombinator.com/item?id=47760228</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47760228</guid></item><item><title><![CDATA[New comment by rgoulter in "Why AI Sucks at Front End"]]></title><description><![CDATA[
<p>My first instinct reading an article (especially one about LLMs) is to scroll down to see the structure..<p>Anyway.<p>Do people get the impression that LLMs are worse at frontend than not? I'd think it's same with other LLM uses: you benefit from having a good understanding of what you're trying to do; and it's probably decent for making a prototype quickly.</p>
]]></description><pubDate>Sun, 12 Apr 2026 13:30:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=47739419</link><dc:creator>rgoulter</dc:creator><comments>https://news.ycombinator.com/item?id=47739419</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47739419</guid></item><item><title><![CDATA[New comment by rgoulter in "War on Raze"]]></title><description><![CDATA[
<p>I like the quote about how different programming languages give you tools to think in different ways.<p>I get the impression languages like k are a good example of this. (That C code looks as dense/concise as k).</p>
]]></description><pubDate>Fri, 10 Apr 2026 14:47:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=47718970</link><dc:creator>rgoulter</dc:creator><comments>https://news.ycombinator.com/item?id=47718970</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47718970</guid></item><item><title><![CDATA[New comment by rgoulter in "Ask HN: Any interesting niche hobbies?"]]></title><description><![CDATA[
<p>OP's post features he wants "that isn't absolutely crowded that I could meaningfully contribute to."<p>I could read that as: wanting to do something interesting that others would benefit from.<p>Though, I don't really think that's a good reason to filter out things to be enthusiastic about.</p>
]]></description><pubDate>Thu, 09 Apr 2026 01:56:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=47698477</link><dc:creator>rgoulter</dc:creator><comments>https://news.ycombinator.com/item?id=47698477</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47698477</guid></item><item><title><![CDATA[New comment by rgoulter in "Take better notes, by hand"]]></title><description><![CDATA[
<p>I reckon if you asked fountain pen enthusiasts whether they'd prefer to type or to use a cheap ballpoint pen, I bet they'd agree with your assessment.</p>
]]></description><pubDate>Tue, 31 Mar 2026 01:46:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=47581826</link><dc:creator>rgoulter</dc:creator><comments>https://news.ycombinator.com/item?id=47581826</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47581826</guid></item><item><title><![CDATA[New comment by rgoulter in "Why I love NixOS"]]></title><description><![CDATA[
<p>> Then there's "Flakes" which I never quite understood<p>Flakes do 2 things:<p>1. Declaration of the inputs and outputs of some Nix codebase.
2. Pinning the versions of this input sources.<p>The dependency pinning is similar to package.json/package.lock etc. which are common in language-specific package managers.</p>
]]></description><pubDate>Mon, 23 Mar 2026 01:43:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=47484516</link><dc:creator>rgoulter</dc:creator><comments>https://news.ycombinator.com/item?id=47484516</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47484516</guid></item><item><title><![CDATA[New comment by rgoulter in "Why I love NixOS"]]></title><description><![CDATA[
<p>For a single machine? Yeah, NixOS' cost surely outweighs the benefits if you're not familiar with Nix.<p>Using Nix for per-project development dependencies is quite good. It's nice to be able to return to a project & not have to fuss over which tools/libraries need to be installed.</p>
]]></description><pubDate>Mon, 23 Mar 2026 01:35:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=47484449</link><dc:creator>rgoulter</dc:creator><comments>https://news.ycombinator.com/item?id=47484449</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47484449</guid></item><item><title><![CDATA[New comment by rgoulter in "Why I love NixOS"]]></title><description><![CDATA[
<p>> nix is superior in every single way.<p>My experience using NixOS on desktop is that it's 95% wonderful, 5% very painful.<p>If you run into friction with NixOS, you may need to have a wider/deeper understanding of what you're trying to do, compared to the more typical Linux OSs which can be beaten into shape.<p>With NixOS, you pay all the complexity up front.</p>
]]></description><pubDate>Mon, 23 Mar 2026 01:29:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=47484394</link><dc:creator>rgoulter</dc:creator><comments>https://news.ycombinator.com/item?id=47484394</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47484394</guid></item><item><title><![CDATA[New comment by rgoulter in "Why I love NixOS"]]></title><description><![CDATA[
<p>devenv lets you express shells as modules.<p>Modules let you express the system in smaller, composable, reusable parts rather than express everything in one big file. (There are other popular tools which support modules: NixOS, home-manager, flake-parts).<p>That devenv also provides "batteries included" modules for popular languages (including linters, LSPs) is also a benefit.</p>
]]></description><pubDate>Mon, 23 Mar 2026 01:25:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=47484355</link><dc:creator>rgoulter</dc:creator><comments>https://news.ycombinator.com/item?id=47484355</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47484355</guid></item><item><title><![CDATA[New comment by rgoulter in "Emacs and Vim in the Age of AI"]]></title><description><![CDATA[
<p>May be splitting hairs, but I don't think it's the terminal-native part that's relevant, so much as that both LLMs and emacs/vim are text oriented in ways which e.g. VSCode isn't. (Or perhaps just the text-oriented nature is a result from initial constraint from being terminal-native).<p>As the author points out, that Emacs is a highly extensible 'operating system' which makes it relatively easy to bring different tasks together. -- This ought to be a natural parallel to what the agentic tools are trying to do (use MCPs and skills etc. to bring different functionality to the LLM execution environment).<p>That LLMs can help users extend emacs ought to lower the difficulty curve.<p>Still. It's silly to wish that Emacs could be the LLM's best friend, rather than demonstrating how it is.<p>RE: "what if in the future all coding skills are irrelevant". My experience has been that good results from LLMs come from putting good thought into its usage. They're quite far from a magic "push the button and get the result you want" where the skill doesn't matter.</p>
]]></description><pubDate>Sat, 14 Mar 2026 04:25:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=47373333</link><dc:creator>rgoulter</dc:creator><comments>https://news.ycombinator.com/item?id=47373333</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47373333</guid></item><item><title><![CDATA[New comment by rgoulter in "Rebasing in Magit"]]></title><description><![CDATA[
<p>I think you're missing out on magit.<p>With magit, the routine git tasks are very fast & flowing, git becomes highly discoverable, and complex tasks are made easy.<p>For example of things that are tedious on the CLI: magit makes it easy to make "--fixup" commits (since you can select the commit you intend to fix up). Or if you want to use something like git-absorb, that's also easy in magit.<p>Or magit makes it easy to stage/unstage line by line.</p>
]]></description><pubDate>Wed, 11 Mar 2026 01:46:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=47330948</link><dc:creator>rgoulter</dc:creator><comments>https://news.ycombinator.com/item?id=47330948</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47330948</guid></item><item><title><![CDATA[New comment by rgoulter in "Two Years of Emacs Solo"]]></title><description><![CDATA[
<p>The core of it is described by the post you're replying to as "I imagine an LLM would be very good at writing Elisp to leverage EMacs’ strong core functionality to make Emacs work exactly how you want."<p>Emacs is highly customisable. There's not really a hard difference between "configuration" and "extension". Whereas with e.g. VSCode, very few people would write their own extensions. -- So it's a good point that with LLMs, the barrier to customise Emacs to exactly how you want it is even lower.<p>I'd also argue that since practically everything in Emacs is text (as opposed to a rich GUI interface), Emacs itself ought to make for a nice interface to LLM functionality.</p>
]]></description><pubDate>Tue, 10 Mar 2026 13:32:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=47323043</link><dc:creator>rgoulter</dc:creator><comments>https://news.ycombinator.com/item?id=47323043</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47323043</guid></item><item><title><![CDATA[New comment by rgoulter in "I don't know Apple's endgame for the Fn/Globe key–or if Apple does"]]></title><description><![CDATA[
<p>While this is a problem for the default user experience, I think if you're an enthusiast there's less of a problem because you can get an external keyboard you like.<p>Laptop keyboards will always be disliked by someone: the standard keyboard layout is awful, and dealing with this either involves trying to stick to the conventional design (wherein different people will dislike different changes); whereas a good keyboard design is going to be so far from the standard keyboard that laptops aren't going to do that.<p>(People will quibble about where to put the arrow keys or however many modifier keys there are or that caps lock is badly placed.. but the most glaring issue is that the spacebar doesn't need to be over 6x the size of other keys).<p>It's a problem if the OS is inconsistent/unclear about what scan codes are required to do things.</p>
]]></description><pubDate>Tue, 10 Mar 2026 01:34:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=47318139</link><dc:creator>rgoulter</dc:creator><comments>https://news.ycombinator.com/item?id=47318139</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47318139</guid></item><item><title><![CDATA[New comment by rgoulter in "PCB devboard the size of a USB-C plug"]]></title><description><![CDATA[
<p>I've used CH32X035 (which is practically CH32V00x plus USB and some other things) at the hobbyist level (no-frills keyboard PCB designs).<p>The impression I get of WCH and their CH32 line is it ... draws heavy inspiration from STM32.<p>WCH provide English translated datasheets and reference manuals. They're fine.<p>Their own recommended toolchain is a fork of GCC. But as far as I can tell, they haven't shared their changes anywhere. The specifics of the changes they've made are a bit beyond my understanding, though.<p>With the open source distributions of GCC toolchains work just fine. I've built Rust crates as firmware libraries for them.<p>That the CH32X035 is very simple to design for (& low cost) means I'd rather make use of it for hobbyist keyboard PCB designs compared to the RP2040.</p>
]]></description><pubDate>Mon, 09 Mar 2026 12:38:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=47308269</link><dc:creator>rgoulter</dc:creator><comments>https://news.ycombinator.com/item?id=47308269</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47308269</guid></item><item><title><![CDATA[New comment by rgoulter in "I'm Not Consulting an LLM"]]></title><description><![CDATA[
<p>While "I don't have to think, I just get the LLM to do the task" is a bit careless (or a "hype" way of putting it)... I'd reckon it's always been true that you want to think about the stuff that matters and the other stuff to be done for minimal effort.<p>e.g. By using a cryptography library / algorithm someone else has written, I don't need to think about it (although someone has done the thinking, I hope!). Or by using a high level language, I don't need to think about how to write assembly / machine code.<p>Or with a tool like a spell-checker: since it checks the document, you don't have to worry about spelling mistakes.<p>What upsets is the imbalance between "tasks which previously required some thought/effort can now be done effortlessly". -- Stuff like "write out a document" used to signal effort had been put into it.</p>
]]></description><pubDate>Sun, 08 Mar 2026 10:42:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=47296231</link><dc:creator>rgoulter</dc:creator><comments>https://news.ycombinator.com/item?id=47296231</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47296231</guid></item><item><title><![CDATA[New comment by rgoulter in "Helix: A post-modern text editor"]]></title><description><![CDATA[
<p>Helix is a really nice editor. I use it as my go-to for when I'm in the terminal environment.<p>For sufficiently complex manipulations, I find the "selection-action" ("motion-action") to be more intuitive than "action-motion". Even with vim, I'd often like making use of visual mode.<p>I think the main limitation to this that I believe is it's probably a bit slower for quick + frequent edits compared to vim.</p>
]]></description><pubDate>Sat, 07 Mar 2026 09:38:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=47286041</link><dc:creator>rgoulter</dc:creator><comments>https://news.ycombinator.com/item?id=47286041</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47286041</guid></item><item><title><![CDATA[New comment by rgoulter in "Helix: A post-modern text editor"]]></title><description><![CDATA[
<p>Hadn't heard of this. So I looked at the docs for Ki.<p>I see the "Why Ki?", and then it has this:<p>> Being first-class means that it is not an extra or even sidekick; it is the protagonist.<p>Eh.<p>I find it quite off putting.<p>I guess my expectation is that someone enthusiastic enough to write a text editor with a value proposition of "it's got good tree-sitter-based navigation" would want to discuss why they thing syntactic selection is neat.<p>Seeing cliche LLMisms doesn't signal the same level of care to me.</p>
]]></description><pubDate>Sat, 07 Mar 2026 09:23:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=47285990</link><dc:creator>rgoulter</dc:creator><comments>https://news.ycombinator.com/item?id=47285990</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47285990</guid></item><item><title><![CDATA[New comment by rgoulter in "The United States and Israel have launched a major attack on Iran"]]></title><description><![CDATA[
<p>> Thing is, pretty much all of this missile defence technology is about to become obsolete once hypersonic missiles become more widespread, which is going to happen pretty soon.<p>I think you'll have to be more specific.<p>Or I guess to compare with your other observation: """Even with all this protection, Iran [sent] enough ballistic missiles to overwhelm the defences""" -- It's not a binary of "have missile defense or not => every missile will be shot down". An amount of missile defense will make it harder for missiles to successfully hit a target.<p>Similarly with hypersonic missiles, it's not the binary of "I have a missile that's difficult to defend against, I win".<p>Having a sword which can defeat a shield isn't in itself sufficient to obsolete the shield. (Infantry can be killed with bullets, yet infantry remain an important part of fighting despite that).</p>
]]></description><pubDate>Sat, 28 Feb 2026 13:44:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=47195296</link><dc:creator>rgoulter</dc:creator><comments>https://news.ycombinator.com/item?id=47195296</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47195296</guid></item><item><title><![CDATA[New comment by rgoulter in "zclaw: personal AI assistant in under 888 KB, running on an ESP32"]]></title><description><![CDATA[
<p>> Equivalent but just as unsafe.<p>To my understanding, the main difference between "curl directly to bash" and "curl to a temp file, then execute the temp file" is "the attacker could inject additional malicious commands when curl'd directly to bash".<p>If you're not going to then also read all the source code from the download script (& the source code used to produce the binaries), this suggests the attitude of "I mistrust anything I can't read; but will trust anything I could read (without having to read it)".<p>It seems more likely that malicious code would be in a precompiled binary, compared to malicious commands injected into "curl to bash". -- Though, if there have ever been any observed cases of a server injecting commands from "curl ... | tee foo | bash", I'd be curious to know about these.</p>
]]></description><pubDate>Sun, 22 Feb 2026 04:00:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=47108014</link><dc:creator>rgoulter</dc:creator><comments>https://news.ycombinator.com/item?id=47108014</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47108014</guid></item></channel></rss>