<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: dubi_steinkek</title><link>https://news.ycombinator.com/user?id=dubi_steinkek</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 05 Aug 2026 01:09:57 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=dubi_steinkek" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by dubi_steinkek in "Rust project goals: Immobile types and guaranteed destructors"]]></title><description><![CDATA[
<p>Which stdlib collections and types should become `!Move`?</p>
]]></description><pubDate>Mon, 03 Aug 2026 11:44:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=49154466</link><dc:creator>dubi_steinkek</dc:creator><comments>https://news.ycombinator.com/item?id=49154466</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49154466</guid></item><item><title><![CDATA[New comment by dubi_steinkek in "Rust project goals: Immobile types and guaranteed destructors"]]></title><description><![CDATA[
<p>How so? This feel distinct from the "algebraic effects"-like features like constness, async, can-panic, can-unwind, etc., since this is a property of the types themselves rather than of functions.</p>
]]></description><pubDate>Mon, 03 Aug 2026 11:42:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=49154454</link><dc:creator>dubi_steinkek</dc:creator><comments>https://news.ycombinator.com/item?id=49154454</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49154454</guid></item><item><title><![CDATA[crates.io: Development Update]]></title><description><![CDATA[
<p>Article URL: <a href="https://blog.rust-lang.org/2026/07/13/crates-io-development-update/">https://blog.rust-lang.org/2026/07/13/crates-io-development-update/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48893007">https://news.ycombinator.com/item?id=48893007</a></p>
<p>Points: 5</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 13 Jul 2026 14:10:20 +0000</pubDate><link>https://blog.rust-lang.org/2026/07/13/crates-io-development-update/</link><dc:creator>dubi_steinkek</dc:creator><comments>https://news.ycombinator.com/item?id=48893007</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48893007</guid></item><item><title><![CDATA[New comment by dubi_steinkek in "Air is full of DNA"]]></title><description><![CDATA[
<p>Do you have links to these youtubers? Sounds interesting</p>
]]></description><pubDate>Mon, 20 Apr 2026 14:09:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=47834616</link><dc:creator>dubi_steinkek</dc:creator><comments>https://news.ycombinator.com/item?id=47834616</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47834616</guid></item><item><title><![CDATA[New comment by dubi_steinkek in "Chromium Has Merged JpegXL"]]></title><description><![CDATA[
<p>That looks pretty good to me. Every `unsafe` function has clearly stated safety requirements, and every `unsafe` blocks justifies why the requirements are met.</p>
]]></description><pubDate>Tue, 13 Jan 2026 15:38:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=46602362</link><dc:creator>dubi_steinkek</dc:creator><comments>https://news.ycombinator.com/item?id=46602362</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46602362</guid></item><item><title><![CDATA[New comment by dubi_steinkek in "LLVM: The bad parts"]]></title><description><![CDATA[
<p>mainly, but it also supports alternative codegen backends (cranelift, rustc_codegen_gcc)</p>
]]></description><pubDate>Tue, 13 Jan 2026 15:29:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=46602248</link><dc:creator>dubi_steinkek</dc:creator><comments>https://news.ycombinator.com/item?id=46602248</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46602248</guid></item><item><title><![CDATA[New comment by dubi_steinkek in "How well do you know C++ auto type deduction?"]]></title><description><![CDATA[
<p>Why is this a perf footgun? As someone who doesn't write a lot of c++, I don't see anything intuitively wrong.<p>Is it that iterating over map yields something other than `std::pair`, but which can be converted to `std::pair` (with nontrivial cost) and that result is bound by reference?</p>
]]></description><pubDate>Mon, 15 Dec 2025 13:23:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=46274183</link><dc:creator>dubi_steinkek</dc:creator><comments>https://news.ycombinator.com/item?id=46274183</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46274183</guid></item><item><title><![CDATA[New comment by dubi_steinkek in "Java Hello World, LLVM Edition"]]></title><description><![CDATA[
<p>Maybe they can with postinstall scripts, but they usually don't.<p>For the most part, installing packaged software simply extracts an archive to the filesystem, and you can uninstall using the standard method (apt remove, uv tool remove, ...).<p>Scripts are way less standardized. In this case it's not an argument about security, but about convenience and not messing up your system.</p>
]]></description><pubDate>Mon, 08 Dec 2025 11:05:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=46190940</link><dc:creator>dubi_steinkek</dc:creator><comments>https://news.ycombinator.com/item?id=46190940</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46190940</guid></item><item><title><![CDATA[New comment by dubi_steinkek in "Jujutsu worktrees are convenient (2024)"]]></title><description><![CDATA[
<p>> there is no difference as jj is only a frontend to git.<p>That's not really true in this case, as the worktree feature from jujutsu is not implemented on top of git worktrees.</p>
]]></description><pubDate>Mon, 08 Dec 2025 10:59:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=46190898</link><dc:creator>dubi_steinkek</dc:creator><comments>https://news.ycombinator.com/item?id=46190898</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46190898</guid></item><item><title><![CDATA[New comment by dubi_steinkek in "Jujutsu for busy devs"]]></title><description><![CDATA[
<p>I don't think that's a fair characterization.<p>It's more that there isn't really a big difference between the workflow of<p><pre><code>    # you're on
      staging area
    @ commit A
    # make some untracked changes and console logs you don't wanna commit
    git add -p && git commit # select only what you want
</code></pre>
vs<p><pre><code>    # you're on
    @ empty commit 
    | commit A
    # make some local changes (which are tracked in @)
    jj commit -i # select only what you want
</code></pre>
You're still "in charge what gets tracked" if you treat the last @ commit as your local playground, exactly the same as the staging area.
The only difference is that you can use exactly the same tools to manipulate your "staging area" as other commits.
The only difference being that you can manipulate your staging area with the same tools as any other commit.</p>
]]></description><pubDate>Tue, 22 Jul 2025 13:44:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=44646818</link><dc:creator>dubi_steinkek</dc:creator><comments>https://news.ycombinator.com/item?id=44646818</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44646818</guid></item><item><title><![CDATA[New comment by dubi_steinkek in "Small Strings in Rust: smolstr vs. smartstring (2020)"]]></title><description><![CDATA[
<p>It's possible but I would prefer to just pass &str at that point, leading to less monomorphizations and a simpler API</p>
]]></description><pubDate>Sun, 25 Aug 2024 06:30:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=41344929</link><dc:creator>dubi_steinkek</dc:creator><comments>https://news.ycombinator.com/item?id=41344929</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41344929</guid></item><item><title><![CDATA[New comment by dubi_steinkek in "4B If Statements"]]></title><description><![CDATA[
<p>This seems to be a somewhat common occurrence. When I was first learning programming with python I wanted multiple balls in a pong-like game, so after some googling I ended up writing something like `globals()["ball" + i]` until someone mentioned that arrays were a thing I could use for that.</p>
]]></description><pubDate>Thu, 28 Dec 2023 21:10:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=38798661</link><dc:creator>dubi_steinkek</dc:creator><comments>https://news.ycombinator.com/item?id=38798661</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38798661</guid></item></channel></rss>