<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: norman784</title><link>https://news.ycombinator.com/user?id=norman784</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 09 Apr 2026 05:23:32 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=norman784" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by norman784 in "We moved Railway's frontend off Next.js. Builds went from 10+ mins to under 2"]]></title><description><![CDATA[
<p>I don't know the situation now, but a while ago there were a lot of pushback using Next.js because it was not easy to use all features if not hosted on Vercel.</p>
]]></description><pubDate>Wed, 08 Apr 2026 09:16:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=47687496</link><dc:creator>norman784</dc:creator><comments>https://news.ycombinator.com/item?id=47687496</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47687496</guid></item><item><title><![CDATA[New comment by norman784 in "Zig – Type Resolution Redesign and Language Changes"]]></title><description><![CDATA[
<p>I don't use Zig (is not a language for me), but I like to read/watch about it, when you or others talk about the language design and the reasons behind the changes.<p>Thanks for your and the Zig team work.</p>
]]></description><pubDate>Wed, 11 Mar 2026 09:07:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=47333280</link><dc:creator>norman784</dc:creator><comments>https://news.ycombinator.com/item?id=47333280</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47333280</guid></item><item><title><![CDATA[New comment by norman784 in "Type resolution redesign, with language changes to taste"]]></title><description><![CDATA[
<p>I can think a few reasons:<p>- Cranelift applies less optimizations in exchange for faster compilation times, because it was developed to compile WASM (wasmtime), but turns out that is good enough for Rust debug builds.<p>- Cranelift does not support the wide range of platforms (AFAIK just X86_64 and some ARM targets)</p>
]]></description><pubDate>Wed, 11 Mar 2026 08:57:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=47333205</link><dc:creator>norman784</dc:creator><comments>https://news.ycombinator.com/item?id=47333205</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47333205</guid></item><item><title><![CDATA[New comment by norman784 in "The engine of Germany's wealth is blocking its future"]]></title><description><![CDATA[
<p>For that you also need to reduce the bureaucracy.</p>
]]></description><pubDate>Mon, 09 Mar 2026 15:54:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=47310721</link><dc:creator>norman784</dc:creator><comments>https://news.ycombinator.com/item?id=47310721</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47310721</guid></item><item><title><![CDATA[New comment by norman784 in "Against Query Based Compilers"]]></title><description><![CDATA[
<p>You need a fault tolerant parser, tree sitter is a good example on how it works in practice, your compiler should have the ability to run a few steps (parsing, symbol resolution, type checking, etc) with an incomplete/invalid AST.<p>> isn't it generally impossible to recovery syntactic errors<p>AFAIK Zig was designed in such way that, in most cases, you can parse each line independently, like their strings by default are single line, you need a special syntax for multiline strings that still are per line basis.</p>
]]></description><pubDate>Tue, 03 Mar 2026 10:17:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=47230473</link><dc:creator>norman784</dc:creator><comments>https://news.ycombinator.com/item?id=47230473</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47230473</guid></item><item><title><![CDATA[New comment by norman784 in "Ladybird adopts Rust, with help from AI"]]></title><description><![CDATA[
<p>From the link it seems that Ladybird architecture is very modular, in this case LibJS is one of the subsystems that has less external dependencies, said that they don't need to migrate everything, only the parts that makes sense.</p>
]]></description><pubDate>Mon, 23 Feb 2026 14:27:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=47122775</link><dc:creator>norman784</dc:creator><comments>https://news.ycombinator.com/item?id=47122775</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47122775</guid></item><item><title><![CDATA[New comment by norman784 in "Ladybird adopts Rust, with help from AI"]]></title><description><![CDATA[
<p>I guess you will need to wait for their Feb 2026 update.</p>
]]></description><pubDate>Mon, 23 Feb 2026 14:21:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=47122701</link><dc:creator>norman784</dc:creator><comments>https://news.ycombinator.com/item?id=47122701</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47122701</guid></item><item><title><![CDATA[New comment by norman784 in "Ladybird adopts Rust, with help from AI"]]></title><description><![CDATA[
<p>Javascript is a self contained sub system, if the public API stays the same, then they can rewrite as much as they want, also I suppose this engine now will attract new contributors that will want to contribute to Ladybird just because they enjoy working with Rust.<p>Don't forget that the Rust ecosystem around browsers is growing, Firefox already uses it for their CSS engine[0], AFAIK Chrome JPEG XL implementation is written in Rust.<p>So I don't see how this could be seen as a negative move, I don't think sharing libraries in C++ is as easy as in Rust.<p>[0] <a href="https://github.com/servo/stylo" rel="nofollow">https://github.com/servo/stylo</a></p>
]]></description><pubDate>Mon, 23 Feb 2026 14:16:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=47122641</link><dc:creator>norman784</dc:creator><comments>https://news.ycombinator.com/item?id=47122641</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47122641</guid></item><item><title><![CDATA[New comment by norman784 in "Minecraft Java is switching from OpenGL to Vulkan"]]></title><description><![CDATA[
<p>TBH Mojang should have the resources to do that on his own, Minecraft is the best selling game of all times btw.</p>
]]></description><pubDate>Thu, 19 Feb 2026 06:39:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=47070644</link><dc:creator>norman784</dc:creator><comments>https://news.ycombinator.com/item?id=47070644</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47070644</guid></item><item><title><![CDATA[New comment by norman784 in "I'm building a clarity-first language (compiles to C++)"]]></title><description><![CDATA[
<p>Most of what the section "Why ROX exists" reminds me of Rust and Zig, where both are more explicit (but Zig even more where there aren't hidden allocations, while Rust hides it).<p>Said that I really miss all the i{8|16|32|64|128|size}, u{8|16|32|64|128|size} and f{32|64} in other languages, I think having num and num32 is a mistake (IMHO) and naming like them like Rust/Zig provides more clarity (and it's also more concise).<p>For the "repeat" keyword I find it odd, because most other languages uses "for" but I can understand the reason and might be able to get used to it.<p>Otherwise I find always interesting new programming languages, what new they bring to the table and the lessons learned from other PLs.</p>
]]></description><pubDate>Sun, 15 Feb 2026 09:47:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=47022431</link><dc:creator>norman784</dc:creator><comments>https://news.ycombinator.com/item?id=47022431</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47022431</guid></item><item><title><![CDATA[New comment by norman784 in "Zig – io_uring and Grand Central Dispatch std.Io implementations landed"]]></title><description><![CDATA[
<p>I have my doubts on Jai, besides being built towards game development, from what I read/watched about it, it has 2 or 3 meta programming capabilities, like comptime, macros, etc it feels too much of the same, also Jai is not built towards correctness or safety, John mentality is that he knows what he is doing, so he doesn’t need those guardrails and he wants instead expressiveness.<p>Also Jai is like C++ in complexity, while Zig is similar to C, very simple language.<p>Carbon is vaporware so far, there’s no language that could be used yet, because they first need to solve the C++ interop and fast compilation times, that is what will shape the language, so no one is using it, because it doesn’t exist yet.</p>
]]></description><pubDate>Sat, 14 Feb 2026 09:43:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=47013139</link><dc:creator>norman784</dc:creator><comments>https://news.ycombinator.com/item?id=47013139</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47013139</guid></item><item><title><![CDATA[New comment by norman784 in "The EU moves to kill infinite scrolling"]]></title><description><![CDATA[
<p>But it should not be obnoxious, look at steam how is a small banner with two simple actions, vs all other cookie banners.</p>
]]></description><pubDate>Fri, 13 Feb 2026 21:09:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=47007860</link><dc:creator>norman784</dc:creator><comments>https://news.ycombinator.com/item?id=47007860</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47007860</guid></item><item><title><![CDATA[New comment by norman784 in "Zed editor switching graphics lib from blade to wgpu"]]></title><description><![CDATA[
<p>The thing with GPUI is that the library itself is very low level and their scope is limited (by design I suppose), the ui with components is a separate crate with GPL license, while GPUI license is Apache.<p>As far GPUI has a great foundation, the community can built the components themselves.</p>
]]></description><pubDate>Fri, 13 Feb 2026 17:53:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=47005546</link><dc:creator>norman784</dc:creator><comments>https://news.ycombinator.com/item?id=47005546</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47005546</guid></item><item><title><![CDATA[New comment by norman784 in "Fedora Asahi Remix is now working on Apple M3"]]></title><description><![CDATA[
<p>AFAIK they also were focusing on upstream the changes into the kernel [0], because the amount of downstream patches they were maintaining were making the work harder and harder.<p>[0] <a href="https://asahilinux.org/2025/10/progress-report-6-17/" rel="nofollow">https://asahilinux.org/2025/10/progress-report-6-17/</a></p>
]]></description><pubDate>Tue, 27 Jan 2026 08:05:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=46776877</link><dc:creator>norman784</dc:creator><comments>https://news.ycombinator.com/item?id=46776877</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46776877</guid></item><item><title><![CDATA[New comment by norman784 in "Apple: You (Still) Don't Understand the Vision Pro"]]></title><description><![CDATA[
<p>Agree, it would be awesome to move all your mac windows all over the place instead of being constrained in a virtual display. That would cut the amount of displays you need o have in order to be able to see more without switching between stacked windows, I will be tempted to buy one, if that were possible.<p>I have 3 displays and I am tempted to replace them with a single one, but bigger (with something like the Samsung Odyssey Ark).</p>
]]></description><pubDate>Thu, 15 Jan 2026 13:34:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=46632296</link><dc:creator>norman784</dc:creator><comments>https://news.ycombinator.com/item?id=46632296</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46632296</guid></item><item><title><![CDATA[New comment by norman784 in "Build Android apps using Rust and Iced"]]></title><description><![CDATA[
<p>I hope that System76 invest into adding accessibility support into Iced, because they are using it to build Cosmic (the official desktop environment for Pop_OS).</p>
]]></description><pubDate>Mon, 22 Dec 2025 17:44:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=46356474</link><dc:creator>norman784</dc:creator><comments>https://news.ycombinator.com/item?id=46356474</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46356474</guid></item><item><title><![CDATA[New comment by norman784 in "Using e-ink tablet as monitor for Linux"]]></title><description><![CDATA[
<p>This sounds like a good opportunity for a 3rd party e-ink screen for the framework laptops.</p>
]]></description><pubDate>Sun, 14 Dec 2025 11:59:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=46262461</link><dc:creator>norman784</dc:creator><comments>https://news.ycombinator.com/item?id=46262461</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46262461</guid></item><item><title><![CDATA[New comment by norman784 in "The Tor Project is switching to Rust"]]></title><description><![CDATA[
<p>AFAIK if the project has a rust-toolchain.toml[0] file, cargo will download the correct compiler for the project.<p>[0] <a href="https://rust-lang.github.io/rustup/overrides.html#the-toolchain-file" rel="nofollow">https://rust-lang.github.io/rustup/overrides.html#the-toolch...</a></p>
]]></description><pubDate>Fri, 12 Dec 2025 13:39:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=46244012</link><dc:creator>norman784</dc:creator><comments>https://news.ycombinator.com/item?id=46244012</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46244012</guid></item><item><title><![CDATA[New comment by norman784 in "The Tor Project is switching to Rust"]]></title><description><![CDATA[
<p>Well, an underrated aspect of the Rust rewrites, is that it's easy to publish and share official libraries from the projects that the community can use, something that is too hard in C land.</p>
]]></description><pubDate>Fri, 12 Dec 2025 13:37:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=46243994</link><dc:creator>norman784</dc:creator><comments>https://news.ycombinator.com/item?id=46243994</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46243994</guid></item><item><title><![CDATA[New comment by norman784 in "GitLab discovers widespread NPM supply chain attack"]]></title><description><![CDATA[
<p>You are not the target then, but people using Gitlab might find insightful.</p>
]]></description><pubDate>Fri, 28 Nov 2025 08:16:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=46076648</link><dc:creator>norman784</dc:creator><comments>https://news.ycombinator.com/item?id=46076648</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46076648</guid></item></channel></rss>