<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: simon_o</title><link>https://news.ycombinator.com/user?id=simon_o</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 28 Apr 2026 20:43:09 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=simon_o" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by simon_o in "Rewriting Rust"]]></title><description><![CDATA[
<p>Or maybe you don't want to.<p>If that's the hill you want to die on, good luck.</p>
]]></description><pubDate>Fri, 27 Sep 2024 13:32:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=41670238</link><dc:creator>simon_o</dc:creator><comments>https://news.ycombinator.com/item?id=41670238</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41670238</guid></item><item><title><![CDATA[New comment by simon_o in "Rewriting Rust"]]></title><description><![CDATA[
<p>It's not an either or.<p>We have hundreds of languages made to please the corporate overlords.<p>Can't we just have <i>one</i> language that's actually nice to use?</p>
]]></description><pubDate>Thu, 26 Sep 2024 15:04:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=41659225</link><dc:creator>simon_o</dc:creator><comments>https://news.ycombinator.com/item?id=41659225</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41659225</guid></item><item><title><![CDATA[New comment by simon_o in "Rewriting Rust"]]></title><description><![CDATA[
<p>That seems to be an absolute win to be honest.  
Not sure how you think this is helping your case.<p>Maven Central people nuked the artifact that may have caused confusion, and if the owners try anything like that again, it's likely their domain will be banned from publishing.</p>
]]></description><pubDate>Thu, 26 Sep 2024 12:27:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=41657563</link><dc:creator>simon_o</dc:creator><comments>https://news.ycombinator.com/item?id=41657563</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41657563</guid></item><item><title><![CDATA[New comment by simon_o in "Rewriting Rust"]]></title><description><![CDATA[
<p>I think Rust's `async` has been a great success for commercial "sponsors" of Rust, because it increased the complexity of the language so much that it's hardly possible anymore to contribute to it without being full-time employed to do so.<p>The decision for `async` handed a lot of power to Amazon et al.</p>
]]></description><pubDate>Thu, 26 Sep 2024 11:47:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=41657249</link><dc:creator>simon_o</dc:creator><comments>https://news.ycombinator.com/item?id=41657249</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41657249</guid></item><item><title><![CDATA[New comment by simon_o in "Rewriting Rust"]]></title><description><![CDATA[
<p>The problem is the ecosystem split and the decades of man hours of churn caused in libraries and user code – that's time and effort that could have been spent on making those dependencies better.<p>This applies to both suggestions ("fork" and "don't use it").</p>
]]></description><pubDate>Thu, 26 Sep 2024 11:44:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=41657221</link><dc:creator>simon_o</dc:creator><comments>https://news.ycombinator.com/item?id=41657221</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41657221</guid></item><item><title><![CDATA[New comment by simon_o in "Rewriting Rust"]]></title><description><![CDATA[
<p>> Namespace is not a solution for name squatting: namespace is just yet another identifier that can be squatted. If you are worried about squatting, the only effective solution is sandboxing, everything else is just moving the goal post.<p>The problems crates.io struggles with have never been an issue with Maven, regardless of how creatively you try to redefine words.<p>That's a fact. Deal with it.</p>
]]></description><pubDate>Thu, 26 Sep 2024 11:21:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=41657063</link><dc:creator>simon_o</dc:creator><comments>https://news.ycombinator.com/item?id=41657063</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41657063</guid></item><item><title><![CDATA[New comment by simon_o in "Is My Blue Your Blue?"]]></title><description><![CDATA[
<p>Unlikely, I'd expect most people to not have a meltdown about this.</p>
]]></description><pubDate>Wed, 04 Sep 2024 12:13:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=41444743</link><dc:creator>simon_o</dc:creator><comments>https://news.ycombinator.com/item?id=41444743</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41444743</guid></item><item><title><![CDATA[New comment by simon_o in "Pin"]]></title><description><![CDATA[
<p>Not to mention that this boats gentlemen is on account number 3 already, so it appears that moderators on this site have already told –him more than once– that he should offer his "generous donations of free time" somewhere else if he cannot adjust his behavior.<p>(His older accounts show the same patterns of throwing childish tantrums and blowing up on random people.)</p>
]]></description><pubDate>Wed, 24 Jul 2024 17:53:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=41059757</link><dc:creator>simon_o</dc:creator><comments>https://news.ycombinator.com/item?id=41059757</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41059757</guid></item><item><title><![CDATA[New comment by simon_o in "Pin"]]></title><description><![CDATA[
<p>I think there are some lessons that can be learned from Java's virtual thread approach – note that there is a huge gap in requirements and design trade-offs, especially around embedded, when compared to Rust.<p>I'd just wager that the effort of getting something like that into shape is smaller than the costs of async/await.<p>(And no, Rust's playing with green threads once 15 years ago and failing due to quality-of-implementation issues is not an excuse to dismiss everything that came after it off the bat.)<p>Though it's probably not worth discussing this whole topic with Rust fans currently:<p>Many made async/await part of their personality and have little experience to offer besides breathlessly pointing to one of the half dozen blog articles trying to defend async/await.<p>It will take a few years until that language feature runs through all stages of grief and one can have an adult discussion about it.</p>
]]></description><pubDate>Mon, 22 Jul 2024 18:15:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=41037667</link><dc:creator>simon_o</dc:creator><comments>https://news.ycombinator.com/item?id=41037667</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41037667</guid></item><item><title><![CDATA[New comment by simon_o in "Pin"]]></title><description><![CDATA[
<p>Some Rust people just <i>have</i> to be that dramatic.</p>
]]></description><pubDate>Mon, 22 Jul 2024 15:29:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=41035568</link><dc:creator>simon_o</dc:creator><comments>https://news.ycombinator.com/item?id=41035568</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41035568</guid></item><item><title><![CDATA[New comment by simon_o in "Pin"]]></title><description><![CDATA[
<p>It has everything to do with Rust's decisions.</p>
]]></description><pubDate>Mon, 22 Jul 2024 15:29:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=41035563</link><dc:creator>simon_o</dc:creator><comments>https://news.ycombinator.com/item?id=41035563</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41035563</guid></item><item><title><![CDATA[New comment by simon_o in "Pin"]]></title><description><![CDATA[
<p>Agreed, it's just that in Rust async/await hurts more than in e. g. JavaScript where the browser gives you enough hooks to have a "fresh start with(out) async".</p>
]]></description><pubDate>Mon, 22 Jul 2024 14:15:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=41034648</link><dc:creator>simon_o</dc:creator><comments>https://news.ycombinator.com/item?id=41034648</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41034648</guid></item><item><title><![CDATA[New comment by simon_o in "Pin"]]></title><description><![CDATA[
<p>This.<p>The harmful decisions Rust made highlight its ingrained culture of doubling down on previous mistakes at all costs.<p>There seems to be no reevaluation of the cost/benefit ratio once the "preferred approach" turns out to be non-viable.<p>"We want to have feature X, consequences be damned" is rarely a winning move in language design.</p>
]]></description><pubDate>Mon, 22 Jul 2024 14:08:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=41034561</link><dc:creator>simon_o</dc:creator><comments>https://news.ycombinator.com/item?id=41034561</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41034561</guid></item><item><title><![CDATA[New comment by simon_o in "Jpegli: A new JPEG coding library"]]></title><description><![CDATA[
<p>> you never need to think about it, only get smaller and more beautiful files<p>People said the same thing last time and it took more than 10 years until decoding worked reliably. I'm simply not interested in dealing with another JPEG++.<p>> Perhaps open up your thinking on this?<p>Nah, I'm fine. I went JXL-only for anything new I'm publishing, and if people need to switch browsers to see it – so be it.</p>
]]></description><pubDate>Thu, 04 Apr 2024 13:00:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=39929847</link><dc:creator>simon_o</dc:creator><comments>https://news.ycombinator.com/item?id=39929847</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39929847</guid></item><item><title><![CDATA[New comment by simon_o in "Jpegli: A new JPEG coding library"]]></title><description><![CDATA[
<p>> It's a yes!<p>Reminds me of "You Scientists Were So Preoccupied With Whether Or Not You Could, You Didn't Stop To Think If You Should."<p>The arithmetic coding feature was already painful enough.  
I'm simply not in need of yet another thing that makes jpeg files more complicated to deal with.<p>> After weighing the data, we’ve decided to stop Chrome’s<p>> JPEG XL experiment and remove the code associated with<p>> the experiment.<p>> We'll work to publish data in the next couple of weeks.<p>Did that ever happen?</p>
]]></description><pubDate>Thu, 04 Apr 2024 10:54:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=39928713</link><dc:creator>simon_o</dc:creator><comments>https://news.ycombinator.com/item?id=39928713</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39928713</guid></item><item><title><![CDATA[New comment by simon_o in "Jpegli: A new JPEG coding library"]]></title><description><![CDATA[
<p>Mozilla only does what Google tells them.</p>
]]></description><pubDate>Thu, 04 Apr 2024 10:46:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=39928678</link><dc:creator>simon_o</dc:creator><comments>https://news.ycombinator.com/item?id=39928678</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39928678</guid></item><item><title><![CDATA[New comment by simon_o in "How to Design an ISA"]]></title><description><![CDATA[
<p>You seem to have serious issues, and I hope that you can work them out.<p>That's the prerequisite for me to engage any further with you.</p>
]]></description><pubDate>Wed, 31 Jan 2024 15:13:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=39204739</link><dc:creator>simon_o</dc:creator><comments>https://news.ycombinator.com/item?id=39204739</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39204739</guid></item><item><title><![CDATA[New comment by simon_o in "How to Design an ISA"]]></title><description><![CDATA[
<p>That quote is programming language design's "We should improve society somewhat" – "Yet you participate in society! Curious! I am very intelligent."<p>I. e. it's stupid and embarrassing to watch people use it.</p>
]]></description><pubDate>Fri, 19 Jan 2024 11:01:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=39054052</link><dc:creator>simon_o</dc:creator><comments>https://news.ycombinator.com/item?id=39054052</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39054052</guid></item><item><title><![CDATA[New comment by simon_o in "Inko Programming Language"]]></title><description><![CDATA[
<p>Most likely not wanting to repeat Rust's mistakes.</p>
]]></description><pubDate>Wed, 15 Nov 2023 13:27:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=38276375</link><dc:creator>simon_o</dc:creator><comments>https://news.ycombinator.com/item?id=38276375</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38276375</guid></item><item><title><![CDATA[New comment by simon_o in "CCC Invites to the 37th Chaos Communication Congress in Hamburg"]]></title><description><![CDATA[
<p>Ah, here it is, the clueless/idiotic comment about the CCC being left that is guaranteed to show up every year on HN.</p>
]]></description><pubDate>Fri, 06 Oct 2023 15:07:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=37791791</link><dc:creator>simon_o</dc:creator><comments>https://news.ycombinator.com/item?id=37791791</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37791791</guid></item></channel></rss>