<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: turol</title><link>https://news.ycombinator.com/user?id=turol</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 16 Apr 2026 01:59:08 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=turol" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by turol in "The Little Bool of Doom (2025)"]]></title><description><![CDATA[
<p>Unfortunately Doom has a lot of undefined behavior (because it's a 30 year old codebase) so if you enable UBSAN you're inundated with warnings. Finding this specific needle in that haystack would take quite a lot of effort.</p>
]]></description><pubDate>Wed, 11 Feb 2026 16:33:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=46977106</link><dc:creator>turol</dc:creator><comments>https://news.ycombinator.com/item?id=46977106</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46977106</guid></item><item><title><![CDATA[New comment by turol in "Aliasing"]]></title><description><![CDATA[
<p>For a real world example of how this can affect code check out this commit I made in mesa: <a href="https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20877/diffs?commit_id=4b8dfaae89eedd54f7f9881adc8712d99ff30a60" rel="nofollow">https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20...</a></p>
]]></description><pubDate>Mon, 22 Dec 2025 09:41:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=46352636</link><dc:creator>turol</dc:creator><comments>https://news.ycombinator.com/item?id=46352636</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46352636</guid></item><item><title><![CDATA[New comment by turol in "My first contribution to Linux"]]></title><description><![CDATA[
<p>Hieno homma</p>
]]></description><pubDate>Thu, 09 Oct 2025 18:01:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=45531003</link><dc:creator>turol</dc:creator><comments>https://news.ycombinator.com/item?id=45531003</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45531003</guid></item><item><title><![CDATA[New comment by turol in "Define policy forbidding use of AI code generators"]]></title><description><![CDATA[
<p>That is a very good description of the Paranoia RPG.</p>
]]></description><pubDate>Thu, 26 Jun 2025 06:44:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=44384800</link><dc:creator>turol</dc:creator><comments>https://news.ycombinator.com/item?id=44384800</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44384800</guid></item><item><title><![CDATA[New comment by turol in "The world could run on older hardware if software optimization was a priority"]]></title><description><![CDATA[
<p>> There’s probably another name for this<p>Race to the bottom</p>
]]></description><pubDate>Tue, 13 May 2025 17:15:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=43975294</link><dc:creator>turol</dc:creator><comments>https://news.ycombinator.com/item?id=43975294</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43975294</guid></item><item><title><![CDATA[New comment by turol in "Make Ubuntu packages 90% faster by rebuilding them"]]></title><description><![CDATA[
<p>> Right, my humor there was that I'm assuming people specifically did non-debug flags for the build as an optimization.<p>It used to be the case that the presence of debug symbols would affect GCC code generation. Nowadays that should be fixed. I think it still affects the speed of compilation so if you're building the whole system from source you might want to avoid it.</p>
]]></description><pubDate>Wed, 19 Mar 2025 07:04:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=43408989</link><dc:creator>turol</dc:creator><comments>https://news.ycombinator.com/item?id=43408989</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43408989</guid></item><item><title><![CDATA[New comment by turol in "Performance optimization, and how to do it wrong"]]></title><description><![CDATA[
<p>I think vtune and toplev will report that as a frontend stall in their topdown metrics.</p>
]]></description><pubDate>Fri, 07 Mar 2025 21:19:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=43294822</link><dc:creator>turol</dc:creator><comments>https://news.ycombinator.com/item?id=43294822</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43294822</guid></item><item><title><![CDATA[New comment by turol in "Why fastDOOM is fast"]]></title><description><![CDATA[
<p>> In theory it should only be about writing a new build script (not based on `wmake` but on a real `make`). And then workout the tiny flag/preprocessor/C compiler discrepancies.<p>For mostly C code like the original Doom source, yes. But it looks like FastDoom people have added quite a bit of assembly. That needs to be ported to AT&T syntax. Or you need to find out if Intel syntax works in your version of DJGPP's gas. While this should work nowadays I have not tried it. Then there's other  differences like Watcom mapping low memory by default into the low part of the address space but DJGPP needing explicit mapping or access.</p>
]]></description><pubDate>Wed, 05 Mar 2025 04:10:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=43262660</link><dc:creator>turol</dc:creator><comments>https://news.ycombinator.com/item?id=43262660</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43262660</guid></item><item><title><![CDATA[New comment by turol in "Q2DOS – Quake 2 backported to MS-DOS"]]></title><description><![CDATA[
<p>The Voodoo 2 completely takes over display output. VESA stuff shouldn't have any effect in this case.</p>
]]></description><pubDate>Sat, 15 Feb 2025 20:32:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=43062042</link><dc:creator>turol</dc:creator><comments>https://news.ycombinator.com/item?id=43062042</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43062042</guid></item><item><title><![CDATA[New comment by turol in "Q2DOS – Quake 2 backported to MS-DOS"]]></title><description><![CDATA[
<p>True. I've tried it on a Pentium 166/MMX with a Voodoo 2 and it runs about 15 fps.</p>
]]></description><pubDate>Sat, 15 Feb 2025 12:14:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=43057943</link><dc:creator>turol</dc:creator><comments>https://news.ycombinator.com/item?id=43057943</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43057943</guid></item><item><title><![CDATA[New comment by turol in "Q2DOS – Quake 2 backported to MS-DOS"]]></title><description><![CDATA[
<p>If the OS doesn't provide an actual sound API developers will only write support for the most popular sound cards.</p>
]]></description><pubDate>Sat, 15 Feb 2025 12:11:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=43057934</link><dc:creator>turol</dc:creator><comments>https://news.ycombinator.com/item?id=43057934</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43057934</guid></item><item><title><![CDATA[New comment by turol in "Revisiting the DOS Memory Models"]]></title><description><![CDATA[
<p>If you click on the domain name next to the main link you get a filtered view of submissions for just that domain. This way you can easily find the related posts. It looks like this is the fifth submission of this article but the others didn't get many comments.<p><a href="https://news.ycombinator.com/from?site=blogsystem5.substack.com">https://news.ycombinator.com/from?site=blogsystem5.substack....</a></p>
]]></description><pubDate>Tue, 26 Nov 2024 09:55:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=42244155</link><dc:creator>turol</dc:creator><comments>https://news.ycombinator.com/item?id=42244155</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42244155</guid></item><item><title><![CDATA[New comment by turol in "Secret 3D scans in the French Supreme Court"]]></title><description><![CDATA[
<p>> death match in a museum would be fun too.<p><a href="https://www.youtube.com/watch?v=fh40nFH4-A0" rel="nofollow">https://www.youtube.com/watch?v=fh40nFH4-A0</a></p>
]]></description><pubDate>Sat, 19 Oct 2024 19:07:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=41889883</link><dc:creator>turol</dc:creator><comments>https://news.ycombinator.com/item?id=41889883</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41889883</guid></item><item><title><![CDATA[New comment by turol in "Judges rule Big Tech's free ride on Section 230 is over"]]></title><description><![CDATA[
<p>"There has grown up in the minds of certain groups in this country the notion that because a man or corporation has made a profit out of the public for a number of years, the government and the courts are charged with the duty of guaranteeing such profit in the future, even in the face of changing circumstances and contrary to the public interest. This strange doctrine is not supported by statute or common law. Neither individuals nor corporations have any right to come into court and ask that the clock of history be stopped, or turned back."<p>Robert Heinlein in "Life-Line"</p>
]]></description><pubDate>Thu, 29 Aug 2024 20:42:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=41395052</link><dc:creator>turol</dc:creator><comments>https://news.ycombinator.com/item?id=41395052</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41395052</guid></item><item><title><![CDATA[New comment by turol in "Running DOS Apps on Windows from 1.0 to 95 (2020)"]]></title><description><![CDATA[
<p>That does not really work since the only IO was the BIOS-provided one that was 1. synchronous and 2. really slow. If you tried to do that you'd just get insanely bad pauses.</p>
]]></description><pubDate>Sat, 13 Apr 2024 23:46:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=40027275</link><dc:creator>turol</dc:creator><comments>https://news.ycombinator.com/item?id=40027275</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40027275</guid></item><item><title><![CDATA[New comment by turol in "Ask HN: What was an interesting project you started and finished over a weekend?"]]></title><description><![CDATA[
<p><a href="https://github.com/turol/valoserveri">https://github.com/turol/valoserveri</a><p>It's for controlling DMX colored lights over network. It takes UDP packets (and later Websocket messages) and turns them into DMX protocol packets which get sent over USB serial adapter to the DMX wire. It's a rewrite of a previous node.js version which had bitrotted.<p>I think I made the MVP in about 7 hours during one saturday afternoon. Finishing it up took a few weeks more of evenings.</p>
]]></description><pubDate>Sat, 06 Apr 2024 11:30:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=39951713</link><dc:creator>turol</dc:creator><comments>https://news.ycombinator.com/item?id=39951713</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39951713</guid></item><item><title><![CDATA[New comment by turol in "What we know about the xz Utils backdoor that almost infected the world"]]></title><description><![CDATA[
<p><a href="https://xkcd.com/927/" rel="nofollow">https://xkcd.com/927/</a></p>
]]></description><pubDate>Mon, 01 Apr 2024 12:05:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=39893229</link><dc:creator>turol</dc:creator><comments>https://news.ycombinator.com/item?id=39893229</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39893229</guid></item><item><title><![CDATA[Running GNU on DOS with DJGPP]]></title><description><![CDATA[
<p>Article URL: <a href="https://blogsystem5.substack.com/p/running-gnu-on-dos-with-djgpp">https://blogsystem5.substack.com/p/running-gnu-on-dos-with-djgpp</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=39379909">https://news.ycombinator.com/item?id=39379909</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 15 Feb 2024 07:07:28 +0000</pubDate><link>https://blogsystem5.substack.com/p/running-gnu-on-dos-with-djgpp</link><dc:creator>turol</dc:creator><comments>https://news.ycombinator.com/item?id=39379909</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39379909</guid></item><item><title><![CDATA[New comment by turol in "30 Years of Decompilation and the Unsolved Structuring Problem: Part 1"]]></title><description><![CDATA[
<p>This is not possible. Both disassembly and decompilation are equivalent to the halting problem. At least Mike Van Emmerik's PhD thesis ("Static Single Assignment for Decompilation") mentions this though I'm not sure if that's the original source.</p>
]]></description><pubDate>Fri, 05 Jan 2024 13:56:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=38879061</link><dc:creator>turol</dc:creator><comments>https://news.ycombinator.com/item?id=38879061</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38879061</guid></item><item><title><![CDATA[New comment by turol in "Curl on 100 Operating Systems"]]></title><description><![CDATA[
<p>Strange that they list FreeDOS, DR-DOS and MS-DOS as separate OSes even though they are very similar. They are effectively ABI-compatible, unlike the different Unix flavors.</p>
]]></description><pubDate>Wed, 15 Nov 2023 12:45:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=38276058</link><dc:creator>turol</dc:creator><comments>https://news.ycombinator.com/item?id=38276058</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38276058</guid></item></channel></rss>