<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: dfawcus</title><link>https://news.ycombinator.com/user?id=dfawcus</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 27 Sep 2026 00:17:41 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=dfawcus" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by dfawcus in "Decoding the NEC V20 Microcode"]]></title><description><![CDATA[
<p>Was that not just to avoid other legal complications?<p>i.e. possibly Intel having some protection (copyright?) over its assembly mnemonics and register names.</p>
]]></description><pubDate>Wed, 09 Sep 2026 19:26:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=49632716</link><dc:creator>dfawcus</dc:creator><comments>https://news.ycombinator.com/item?id=49632716</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49632716</guid></item><item><title><![CDATA[New comment by dfawcus in "CP/M-386 – CP/M for 386 protected mode, derived from CP/M‑68K"]]></title><description><![CDATA[
<p>The documentation for FlexOS 1.2/1.3 is available on Bitsavers. So someone could re-implement it.<p>The build kit for CDOS-68k 1.2 (aka FlexOS 68k) is available ob Gaby's site.<p>I worked for an OEM in the 90s, and we used FlexOS 286 (and 386) ver 2.2/2.3 on some custom systems, including an ePOS system.</p>
]]></description><pubDate>Mon, 03 Aug 2026 15:14:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=49156893</link><dc:creator>dfawcus</dc:creator><comments>https://news.ycombinator.com/item?id=49156893</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49156893</guid></item><item><title><![CDATA[New comment by dfawcus in "Chewing gum restores dad's taste and smell years after Covid"]]></title><description><![CDATA[
<p>Covid affecting my sense of smell had an impact on this.<p>Apart from not being able to taste coffee, I also could not taste freshly ground black pepper, fresh spicy peppers, nor Tabasco sauce.<p>I could only feel the effects of the capsaicin at the back of my throat after having swallowed.</p>
]]></description><pubDate>Sun, 24 May 2026 10:22:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=48256075</link><dc:creator>dfawcus</dc:creator><comments>https://news.ycombinator.com/item?id=48256075</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48256075</guid></item><item><title><![CDATA[New comment by dfawcus in "What British people mean when they say 'sorry'"]]></title><description><![CDATA[
<p>The flaw with that article, it being the Beeb showing their bias, is that it mainly applies to the English Home Counties.<p>So it is a southern English habit, not a British one.  The other parts of England are more direct, and will use more obvious phrasing. Similarly the other parts of Britain will be more direct.</p>
]]></description><pubDate>Thu, 07 May 2026 09:28:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=48047292</link><dc:creator>dfawcus</dc:creator><comments>https://news.ycombinator.com/item?id=48047292</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48047292</guid></item><item><title><![CDATA[New comment by dfawcus in "A simplified model of Fil-C"]]></title><description><![CDATA[
<p>I understand it works _if_ you declare p as being volatile, or explicitly tag it as _Atomic.<p>i.e., either of these forms:<p><pre><code>    foo * volatile p;
    foo * _Atomic p;
</code></pre>
Or at least it did when I was performing a similar experiment.</p>
]]></description><pubDate>Tue, 21 Apr 2026 14:31:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=47849373</link><dc:creator>dfawcus</dc:creator><comments>https://news.ycombinator.com/item?id=47849373</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47849373</guid></item><item><title><![CDATA[New comment by dfawcus in "Why it’s impossible to measure England’s coastline"]]></title><description><![CDATA[
<p>A section?  All of Northumberland, as Wallsend is in Tyne and Wear.<p>The task of walking (or measuring) the whole of England's coastline is made a bit more difficult by the existence of various islands classed as part of England.<p>e.g. Isle of Wight, St. Mary's Island, Coquet Island, Lindisfarne, the other Farne islands, etc.</p>
]]></description><pubDate>Tue, 14 Apr 2026 09:18:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=47763183</link><dc:creator>dfawcus</dc:creator><comments>https://news.ycombinator.com/item?id=47763183</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47763183</guid></item><item><title><![CDATA[New comment by dfawcus in "Is it a pint?"]]></title><description><![CDATA[
<p>The volume of UK and US fluid ounces being different also doesn't help.<p>The UK pint is 568ml, apparently a US pint is 473 ml.</p>
]]></description><pubDate>Mon, 23 Mar 2026 17:15:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=47492331</link><dc:creator>dfawcus</dc:creator><comments>https://news.ycombinator.com/item?id=47492331</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47492331</guid></item><item><title><![CDATA[New comment by dfawcus in "No Semicolons Needed"]]></title><description><![CDATA[
<p>Attribute (qualifier), or storage class?<p><a href="https://www.airs.com/blog/archives/428" rel="nofollow">https://www.airs.com/blog/archives/428</a><p>The use of 'const' in C is very much a mixed blessing; I certainly have experience of the 'const poisoning' issue.  Possibly it would have been better as a storage class.<p>For bool, yes it was a useful addition.  Especially for the cases where old code would have something like:<p><pre><code>    #define FLAG_A 1u
    #define FLAG_B 2u
    int has_flag_B (something *some) { return some->field & FLAG_B; }
