<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: jezek2</title><link>https://news.ycombinator.com/user?id=jezek2</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 07 Sep 2026 13:58:44 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=jezek2" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by jezek2 in "It took a year to ship WebAssembly in Anubis"]]></title><description><![CDATA[
<p>Great article, WebAssembly is such a good technology when you have use case for it.<p>I've just finished creating a WASM 1.0 implementation (simple JIT on x86 and x86_64) for plugin usage and I'm looking on how to support more languages beyond C (for which I have "micro-libc" to create really small binaries). In particular C++ and Rust so the article contains useful info for that. C++ that would be more problematic I think, would have to resort to full Emscripten or something... I've tried to compile standalone C++ stdlib but wasn't much sucessful yet.<p>BTW, I see in the screenshots you also test Firefox, I think it would make sense to test the latest two ESR versions (these are often used by Linux distributions).</p>
]]></description><pubDate>Sun, 06 Sep 2026 23:43:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=49592082</link><dc:creator>jezek2</dc:creator><comments>https://news.ycombinator.com/item?id=49592082</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49592082</guid></item><item><title><![CDATA[New comment by jezek2 in "Google has stopped pushing Git tags for some Android source code"]]></title><description><![CDATA[
<p>It can be also a temporary obstacle until they get rid of Linux kernel and replace it with kernel from Fuchsia or something.</p>
]]></description><pubDate>Thu, 20 Aug 2026 09:10:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=49372202</link><dc:creator>jezek2</dc:creator><comments>https://news.ycombinator.com/item?id=49372202</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49372202</guid></item><item><title><![CDATA[New comment by jezek2 in "Ask HN: How do you access archive.today?"]]></title><description><![CDATA[
<p>It stopped working for me years ago. The homepage loaded but couldn't see the archived pages or submit anything. Some kind of "protection" or something. So I moved on and never used the service again.</p>
]]></description><pubDate>Thu, 20 Aug 2026 08:03:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=49371743</link><dc:creator>jezek2</dc:creator><comments>https://news.ycombinator.com/item?id=49371743</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49371743</guid></item><item><title><![CDATA[New comment by jezek2 in "Google has stopped pushing Git tags for some Android source code"]]></title><description><![CDATA[
<p>It's clear to me: the request is about sending a particular version of the source code. No other versions, so no history.</p>
]]></description><pubDate>Thu, 20 Aug 2026 05:54:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=49370864</link><dc:creator>jezek2</dc:creator><comments>https://news.ycombinator.com/item?id=49370864</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49370864</guid></item><item><title><![CDATA[New comment by jezek2 in "Solo – a .so loader for static Linux binaries"]]></title><description><![CDATA[
<p>This is not true. Glibc supports symbol versioning. You can use it to select old versions of used symbols. The result is a binary that can work on 20 year old distros the same as on the latest, compiled with latest compiler and Glibc.<p>You can also compile using old distro and old Glibc to get similar effect. Though you would miss the advances of the newer compilers.</p>
]]></description><pubDate>Wed, 19 Aug 2026 08:11:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=49358540</link><dc:creator>jezek2</dc:creator><comments>https://news.ycombinator.com/item?id=49358540</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49358540</guid></item><item><title><![CDATA[New comment by jezek2 in "Apple announces changes for apps in the European Union"]]></title><description><![CDATA[
<p>Except it won't show for signed+notarized apps. It's just a minor obstacle to deliver malware. Even stuff on App Store has malware in it.<p>If security was a concern, these hoops would be for all apps, not just unsigned. It just shows the only function it serves is gatekeeping by Apple.</p>
]]></description><pubDate>Wed, 19 Aug 2026 07:15:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=49358032</link><dc:creator>jezek2</dc:creator><comments>https://news.ycombinator.com/item?id=49358032</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49358032</guid></item><item><title><![CDATA[New comment by jezek2 in "St Lucie Nuclear Reactor Unit 1 manually shutdown, 3 control rods drop into core"]]></title><description><![CDATA[
<p>And here is a reaction by an actual nuclear engineer. He has many good reactions to other videos as well, not limited to just nuclear stuff.<p><a href="https://www.youtube.com/watch?v=Vncf70UBsr4" rel="nofollow">https://www.youtube.com/watch?v=Vncf70UBsr4</a></p>
]]></description><pubDate>Mon, 17 Aug 2026 00:45:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=49325365</link><dc:creator>jezek2</dc:creator><comments>https://news.ycombinator.com/item?id=49325365</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49325365</guid></item><item><title><![CDATA[New comment by jezek2 in "'Not acceptable': Judge orders Google to make rival app store installs easier"]]></title><description><![CDATA[
<p>I don't know, here in the real world, so far the EU's regulations of Apple has shown Google that it can safely make Android a closed platform. Before there was uncertainty that Google didn't want to test. This is possible because EU don't care about "sideloading" and accept the security argument to allow gatekeeping by the device/OS makers.<p>Meanwhile Apple is having fun how to creatively pass the EU regulations while defeating every point of it in practical terms.<p>Maybe in a decade or two there will be something useful from this, but in the meantime it will be worse.</p>
]]></description><pubDate>Fri, 14 Aug 2026 12:40:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=49297951</link><dc:creator>jezek2</dc:creator><comments>https://news.ycombinator.com/item?id=49297951</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49297951</guid></item><item><title><![CDATA[New comment by jezek2 in "Show HN: UTC Time - live clock, ISO 8601, Unix timestamp"]]></title><description><![CDATA[
<p>I don't, it's hard to read with the 'T' between date/time and has too many variants.</p>
]]></description><pubDate>Thu, 13 Aug 2026 11:37:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=49284479</link><dc:creator>jezek2</dc:creator><comments>https://news.ycombinator.com/item?id=49284479</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49284479</guid></item><item><title><![CDATA[New comment by jezek2 in "Show HN: I made a private self-destructing image hosting site in Golang"]]></title><description><![CDATA[
<p>How do you think Google is able to track users? It's in part because of fools like you who puts their tracking script into the website. You're actively aiding this.<p>You're not required to do so, not for indexing in search engines and not for having visitor statistics (you can install some open source software instead).</p>
]]></description><pubDate>Tue, 04 Aug 2026 14:14:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=49169316</link><dc:creator>jezek2</dc:creator><comments>https://news.ycombinator.com/item?id=49169316</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49169316</guid></item><item><title><![CDATA[New comment by jezek2 in "[dead]"]]></title><description><![CDATA[
<p>I don't think it's wise to use it for anything. Even when chatting with an LLM you would have to check everything yourself which nobody would truly do. The generated code can't be really trusted (and nobody will review everything, quite the opposite). It can also have copyright issues.<p>People are allergic to articles and documentation generated/processed by LLM.<p>You're switching from an active role to a passive one, meaning your skill will suffer over the time. There is a huge difference between doing the things and thinking you know what it's doing. It's harder to review bad generated code because how polished it looks, compared to code made by humans where the difference is much more obvious.<p>Code assistants seem to work great when dealing with boilerplate, but wouldn't be better to get rid of the need for the boilerplate in the first place?</p>
]]></description><pubDate>Sun, 01 Mar 2026 00:24:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=47202193</link><dc:creator>jezek2</dc:creator><comments>https://news.ycombinator.com/item?id=47202193</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47202193</guid></item><item><title><![CDATA[New comment by jezek2 in "A deep dive into Apple's .car file format"]]></title><description><![CDATA[
<p>Thanks, it might be useful for macOS support of non-native widgets in my GUI library. I did some parsing but got stuck at some point.<p>Seems a better choice to just parse the files than using private APIs as I couldn't see much of the documentation for them (or rather reversed APIs in various projects) + image handling is weirdly complicated in macOS generally so I want to avoid that.<p>Currently I've experimented by just recreating the graphics from scratch using vector rendering but it's quite cumbersome.<p>Other libraries, such as Qt, try to draw the native widgets into offscreen image but it's extremely hacky way prone to GUI breaking with any OS update. Java has their own Apple blessed way, but seems quite limited to me and don't want to depend on that either.</p>
]]></description><pubDate>Tue, 17 Feb 2026 17:34:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=47050293</link><dc:creator>jezek2</dc:creator><comments>https://news.ycombinator.com/item?id=47050293</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47050293</guid></item><item><title><![CDATA[New comment by jezek2 in "I fixed Windows native development"]]></title><description><![CDATA[
<p>Interestingly I've never used Visual Studio on Windows (only for a brief time for ARM based PDAs where I could experience the infamous MFC which was okay to me despite the hate).<p>I've used Borland C++ and Watcom C/C++ back in the day and MinGW after that. Also COM was invented for interoperation between languages/compilers.<p>Being a good citizen means to not use the inherently unstable C++ ABI directly. You can use C API or even COM for that. Relying on it is cute but it's accidental and it will break in the future. Microsoft can't guarantee that it will stay stable because C++ is always evolving, forcing to break the compatibility.<p>Open source projects shouldn't depend on proprietary compilers (they can support them, but not as the only option). It just undermines the purpose of it.<p>The reasons I use MinGW is because it produces better compatible binaries on Windows, allowing me to support all Windows versions from Windows 2000 to latest with a single binary (and sometimes 64bit if there is a need/advantage) and it doesn't require me to bundle dozens of DLLs (or worse, installing them system-wide) and artifically limit the compatibility for no reason.<p>Breaking the compatibility is hostile to the users who can't or want to always use the latest Windows.</p>
]]></description><pubDate>Tue, 17 Feb 2026 03:44:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=47043466</link><dc:creator>jezek2</dc:creator><comments>https://news.ycombinator.com/item?id=47043466</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47043466</guid></item><item><title><![CDATA[New comment by jezek2 in "I fixed Windows native development"]]></title><description><![CDATA[
<p>I think the issues you're referring to are related to C++ ABI which is inherently incompatible between different compilers (and sometimes versions). This can be sometimes issue for plugins, though sane programs always use C wrappers.<p>I never had issues with C ABI, calling into other DLLs, creating DLLs, COM objects, or whatever. I fail to see what is fundamentally incompatible here.</p>
]]></description><pubDate>Mon, 16 Feb 2026 11:03:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=47033597</link><dc:creator>jezek2</dc:creator><comments>https://news.ycombinator.com/item?id=47033597</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47033597</guid></item><item><title><![CDATA[New comment by jezek2 in "I fixed Windows native development"]]></title><description><![CDATA[
<p>But that's the point, I don't want the same style executable as Visual Studio. Having to distribute bunch of DLLs and having worse compatibility is pretty bad.<p>A major part of the incompatibility with older versions of Windows is just because newer VS runtimes cut the support artifically. That's it. Many programs would otherwise work as-is or with just a little help.</p>
]]></description><pubDate>Sun, 15 Feb 2026 14:32:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=47023991</link><dc:creator>jezek2</dc:creator><comments>https://news.ycombinator.com/item?id=47023991</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47023991</guid></item><item><title><![CDATA[New comment by jezek2 in "I fixed Windows native development"]]></title><description><![CDATA[
<p>I wish open source projects would support MingW or at least not actively blocking it's usage. It's a good compiler that provides an excellent compatibility without the need of any extra runtime DLLs.<p>I don't understand how open source projects can insist on requiring a proprietary compiler.</p>
]]></description><pubDate>Sun, 15 Feb 2026 14:25:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=47023928</link><dc:creator>jezek2</dc:creator><comments>https://news.ycombinator.com/item?id=47023928</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47023928</guid></item><item><title><![CDATA[New comment by jezek2 in "I fixed Windows native development"]]></title><description><![CDATA[
<p>I use MingW without any extra libs (no msys), it just uses the ancient msvcrt.dll that is present in all Windows versions, so my programs work even on Windows 2000.<p>Additionally the cross-compiler on Linux also produces binaries with no extra runtime requirements.</p>
]]></description><pubDate>Sun, 15 Feb 2026 14:19:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=47023866</link><dc:creator>jezek2</dc:creator><comments>https://news.ycombinator.com/item?id=47023866</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47023866</guid></item><item><title><![CDATA[New comment by jezek2 in "WolfSSL sucks too, so now what?"]]></title><description><![CDATA[
<p>Clearing of the secrets is a separate issue from memory allocation mechanism. It must be done all the way from the encryption layer to the program to avoid the leaks.<p>This is typically not done, only certain parts such as handling of the crypto keys. That's because it's pervasive and requires reworking everything with that in mind (TLS library, web framework, application).<p>On the other hand the centralization and global usage of GC in the process allows to modify it to always zero out the memory that it deallocated and to do GC at regular intervals so it can have advantage here (it's very easy to inadvertly leak the secrets to some string).</p>
]]></description><pubDate>Sun, 15 Feb 2026 09:23:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=47022310</link><dc:creator>jezek2</dc:creator><comments>https://news.ycombinator.com/item?id=47022310</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47022310</guid></item><item><title><![CDATA[New comment by jezek2 in "AMD entered the CPU market with reverse-engineered Intel 8080 clone 50 years ago"]]></title><description><![CDATA[
<p>You can do it with HW accelerated emulation like Apple did with M1 CPUs. They implemented x86 compatible behavior in HW so the emulation has very good performance.<p>Another approach was Transmeta where the target ISA was microcoded, therefore done in "software".</p>
]]></description><pubDate>Wed, 24 Dec 2025 17:26:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=46377419</link><dc:creator>jezek2</dc:creator><comments>https://news.ycombinator.com/item?id=46377419</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46377419</guid></item><item><title><![CDATA[New comment by jezek2 in "The Anatomy of a macOS App"]]></title><description><![CDATA[
<p>In my case, as a developer of a programming language that can compile to all supported platforms from any platform the signing (and notarization) is simply incompatible with the process.<p>Not only is such signing all about control (the Epic case is a great example of misuse and a reminder that anyone can be blocked by Apple) it is also anti-competitive to other programming languages.<p>I treat each platform as open only when it allows running unsigned binaries in a reasonable way (or self-signed, though that already has some baggage of needing to maintain the key). When it doesn't I simply don't support such platform.<p>Some closed platforms (iOS and Android[1]) can be still supported pretty well using PWAs because the apps are fullscreen and self-contained unlike the desktop.<p>[1] depending on if Google will provide a reasonable way to run self-signed apps, but the trust that it will remain open in the future is already severely damaged</p>
]]></description><pubDate>Mon, 08 Dec 2025 00:17:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=46186860</link><dc:creator>jezek2</dc:creator><comments>https://news.ycombinator.com/item?id=46186860</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46186860</guid></item></channel></rss>