<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: dezgeg</title><link>https://news.ycombinator.com/user?id=dezgeg</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 03 Nov 2026 22:01:00 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=dezgeg" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by dezgeg in "Iterating Backwards in C"]]></title><description><![CDATA[
<p>Isn't decrementing pos beyond start of haystack technically undefined behaviour?</p>
]]></description><pubDate>Fri, 30 Oct 2026 11:04:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=50302314</link><dc:creator>dezgeg</dc:creator><comments>https://news.ycombinator.com/item?id=50302314</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50302314</guid></item><item><title><![CDATA[Correcting a 2400 dpi A3 Scanner in Software]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.pagetable.com/302">https://www.pagetable.com/302</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=50178581">https://news.ycombinator.com/item?id=50178581</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 21 Oct 2026 10:26:18 +0000</pubDate><link>https://www.pagetable.com/302</link><dc:creator>dezgeg</dc:creator><comments>https://news.ycombinator.com/item?id=50178581</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50178581</guid></item><item><title><![CDATA[New comment by dezgeg in "Who Is Planting Backdoors in Ledger Crypto Wallets?"]]></title><description><![CDATA[
<p>Well it doesn't need to be a generic purpose OCR, just one that works for this single UI layout and font.</p>
]]></description><pubDate>Wed, 14 Oct 2026 12:46:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=50086876</link><dc:creator>dezgeg</dc:creator><comments>https://news.ycombinator.com/item?id=50086876</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50086876</guid></item><item><title><![CDATA[New comment by dezgeg in "500B tokens later: Letting AI agents decompile a first-person shooter"]]></title><description><![CDATA[
<p>How do you know the original code didn't use some undefined variable on stack, but happened to consistently work because something else spilled a register containing "suitable" value?</p>
]]></description><pubDate>Sun, 11 Oct 2026 12:07:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=50042367</link><dc:creator>dezgeg</dc:creator><comments>https://news.ycombinator.com/item?id=50042367</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50042367</guid></item><item><title><![CDATA[New comment by dezgeg in "WSL3 Performance is about 5-60% faster than WSL2 depending on the workload"]]></title><description><![CDATA[
<p>I've generally found it better to do it other way around - keep all the stuff in Linux partition and from Windows side access that over the virtual network share \\wsl.localhost\<Distro>\home\me\whatever</p>
]]></description><pubDate>Sat, 10 Oct 2026 20:33:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=50036882</link><dc:creator>dezgeg</dc:creator><comments>https://news.ycombinator.com/item?id=50036882</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50036882</guid></item><item><title><![CDATA[New comment by dezgeg in "WSL3 Performance is about 5-60% faster than WSL2 depending on the workload"]]></title><description><![CDATA[
<p>On top of the performance issue you mentioned, /mnt/c will be case-insensitive and trip up lots of Linux software!</p>
]]></description><pubDate>Sat, 10 Oct 2026 20:29:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=50036845</link><dc:creator>dezgeg</dc:creator><comments>https://news.ycombinator.com/item?id=50036845</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50036845</guid></item><item><title><![CDATA[New comment by dezgeg in "If somebody tries to hot-patch an already-hot-patched function"]]></title><description><![CDATA[
<p>Doesn't the Microsoft implementation work by having nop instruction as the first instruction of the function, which can then be patched to a jump to the patched code, that finally jumps back to the original function past the NOP?<p>Naive implementation of this scheme doesn't allow stacking.</p>
]]></description><pubDate>Thu, 08 Oct 2026 07:59:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=50003048</link><dc:creator>dezgeg</dc:creator><comments>https://news.ycombinator.com/item?id=50003048</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50003048</guid></item><item><title><![CDATA[New comment by dezgeg in "What Meta got right with Muse"]]></title><description><![CDATA[
<p>> YouTube, Google, Google Maps, and Chrome<p>You listed products that have been around for ~20 years. Keeping up already entrenched products running doesn't correlate with being able to launch new products.</p>
]]></description><pubDate>Sat, 03 Oct 2026 23:32:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=49948844</link><dc:creator>dezgeg</dc:creator><comments>https://news.ycombinator.com/item?id=49948844</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49948844</guid></item><item><title><![CDATA[New comment by dezgeg in "NTSB Preliminary Report: Prime Air 767 Runway Overrun [pdf]"]]></title><description><![CDATA[
<p>I'm gonna guess that the crew have been regularly landing while ignoring similar automated warnings in the past</p>
]]></description><pubDate>Sat, 03 Oct 2026 09:46:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=49942749</link><dc:creator>dezgeg</dc:creator><comments>https://news.ycombinator.com/item?id=49942749</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49942749</guid></item><item><title><![CDATA[New comment by dezgeg in "The systems that no one will test"]]></title><description><![CDATA[
<p>Not to mention how any sort of TLS key exchange is supposed to happen with an unidirectional network.</p>
]]></description><pubDate>Tue, 29 Sep 2026 15:11:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=49894694</link><dc:creator>dezgeg</dc:creator><comments>https://news.ycombinator.com/item?id=49894694</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49894694</guid></item><item><title><![CDATA[New comment by dezgeg in "On caring for user data: NeoVim caused Vim undo files to be deleted"]]></title><description><![CDATA[
<p>If your session / computer crashes, for one.</p>
]]></description><pubDate>Sun, 27 Sep 2026 16:41:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=49868317</link><dc:creator>dezgeg</dc:creator><comments>https://news.ycombinator.com/item?id=49868317</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49868317</guid></item><item><title><![CDATA[New comment by dezgeg in "From Thin Air to Bootable Images: The Tine Build System"]]></title><description><![CDATA[
<p>Yes, most of this is all supported. There is a existing recipe for building an image that you just dd to and SD card and can boot in a Raspberry Pi (and other devices supported by mainline kernel + u-boot).<p>Kernel is a package just like another; so you just write your own recipe. Patching kernel recipe works just like patching any Nix recipe.<p>Not sure about the rockchip-proprietary boot parts; you may be on your own.</p>
]]></description><pubDate>Sat, 26 Sep 2026 13:53:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=49856575</link><dc:creator>dezgeg</dc:creator><comments>https://news.ycombinator.com/item?id=49856575</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49856575</guid></item><item><title><![CDATA[New comment by dezgeg in "Linux support is coming to Snapdragon X2 series"]]></title><description><![CDATA[
<p>In theory device trees are supposed to be a OS-neutral stable ABI. Being able to put a device tree into unchangeable mask ROM is an often mentioned design goal.<p>However, there is a fatal flaw in the process that makes this a pipe dream in reality. In Linux, these rules only apply to reviewed and merged drivers. And during review any new DT interface will almost certainly be bikeshedded in some way.<p>So unless your chip vendor has upstreamed ALL their drivers before a device is manufactured, the device's firmware-provided DT will very likely work only against a vendor kernel and requires updating.</p>
]]></description><pubDate>Fri, 25 Sep 2026 07:44:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=49841408</link><dc:creator>dezgeg</dc:creator><comments>https://news.ycombinator.com/item?id=49841408</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49841408</guid></item><item><title><![CDATA[New comment by dezgeg in "Linux support is coming to Snapdragon X2 series"]]></title><description><![CDATA[
<p>It probably will help you maintain a better local fork, but getting all things upstreamed is the bottleneck and won't help too much here.</p>
]]></description><pubDate>Thu, 24 Sep 2026 11:00:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=49828911</link><dc:creator>dezgeg</dc:creator><comments>https://news.ycombinator.com/item?id=49828911</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49828911</guid></item><item><title><![CDATA[New comment by dezgeg in "Resident Evil 4 (GameCube) – complete byte-identical decompilation to C/C++"]]></title><description><![CDATA[
<p>Correct, N64 and PS1 era projects can essentially always be strictly tackled one function at a time. There are very minor things (like string literal sharing) where some earlier function can affect later function, but the workarounds are comparatively simple.<p>On the other hand, I have heard even old MSVC is a nightmare. Various things are affected by hash table ordering (so the names of variables matter in some situations), stuff like order of #includes mattering, etc.</p>
]]></description><pubDate>Mon, 21 Sep 2026 07:51:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=49784309</link><dc:creator>dezgeg</dc:creator><comments>https://news.ycombinator.com/item?id=49784309</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49784309</guid></item><item><title><![CDATA[New comment by dezgeg in "Ogre Battle 64 Recompiled Project at 99.05%"]]></title><description><![CDATA[
<p>The term for that is byte-matching decompilation. This is not such project.</p>
]]></description><pubDate>Mon, 21 Sep 2026 07:38:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=49784209</link><dc:creator>dezgeg</dc:creator><comments>https://news.ycombinator.com/item?id=49784209</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49784209</guid></item><item><title><![CDATA[New comment by dezgeg in "Why MCP Was Always a Bad Idea?"]]></title><description><![CDATA[
<p>Don't most harnesses already do that for bash commands?</p>
]]></description><pubDate>Sun, 20 Sep 2026 20:17:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=49779645</link><dc:creator>dezgeg</dc:creator><comments>https://news.ycombinator.com/item?id=49779645</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49779645</guid></item><item><title><![CDATA[New comment by dezgeg in "Resident Evil 4 (GameCube) – complete byte-identical decompilation to C/C++"]]></title><description><![CDATA[
<p>There is more normal looking code in other files. It sounds like the original game had animation data (or similar) embedded in the C code.</p>
]]></description><pubDate>Sun, 20 Sep 2026 20:12:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=49779595</link><dc:creator>dezgeg</dc:creator><comments>https://news.ycombinator.com/item?id=49779595</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49779595</guid></item><item><title><![CDATA[New comment by dezgeg in "The scourge of x86 emulation"]]></title><description><![CDATA[
<p>Games use plenty of native code; so much in fact that when Intel tried to enter the Android tablet market with x86 they had to write an ARM emulator.</p>
]]></description><pubDate>Fri, 18 Sep 2026 08:58:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=49751785</link><dc:creator>dezgeg</dc:creator><comments>https://news.ycombinator.com/item?id=49751785</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49751785</guid></item><item><title><![CDATA[New comment by dezgeg in "Reverse engineering my e-scooter and rewriting the firmware in Rust"]]></title><description><![CDATA[
<p>4G/5G Telco equipment (ab)use HDMI connectors/cables in a similar way.</p>
]]></description><pubDate>Mon, 14 Sep 2026 11:14:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=49694973</link><dc:creator>dezgeg</dc:creator><comments>https://news.ycombinator.com/item?id=49694973</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49694973</guid></item></channel></rss>