<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: czhu12</title><link>https://news.ycombinator.com/user?id=czhu12</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 14 May 2026 17:40:12 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=czhu12" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by czhu12 in "Twin brothers wipe 96 government databases minutes after being fired"]]></title><description><![CDATA[
<p>the problem is that its so challenging to figure out what the person actually has access to. Have they ever done a export with sensitive information, that is now sitting on their local machine? Any important clients they still are in contact with over email that they may try to sabotage? Any other creative endeavors you haven't thought through?<p>The most fool proof way is just to nuke the computer in its entirety.</p>
]]></description><pubDate>Thu, 14 May 2026 08:49:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=48132728</link><dc:creator>czhu12</dc:creator><comments>https://news.ycombinator.com/item?id=48132728</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48132728</guid></item><item><title><![CDATA[New comment by czhu12 in "I'm going back to writing code by hand"]]></title><description><![CDATA[
<p>I found the exact same when I started vibe coding new features in <a href="https://github.com/CanineHQ/canine" rel="nofollow">https://github.com/CanineHQ/canine</a><p>Claude is super good as making it seem like it’s an expert in kubernetes, but then undercovering certain decisions, it’s basically optimizing to try to make things look like they work.<p>An example is, i wanted to develop a feature to easily fork a managed Postgres database with a k8s cluster. The thing it did was to copy the entirety of the source db to localhost, then copy it back out to the cluster, rather than just running the job within the cluster.<p>Now I’m pretty stressed after a 1 hour vibe coding session, having to now review and digest and think through the code that it wrote. Implementations like that scare me — if I accidentally missed it and merged it — since there are real people who rely on canine.<p>I wouldn’t go as far as to say I’m writing everything by hand, but I now always map out how I would do something before asking ai to approach it</p>
]]></description><pubDate>Mon, 11 May 2026 19:54:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=48099834</link><dc:creator>czhu12</dc:creator><comments>https://news.ycombinator.com/item?id=48099834</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48099834</guid></item><item><title><![CDATA[New comment by czhu12 in "Software engineering may no longer be a lifetime career"]]></title><description><![CDATA[
<p>Isn't the long term trend just that we don't need as many engineers, not that there will no more software engineers?<p>Theres another, different loop I keep seeing which is:<p><pre><code>  - Company A lays off engineers citing AI efficiencies
  - People say its because of over hiring during 2020
  - Company B lays off engineers citing AI efficiencies
  - People say its because it was never a good business
  - Company C lays off engineers citing AI efficiencies
  - People say its because theres a recession
