<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: cjfd</title><link>https://news.ycombinator.com/user?id=cjfd</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 24 May 2026 23:35:27 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=cjfd" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by cjfd in "Green card seekers must leave U.S. to apply, Trump administration says"]]></title><description><![CDATA[
<p>Well, the short summary of it all is that the US is the very curious case of a superpower attempting to become a third world country.</p>
]]></description><pubDate>Sun, 24 May 2026 05:43:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=48254745</link><dc:creator>cjfd</dc:creator><comments>https://news.ycombinator.com/item?id=48254745</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48254745</guid></item><item><title><![CDATA[New comment by cjfd in "Idempotency Is Easy Until the Second Request Is Different"]]></title><description><![CDATA[
<p>"assuming you have a real engineering job" does a lot of work there. You could also do a lot of work the other way by stating "assuming you are getting a real education". I studied physics when I was young and that field is a lot deeper than my current work in programming. Computer science can also be quite deep if one considers things like the halting problem, type theory and proof assistants.</p>
]]></description><pubDate>Sun, 10 May 2026 11:28:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=48083024</link><dc:creator>cjfd</dc:creator><comments>https://news.ycombinator.com/item?id=48083024</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48083024</guid></item><item><title><![CDATA[New comment by cjfd in "Floats Don't Agree with Themselves"]]></title><description><![CDATA[
<p>On the other hand, if you store a small integer in a float it is generally reliable to compare to it. E.g., setting a float to zero and comparing whether the float is zero.</p>
]]></description><pubDate>Fri, 08 May 2026 12:09:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=48061928</link><dc:creator>cjfd</dc:creator><comments>https://news.ycombinator.com/item?id=48061928</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48061928</guid></item><item><title><![CDATA[New comment by cjfd in "The West forgot how to make things, now it’s forgetting how to code"]]></title><description><![CDATA[
<p>This sounds all true to me, but I think there is more. It is not just decisions by management, it is also the wider economic context. Low interest rates and, for the US, having the world reserve currency as your own currency both seem to make many of these changes attractive or even inevitable. Low interest rates lead to 'innovation' which I put in scare quotes because besides real innovation it can also mean something that passes as innovation but in the end just turns out to be a bubble of stuff that was not valuable enough. The 'innovation' then crowds out investments in more boring sectors like manufacturing. This is also not good for the population in general because fewer jobs are left for people who are not suited for working in highly 'innovative' sectors.</p>
]]></description><pubDate>Sun, 26 Apr 2026 08:42:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=47908569</link><dc:creator>cjfd</dc:creator><comments>https://news.ycombinator.com/item?id=47908569</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47908569</guid></item><item><title><![CDATA[New comment by cjfd in "Pope Leo XIV denounces the 'delusion of omnipotence' he says fuels the Iran war"]]></title><description><![CDATA[
<p>From the quotes in the article it sounds pretty simple. These are words that everyone can understand. Of course, the fascist right is attempting to 'inform' the public at a level where even two-syllable words are a bit too complicated. But maybe the general public also should attempt to be at a level a bit higher than cattle.</p>
]]></description><pubDate>Sun, 12 Apr 2026 08:34:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=47737358</link><dc:creator>cjfd</dc:creator><comments>https://news.ycombinator.com/item?id=47737358</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47737358</guid></item><item><title><![CDATA[New comment by cjfd in "AI assistance when contributing to the Linux kernel"]]></title><description><![CDATA[
<p>All kinds of worries are possible. (1) It turns out that all this AI generated stuff is full of bugs and we go back to traditional software development, creating a giant disinvestment and economic downturn. (2) sofware quality going way down. we cannot produce reliable programs anymore. (3) massive energy use makes it impossible to use sustainable energy sources and we wreck the environment every more than we are currently doing. (4) AIs are in the hands of a few big companies that abuse their power. (5) AI becomes smarter than humans and decides that humans are outdated and kills all of us.<p>It obviously depends on how powerful AI is going to become. These scenarios are mutually exclusive because some assume that AI is actually not very powerful and some assume that it is very powerful. I think one of these things happening is not at all unlikely.</p>
]]></description><pubDate>Sat, 11 Apr 2026 14:26:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=47730915</link><dc:creator>cjfd</dc:creator><comments>https://news.ycombinator.com/item?id=47730915</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47730915</guid></item><item><title><![CDATA[New comment by cjfd in "Conway's Game of Life, in real life"]]></title><description><![CDATA[
<p>When I was a teenager, I read a book about assembly language for the commodore and implemented the game of life in a really simple way. I just used the text screen. To switch on a cell, I would put an asterisk ('*') in it. Then I could run my machine code program and it would evolve according to the rules of the game of life.</p>
]]></description><pubDate>Thu, 19 Mar 2026 08:38:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=47436493</link><dc:creator>cjfd</dc:creator><comments>https://news.ycombinator.com/item?id=47436493</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47436493</guid></item><item><title><![CDATA[New comment by cjfd in "Leanstral: Open-source agent for trustworthy coding and formal proof engineering"]]></title><description><![CDATA[
<p>Well, if you do not need to care about performance everything can be extremely simple indeed. Let me show you some data structure in coq/rocq while switching off notations and diplaying low level content.<p>Require Import String.<p>Definition hello: string := "Hello world!".<p>Print hello.<p>hello =
String (Ascii.Ascii false false false true false false true false)
  (String (Ascii.Ascii true false true false false true true false)
     (String (Ascii.Ascii false false true true false true true false)
        (String (Ascii.Ascii false false true true false true true false)
           (String (Ascii.Ascii true true true true false true true false)
              (String (Ascii.Ascii false false false false false true false false)
                 (String (Ascii.Ascii true true true false true true true false)
                    (String (Ascii.Ascii true true true true false true true false)
                       (String (Ascii.Ascii false true false false true true true false)
                          (String (Ascii.Ascii false false true true false true true false)
                             (String
                                (Ascii.Ascii false false true false false true true false)
                                (String
                                   (Ascii.Ascii true false false false false true false false)
                                   EmptyString)))))))))))
     : string</p>
]]></description><pubDate>Tue, 17 Mar 2026 08:13:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=47409870</link><dc:creator>cjfd</dc:creator><comments>https://news.ycombinator.com/item?id=47409870</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47409870</guid></item><item><title><![CDATA[New comment by cjfd in "“This is not the computer for you”"]]></title><description><![CDATA[
<p>There are also some funny humorous pieces on this site.</p>
]]></description><pubDate>Fri, 13 Mar 2026 08:44:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=47361989</link><dc:creator>cjfd</dc:creator><comments>https://news.ycombinator.com/item?id=47361989</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47361989</guid></item><item><title><![CDATA[New comment by cjfd in "Warn about PyPy being unmaintained"]]></title><description><![CDATA[
<p>The short summary of it being that these people are beyond terrible at giving names to things.</p>
]]></description><pubDate>Sun, 08 Mar 2026 08:50:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=47295699</link><dc:creator>cjfd</dc:creator><comments>https://news.ycombinator.com/item?id=47295699</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47295699</guid></item><item><title><![CDATA[New comment by cjfd in "On the Design of Programming Languages (1974) [pdf]"]]></title><description><![CDATA[
<p>Well, I think there is something to it. Computers were at some point newly invented so research in algorithms suddenly became much more applicable. This opened up a gold mine of research opportunities. But like real life mines at some point they get depleted and then the research becomes much less interesting unless you happen to be interested in niche topics. But, of course, the paper mill needs to keep running and so does the production of PhDs.</p>
]]></description><pubDate>Wed, 04 Mar 2026 12:57:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=47246790</link><dc:creator>cjfd</dc:creator><comments>https://news.ycombinator.com/item?id=47246790</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47246790</guid></item><item><title><![CDATA[New comment by cjfd in "I'm reluctant to verify my identity or age for any online services"]]></title><description><![CDATA[
<p>There are some services where it makes sense. E.g., submitting taxes with the government, logging into the banking website. Apart from that kind of service, yes I don't think I would want my identity or age verified on more or less any website.</p>
]]></description><pubDate>Tue, 03 Mar 2026 15:03:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=47233461</link><dc:creator>cjfd</dc:creator><comments>https://news.ycombinator.com/item?id=47233461</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47233461</guid></item><item><title><![CDATA[New comment by cjfd in "The Eternal Promise: A History of Attempts to Eliminate Programmers"]]></title><description><![CDATA[
<p>The article talks about 'software development will be democratized' but the current LLM hype is quite the opposite. The LLMs are owned by large companies and are quite impossible to train by any individual, if only because of energy costs. The situation where I am typing my code on my linux machine is much more democratic.</p>
]]></description><pubDate>Sat, 28 Feb 2026 08:38:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=47192363</link><dc:creator>cjfd</dc:creator><comments>https://news.ycombinator.com/item?id=47192363</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47192363</guid></item><item><title><![CDATA[New comment by cjfd in "Data centers in space makes no sense"]]></title><description><![CDATA[
<p>Sure, we can run the math on heat dissipation. The law of Stefan-Boltzman is free and open source and it application is high school level physics. You talk about 50 MW. You are going to need a lot of surface area to radiate that off at somewhere close to reasonable temperatures.</p>
]]></description><pubDate>Wed, 04 Feb 2026 09:53:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=46883768</link><dc:creator>cjfd</dc:creator><comments>https://news.ycombinator.com/item?id=46883768</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46883768</guid></item><item><title><![CDATA[New comment by cjfd in "Coding is when we're least productive"]]></title><description><![CDATA[
<p>E.W. Dijkstra: "Measuring programming progress by lines of code is like measuring aircraft building progress by weight".<p>Personally, I think, much of the art of programming is to do as much as possible with as few lines of code as possible.</p>
]]></description><pubDate>Sat, 31 Jan 2026 10:04:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=46835158</link><dc:creator>cjfd</dc:creator><comments>https://news.ycombinator.com/item?id=46835158</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46835158</guid></item><item><title><![CDATA[New comment by cjfd in "Surely the crash of the US economy has to be soon"]]></title><description><![CDATA[
<p>Whether or not a 'LIO' exists is not that interesting to me. What is interesting is what actually exists and what has happened in history. What actually exists is an enormous shock after, for instance, world war one where the question arose how it is possible that basically an entire generation of young men was slaughtered. E.g., every small village in France has a memorial of the fallen soldiers during world war one. For many decades after the war commemoration were/are still being held. It used to be that competing for territory was just the normal thing countries did. Then, it became clear that this has a potentially enormous cost in human lives. The obvious conclusion for people who are not sleepwalking through life and through history, is that any political leader who advocates for a change in country borders and does so much as hint to violent means of doing so is totally deranged and immoral. A similar shock has gone through the world after world war two, which, for instance, lead to the creation of the declaration of universal human rights. Among the decent public, it is also concluded that a violation of human rights is deranged in immoral.</p>
]]></description><pubDate>Sat, 31 Jan 2026 09:51:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=46835074</link><dc:creator>cjfd</dc:creator><comments>https://news.ycombinator.com/item?id=46835074</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46835074</guid></item><item><title><![CDATA[New comment by cjfd in "Surely the crash of the US economy has to be soon"]]></title><description><![CDATA[
<p>They say that prediction is difficult, especially when it is about the future. Unwise economic policies may be punished quickly, slowly or might be revoked before punished severely. The question is how much risk one is willing to take. Another matter is of morality. Being invested into something means supporting its practices and being partly responsible for them.</p>
]]></description><pubDate>Sat, 31 Jan 2026 08:47:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=46834734</link><dc:creator>cjfd</dc:creator><comments>https://news.ycombinator.com/item?id=46834734</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46834734</guid></item><item><title><![CDATA[New comment by cjfd in "Surely the crash of the US economy has to be soon"]]></title><description><![CDATA[
<p>Incorrect. The rules based order was first attempted after the first world war and then created after the second one. These are lessen that have been bought with blood. Lots of blood. Megaliters of it. The incredible stupidity of throwing that away is absolutely disgusting.</p>
]]></description><pubDate>Sat, 31 Jan 2026 06:16:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=46833973</link><dc:creator>cjfd</dc:creator><comments>https://news.ycombinator.com/item?id=46833973</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46833973</guid></item><item><title><![CDATA[New comment by cjfd in "Idiocracy"]]></title><description><![CDATA[
<p>Idiocracy is a very interesting documentary but I do wonder why the Portuguese wikipedia article was posted here.</p>
]]></description><pubDate>Mon, 19 Jan 2026 14:52:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=46679648</link><dc:creator>cjfd</dc:creator><comments>https://news.ycombinator.com/item?id=46679648</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46679648</guid></item><item><title><![CDATA[New comment by cjfd in "High-Level Is the Goal"]]></title><description><![CDATA[
<p>Sure, high level is the goal. But the question is whether the abstractions are the correct ones that fit the problem. Almost all software that I have encountered that was painful to work with chose a framework that did not apply to their situation.<p>E.g., develop a generic user interface framework which makes it very quick to produce a standard page with a series of standard fields but at the same time makes it very painful to produce a non-standard layout. After that is done it is 'discovered' that almost all pages are non-standard. But that 'discovery' could also have been made in five minutes by talking to any of the people already working for the company....<p>Another example: use an agent system where lots of agents do almost nothing, maybe translate one enum value to another enum value of another enum type. Then discover that you get performance problems because agent traffic is quite expensive. At the same time typical java endless typing occurs because of the enormous amount of agent boilerplate. Also the agents that actually do something useful become god classes because basically all non-trivial logic goes there....</p>
]]></description><pubDate>Sat, 17 Jan 2026 08:10:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=46656198</link><dc:creator>cjfd</dc:creator><comments>https://news.ycombinator.com/item?id=46656198</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46656198</guid></item></channel></rss>