<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: alienchow</title><link>https://news.ycombinator.com/user?id=alienchow</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 14 May 2026 14:35:37 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=alienchow" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[Source Hydrated Infrastructure Models]]></title><description><![CDATA[
<p>Article URL: <a href="https://medium.com/ndi-sg/source-hydrated-infrastructure-models-shim-3c145c7c91c0">https://medium.com/ndi-sg/source-hydrated-infrastructure-models-shim-3c145c7c91c0</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48134109">https://news.ycombinator.com/item?id=48134109</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 14 May 2026 11:52:10 +0000</pubDate><link>https://medium.com/ndi-sg/source-hydrated-infrastructure-models-shim-3c145c7c91c0</link><dc:creator>alienchow</dc:creator><comments>https://news.ycombinator.com/item?id=48134109</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48134109</guid></item><item><title><![CDATA[New comment by alienchow in "A History of IDEs at Google"]]></title><description><![CDATA[
<p>This is the way.<p>But the downside is that you do get the Cider team constantly messaging and asking for reasons you won't switch. I gave feedback that their Vim bindings were broken (it would sometimes fail on holding down directional hjkl for no reason) but I'm not sure if they've fixed it since I left in 2023.<p>Cider is good for writing g3docs though.</p>
]]></description><pubDate>Thu, 14 May 2026 00:12:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=48129431</link><dc:creator>alienchow</dc:creator><comments>https://news.ycombinator.com/item?id=48129431</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48129431</guid></item><item><title><![CDATA[New comment by alienchow in "A History of IDEs at Google"]]></title><description><![CDATA[
<p>Spin up one in the US central region instead of an instance near your satellite office. The bottleneck is usually not your shell connection to the instance but the connections from the instance to all the infrastructure that's mainly based in the US.</p>
]]></description><pubDate>Thu, 14 May 2026 00:08:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=48129403</link><dc:creator>alienchow</dc:creator><comments>https://news.ycombinator.com/item?id=48129403</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48129403</guid></item><item><title><![CDATA[New comment by alienchow in "AWS engineer reports PostgreSQL perf halved by Linux 7.0, fix may not be easy"]]></title><description><![CDATA[
<p>I'm not familiar with the jargon either, but based on some reading it comes down to how the latest kernel treats process preempts.<p>Postgres uses spinlocks to hold shared memory for very critical processes. Spinlocks are an infinite loop with no sleep to attempt to hold a lock, thus "spinning". Previous kernels allowed spinlocking processes to run with PREEMPT_NONE. This flag tells the kernel to let the locking process complete their work before doing anything. Now the latest kernel removed this functionality and is interrupting spinlocking processes. So if a process that is holding a lock gets interrupted, all other postgres spinlocks processes that need the same lock spin in place for way longer times, leading to performance degradation.</p>
]]></description><pubDate>Sun, 05 Apr 2026 07:20:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=47646992</link><dc:creator>alienchow</dc:creator><comments>https://news.ycombinator.com/item?id=47646992</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47646992</guid></item><item><title><![CDATA[AI Hot Takes from a Platform Engineer / SRE]]></title><description><![CDATA[
<p>Article URL: <a href="https://alienchow.dev/post/ai_takeaways_mar_2026/">https://alienchow.dev/post/ai_takeaways_mar_2026/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47560753">https://news.ycombinator.com/item?id=47560753</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 29 Mar 2026 05:59:10 +0000</pubDate><link>https://alienchow.dev/post/ai_takeaways_mar_2026/</link><dc:creator>alienchow</dc:creator><comments>https://news.ycombinator.com/item?id=47560753</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47560753</guid></item><item><title><![CDATA[New comment by alienchow in "OpenCode – Open source AI coding agent"]]></title><description><![CDATA[
<p>What I don't understand is that, if coding agents are making coding obsolete, why do these vibe coders not choose a language that doesn't set their users' compute resources on fire? Just vibe rust or golang for their cli tools, no one reviews code slop nowadays anyway /s.<p>I do not understand the insistence on using JavaScript for command line tools. I don't use rust at all, but if I'm making a vibe coded cli I'm picking rust or golang. Not zig because coding agents can't handle the breaking changes. What better test of agentic coders' conviction in their belief in AI than to vibe a language they can't read.</p>
]]></description><pubDate>Sat, 21 Mar 2026 04:10:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=47463897</link><dc:creator>alienchow</dc:creator><comments>https://news.ycombinator.com/item?id=47463897</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47463897</guid></item><item><title><![CDATA[New comment by alienchow in "1M context is now generally available for Opus 4.6 and Sonnet 4.6"]]></title><description><![CDATA[
<p>If this is a skill issue, feel free to let me know. In general Claude Code is decent for tooling. Onduty fullstack tooling features that used to sit ignored in the on-caller ticket queue for months can now be easily built in 20 minutes with unit tests and integration tests. The code quality isn't always the best (although what's good code for humans may not be good code for agents) but that's another specific and directed prompt away to refactor.<p>However, I can't seem to get Opus 4.6 to wire up proper infrastructure. This is especially so if OSS forks are used. It trips up on arguments from the fork source, invents args that don't exist in either, and has a habit of tearing down entire clusters just to fix a Helm chart for "testing purposes". I've tried modifying the CLAUDE.md and SPEC.md with specific instructions on how to do things but it just goes off on a tangent and starts to negotiate on the specs. "I know you asked for help with figuring out the CNI configurations across 2 clusters but it's too complex. Can we just do single cluster?" The entire repository gets littered with random MD files everywhere for directory specific memories, context, action plans, deprecated action plans, pre-compaction memories etc. I don't quite know which to prune either. It has taken most of the fun out of software engineering and I'm now just an Obsidian janitor for what I can best describe as a "clueless junior engineer that never learns". When the auto compaction kicks in it's like an episode of 50 first dates.<p>Right now this is where I assume is the limitation because the literature for real-world infrastructure requiring large contexts and integration is very limited. If anyone has any idea if Claude Opus is suitable for such tasks, do give some suggestions.</p>
]]></description><pubDate>Sat, 14 Mar 2026 06:28:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=47373921</link><dc:creator>alienchow</dc:creator><comments>https://news.ycombinator.com/item?id=47373921</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47373921</guid></item><item><title><![CDATA[New comment by alienchow in "My Home Fibre Network Disintegrated"]]></title><description><![CDATA[
<p>Thanks HN folks for all the comments. To clarify a bit, the cables are pulled through PVC conduits under the flooring before being buried in cement. Currently the hypotheses for why the cable disintegrated so quickly is hydrolysis and paint solvents. Singapore is extremely humid but this doesn't explain why the exposed cabling on the other end is still healthy and not crumbly.<p>The second possibility is that I keep the leftover wall paints (Nippon Paint Vinilex 5000) in the same room and have noticed that much of the solvents have evaporated. It is possible that the solvents in the air might have caused the cable to fail in 3 years. It would explain why the other ends that aren't exposed to the air inside the bomb shelter aren't falling apart.<p>Some other learnings from this. Buried cabling should always be permanently fixed and attached to a patch panel instead of dangling in the open. That was the original plan but I figured it wouldn’t be an issue. I was wrong. Always measure exact length of buried fibre cabling as they aren’t meant to be stored in loops.</p>
]]></description><pubDate>Sun, 11 Jan 2026 13:23:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=46575539</link><dc:creator>alienchow</dc:creator><comments>https://news.ycombinator.com/item?id=46575539</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46575539</guid></item><item><title><![CDATA[New comment by alienchow in "My Home Fibre Network Disintegrated"]]></title><description><![CDATA[
<p>Should be solvent based.</p>
]]></description><pubDate>Sun, 11 Jan 2026 09:00:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=46573833</link><dc:creator>alienchow</dc:creator><comments>https://news.ycombinator.com/item?id=46573833</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46573833</guid></item><item><title><![CDATA[New comment by alienchow in "My Home Fibre Network Disintegrated"]]></title><description><![CDATA[
<p>Thanks, I really appreciate the SMEs commenting here. I'm learning a lot.<p>Definitely learnt it the hard way this time. You're right that buried cables should be exact in length and fastened to a patch panel. I'll probably look into better conduit design as well for the next time (in 15 years?). Having shared conduits means I would risk damaging other cables if I tried to pull a new cable through.</p>
]]></description><pubDate>Sun, 11 Jan 2026 08:42:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=46573770</link><dc:creator>alienchow</dc:creator><comments>https://news.ycombinator.com/item?id=46573770</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46573770</guid></item><item><title><![CDATA[New comment by alienchow in "My Home Fibre Network Disintegrated"]]></title><description><![CDATA[
<p>Hey actually I didn't know! It's my very first time dealing with fibre networking so I just maxed out the supposed durability specs. I figured I'd rather go overkill than regret not having done so. Ironic I know.<p>Unfortunately I can't easily dig the cable out and bury it again in this case. I'll have to figure out how to pull a new cable using the existing cable through the PVC conduits as the cable shares a larger conduit with multiple other fibre and Ethernet cables. The whole project was orchestrated remotely in a different timezone with me giving the electricians instructions over WhatsApp photos and audio recordings, so that limited what I could realistically control onsite back then. Often the contractors would proceed with a do first ask questions later approach while I was still asleep. The networking project was holding up the entire home renovation so everything was learnt and planned in a short amount of time.<p>AFAIK fibre splicing and terminating tools are very expensive. Do point me in the right direction for the $50 tools and I could go get some and DIY.</p>
]]></description><pubDate>Sun, 11 Jan 2026 08:16:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=46573652</link><dc:creator>alienchow</dc:creator><comments>https://news.ycombinator.com/item?id=46573652</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46573652</guid></item><item><title><![CDATA[New comment by alienchow in "My Home Fibre Network Disintegrated"]]></title><description><![CDATA[
<p>I do have PVC conduits under the flooring. You can see the photos here: <a href="https://alienchow.dev/post/homelab1/" rel="nofollow">https://alienchow.dev/post/homelab1/</a><p>In theory I can pull a new cable through. But practically it might be tough due to the number of bends (shelter -> wall -> vent -> ceiling -> wall -> floor -> room). In the worst case scenario I can give it a try, but it's probably going to destroy the new fibre cable when I pull it through. For now the connection still works, so I am hoping it doesn't get to the point where I have to give that a try.</p>
]]></description><pubDate>Sun, 11 Jan 2026 06:14:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=46573102</link><dc:creator>alienchow</dc:creator><comments>https://news.ycombinator.com/item?id=46573102</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46573102</guid></item><item><title><![CDATA[New comment by alienchow in "My Home Fibre Network Disintegrated"]]></title><description><![CDATA[
<p>It's one of those "just because" moments. The idea was to future proof my home infra for a 25G NAS connection. Most ethernet connections tap out at 10G. While theoretically speaking Cat 8 cables can do 40G, hardware support for full 40G Cat 8 NICs is rare. Fibre is very very flexible with its potential bandwidth and SFP28 transceivers are relatively affordable (if you don't do what I did by using SMF. Home networks should only use MMF if the property isn't a mansion.)</p>
]]></description><pubDate>Sun, 11 Jan 2026 05:52:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=46573037</link><dc:creator>alienchow</dc:creator><comments>https://news.ycombinator.com/item?id=46573037</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46573037</guid></item><item><title><![CDATA[New comment by alienchow in "My Home Fibre Network Disintegrated"]]></title><description><![CDATA[
<p>... Shucks. I should really have scrutinised the materials.</p>
]]></description><pubDate>Sun, 11 Jan 2026 05:40:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=46572994</link><dc:creator>alienchow</dc:creator><comments>https://news.ycombinator.com/item?id=46572994</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46572994</guid></item><item><title><![CDATA[New comment by alienchow in "My Home Fibre Network Disintegrated"]]></title><description><![CDATA[
<p>The electricians mentioned that in order to curve the cables along underneath the floor tiling they couldn't use metal trunking which would cause sharp angles, so they used PVC pipes to do curvy trunking for the fibre cables. I could theoretically pull a new cable through by ripping out the wall outlet if this cable actually fails. You can see it in my earlier homelab post. But due to the length of the trunking and the number of bends, I'm not too sure if I can safely drag a new fibre cable through.<p>But yeah, maybe it's not that bad after all. I hope it won't get to that point.</p>
]]></description><pubDate>Sun, 11 Jan 2026 05:26:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=46572936</link><dc:creator>alienchow</dc:creator><comments>https://news.ycombinator.com/item?id=46572936</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46572936</guid></item><item><title><![CDATA[New comment by alienchow in "My Home Fibre Network Disintegrated"]]></title><description><![CDATA[
<p>I'm not sure either. It's not an air tight bomb shelter and it's used like an average storeroom, storing stuff like winter jackets, suitcases and paint. I do use small amounts of Calcium Chloride based dessicants to keep the room dry.</p>
]]></description><pubDate>Sun, 11 Jan 2026 05:12:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=46572882</link><dc:creator>alienchow</dc:creator><comments>https://news.ycombinator.com/item?id=46572882</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46572882</guid></item><item><title><![CDATA[My Home Fibre Network Disintegrated]]></title><description><![CDATA[
<p>Article URL: <a href="https://alienchow.dev/post/fibre_disintegration/">https://alienchow.dev/post/fibre_disintegration/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46572679">https://news.ycombinator.com/item?id=46572679</a></p>
<p>Points: 269</p>
<p># Comments: 230</p>
]]></description><pubDate>Sun, 11 Jan 2026 04:19:04 +0000</pubDate><link>https://alienchow.dev/post/fibre_disintegration/</link><dc:creator>alienchow</dc:creator><comments>https://news.ycombinator.com/item?id=46572679</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46572679</guid></item><item><title><![CDATA[New comment by alienchow in "Go is a good fit for agents"]]></title><description><![CDATA[
<p>The OG container.</p>
]]></description><pubDate>Tue, 10 Jun 2025 13:32:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=44236603</link><dc:creator>alienchow</dc:creator><comments>https://news.ycombinator.com/item?id=44236603</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44236603</guid></item><item><title><![CDATA[New comment by alienchow in "The Awful German Language (1880)"]]></title><description><![CDATA[
<p>As someone who had to learn German, I actually really appreciated the language being formatted quite like closure functions."I have 'noun' upon which 'verb'" with the pronoun and verb being the parentheses where you can then do stuff like f().g().h() where you chain the returned context: "Ich habe etwas getan, was mir schon immer Spaß gemacht hat und mir jedes Mal Freude bereitet, wenn ich daran denke."<p>Yes I do have a peeve about the numbering system that screws you over at the end, "Ten thousand, three hundred, four and twenty." Yes I know the French numbering is even worse.<p>German just makes sense to me programmatically. Unfortunately I no longer have much of any opportunity to practise nowadays outside of online language classes.</p>
]]></description><pubDate>Sat, 17 May 2025 10:54:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=44013399</link><dc:creator>alienchow</dc:creator><comments>https://news.ycombinator.com/item?id=44013399</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44013399</guid></item><item><title><![CDATA[New comment by alienchow in "The Great Barefoot Running Hysteria of 2010"]]></title><description><![CDATA[
<p>You forgot about drinking chia fresca before and after every run.</p>
]]></description><pubDate>Tue, 25 Mar 2025 13:48:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=43471267</link><dc:creator>alienchow</dc:creator><comments>https://news.ycombinator.com/item?id=43471267</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43471267</guid></item></channel></rss>