</code></pre>
I guess to cite a counter example, unemployment is still super low, software jobs are still holding up, but the bear case is that eventually 5% of people will be able to do what people do today, and the demand for software won't grow at the same pace.</p>
]]></description><pubDate>Mon, 11 May 2026 18:27:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=48098755</link><dc:creator>czhu12</dc:creator><comments>https://news.ycombinator.com/item?id=48098755</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48098755</guid></item><item><title><![CDATA[New comment by czhu12 in "Ask HN: What are you working on? (May 2026)"]]></title><description><![CDATA[
<p>Been working on an open source, free, Heroku alternative at <a href="https://canine.sh" rel="nofollow">https://canine.sh</a> for about two years.<p>I feel like even after all these years we’re still missing the devex that Heroku provided.<p>It’s been super fun to experiment & integrate MCP into it.<p>We just passed 2000 developers last month actively deploying with canine.</p>
]]></description><pubDate>Sun, 10 May 2026 21:32:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=48088294</link><dc:creator>czhu12</dc:creator><comments>https://news.ycombinator.com/item?id=48088294</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48088294</guid></item><item><title><![CDATA[New comment by czhu12 in "Anthropic takes $5B from Amazon and pledges $100B in cloud spending in return"]]></title><description><![CDATA[
<p>I don’t necessarily disagree but to provide some counter points:<p>1. Model providers are currently profitable when just counting the cost to serve tokens for inference[1]. They lose money training the next generation of models.<p>2. Open models don’t work nearly as well. Given that tokens are still relatively cheap, and hallucinations are expensive, I’ve not seen a huge up tick in open model usage for coding agents yet.<p>3. On the AI economy front, I really have no idea, but AI companies (meta, msft) have already come down in value. It seems investors are at least a little wary of AI over valuation. Of course, the stock market is not the economy, but it’s not clear where warning signs would be. Earnings are healthy.<p>1: <a href="https://martinalderson.com/posts/no-it-doesnt-cost-anthropic-5k-per-claude-code-user/" rel="nofollow">https://martinalderson.com/posts/no-it-doesnt-cost-anthropic...</a><p>2: <a href="https://www.economist.com/finance-and-economics/2026/04/20/american-corporate-profits-keep-shrugging-off-global-tumult" rel="nofollow">https://www.economist.com/finance-and-economics/2026/04/20/a...</a></p>
]]></description><pubDate>Tue, 21 Apr 2026 19:10:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=47853127</link><dc:creator>czhu12</dc:creator><comments>https://news.ycombinator.com/item?id=47853127</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47853127</guid></item><item><title><![CDATA[New comment by czhu12 in "Stop Flock"]]></title><description><![CDATA[
<p>This movement reminds me of the "protecting democracy" message that was run on the national stage that pailed against the backdrop of rising inflation.<p>Privacy is important just as democracy is important, but crime and lawlessness feel more immediate and will always take center stage.<p>Any message to try to address the spread of flock and flock-like business models have to address what replaces it. If the only choice people are given is either having flock, or car break-ins, then I think we can probably guess what people would choose.<p>SFPD at least, has credited flock and flock-like tech for why property crime has dropped so much in recent years.</p>
]]></description><pubDate>Wed, 15 Apr 2026 14:56:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=47779963</link><dc:creator>czhu12</dc:creator><comments>https://news.ycombinator.com/item?id=47779963</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47779963</guid></item><item><title><![CDATA[New comment by czhu12 in "How We Broke Top AI Agent Benchmarks: And What Comes Next"]]></title><description><![CDATA[
<p>I wonder if this puts into question the mythos benchmark which smashed basically all coding benchmarks to a staggering degree.</p>
]]></description><pubDate>Sat, 11 Apr 2026 21:21:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=47734113</link><dc:creator>czhu12</dc:creator><comments>https://news.ycombinator.com/item?id=47734113</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47734113</guid></item><item><title><![CDATA[New comment by czhu12 in "We replaced RAG with a virtual filesystem for our AI documentation assistant"]]></title><description><![CDATA[
<p>Similar effort with PageIndex [1], which basically creates a table of contents like tree. Then an LLM traverses the tree to figure out which chunks are relevant for the context in the prompt.<p>1: <a href="https://github.com/VectifyAI/PageIndex" rel="nofollow">https://github.com/VectifyAI/PageIndex</a></p>
]]></description><pubDate>Fri, 03 Apr 2026 18:56:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=47630619</link><dc:creator>czhu12</dc:creator><comments>https://news.ycombinator.com/item?id=47630619</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47630619</guid></item><item><title><![CDATA[New comment by czhu12 in "Show HN: An MCP server for Devops automation"]]></title><description><![CDATA[
<p>The code for the MCP implementation is here: <a href="https://github.com/CanineHQ/canine/blob/main/app/controllers/mcp_controller.rb" rel="nofollow">https://github.com/CanineHQ/canine/blob/main/app/controllers...</a> for anyone curious.<p>Sticking with standard Kubernetes API patterns, the model has a pretty good intuition about how to traverse and debug applications, fetch logs, scale services, debug networking, etc.</p>
]]></description><pubDate>Thu, 02 Apr 2026 15:28:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=47615782</link><dc:creator>czhu12</dc:creator><comments>https://news.ycombinator.com/item?id=47615782</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47615782</guid></item><item><title><![CDATA[Show HN: An MCP server for Devops automation]]></title><description><![CDATA[
<p>I’ve been building Canine for about 2 years now, and have slowly grown it to about ~1000 developers using it for deploying all sorts of apps / projects / etc. Amazingly, the whole thing is still able to run on a single 48GB Hetzner VPS. Think of it basically like Coolify, for Kubernetes. I previously posted about it here: <a href="https://news.ycombinator.com/item?id=44292103">https://news.ycombinator.com/item?id=44292103</a><p>Recently, we added MCP capabilities to canine, and I was shocked how well it worked. It basically is able to create services, cron jobs, databases, get the logs for these and redeploy. See it here: <a href="https://canine.sh/model-context-protocol" rel="nofollow">https://canine.sh/model-context-protocol</a>. The real killer feature has been an MCP tool to be able to download a temporary kubeconfig, which lets Claude then breakout and get the full Kubernetes API to automate pretty much anything. A little scary how competent Claude can be here.<p>When we paired this with Claude code running locally, you’re basically able to have a fully autonomous system vibe code, deploy, wait, and test in staging (by querying APIs, no browser skills yet), automatically fix bugs, repush, etc.<p>Best practices in this area haven’t quite been established and I know this community has a somewhat nervous relationship with AI tools. The way we have it set up is basically to only allow access on staging servers, and disable entirely on production, for fear of things going wrong. MCP is opt in on canine at the moment.<p>The implementation was pretty easy. We just took our API and basically wrapped an MCP OAuth authentication around it where all the GET endpoints became resources and all the POST / PUT / DELETE endpoints became tools. Digging through other MCP implementations, it seems the actual documentation is quite out of date. The MCP documentation recommends using Prompt objects to guide the LLM’s, but most implementations I’ve seen out there actually use skills, which have to be installed.<p>Anyways, happy to share whatever, it was a cool bit of project, just now seeing how people will use this.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47614678">https://news.ycombinator.com/item?id=47614678</a></p>
<p>Points: 6</p>
<p># Comments: 2</p>
]]></description><pubDate>Thu, 02 Apr 2026 14:05:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=47614678</link><dc:creator>czhu12</dc:creator><comments>https://news.ycombinator.com/item?id=47614678</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47614678</guid></item><item><title><![CDATA[New comment by czhu12 in "Show HN: 30u30.fyi – Is your startup founder on Forbes' most fraudulent list?"]]></title><description><![CDATA[
<p>Would say, the 30 under 30 list has like 600 people, not 30. So the fraud rate is quite a bit lower than headlines of seemingly 2 / 30. Its more like 2 / 600, which is maybe the baseline fraud rate?</p>
]]></description><pubDate>Mon, 30 Mar 2026 22:55:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=47580734</link><dc:creator>czhu12</dc:creator><comments>https://news.ycombinator.com/item?id=47580734</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47580734</guid></item><item><title><![CDATA[New comment by czhu12 in "Fear and denial in Silicon Valley over social media addiction trial"]]></title><description><![CDATA[
<p>What would be an actually good faith way of regulating this short of banning it for children (which I’d think is fine). How do you define what is too addictive?<p>At any given time it seems like whatever is defined as the most addictive is just the one with most market share? For me personally I think most addictive is actually hacker news (god bless you all)</p>
]]></description><pubDate>Sat, 28 Mar 2026 03:02:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=47551155</link><dc:creator>czhu12</dc:creator><comments>https://news.ycombinator.com/item?id=47551155</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47551155</guid></item><item><title><![CDATA[New comment by czhu12 in "Show HN: I put an AI agent on a $7/month VPS with IRC as its transport layer"]]></title><description><![CDATA[
<p>Agreed, at the moment, I have it set up on <a href="https://canine.sh" rel="nofollow">https://canine.sh</a> which is fully open source</p>
]]></description><pubDate>Fri, 27 Mar 2026 00:53:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=47537818</link><dc:creator>czhu12</dc:creator><comments>https://news.ycombinator.com/item?id=47537818</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47537818</guid></item><item><title><![CDATA[New comment by czhu12 in "Show HN: I put an AI agent on a $7/month VPS with IRC as its transport layer"]]></title><description><![CDATA[
<p>Super random but I had a similar idea for a bot like this that I vibe coded while on a train from Tokyo to Osaka<p><a href="https://web-support-claw.oncanine.run/" rel="nofollow">https://web-support-claw.oncanine.run/</a><p>Basically reads your GitHub repo to have an intercom like bot on your website. Answer questions to visitors so you don’t have to write knowledge bases.</p>
]]></description><pubDate>Fri, 27 Mar 2026 00:33:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=47537678</link><dc:creator>czhu12</dc:creator><comments>https://news.ycombinator.com/item?id=47537678</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47537678</guid></item><item><title><![CDATA[New comment by czhu12 in "So where are all the AI apps?"]]></title><description><![CDATA[
<p>Is this the best way to measure this? I think the biggest adopters of AI coding has been companies who are building features on existing apps, not building new apps entirely. Wouldn't it make more sense looking at how quickly teams are able to build and ship within companies?<p>It seems like all tech executives are saying they are seeing big increases in productivity among engineering teams. Of course everyone says they're just [hyping, excusing layoffs, overhired in 2020, etc], but this would be the most relevant metric to look at I think.</p>
]]></description><pubDate>Tue, 24 Mar 2026 18:50:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=47507390</link><dc:creator>czhu12</dc:creator><comments>https://news.ycombinator.com/item?id=47507390</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47507390</guid></item><item><title><![CDATA[New comment by czhu12 in "We rewrote our Rust WASM parser in TypeScript and it got faster"]]></title><description><![CDATA[
<p>Ditto for me. I had gotten so used to building web backends in Ruby and running at 700MB minimum. When I finally got around to writing a rust backend, it registered in the metrics as 0MB, so I thought for sure the application had crashed.<p>Turns out the metrics just rounded to the nearest 5MB</p>
]]></description><pubDate>Sat, 21 Mar 2026 10:34:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=47465823</link><dc:creator>czhu12</dc:creator><comments>https://news.ycombinator.com/item?id=47465823</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47465823</guid></item><item><title><![CDATA[New comment by czhu12 in "Ask ChatGPT to pick a number from 1-10000, it generally selects from 7200-7500"]]></title><description><![CDATA[
<p>Probably because that’s what programmers do, present in the LLM training data? I certainly remember setting a 42 seed in some of my projects</p>
]]></description><pubDate>Sat, 21 Mar 2026 07:51:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=47464942</link><dc:creator>czhu12</dc:creator><comments>https://news.ycombinator.com/item?id=47464942</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47464942</guid></item><item><title><![CDATA[New comment by czhu12 in "Stop Sloppypasta"]]></title><description><![CDATA[
<p>I’ve encountered an even more nightmarish version of this recently: ai generated tickets. Basically dumping the output of “write a detailed product spec for a clinical trial data collection pipeline” into a jira ticket and handing it off.<p>Doesn’t match any of our internal product design, adds tons of extraneous features. When I brought this up with said PM they basically responded that these inaccuracies should just be brought up in the sprint review and “partnering” with the engineering team. AI etiquette is something we’ll all have to learn in the coming years.</p>
]]></description><pubDate>Mon, 16 Mar 2026 03:55:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=47395063</link><dc:creator>czhu12</dc:creator><comments>https://news.ycombinator.com/item?id=47395063</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47395063</guid></item><item><title><![CDATA[New comment by czhu12 in "The 100 hour gap between a vibecoded prototype and a working product"]]></title><description><![CDATA[
<p>I'd also say for a lot of applications -- most applications perhaps -- outside of "consumer" ones, the number of features is quite a bit more important than the shape of a button or the animations during a page transition.<p>Even pretty massive companies like databricks don't think about those things and basically have a UI template library that they then compose all their interfaces from. Nothing fancy.  Its all about features, and LLM create copious amounts of features.</p>
]]></description><pubDate>Sun, 15 Mar 2026 19:12:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=47390807</link><dc:creator>czhu12</dc:creator><comments>https://news.ycombinator.com/item?id=47390807</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47390807</guid></item><item><title><![CDATA[New comment by czhu12 in "Hollywood Enters Oscars Weekend in Existential Crisis"]]></title><description><![CDATA[
<p>I thought tickets had more standard pricing across markets. For a standard ticket here in SF -- (I know we're comparing probably the highest end to the lowset end here) -- its $22. For IMAX its about $30, at your standard AMC. Indie theatres are not cheaper and are often more expensive.<p>7 dollar tickets I haven't seen since elementary school</p>
]]></description><pubDate>Sun, 15 Mar 2026 18:59:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=47390633</link><dc:creator>czhu12</dc:creator><comments>https://news.ycombinator.com/item?id=47390633</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47390633</guid></item></channel></rss>