<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: dicytea</title><link>https://news.ycombinator.com/user?id=dicytea</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 05 Apr 2026 22:29:06 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=dicytea" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by dicytea in "Using LLMs at Oxide"]]></title><description><![CDATA[
<p>It's funny that I've seen people both argue that LLMs are exclusively useful only to beginners who know next to nothing and also that they are only useful if you are a 50+ YoE veteran at the top of their craft who started programming with punch cards since they were 5-years-old.<p>I wonder which of these camps are right.</p>
]]></description><pubDate>Sun, 07 Dec 2025 11:26:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=46180957</link><dc:creator>dicytea</dc:creator><comments>https://news.ycombinator.com/item?id=46180957</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46180957</guid></item><item><title><![CDATA[New comment by dicytea in "Hard Rust requirements from May onward"]]></title><description><![CDATA[
<p>One of the most iconic lisp saying is literally about how every other languages are supposedly inferior to lisp, so I don't think it's a particularly good example here.</p>
]]></description><pubDate>Sat, 01 Nov 2025 14:11:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=45781772</link><dc:creator>dicytea</dc:creator><comments>https://news.ycombinator.com/item?id=45781772</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45781772</guid></item><item><title><![CDATA[New comment by dicytea in "Rust cross-platform GPUI components"]]></title><description><![CDATA[
<p>I mean I get this in theory.<p>But the lineup of high-quality games in production with Bevy just never stops to impress me. I'm always surprised by the new cool stuff they're making every time I take a peek at their community. Yes, most of them are not finished yet, but the engine is still young so that's understandable (gamedev can take years).<p>On the other hand, I'm still not really seeing any games being made in Fyrox despite it being a few months older than Bevy. Huge respect to the dev though, he's making great stuff.<p>But if I ever need to pick a pure Rust game engine at all, it's def going to be Bevy.</p>
]]></description><pubDate>Mon, 27 Oct 2025 18:00:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=45724280</link><dc:creator>dicytea</dc:creator><comments>https://news.ycombinator.com/item?id=45724280</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45724280</guid></item><item><title><![CDATA[New comment by dicytea in "Bat: Cat with syntax highlighting"]]></title><description><![CDATA[
<p>Sadly does not work on fish because the developers does not believe that users are intelligent enough to understand the obvious and intuitive outcome of flipping ">" (a valid operator in fish).</p>
]]></description><pubDate>Tue, 07 Oct 2025 22:16:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=45509625</link><dc:creator>dicytea</dc:creator><comments>https://news.ycombinator.com/item?id=45509625</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45509625</guid></item><item><title><![CDATA[New comment by dicytea in "Zoxide: A Better CD Command"]]></title><description><![CDATA[
<p>Yeah I aliased zi to z for this reason. z feels too much like a lottery ticket.</p>
]]></description><pubDate>Tue, 23 Sep 2025 09:11:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=45344603</link><dc:creator>dicytea</dc:creator><comments>https://news.ycombinator.com/item?id=45344603</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45344603</guid></item><item><title><![CDATA[New comment by dicytea in "Luau – Fast, small, safe, gradually typed scripting language derived from Lua"]]></title><description><![CDATA[
<p>It already exists actually: <a href="https://github.com/TypeScriptToLua/TypeScriptToLua" rel="nofollow">https://github.com/TypeScriptToLua/TypeScriptToLua</a>.<p>I had a pretty good experience with it while trying out Love2D.</p>
]]></description><pubDate>Thu, 18 Sep 2025 16:08:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=45291370</link><dc:creator>dicytea</dc:creator><comments>https://news.ycombinator.com/item?id=45291370</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45291370</guid></item><item><title><![CDATA[New comment by dicytea in "Deno 2.4"]]></title><description><![CDATA[
<p>I really never understood the threat model behind this often repeated argument.<p>Most of these installation scripts are just simple bootstappers that will eventually download and execute <i>millions</i> lines of code authored and hosted by the same people behind the shell script.<p>You simply will <i>not</i> be capable of personally auditing those millions lines of code, so this problem boils down to your trust model. If you have so little trust towards the authors behind the project, to the point that you'd suspect  them pulling absurdly convoluted ploys like:<p>> the web server behind mywebsite.com/foo.sh provides malware for the first request from your IP, but when you request it again it will show a different, clean file without any code<p>How can you trust them to <i>not</i> hide even more malicious code in the binary itself?<p>I believe the reason why this flawed argument have spread like a mind virus throughout the years is because it is something that is <i>easy</i> to do and <i>easy</i> to parrot in every mildly-relevant thread.<p>It is <i>easy</i> to audit a 5-line shell script. But to personally audit the millions lines of code behind the binary that that script will blindly download and run anyways? Nah, that's real security work and no one wants to actually do hard work here. We're just here to score some easy points and signal that we're a smart and security-conscious person to our peers.<p>> which are hosted by microsoft, and therefore easily MITM'able by government agencies.<p>If your threat model includes government agencies maliciously tampering your Deno binaries, you have far more things to worry about than just curl | sh.</p>
]]></description><pubDate>Mon, 07 Jul 2025 12:36:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=44489730</link><dc:creator>dicytea</dc:creator><comments>https://news.ycombinator.com/item?id=44489730</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44489730</guid></item><item><title><![CDATA[New comment by dicytea in "Odyc.js – A tiny JavaScript library for narrative games"]]></title><description><![CDATA[
<p>From the intro[^1]:<p>> Odyc.js is a tiny JavaScript library designed to create narrative games by combining pixels, sounds, text, and a bit of logic.<p>[^1]: <a href="https://odyc.dev/doc/getting-started/intro" rel="nofollow">https://odyc.dev/doc/getting-started/intro</a></p>
]]></description><pubDate>Fri, 06 Jun 2025 19:11:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=44204015</link><dc:creator>dicytea</dc:creator><comments>https://news.ycombinator.com/item?id=44204015</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44204015</guid></item><item><title><![CDATA[New comment by dicytea in "How I like to install NixOS (declaratively)"]]></title><description><![CDATA[
<p>> Note that the author used disko to partition the disk declaratively. Disko won't work for a machine with very limited ram, because disko run in the installer, and needs to install tools to the ram to do the partition.<p>This is only true if you use the disko-install tool, which is a horrible footgun[^1]. The safest approach is to just use the default disko command, then nixos-install.<p>[^1]: <a href="https://github.com/nix-community/disko/issues/947">https://github.com/nix-community/disko/issues/947</a></p>
]]></description><pubDate>Sun, 01 Jun 2025 08:58:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=44149563</link><dc:creator>dicytea</dc:creator><comments>https://news.ycombinator.com/item?id=44149563</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44149563</guid></item><item><title><![CDATA[New comment by dicytea in "Show HN: Evolved.lua – An Evolved Entity Component System for Lua"]]></title><description><![CDATA[
<p>Do you have any published benchmarks?</p>
]]></description><pubDate>Thu, 22 May 2025 05:42:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=44059087</link><dc:creator>dicytea</dc:creator><comments>https://news.ycombinator.com/item?id=44059087</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44059087</guid></item><item><title><![CDATA[New comment by dicytea in "Matt Godbolt sold me on Rust by showing me C++"]]></title><description><![CDATA[
<p>> I could of course create my own type for this, but then it won’t work with the ? operator.<p>This is what the Try[^1] trait is aiming to solve, but it's not stabilized yet.<p>[^1]: <a href="https://rust-lang.github.io/rfcs/3058-try-trait-v2.html" rel="nofollow">https://rust-lang.github.io/rfcs/3058-try-trait-v2.html</a></p>
]]></description><pubDate>Tue, 06 May 2025 19:09:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=43908590</link><dc:creator>dicytea</dc:creator><comments>https://news.ycombinator.com/item?id=43908590</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43908590</guid></item><item><title><![CDATA[New comment by dicytea in "Migrating away from Rust"]]></title><description><![CDATA[
<p>> Some folks think you need to use Visual Studio<p>How's the LSP support nowadays? I remember reading a lot of complaints about how badly done the LSP is compared to Visual Studio.</p>
]]></description><pubDate>Mon, 28 Apr 2025 20:55:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=43826003</link><dc:creator>dicytea</dc:creator><comments>https://news.ycombinator.com/item?id=43826003</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43826003</guid></item><item><title><![CDATA[New comment by dicytea in "The Joy of Linux Theming in the Age of Bootable Containers"]]></title><description><![CDATA[
<p>bootc would be more attractive for this theming use-case, if there's a 1-line method to spin up a graphical VM straight from the docker file.<p>I looked into it, but it looks like that you need to manually build the image and fiddle around with qemu.</p>
]]></description><pubDate>Sun, 20 Apr 2025 21:14:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=43746575</link><dc:creator>dicytea</dc:creator><comments>https://news.ycombinator.com/item?id=43746575</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43746575</guid></item><item><title><![CDATA[New comment by dicytea in "N-Params vs. Single Param"]]></title><description><![CDATA[
<p>Doesn't seem to be a problem, at least for Rust: <a href="https://godbolt.org/z/fToxz3d7a" rel="nofollow">https://godbolt.org/z/fToxz3d7a</a>.<p>Functions with plain arguments and a struct both produce identical assembly output.</p>
]]></description><pubDate>Thu, 17 Apr 2025 19:43:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=43721279</link><dc:creator>dicytea</dc:creator><comments>https://news.ycombinator.com/item?id=43721279</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43721279</guid></item><item><title><![CDATA[New comment by dicytea in "SpacetimeDB"]]></title><description><![CDATA[
<p>There's this other team that built an MMORPG with SpacetimeDB, in 3 months with 8 people: <a href="https://youtu.be/kzDnA_EVhTU&t=717" rel="nofollow">https://youtu.be/kzDnA_EVhTU&t=717</a><p>Seems to have paid off for them: <a href="https://play.google.com/store/apps/details?id=com.lightfoxgames.deliveryz">https://play.google.com/store/apps/details?id=com.lightfoxga...</a></p>
]]></description><pubDate>Wed, 09 Apr 2025 17:49:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=43635052</link><dc:creator>dicytea</dc:creator><comments>https://news.ycombinator.com/item?id=43635052</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43635052</guid></item><item><title><![CDATA[New comment by dicytea in "Show HN: Duolingo-style exercises but with real-world content like the news"]]></title><description><![CDATA[
<p>I've checked out the Japanese one, but I'd say that it's definitely no where near "real-world content" IMO. Just the usual tortuously slow-paced, artificially dumbed-down dialogue you'd expect out of classroom recordings.<p>Most of the videos also contain subtitles, which defeats the purpose of the exercises (you can disable the video manually though). Another issue is that some of the words are segmented very unnaturally (e.g. [み][ません]), so it's unclear how you're expected to fill them in.<p>In the end if what you really want is "real-world content", then you just need to go out there and find them yourselves - they're everywhere.</p>
]]></description><pubDate>Tue, 01 Apr 2025 09:31:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=43544683</link><dc:creator>dicytea</dc:creator><comments>https://news.ycombinator.com/item?id=43544683</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43544683</guid></item><item><title><![CDATA[New comment by dicytea in "Composable SQL"]]></title><description><![CDATA[
<p>I agree with most of this, but I don't understand why you'd treat FKs as business logic. IMO, it's clearly a part of the data structure. Like, say if you have a domain that looks like:<p><pre><code>    type User = {
      username: string;
      posts: Post[];
    }

    type Post = {
      content: string;
    }
