<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: _jackdk_</title><link>https://news.ycombinator.com/user?id=_jackdk_</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 28 Jun 2026 01:59:02 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=_jackdk_" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by _jackdk_ in "The Doorman's Fallacy in action"]]></title><description><![CDATA[
<p>Not in my experience, because the self-checkouts have to be designed for untrusted users instead of trusted employees. So I spend more time reacting to "please scan item" -> "place item in bagging area" -> "unexpected item in bagging area" -> wait for employee to notice that my checkout needs an override.<p>Whereas a manned checkout lane gives me a proper belt to put my items on and someone who can usually operate a terminal fairly quickly.</p>
]]></description><pubDate>Fri, 26 Jun 2026 22:27:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=48692799</link><dc:creator>_jackdk_</dc:creator><comments>https://news.ycombinator.com/item?id=48692799</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48692799</guid></item><item><title><![CDATA[New comment by _jackdk_ in "The Doorman's Fallacy in action"]]></title><description><![CDATA[
<p>I used to get paid to scan groceries. I have no intention of doing it for the same companies for free.</p>
]]></description><pubDate>Fri, 26 Jun 2026 01:01:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=48681174</link><dc:creator>_jackdk_</dc:creator><comments>https://news.ycombinator.com/item?id=48681174</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48681174</guid></item><item><title><![CDATA[New comment by _jackdk_ in "There are a few things that I look back on as my mistakes in the early days"]]></title><description><![CDATA[
<p>Speculation, as someone who grew up with some of those games:<p>We could use Heretic/Hexen as the most direct contemporary example of a "Doom++ engine": it had keyboard look up/down, inventory, and the ability to fly up/down. Wiki reckons Heretic sold 500k units and Doom 2 sold 1.2M. Hard to say in hindsight if that was caused by less enthusiasm for a fantasy aesthetic or the decline in enthusiasm for Doom-level tech.<p>We can also look at how far BUILD-style engines were able to push environments in 2.5d engines of the day. Duke3D had sloping floors and wildly changing terrain that was revolutionary for the time. (Remember the second level in the shareware version, where you basically blew up a building halfway through the level?) Other contemporary BUILD-style titles like Eradicator were able to add crude room-over-room by declaring floating platforms and other special entities without having to build them into truly 3D world geometry.<p>A third point on the triangle might be Rise of the Triad, which pushed the Wolf3D engine well beyond anything a normal person would expect. Apogee were able to add keyboard look up/down and flight up/down, more verticality in levels by adding floating discs and floors (again outside of the standard level geometry).<p>And to stretch the triangle metaphor to a tetrahedron, there's also a lot stuff from the Doom source port universe that might have been invented if Carmack & Co. had to push the Doom engine as far as it could go. When you can add new things and linedef/sector actions, that allows a lot of flexibility when you don't have to build the engine from scratch.<p>All that makes me think that 1994 iD could probably have had a commercially successful game on a Doom++, especially if Carmack kept learning all the portability and networking stuff that made Quakeworld work during the shift to Windows 95. What's much less clear to me is whether they'd be able to catch and/or drive the wave of 3D accelerator development, and whether Epic MegaGames would have just leapfrogged them completely with Unreal. I think the Quake-on-Doom++ timeline might end with Unreal becoming the engine more people built on through the 2000s (instead of all the Q3/idTech3-based games). The talent retention could mean that iD stays competitive on worldbuilding and feel (the Doom Bible shows they had some of those ideas, but the tech wasn't ready for them), and Carmack+Abrash+... could probably catch up with Sweeney+.... We probably don't get American McGee's Alice in that timeline though.<p>EDIT: The other thing to consider is that Descent was also bringing 6DOF (degrees of freedom) to PC gaming. While it was a portal-based engine like BUILD, it had 3D-modelled polygonal enemies etc. It was a beloved but niche title because it was so challenging to play, but it shows that there's a bunch of technical innovation around at the time, and maybe it gets a larger market share and the technical innovation happens with or without iD?</p>
]]></description><pubDate>Thu, 25 Jun 2026 01:47:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=48667841</link><dc:creator>_jackdk_</dc:creator><comments>https://news.ycombinator.com/item?id=48667841</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48667841</guid></item><item><title><![CDATA[New comment by _jackdk_ in "DOS Game "F-15 Strike Eagle II" reversing project needs DOS test pilots"]]></title><description><![CDATA[
<p>Communities for these old games do an incredible job securing the four freedoms for their favourite titles, and it's truly inspiring. Great work.</p>
]]></description><pubDate>Sat, 20 Jun 2026 22:30:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=48613599</link><dc:creator>_jackdk_</dc:creator><comments>https://news.ycombinator.com/item?id=48613599</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48613599</guid></item><item><title><![CDATA[New comment by _jackdk_ in "Game Engine White Papers Commander Keen"]]></title><description><![CDATA[
<p>I think it's a really cool homage, but that the site could be a little clearer that it's not Fabien's work. When I first clicked through and saw a different name, I was hopeful that someone had started a publishing house dedicated to high-quality dissections of classic games.</p>
]]></description><pubDate>Mon, 15 Jun 2026 23:45:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=48548681</link><dc:creator>_jackdk_</dc:creator><comments>https://news.ycombinator.com/item?id=48548681</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48548681</guid></item><item><title><![CDATA[New comment by _jackdk_ in "EU fines Temu €200M for allowing sale of illegal products"]]></title><description><![CDATA[
<p>Didn't this go through a few years ago?<p><a href="https://www.ato.gov.au/businesses-and-organisations/international-tax-for-business/gst-for-non-resident-businesses/gst-on-low-value-imported-goods" rel="nofollow">https://www.ato.gov.au/businesses-and-organisations/internat...</a><p>> If you are a non-resident business and you sell goods into Australia with a customs value of A$1,000 or less, GST applies and you will have to collect this from your customer and send the GST to us.</p>
]]></description><pubDate>Thu, 28 May 2026 23:52:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=48317165</link><dc:creator>_jackdk_</dc:creator><comments>https://news.ycombinator.com/item?id=48317165</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48317165</guid></item><item><title><![CDATA[New comment by _jackdk_ in "Go: Support for Generic Methods"]]></title><description><![CDATA[
<p>Yeah you would, that's true.</p>
]]></description><pubDate>Thu, 28 May 2026 22:19:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=48316327</link><dc:creator>_jackdk_</dc:creator><comments>https://news.ycombinator.com/item?id=48316327</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48316327</guid></item><item><title><![CDATA[New comment by _jackdk_ in "Go: Support for Generic Methods"]]></title><description><![CDATA[
<p>I am not very familiar with Go and especially not its generics support. Can you implement the "join" version instead of the "bind" version, where you turn a T[T[a]] into a T[a]?</p>
]]></description><pubDate>Thu, 28 May 2026 02:35:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=48303706</link><dc:creator>_jackdk_</dc:creator><comments>https://news.ycombinator.com/item?id=48303706</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48303706</guid></item><item><title><![CDATA[New comment by _jackdk_ in "Use boring languages with LLMs"]]></title><description><![CDATA[
<p>My experience has been the exact opposite. Python seems to churn its packaging and tooling at an astonishing rate, whereas Rails forced a centralisation of its ecosystem.</p>
]]></description><pubDate>Wed, 27 May 2026 05:37:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=48290101</link><dc:creator>_jackdk_</dc:creator><comments>https://news.ycombinator.com/item?id=48290101</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48290101</guid></item><item><title><![CDATA[New comment by _jackdk_ in "How Shamir's Secret Sharing Works"]]></title><description><![CDATA[
<p>I'm so glad it works. If you handwave at the generalisation to quadratics and higher polynomials, do the students follow it well? I assume you don't get into the finite field stuff, but it seems like it'd be cool to handwave at "there's actually other structures where most of this polynomial stuff works, even in somewhat weird ways".</p>
]]></description><pubDate>Wed, 27 May 2026 01:06:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=48288160</link><dc:creator>_jackdk_</dc:creator><comments>https://news.ycombinator.com/item?id=48288160</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48288160</guid></item><item><title><![CDATA[New comment by _jackdk_ in "How Shamir's Secret Sharing Works"]]></title><description><![CDATA[
<p>This is such a cool technique, and you could even teach it in secondary schools as a neat thing computer scientists can do with polynomials.</p>
]]></description><pubDate>Tue, 26 May 2026 01:33:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=48273947</link><dc:creator>_jackdk_</dc:creator><comments>https://news.ycombinator.com/item?id=48273947</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48273947</guid></item><item><title><![CDATA[New comment by _jackdk_ in "Nobody cracks open a programming book anymore"]]></title><description><![CDATA[
<p>I did originally, when it collected a bunch of obscure knowledge and made it searchable and useful. It was fun and rewarding to put things you knew into the common knowledge pool, and everyone celebrated a successful competitor to Experts Exchange. The SO model had a few major flaws that became impossible to ignore after it was entrenched. First, the reward scheme rewards the exact opposite of what it should incentivise: common questions are hit by many users and therefore attract lots of upvotes while answering the really hard stuff often meant you didn't even get your answer marked as "accepted" (because the OP had given up and stopped checking the site). Second, the site deliberately cultivated an "editor caste" in the Wikipedia style before the failure modes of that model were well-known: well-intentioned newbies get shut down by miserable yet untouchable people who play (and sometimes help write) the site's rules. Third, the stated desire to identify canonical answers to questions had no clear way to handle the evolution of the software people were talking about. So you'd have highly upvoted answers that might have been referencing deprecated libraries, and it was very hard for the newer answer to gain traction via either internal or external search.<p>It was also unfortunately before the retro boom of the 2020s, so questions about older arcana were often vulnerable to being closed instead of answered.</p>
]]></description><pubDate>Tue, 26 May 2026 00:22:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=48273491</link><dc:creator>_jackdk_</dc:creator><comments>https://news.ycombinator.com/item?id=48273491</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48273491</guid></item><item><title><![CDATA[New comment by _jackdk_ in "News outlets are limiting the Internet Archive’s access to their journalism"]]></title><description><![CDATA[
<p>GNU Taler[1] is an interesting middle-ground in the payments space: privacy-preserving for consumers, non-blockchain digital cash, and keeps merchant activity taxable.<p>I do worry about their whitepaper recommending it for a CBDC[2] (linked from [3]) which points out the state can implement negative interest rates, and that its architecture requires the issuer to get involved even in "spot your friend a $20"-level use cases. Since the issuer would presumably be required to KYC everyone, that also creates a big surveillance problem.<p>[1]: <a href="https://www.taler.net/en/index.html" rel="nofollow">https://www.taler.net/en/index.html</a><p>[2]: <a href="https://www.snb.ch/public/asset/de/www-snb-ch/publications/research/working-papers/2021/working_paper_2021_03/publications0/working_paper_2021_03.n.pdf" rel="nofollow">https://www.snb.ch/public/asset/de/www-snb-ch/publications/r...</a><p>[3]: <a href="https://www.taler-systems.com/en/digital-currency.html" rel="nofollow">https://www.taler-systems.com/en/digital-currency.html</a></p>
]]></description><pubDate>Fri, 22 May 2026 01:35:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=48230931</link><dc:creator>_jackdk_</dc:creator><comments>https://news.ycombinator.com/item?id=48230931</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48230931</guid></item><item><title><![CDATA[New comment by _jackdk_ in "Mythos is the best cybersecurity news in a decade"]]></title><description><![CDATA[
<p>The "open source movement" has proven reasonably effective over the past few decades.</p>
]]></description><pubDate>Wed, 06 May 2026 22:41:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=48042862</link><dc:creator>_jackdk_</dc:creator><comments>https://news.ycombinator.com/item?id=48042862</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48042862</guid></item><item><title><![CDATA[New comment by _jackdk_ in "Let's Buy Spirit Air"]]></title><description><![CDATA[
<p>> I am pretty certain that the credit card fees (that is passed on to the merchant) does not come close to the value that I gain for my credit card loyalty.<p>Generally it's the interchange fees that fund reward programs (charged between banks), not the merchant fee.<p><a href="https://stripe.com/au/resources/more/interchange-fees-101-what-they-are-how-they-work-and-how-to-cut-costs#:~:text=Issuing%20banks%20often%20use%20interchange%20fees%20to%20fund%20reward%20programmes." rel="nofollow">https://stripe.com/au/resources/more/interchange-fees-101-wh...</a></p>
]]></description><pubDate>Mon, 04 May 2026 04:03:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=48004496</link><dc:creator>_jackdk_</dc:creator><comments>https://news.ycombinator.com/item?id=48004496</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48004496</guid></item><item><title><![CDATA[New comment by _jackdk_ in "Why TUIs Are Back"]]></title><description><![CDATA[
<p>I didn't realise. That's good news. Whether it's enough, I don't know the UI space well enough to say.</p>
]]></description><pubDate>Sun, 03 May 2026 22:05:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=48002055</link><dc:creator>_jackdk_</dc:creator><comments>https://news.ycombinator.com/item?id=48002055</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48002055</guid></item><item><title><![CDATA[New comment by _jackdk_ in "Lost in translation: The linguistic challenges facing N. Korean defectors (2025)"]]></title><description><![CDATA[
<p>I would have loved to read the version of the article that dove deeper and was not touched by LLM, even if it meant less clear English from the (presumably Korean) author.</p>
]]></description><pubDate>Sun, 03 May 2026 20:45:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=48001290</link><dc:creator>_jackdk_</dc:creator><comments>https://news.ycombinator.com/item?id=48001290</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48001290</guid></item><item><title><![CDATA[New comment by _jackdk_ in "Why TUIs are back"]]></title><description><![CDATA[
<p>What a fascinating modern age we live in.</p>
]]></description><pubDate>Sun, 03 May 2026 20:36:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=48001192</link><dc:creator>_jackdk_</dc:creator><comments>https://news.ycombinator.com/item?id=48001192</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48001192</guid></item><item><title><![CDATA[New comment by _jackdk_ in "Why TUIs are back"]]></title><description><![CDATA[
<p>The diagnosis for GNU/Linux is better than I expected but I think is still incomplete. Yes, you have two major toolkits (GTK+ and Qt) and many minor ones (most of which wrap one of the majors). Qt is proprietary but also available under a free software licence, but what if you don't want that that complexity? It feels like modern GTK+ is less of a cross-platform toolkit and more of a runtime layer for libaidwaita and the GNOME stack. So if you don't want to conform to GNOME's UI conventions, it's not clear where else to go.<p>Also, the explosion of new languages in recent years means having to write a new set of FFI wrappers around existing libraries, and it's easier to make an idiomatic library for TUI development than wrap all of GTK+ or Qt.</p>
]]></description><pubDate>Sun, 03 May 2026 20:26:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=48001076</link><dc:creator>_jackdk_</dc:creator><comments>https://news.ycombinator.com/item?id=48001076</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48001076</guid></item><item><title><![CDATA[New comment by _jackdk_ in "Why TUIs are back"]]></title><description><![CDATA[
<p>I don't think that's true, because it appears to me that the upswing in new TUI programs predates Claude Code's takeoff.</p>
]]></description><pubDate>Sun, 03 May 2026 20:17:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=48000974</link><dc:creator>_jackdk_</dc:creator><comments>https://news.ycombinator.com/item?id=48000974</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48000974</guid></item></channel></rss>