<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: dmit</title><link>https://news.ycombinator.com/user?id=dmit</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 06 Oct 2026 03:30:48 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=dmit" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by dmit in "Mold Linker Version 3.0.0 Release – Rewritten in Rust"]]></title><description><![CDATA[
<p>> Was the conversion assisted?<p>Yes. Comment by mold's author:<p><a href="https://www.reddit.com/r/rust/comments/1w45j6n/comment/p7ac568/" rel="nofollow">https://www.reddit.com/r/rust/comments/1w45j6n/comment/p7ac5...</a></p>
]]></description><pubDate>Mon, 05 Oct 2026 18:23:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=49968513</link><dc:creator>dmit</dc:creator><comments>https://news.ycombinator.com/item?id=49968513</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49968513</guid></item><item><title><![CDATA[Categorize Everything All at Once]]></title><description><![CDATA[
<p>Article URL: <a href="https://iev.ee/blog/categorize-everything-all-at-once/">https://iev.ee/blog/categorize-everything-all-at-once/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49723587">https://news.ycombinator.com/item?id=49723587</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 16 Sep 2026 08:31:40 +0000</pubDate><link>https://iev.ee/blog/categorize-everything-all-at-once/</link><dc:creator>dmit</dc:creator><comments>https://news.ycombinator.com/item?id=49723587</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49723587</guid></item><item><title><![CDATA[What I learned securing Sniffnet with the GitHub secure open source fund]]></title><description><![CDATA[
<p>Article URL: <a href="https://sniffnet.app/news/github-secure-open-source-fund/">https://sniffnet.app/news/github-secure-open-source-fund/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49288857">https://news.ycombinator.com/item?id=49288857</a></p>
<p>Points: 18</p>
<p># Comments: 3</p>
]]></description><pubDate>Thu, 13 Aug 2026 17:02:50 +0000</pubDate><link>https://sniffnet.app/news/github-secure-open-source-fund/</link><dc:creator>dmit</dc:creator><comments>https://news.ycombinator.com/item?id=49288857</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49288857</guid></item><item><title><![CDATA[Backtrack-Free Cursive]]></title><description><![CDATA[
<p>Article URL: <a href="https://mmapped.blog/posts/52-backtrack-free-cursive">https://mmapped.blog/posts/52-backtrack-free-cursive</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48888518">https://news.ycombinator.com/item?id=48888518</a></p>
<p>Points: 278</p>
<p># Comments: 126</p>
]]></description><pubDate>Mon, 13 Jul 2026 06:08:12 +0000</pubDate><link>https://mmapped.blog/posts/52-backtrack-free-cursive</link><dc:creator>dmit</dc:creator><comments>https://news.ycombinator.com/item?id=48888518</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48888518</guid></item><item><title><![CDATA[Handsum: An LQIP Image File Format]]></title><description><![CDATA[
<p>Article URL: <a href="https://nigeltao.github.io/blog/2026/handsum.html">https://nigeltao.github.io/blog/2026/handsum.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48830860">https://news.ycombinator.com/item?id=48830860</a></p>
<p>Points: 45</p>
<p># Comments: 9</p>
]]></description><pubDate>Wed, 08 Jul 2026 12:07:59 +0000</pubDate><link>https://nigeltao.github.io/blog/2026/handsum.html</link><dc:creator>dmit</dc:creator><comments>https://news.ycombinator.com/item?id=48830860</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48830860</guid></item><item><title><![CDATA[How do we prevent Bitrot?]]></title><description><![CDATA[
<p>Article URL: <a href="https://notgull.net/bitrot/">https://notgull.net/bitrot/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48615924">https://news.ycombinator.com/item?id=48615924</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 21 Jun 2026 05:25:21 +0000</pubDate><link>https://notgull.net/bitrot/</link><dc:creator>dmit</dc:creator><comments>https://news.ycombinator.com/item?id=48615924</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48615924</guid></item><item><title><![CDATA[New comment by dmit in "Game Engine White Papers: Commander Keen"]]></title><description><![CDATA[
<p>> Imitation is the greatest form of flattery<p>"... that mediocrity can pay to greatness" is the rest of the quote.</p>
]]></description><pubDate>Tue, 16 Jun 2026 08:40:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=48552342</link><dc:creator>dmit</dc:creator><comments>https://news.ycombinator.com/item?id=48552342</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48552342</guid></item><item><title><![CDATA[New comment by dmit in "Zig: Build System Reworked"]]></title><description><![CDATA[
<p>Apologies, I meant your comment pre-edit(s).</p>
]]></description><pubDate>Sat, 30 May 2026 15:33:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=48337321</link><dc:creator>dmit</dc:creator><comments>https://news.ycombinator.com/item?id=48337321</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48337321</guid></item><item><title><![CDATA[New comment by dmit in "Zig: Build System Reworked"]]></title><description><![CDATA[
<p>.....Did you just complain about Rust's "lower adoption" compared to C++, immediately following it by "Zig, on the other hand :eyes_emoji:"</p>
]]></description><pubDate>Sat, 30 May 2026 15:28:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=48337266</link><dc:creator>dmit</dc:creator><comments>https://news.ycombinator.com/item?id=48337266</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48337266</guid></item><item><title><![CDATA[New comment by dmit in "Zig: Build System Reworked"]]></title><description><![CDATA[
<p>> I don't think performance has got much to do with tinkering.<p>Yes, in general, but also there are cases when you realize you can, idk, parse a CSV file in 0.2 seconds instead of 200 seconds. That kind of improvement unlocks a new level of tinkering.</p>
]]></description><pubDate>Sat, 30 May 2026 14:57:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=48336955</link><dc:creator>dmit</dc:creator><comments>https://news.ycombinator.com/item?id=48336955</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48336955</guid></item><item><title><![CDATA[New comment by dmit in "Zig: Build System Reworked"]]></title><description><![CDATA[
<p>Have you ever thought "Ugh, this bit of Python code is running much slower than I expected on my computer. Wonder if anyone has written a native library for this"? That's probably the closest use case for someone who matches your description -- a language that is much more ergonomic, much more 'modern' feeling (in all the good ways), while still extremely compatible with C.<p>As for the language itself, it's going to be more verbose than your Python code. Cons: you'll have to spell out a lot of things that you thought were obvious assumptions. Pros: you will be able to look at a page of code and know with a great degree of certainty that there are no hidden gotchas. No monkey patching, no __init__. Basically, it just does what it says on the tin.<p>And finally, about the std lib and batteries: there's HTTP(S), compression algorithms, hash algorithms, RNG, I/O, the basic data structures you'd expect, JSON. Third-party libraries, if you choose not to vendor, are handled by including the repository url in a file (also automated by a CLI command), and then adding it to the build script (not automated). The `zig` command handles fetching and ensuring sanity, but otherwise assume a bit of elbow grease will need to be involved.</p>
]]></description><pubDate>Sat, 30 May 2026 11:09:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=48334956</link><dc:creator>dmit</dc:creator><comments>https://news.ycombinator.com/item?id=48334956</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48334956</guid></item><item><title><![CDATA[New comment by dmit in "Zig: Build System Reworked"]]></title><description><![CDATA[
<p>I foresee a pjmlp comment in your near future. :)</p>
]]></description><pubDate>Sat, 30 May 2026 10:35:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=48334740</link><dc:creator>dmit</dc:creator><comments>https://news.ycombinator.com/item?id=48334740</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48334740</guid></item><item><title><![CDATA[New comment by dmit in "Zig: Build System Reworked"]]></title><description><![CDATA[
<p>> Zig's compilation times are already terrific<p>In my experience, this (for now) is mostly aspirational. It's obviously a major goal, and there are clear milestones outlined on how to achieve it, but in practice the initial compile of an empty project or the excruciating pause when you `direnv allow` and ZLS needs to be (re)built are not what I'd describe as "terrific".</p>
]]></description><pubDate>Sat, 30 May 2026 10:24:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=48334664</link><dc:creator>dmit</dc:creator><comments>https://news.ycombinator.com/item?id=48334664</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48334664</guid></item><item><title><![CDATA[New comment by dmit in "Deno 2.8"]]></title><description><![CDATA[
<p>> no, JavaScript is not a perfect language<p>Such a brave stance against a claim literally nobody has ever staked.</p>
]]></description><pubDate>Sat, 23 May 2026 04:33:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=48244708</link><dc:creator>dmit</dc:creator><comments>https://news.ycombinator.com/item?id=48244708</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48244708</guid></item><item><title><![CDATA[New comment by dmit in "Deno 2.8"]]></title><description><![CDATA[
<p>> Can someone explain why it sounds like there's such rapid growth of Bun?<p>In my case, when I start a little Typescript side project, instead of drowning in the sea of npm/yarn/berry/pnpm/bubble/vite/webpack/rollup/rolldown/rollout/swc/esbuild/teatime/etc I can just use one thing. And yes, only some of those are Pokémon moves and not actual tools from the JS/TS ecosystem.</p>
]]></description><pubDate>Fri, 22 May 2026 16:44:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=48238318</link><dc:creator>dmit</dc:creator><comments>https://news.ycombinator.com/item?id=48238318</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48238318</guid></item><item><title><![CDATA[New comment by dmit in "Remove .zig Files from Bun"]]></title><description><![CDATA[
<p>Tigerbeetle is in the database business. They operate on an entire different level of correctness expectations compared to something like Bun. The correctness guarantees they provide come first and foremost from the design, architecture and rigorous testing, not from the language they use for the implementation.<p>So, hopefully, the tech people involved in choosing a database for their project understand that, and do their own correctness and performance testing before making a decision. As for the business people, the tigerbeetle.com landing page doesn't mention Zig at all, although it probably will come up when they "ask AI" for a comparison. So, yeah, probably some risk. Perhaps the LLM will also point out the Jepsen report on Tigerbeetle to offset it.</p>
]]></description><pubDate>Thu, 14 May 2026 16:33:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=48137738</link><dc:creator>dmit</dc:creator><comments>https://news.ycombinator.com/item?id=48137738</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48137738</guid></item><item><title><![CDATA[New comment by dmit in "Zed 1.0"]]></title><description><![CDATA[
<p>> And I greatly respect the small binary/download size<p>The latest x86_64 Linux build is 136MB. (<a href="https://zed.dev/docs/linux#downloading-manually" rel="nofollow">https://zed.dev/docs/linux#downloading-manually</a>)<p>As for your list of grievances, they all seem to boil down to the respective LSPs not doing their job? Does Ctrl-Alt-l (lowercase L, not Shift+i) include the language's server in the context menu, and are there any errors reported for it if it does?</p>
]]></description><pubDate>Wed, 29 Apr 2026 15:27:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=47949779</link><dc:creator>dmit</dc:creator><comments>https://news.ycombinator.com/item?id=47949779</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47949779</guid></item><item><title><![CDATA[New comment by dmit in "Google and Pentagon reportedly agree on deal for 'any lawful' use of AI"]]></title><description><![CDATA[
<p>> When you pay taxes you have no say in the bombs acquired with that and where they are dropped.<p>Vote in elections, local and general.</p>
]]></description><pubDate>Tue, 28 Apr 2026 17:20:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=47937497</link><dc:creator>dmit</dc:creator><comments>https://news.ycombinator.com/item?id=47937497</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47937497</guid></item><item><title><![CDATA[The Joy of Numbered Streets]]></title><description><![CDATA[
<p>Article URL: <a href="https://humantransit.org/2026/03/the-joy-of-numbered-streets-or-call-it-39th-avenue.html">https://humantransit.org/2026/03/the-joy-of-numbered-streets-or-call-it-39th-avenue.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47551847">https://news.ycombinator.com/item?id=47551847</a></p>
<p>Points: 62</p>
<p># Comments: 39</p>
]]></description><pubDate>Sat, 28 Mar 2026 05:13:42 +0000</pubDate><link>https://humantransit.org/2026/03/the-joy-of-numbered-streets-or-call-it-39th-avenue.html</link><dc:creator>dmit</dc:creator><comments>https://news.ycombinator.com/item?id=47551847</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47551847</guid></item><item><title><![CDATA[New comment by dmit in "Gzip decompression in 250 lines of Rust"]]></title><description><![CDATA[
<p>Hehe, why "probably"? It says "250 lines" right there in the subject. Surely one can skim the single file of code (<a href="https://github.com/ieviev/mini-gzip/blob/main/src/main.rs" rel="nofollow">https://github.com/ieviev/mini-gzip/blob/main/src/main.rs</a>) and offer criticism that isn't based on hypotheticals?<p>Anyway, I skimmed the file for you this time, and basically you're either correct or wrong, depending on your definition of "error checking." The code handles error conditions by aborting the process. Seeing as it's a standalone CLI program and not a library meant for reuse, safely shutting down with a meaningful message sounds like fair game to me.</p>
]]></description><pubDate>Fri, 27 Mar 2026 16:33:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=47544880</link><dc:creator>dmit</dc:creator><comments>https://news.ycombinator.com/item?id=47544880</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47544880</guid></item></channel></rss>