<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: tannhaeuser</title><link>https://news.ycombinator.com/user?id=tannhaeuser</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 13 Apr 2026 06:43:04 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=tannhaeuser" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[Uncharted island soon to appear on nautical charts]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.awi.de/en/about-us/service/press/single-view/unkartierte-insel-demnaechst-auf-seekarten-verzeichnet.html">https://www.awi.de/en/about-us/service/press/single-view/unkartierte-insel-demnaechst-auf-seekarten-verzeichnet.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47744132">https://news.ycombinator.com/item?id=47744132</a></p>
<p>Points: 73</p>
<p># Comments: 35</p>
]]></description><pubDate>Sun, 12 Apr 2026 20:30:11 +0000</pubDate><link>https://www.awi.de/en/about-us/service/press/single-view/unkartierte-insel-demnaechst-auf-seekarten-verzeichnet.html</link><dc:creator>tannhaeuser</dc:creator><comments>https://news.ycombinator.com/item?id=47744132</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47744132</guid></item><item><title><![CDATA[New comment by tannhaeuser in "Microsoft hasn't had a coherent GUI strategy since Petzold"]]></title><description><![CDATA[
<p>Windows until 24H2 (when Edge and the last remnants of IE were replaced by Chrome) supported HTML apps [1], introduced with Windows 98 Active Desktop. They weren't used much but actually not that bad for end-user needs.<p>[1]: <a href="https://learn.microsoft.com/en-us/previous-versions/ms536495(v=vs.85)" rel="nofollow">https://learn.microsoft.com/en-us/previous-versions/ms536495...</a></p>
]]></description><pubDate>Mon, 06 Apr 2026 07:10:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=47657804</link><dc:creator>tannhaeuser</dc:creator><comments>https://news.ycombinator.com/item?id=47657804</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47657804</guid></item><item><title><![CDATA[New comment by tannhaeuser in "German implementation of eIDAS will require an Apple/Google account to function"]]></title><description><![CDATA[
<p>You must go back to the drawing board and rely on highly-regulated Telecom standards (that's why they were mandated in the first place!) not monopolistic defacto "best practices" you have no influence over because they're more convenient for you.<p>This is simply unconstitutional and should be escalated ASAP if you don't want to end it before the appropriate court in Leipzig, Karlsruhe, or maybe Luxembourg.</p>
]]></description><pubDate>Sun, 05 Apr 2026 10:22:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=47647941</link><dc:creator>tannhaeuser</dc:creator><comments>https://news.ycombinator.com/item?id=47647941</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47647941</guid></item><item><title><![CDATA[High meat consumption linked to lower dementia risk in genetic risk group]]></title><description><![CDATA[
<p>Article URL: <a href="https://news.ki.se/high-meat-consumption-linked-to-lower-dementia-risk-in-genetic-risk-group">https://news.ki.se/high-meat-consumption-linked-to-lower-dementia-risk-in-genetic-risk-group</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47647514">https://news.ycombinator.com/item?id=47647514</a></p>
<p>Points: 7</p>
<p># Comments: 1</p>
]]></description><pubDate>Sun, 05 Apr 2026 09:07:16 +0000</pubDate><link>https://news.ki.se/high-meat-consumption-linked-to-lower-dementia-risk-in-genetic-risk-group</link><dc:creator>tannhaeuser</dc:creator><comments>https://news.ycombinator.com/item?id=47647514</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47647514</guid></item><item><title><![CDATA[New comment by tannhaeuser in "Colibri – chat platform built on the AT Protocol for communities big and small"]]></title><description><![CDATA[
<p>Not sure who the target audience for this is?<p>ActivityPub (Mastodon etc) has already very granular permissions wrt. who to federate with, which posts to make public, edit or withdraw posts after initial creation, etc. catering to EU privacy and moral/personality rights demands.<p>For closed group chat, there are many alternatives.<p>Discord is after all a video chat app designed to be used during a gaming session first and foremost.</p>
]]></description><pubDate>Fri, 27 Mar 2026 07:27:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=47539901</link><dc:creator>tannhaeuser</dc:creator><comments>https://news.ycombinator.com/item?id=47539901</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47539901</guid></item><item><title><![CDATA[New comment by tannhaeuser in "Apple discontinues the Mac Pro"]]></title><description><![CDATA[
<p>For LLMs and other pure memory-bound workloads, but for eg. diffusion models their FPU SIMD performance is lacking.</p>
]]></description><pubDate>Fri, 27 Mar 2026 06:46:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=47539695</link><dc:creator>tannhaeuser</dc:creator><comments>https://news.ycombinator.com/item?id=47539695</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47539695</guid></item><item><title><![CDATA[New comment by tannhaeuser in "Java 26 is here"]]></title><description><![CDATA[
<p>> <i>I hated building UIs with Swing/AWT, many of which are still in use today and are gradually being replaced by lovely JavaFX.</i><p>Dude JFX yielded what was called RIAs to JavaScript like almost 15 years ago. Of the three major GUI toolkits Swing, JavaFX, and SWT it was Swing that gained HighDPI support first (10 years ago), and continues to be the base for kick-as IntelliJ IDEA and other Jetbrains IDEs.</p>
]]></description><pubDate>Tue, 17 Mar 2026 23:15:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=47419648</link><dc:creator>tannhaeuser</dc:creator><comments>https://news.ycombinator.com/item?id=47419648</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47419648</guid></item><item><title><![CDATA[Supply-chain attack using invisible code hits GitHub and other repositories]]></title><description><![CDATA[
<p>Article URL: <a href="https://arstechnica.com/security/2026/03/supply-chain-attack-using-invisible-code-hits-github-and-other-repositories/">https://arstechnica.com/security/2026/03/supply-chain-attack-using-invisible-code-hits-github-and-other-repositories/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47385244">https://news.ycombinator.com/item?id=47385244</a></p>
<p>Points: 14</p>
<p># Comments: 4</p>
]]></description><pubDate>Sun, 15 Mar 2026 07:58:45 +0000</pubDate><link>https://arstechnica.com/security/2026/03/supply-chain-attack-using-invisible-code-hits-github-and-other-repositories/</link><dc:creator>tannhaeuser</dc:creator><comments>https://news.ycombinator.com/item?id=47385244</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47385244</guid></item><item><title><![CDATA[New comment by tannhaeuser in "XML Is a Cheap DSL"]]></title><description><![CDATA[
<p>> <i>The main property of SGML-derived languages is that they make "list" a first class object, and nesting second class (by requiring "end" tags) ...</i><p>I think you're missing the forrest for the trees ;)<p>The major point of SGML in this context is that elements have content models defined by regular expressions, just like any other grammar productions eg. BNF.</p>
]]></description><pubDate>Sat, 14 Mar 2026 21:02:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=47381136</link><dc:creator>tannhaeuser</dc:creator><comments>https://news.ycombinator.com/item?id=47381136</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47381136</guid></item><item><title><![CDATA[New comment by tannhaeuser in "XML Is a Cheap DSL"]]></title><description><![CDATA[
<p>SGML has at least SP/OpenSP, sgmljs, and nsgml as full-featured, stand-alone parsers. There are also parsers integrated into older versions of products such as MarkLogic, ArborText, and other pre-XML authoring suites, renderers, and CMSs. Then there are language runtime libs such as SWI Prolog's with a fairly complete basic SGML parser.<p>ISO 8879 (SGML) doesn't define an API or a set of required language features; it just describes SGML from an authoring perspective and leaves the rest to an application linked to a parser. It even uses that term for the original form of stylesheets ("link types", reusing other SGML concepts such as attributes to define rendering properties).<p>SGML doesn't even require a parser implementation to be able to parse an SGML declaration which is a complex formal document describing features, character sets, etc. used by an SGML document, the idea being that the declaration could be read by a human operator to check and arrange for integration into a foreign document pipeline. Even SCRIPT/VS (part of IBM's DCF and the origin of GML) could thus technically be considered SGML.<p>There are also a number of historical/academic parsers, and SGML-based HTML parsers used in old web browsers.</p>
]]></description><pubDate>Sat, 14 Mar 2026 17:50:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=47379206</link><dc:creator>tannhaeuser</dc:creator><comments>https://news.ycombinator.com/item?id=47379206</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47379206</guid></item><item><title><![CDATA[New comment by tannhaeuser in "Digg is gone again"]]></title><description><![CDATA[
<p>Is that the whole story? Why isn't reddit overrun by bots then (or are they?), and why wouldn't basic proof-of-work techniques fence against bots? Since they started out just in January, isn't it plausible to assume they didn't meet their target user figures and investors jumped ship?</p>
]]></description><pubDate>Fri, 13 Mar 2026 21:50:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=47370444</link><dc:creator>tannhaeuser</dc:creator><comments>https://news.ycombinator.com/item?id=47370444</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47370444</guid></item><item><title><![CDATA[New comment by tannhaeuser in "Relax NG is a schema language for XML (2014)"]]></title><description><![CDATA[
<p>> <i>XML is fundamentally incompatible with commonly used programming data structures, namely lists/arrays and structs/maps.</i><p>Another way to say this is XML is a grammar formalism that deals purely with serialisation rather than higher-level structures that might be serialised such as co-inductive data structures.<p>> <i>While HTML technically is not XML, it's very close to it and XHTML still is a thing.</i><p>XML and HTML-as-serialisation-format are both subsets of SGML.</p>
]]></description><pubDate>Thu, 05 Mar 2026 10:57:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=47260178</link><dc:creator>tannhaeuser</dc:creator><comments>https://news.ycombinator.com/item?id=47260178</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47260178</guid></item><item><title><![CDATA[New comment by tannhaeuser in "Relax NG is a schema language for XML (2014)"]]></title><description><![CDATA[
<p>The XML spec starts like this:<p>> <i>The Extensible Markup Language (XML) is a subset of SGML that is completely described in this document. Its goal is to enable generic SGML to be served, received, and processed on the Web in the way that is now possible with HTML.</i><p>Where "generic SGML" refers to markup beyond the basic HTML vocabulary hardcoded into browsers, such as SVG and MathML. XML was specifically designed such that mere parsing doesn't require element-specific rules such as SGML-derived HTML tag omission/inference, empty elements, and attribute shortforms, by excluding these features from the XML subset of SGML. Original SGML always required a DTD schema to inform the parser about these things that HTML has to this day, and not just for legacy reasons either ie. new elements and attributes making use of these features are introduced all the time (cf. [1]).<p>Now XML Schema (W3C's XML schema language, and by far the most used one) isn't very beautiful, but is carefully crafted to be upwards compatible with DTDs in that it uses the same notion of automaton construction to decide admissability of content models (XSD's Unique Particle Attribution rule), rooted in SGML's zero lookahead design rationale that is also required for tag inference. Relax NG does away with this constraint, allowing a larger class of markup content models but only working with fully tagged XML markup.<p>XML became very popular for a while and, like JSON afterwards, was misused for all kind of things: service payloads in machine-to-machine communication, configuration files, etc., but these non-use cases shouldn't be held against its design. As a markup language, while XML makes a reasonable delivery or archival language, it's a failure as an authoring language due to its rigidity/redundancy and verbosity, as is evident by the massive use of markdown and other HTML short syntaxes supported by SGML but not XML.<p>[1]: <a href="https://sgmljs.sgml.net/docs/html5.html" rel="nofollow">https://sgmljs.sgml.net/docs/html5.html</a></p>
]]></description><pubDate>Thu, 05 Mar 2026 08:47:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=47259240</link><dc:creator>tannhaeuser</dc:creator><comments>https://news.ycombinator.com/item?id=47259240</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47259240</guid></item><item><title><![CDATA[New comment by tannhaeuser in "Libxml2 Enterprise Edition (AGPL, from the previous maintainer)"]]></title><description><![CDATA[
<p>I get what Nick is trying to do (allow F/OSS to continue receiving security fixes while requiring commercial users to pay), even forwarded his call for help or other support last year. I'm not sure though relicensing MIT code under AGPL is legally sound if your additions are just bug fixes.</p>
]]></description><pubDate>Mon, 02 Mar 2026 16:52:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=47220511</link><dc:creator>tannhaeuser</dc:creator><comments>https://news.ycombinator.com/item?id=47220511</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47220511</guid></item><item><title><![CDATA[New comment by tannhaeuser in "First Website (1992)"]]></title><description><![CDATA[
<p>[1] describes the initial elements of HTML. Almost all were derived from an inofficial SGML folklore tagset with the notable exception of <a> and http URIs.<p>[1]: <a href="https://info.cern.ch/hypertext/WWW/MarkUp/Tags.html" rel="nofollow">https://info.cern.ch/hypertext/WWW/MarkUp/Tags.html</a></p>
]]></description><pubDate>Thu, 26 Feb 2026 17:48:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=47169423</link><dc:creator>tannhaeuser</dc:creator><comments>https://news.ycombinator.com/item?id=47169423</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47169423</guid></item><item><title><![CDATA[PageMaker pioneer Paul Brainerd dies at 78]]></title><description><![CDATA[
<p>Article URL: <a href="https://daringfireball.net/linked/2026/02/24/paul-brainerd-rip">https://daringfireball.net/linked/2026/02/24/paul-brainerd-rip</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47149394">https://news.ycombinator.com/item?id=47149394</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 25 Feb 2026 09:38:01 +0000</pubDate><link>https://daringfireball.net/linked/2026/02/24/paul-brainerd-rip</link><dc:creator>tannhaeuser</dc:creator><comments>https://news.ycombinator.com/item?id=47149394</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47149394</guid></item><item><title><![CDATA[New comment by tannhaeuser in "λProlog: Logic programming in higher-order logic"]]></title><description><![CDATA[
<p>The term "AI" has changed in recent years but if you mean classic game logic such as complex rules and combinatorial opponents then there's plenty of Prolog game code on github eg. for Poker and other card or board games. Prolog is also as natural a choice for adventure puzzles as it gets with repository items and complicated conditions to advance the game. In fact, Amzi! Prolog uses adventure game coding as a topic for its classic (1980s) introductory Prolog learning book Adventure in Prolog ([1]). Based on a cursory look, most code in that book should run just fine on a modern ISO Prolog engine ([2]) in your browser.<p>[1]: <a href="https://www.amzi.com/AdventureInProlog/advtop.php" rel="nofollow">https://www.amzi.com/AdventureInProlog/advtop.php</a><p>[2]: <a href="https://quantumprolog.sgml.net" rel="nofollow">https://quantumprolog.sgml.net</a></p>
]]></description><pubDate>Tue, 24 Feb 2026 17:25:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=47139833</link><dc:creator>tannhaeuser</dc:creator><comments>https://news.ycombinator.com/item?id=47139833</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47139833</guid></item><item><title><![CDATA[New comment by tannhaeuser in "Anthropic: AI helps break the cost barrier to COBOL modernization"]]></title><description><![CDATA[
<p>Just interpret the code as English language instructions. What could go wrong?</p>
]]></description><pubDate>Tue, 24 Feb 2026 07:33:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=47134011</link><dc:creator>tannhaeuser</dc:creator><comments>https://news.ycombinator.com/item?id=47134011</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47134011</guid></item><item><title><![CDATA[New comment by tannhaeuser in "Attention Media ≠ Social Networks"]]></title><description><![CDATA[
<p>The difference is the "algorithmic" timeline (meaning ads) you get with Facebook, Insta, and co compared to the strictly chronological timeline you get on the Fediverse equivalents (Mastodon, Pixelfed). That it's less addictive, or at least not in the doom scrolling type of way, is more a consequence. Aka the enshitification argument.<p>Masto specifically is also a Twitter not Facebook replacement, with everyone soliloquizing past each other rather than holding a genuine conversation.<p>For the actual "good" Facebook use cases such as keeping in contact with school/uni veterans or other closed group, there's friendica, but it's nowhere near Fb in terms of volume.</p>
]]></description><pubDate>Sun, 22 Feb 2026 18:01:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=47113133</link><dc:creator>tannhaeuser</dc:creator><comments>https://news.ycombinator.com/item?id=47113133</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47113133</guid></item><item><title><![CDATA[New comment by tannhaeuser in "Deutsche Telekom is throttling the internet"]]></title><description><![CDATA[
<p>Why are you leading your visitors to your channel on a monopolist site? To bring ad revenue? There's no need for video for your type of content in the first place.<p>I get it - a 2026 "hackers" campaign for binging yt. And in case you haven't noticed: appealing to the net neutrality debate of the last millenium is meaningless with just a bunch of monopolists left on the net profitting of vast public investments. The kind of thing traditionalist "hackers" in it for social recognition would be wasting their time on.</p>
]]></description><pubDate>Sun, 25 Jan 2026 10:07:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=46752550</link><dc:creator>tannhaeuser</dc:creator><comments>https://news.ycombinator.com/item?id=46752550</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46752550</guid></item></channel></rss>