<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: SoothingSorbet</title><link>https://news.ycombinator.com/user?id=SoothingSorbet</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 26 Jun 2026 22:45:11 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=SoothingSorbet" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by SoothingSorbet in "The little book about OS development"]]></title><description><![CDATA[
<p>That sounds fun. I tried to design an assembly game once, but found I lack the creativity to design puzzles/goals that are not just "implement this common algorithm in assembly language". The idea of bootstrapping a PC from virtual firmware and writing an OS sounds nice, though.</p>
]]></description><pubDate>Sat, 22 Mar 2025 00:45:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=43442275</link><dc:creator>SoothingSorbet</dc:creator><comments>https://news.ycombinator.com/item?id=43442275</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43442275</guid></item><item><title><![CDATA[New comment by SoothingSorbet in "Railroad Tycoon II"]]></title><description><![CDATA[
<p>> It's uniquely inconsistent (many distinct toolkits with irreconcilable look-and-feel, even in the base system)<p>While I agree that Windows has long since abandoned UI/UX consistency, it's not like that is unique: On desktop Linux I regularly have mixed Qt/KDE, GTK2, GTK3+/libadwaita and Electron (with every JS GUI framework being a different UI/UX experience) GUIs and dialogs. I'm sure libcosmic/iced and others will be added eventually too.</p>
]]></description><pubDate>Tue, 14 Jan 2025 00:44:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=42691852</link><dc:creator>SoothingSorbet</dc:creator><comments>https://news.ycombinator.com/item?id=42691852</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42691852</guid></item><item><title><![CDATA[New comment by SoothingSorbet in "A Replacement for BERT"]]></title><description><![CDATA[
<p>I still find this explanation confusing because decoder-only transformers still embed the input and you can extract input embeddings from them.<p>Is there a difference here other than encoder-only transformers being bidirectional and their primary output (rather than a byproduct) are input embeddings? Is there a reason other than that bidirectionality that we use specific encoder-only embedding models instead of just cutting and pasting a decoder-only model's embedding phase?</p>
]]></description><pubDate>Fri, 20 Dec 2024 00:39:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=42467238</link><dc:creator>SoothingSorbet</dc:creator><comments>https://news.ycombinator.com/item?id=42467238</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42467238</guid></item><item><title><![CDATA[New comment by SoothingSorbet in "25 Years of Dillo"]]></title><description><![CDATA[
<p>I wonder, is there a good reason to use Dillo over something like Netsurf or Ladybird nowadays? They support far more of the Web (i.e. more likely to be useful) while still being lightweight.</p>
]]></description><pubDate>Mon, 16 Dec 2024 01:50:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=42427317</link><dc:creator>SoothingSorbet</dc:creator><comments>https://news.ycombinator.com/item?id=42427317</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42427317</guid></item><item><title><![CDATA[New comment by SoothingSorbet in "Intel announces Arc B-series "Battlemage" discrete graphics with Linux support"]]></title><description><![CDATA[
<p>> but sadly, the secrets of how I am doing it are in Intel’s proprietary cblas_sgemm_batch() function.<p>Perhaps you can reverse engineer it?</p>
]]></description><pubDate>Wed, 04 Dec 2024 04:17:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=42314459</link><dc:creator>SoothingSorbet</dc:creator><comments>https://news.ycombinator.com/item?id=42314459</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42314459</guid></item><item><title><![CDATA[New comment by SoothingSorbet in "The two factions of C++"]]></title><description><![CDATA[
<p>Please explain how you would solve the iterator invalidation problem using only C++ and RAII. Thanks.</p>
]]></description><pubDate>Mon, 25 Nov 2024 07:35:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=42234029</link><dc:creator>SoothingSorbet</dc:creator><comments>https://news.ycombinator.com/item?id=42234029</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42234029</guid></item><item><title><![CDATA[New comment by SoothingSorbet in "Pex: A tool for generating .pex (Python EXecutable) files, lock files and venvs"]]></title><description><![CDATA[
<p>>  Java solved it with a JAR file<p>JARs still require a JRE to run, and the runtime needs to be invoked. The equivalent would probably be a Python zipapp (which are just Python files zipped into a .pyz the interpreter can run).<p>Static binaries are one advantage that languages like Go and Rust have though, yeah.</p>
]]></description><pubDate>Sat, 16 Nov 2024 07:05:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=42154970</link><dc:creator>SoothingSorbet</dc:creator><comments>https://news.ycombinator.com/item?id=42154970</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42154970</guid></item><item><title><![CDATA[New comment by SoothingSorbet in "Low-poly image generation using evolutionary algorithms in Ruby"]]></title><description><![CDATA[
<p>I love your idea of using it for compression.<p>I didn't notice a link to any code, would you be open to sharing the code? I'd love to take a look at how you did things and play around with it myself.</p>
]]></description><pubDate>Tue, 05 Nov 2024 11:05:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=42050508</link><dc:creator>SoothingSorbet</dc:creator><comments>https://news.ycombinator.com/item?id=42050508</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42050508</guid></item><item><title><![CDATA[New comment by SoothingSorbet in "Steve Ballmer was an underrated CEO"]]></title><description><![CDATA[
<p>Ballmer also gave us the maligned Windows Vista and Windows 8. Microsoft has also been way more open source friendly during Nadella's tenure, whereas Ballmer was openly hostile to FOSS. I'll take Nadella, thanks (although he should fix his user-hostile spyware).</p>
]]></description><pubDate>Mon, 28 Oct 2024 23:17:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=41977603</link><dc:creator>SoothingSorbet</dc:creator><comments>https://news.ycombinator.com/item?id=41977603</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41977603</guid></item><item><title><![CDATA[New comment by SoothingSorbet in "How JPEG XL compares to other image codecs"]]></title><description><![CDATA[
<p>I don't know if Google has changed their position, but Mozilla is willing to accept a memory-safe (read: Rust) JXL decoder [1].<p>If it becomes used in Firefox, maybe there's a chance that Google would see the benefit in picking it up?<p>[1] <a href="https://github.com/mozilla/standards-positions/pull/1064">https://github.com/mozilla/standards-positions/pull/1064</a></p>
]]></description><pubDate>Sun, 27 Oct 2024 06:07:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=41960205</link><dc:creator>SoothingSorbet</dc:creator><comments>https://news.ycombinator.com/item?id=41960205</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41960205</guid></item><item><title><![CDATA[New comment by SoothingSorbet in "Canvas Fingerprinting"]]></title><description><![CDATA[
<p>Yes, CanvasBlocker for Firefox does this: <a href="https://addons.mozilla.org/en-US/firefox/addon/canvasblocker" rel="nofollow">https://addons.mozilla.org/en-US/firefox/addon/canvasblocker</a><p>e.g. For me it shows a new unique fingerprint each refresh.</p>
]]></description><pubDate>Sun, 27 Oct 2024 05:07:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=41959999</link><dc:creator>SoothingSorbet</dc:creator><comments>https://news.ycombinator.com/item?id=41959999</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41959999</guid></item><item><title><![CDATA[New comment by SoothingSorbet in "Mozilla fixes Firefox zero-day actively exploited in attacks"]]></title><description><![CDATA[
<p>Why managed when it could be in Rust and have both performance and safety?<p>The Servo shouldn't have ever been laid off. Yes, I'm aware a team is working on it now, but it isn't up to the same speed and enthusiasm as it was when funded by Mozilla, is it?</p>
]]></description><pubDate>Thu, 10 Oct 2024 08:29:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=41796803</link><dc:creator>SoothingSorbet</dc:creator><comments>https://news.ycombinator.com/item?id=41796803</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41796803</guid></item><item><title><![CDATA[New comment by SoothingSorbet in "Forget ChatGPT: why researchers now run small AIs on their laptops"]]></title><description><![CDATA[
<p>> 1. non reproducible is there in the API<p>It should be reproducible if you set the temperature to 1, have you tried that?</p>
]]></description><pubDate>Sun, 22 Sep 2024 01:30:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=41613957</link><dc:creator>SoothingSorbet</dc:creator><comments>https://news.ycombinator.com/item?id=41613957</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41613957</guid></item><item><title><![CDATA[New comment by SoothingSorbet in "Forget ChatGPT: why researchers now run small AIs on their laptops"]]></title><description><![CDATA[
<p>> However, the telemetry of VSCode is non-personal metrics<p>I don't care, I don't want my text editor to send _any_ telemetry, _especially_ without my explicit consent.<p>> some of the most popular extensions are only available with VSCode<p>This has never been an issue for me, fortunately. The only issue is Microsoft's proprietary extensions, which I have no interest in using either. If I wanted a proprietary editor I'd use something better.</p>
]]></description><pubDate>Sun, 22 Sep 2024 01:22:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=41613926</link><dc:creator>SoothingSorbet</dc:creator><comments>https://news.ycombinator.com/item?id=41613926</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41613926</guid></item><item><title><![CDATA[New comment by SoothingSorbet in "Why Haskell?"]]></title><description><![CDATA[
<p>There's no difference there because the types are already disjoint.<p>Say you wanted to define some function taking `YYMMDD | MMDDYY`. If both YYMMDD  and MMDDYY are just aliases to `str`, then you gain no information, you cannot discriminate on which one it is, since the union `str | str` just reduces to `str`.<p>Sum types are disjointed unions, you can't just say `str | str`, the terms are wrapped in unique nominal data constructors, like:<p>enum Date { MMDDYY(String), YYMMDD(String) }<p>Then when accepting a `Date` you can discriminate which format it's in. You could do the same in Python by defining two unique types and using `MMDDYY | YYMMDD`.</p>
]]></description><pubDate>Fri, 13 Sep 2024 01:23:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=41527284</link><dc:creator>SoothingSorbet</dc:creator><comments>https://news.ycombinator.com/item?id=41527284</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41527284</guid></item><item><title><![CDATA[New comment by SoothingSorbet in "Windows NT vs. Unix: A design comparison"]]></title><description><![CDATA[
<p>Indeed. And importantly, you could tell exactly which UI elements were which. It's sometimes genuinely difficult to tell if an element is text, a button, or a button disguised as a link on Windows 10/11.</p>
]]></description><pubDate>Tue, 10 Sep 2024 08:48:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=41498653</link><dc:creator>SoothingSorbet</dc:creator><comments>https://news.ycombinator.com/item?id=41498653</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41498653</guid></item><item><title><![CDATA[New comment by SoothingSorbet in "Windows NT vs. Unix: A design comparison"]]></title><description><![CDATA[
<p>> Windows exists to enable the user to do whatever he wants<p>It's very bad at that, then, considering it insists on getting in my way any time I want to do something (_especially_ something off of the beaten path).<p>> If the user wants to play a game or watch a video, Direct3D is there to let him do that. If he doesn't, Direct3D doesn't get in the way.<p>I don't see what the point you are trying to make is, this is no different on Linux. What does D3D being in the kernel have to do with _anything_? You can have a software rasterizer on Linux too. You can play games and watch videos. Your message is incoherent.</p>
]]></description><pubDate>Tue, 10 Sep 2024 08:35:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=41498552</link><dc:creator>SoothingSorbet</dc:creator><comments>https://news.ycombinator.com/item?id=41498552</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41498552</guid></item><item><title><![CDATA[New comment by SoothingSorbet in "Windows NT vs. Unix: A design comparison"]]></title><description><![CDATA[
<p>I'm sure Windows is perfectly capable of driving a GOP framebuffer. That doesn't mean the kernel has an actual GPU driver.</p>
]]></description><pubDate>Tue, 10 Sep 2024 08:32:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=41498536</link><dc:creator>SoothingSorbet</dc:creator><comments>https://news.ycombinator.com/item?id=41498536</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41498536</guid></item><item><title><![CDATA[New comment by SoothingSorbet in "Windows NT vs. Unix: A design comparison"]]></title><description><![CDATA[
<p>That's interesting, why would notepad.exe use mmapped files?</p>
]]></description><pubDate>Tue, 10 Sep 2024 08:18:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=41498454</link><dc:creator>SoothingSorbet</dc:creator><comments>https://news.ycombinator.com/item?id=41498454</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41498454</guid></item><item><title><![CDATA[New comment by SoothingSorbet in "Windows NT vs. Unix: A design comparison"]]></title><description><![CDATA[
<p>> Arguably asyc/await could help with this; obviously it didn't exist in 1991 when Linux was created<p>Wouldn't that just consist of I/O operations returning futures and then having an await() block the calling thread until the future is done (i.e. put it on a waitqueue)?</p>
]]></description><pubDate>Tue, 10 Sep 2024 08:16:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=41498441</link><dc:creator>SoothingSorbet</dc:creator><comments>https://news.ycombinator.com/item?id=41498441</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41498441</guid></item></channel></rss>