<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: dirkt</title><link>https://news.ycombinator.com/user?id=dirkt</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 07 Jun 2026 20:35:23 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=dirkt" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by dirkt in "Yon – a topos-oriented language with a content-addressed lattice heap"]]></title><description><![CDATA[
<p>> Does this stuff make sense to other people?<p>Nope, and I actually learned about application of category theory to programming language in university.<p>I tried to get an idea about the main points, and then stumbled over<p>> a thing is what you can observe of it.
>
> [...]
>
> Content addressing is extensionality made physical (chapter 11): two values indistinguishable by observation are not merely equal, they are the same slot<p>That only works in a category because you have enough (a countably or uncountably infinite number) functions that you can compose and "test" so you don't need (or don't care) about the "value" itself.<p>But on a real computer that doesn't work, because you can't go beyond a countable number, and even then you run into the halting problem pretty soon. So equality in this model is not computable. Which is sort of bad if you want to somehow store values "in the same slot" just based on observability. It might work for string literals, and even for concatenated strings, but not in general.<p>Picking some random lattice (a lattice is a partially ordered structure with some extra conditions) as a base of addressing doesn't help...<p>So yes, crackpot AI slop. The words sort of make sense, but there's nothing solid behind it, and as soon as you look at details it falls apart.</p>
]]></description><pubDate>Sun, 07 Jun 2026 15:54:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=48436041</link><dc:creator>dirkt</dc:creator><comments>https://news.ycombinator.com/item?id=48436041</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48436041</guid></item><item><title><![CDATA[New comment by dirkt in "A couple million lines of Haskell: Production engineering at Mercury"]]></title><description><![CDATA[
<p>> works really well in Rust and TypeScript too<p>And of course Rust and TypeScript were heavily influenced by Haskell... they just don't mention it and call things differently, to avoid the "monads are scary, I need to write a tutorial" effect. Though it's less about monads and more about things like type classes.<p>Imitation is the sincerest form of flattery.</p>
]]></description><pubDate>Sun, 03 May 2026 06:12:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=47993903</link><dc:creator>dirkt</dc:creator><comments>https://news.ycombinator.com/item?id=47993903</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47993903</guid></item><item><title><![CDATA[New comment by dirkt in "Functional programmers need to take a look at Zig"]]></title><description><![CDATA[
<p>The point is that algebraic data types are common in functional languages. "Maybe" is just an example of an algebraic data type, there's tons more.<p>If the article says "functional programmers should take a look at Zig", and Zig makes algebraic data types hard, then maybe they shouldn't use it.<p>If you even say "the annoyingness is a feature, use zig the way it is intended to be used" then that's another signal for functional programmers that they won't be able to use zig the same way they use functional languages.</p>
]]></description><pubDate>Thu, 30 Apr 2026 05:55:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=47958679</link><dc:creator>dirkt</dc:creator><comments>https://news.ycombinator.com/item?id=47958679</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47958679</guid></item><item><title><![CDATA[New comment by dirkt in "The future of everything is lies, I guess: Where do we go from here?"]]></title><description><![CDATA[
<p>> you ask the LLM what's wrong, you learn something new about the syntax<p>So if you have no LLM to ask, can you figure out on your own what is wrong? Just by reading documentation?<p>That's also an important skill to have.</p>
]]></description><pubDate>Fri, 17 Apr 2026 09:21:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=47804009</link><dc:creator>dirkt</dc:creator><comments>https://news.ycombinator.com/item?id=47804009</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47804009</guid></item><item><title><![CDATA[New comment by dirkt in "Stealth signals are bypassing Iran’s internet blackout"]]></title><description><![CDATA[
<p>> I dont think that helps that much.<p>Teletext [1] was extremely popular in Europe before the Internet was widely available for private households. Also piggybacked on TV.<p>[1] <a href="https://en.wikipedia.org/wiki/Teletext" rel="nofollow">https://en.wikipedia.org/wiki/Teletext</a></p>
]]></description><pubDate>Thu, 16 Apr 2026 07:20:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=47789749</link><dc:creator>dirkt</dc:creator><comments>https://news.ycombinator.com/item?id=47789749</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47789749</guid></item><item><title><![CDATA[New comment by dirkt in "Running out of disk space in production"]]></title><description><![CDATA[
<p>If you run nginx anyway, why not serve static files from nginx? No need for temporary files, no extra disk space.<p>The authorization can probably be done somehow in nginx as well.</p>
]]></description><pubDate>Tue, 07 Apr 2026 14:13:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=47675729</link><dc:creator>dirkt</dc:creator><comments>https://news.ycombinator.com/item?id=47675729</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47675729</guid></item><item><title><![CDATA[New comment by dirkt in "Voyager 1 runs on 69 KB of memory and an 8-track tape recorder"]]></title><description><![CDATA[
<p>Archive link: <a href="https://web.archive.org/web/20260329164132/https://techfixated.com/a-1977-time-capsule-voyager-1-runs-on-69-kb-of-memory-and-an-8-track-tape-recorder-4/" rel="nofollow">https://web.archive.org/web/20260329164132/https://techfixat...</a></p>
]]></description><pubDate>Sun, 29 Mar 2026 18:02:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=47565513</link><dc:creator>dirkt</dc:creator><comments>https://news.ycombinator.com/item?id=47565513</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47565513</guid></item><item><title><![CDATA[New comment by dirkt in "We will ban you and ridicule you in public if you waste our time on crap reports"]]></title><description><![CDATA[
<p>They offered a bug bounty, so people think "let me just use ChatGPT to make money for myself".<p>But from I hear it affects other projects too. It affected curl more because with the bug bounty they actually need to invest work and look at those.<p>[1] <a href="https://daniel.haxx.se/blog/2024/01/02/the-i-in-llm-stands-for-intelligence/" rel="nofollow">https://daniel.haxx.se/blog/2024/01/02/the-i-in-llm-stands-f...</a><p>[2] <a href="https://daniel.haxx.se/blog/2025/07/14/death-by-a-thousand-slops/" rel="nofollow">https://daniel.haxx.se/blog/2025/07/14/death-by-a-thousand-s...</a></p>
]]></description><pubDate>Thu, 22 Jan 2026 12:29:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=46718383</link><dc:creator>dirkt</dc:creator><comments>https://news.ycombinator.com/item?id=46718383</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46718383</guid></item><item><title><![CDATA[New comment by dirkt in "Show HN: Z80-μLM, a 'Conversational AI' That Fits in 40KB"]]></title><description><![CDATA[
<p>Eliza's granddaughter.</p>
]]></description><pubDate>Mon, 29 Dec 2025 07:48:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=46418382</link><dc:creator>dirkt</dc:creator><comments>https://news.ycombinator.com/item?id=46418382</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46418382</guid></item><item><title><![CDATA[New comment by dirkt in "Satellites reveal heat leaking from largest US cryptocurrency mining center"]]></title><description><![CDATA[
<p>Isn't "you can waste energy and heat up our planet and make live for everybody else harder just to make money for a few" enough?</p>
]]></description><pubDate>Tue, 23 Dec 2025 07:31:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=46363224</link><dc:creator>dirkt</dc:creator><comments>https://news.ycombinator.com/item?id=46363224</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46363224</guid></item><item><title><![CDATA[New comment by dirkt in "US blocks all offshore wind construction, says reason is classified"]]></title><description><![CDATA[
<p>I still find it very curious that after Russia invaded Ukraine, now Trump is using rhetoric that makes it look like the US is ready to invade some other country, too, they just have not decided on the victim yet.<p>And of course "start a war with another country" is an excellent example of how to control your country in case you have to, because, say, elections are coming up and you may loose.</p>
]]></description><pubDate>Tue, 23 Dec 2025 07:16:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=46363154</link><dc:creator>dirkt</dc:creator><comments>https://news.ycombinator.com/item?id=46363154</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46363154</guid></item><item><title><![CDATA[New comment by dirkt in "Why don't people return their shopping carts?"]]></title><description><![CDATA[
<p>I am old enough to have lived in Germany when they were not coin operated, and most carts were returned at that time as well.<p>Though occasionally you saw a cart far far away from a supermarket, where someone had basically stolen it, either teenagers to have fun, or someone asocial who, I don't know, used to carry all the shopping home? I don't really know what they did with it.<p>And it was the cost of replacing those stolen carts that drove the adaption of the coin operation system. Not that people just left them in the parking lot. Some supermarkets also tried a system where the cart locked if you moved it out of range of some radio in the supermarket, but that one really didn't take off.<p>(Also, quite a few people in Germany just do shopping by walking or biking to the supermarket).</p>
]]></description><pubDate>Tue, 18 Nov 2025 05:07:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=45961599</link><dc:creator>dirkt</dc:creator><comments>https://news.ycombinator.com/item?id=45961599</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45961599</guid></item><item><title><![CDATA[New comment by dirkt in "Homebrew no longer allows bypassing Gatekeeper for unsigned/unnotarized software"]]></title><description><![CDATA[
<p>I actually migrated from Homebrew to Macports after ending up in dependency hell in Homebrew with Postgresql + Postgis, and not being able to fix this properly even with my own brew recipes.<p>So for now that works a lot better in Macports. The portfile stuff needed some digging to understand, but that's doable.<p>Not sure what made you move from Macports to Homebrew. (Should I worry?)</p>
]]></description><pubDate>Thu, 13 Nov 2025 06:56:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=45911606</link><dc:creator>dirkt</dc:creator><comments>https://news.ycombinator.com/item?id=45911606</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45911606</guid></item><item><title><![CDATA[New comment by dirkt in "DEC Mini – computer inspired by one of the loveliest retro computers of the 80s"]]></title><description><![CDATA[
<p>> Most of the world is powered by Unix<p>Well, Unix came into being on a DEC PDP-11, and C is basically high-level PDP-11 assembly...<p>And MS-DOS was influenced by CP/M which was influenced by DEC operating systems (like OS/8 for the PDP-8).</p>
]]></description><pubDate>Tue, 11 Nov 2025 19:22:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=45891626</link><dc:creator>dirkt</dc:creator><comments>https://news.ycombinator.com/item?id=45891626</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45891626</guid></item><item><title><![CDATA[New comment by dirkt in "Reviving Classic Unix Games: A 20-Year Journey Through Software Archaeology"]]></title><description><![CDATA[
<p>You can play Empire on cyber1 [1], an emulated PLATO system.<p>[1] <a href="https://www.cyber1.org" rel="nofollow">https://www.cyber1.org</a></p>
]]></description><pubDate>Mon, 10 Nov 2025 11:02:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=45874737</link><dc:creator>dirkt</dc:creator><comments>https://news.ycombinator.com/item?id=45874737</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45874737</guid></item><item><title><![CDATA[New comment by dirkt in "Mod. 5140 - IBM's First Laptop Computer"]]></title><description><![CDATA[
<p>Unlike the IBN 5100 [1] (which I guess actually was IBM's First Laptop Computer), the 5140 ran MS-DOS, and couldn't emulate the IBM/360 ISA like the IBN 5100 could, so it would be useless for John Titor because you couldn't hack SERN with it.<p>[1] <a href="https://en.wikipedia.org/wiki/IBM_5100" rel="nofollow">https://en.wikipedia.org/wiki/IBM_5100</a></p>
]]></description><pubDate>Sun, 05 Oct 2025 09:29:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=45480206</link><dc:creator>dirkt</dc:creator><comments>https://news.ycombinator.com/item?id=45480206</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45480206</guid></item><item><title><![CDATA[New comment by dirkt in "A love letter to the CSV format (2024)"]]></title><description><![CDATA[
<p>Try exporting things from Excel to CSV on a Mac with non-us locale.<p>Some genius at Microsoft decided the exporting to CSV should follow the locale convention. Which means I get a "semicolon-separated value" file instead of a comma-separated one, unless I change my local to us.<p>Line breaks are also fun...</p>
]]></description><pubDate>Thu, 11 Sep 2025 03:54:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=45207609</link><dc:creator>dirkt</dc:creator><comments>https://news.ycombinator.com/item?id=45207609</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45207609</guid></item><item><title><![CDATA[New comment by dirkt in "Knuth on ChatGPT (2023)"]]></title><description><![CDATA[
<p>> You almost always know how the formers’ work will be broken.<p>The thing is that there are enough people who blindly trust ChatGPT's answers, and they don't know in which ways they could be broken, and they wouldn't have the knowledge to verify the answers because they are asking about things they themselves know very little about.</p>
]]></description><pubDate>Sun, 10 Aug 2025 10:33:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=44854227</link><dc:creator>dirkt</dc:creator><comments>https://news.ycombinator.com/item?id=44854227</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44854227</guid></item><item><title><![CDATA[New comment by dirkt in "What went wrong with wireless USB"]]></title><description><![CDATA[
<p>But that doesn't need new peripherals, I could do that in my home WLAN network if they'd just install standard software for it on the phone (which you can fix by installing it from F-Droid etc.)</p>
]]></description><pubDate>Sun, 04 May 2025 08:14:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=43885333</link><dc:creator>dirkt</dc:creator><comments>https://news.ycombinator.com/item?id=43885333</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43885333</guid></item><item><title><![CDATA[New comment by dirkt in "Philosophy of Coroutines (2023)"]]></title><description><![CDATA[
<p>I am always disappointed they didn't go all the way and made async/await syntactic sugar for a general Monad abstraction, like in Haskell.<p>And I like the Haskell do-blocks.</p>
]]></description><pubDate>Mon, 31 Mar 2025 17:39:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=43537602</link><dc:creator>dirkt</dc:creator><comments>https://news.ycombinator.com/item?id=43537602</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43537602</guid></item></channel></rss>