<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: dystroy</title><link>https://news.ycombinator.com/user?id=dystroy</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 28 Apr 2026 23:30:49 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=dystroy" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by dystroy in "Box to save memory in Rust"]]></title><description><![CDATA[
<p>Sorry (blog post author), the name of the field was given by AWS, I kept it as is on deserialization.</p>
]]></description><pubDate>Tue, 28 Apr 2026 14:05:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=47934788</link><dc:creator>dystroy</dc:creator><comments>https://news.ycombinator.com/item?id=47934788</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47934788</guid></item><item><title><![CDATA[New comment by dystroy in "Show HN: Ferrite – Markdown editor in Rust with native Mermaid diagram rendering"]]></title><description><![CDATA[
<p>This disclosure has been added today, after some users here called them out for hiding that they were using AI to build it.</p>
]]></description><pubDate>Sun, 11 Jan 2026 21:50:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=46580594</link><dc:creator>dystroy</dc:creator><comments>https://news.ycombinator.com/item?id=46580594</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46580594</guid></item><item><title><![CDATA[New comment by dystroy in "Show HN: Ferrite – Markdown editor in Rust with native Mermaid diagram rendering"]]></title><description><![CDATA[
<p>Termimad author here: I’m always a bit afraid, when I see the popularity of this crate, that it might be undue and that people may lose time trying to use it when it’s probably not the tool they need.<p>Termimad isn’t a full-fledged TUI framework. It <i>can</i> be used to build TUIs (I made broot, bacon, safecloset, etc. with it), but if you want to quickly build a TUI and compose UI components and widgets, you’ll probably find it much easier to choose a real TUI framework (e.g. ratatui).<p>Termimad isn’t a generic Markdown viewer either. Markdown is mainly used as a language for the developer to describe parts of the interface—especially rich text—inside a TUI. People interested in rendering arbitrary Markdown files will find that it lacks features such as image rendering.</p>
]]></description><pubDate>Sun, 11 Jan 2026 21:36:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=46580411</link><dc:creator>dystroy</dc:creator><comments>https://news.ycombinator.com/item?id=46580411</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46580411</guid></item><item><title><![CDATA[New comment by dystroy in "Why birds do not fall while sleeping"]]></title><description><![CDATA[
<p>We don't know exactly why nature can't do otherwise, but any complex brain has to sleep.<p>Some animals, mainly sharks which can't stop or they would be asphyxied, deal with that by having kind of 2 brains which are never both sleeping at the same time.</p>
]]></description><pubDate>Thu, 17 Oct 2024 14:47:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=41870177</link><dc:creator>dystroy</dc:creator><comments>https://news.ycombinator.com/item?id=41870177</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41870177</guid></item><item><title><![CDATA[New comment by dystroy in "Why birds do not fall while sleeping"]]></title><description><![CDATA[
<p>People who do robotics, is efficient stable balancing at rest something which is studied and applied ?</p>
]]></description><pubDate>Thu, 17 Oct 2024 06:37:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=41866993</link><dc:creator>dystroy</dc:creator><comments>https://news.ycombinator.com/item?id=41866993</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41866993</guid></item><item><title><![CDATA[New comment by dystroy in "Why birds do not fall while sleeping"]]></title><description><![CDATA[
<p>If you look at the article, you'll see the picture of such sculpture (a rather impressive one, by the way).</p>
]]></description><pubDate>Thu, 17 Oct 2024 06:36:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=41866985</link><dc:creator>dystroy</dc:creator><comments>https://news.ycombinator.com/item?id=41866985</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41866985</guid></item><item><title><![CDATA[Why sort code? How to do it?]]></title><description><![CDATA[
<p>Article URL: <a href="https://dystroy.org/blog/sort-code/">https://dystroy.org/blog/sort-code/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=39904028">https://news.ycombinator.com/item?id=39904028</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 02 Apr 2024 10:12:41 +0000</pubDate><link>https://dystroy.org/blog/sort-code/</link><dc:creator>dystroy</dc:creator><comments>https://news.ycombinator.com/item?id=39904028</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39904028</guid></item><item><title><![CDATA[New comment by dystroy in "Show HN: Codesort sorts your code, in the CLI or in your IDE"]]></title><description><![CDATA[
<p>Imagine you have a big enum in Rust, for example an Error, with a dozen or more variants.<p>When maintaining related code, for example a Display implementation, or routing to some behaviors, it's sometimes much easier when it's alpha sorted: you immediately see what's implemented or not.<p>That's when you can hit the codesort shortcut to have this specific list (enum variants, match arms, etc.) sorted.</p>
]]></description><pubDate>Fri, 22 Mar 2024 09:08:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=39788736</link><dc:creator>dystroy</dc:creator><comments>https://news.ycombinator.com/item?id=39788736</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39788736</guid></item><item><title><![CDATA[Show HN: Codesort sorts your code, in the CLI or in your IDE]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/Canop/codesort">https://github.com/Canop/codesort</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=39777374">https://news.ycombinator.com/item?id=39777374</a></p>
<p>Points: 7</p>
<p># Comments: 2</p>
]]></description><pubDate>Thu, 21 Mar 2024 11:50:02 +0000</pubDate><link>https://github.com/Canop/codesort</link><dc:creator>dystroy</dc:creator><comments>https://news.ycombinator.com/item?id=39777374</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39777374</guid></item><item><title><![CDATA[New comment by dystroy in "Montaigne Documentation"]]></title><description><![CDATA[
<p>Is your master thesis online ? A link would be welcome (whatever the language).</p>
]]></description><pubDate>Thu, 15 Feb 2024 18:52:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=39386744</link><dc:creator>dystroy</dc:creator><comments>https://news.ycombinator.com/item?id=39386744</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39386744</guid></item><item><title><![CDATA[New comment by dystroy in "Montaigne Documentation"]]></title><description><![CDATA[
<p>Montaigne is at least the third French writer to be featured as a (good) static site generator, after Hugo and Zola.</p>
]]></description><pubDate>Thu, 15 Feb 2024 18:09:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=39386095</link><dc:creator>dystroy</dc:creator><comments>https://news.ycombinator.com/item?id=39386095</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39386095</guid></item><item><title><![CDATA[New comment by dystroy in "Freenginx: Core Nginx developer announces fork"]]></title><description><![CDATA[
<p>This might even look like enough a reason to spend the rest of their life maintaining it.</p>
]]></description><pubDate>Thu, 15 Feb 2024 17:19:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=39385381</link><dc:creator>dystroy</dc:creator><comments>https://news.ycombinator.com/item?id=39385381</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39385381</guid></item><item><title><![CDATA[Kind: Costless visibly typed identifiers in Rust]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/wingbackapp/kind/blob/main/doc/a-kind-introduction.md">https://github.com/wingbackapp/kind/blob/main/doc/a-kind-introduction.md</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=39368210">https://news.ycombinator.com/item?id=39368210</a></p>
<p>Points: 5</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 14 Feb 2024 09:48:08 +0000</pubDate><link>https://github.com/wingbackapp/kind/blob/main/doc/a-kind-introduction.md</link><dc:creator>dystroy</dc:creator><comments>https://news.ycombinator.com/item?id=39368210</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39368210</guid></item><item><title><![CDATA[New comment by dystroy in "JSONB has landed"]]></title><description><![CDATA[
<p>Imagine you need to attach to some records a bag of data which you always fully need or not. This bag may have a tree structure, which is expensive to deal with in a relational model. An example would be the JSON configuration of a component/client/whatever. In such a case, trying to fit this bag of data in a relational model would be inefficient.<p>Those bags of data are usually called "documents". And a lot of systems need a way to store them along relational data.<p>If you're just storing and retrieving those documents, without any query, you don't need JSONB, a simple blob is enough.<p>If you sometimes need to do some queries, especially free queries (you want all component whose configuration has some property), then JSONB is suitable as it lets you do the filtering in the database.</p>
]]></description><pubDate>Wed, 06 Dec 2023 11:09:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=38542469</link><dc:creator>dystroy</dc:creator><comments>https://news.ycombinator.com/item?id=38542469</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38542469</guid></item><item><title><![CDATA[New comment by dystroy in "Rust without crates.io"]]></title><description><![CDATA[
<p>Having vetted repositories of libraries looks neat but it's harder in practice than what the article lets appear.<p>A problem for such repositories like the Debian one is that it can only contain vetted <i>versions</i> of libraries. Many Rust libraries are still 0.x and have changing API and frequent updates, which makes it hard to vet all dependencies, especially when an update implies updates of the dependents.</p>
]]></description><pubDate>Tue, 14 Nov 2023 11:33:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=38261994</link><dc:creator>dystroy</dc:creator><comments>https://news.ycombinator.com/item?id=38261994</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38261994</guid></item><item><title><![CDATA[New comment by dystroy in "What every software developer must know about Unicode in 2023"]]></title><description><![CDATA[
<p>But not all normalizations are done to fight spam, not all of them should be interested in visual similarity.<p>I normalize strings in searches not because of bad intents but because for all user related purposes "Comunicações" and "Comunicações" are the same, their different encodings being more of an accident.</p>
]]></description><pubDate>Tue, 03 Oct 2023 14:14:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=37752276</link><dc:creator>dystroy</dc:creator><comments>https://news.ycombinator.com/item?id=37752276</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37752276</guid></item><item><title><![CDATA[New comment by dystroy in "What every software developer must know about Unicode in 2023"]]></title><description><![CDATA[
<p>That's what's missing. When I click on a pointer, its owner should have the article replaced with a "GAME OVER" message.</p>
]]></description><pubDate>Tue, 03 Oct 2023 14:08:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=37752200</link><dc:creator>dystroy</dc:creator><comments>https://news.ycombinator.com/item?id=37752200</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37752200</guid></item><item><title><![CDATA[New comment by dystroy in "Show HN: Nav – A terminal navigator for interactive `ls` workflows"]]></title><description><![CDATA[
<p>broot can be used to replace tree (i.e. be non interactive): <a href="https://dystroy.org/broot/tricks/#replace-tree" rel="nofollow noreferrer">https://dystroy.org/broot/tricks/#replace-tree</a><p>This is convenient when you don't want to browse or search, just want what tree does but without scrolling.</p>
]]></description><pubDate>Thu, 28 Sep 2023 08:55:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=37687045</link><dc:creator>dystroy</dc:creator><comments>https://news.ycombinator.com/item?id=37687045</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37687045</guid></item><item><title><![CDATA[New comment by dystroy in "Modular forms, the ‘fifth fundamental operation’ of math"]]></title><description><![CDATA[
<p>Fundamental research can also exist without looking at applied research. Understanding the world and finding the beauty in its fabrics is a legit goal per se, we're humans, not ants or traders.</p>
]]></description><pubDate>Fri, 22 Sep 2023 11:10:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=37610481</link><dc:creator>dystroy</dc:creator><comments>https://news.ycombinator.com/item?id=37610481</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37610481</guid></item><item><title><![CDATA[New comment by dystroy in "What is wrong with TOML? (2019)"]]></title><description><![CDATA[
<p>This is theoretically possible, and I actually toyed with the idea.<p>I didn't do it in my deserializer because of the big value you have in Rust in being compatible with serde and that wouldn't be. But this would be interesting, probably as an side library.</p>
]]></description><pubDate>Wed, 13 Sep 2023 18:51:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=37500209</link><dc:creator>dystroy</dc:creator><comments>https://news.ycombinator.com/item?id=37500209</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37500209</guid></item></channel></rss>