<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: ramchip</title><link>https://news.ycombinator.com/user?id=ramchip</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 13 Apr 2026 09:13:09 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=ramchip" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by ramchip in "A cryptography engineer's perspective on quantum computing timelines"]]></title><description><![CDATA[
<p>He's obviously not saying that you can "trust blindly" any PQ algorithm out there, just that there are some that have appeared robust over many years of analysis.</p>
]]></description><pubDate>Tue, 07 Apr 2026 08:36:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=47672280</link><dc:creator>ramchip</dc:creator><comments>https://news.ycombinator.com/item?id=47672280</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47672280</guid></item><item><title><![CDATA[New comment by ramchip in "The future of version control"]]></title><description><![CDATA[
<p>Looks like it's "Show Base" under the top-level "..." menu when working on a merge conflict<p><a href="https://github.com/microsoft/vscode/issues/155277#issuecomment-1283623303" rel="nofollow">https://github.com/microsoft/vscode/issues/155277#issuecomme...</a></p>
]]></description><pubDate>Sun, 22 Mar 2026 22:41:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=47483031</link><dc:creator>ramchip</dc:creator><comments>https://news.ycombinator.com/item?id=47483031</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47483031</guid></item><item><title><![CDATA[New comment by ramchip in "I wasted years of my life in crypto"]]></title><description><![CDATA[
<p>These kind of things are part of transparency log threat models, for example: <a href="https://www.rfc-editor.org/rfc/rfc6962.html#page-24" rel="nofollow">https://www.rfc-editor.org/rfc/rfc6962.html#page-24</a>.</p>
]]></description><pubDate>Tue, 09 Dec 2025 12:52:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=46204412</link><dc:creator>ramchip</dc:creator><comments>https://news.ycombinator.com/item?id=46204412</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46204412</guid></item><item><title><![CDATA[New comment by ramchip in "I wasted years of my life in crypto"]]></title><description><![CDATA[
<p>You're describing a transparency log, which doesn't require a blockchain.</p>
]]></description><pubDate>Mon, 08 Dec 2025 04:44:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=46188440</link><dc:creator>ramchip</dc:creator><comments>https://news.ycombinator.com/item?id=46188440</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46188440</guid></item><item><title><![CDATA[New comment by ramchip in "Microsoft's lack of quality control is out of control"]]></title><description><![CDATA[
<p>Sometimes it's impossible even with an account. I can't search in English on my phone in Japan. If I go into options and change the language, the moment I click OK, it switches everything right back to Japanese. I know multiple colleagues who've had the same issue for years.</p>
]]></description><pubDate>Mon, 10 Nov 2025 14:04:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=45876121</link><dc:creator>ramchip</dc:creator><comments>https://news.ycombinator.com/item?id=45876121</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45876121</guid></item><item><title><![CDATA[New comment by ramchip in "Becoming a compiler engineer"]]></title><description><![CDATA[
<p>It's incredibly rude, and wrong, to assume that a woman was hired because she "checks off a bunch of HR checkboxes" rather than skill or hard work when you know nothing about her.</p>
]]></description><pubDate>Sat, 08 Nov 2025 06:44:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=45854666</link><dc:creator>ramchip</dc:creator><comments>https://news.ycombinator.com/item?id=45854666</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45854666</guid></item><item><title><![CDATA[New comment by ramchip in "Frozen String Literals: Past, Present, Future?"]]></title><description><![CDATA[
<p>An iolist isn't a string, you can't pass it to the uppercase function for instance. It's really meant for I/O as the name implies. Regular string concatenation is optimized to avoid copying when possible: <a href="https://www.erlang.org/doc/system/binaryhandling.html#constructing-binaries" rel="nofollow">https://www.erlang.org/doc/system/binaryhandling.html#constr...</a></p>
]]></description><pubDate>Wed, 05 Nov 2025 07:18:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=45820275</link><dc:creator>ramchip</dc:creator><comments>https://news.ycombinator.com/item?id=45820275</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45820275</guid></item><item><title><![CDATA[New comment by ramchip in "A worker fell into a nuclear reactor pool"]]></title><description><![CDATA[
<p>> This by itself means that it is not potable<p>Do you mean because it's distilled? Distilled water is perfectly safe to drink.</p>
]]></description><pubDate>Mon, 27 Oct 2025 11:54:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=45719936</link><dc:creator>ramchip</dc:creator><comments>https://news.ycombinator.com/item?id=45719936</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45719936</guid></item><item><title><![CDATA[New comment by ramchip in "A worker fell into a nuclear reactor pool"]]></title><description><![CDATA[
<p>From: <a href="https://www.vice.com/en/article/a-nuclear-plant-worker-fell-into-a-reactor-pool-and-somehow-survived/" rel="nofollow">https://www.vice.com/en/article/a-nuclear-plant-worker-fell-...</a><p>> According to federal reports, the contractor ingested some of the reactor water before being yanked out, scrubbed down, and checked for radiation. They walked away with only minor injuries and about 300 counts per minute of radiation detected in their hair.<p>> That sounds like a lot, but apparently it isn't terribly serious. He underwent a decontamination scrubdown and was back on the job by Wednesday.</p>
]]></description><pubDate>Sun, 26 Oct 2025 03:29:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=45708918</link><dc:creator>ramchip</dc:creator><comments>https://news.ycombinator.com/item?id=45708918</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45708918</guid></item><item><title><![CDATA[New comment by ramchip in "The working-class hero of Bletchley Park you didn't see in the movies"]]></title><description><![CDATA[
<p>One-time pads are not vulnerable to gardening.</p>
]]></description><pubDate>Sun, 19 Oct 2025 22:46:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=45638724</link><dc:creator>ramchip</dc:creator><comments>https://news.ycombinator.com/item?id=45638724</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45638724</guid></item><item><title><![CDATA[New comment by ramchip in "Don't Build Multi-Agents"]]></title><description><![CDATA[
<p>Personally I found the article informative and well-written. I had been wondering for a while why Claude Code didn't more aggressively use sub-agents to split work, and it wasn't obvious to me (I don't build agents for a living).</p>
]]></description><pubDate>Mon, 01 Sep 2025 23:30:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=45097542</link><dc:creator>ramchip</dc:creator><comments>https://news.ycombinator.com/item?id=45097542</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45097542</guid></item><item><title><![CDATA[New comment by ramchip in "Don't Build Multi-Agents"]]></title><description><![CDATA[
<p>I've done a lot of Erlang and I don't see the relation? Supervisors are an error isolation tool, they don't perform the work, break it down, combine results, or act as a communication channel. It's kind of the point that supervisors don't do much so they can be trusted to be reliable.</p>
]]></description><pubDate>Mon, 01 Sep 2025 22:52:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=45097320</link><dc:creator>ramchip</dc:creator><comments>https://news.ycombinator.com/item?id=45097320</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45097320</guid></item><item><title><![CDATA[New comment by ramchip in "Why tail-recursive functions are loops"]]></title><description><![CDATA[
<p>If you dereference it you get back an integer, not a variable. A variable is a name that identifies a value; the pointer points to the value, not to the name.</p>
]]></description><pubDate>Fri, 29 Aug 2025 14:03:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=45064292</link><dc:creator>ramchip</dc:creator><comments>https://news.ycombinator.com/item?id=45064292</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45064292</guid></item><item><title><![CDATA[New comment by ramchip in "Claude Sonnet will ship in Xcode"]]></title><description><![CDATA[
<p>There's a free tier, and various paid tiers: <a href="https://github.com/features/copilot/plans" rel="nofollow">https://github.com/features/copilot/plans</a></p>
]]></description><pubDate>Fri, 29 Aug 2025 10:19:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=45062288</link><dc:creator>ramchip</dc:creator><comments>https://news.ycombinator.com/item?id=45062288</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45062288</guid></item><item><title><![CDATA[New comment by ramchip in "Why tail-recursive functions are loops"]]></title><description><![CDATA[
<p>That's a pointer to an integer.</p>
]]></description><pubDate>Mon, 25 Aug 2025 09:43:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=45012045</link><dc:creator>ramchip</dc:creator><comments>https://news.ycombinator.com/item?id=45012045</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45012045</guid></item><item><title><![CDATA[New comment by ramchip in "Why tail-recursive functions are loops"]]></title><description><![CDATA[
<p>> There, the reference to `i` is being mutated.<p>That's rebinding. Mutation is when you change the state of an object. Variables are not objects. You can't have a reference (aka pointer) pointing to a variable.</p>
]]></description><pubDate>Tue, 12 Aug 2025 09:03:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=44874000</link><dc:creator>ramchip</dc:creator><comments>https://news.ycombinator.com/item?id=44874000</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44874000</guid></item><item><title><![CDATA[New comment by ramchip in "Claude Code is all you need"]]></title><description><![CDATA[
<p>It's a wide field so it depends on the specialization. I did computer engineering 15+ years ago and we never touched SQL, but I think the software engineering people did have a class on it.</p>
]]></description><pubDate>Tue, 12 Aug 2025 05:50:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=44872835</link><dc:creator>ramchip</dc:creator><comments>https://news.ycombinator.com/item?id=44872835</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44872835</guid></item><item><title><![CDATA[New comment by ramchip in "Why tail-recursive functions are loops"]]></title><description><![CDATA[
<p>I think you're confusing mutation and variable reassignment?</p>
]]></description><pubDate>Mon, 11 Aug 2025 22:27:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=44870200</link><dc:creator>ramchip</dc:creator><comments>https://news.ycombinator.com/item?id=44870200</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44870200</guid></item><item><title><![CDATA[New comment by ramchip in "Don't “let it crash”, let it heal"]]></title><description><![CDATA[
<p>I recommend <a href="https://ferd.ca/the-zen-of-erlang.html" rel="nofollow">https://ferd.ca/the-zen-of-erlang.html</a> starting from "if my configuration file is corrupted, restarting won't fix anything". The tl;dr is it helps with transient bugs.</p>
]]></description><pubDate>Sun, 10 Aug 2025 04:42:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=44852805</link><dc:creator>ramchip</dc:creator><comments>https://news.ycombinator.com/item?id=44852805</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44852805</guid></item><item><title><![CDATA[New comment by ramchip in "GPT-5: Overdue, overhyped and underwhelming. And that's not the worst of it"]]></title><description><![CDATA[
<p>> Gary Marcus always, always says AI doesn't actually work - it's his whole thing. If he's posted a correct argument it's a coincidence.<p><a href="https://news.ycombinator.com/item?id=44278811">https://news.ycombinator.com/item?id=44278811</a><p>I think you're absolutely right about this being a wider problem though.</p>
]]></description><pubDate>Sun, 10 Aug 2025 01:00:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=44851892</link><dc:creator>ramchip</dc:creator><comments>https://news.ycombinator.com/item?id=44851892</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44851892</guid></item></channel></rss>