<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: Cyphus</title><link>https://news.ycombinator.com/user?id=Cyphus</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 19 Jun 2026 11:00:04 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=Cyphus" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by Cyphus in "Uber Torches 2026 AI Budget on Claude Code in Four Months"]]></title><description><![CDATA[
<p>I think the tech industry in general is taking advantage of the fact that software productivity is hard to quantify to say whatever they want about their AI productivity gains. Apparently we are past the point of having to justify anything and can just equivocate increased AI spend with success.</p>
]]></description><pubDate>Fri, 01 May 2026 17:29:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=47977503</link><dc:creator>Cyphus</dc:creator><comments>https://news.ycombinator.com/item?id=47977503</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47977503</guid></item><item><title><![CDATA[New comment by Cyphus in "Uber Torches 2026 AI Budget on Claude Code in Four Months"]]></title><description><![CDATA[
<p>> what started as an experiment in productivity became a runaway success<p>Successfully burning through cash and tokens, alright, but what have they gotten out of it?</p>
]]></description><pubDate>Fri, 01 May 2026 17:13:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=47977311</link><dc:creator>Cyphus</dc:creator><comments>https://news.ycombinator.com/item?id=47977311</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47977311</guid></item><item><title><![CDATA[New comment by Cyphus in "Shell Tricks That Make Life Easier (and Save Your Sanity)"]]></title><description><![CDATA[
<p>That feature is entirely optional and disabled by default. Atuin stores your shell history locally in a sqlite db regardless of whether you choose to sync it. I thought fzf was fast, but atuin makes it look slow by comparison.</p>
]]></description><pubDate>Thu, 26 Mar 2026 14:41:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=47531048</link><dc:creator>Cyphus</dc:creator><comments>https://news.ycombinator.com/item?id=47531048</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47531048</guid></item><item><title><![CDATA[New comment by Cyphus in "Billing can be bypassed using a combo of subagents with an agent definition"]]></title><description><![CDATA[
<p>I wholly agree, the response screams “copied from ChatGPT” to me. “Contributions” like these comments and drive by PRs are a curse on open source and software development in general.<p>As someone who takes pride in being thorough and detail oriented, I cannot stand when people provide the bare minimum of effort in response. Earlier this week I created a bug report for an internal software project on another team. It was a bizarre behavior, so out of curiosity and a desire to be truly helpful, I spent a couple hours whittling the issue down to a small, reproducible test case. I even had someone on my team run through the reproduction steps to confirm it was reproducible on at least one other environment.<p>The next day, the PM of the other team responded with a _screenshot of an AI conversation_ saying the issue was on my end for misusing a standard CLI tool. I was offended on so many levels. For one, I wasn’t using the CLI tool in the way it describes, and even if I was it wouldn’t affect the bug. But the bigger problem is that this person thinks a screenshot of an AI conversation is an acceptable response. Is this what talking to semi technical roles is going to be like from now on? I get to argue with an LLM by proxy of another human? Fuck that.</p>
]]></description><pubDate>Sun, 08 Feb 2026 18:10:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=46936890</link><dc:creator>Cyphus</dc:creator><comments>https://news.ycombinator.com/item?id=46936890</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46936890</guid></item><item><title><![CDATA[New comment by Cyphus in "Helm 4.0"]]></title><description><![CDATA[
<p>I 100% agree. It’s not so much the yaml as it is the templating. I originally wanted to say “since the invention of yaml/jinja” in the parent comment because that’s what I’ve gotten most of my gray hairs from (saltstack templating). Go templates are not jinja but fundamentally the same thing - they have no syntax awareness and effectively are just string formatters.<p>I took out the part about templating because I thought it made my comment too wordy, but ended up oversimplifying.</p>
]]></description><pubDate>Sat, 15 Nov 2025 17:40:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=45939116</link><dc:creator>Cyphus</dc:creator><comments>https://news.ycombinator.com/item?id=45939116</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45939116</guid></item><item><title><![CDATA[New comment by Cyphus in "Helm 4.0"]]></title><description><![CDATA[
<p>Seriously. I’ve lost at least 100 hours of my life debugging whitespace in templated yaml. I shudder to think about the total engineering time wasted since yaml’s invention.</p>
]]></description><pubDate>Wed, 12 Nov 2025 19:04:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=45904526</link><dc:creator>Cyphus</dc:creator><comments>https://news.ycombinator.com/item?id=45904526</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45904526</guid></item><item><title><![CDATA[New comment by Cyphus in "Helm 4.0"]]></title><description><![CDATA[
<p>The original iteration of Docker Swarm, now known as Classic, is deprecated. Maybe you were thinking of that?</p>
]]></description><pubDate>Wed, 12 Nov 2025 18:55:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=45904329</link><dc:creator>Cyphus</dc:creator><comments>https://news.ycombinator.com/item?id=45904329</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45904329</guid></item><item><title><![CDATA[New comment by Cyphus in "Helm 4.0"]]></title><description><![CDATA[
<p>Docker the company bet big on Swarm being the de facto container orchestration platform for businesses. It just got completely overshadowed by k8s. Swarm continues to exist and be actively developed, but it’s doomed to fade into obscurity.</p>
]]></description><pubDate>Wed, 12 Nov 2025 18:53:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=45904283</link><dc:creator>Cyphus</dc:creator><comments>https://news.ycombinator.com/item?id=45904283</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45904283</guid></item><item><title><![CDATA[New comment by Cyphus in "Asus Announces October Availability of ProArt Display 8K PA32KCX"]]></title><description><![CDATA[
<p>You can scale the UI according to your preferences, but the real problem is that if your monitor’s ppi is not close to the macOS sweet spot of 220ppi (or an integer multiple thereof) you’re going to have aliasing issues with text and other high contrast elements.<p><a href="https://griffindavidson.com/blog/mac-displays.html" rel="nofollow">https://griffindavidson.com/blog/mac-displays.html</a> has a good rundown.</p>
]]></description><pubDate>Wed, 05 Nov 2025 07:25:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=45820314</link><dc:creator>Cyphus</dc:creator><comments>https://news.ycombinator.com/item?id=45820314</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45820314</guid></item><item><title><![CDATA[New comment by Cyphus in "Bat v0.26.0"]]></title><description><![CDATA[
<p>I’m in the same boat with a lot of these tools, but bat is different in that it’s compatible enough to be safe to alias to the command it's replacing[1]. You can continue to use cat as usual, with the benefit of getting syntax-highlighted output.<p>[1]: Assuming you use the `--paging=never` flag in your alias as the README suggests.</p>
]]></description><pubDate>Mon, 20 Oct 2025 13:46:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=45643867</link><dc:creator>Cyphus</dc:creator><comments>https://news.ycombinator.com/item?id=45643867</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45643867</guid></item><item><title><![CDATA[New comment by Cyphus in "Thoughts on Mechanical Keyboards and the ZSA Moonlander"]]></title><description><![CDATA[
<p>In regards to the tenting not staying in place, put some threadlocker on the bolts. It does wonders. I got some threadlocker to stop my adjustable bar stool feet from slowly unscrewing themselves and getting wobbly every week and it's easily the best purchase I've made all year. Anytime I see a loose door knob, chair leg, tripod mount, or adjustment screw, I throw some threadlocker on there and never have to tighten it again.</p>
]]></description><pubDate>Mon, 29 Sep 2025 21:14:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=45418836</link><dc:creator>Cyphus</dc:creator><comments>https://news.ycombinator.com/item?id=45418836</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45418836</guid></item><item><title><![CDATA[New comment by Cyphus in "I replaced Animal Crossing's dialogue with a live LLM by hacking GameCube memory"]]></title><description><![CDATA[
<p>Outside of holidays and special events, they do indeed choose randomly from a dialogue bank. There’s actually multiple dialogue banks, one for each villager personality type.</p>
]]></description><pubDate>Wed, 10 Sep 2025 08:46:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=45194984</link><dc:creator>Cyphus</dc:creator><comments>https://news.ycombinator.com/item?id=45194984</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45194984</guid></item><item><title><![CDATA[New comment by Cyphus in "For all that's holy, can you just leverage the web, please?"]]></title><description><![CDATA[
<p>The author's example serves as a counterargument to their point.<p>Relying on a feature that requires enabling an experimental flag in the latest version of Chrome to work is "leveraging the web" in the worst way.</p>
]]></description><pubDate>Wed, 03 Sep 2025 17:15:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=45118255</link><dc:creator>Cyphus</dc:creator><comments>https://news.ycombinator.com/item?id=45118255</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45118255</guid></item><item><title><![CDATA[New comment by Cyphus in "GPT-5 vs. Sonnet: Complex Agentic Coding"]]></title><description><![CDATA[
<p>I've been using codecompanion.nvim[0] combined with mcp-hub.nvim[1]. Code Companion works well for interactive chat but falls short for agentic coding. It's limited to some pre-configured and user-defined "workflows" which are basically templated steps with prompts, actions, and loops.<p>I've been meaning to give avante.nvim[2] a try since it aims to provide a "Cursor like" experience, but for now I've been alternating between Code Companion for simple prompts and Claude CLI (in a tmux pane next to Neovim) for agentic stuff.<p>[0] <a href="https://codecompanion.olimorris.dev/" rel="nofollow">https://codecompanion.olimorris.dev/</a><p>[1] <a href="https://ravitemer.github.io/mcphub.nvim/" rel="nofollow">https://ravitemer.github.io/mcphub.nvim/</a><p>[2] <a href="https://github.com/yetone/avante.nvim" rel="nofollow">https://github.com/yetone/avante.nvim</a></p>
]]></description><pubDate>Fri, 08 Aug 2025 17:21:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=44839464</link><dc:creator>Cyphus</dc:creator><comments>https://news.ycombinator.com/item?id=44839464</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44839464</guid></item><item><title><![CDATA[New comment by Cyphus in "Colodebug: A simple way to improve bash script debugging (2021)"]]></title><description><![CDATA[
<p><a href="https://archive.is/LXmZ5" rel="nofollow">https://archive.is/LXmZ5</a></p>
]]></description><pubDate>Thu, 24 Jul 2025 15:46:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=44672143</link><dc:creator>Cyphus</dc:creator><comments>https://news.ycombinator.com/item?id=44672143</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44672143</guid></item><item><title><![CDATA[New comment by Cyphus in "15 Years of Building Jefit"]]></title><description><![CDATA[
<p>Heavyset on iOS should fit the bill perfectly. It has everything I want in a workout tracker (weights based on percentage of training max, workout calculator, Apple Health integration) and nothing more. <a href="https://www.runloop.com/heavyset" rel="nofollow">https://www.runloop.com/heavyset</a></p>
]]></description><pubDate>Fri, 18 Jul 2025 14:36:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=44605120</link><dc:creator>Cyphus</dc:creator><comments>https://news.ycombinator.com/item?id=44605120</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44605120</guid></item><item><title><![CDATA[New comment by Cyphus in "Yoke: Infrastructure as code, but actually"]]></title><description><![CDATA[
<p>I really want to dive in with Cue, but one thing that I got burned on when using jsonnet to generate CloudFormation templates years ago was lack of discoverability for newcomers to the repo.<p>Taking your sample code as an  example, someone might look at the myapp deployment definition and ask: “does this deployment get created in the default namespace or does it automatically create a myapp namespace? What’s the default number of replicas? Are there any labels or annotations that get automatically added?” Etc.<p>On the flip side, there’s potential lack of “greppability.” The user may have found a problem with a deployed resource in, say, the development cluster, and go to grep for some resource-specific string in the repo, only to come up empty because that string is not in the source but rather generated at by the templating system.<p>To be clear, both of these problems can affect any method of generating config, be it yoke, helm, ksonnet, kustomize, or cue. It’s like a curse of abstraction. The more you make things into nice reusable components, the easier it is for you to build upon, and the harder it is for others to others to jump in and modify.<p>At least with Cue you get properly typed values and parameter validation built in, which puts it miles ahead of “everything is a string” templating systems like the helm templates the article complains about.</p>
]]></description><pubDate>Thu, 06 Mar 2025 17:22:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=43282691</link><dc:creator>Cyphus</dc:creator><comments>https://news.ycombinator.com/item?id=43282691</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43282691</guid></item><item><title><![CDATA[New comment by Cyphus in "Show HN: Keypub.sh – OAuth for the terminal using SSH keys"]]></title><description><![CDATA[
<p>Ubuntu's installer supports bootstrapping ssh access with this method. Put in your GitHub username and it takes care of the rest. Works for interactive and headless installs.</p>
]]></description><pubDate>Mon, 23 Dec 2024 16:42:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=42495692</link><dc:creator>Cyphus</dc:creator><comments>https://news.ycombinator.com/item?id=42495692</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42495692</guid></item><item><title><![CDATA[New comment by Cyphus in "Okay, I Like WezTerm"]]></title><description><![CDATA[
<p>I’ve yet to try WezTerm myself, but this single issue would make me switch back to Alacritty.<p>I did some searching and it looks like the issue might be fixed in latest nightly. See <a href="https://github.com/wez/wezterm/pull/5396">https://github.com/wez/wezterm/pull/5396</a></p>
]]></description><pubDate>Mon, 12 Aug 2024 20:47:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=41229145</link><dc:creator>Cyphus</dc:creator><comments>https://news.ycombinator.com/item?id=41229145</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41229145</guid></item><item><title><![CDATA[New comment by Cyphus in "The New Internet"]]></title><description><![CDATA[
<p>Is your dad running Windows? Windows firewall is known to block icmp traffic, a problem that neither Tailscale nor any other p2p VPN can solve.</p>
]]></description><pubDate>Fri, 26 Jul 2024 23:31:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=41083249</link><dc:creator>Cyphus</dc:creator><comments>https://news.ycombinator.com/item?id=41083249</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41083249</guid></item></channel></rss>