<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: mdtrooper</title><link>https://news.ycombinator.com/user?id=mdtrooper</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 09 Apr 2026 09:21:47 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=mdtrooper" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by mdtrooper in "Battle for Wesnoth: open-source, turn-based strategy game"]]></title><description><![CDATA[
<p>0 A.D. <a href="https://play0ad.com/" rel="nofollow">https://play0ad.com/</a> is more similar to Age of Empires.</p>
]]></description><pubDate>Mon, 06 Apr 2026 20:19:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=47666463</link><dc:creator>mdtrooper</dc:creator><comments>https://news.ycombinator.com/item?id=47666463</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47666463</guid></item><item><title><![CDATA[New comment by mdtrooper in "Show HN: A game where you build a GPU"]]></title><description><![CDATA[
<p>It sounds great, it remembers to me:<p>- <a href="https://www.nand2tetris.org/" rel="nofollow">https://www.nand2tetris.org/</a><p>- <a href="https://nandgame.com/" rel="nofollow">https://nandgame.com/</a></p>
]]></description><pubDate>Sat, 04 Apr 2026 23:00:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=47644431</link><dc:creator>mdtrooper</dc:creator><comments>https://news.ycombinator.com/item?id=47644431</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47644431</guid></item><item><title><![CDATA[New comment by mdtrooper in "TypeScript 6.0 RC"]]></title><description><![CDATA[
<p>What has always bothered me about TypeScript are union types. If you have a function that receives a parameter such as ‘Dog | Cat’, you cannot separate it. For example:<p>type Dog = { bark: () => void }<p>type Cat = { meow: () => void }<p>function speak(animal: Dog | Cat) {<p><pre><code>    if (‘bark’ in animal) {

        animal.bark();

    } else {
        animal.meow();
    }</code></pre>
}<p>Okay, okay, I know you can filter using ‘in’ to see if it has methods, but in real life, in a company where you have a colleague (who is a golden boy) who writes over-engineered code with hundreds of interfaces of interfaces, you don’t want to spend time searching through the files to find every element that is in the union type.<p>Whereas in Rust it does:<p>struct Dog {
    name: String,
}<p>struct Cat {
    name: String,
}<p>enum Animal {<p><pre><code>    Dog(Dog),

    Cat(Cat),
</code></pre>
}<p>fn process_animal(animal: Animal) {<p><pre><code>    match animal {

        Animal::Dog(dog) => {

            println!(‘It is a dog named {}’, dog.name);

        }

        Animal::Cat(cat) => {

            println!(‘It is a cat named {}’, cat.name);

        }
    }</code></pre>
}<p>I think TypeScript should add a couple of lines of code to the generated JavaScript to do something like:<p>type Dog = { bark: () => void }<p>type Cat = { meow: () => void }<p>function speak(animal: Dog | Cat) {<p><pre><code>    if (animal is Dog) {

        animal.bark();

    } else {

        animal.meow();

    }
}</code></pre></p>
]]></description><pubDate>Fri, 06 Mar 2026 23:18:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=47282399</link><dc:creator>mdtrooper</dc:creator><comments>https://news.ycombinator.com/item?id=47282399</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47282399</guid></item><item><title><![CDATA[New comment by mdtrooper in "Windows 98 Disk Defrag Simulator"]]></title><description><![CDATA[
<p>There is a game in steam about disk defrag:<p><a href="https://store.steampowered.com/app/4181930/Idle_Defragmenter_95/" rel="nofollow">https://store.steampowered.com/app/4181930/Idle_Defragmenter...</a></p>
]]></description><pubDate>Wed, 04 Mar 2026 00:52:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=47241491</link><dc:creator>mdtrooper</dc:creator><comments>https://news.ycombinator.com/item?id=47241491</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47241491</guid></item><item><title><![CDATA[New comment by mdtrooper in "iPhone 17e"]]></title><description><![CDATA[
<p>Some years ago a chinese company released a phone with 2 screens, one typical mobile screen and other side a e-paper screen.
But I don't remember what happened, but unfortunately this idea didn't succeed.</p>
]]></description><pubDate>Tue, 03 Mar 2026 08:44:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=47229856</link><dc:creator>mdtrooper</dc:creator><comments>https://news.ycombinator.com/item?id=47229856</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47229856</guid></item><item><title><![CDATA[New comment by mdtrooper in "Museum of Plugs and Sockets"]]></title><description><![CDATA[
<p>There is not a old socket from the toilets in the old trains (maybe trains are 60 years old...more or less 1970) in Spain. This sockets are near the mirror and I think that this sockets were for old electic shavers.</p>
]]></description><pubDate>Fri, 27 Feb 2026 10:46:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=47178991</link><dc:creator>mdtrooper</dc:creator><comments>https://news.ycombinator.com/item?id=47178991</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47178991</guid></item><item><title><![CDATA[New comment by mdtrooper in "Conway's Arcade"]]></title><description><![CDATA[
<p>is there a download or play online?</p>
]]></description><pubDate>Sun, 22 Feb 2026 14:19:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=47111201</link><dc:creator>mdtrooper</dc:creator><comments>https://news.ycombinator.com/item?id=47111201</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47111201</guid></item><item><title><![CDATA[New comment by mdtrooper in "Flashpoint Archive – Over 200k web games and animations preserved"]]></title><description><![CDATA[
<p>I remember that years ago when the android phones started there was a app for flash games....I don't remember the name the app (and maybe this app does not run in current android phones)<p>Now thanks to <a href="https://f-droid.org/es/packages/rs.ruffle/" rel="nofollow">https://f-droid.org/es/packages/rs.ruffle/</a> (it has high % compatibility but it is ok) another we have again a handful flash games in the phone.</p>
]]></description><pubDate>Sun, 15 Feb 2026 14:30:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=47023976</link><dc:creator>mdtrooper</dc:creator><comments>https://news.ycombinator.com/item?id=47023976</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47023976</guid></item><item><title><![CDATA[New comment by mdtrooper in "Fluorite – A console-grade game engine fully integrated with Flutter"]]></title><description><![CDATA[
<p>It's sad, but in the battle for a free ecosystem in video games, we must all join forces towards a single goal. IMHO, it's Godot.</p>
]]></description><pubDate>Thu, 12 Feb 2026 08:50:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=46986353</link><dc:creator>mdtrooper</dc:creator><comments>https://news.ycombinator.com/item?id=46986353</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46986353</guid></item><item><title><![CDATA[New comment by mdtrooper in "Animated Knots"]]></title><description><![CDATA[
<p>I know similar web about paper airplanes (maybe I found in HN too some years ago):<p><a href="https://www.foldnfly.com" rel="nofollow">https://www.foldnfly.com</a></p>
]]></description><pubDate>Fri, 06 Feb 2026 06:03:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=46909643</link><dc:creator>mdtrooper</dc:creator><comments>https://news.ycombinator.com/item?id=46909643</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46909643</guid></item><item><title><![CDATA[LibGodot Lands in Godot 4.6, Enabling Engine Embedding]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/godotengine/godot/pull/110863">https://github.com/godotengine/godot/pull/110863</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46867107">https://news.ycombinator.com/item?id=46867107</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 03 Feb 2026 06:03:03 +0000</pubDate><link>https://github.com/godotengine/godot/pull/110863</link><dc:creator>mdtrooper</dc:creator><comments>https://news.ycombinator.com/item?id=46867107</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46867107</guid></item><item><title><![CDATA[New comment by mdtrooper in "Adventure Game Studio: OSS software for creating adventure games"]]></title><description><![CDATA[
<p>There is another adventure framework as plugin for Godot. It is Escoria: <a href="https://godotengine.org/asset-library/asset?user=escoria" rel="nofollow">https://godotengine.org/asset-library/asset?user=escoria</a><p><a href="https://docs.escoria-framework.org/en/devel/" rel="nofollow">https://docs.escoria-framework.org/en/devel/</a></p>
]]></description><pubDate>Mon, 02 Feb 2026 05:51:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=46852865</link><dc:creator>mdtrooper</dc:creator><comments>https://news.ycombinator.com/item?id=46852865</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46852865</guid></item><item><title><![CDATA[New comment by mdtrooper in "PlayStation 2 Recompilation Project Is Absolutely Incredible"]]></title><description><![CDATA[
<p>I think these kind of things will bring problems.<p>Because Nint€ndo or $ony (and others game companies) have a big problem, their old games are awesome and if the people can play these games, then the people will be happy and will not need new games or new sagas.<p>Because the problem is not the people playing old games, the real problem is the people will not pay for new games<p>And we know that these companies have army of lawyers (and "envelopes" to distribute among politicians) to change the laws and make illegal something that is not illegal.</p>
]]></description><pubDate>Fri, 30 Jan 2026 12:23:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=46823635</link><dc:creator>mdtrooper</dc:creator><comments>https://news.ycombinator.com/item?id=46823635</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46823635</guid></item><item><title><![CDATA[New comment by mdtrooper in "Show HN: Open-source Figma design to code"]]></title><description><![CDATA[
<p>There is <a href="https://penpot.app" rel="nofollow">https://penpot.app</a> too. Although IMHO as I wrote some years ago in my blog (sorry only in spanish) <a href="https://tomatesasesinos.com/2023/01/09/proyectos-que-son-una-mierda-por-las-tecnologias-que-usan/" rel="nofollow">https://tomatesasesinos.com/2023/01/09/proyectos-que-son-una...</a> TL;DR: Penpot team chose a bad dev language.</p>
]]></description><pubDate>Sat, 24 Jan 2026 23:49:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=46749002</link><dc:creator>mdtrooper</dc:creator><comments>https://news.ycombinator.com/item?id=46749002</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46749002</guid></item><item><title><![CDATA[New comment by mdtrooper in "The year of the 3D printed miniature and other lies we tell ourselves"]]></title><description><![CDATA[
<p>There are other ways to exit of W40K such as <a href="https://en.wikipedia.org/wiki/BrikWars" rel="nofollow">https://en.wikipedia.org/wiki/BrikWars</a> .</p>
]]></description><pubDate>Mon, 05 Jan 2026 00:39:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=46493999</link><dc:creator>mdtrooper</dc:creator><comments>https://news.ycombinator.com/item?id=46493999</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46493999</guid></item><item><title><![CDATA[New comment by mdtrooper in "A compact camera built using an optical mouse"]]></title><description><![CDATA[
<p>These kind of news are for me the real news for this website instead of a new fancy tech product of Apple or similar corporation.<p>Sincerely a lot of thanks.</p>
]]></description><pubDate>Sat, 06 Dec 2025 10:39:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=46172235</link><dc:creator>mdtrooper</dc:creator><comments>https://news.ycombinator.com/item?id=46172235</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46172235</guid></item><item><title><![CDATA[New comment by mdtrooper in "Anthropic acquires Bun"]]></title><description><![CDATA[
<p>It is remembers to me to Arduino buy for Qualcomm. And it was not good news.</p>
]]></description><pubDate>Wed, 03 Dec 2025 05:48:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=46130704</link><dc:creator>mdtrooper</dc:creator><comments>https://news.ycombinator.com/item?id=46130704</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46130704</guid></item><item><title><![CDATA[New comment by mdtrooper in "Penpot: The Open-Source Figma"]]></title><description><![CDATA[
<p>For YaCy python. And Penpot typescript.</p>
]]></description><pubDate>Fri, 28 Nov 2025 10:16:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=46077326</link><dc:creator>mdtrooper</dc:creator><comments>https://news.ycombinator.com/item?id=46077326</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46077326</guid></item><item><title><![CDATA[New comment by mdtrooper in "Penpot: The Open-Source Figma"]]></title><description><![CDATA[
<p>Sorry (maybe fall some negative karma points to me) but I tell that Penpot remembers to me to YaCy <a href="https://en.wikipedia.org/wiki/YaCy" rel="nofollow">https://en.wikipedia.org/wiki/YaCy</a> . When a project is awesome but the language made it is the worse (YaCy is made of in java, and PenPot Clojure).</p>
]]></description><pubDate>Thu, 27 Nov 2025 22:42:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=46073826</link><dc:creator>mdtrooper</dc:creator><comments>https://news.ycombinator.com/item?id=46073826</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46073826</guid></item><item><title><![CDATA[New comment by mdtrooper in "I Am Mark Zuckerberg"]]></title><description><![CDATA[
<p>In Spain we have 2 last names:<p>- first last name from last name first of the father.<p>- second last name from the last name first of the mother.<p>And with this method we have collisions.<p>In Portugal the last name come from the mothers.</p>
]]></description><pubDate>Sun, 09 Nov 2025 10:42:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=45864594</link><dc:creator>mdtrooper</dc:creator><comments>https://news.ycombinator.com/item?id=45864594</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45864594</guid></item></channel></rss>