<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: jgrahamc</title><link>https://news.ycombinator.com/user?id=jgrahamc</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 09 Oct 2026 04:47:43 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=jgrahamc" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by jgrahamc in "bel-doom"]]></title><description><![CDATA[
<p>A little known "fun fact" about Arc and Bel. Back when I was implementing Cloudflare's WAF in 2012 I wrote an implementation that targeted Arc rather than Lua (which Cloudflare used extensively). We eventually went with the Lua version but the Arc version did work.</p>
]]></description><pubDate>Tue, 06 Oct 2026 16:52:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=49981074</link><dc:creator>jgrahamc</dc:creator><comments>https://news.ycombinator.com/item?id=49981074</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49981074</guid></item><item><title><![CDATA[Resolving a problem concerning gear meshing in Babbage's Plan 27]]></title><description><![CDATA[
<p>Article URL: <a href="http://blog.plan28.org/2026/10/resolving-problem-concerning-gear.html">http://blog.plan28.org/2026/10/resolving-problem-concerning-gear.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49956648">https://news.ycombinator.com/item?id=49956648</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 04 Oct 2026 18:45:43 +0000</pubDate><link>http://blog.plan28.org/2026/10/resolving-problem-concerning-gear.html</link><dc:creator>jgrahamc</dc:creator><comments>https://news.ycombinator.com/item?id=49956648</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49956648</guid></item><item><title><![CDATA[New comment by jgrahamc in "Surely you have ultra-wideband radios on your bins too?"]]></title><description><![CDATA[
<p>This is great fun. For where I live I decided to "under engineer" a solution that required 0 Turing Machines: <a href="https://blog.jgc.org/2024/09/i-made-rubbish-clock.html" rel="nofollow">https://blog.jgc.org/2024/09/i-made-rubbish-clock.html</a></p>
]]></description><pubDate>Sun, 04 Oct 2026 13:29:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=49953768</link><dc:creator>jgrahamc</dc:creator><comments>https://news.ycombinator.com/item?id=49953768</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49953768</guid></item><item><title><![CDATA[New comment by jgrahamc in "Ask HN: If you're struggling with p(doom), how are you handling it?"]]></title><description><![CDATA[
<p><i>What I'm struggling with is that the world seems to be carrying on as normal, either talking around the threat or ignoring it altogether.</i><p>This was pretty standard behaviour during the Cold War. Growing up in England I was well aware that a nuclear war could happen at any time and that England had absolutely no defence. And so we carried on living.</p>
]]></description><pubDate>Sun, 04 Oct 2026 13:27:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=49953750</link><dc:creator>jgrahamc</dc:creator><comments>https://news.ycombinator.com/item?id=49953750</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49953750</guid></item><item><title><![CDATA[New comment by jgrahamc in "The AI Race Just Got Awkward"]]></title><description><![CDATA[
<p>Yes, but to expand on my flippant response, the opening of this post is a sign of bad writing. And I don't want to waste my time on bad writing.<p>It shows that the author hasn't thought about their audience and has assumed that everyone knew and used the same terminology as them. And, worse, assumed that they'd understand immediately why they were using that terminology.<p>The opening is <i>If you read the news headlines these days, you would be forgiven for thinking that the Western labs are getting spawn-camped by Chinese labs en masse.</i> If you don't know what spawn-camping is you're lost; if you do it's not obvious what that means in this context. Good writing brings the reader along with the writer.<p>It would have been clearer if they'd written: <i>If you read the news headlines these days, you would be forgiven for thinking that Western AI labs are being outplayed by Chinese AI labs using something similar to the gamer technique of "spawn-camping". The Chinese appear to be waiting for each Western release and then instantly distilling it. A little like gamers waiting for their opponents to reappear (from the dead) at their camp and then kill them off immediately.</i><p>This is better because a reader unfamiliar with the idea of spawn-camping learns something and it explains the metaphor. But I could be wrong in my interpretation of why they are using spawn-camping since they fail to explain it.</p>
]]></description><pubDate>Wed, 30 Sep 2026 17:46:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=49912102</link><dc:creator>jgrahamc</dc:creator><comments>https://news.ycombinator.com/item?id=49912102</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49912102</guid></item><item><title><![CDATA[New comment by jgrahamc in "The AI Race Just Got Awkward"]]></title><description><![CDATA[
<p>I dunno, man, I first got on the Internet in 1986 and was Cloudflare's CTO for years. I've been online quite a bit.</p>
]]></description><pubDate>Wed, 30 Sep 2026 16:27:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=49911013</link><dc:creator>jgrahamc</dc:creator><comments>https://news.ycombinator.com/item?id=49911013</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49911013</guid></item><item><title><![CDATA[New comment by jgrahamc in "GPT-6 Astra Solves a WWI German Radio Cipher"]]></title><description><![CDATA[
<p>Oh yes, certainly, I am not blown away by what was done here. The AI had access to the cipher type and a list of keys.</p>
]]></description><pubDate>Sat, 19 Sep 2026 10:28:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=49765207</link><dc:creator>jgrahamc</dc:creator><comments>https://news.ycombinator.com/item?id=49765207</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49765207</guid></item><item><title><![CDATA[New comment by jgrahamc in "GPT-6 Astra Solves a WWI German Radio Cipher"]]></title><description><![CDATA[
<p>It is <i>not</i> a simple substitution using the polybius square with pairs of letters from ADFGVX mapping to 25 letters of the alphabet.<p>The first step is to take each letter and turn it into a pair of letters from ADFGVX but the second step is then a keyed columnar transposition.</p>
]]></description><pubDate>Sat, 19 Sep 2026 10:22:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=49765170</link><dc:creator>jgrahamc</dc:creator><comments>https://news.ycombinator.com/item?id=49765170</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49765170</guid></item><item><title><![CDATA[New comment by jgrahamc in "A Biography of Lee Holloway, the Architect of Cloudflare's Technology (Part 1)"]]></title><description><![CDATA[
<p>Thanks for reposting that. Re-reading my own words made me well up a bit at the memories of that time and working with him. And the final technical meeting I had with him where I couldn't understand why he was being oddly stubborn about an API definition. Looking back it was all part of his illness.</p>
]]></description><pubDate>Wed, 09 Sep 2026 12:47:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=49625690</link><dc:creator>jgrahamc</dc:creator><comments>https://news.ycombinator.com/item?id=49625690</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49625690</guid></item><item><title><![CDATA[Don't Stick Your SidePulse Pro in a Mac Studio]]></title><description><![CDATA[
<p>Article URL: <a href="https://blog.jgc.org/2026/09/dont-stick-your-sidepulse-pro-in-mac.html">https://blog.jgc.org/2026/09/dont-stick-your-sidepulse-pro-in-mac.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49624515">https://news.ycombinator.com/item?id=49624515</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 09 Sep 2026 11:08:30 +0000</pubDate><link>https://blog.jgc.org/2026/09/dont-stick-your-sidepulse-pro-in-mac.html</link><dc:creator>jgrahamc</dc:creator><comments>https://news.ycombinator.com/item?id=49624515</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49624515</guid></item><item><title><![CDATA[New comment by jgrahamc in "Getting your hands dirty is good for you"]]></title><description><![CDATA[
<p>I parodied this sort of thinking via my alter-ego, Brad Bradstone [1], in a post called "My Treadwater Desk" (<a href="https://web.archive.org/web/20190802085907/http://doublestealth.blogspot.com/2014/07/my-treadwater-desk.html" rel="nofollow">https://web.archive.org/web/20190802085907/http://doublestea...</a>).<p>--- My Treadwater Desk<p>If you're the CEO of company, like me, you do a lot of sitting and talking. And all the evidence points to sitting being a disaster health-wise. As a father it's my responsibility to take care of my health over the long term so that my kids, Dagwood and Spaniel, have their father around for a long time. Sure, they don't see much of me because I'm building Yellow Yellow, but I want to be there when we can all enjoy the fruits of my labors.<p>So, I looked into the current fads running through Silicon Valley. NoSitting has displaced NoSQL as the current buzzword and there are two current solutions: standing up and walking.<p>At Yellow Yellow we like to blaze our own trail and in NoSitting we're no exception. But rather than standing up all day (which kills your legs and leads to varicose veins---a major problem if you plan on spending your retirement years in the Caribbean on the beach) or walking on a treadmill (which causes wear and tear on your ankles, knees and hips) I've come up with a far better solution.<p>The Treadwater Desk.<p>In our basement we had a disused well from back before our brownstone had municipal water. It didn't take much to fill the well with water and a bit of carpentry later and I had my laptop and an Apple Magic Mouse (wrapped in Saran wrap).<p>Now my day starts by changing into a suit (in this case a wet suit) and plunging into the chilly waters of my treadwater desk. That blast of icy water is better than any espresso from the Daily Grind and really gets me in the mood for work. Also, the vasoconstriction of most of my body means more blood for my brain to keep Yellow Yellow running.<p>Then it's treading water while Skyping with my team. I've found that using Siri I can dictate emails without a problem and the Magic Mouse is working well.<p>And let's face it, we all came from the sea originally and so treading water is natural for us all. It's also aerobic and far easier on the joints than walking. It's also a full body workout. Rather than just working on my legs I get every muscle moving. And the health benefits of that are well known.<p>It's also a metaphor for what it's like to be a startup CEO: I'm literally keeping my head above water all day long and if I don't keep making an effort I (and Yellow Yellow) would go under.<p>Finally, I'm planning to add Epsom salts to the water to increase buoyancy and help keep my skin in tip top condition.<p>[1] The inventor of double stealth mode (the public doesn't know what we're building and neither do we). <a href="https://news.ycombinator.com/item?id=4166183">https://news.ycombinator.com/item?id=4166183</a></p>
]]></description><pubDate>Tue, 08 Sep 2026 15:07:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=49611442</link><dc:creator>jgrahamc</dc:creator><comments>https://news.ycombinator.com/item?id=49611442</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49611442</guid></item><item><title><![CDATA[New comment by jgrahamc in "LG smart TVs caught logging audio with screen off and snooping on local devices"]]></title><description><![CDATA[
<p>Yeah. I own an LG TV also of about the same vintage. It doesn't get to talk to the Internet.</p>
]]></description><pubDate>Mon, 07 Sep 2026 13:10:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=49598016</link><dc:creator>jgrahamc</dc:creator><comments>https://news.ycombinator.com/item?id=49598016</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49598016</guid></item><item><title><![CDATA[New comment by jgrahamc in "Your intellectual fly is open when you use an LLM to author a post (2025)"]]></title><description><![CDATA[
<p>My worry is that if people can't express clearly, in writing, what it is they want to say then an LLM won't help them much. I've seen LLMs get the wrong end of the stick over and over and produce a huge chunk of text that's certainly readable and says something. It's just not clear that the something is the thing the person originally really wanted to say.<p>If you can write clearly enough to express your idea to an LLM, then perhaps you should just send that to the person you're writing to.</p>
]]></description><pubDate>Sun, 06 Sep 2026 13:39:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=49586450</link><dc:creator>jgrahamc</dc:creator><comments>https://news.ycombinator.com/item?id=49586450</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49586450</guid></item><item><title><![CDATA[New comment by jgrahamc in "Your intellectual fly is open when you use an LLM to author a post (2025)"]]></title><description><![CDATA[
<p>I take a different stance on your final point. I think people should absolutely <i>not</i> use AI tools for functional communication as a crutch because they struggle with writing clearly.<p>They need to learn to write clearly. I believe there's a direct connection between clear thought and clear words.</p>
]]></description><pubDate>Sun, 06 Sep 2026 13:22:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=49586312</link><dc:creator>jgrahamc</dc:creator><comments>https://news.ycombinator.com/item?id=49586312</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49586312</guid></item><item><title><![CDATA[New comment by jgrahamc in "Your intellectual fly is open when you use an LLM to author a post (2025)"]]></title><description><![CDATA[
<p>I think the most important line in this post is: <i>But LLMs are also lousy writers and (most importantly!) they are not you.</i><p>When I was editing the Cloudflare blog I imposed very little in terms of style so that the style of each individual writer could come through. It was almost as important as the actual content that the reader could feel that an actual individual wrote the text (with all their personal quirks intact).</p>
]]></description><pubDate>Sun, 06 Sep 2026 12:55:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=49586125</link><dc:creator>jgrahamc</dc:creator><comments>https://news.ycombinator.com/item?id=49586125</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49586125</guid></item><item><title><![CDATA[New comment by jgrahamc in "Saving 100 terabytes of memory by optimizing 1.1.1.1's DNS cache"]]></title><description><![CDATA[
<p>One of the "evils" of premature optimization is how much time you spend on the optimization vs. the benefit you get from it. If your goal is correctness and shipping fast and you're not memory constrained then spending time using the least amount of memory is a waste of time specifically because you want to ship fast.<p>Another interesting thing that happens is you don't necessarily know what form your actual optimizations will need to take. Later when your systems grow you discover the suboptimal parts you hadn't optimized for.<p>Very early on at Cloudflare I worked on part of the DNS infrastructure that took DNS records from the UI and got them in a state for actual authoritative serving. The system had been constructed anticipating Cloudflare having millions of customers with unique domains, but it had not been constructed for a single customer with a single domain with millions of records. This caused a periodic slow down in DNS record updating while the system churned on that one customer.<p>In a different job I worked on a piece of optimization software that needed to keep track of "node" A is reachable from node "B". This had been implemented as a matrix (literally a malloced NxN matrix of ints storing 0 or 1) which worked really well for small systems. But you'd be out of memory really fast on a large project. I replaced the matrix with a hash table and all was good because the matrix was actually really sparse.</p>
]]></description><pubDate>Thu, 27 Aug 2026 17:47:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=49468539</link><dc:creator>jgrahamc</dc:creator><comments>https://news.ycombinator.com/item?id=49468539</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49468539</guid></item><item><title><![CDATA[New comment by jgrahamc in "Being nude in public can make us feel better about our bodies"]]></title><description><![CDATA[
<p><i>"Being exposed to average bodies, to average humans, makes you readjust your perspective about what is normal, and what is acceptable, and what is beautiful," says Rachitskiy.</i><p>I'm sure that's the crux of it. My own experience of nude beaches is that it feels normal and is very relaxing. You see other people nude and they are all normal bodies with all sorts of variety.</p>
]]></description><pubDate>Sun, 23 Aug 2026 16:51:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=49410335</link><dc:creator>jgrahamc</dc:creator><comments>https://news.ycombinator.com/item?id=49410335</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49410335</guid></item><item><title><![CDATA[New comment by jgrahamc in "For no apparent reason Oral-B removed flossing from their app"]]></title><description><![CDATA[
<p>Who knows? It's really weird. They made is so much worse... they even removed the red/blue colour coding for the yes/no buttons which made so much sense.</p>
]]></description><pubDate>Wed, 19 Aug 2026 13:16:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=49361238</link><dc:creator>jgrahamc</dc:creator><comments>https://news.ycombinator.com/item?id=49361238</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49361238</guid></item><item><title><![CDATA[For no apparent reason Oral-B removed flossing from their app]]></title><description><![CDATA[
<p>Article URL: <a href="https://blog.jgc.org/2026/08/for-no-apparent-reason-oral-b-removed.html">https://blog.jgc.org/2026/08/for-no-apparent-reason-oral-b-removed.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49361012">https://news.ycombinator.com/item?id=49361012</a></p>
<p>Points: 4</p>
<p># Comments: 3</p>
]]></description><pubDate>Wed, 19 Aug 2026 12:58:14 +0000</pubDate><link>https://blog.jgc.org/2026/08/for-no-apparent-reason-oral-b-removed.html</link><dc:creator>jgrahamc</dc:creator><comments>https://news.ycombinator.com/item?id=49361012</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49361012</guid></item><item><title><![CDATA[New comment by jgrahamc in "Exercise intensity modulates interorgan communication and is associated with"]]></title><description><![CDATA[
<p>Yeah. The formula isn't terribly complicated: don't eat crap and move your body in different ways.<p>Despite doing exercise (including high intensity stuff like spin class) I was overweight and had a HOMA-IR of 3.8 (Moderate Insulin Resistance) and insulin 13.2 (Early Insulin Resistance).<p>This was because I was addicted to sugary stuff.<p>I cut my refined sugar intake to almost zero and in two months HOMA-IR went to 1.02 (Normal Range) and insulin to 4.9 (Optimal / Longevity Range). My triglycerides had peaked at 228 (Moderate Risk) and dropped to 96 (Normal/Good). Glucose went from 116 (Prediabetes) to 85 (Healthy).<p>My assistant in cutting all that sugar was Claude. I used Claude as my buddy: I'd chat with Claude when I had cravings and it gave me alternatives and support. And it worked.</p>
]]></description><pubDate>Tue, 18 Aug 2026 10:04:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=49343508</link><dc:creator>jgrahamc</dc:creator><comments>https://news.ycombinator.com/item?id=49343508</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49343508</guid></item></channel></rss>