<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: OvermindDL1</title><link>https://news.ycombinator.com/user?id=OvermindDL1</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 12 Apr 2026 14:32:50 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=OvermindDL1" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by OvermindDL1 in "Helping Valve to power up Steam devices"]]></title><description><![CDATA[
<p>I think what they were referencing with that is that the kernel hardware interface is unstable, it changes literally every version, which is why you went to upstream it so you don't have to keep it up yourself after that.</p>
]]></description><pubDate>Sat, 22 Nov 2025 18:34:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=46017061</link><dc:creator>OvermindDL1</dc:creator><comments>https://news.ycombinator.com/item?id=46017061</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46017061</guid></item><item><title><![CDATA[New comment by OvermindDL1 in "F-Droid and Google’s developer registration decree"]]></title><description><![CDATA[
<p>To be frank, Google Sheets came installed on my phone, don't think it's ever been opened though...  Easy way to inflate numbers there.</p>
]]></description><pubDate>Mon, 29 Sep 2025 14:50:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=45414540</link><dc:creator>OvermindDL1</dc:creator><comments>https://news.ycombinator.com/item?id=45414540</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45414540</guid></item><item><title><![CDATA[New comment by OvermindDL1 in "Go is still not good"]]></title><description><![CDATA[
<p>As someone with extremely similar experience to thomashabets2 over my life, but less go and more rust, please allow me to compare go's Interfaces to rusts dyn Traits, both of which are implemented pretty much identically under the hood.  Rust just doesn't let you construct the data nor vtable part of the interface/trait as nil/null, in any form.  Either the interface/traits instances entirely whole or it can't be instanced at all.  This is the way to do it, not partially filled in one part (the vtable) and not the other (the data pointer).</p>
]]></description><pubDate>Sun, 24 Aug 2025 02:16:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=45000730</link><dc:creator>OvermindDL1</dc:creator><comments>https://news.ycombinator.com/item?id=45000730</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45000730</guid></item><item><title><![CDATA[New comment by OvermindDL1 in "Trump wins presidency for second time"]]></title><description><![CDATA[
<p>My extended family are also the traditional "white trash", and yes they do indeed think this same way.</p>
]]></description><pubDate>Wed, 06 Nov 2024 16:13:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=42064485</link><dc:creator>OvermindDL1</dc:creator><comments>https://news.ycombinator.com/item?id=42064485</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42064485</guid></item><item><title><![CDATA[New comment by OvermindDL1 in "Leaving Rust gamedev after 3 years"]]></title><description><![CDATA[
<p>A general bevy scripting crate has already been in the works, they were waiting on various things like be y reflect and other such features to be able to work properly and so forth.  In other words it's already planned and there's a lot of work being done on it with a whole lot of dependent functionality coming out in every single release.</p>
]]></description><pubDate>Sat, 27 Apr 2024 18:08:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=40182102</link><dc:creator>OvermindDL1</dc:creator><comments>https://news.ycombinator.com/item?id=40182102</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40182102</guid></item><item><title><![CDATA[New comment by OvermindDL1 in "Leaving Rust gamedev after 3 years"]]></title><description><![CDATA[
<p>Indeed, I personally find Rust to be very nice for rapid prototyping, incremental recompilation is usually a second or two even in my giant projects (mold helps on the linking step but that's less of a rust thing anyway), and I'm very curious how cranelift will change things in the future, it would be nice to hot swap function implementations on the fly at least.</p>
]]></description><pubDate>Sat, 27 Apr 2024 18:03:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=40182051</link><dc:creator>OvermindDL1</dc:creator><comments>https://news.ycombinator.com/item?id=40182051</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40182051</guid></item><item><title><![CDATA[New comment by OvermindDL1 in "Maybe Rust isn’t a good tool for massively concurrent, userspace software"]]></title><description><![CDATA[
<p>CMEs in Java are a constant thorn to many Java programmers as a lifetime violation bug.  Hell even NPEs are too for that matter, lol.</p>
]]></description><pubDate>Sat, 09 Sep 2023 02:33:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=37441652</link><dc:creator>OvermindDL1</dc:creator><comments>https://news.ycombinator.com/item?id=37441652</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37441652</guid></item><item><title><![CDATA[New comment by OvermindDL1 in "Maybe Rust isn’t a good tool for massively concurrent, userspace software"]]></title><description><![CDATA[
<p>You can do it without HKTs with an effects system, which you can think of as another kind of generics that causes the function to be sliced in different ways depending on how it's called.  There is movement in Rust to try to do this, but I wish it was done before async was implemented considering async could be implemented within it...</p>
]]></description><pubDate>Sat, 09 Sep 2023 02:30:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=37441636</link><dc:creator>OvermindDL1</dc:creator><comments>https://news.ycombinator.com/item?id=37441636</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37441636</guid></item><item><title><![CDATA[New comment by OvermindDL1 in "Mindustry – Open-Source Game"]]></title><description><![CDATA[
<p>LibGDX is not so much a Java game engine as it is just a set of helper utilities and little libraries for building a game or engine out of.  It is actually surprisingly efficient on the JVM, any inefficiencies will be built on higher levels above it.</p>
]]></description><pubDate>Sat, 13 Aug 2022 04:33:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=32446922</link><dc:creator>OvermindDL1</dc:creator><comments>https://news.ycombinator.com/item?id=32446922</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32446922</guid></item><item><title><![CDATA[New comment by OvermindDL1 in "Ask HN: How to make a native GUI with a modern language?"]]></title><description><![CDATA[
<p>I don't think this is accurate as Windows 10 and Windows 11 have edge built in, as WebView2, which is used for some internal Microsoft programs now as well, and older windows systems are not supported in any way by Microsoft themselves anymore, so it seems safe to ignore them now.  I've had no issues with Tauri on Windows however, and I even compile it from Linux.</p>
]]></description><pubDate>Wed, 10 Aug 2022 16:43:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=32414912</link><dc:creator>OvermindDL1</dc:creator><comments>https://news.ycombinator.com/item?id=32414912</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32414912</guid></item><item><title><![CDATA[New comment by OvermindDL1 in "Ask HN: How to make a native GUI with a modern language?"]]></title><description><![CDATA[
<p>Specifically Tauri uses web views that are based on Chrome or Safari on systems, and only if they don't exist by default will it package it, which somehow still ends up smaller than electron.  But on Mac and Windows it is tiny, and on Linux it is still surprisingly much smaller than electron, but it is a consistent environment.</p>
]]></description><pubDate>Wed, 10 Aug 2022 16:41:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=32414863</link><dc:creator>OvermindDL1</dc:creator><comments>https://news.ycombinator.com/item?id=32414863</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32414863</guid></item><item><title><![CDATA[New comment by OvermindDL1 in "Ask HN: How to make a native GUI with a modern language?"]]></title><description><![CDATA[
<p>When initializing a GPU context you can specify whether you want the most efficient device, the fastest device, etc, for a GUI app then you would want to pick the most efficient, which is a single flag to pass in, or supply options and let the user pick which one they want.</p>
]]></description><pubDate>Wed, 10 Aug 2022 16:37:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=32414796</link><dc:creator>OvermindDL1</dc:creator><comments>https://news.ycombinator.com/item?id=32414796</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32414796</guid></item><item><title><![CDATA[New comment by OvermindDL1 in "Ask HN: How to make a native GUI with a modern language?"]]></title><description><![CDATA[
<p>Which is what Tauri uses.</p>
]]></description><pubDate>Wed, 10 Aug 2022 16:36:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=32414775</link><dc:creator>OvermindDL1</dc:creator><comments>https://news.ycombinator.com/item?id=32414775</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32414775</guid></item><item><title><![CDATA[New comment by OvermindDL1 in "Sunsetting Atom"]]></title><description><![CDATA[
<p>This sounds awesome!  I hope you post it here!</p>
]]></description><pubDate>Wed, 08 Jun 2022 19:21:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=31672644</link><dc:creator>OvermindDL1</dc:creator><comments>https://news.ycombinator.com/item?id=31672644</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31672644</guid></item><item><title><![CDATA[New comment by OvermindDL1 in "Sunsetting Atom"]]></title><description><![CDATA[
<p>Rust actually has a library with very good flutter integration, it does require using dart for the actual flutter part though, but it works well together.</p>
]]></description><pubDate>Wed, 08 Jun 2022 19:20:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=31672635</link><dc:creator>OvermindDL1</dc:creator><comments>https://news.ycombinator.com/item?id=31672635</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31672635</guid></item><item><title><![CDATA[New comment by OvermindDL1 in "I want off Mr. Golang’s Wild Ride (2020)"]]></title><description><![CDATA[
<p>Rust may give a subset of file system functionality that all general file systems should in theory support in the front interface, but you can access platform specific functionality by asking for the extended interface, which you put inside a platform check block.  You have the full functionality there.</p>
]]></description><pubDate>Fri, 29 Apr 2022 05:14:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=31201682</link><dc:creator>OvermindDL1</dc:creator><comments>https://news.ycombinator.com/item?id=31201682</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31201682</guid></item><item><title><![CDATA[New comment by OvermindDL1 in "I want off Mr. Golang’s Wild Ride (2020)"]]></title><description><![CDATA[
<p>> Is the Rust FFI story much better?<p>So very much so.  All the usual C types are available, you even have as much control as even saying that you want to struct laid out as it is in C, doing something as simple as binding a function is just declaring the function like you would in C.  As it uses llvm it can even inline across C code, optimize and all just like they were written in the same language if you wish to do that.</p>
]]></description><pubDate>Fri, 29 Apr 2022 04:24:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=31201417</link><dc:creator>OvermindDL1</dc:creator><comments>https://news.ycombinator.com/item?id=31201417</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31201417</guid></item><item><title><![CDATA[New comment by OvermindDL1 in "Zas Editor"]]></title><description><![CDATA[
<p>Honestly curious, but of all the things I've heard people say about QT it could never be about poor performance, it's generally consistently regarded as the fastest complete GUI toolkit out.  Even more so because the Linux desktop environment KDE is built in it and is consistently shown to be both the fastest and lowest memory of near all Linux desktop environments (and certainly among all the big ones), including ones designed to be fast and low memory.  Where did this poor performance thing come from and am I missing something lately?</p>
]]></description><pubDate>Sun, 10 Apr 2022 14:25:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=30977150</link><dc:creator>OvermindDL1</dc:creator><comments>https://news.ycombinator.com/item?id=30977150</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30977150</guid></item><item><title><![CDATA[New comment by OvermindDL1 in "Is this the simplest (and most surprising) sorting algorithm?"]]></title><description><![CDATA[
<p>More likely, I would wager that they were just overwriting the instructions to draw with new instructions that just inline everything so it didn't need to fetch out to anything.</p>
]]></description><pubDate>Wed, 06 Oct 2021 18:22:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=28776415</link><dc:creator>OvermindDL1</dc:creator><comments>https://news.ycombinator.com/item?id=28776415</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28776415</guid></item><item><title><![CDATA[New comment by OvermindDL1 in "Taming Go’s memory usage, or how we avoided rewriting our client in Rust"]]></title><description><![CDATA[
<p>Or rather RAII, borrow checker is a different feature that is not related to garbage collection</p>
]]></description><pubDate>Wed, 22 Sep 2021 14:54:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=28617003</link><dc:creator>OvermindDL1</dc:creator><comments>https://news.ycombinator.com/item?id=28617003</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28617003</guid></item></channel></rss>