<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: grug_htmx_dev</title><link>https://news.ycombinator.com/user?id=grug_htmx_dev</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 30 Apr 2026 08:38:35 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=grug_htmx_dev" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by grug_htmx_dev in "Maybe Rust isn’t a good tool for massively concurrent, userspace software"]]></title><description><![CDATA[
<p>Exactly, because something somewhere needs to make one http call, and it's would be impossible if it wasn't done with scalable async executor. /i</p>
]]></description><pubDate>Fri, 08 Sep 2023 17:33:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=37436690</link><dc:creator>grug_htmx_dev</dc:creator><comments>https://news.ycombinator.com/item?id=37436690</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37436690</guid></item><item><title><![CDATA[New comment by grug_htmx_dev in "Maybe Rust isn’t a good tool for massively concurrent, userspace software"]]></title><description><![CDATA[
<p>Threads are driven by the OS. Something needs to drive couritines, so there's no way around needing <i>some</i> (even rudimentary, like in embedded) executor. But to be a versatile and universal systems language, Rust can't just build-in executor into a language.<p>I think that stackless coroutines are better than stackfull, in particular for Rust. Everything was done correctly by the Rust team.<p>Again, this is all fair and good, as long as people understand the tradeoff and make good technical decisions around. If they all jump on async bandwagon blind o the obvious limitations, we get where Rust ecosystem is now.</p>
]]></description><pubDate>Fri, 08 Sep 2023 17:26:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=37436588</link><dc:creator>grug_htmx_dev</dc:creator><comments>https://news.ycombinator.com/item?id=37436588</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37436588</guid></item><item><title><![CDATA[New comment by grug_htmx_dev in "Maybe Rust isn’t a good tool for massively concurrent, userspace software"]]></title><description><![CDATA[
<p>Yes, async is effectively a much harder version of Rust, and it's regrettable how it's been shoved down the throats of everyone, while only 1% of projects using it really need it. Hover, async is also amazing in these 1% of cases when it's useful.<p>If you have a service that handles massive amounts of network calls at the core (think linkerd, nginx, etc.), or you want to have a massive amount of lightweight tasks in your game, or working on an embedded software where you want cooperative concurrency, async Rust is an amazing super-power.<p>Most system/application level things is not going to need async IO. Your REST app is going to be perfectly fine with a threadpool. Even when you do need async, you probably want to use it in a relatively small part of your software (network), while doing most of the things in threads, using channels to pass work around between async/blocking IO parts (aka hybrid model).<p>Rust community just mindlessly over-did using async literally everywhere, to the point where the blocking IO Rust (the actually better UX one) became a second class citizen in the ecosystem.<p>Especially visible with web frameworks where there is N well designed async web frameworks (Axum, Wrap, etc.) and if you want a blocking one you get:<p><pre><code>  tiny_http, absolute bare bones but very well done
  rouille - more wholesome, on top of tiny_http, but APIs feel very meh comparing to e.g. Axum
  astra - very interesting but immature, and rather barebones</code></pre></p>
]]></description><pubDate>Fri, 08 Sep 2023 17:04:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=37436274</link><dc:creator>grug_htmx_dev</dc:creator><comments>https://news.ycombinator.com/item?id=37436274</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37436274</guid></item><item><title><![CDATA[New comment by grug_htmx_dev in "Klack – Satisfying sound with every keystroke"]]></title><description><![CDATA[
<p>Seen a conference talk with someone that had quake weapon sounds set on every keypress. Now, that's what I'd like to get. :D</p>
]]></description><pubDate>Tue, 05 Sep 2023 19:12:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=37396368</link><dc:creator>grug_htmx_dev</dc:creator><comments>https://news.ycombinator.com/item?id=37396368</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37396368</guid></item><item><title><![CDATA[New comment by grug_htmx_dev in "The Cynical Genius Illusion (2018)"]]></title><description><![CDATA[
<p>I'm too cynical to take seriously social studies research. Most of it doesn't replicate.</p>
]]></description><pubDate>Thu, 31 Aug 2023 22:37:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=37344515</link><dc:creator>grug_htmx_dev</dc:creator><comments>https://news.ycombinator.com/item?id=37344515</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37344515</guid></item><item><title><![CDATA[New comment by grug_htmx_dev in "Proof-of-Work Defense for Onion Services"]]></title><description><![CDATA[
<p>Currently attacking is nearly free, and you can't access the site at all anyway.</p>
]]></description><pubDate>Thu, 24 Aug 2023 22:43:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=37255514</link><dc:creator>grug_htmx_dev</dc:creator><comments>https://news.ycombinator.com/item?id=37255514</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37255514</guid></item><item><title><![CDATA[New comment by grug_htmx_dev in "5 years ago Valve released Proton"]]></title><description><![CDATA[
<p>> Just like Windows.<p>And just like with Windows Valve is trying to build on an open platform instead.</p>
]]></description><pubDate>Wed, 23 Aug 2023 02:12:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=37231097</link><dc:creator>grug_htmx_dev</dc:creator><comments>https://news.ycombinator.com/item?id=37231097</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37231097</guid></item><item><title><![CDATA[New comment by grug_htmx_dev in "5 years ago Valve released Proton"]]></title><description><![CDATA[
<p>Mac is just another tightly closed platform, Valve could get squeezed from by Apple at any time. There's just no reason to invest in it.<p>If you can afford a Mac, you can afford a Steam Deck.</p>
]]></description><pubDate>Mon, 21 Aug 2023 21:02:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=37215320</link><dc:creator>grug_htmx_dev</dc:creator><comments>https://news.ycombinator.com/item?id=37215320</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37215320</guid></item></channel></rss>