<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: bboreham</title><link>https://news.ycombinator.com/user?id=bboreham</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 22 Apr 2026 12:19:36 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=bboreham" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by bboreham in "Delve removed from Y Combinator"]]></title><description><![CDATA[
<p>From @patio11 a week ago:
<a href="https://www.complexsystemspodcast.com/episodes/delve-into-compliance-theatre/" rel="nofollow">https://www.complexsystemspodcast.com/episodes/delve-into-co...</a></p>
]]></description><pubDate>Sat, 04 Apr 2026 07:01:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=47636604</link><dc:creator>bboreham</dc:creator><comments>https://news.ycombinator.com/item?id=47636604</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47636604</guid></item><item><title><![CDATA[New comment by bboreham in "How to choose between Hindley-Milner and bidirectional typing"]]></title><description><![CDATA[
<p>The subject does sometimes come up in my casual conversations, since Robin Milner was my first CS lecturer.<p>He never actually spoke about type inference in my presence. He did teach me CCS (pi-calculus predecessor) a couple of years later, by which time I could appreciate him.</p>
]]></description><pubDate>Thu, 19 Feb 2026 07:43:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=47071036</link><dc:creator>bboreham</dc:creator><comments>https://news.ycombinator.com/item?id=47071036</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47071036</guid></item><item><title><![CDATA[New comment by bboreham in "ASML staffing changes could result in a net reduction of around 1700 positions"]]></title><description><![CDATA[
<p>Why? Bad management. 
Perhaps even bad leadership.</p>
]]></description><pubDate>Wed, 28 Jan 2026 11:18:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=46793896</link><dc:creator>bboreham</dc:creator><comments>https://news.ycombinator.com/item?id=46793896</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46793896</guid></item><item><title><![CDATA[New comment by bboreham in "Windows 2 for the Apricot PC/Xi"]]></title><description><![CDATA[
<p>Amazing achievement.<p>I did some work for Apricot at their Glenrothes factory around 1985-87.
In my memory they went heavier on GEM than Windows. I never saw an Apricot running Windows prior to the PC-compatible models.</p>
]]></description><pubDate>Sat, 27 Dec 2025 20:47:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=46405090</link><dc:creator>bboreham</dc:creator><comments>https://news.ycombinator.com/item?id=46405090</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46405090</guid></item><item><title><![CDATA[New comment by bboreham in "Python 3.15’s interpreter for Windows x86-64 should hopefully be 15% faster"]]></title><description><![CDATA[
<p>Matt Godbolt was saying recently that using tail-calls for an interpreter suits the branch predictor inside the cpu. Compared to a single big switch / computed jump.</p>
]]></description><pubDate>Thu, 25 Dec 2025 21:23:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=46387126</link><dc:creator>bboreham</dc:creator><comments>https://news.ycombinator.com/item?id=46387126</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46387126</guid></item><item><title><![CDATA[New comment by bboreham in "Olaf: Bringing an Animated Character to Life in the Physical World"]]></title><description><![CDATA[
<p>Watch at <a href="https://youtu.be/-L8OFMTteOo" rel="nofollow">https://youtu.be/-L8OFMTteOo</a></p>
]]></description><pubDate>Sun, 21 Dec 2025 23:49:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=46349854</link><dc:creator>bboreham</dc:creator><comments>https://news.ycombinator.com/item?id=46349854</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46349854</guid></item><item><title><![CDATA[New comment by bboreham in "More databases should be single-threaded"]]></title><description><![CDATA[
<p>The famous OSS database patterned after DynamoDB is
<a href="https://cassandra.apache.org/" rel="nofollow">https://cassandra.apache.org/</a><p>(Wondering if you never heard of it or if you don’t consider it commensurate).</p>
]]></description><pubDate>Sun, 21 Dec 2025 09:01:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=46343330</link><dc:creator>bboreham</dc:creator><comments>https://news.ycombinator.com/item?id=46343330</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46343330</guid></item><item><title><![CDATA[New comment by bboreham in "A train-sized tunnel is now carrying electricity under South London"]]></title><description><![CDATA[
<p>FX trading has been completely online for about 20 years.</p>
]]></description><pubDate>Sat, 20 Dec 2025 15:56:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=46337041</link><dc:creator>bboreham</dc:creator><comments>https://news.ycombinator.com/item?id=46337041</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46337041</guid></item><item><title><![CDATA[New comment by bboreham in "I can't recommend Grafana anymore"]]></title><description><![CDATA[
<p>> Mimir in version 3.0 needs Apache Kafka to work.<p>I’d like to adjust this understanding. Kafka is the big new thing, but it’s optional. The previous way using gRPC still works.<p>I work on Mimir and other things at Grafana Labs.</p>
]]></description><pubDate>Sat, 15 Nov 2025 09:22:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=45936148</link><dc:creator>bboreham</dc:creator><comments>https://news.ycombinator.com/item?id=45936148</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45936148</guid></item><item><title><![CDATA[New comment by bboreham in "Why did containers happen?"]]></title><description><![CDATA[
<p>The tool that connects into your container and updates the files was called "Tilt".</p>
]]></description><pubDate>Tue, 14 Oct 2025 10:52:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=45578466</link><dc:creator>bboreham</dc:creator><comments>https://news.ycombinator.com/item?id=45578466</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45578466</guid></item><item><title><![CDATA[New comment by bboreham in "Justin Cormack – A decade of containers [video]"]]></title><description><![CDATA[
<p>Discussed here: <a href="https://news.ycombinator.com/item?id=45567241">https://news.ycombinator.com/item?id=45567241</a></p>
]]></description><pubDate>Tue, 14 Oct 2025 10:49:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=45578447</link><dc:creator>bboreham</dc:creator><comments>https://news.ycombinator.com/item?id=45578447</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45578447</guid></item><item><title><![CDATA[New comment by bboreham in "Do YC after you graduate: Early decision for students"]]></title><description><![CDATA[
<p>This is art.</p>
]]></description><pubDate>Fri, 26 Sep 2025 13:10:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=45386095</link><dc:creator>bboreham</dc:creator><comments>https://news.ycombinator.com/item?id=45386095</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45386095</guid></item><item><title><![CDATA[New comment by bboreham in "%CPU utilization is a lie"]]></title><description><![CDATA[
<p>Worth noting that the major clouds will sell this as 24 "vcpus".</p>
]]></description><pubDate>Fri, 12 Sep 2025 11:20:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=45220970</link><dc:creator>bboreham</dc:creator><comments>https://news.ycombinator.com/item?id=45220970</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45220970</guid></item><item><title><![CDATA[New comment by bboreham in "What Are Traces and Spans in OpenTelemetry?"]]></title><description><![CDATA[
<p>Span has a beginning and an end time. 
Event typically just has a time when it happened.</p>
]]></description><pubDate>Sun, 31 Aug 2025 17:12:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=45084887</link><dc:creator>bboreham</dc:creator><comments>https://news.ycombinator.com/item?id=45084887</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45084887</guid></item><item><title><![CDATA[New comment by bboreham in "Non-Uniform Memory Access (NUMA) is reshaping microservice placement"]]></title><description><![CDATA[
<p>That is nice. But no detail after gen 5, so mostly historical interest.</p>
]]></description><pubDate>Thu, 21 Aug 2025 05:21:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=44969292</link><dc:creator>bboreham</dc:creator><comments>https://news.ycombinator.com/item?id=44969292</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44969292</guid></item><item><title><![CDATA[New comment by bboreham in "Non-Uniform Memory Access (NUMA) is reshaping microservice placement"]]></title><description><![CDATA[
<p>You’re right, it’s not guaranteed. 
Also the hypervisor might lie to you - claiming a single NUMA node but actually crossing two on the VM host.</p>
]]></description><pubDate>Tue, 19 Aug 2025 07:56:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=44949308</link><dc:creator>bboreham</dc:creator><comments>https://news.ycombinator.com/item?id=44949308</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44949308</guid></item><item><title><![CDATA[New comment by bboreham in "Non-Uniform Memory Access (NUMA) is reshaping microservice placement"]]></title><description><![CDATA[
<p>Whilst you’re right in broad strokes, I would observe that “the garbage-collector” is one of those tight loops.
Single-threaded JavaScript is perhaps one of the best defences against NUMA, but anyone running a process on multiple cores and multiple gigabytes should at least know about the problem.</p>
]]></description><pubDate>Mon, 18 Aug 2025 06:45:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=44938032</link><dc:creator>bboreham</dc:creator><comments>https://news.ycombinator.com/item?id=44938032</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44938032</guid></item><item><title><![CDATA[New comment by bboreham in "Non-Uniform Memory Access (NUMA) is reshaping microservice placement"]]></title><description><![CDATA[
<p>Very detailed and accurate description. The author clearly knows way more than I do, but I would venture a few notes:<p>1. In the cloud, it can be difficult to know the NUMA characteristics of your VMs. AWS, Google, etc., do not publish it. I found the ‘lscpu’ command helpful.<p>2. Tools like <a href="https://github.com/SoilRos/cpu-latency" rel="nofollow">https://github.com/SoilRos/cpu-latency</a> plot the core-to-core latency on a 2d grid. There are many example visualisations on that page; maybe you can find the chip you are using.<p>3. If you get to pick VM sizes, pick ones the same size as a NUMA node on the underlying hardware. Eg prefer 64-core m8g.16xlarge over 96-core m8g.24xlarge which will span two nodes.</p>
]]></description><pubDate>Mon, 18 Aug 2025 05:52:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=44937789</link><dc:creator>bboreham</dc:creator><comments>https://news.ycombinator.com/item?id=44937789</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44937789</guid></item><item><title><![CDATA[New comment by bboreham in "Steve Wozniak: Life to me was never about accomplishment, but about happiness"]]></title><description><![CDATA[
<p>The Commodore machine contemporaneous with the Apple II was the PET.<p><pre><code>    Apple I - July 1976
    Commodore PET - January 1977
    Apple II - June 1977
    C64 - January 1982
</code></pre>
(Dates from Wikipedia)<p>All four used the 6502.</p>
]]></description><pubDate>Sun, 17 Aug 2025 09:22:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=44930144</link><dc:creator>bboreham</dc:creator><comments>https://news.ycombinator.com/item?id=44930144</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44930144</guid></item><item><title><![CDATA[New comment by bboreham in "Hyrum's Law"]]></title><description><![CDATA[
<p>Do note your last example makes a biased, or poorly random, selection.</p>
]]></description><pubDate>Sat, 02 Aug 2025 23:02:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=44772458</link><dc:creator>bboreham</dc:creator><comments>https://news.ycombinator.com/item?id=44772458</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44772458</guid></item></channel></rss>