<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: phicoh</title><link>https://news.ycombinator.com/user?id=phicoh</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 27 Jun 2026 04:48:35 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=phicoh" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by phicoh in "US inflation jumps to 3.8% as energy costs surge from Iran war"]]></title><description><![CDATA[
<p>The situation in Europe is even more crazy. The US needs the bases in Europe to project power in the Middle East. If every country in Europe would ask the US to leave then the US would have a very serious issue projecting power around the world.<p>The US bases are also pretty expensive to set up. Lots of logistic support has to be in place to let those bases function. That require a lot of support from the host country. Normally, you would expect the US to be friendly with the host countries, but that seems lost on the current administration.<p>What is really wrong is that it is known that russia is fighting in Ukraine with drones designed in Iran. And we have seen how hard it is for US designed weapons to deal with those drones. To the point that a lot of development is happening in Ukraine to deal with this problem.<p>By attacking Iran, the US has shown the world that Ukraine is the weapon supplier of choice against future drone wars.</p>
]]></description><pubDate>Tue, 12 May 2026 14:54:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=48109219</link><dc:creator>phicoh</dc:creator><comments>https://news.ycombinator.com/item?id=48109219</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48109219</guid></item><item><title><![CDATA[New comment by phicoh in "Poland is now among the 20 largest economies"]]></title><description><![CDATA[
<p>I think what matters is the size of (for example) the German economy with and without the EU.<p>Futhermore, what matter is the amount of tax collected by the EU. Energy subsidy is not money collected by the EU and distributed.</p>
]]></description><pubDate>Sun, 10 May 2026 19:53:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=48087227</link><dc:creator>phicoh</dc:creator><comments>https://news.ycombinator.com/item?id=48087227</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48087227</guid></item><item><title><![CDATA[New comment by phicoh in "Poland is now among the 20 largest economies"]]></title><description><![CDATA[
<p>Why not? If the increase in cake size is bigger than the subsidies then it can be a net win, even for the people paying the subsidies.<p>It also ignores the fact that absent the EU, countries would still have a lot of subsidies.</p>
]]></description><pubDate>Fri, 08 May 2026 14:49:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=48064063</link><dc:creator>phicoh</dc:creator><comments>https://news.ycombinator.com/item?id=48064063</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48064063</guid></item><item><title><![CDATA[New comment by phicoh in "Cloudflare to cut about 20% of its workforce"]]></title><description><![CDATA[
<p>The Netherlands recognized the problems with the last-in-first-out system and requires that after a reorganization, the statistical distribution remains the same. How well that works is hard to say because the level of unemployment in The Netherlands has been quite low for many yours.<p>What I hear is that Switzerland is a bad example. Many people there struggle to make a living.</p>
]]></description><pubDate>Fri, 08 May 2026 08:47:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=48060431</link><dc:creator>phicoh</dc:creator><comments>https://news.ycombinator.com/item?id=48060431</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48060431</guid></item><item><title><![CDATA[New comment by phicoh in "DNSSEC disruption affecting .de domains – Resolved"]]></title><description><![CDATA[
<p>If DNSSEC is part of your security model, you want local validation. Not relying on third party resolver that you don't have a contract with.<p>Beyond that, DNS has the AD bit. If you need DNSSEC secure data (for example for the TLSA record), then when Cloudflare turns off DNSSEC validation, the AD bit will be clear and things will stop working.</p>
]]></description><pubDate>Wed, 06 May 2026 08:04:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=48033563</link><dc:creator>phicoh</dc:creator><comments>https://news.ycombinator.com/item?id=48033563</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48033563</guid></item><item><title><![CDATA[New comment by phicoh in "Ada, its design, and the language that built the languages"]]></title><description><![CDATA[
<p>I'd say that if the original Ada was introduced at the same time as Rust development started then people would pick Rust. Ada is also a product of its time would have to be modernized quite a bit.<p>Given how similar the syntax is of C, C++, Javascript, and Go, I think a language with the syntax of Ada would have a hard time.</p>
]]></description><pubDate>Sat, 18 Apr 2026 15:51:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=47816849</link><dc:creator>phicoh</dc:creator><comments>https://news.ycombinator.com/item?id=47816849</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47816849</guid></item><item><title><![CDATA[New comment by phicoh in "Ada, its design, and the language that built the languages"]]></title><description><![CDATA[
<p>I think that is not correct.<p>One of the big differences between K&R C and C89 is the introduction of function prototypes. Strong typing was certainly considered positive for compiled languages. Of course C is a lot less strict than Ada.<p>If we compare the Rust subset that has similar functionality as C then there is not much difference. You get 'fn'. The is 'let' but Rust often leaves out the type, so 'int x = 42;' becomes 'let x = 42;' in Rust. Rust has 'mut' but C has 'const'. Rust introduced '=>' and removed '->' from object access and moved it to the return type of a function.<p>The C language has support for long variable names. Some early linkers didn't, but that's an implementation issue, people were certainly unhappy about that.<p>C++ started in the 80s. Objects were not controversial back then. The same applies to exceptions.<p>I don't have a metric for the size of a standard library. For its time, the C library in Unix system had a large number of functions. Later that was split in a C standard part and a POSIX part. But that was for practical reasons. Lot's of non-Unix systems have trouble implementing fork().<p>I have no clue what you mean with annotations. If you mean non-function annotations along with code, then generally Rust programs don't have those.</p>
]]></description><pubDate>Sat, 18 Apr 2026 15:46:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=47816819</link><dc:creator>phicoh</dc:creator><comments>https://news.ycombinator.com/item?id=47816819</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47816819</guid></item><item><title><![CDATA[New comment by phicoh in "Ada, its design, and the language that built the languages"]]></title><description><![CDATA[
<p>I'd say that is even more so with Rust and Rust got popular in a very short amount of time.</p>
]]></description><pubDate>Fri, 17 Apr 2026 18:44:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=47809209</link><dc:creator>phicoh</dc:creator><comments>https://news.ycombinator.com/item?id=47809209</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47809209</guid></item><item><title><![CDATA[New comment by phicoh in "Ada, its design, and the language that built the languages"]]></title><description><![CDATA[
<p>The article gives another reason "A second answer is aesthetic. Ada's syntax is verbose in a way that programmers with a background in C find unpleasant. if X then Y; end if; instead of if (x) { y; }. procedure Sort (A : in out Array_Type) instead of void sort(int* a)."<p>I think this should not be underestimated. There is a huge number of small C compilers. People write their own C compiler because they want to have one.<p>That doesn't happen we Ada. Very few people liked Ada enough that they would write a compiler for a subset of the language. For example, an Ada subset similar to the feature set of Modula-2 should be quite doable with a modest effort.</p>
]]></description><pubDate>Fri, 17 Apr 2026 17:53:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=47808633</link><dc:creator>phicoh</dc:creator><comments>https://news.ycombinator.com/item?id=47808633</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47808633</guid></item><item><title><![CDATA[New comment by phicoh in "Ada, its design, and the language that built the languages"]]></title><description><![CDATA[
<p>I agree. There are quite a few places where they author claims that Ada had a concept first and some language got the same concept later, but the two concepts are different enough that examples would help to show where they are similar.<p>Especially if we assume that most readers are not Ada experts and that enough languages are mentioned that most people don't know the details of all of them.</p>
]]></description><pubDate>Fri, 17 Apr 2026 17:43:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=47808520</link><dc:creator>phicoh</dc:creator><comments>https://news.ycombinator.com/item?id=47808520</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47808520</guid></item><item><title><![CDATA[New comment by phicoh in "Ada, its design, and the language that built the languages"]]></title><description><![CDATA[
<p>The 286 worked perfectly fine. If you take a 16-bit unix and you run it on a 286 with enough memory then it runs fine.<p>Where it went wrong is in two areas: 1) as far as I know the 286 does not correct restart all instruction if they reference a segment that is not present. So swapping doesn't really work as well as people would like.<p>The big problem however was that in the PC market, 808[68] applications had access to all (at most 640 KB) memory. Compilers (including C compilers) had "far" pointers, etc. that would allow programs to use more than 64 KB memory. There was no easy way to do this in 286 protected mode. Also because a lot of programs where essentially written for CP/M. Microsoft and IBM started working on OS/2 but progress was slow enough that soon the 386 became available.<p>The 386 of course had the complete 286 architecture, which was also extended to 32-bit. Even when flat memory is used through paging, segments have to be configured.</p>
]]></description><pubDate>Fri, 17 Apr 2026 17:06:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=47808125</link><dc:creator>phicoh</dc:creator><comments>https://news.ycombinator.com/item?id=47808125</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47808125</guid></item><item><title><![CDATA[New comment by phicoh in "Intel 486 CPU announced April 10, 1989"]]></title><description><![CDATA[
<p>I think from the price people also expect a similar performance boost as going from 386 to 486. What made Pentium also confusing is that during this time Intel introduced PCI.<p>From a 486 with VLB to a Pentium with PCI everything became a lot nicer.</p>
]]></description><pubDate>Fri, 10 Apr 2026 18:38:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=47721988</link><dc:creator>phicoh</dc:creator><comments>https://news.ycombinator.com/item?id=47721988</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47721988</guid></item><item><title><![CDATA[New comment by phicoh in "Cloudflare targets 2029 for full post-quantum security"]]></title><description><![CDATA[
<p>We can assume that organizations like NSA have collected a huge amount of traffic that is protected by RSA or EC. So they well have plenty of use for those quantum computers.</p>
]]></description><pubDate>Wed, 08 Apr 2026 12:59:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=47689569</link><dc:creator>phicoh</dc:creator><comments>https://news.ycombinator.com/item?id=47689569</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47689569</guid></item><item><title><![CDATA[New comment by phicoh in "A cryptography engineer's perspective on quantum computing timelines"]]></title><description><![CDATA[
<p>It is the paradox of PQC: from a classical security point of view PQC cannot be trusted (except for hash-based algorithms which are not very practical). So to get something we can trust we need hybrid. However, the premise for introducing PQC in the first place is that quantum computers can break classical public key crypto, so hybrid doesn't provide any benefit over pure PQC.<p>Yes, the sensible thing to do is hybrid. But that does assume that either PQC cannot be broken by classical computers or that quantum computers will be rare or expensive enough that they don't break your classical public key crypto.</p>
]]></description><pubDate>Mon, 06 Apr 2026 19:30:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=47665753</link><dc:creator>phicoh</dc:creator><comments>https://news.ycombinator.com/item?id=47665753</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47665753</guid></item><item><title><![CDATA[New comment by phicoh in "A cryptography engineer's perspective on quantum computing timelines"]]></title><description><![CDATA[
<p>The thing is, producing the right isotopes of uranium is mostly a linear process. It goes faster as you scale up of course, but each day a reactor produces a given amount. If you double the number of reactors you produce twice as much, etc.<p>There is no such equivalent for qubits or error correction. You can't say, we produce this much extra error correction per day so we will hit the target then and then.<p>There is also something weird in the graph in  <a href="https://bas.westerbaan.name/notes/2026/04/02/factoring.html" rel="nofollow">https://bas.westerbaan.name/notes/2026/04/02/factoring.html</a>. That graph suggests that even with the best error correction in the graph, it is impossible to factor RSA-4 with less then 10^4 qubits. Which seems very odd. At the same time, Scott Aaronson wrote: "you actually can now factor 6- or 7-digit numbers with a QC". Which in the graph suggests that error rate must be very low already or quantum computers with an insane number of qubits exist.<p>Something doesn't add up here.</p>
]]></description><pubDate>Mon, 06 Apr 2026 19:05:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=47665345</link><dc:creator>phicoh</dc:creator><comments>https://news.ycombinator.com/item?id=47665345</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47665345</guid></item><item><title><![CDATA[New comment by phicoh in "A cryptography engineer's perspective on quantum computing timelines"]]></title><description><![CDATA[
<p>What surprises me is how non-linear this argument is. For a classical attack on, for example RSA, it is very easy to a factor an 8-bit composite. It is a bit harder to factor a 64-bit composite. For a 256-bit composite you need some tricky math, etc. And people did all of that. People didn't start out speculating that you can factor a 1024-bit composite and then one day out of the blue somebody did it.<p>The weird thing we have right now is that quantum computers are absolutely hopeless doing anything with RSA and as far as I know, nobody even tried EC. And that state of the art has not moved much in the last decade.<p>And then suddenly, in a few years there will be a quantum computer that can break all of the classical public key crypto that we have.<p>This kind of stuff might happen in a completely new field. But people have been working on quantum computers for quite a while now.<p>If this is easy enough that in a few years you can have a quantum computer that can break everything then people should be able to build something in a lab that breaks RSA 256. I'd like to see that before jumping to conclusions on how well this works.</p>
]]></description><pubDate>Mon, 06 Apr 2026 18:40:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=47665042</link><dc:creator>phicoh</dc:creator><comments>https://news.ycombinator.com/item?id=47665042</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47665042</guid></item><item><title><![CDATA[New comment by phicoh in "Secure Domain Name System (DNS) Deployment 2026 Guide [pdf]"]]></title><description><![CDATA[
<p>If we are looking at the RSA factoring challenge (<a href="https://en.wikipedia.org/wiki/RSA_Factoring_Challenge" rel="nofollow">https://en.wikipedia.org/wiki/RSA_Factoring_Challenge</a>) then 768 bits is done. Breaking RSA 1024 is assumed to be possible but has not been demonstrated in public.<p>So maybe quantum computers should first complete some of these RSA challenges with less compute resources than done classically before considering any claims about qubits needs as practical.<p>All of this in the context of DNSSEC or other system using signatures. For encryption the story is different.</p>
]]></description><pubDate>Tue, 24 Mar 2026 16:18:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=47505010</link><dc:creator>phicoh</dc:creator><comments>https://news.ycombinator.com/item?id=47505010</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47505010</guid></item><item><title><![CDATA[New comment by phicoh in "Illinois Introducing Operating System Account Age Bill"]]></title><description><![CDATA[
<p>The problem is that these laws tend to escalate. Once a government starts regulating, it doesn't stop.<p>It is also the wrong model. Instead of creating child-safe devices, just like there is a difference between toys and power tools, this regulation pretends that all devices are child safe and parents have to figure out which ones really aren't.</p>
]]></description><pubDate>Wed, 18 Mar 2026 08:05:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=47422939</link><dc:creator>phicoh</dc:creator><comments>https://news.ycombinator.com/item?id=47422939</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47422939</guid></item><item><title><![CDATA[New comment by phicoh in "Illinois Introducing Operating System Account Age Bill"]]></title><description><![CDATA[
<p>There is a huge attack surface for this. For example, kid manages to buy an old phone. Resets the phone and creates an account. Kid buys something like a Pi 3 manages to get a regular phone to become an access point. Etc. If a laptop is not completely locked down, a kid might boot a live USB stick.</p>
]]></description><pubDate>Tue, 17 Mar 2026 19:53:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=47417436</link><dc:creator>phicoh</dc:creator><comments>https://news.ycombinator.com/item?id=47417436</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47417436</guid></item><item><title><![CDATA[New comment by phicoh in "No leap second will be introduced at the end of June 2026"]]></title><description><![CDATA[
<p>The problem with TAI is that the rest of the world uses UTC. So you can use TAI on a small island and then you have to convert to and from UTC. My hobby kernel is based on TAI internally. And it constantly converts to and from UTC.</p>
]]></description><pubDate>Tue, 10 Mar 2026 08:39:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=47320556</link><dc:creator>phicoh</dc:creator><comments>https://news.ycombinator.com/item?id=47320556</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47320556</guid></item></channel></rss>