<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: henrymerrilees</title><link>https://news.ycombinator.com/user?id=henrymerrilees</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 14 Sep 2026 09:57:36 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=henrymerrilees" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by henrymerrilees in "The contagion of fear"]]></title><description><![CDATA[
<p>Engineered with accountability in the sense that all human decisions are accountable to humans.</p>
]]></description><pubDate>Mon, 14 Sep 2026 07:54:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=49693377</link><dc:creator>henrymerrilees</dc:creator><comments>https://news.ycombinator.com/item?id=49693377</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49693377</guid></item><item><title><![CDATA[New comment by henrymerrilees in "The contagion of fear"]]></title><description><![CDATA[
<p>A key facet of the suggested risk is that these programs would attempt to mask whatever behavior would bring about the end of the world. A world in which AI doom could be detected before it’s too late and stopped by metaphorically running into rooms full of people telling people to unplug is <i>less</i> extreme than that in which doomers argue we are already living.<p>Alarm takes severity and scale. Forecasting double-digit odds of near-term human extinction on national television to a lay audience is more extreme than yelling to unplug rogue AI. For what it’s worth, the latter has already occurred numerous times at containable scales in leading labs, mitigated by the physical realities of computation, notwithstanding the competence of involved personnel. People running into rooms yelling is probably not a hypothetical.</p>
]]></description><pubDate>Mon, 14 Sep 2026 07:48:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=49693332</link><dc:creator>henrymerrilees</dc:creator><comments>https://news.ycombinator.com/item?id=49693332</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49693332</guid></item><item><title><![CDATA[New comment by henrymerrilees in "The contagion of fear"]]></title><description><![CDATA[
<p>Part of our general inability to reason about exponential growth is the inability to recognize that a supposedly exponential growth is actually sigmoid. The horizontal asymptote could just as well be 8b, so it is not a case against doomerism in itself, but as is the case with COVID, to say nothing discounting its horror, that number is far less.<p>There is no need to count exponentials—it would only be a matter of time. The need to sum multiple factors betrays the finite limits of what is actually sigmoid growth. Reasoning about specific effects is unfortunately subject to counter-evidence and so struggles for traction against abstract handwaving about exponential growth.<p>There is much uncertainty, certainly not exclusive to AI. The benefit of hyper-vigilance in each case must be weighed against the cost of indulging every similar panic.</p>
]]></description><pubDate>Mon, 14 Sep 2026 07:11:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=49693029</link><dc:creator>henrymerrilees</dc:creator><comments>https://news.ycombinator.com/item?id=49693029</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49693029</guid></item><item><title><![CDATA[New comment by henrymerrilees in "Go is an ideal language for AI-assisted software engineering"]]></title><description><![CDATA[
<p>Is there a language that you would argue is at least as good as Go at everything and better than Go in at least one thing? That would be the most straightforward way to argue against its Pareto optimality.<p>Listing particular sets of preferences for which Go is not optimal is not sufficient unless you can show the list to be exhaustive.</p>
]]></description><pubDate>Tue, 11 Aug 2026 18:58:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=49262892</link><dc:creator>henrymerrilees</dc:creator><comments>https://news.ycombinator.com/item?id=49262892</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49262892</guid></item><item><title><![CDATA[New comment by henrymerrilees in "Interview with Boris Cherny [video]"]]></title><description><![CDATA[
<p>The relevant points have already been made: (1) LSP is a JSON-RPC protocol, not a CLI app, and (2) Language Servers that implement LSP often utilize AST manipulation, even the resultant manipulations are exposed to the client via character ranges.<p>Still, these links may be of interest:<p>TypeScript’s language-service implementation of the “Move to file” refactor:
<a href="https://github.com/microsoft/TypeScript/blob/main/src/services/refactors/moveToFile.ts" rel="nofollow">https://github.com/microsoft/TypeScript/blob/main/src/servic...</a><p>Documentation for how `typescript-language-server` exposes that refactor as an opt-in code action:
<a href="https://github.com/typescript-language-server/typescript-language-server/blob/master/docs/configuration.md#supportsmovetofilecodeaction-option" rel="nofollow">https://github.com/typescript-language-server/typescript-lan...</a><p>`ast-grep`, an AST-based search and transformation tool that may be closer in spirit to the cli functionality you describe, albeit more general-purpose:
<a href="https://github.com/ast-grep/ast-grep" rel="nofollow">https://github.com/ast-grep/ast-grep</a></p>
]]></description><pubDate>Wed, 29 Jul 2026 05:08:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=49093619</link><dc:creator>henrymerrilees</dc:creator><comments>https://news.ycombinator.com/item?id=49093619</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49093619</guid></item><item><title><![CDATA[New comment by henrymerrilees in "Book: RISC-V System-on-Chip Design"]]></title><description><![CDATA[
<p>Disclaimer up front: I've only read ~10/23 RVSoC draft chapters that were made available as a part of SP2025 E154, so don't take me as any kind of authority on the remaining 13, which I can't wait to get my hands on!<p>In the preface on xx-xxi:<p>```<p>This book took three years of development and another year of production.
There are many more important topics in computer architecture and SoC
design that were omitted from this edition for schedule reasons; we hope
to address them in a future volume:<p>* Multicore<p><pre><code>  * Multilevel cache coherency
  * Synchronization
  * Interprocessor communication
