<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: halfcat</title><link>https://news.ycombinator.com/user?id=halfcat</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 12 Oct 2026 04:04:47 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=halfcat" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by halfcat in "Bitwarden Dual License Model"]]></title><description><![CDATA[
<p>There are many alternatives.</p>
]]></description><pubDate>Sat, 10 Oct 2026 21:08:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=50037195</link><dc:creator>halfcat</dc:creator><comments>https://news.ycombinator.com/item?id=50037195</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50037195</guid></item><item><title><![CDATA[New comment by halfcat in "Toronto-Based VPN Provider Plans to Quit Canada over Lawful-Access Bill"]]></title><description><![CDATA[
<p>> Maybe even enough to cause debris problems<p>Too late<p><a href="https://en.wikipedia.org/wiki/Kessler_syndrome" rel="nofollow">https://en.wikipedia.org/wiki/Kessler_syndrome</a></p>
]]></description><pubDate>Wed, 07 Oct 2026 01:15:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=49986667</link><dc:creator>halfcat</dc:creator><comments>https://news.ycombinator.com/item?id=49986667</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49986667</guid></item><item><title><![CDATA[New comment by halfcat in "Paramount Skydance has completed its $111B merger with Warner Bros. Discovery"]]></title><description><![CDATA[
<p>> They would be insane to risk the integrity of their IPs<p><a href="https://en.wikipedia.org/wiki/Batman_vs._Teenage_Mutant_Ninja_Turtles" rel="nofollow">https://en.wikipedia.org/wiki/Batman_vs._Teenage_Mutant_Ninj...</a></p>
]]></description><pubDate>Wed, 07 Oct 2026 00:38:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=49986324</link><dc:creator>halfcat</dc:creator><comments>https://news.ycombinator.com/item?id=49986324</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49986324</guid></item><item><title><![CDATA[New comment by halfcat in "Norway Eyes Partial Ban of Smart Glasses"]]></title><description><![CDATA[
<p>We can hope</p>
]]></description><pubDate>Mon, 05 Oct 2026 23:42:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=49972276</link><dc:creator>halfcat</dc:creator><comments>https://news.ycombinator.com/item?id=49972276</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49972276</guid></item><item><title><![CDATA[New comment by halfcat in "Court agrees with EFF: Utah's VPN law demands a technical impossibility"]]></title><description><![CDATA[
<p>Let’s replace a few categories of your argument and see how your logic holds up.<p><i>”This is not the claim. The claim is that, empirically, many (or enough) of the men who end up in construction jobs are underage, trafficked, or psychologically coerced (due to poverty, drug addiction, abuse, etc) such that the choice is not really the free choice of willing participant.</i><p><i>I am all for individual freedoms, but I've read enough about this issue, and seen enough documentaries, that I think the claim is very well-founded. Of course, some construction workers are just willing adults doing something they want to do, but there are many who are not.</i><p>You could replace construction with mining or fishing or factory work. It’s pretty clear to me that outlawing fishing jobs isn’t going to solve the problem of forced labor.</p>
]]></description><pubDate>Sat, 03 Oct 2026 16:02:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=49945409</link><dc:creator>halfcat</dc:creator><comments>https://news.ycombinator.com/item?id=49945409</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49945409</guid></item><item><title><![CDATA[New comment by halfcat in "One Month Without AI"]]></title><description><![CDATA[
<p>> Haven't typed a line of code or read any code for over 6 months now<p>> I ask questions to confirm things<p>Oh my.<p>As someone who reads the code, I can tell you, asking questions to confirm things is inadequate. The models lie to me, daily.<p>Every day I have two experiences:<p>1. I’m blown away by what it can do<p>2. I say, ”wait, you said this, but the code shows that, so you were just going to <i>leave that endpoint without requiring any authentication??</i>” and I get the “you’re absolutely right, that was my mistake, and you’re right to call it out” song and dance. Daily.<p>It also adds all kinds of bloat to code, tests, and “documentation”. I’d say I spend ~30% of my dev time picking lines of code or documentation and asking, “why does this exist?” and “what would break if we deleted this line?” and then arguing with it and removing things.</p>
]]></description><pubDate>Sat, 26 Sep 2026 13:12:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=49856222</link><dc:creator>halfcat</dc:creator><comments>https://news.ycombinator.com/item?id=49856222</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49856222</guid></item><item><title><![CDATA[New comment by halfcat in "Virtio-nvgpu: Near-native Nvidia GPU access inside a KVM guest"]]></title><description><![CDATA[
<p>I got it working on my laptop. It has an Intel integrated iGPU and an NVIDIA discrete dGPU. I was able to pass through the NVIDIA GPU and use it for CUDA/etc.<p>But the NVIDIA dGPU is muxless, so apparently all of the display outputs (laptop screen, HDMI outputs) are effectively hard wired to the iGPU. dGPU <i>can</i> render in a VM, it just has no where it can send it without trying to use Looking Glass or similar approach.</p>
]]></description><pubDate>Thu, 24 Sep 2026 14:29:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=49831143</link><dc:creator>halfcat</dc:creator><comments>https://news.ycombinator.com/item?id=49831143</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49831143</guid></item><item><title><![CDATA[New comment by halfcat in "VSCode's SSH Agent Is Bananas"]]></title><description><![CDATA[
<p>I’m currently experimenting with running:<p>- neovim<p>- in VS Code [1]<p>- in the browser<p>Cloud VM runs the built-in `code serve-web` command, over Tailscale using `tailscale serve`. No SSH. Extensions work. No extensions run locally (with SSH some extensions have to run locally on your machine).<p>I’m trying to see how little I can run on my local machine. VS Code over SSH is a good step in that direction, but there’s more attack surface if SSH is misconfigured, plus risk of an extension getting compromised.<p>I expected the added layers (neovim, through an extension, inside VS Code, over the web) to be slow, but so far it works surprisingly well.<p>[1] <a href="https://github.com/vscode-neovim/vscode-neovim" rel="nofollow">https://github.com/vscode-neovim/vscode-neovim</a></p>
]]></description><pubDate>Wed, 23 Sep 2026 22:22:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=49823401</link><dc:creator>halfcat</dc:creator><comments>https://news.ycombinator.com/item?id=49823401</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49823401</guid></item><item><title><![CDATA[New comment by halfcat in "The JavaScript Midlife Crisis"]]></title><description><![CDATA[
<p>> just bare-naked node/html/css/js<p>Why include node here?</p>
]]></description><pubDate>Wed, 23 Sep 2026 00:49:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=49810256</link><dc:creator>halfcat</dc:creator><comments>https://news.ycombinator.com/item?id=49810256</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49810256</guid></item><item><title><![CDATA[New comment by halfcat in "AI coding has made CI a bottleneck, so we reworked ours to keep up"]]></title><description><![CDATA[
<p>> haven’t memorized every possible TLA<p>TLA or TLA+?</p>
]]></description><pubDate>Tue, 22 Sep 2026 00:19:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=49795223</link><dc:creator>halfcat</dc:creator><comments>https://news.ycombinator.com/item?id=49795223</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49795223</guid></item><item><title><![CDATA[New comment by halfcat in "Pion, an agent designed to run any company autonomously"]]></title><description><![CDATA[
<p>> unique to me<p>Ah, so it’s <i>”No Silver Bullet”</i> (1986) [1] all over again.<p>Thinking out loud here...<p>AI mainly helps reduce accidental complexity. It can help one understand essential complexity, but essential complexity must still be paid.<p>You describe doing the essential, irreducible part. And that’s specific to your needs, depends on the problem you’ve chosen, understanding reality of your domain, evaluating tradeoffs, and being accountable for the outcome.<p>Right?<p>[1] <a href="https://cekrem.github.io/posts/there-is-still-no-silver-bullet/" rel="nofollow">https://cekrem.github.io/posts/there-is-still-no-silver-bull...</a></p>
]]></description><pubDate>Tue, 15 Sep 2026 02:13:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=49706878</link><dc:creator>halfcat</dc:creator><comments>https://news.ycombinator.com/item?id=49706878</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49706878</guid></item><item><title><![CDATA[New comment by halfcat in "Boot a Virtual iPhone via Apple's Virtualization.framework"]]></title><description><![CDATA[
<p>No, only virtual GarageBand</p>
]]></description><pubDate>Sat, 29 Aug 2026 05:16:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=49487094</link><dc:creator>halfcat</dc:creator><comments>https://news.ycombinator.com/item?id=49487094</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49487094</guid></item><item><title><![CDATA[New comment by halfcat in "GUIs should be fully keyboard-driven"]]></title><description><![CDATA[
<p>> extra effort to build it<p>Also extra effort to use it. This is why we have the <i>“how do I exit vim?”</i> meme.<p>A good user interface needs escape hatches so users can keep their head above water while they learn to swim.<p>Most of what people want when they say keyboard-driven is closer to a cockpit (requires expert knowledge) than a general purpose UI.</p>
]]></description><pubDate>Fri, 28 Aug 2026 17:19:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=49481696</link><dc:creator>halfcat</dc:creator><comments>https://news.ycombinator.com/item?id=49481696</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49481696</guid></item><item><title><![CDATA[New comment by halfcat in "Show HN: Ballet – Workflow automation that writes integrations against any API"]]></title><description><![CDATA[
<p>> We’ll model it in Ballet on your real systems in a 30-minute working session<p>You drastically underestimate how bad most systems are. All of the vendors in your examples have good APIs. Those vendors already did the hard part.<p>All of the systems we need solutions for are moving targets that are breaking constantly. You can’t model those in 30 minutes because the ways in which they break don’t show up until months later.</p>
]]></description><pubDate>Thu, 13 Aug 2026 01:43:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=49280899</link><dc:creator>halfcat</dc:creator><comments>https://news.ycombinator.com/item?id=49280899</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49280899</guid></item><item><title><![CDATA[New comment by halfcat in "Tl;dv: Over 180k meetings left wide open"]]></title><description><![CDATA[
<p>> I'm very intrigued by AI note takers, but I'm absolutely unwilling to expose me or my clients to this exact problem<p>Unfortunately it’s mostly not up to you. It’s a weakest-link problem. It doesn’t matter if you don’t use a note taker AI, if even one person on the call uses one. Their tool doesn’t notify you and usually the person doesn’t either.<p>It also has the reverse impact to the person using the note taker, where people say less around them. Same as if I'm talking to someone with Meta glasses.<p>I wonder if the people who use these tools know the people they meet with speak less during their meetings, and then all of the participants have a post-meeting call without them to say what they really thought.</p>
]]></description><pubDate>Mon, 10 Aug 2026 16:28:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=49245917</link><dc:creator>halfcat</dc:creator><comments>https://news.ycombinator.com/item?id=49245917</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49245917</guid></item><item><title><![CDATA[New comment by halfcat in "Let's make the worst Htmx"]]></title><description><![CDATA[
<p>How do you debug SSE messages since they don’t show up in chrome dev tools with Datastar?</p>
]]></description><pubDate>Sat, 01 Aug 2026 13:06:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=49134104</link><dc:creator>halfcat</dc:creator><comments>https://news.ycombinator.com/item?id=49134104</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49134104</guid></item><item><title><![CDATA[New comment by halfcat in "2x, not 10x: coding with LLMs in 2026"]]></title><description><![CDATA[
<p>> having a high signal-to-noise ratio for (open source) projects is a desirable goal?<p>It’s not obviously true. A higher number of attempts, a larger talent pool, typically doesn’t change the average much (or it might even make the average go down), but tends to produce higher peak outcomes.<p>We see this everywhere (science, startups, sports, chess, etc).<p>If you want the best spreadsheet, game, or whatever app you want, you’re only interested in the few highest peaks.<p>So you do actually get better signal to noise with a larger wasteland of discarded attempts. The higher peaks make it easier to filter out the noise.<p>The goal you’re intrinsically motivated by seems different than this. That seems to be the whole disagreement.</p>
]]></description><pubDate>Fri, 31 Jul 2026 13:32:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=49122929</link><dc:creator>halfcat</dc:creator><comments>https://news.ycombinator.com/item?id=49122929</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49122929</guid></item><item><title><![CDATA[New comment by halfcat in "The growing vigilante movement to knock out Flock surveillance cameras"]]></title><description><![CDATA[
<p>> It would absolutely end 95% of crime<p>It might solve much of <i>existing</i> crime, but that’s not the same as a <i>net reduction</i> in crime.<p>Bribery, blackmail, and coercion would just fill the crime vacuum.</p>
]]></description><pubDate>Sat, 25 Jul 2026 23:20:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=49052805</link><dc:creator>halfcat</dc:creator><comments>https://news.ycombinator.com/item?id=49052805</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49052805</guid></item><item><title><![CDATA[New comment by halfcat in "Codex starts encrypting sub-agent prompts"]]></title><description><![CDATA[
<p>> You already have an agent freely doing stuff on your machine<p>No. Agents run in VMs. Assume anywhere you’re running an agent will be compromised, because eventually, it will be.<p>The only reason most people haven’t is luck, they didn’t happen to install Axios or Tanstack at a certain time.</p>
]]></description><pubDate>Wed, 15 Jul 2026 02:24:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=48915521</link><dc:creator>halfcat</dc:creator><comments>https://news.ycombinator.com/item?id=48915521</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48915521</guid></item><item><title><![CDATA[New comment by halfcat in "Rewriting Bun in Rust"]]></title><description><![CDATA[
<p>Is anyone working on rewriting Rust in Bun?</p>
]]></description><pubDate>Thu, 09 Jul 2026 01:54:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=48839971</link><dc:creator>halfcat</dc:creator><comments>https://news.ycombinator.com/item?id=48839971</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48839971</guid></item></channel></rss>