</code></pre>
(for the DDD-brained, assume User is an aggregate and Post is a value object here)<p>The natural way to represent this in the database is:<p><pre><code>    CREATE TABLE users (
        username text PRIMARY KEY
    );

    CREATE TABLE posts (
        author text NOT NULL REFERENCES users (username),
        content text NOT NULL
    );
</code></pre>
I just don't see why you'd do it in any other way.</p>
]]></description><pubDate>Wed, 29 Jan 2025 08:32:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=42862809</link><dc:creator>dicytea</dc:creator><comments>https://news.ycombinator.com/item?id=42862809</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42862809</guid></item><item><title><![CDATA[New comment by dicytea in "My failed attempt to shrink all NPM packages by 5%"]]></title><description><![CDATA[
<p>I don't know why, but clipboard libraries tend to be really poorly implemented, especially in scripting languages.<p>I just checked out clipboardy and all they do is dispatch binaries from the path and hope it's the right one (or if it's even there at all). I think I had a similar experience with Python and Lua scripts. There's an unfunny amount of poorly-written one-off clipboard scripts out there just waiting to be exploited.<p>I'm only glad that the go-to clipboard library in Rust (arboard) seems solid.</p>
]]></description><pubDate>Mon, 27 Jan 2025 22:53:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=42846726</link><dc:creator>dicytea</dc:creator><comments>https://news.ycombinator.com/item?id=42846726</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42846726</guid></item><item><title><![CDATA[New comment by dicytea in "Show HN: Tramway SDK – The Unholy Union Between Half-Life and Morrowind Engines"]]></title><description><![CDATA[
<p>Time to cook up a PR.</p>
]]></description><pubDate>Tue, 07 Jan 2025 19:29:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=42626320</link><dc:creator>dicytea</dc:creator><comments>https://news.ycombinator.com/item?id=42626320</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42626320</guid></item><item><title><![CDATA[New comment by dicytea in "Things we learned about LLMs in 2024"]]></title><description><![CDATA[
<p>I don't understand, you're replying in a thread where that very - super-experienced and productive low-level programmer - is talking about how he finds LLMs useful.</p>
]]></description><pubDate>Wed, 01 Jan 2025 09:48:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=42565024</link><dc:creator>dicytea</dc:creator><comments>https://news.ycombinator.com/item?id=42565024</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42565024</guid></item></channel></rss>