<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: hueho</title><link>https://news.ycombinator.com/user?id=hueho</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 29 Apr 2026 21:37:28 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=hueho" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by hueho in "Temporal: The 9-year journey to fix time in JavaScript"]]></title><description><![CDATA[
<p>Most JSON libraries in typed languages require this for data binding to complex types though.</p>
]]></description><pubDate>Wed, 11 Mar 2026 20:26:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=47341051</link><dc:creator>hueho</dc:creator><comments>https://news.ycombinator.com/item?id=47341051</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47341051</guid></item><item><title><![CDATA[New comment by hueho in "Show HN: Elysia JIT "Compiler", why it's one of the fastest JavaScript framework"]]></title><description><![CDATA[
<p>> Sucrose looks at code and tells the "compiler" to only parse params and skip parsing other parts of the request like body, query, headers entirely as it's not need.<p>My understanding is that just offering a request object with lazy accessors would solve this issue, although the accessor itself would have some overhead in repeat accesses.<p>> Elysia has two special optimizations for response mapping functions: mapResponse and mapCompactResponse.<p>This section feels a bit abstract - some transformation examples would be nice.</p>
]]></description><pubDate>Tue, 10 Feb 2026 14:12:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=46959947</link><dc:creator>hueho</dc:creator><comments>https://news.ycombinator.com/item?id=46959947</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46959947</guid></item><item><title><![CDATA[New comment by hueho in "Rockstar employee shares account of the company's union-busting efforts"]]></title><description><![CDATA[
<p>The affected employees are in the UK and Canada branches, with their own local unions.</p>
]]></description><pubDate>Fri, 07 Nov 2025 20:29:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=45850711</link><dc:creator>hueho</dc:creator><comments>https://news.ycombinator.com/item?id=45850711</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45850711</guid></item><item><title><![CDATA[New comment by hueho in "Keep Android Open"]]></title><description><![CDATA[
<p>Wasn't aware of that, can you send a link explaining?</p>
]]></description><pubDate>Wed, 29 Oct 2025 16:58:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=45749664</link><dc:creator>hueho</dc:creator><comments>https://news.ycombinator.com/item?id=45749664</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45749664</guid></item><item><title><![CDATA[New comment by hueho in "Y'all are over-complicating these AI-risk arguments"]]></title><description><![CDATA[
<p>But the trillion dollar industry also signed this statement, that's the point - high ranking researchers and executives from these companies signed the letter. Individually these people may have valid concerns, and I not saying all of them have financial self-interest, but the companies themselves would not support a statement that would strangle their efforts. What would strangle their efforts would be dealing with the other societal effects AI is causing, if not directly then by supercharging bad (human) actors.</p>
]]></description><pubDate>Thu, 02 Oct 2025 18:01:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=45453158</link><dc:creator>hueho</dc:creator><comments>https://news.ycombinator.com/item?id=45453158</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45453158</guid></item><item><title><![CDATA[New comment by hueho in "Y'all are over-complicating these AI-risk arguments"]]></title><description><![CDATA[
<p>It's amusing that this is not an summary - it's the entire statement. Please trust these tech-leaders that may or may not have business with AI that it can become evil or whatever, so that regulatory capture becomes easier, instead of pointing out the other dozens of issues about how AI can be (and is already being) negatively used in our current environment.</p>
]]></description><pubDate>Thu, 02 Oct 2025 17:17:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=45452550</link><dc:creator>hueho</dc:creator><comments>https://news.ycombinator.com/item?id=45452550</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45452550</guid></item><item><title><![CDATA[New comment by hueho in "Why the end of support for Windows 10 is uniquely troubling"]]></title><description><![CDATA[
<p>> And it valid for them to want to do so.<p>Sure, if they don't make it everybody else's problem.
Not to defend MS too hard, but they supported Windows XP with security updates for 18 years. At some point software needs to be "finished", and once it is, all responsability falls upon the user.<p>The enterprises with competent IT that will airgap their XP machines to keep running the control plane for their factory probably "know better" than MS, the power user who refuses to use a Linux distro for their Pentium 3 box or who will disable Windows Defender and run random scripts on the internet to "debloat the OS" without understanding it, or the ones who run LTSC and then complain that their games aren't working - they all absolutely don't know better, but unfortunately they tend to be the louder voices in the conversation.</p>
]]></description><pubDate>Thu, 02 Oct 2025 15:10:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=45450732</link><dc:creator>hueho</dc:creator><comments>https://news.ycombinator.com/item?id=45450732</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45450732</guid></item><item><title><![CDATA[New comment by hueho in "Python has had async for 10 years – why isn't it more popular?"]]></title><description><![CDATA[
<p>FWIW this was largely fixed in 24 (I think there are still some edge cases relating to FFI functionality), and the 25 LTS should be coming this month.</p>
]]></description><pubDate>Tue, 02 Sep 2025 20:23:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=45108514</link><dc:creator>hueho</dc:creator><comments>https://news.ycombinator.com/item?id=45108514</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45108514</guid></item><item><title><![CDATA[New comment by hueho in "Google can now read your WhatsApp messages"]]></title><description><![CDATA[
<p>Don't even know what the product is about, but it went into my shitlist for redirecting me always to a badly machine-translated page, not understanding en-us as a language code in the URL, and not having a language selector.</p>
]]></description><pubDate>Tue, 08 Jul 2025 17:26:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=44502130</link><dc:creator>hueho</dc:creator><comments>https://news.ycombinator.com/item?id=44502130</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44502130</guid></item><item><title><![CDATA[New comment by hueho in "Bzip2 crate switches from C to 100% Rust"]]></title><description><![CDATA[
<p>Plenty of people dislike the perceived bload in GNU utils - for them a rewrite from scratch is a feature, not a bug.</p>
]]></description><pubDate>Wed, 18 Jun 2025 14:12:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=44310076</link><dc:creator>hueho</dc:creator><comments>https://news.ycombinator.com/item?id=44310076</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44310076</guid></item><item><title><![CDATA[New comment by hueho in "Fast Allocations in Ruby 3.5"]]></title><description><![CDATA[
<p>Java bytecode was originally never intended to be used with anything other than Java - unlike WASM it's very much designed to describe programs using virtual dispatch and automatic memory management. Sun eventually added stuff like invokedynamic to make it easier to implement dynamic languages (at the time, stuff like Ruby and Python), but it was always a bit of round peg in square hole.<p>By comparison, WASM is really more like traditional assembly, only running inside a sandbox.</p>
]]></description><pubDate>Thu, 22 May 2025 16:59:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=44064038</link><dc:creator>hueho</dc:creator><comments>https://news.ycombinator.com/item?id=44064038</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44064038</guid></item><item><title><![CDATA[New comment by hueho in "Blog hosted on a Nintendo Wii"]]></title><description><![CDATA[
<p>A sidenote is that Wii actually ran a separate operating system (nicknamed IOS by the community) in a dedicated ARM processor (Starlet), that was responsible for performing the majority of device input/output, including disk access, internal and external storage, and notably in this case, networking - the TCP/IP stack was implemented entirely there.<p>Besides running on a weaker CPU, IOS can access (for exclusive use) some of the main system memory, but it was usually about 12-16MB to not starve the actual games running on the main CPU (<a href="https://wiibrew.org/wiki/Memory_map" rel="nofollow">https://wiibrew.org/wiki/Memory_map</a>), which can help explain why everything except for the actual games was so slow.<p>Originally, code running on the main PPC CPU could not access directly most of the IO related hardware at all (only GPU/display output and wired controllers - the bluetooth stack was also on IOS AFAIK, but the Wiimote drivers themselves were userspace), so even the Linux ports had to "proxy" some hardware access through the IOS, but later after reverse-engineering the full boot process, people were able to create a replacement IOS that could enable full access through a special register: <a href="https://wiibrew.org/wiki/MINI" rel="nofollow">https://wiibrew.org/wiki/MINI</a>, enabling full-speed Linux ports, and since that functionality is about a decade old now, I would guess that the NetBSD port also takes advantage of that.</p>
]]></description><pubDate>Tue, 22 Apr 2025 13:38:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=43762033</link><dc:creator>hueho</dc:creator><comments>https://news.ycombinator.com/item?id=43762033</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43762033</guid></item><item><title><![CDATA[New comment by hueho in "Deno Queues"]]></title><description><![CDATA[
<p>Just as an side note, not relevant to anything in particular, Foundation DB itself is open-source (<a href="https://www.foundationdb.org/" rel="nofollow noreferrer">https://www.foundationdb.org/</a>), but the integration layer used by Deno to make it the backend for Deno KV is not.<p>Although, from reading the Foundation DB docs and checking the Deno KV API, I honestly suspect it is a thin layer.<p>Self-hosting FDB is somewhat inscrutable though, so their value add is in not having to handle infrastructure while being backed by FDB.</p>
]]></description><pubDate>Thu, 28 Sep 2023 01:14:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=37683929</link><dc:creator>hueho</dc:creator><comments>https://news.ycombinator.com/item?id=37683929</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37683929</guid></item><item><title><![CDATA[New comment by hueho in "Deno Queues"]]></title><description><![CDATA[
<p>> Go actually ships with a quite forward thinking SQL interface<p>SQL is low hanging fruit in this regard, because you just need to standardize the lowest common denominator flavors of SQL types for deserialization and then it's just juggling SQL queries around.<p>JDBC for Java does the same as database/sql and it's from 1997. ODBC is from 1992.</p>
]]></description><pubDate>Thu, 28 Sep 2023 01:05:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=37683862</link><dc:creator>hueho</dc:creator><comments>https://news.ycombinator.com/item?id=37683862</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37683862</guid></item><item><title><![CDATA[New comment by hueho in "GraalVM for JDK 21"]]></title><description><![CDATA[
<p>The serial GC is a limitation of the community (OSS) edition. The enterprise proprietary version has G1 support.<p>I hope Oracle will let it drip it down to the CE, but it's their project, their monetization strategy.</p>
]]></description><pubDate>Tue, 19 Sep 2023 19:26:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=37575089</link><dc:creator>hueho</dc:creator><comments>https://news.ycombinator.com/item?id=37575089</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37575089</guid></item><item><title><![CDATA[New comment by hueho in "Game Development Post-Unity"]]></title><description><![CDATA[
<p>Source is not easily licensable.</p>
]]></description><pubDate>Thu, 14 Sep 2023 01:18:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=37503743</link><dc:creator>hueho</dc:creator><comments>https://news.ycombinator.com/item?id=37503743</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37503743</guid></item><item><title><![CDATA[New comment by hueho in "VirGL – A virtual 3D GPU for use inside QEMU virtual machines"]]></title><description><![CDATA[
<p>> run games in almost native performance in windows guest vm?<p>No, vfio is still the most recommended option.<p>This is essentially something like VirtualBox or VMWare 3D acceleration - the host is still the "owner" of the GPU, and has to juggle receiving OpenGL commands from the guest and sending the render results back to it, with lots of overhead. But easier for users than setting up passthrough or using proprietary GPU virtualization solutions.<p>People pointed out that there is a similar project for Vulkan, already being used in production for ChromeOS, called Venus. Should be the one to watch nowadays.</p>
]]></description><pubDate>Sun, 13 Aug 2023 04:25:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=37106660</link><dc:creator>hueho</dc:creator><comments>https://news.ycombinator.com/item?id=37106660</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37106660</guid></item><item><title><![CDATA[New comment by hueho in "Java: New Draft JEP: “Computed Constants”"]]></title><description><![CDATA[
<p>As far as I understood this is very much intended to be used in multi-threaded code as well. If you are sure that your object won't be called in multiple threads you can just do the simple "if(ref == null)" without locking and it should be reasonably fast - just not constant-foldable by the JVM.</p>
]]></description><pubDate>Thu, 03 Aug 2023 23:48:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=36993622</link><dc:creator>hueho</dc:creator><comments>https://news.ycombinator.com/item?id=36993622</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36993622</guid></item><item><title><![CDATA[New comment by hueho in "Comparing SQLite, DuckDB and Arrow with UN trade data"]]></title><description><![CDATA[
<p>There isn't a daemon to speak off, they are shared libraries that you load and call functions on.<p>I don't know much about R, but if it considers the whole memory space of the R process, it probably counted the memory consumption of the libraries themselves as well.</p>
]]></description><pubDate>Wed, 27 Oct 2021 15:18:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=29014455</link><dc:creator>hueho</dc:creator><comments>https://news.ycombinator.com/item?id=29014455</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29014455</guid></item><item><title><![CDATA[New comment by hueho in "Amazon Corretto JDK"]]></title><description><![CDATA[
<p>In fairness, Java 17 has just been released; it's possible new custom patches will be introduced in future Corretto patch releases.<p>Still, the fact that Corretto 11 had so few backports is encouraging.</p>
]]></description><pubDate>Sun, 17 Oct 2021 00:21:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=28892822</link><dc:creator>hueho</dc:creator><comments>https://news.ycombinator.com/item?id=28892822</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28892822</guid></item></channel></rss>