</code></pre>
* Microarchitecture<p><pre><code>  * Superscalar
  * Out-of-order
  * Deeper pipelines
</code></pre>
* RISC-V Extensions<p><pre><code>  * Vector
  * Hypervisor
  * Debug
  * Trace
</code></pre>
* Verification<p><pre><code>  * Functional coverage metrics
  * Hardware emulation
</code></pre>
* SoC Design<p><pre><code>  * Intellectual property block design and integration
  * AXI interfaces
  * Accelerators
  * Memory controllers
  * Network-on-chip
</code></pre>
* SoC Implementation<p><pre><code>  * Timing and power optimization
  * Clock gating
  * Clock domain crossings
  * External interfaces
</code></pre>
```<p>It's definitely processor-centric but I wouldn't say "about RISC-V microprocessors" catches it either. The book is certainly structured around the core, but arguably so too is SoC design, at least at an introductory level. RVSoC uses a real SoC design (CORE-V Wally), and each aspect is covered at a length more or less proportionate to the complexity of its implementation in Wally. Admittedly, Wally's peripherals are fewer and simpler than you might find out in the wild. Wally itself is 80-90% core by lines of RTL (horrible complexity metric I know, sorry).<p>Another way to look at the book is that it picks up where Digital Design and Computer Architecture (by the same Harris and Harris) leaves off. DDCA is used to teach the E85 course at Harvey Mudd; RVSoC is used to teach E154 (SoC design). DDCA builds up to a simplified RV32I-subset pipelined core. If RVSoC started with peripherals without fully elaborating the core, it would leave both readers of both books and students of both courses with a gap in coverage on core design compared to the depth of the remainder of both books.<p>Both are very detailed. With RVSoC at 859 pages in print and 1135 after the digital supplement, the core-related chapters are not by any means stealing airtime from the other components of the SoC, you could strip out every core-related page and still have a modestly-sized textbook. While not by any means an encyclopedic reference for SoC design, I found it to be a wonderful bridge from more elaborated microarchitecture into SoC.<p>I hope they are able to get that future volume out!<p>(edit: quote formatting)</p>
]]></description><pubDate>Sat, 11 Jul 2026 18:07:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=48874221</link><dc:creator>henrymerrilees</dc:creator><comments>https://news.ycombinator.com/item?id=48874221</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48874221</guid></item><item><title><![CDATA[New comment by henrymerrilees in "Formal Verification Gates for AI Coding Loops"]]></title><description><![CDATA[
<p>Why even post this?</p>
]]></description><pubDate>Thu, 21 May 2026 02:50:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=48217240</link><dc:creator>henrymerrilees</dc:creator><comments>https://news.ycombinator.com/item?id=48217240</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48217240</guid></item></channel></rss>