</code></pre>
and that was then combined with logic expecting 'true' to be 1; which could sneak in over time.</p>
]]></description><pubDate>Sun, 22 Mar 2026 14:55:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=47478168</link><dc:creator>dfawcus</dc:creator><comments>https://news.ycombinator.com/item?id=47478168</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47478168</guid></item><item><title><![CDATA[New comment by dfawcus in "Methods in Languages for Systems Programming (2023)"]]></title><description><![CDATA[
<p>Alef [1], [2], [3] can in part be viewed as C where methods are available.<p>An 'aggr' is equivalent to C 'struct' combined with 'typedef', and an 'adt' is an 'aggr' having methods.<p>[1] <a href="https://en.wikipedia.org/wiki/Alef_(programming_language)" rel="nofollow">https://en.wikipedia.org/wiki/Alef_(programming_language)</a><p>[2] <a href="http://doc.cat-v.org/plan_9/2nd_edition/papers/alef/ref" rel="nofollow">http://doc.cat-v.org/plan_9/2nd_edition/papers/alef/ref</a><p>[3] <a href="http://doc.cat-v.org/plan_9/2nd_edition/papers/alef/ug" rel="nofollow">http://doc.cat-v.org/plan_9/2nd_edition/papers/alef/ug</a></p>
]]></description><pubDate>Tue, 17 Mar 2026 04:36:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=47408675</link><dc:creator>dfawcus</dc:creator><comments>https://news.ycombinator.com/item?id=47408675</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47408675</guid></item><item><title><![CDATA[New comment by dfawcus in "Claude Code is suddenly everywhere inside Microsoft"]]></title><description><![CDATA[
<p>I had my first go at using it (Github Copilot) last week, for a simple refactoring task.  I'd have to say I reasonably specified it, yet it still managed to to fail to delete a closing brace when it removed the opening block as specified.<p>That was using the Claude Sonnet 4.5 model, I wonder if using the Opus 4.5 model would have managed to avoid that.</p>
]]></description><pubDate>Mon, 02 Feb 2026 17:21:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=46858525</link><dc:creator>dfawcus</dc:creator><comments>https://news.ycombinator.com/item?id=46858525</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46858525</guid></item><item><title><![CDATA[New comment by dfawcus in "I mocked the Saudi leader on YouTube then my phone was hacked, I was beaten up"]]></title><description><![CDATA[
<p>Someone being beaten up on the streets is domestic policing issue.<p>That the perpetrators may turn out to be foreign agents is neither here nor there, only if they were diplomatic staff would it not be a domestic policing issue. However the UK police have largely withdrawn from certain areas, and this would simply be another symptom.<p>High Court action suggests there was a civil case pursuing the perpetrators (or their principals), rather than a criminal case. With a properly functioning police system, that should not be necessary.<p>Kahn is the PCC for London, he sets their priorities.</p>
]]></description><pubDate>Sat, 31 Jan 2026 15:53:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=46837710</link><dc:creator>dfawcus</dc:creator><comments>https://news.ycombinator.com/item?id=46837710</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46837710</guid></item><item><title><![CDATA[New comment by dfawcus in "I mocked the Saudi leader on YouTube then my phone was hacked, I was beaten up"]]></title><description><![CDATA[
<p>It is London - hardly surprising.<p>Nothing will improve as long as Khan is Mayor, and may not even if he is replaced.<p>Anyway, MI6 (SIS) is the overseas spies, MI5 is the domestic spy agency.</p>
]]></description><pubDate>Sat, 31 Jan 2026 10:05:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=46835160</link><dc:creator>dfawcus</dc:creator><comments>https://news.ycombinator.com/item?id=46835160</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46835160</guid></item><item><title><![CDATA[New comment by dfawcus in "There's a hidden Android setting that spots fake cell towers"]]></title><description><![CDATA[
<p>Lockdown mode allows one to optionally disable 2g, maybe it is also the default there.  One can turn 2g back on in said mode if desired.<p>As to 3g, it is largely switched off here, and I understand most of the rest of the world is also disabling it.<p>However it does not remove images from messages, it just disables certain automatic helpers - e.g. link previews etc.<p>One can still send photos, etc without any issue.</p>
]]></description><pubDate>Tue, 20 Jan 2026 20:19:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=46697224</link><dc:creator>dfawcus</dc:creator><comments>https://news.ycombinator.com/item?id=46697224</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46697224</guid></item><item><title><![CDATA[New comment by dfawcus in "An Honest Review of Go (2025)"]]></title><description><![CDATA[
<p>An interesting theory, however I rather suspect it is basically because Limbo had a similar concept for pseudo-enums.<p>I allowed (e.g.) a syntax like:<p><pre><code>    M0, M1, M2, M3, M4: con (1<<iota);
</code></pre>
That was taken from one of the Limbo papers.</p>
]]></description><pubDate>Mon, 12 Jan 2026 22:30:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=46595129</link><dc:creator>dfawcus</dc:creator><comments>https://news.ycombinator.com/item?id=46595129</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46595129</guid></item><item><title><![CDATA[New comment by dfawcus in "The Cost of a Closure in C: The Rest"]]></title><description><![CDATA[
<p>Ah - thanks.  I'll have a play with some of my systems, and see what it shows.</p>
]]></description><pubDate>Mon, 05 Jan 2026 15:10:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=46499645</link><dc:creator>dfawcus</dc:creator><comments>https://news.ycombinator.com/item?id=46499645</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46499645</guid></item><item><title><![CDATA[New comment by dfawcus in "The Cost of a Closure in C: The Rest"]]></title><description><![CDATA[
<p>Actually lots is still on C89.<p>I'm trying to drag one program at $employer up to C99 (plus C11 _Generic), so I can then subsequently drag it to the bits of C23 which GCC 13 supports.<p>This all takes times, and having to convince colleagues during code reviews.<p>What C23 has done is authorise some of the extensions which GCC has had for some time as legitimate things (typeof, etc).<p>However the ability to adopt is also limited by what third party linters in use at $employer may also support.</p>
]]></description><pubDate>Sat, 03 Jan 2026 19:09:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=46480330</link><dc:creator>dfawcus</dc:creator><comments>https://news.ycombinator.com/item?id=46480330</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46480330</guid></item><item><title><![CDATA[New comment by dfawcus in "The Cost of a Closure in C: The Rest"]]></title><description><![CDATA[
<p>Nah - more that a lot of commercial code is written in it; and it doesn't make sense to replace (or rewrite) it at this time.<p>For example, I'm maintaining some 20 year old C code, which the employer adopted around 10 years ago.  It will likely stay in use at least until the current product is replaced, whenever that may be.</p>
]]></description><pubDate>Sat, 03 Jan 2026 15:56:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=46478067</link><dc:creator>dfawcus</dc:creator><comments>https://news.ycombinator.com/item?id=46478067</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46478067</guid></item><item><title><![CDATA[New comment by dfawcus in "The Cost of a Closure in C: The Rest"]]></title><description><![CDATA[
<p>Well his "Normal Functions" (benchmarks/closures/source/normal_functions.cpp in his repo) looks quite similar to what I had with my GNU nested functions using a stand in "wide pointer", and hence no generated trampoline.<p>(<a href="https://news.ycombinator.com/item?id=46243298">https://news.ycombinator.com/item?id=46243298</a>)<p>Which rather suggests to me that such a scheme, but generated by the compiler, should have a similar performance to said "Normal Functions" and hence similar to his preferred lambda form.<p>Since his benchmark environment is so unwieldy, I may have a go at extracting those two code sets to a standalone environment, and measure them so see...</p>
]]></description><pubDate>Sat, 03 Jan 2026 15:08:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=46477515</link><dc:creator>dfawcus</dc:creator><comments>https://news.ycombinator.com/item?id=46477515</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46477515</guid></item><item><title><![CDATA[New comment by dfawcus in "Nabokov's guide to foreigners learning Russian"]]></title><description><![CDATA[
<p>Remember that English also suffers from digraphs.<p>e.g. ch, th, sh, wr, oo; etc<p>See <a href="https://en.wikipedia.org/wiki/Digraph_(orthography)#English" rel="nofollow">https://en.wikipedia.org/wiki/Digraph_(orthography)#English</a><p>That page lists 15 such over and above the doubled letters.</p>
]]></description><pubDate>Wed, 24 Dec 2025 17:01:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=46377224</link><dc:creator>dfawcus</dc:creator><comments>https://news.ycombinator.com/item?id=46377224</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46377224</guid></item><item><title><![CDATA[New comment by dfawcus in "Nabokov's guide to foreigners learning Russian"]]></title><description><![CDATA[
<p>The Latin alphabet is also a poor match for English.  We make do.</p>
]]></description><pubDate>Wed, 24 Dec 2025 16:54:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=46377164</link><dc:creator>dfawcus</dc:creator><comments>https://news.ycombinator.com/item?id=46377164</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46377164</guid></item></channel></rss>