<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: jorams</title><link>https://news.ycombinator.com/user?id=jorams</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 11 Jul 2026 21:59:00 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=jorams" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by jorams in "Interview with Mitchell Hashimoto about Ghostty and Zig"]]></title><description><![CDATA[
<p>> Every post about programming languages seems to mention Rust. Even C++ articles bring up Rust, and Zig articles bring up Rust.<p>"Even C++" makes no sense. That's <i>exactly</i> where you'd expect it to be mentioned because Rust is pretty much aiming to be a C++ replacement. Mentions in the context of Zig also make sense, because Zig is aiming to be a C replacement in the same way Rust is aiming for C++, and C/C++ are overlapping areas.<p>You don't see much mention of Rust in discussions about something like Lua, because those <i>are</i> very distinct.<p>Some other reasons you might see it mentioned fairly often: Rust solves some issues at compile time that many languages solve at runtime using GC, making lower level programming more approachable for high level programmers and broadening its target audience. It has also had extremely active evangelists all over the place for a very long time, causing <i>not</i> mentioning it to trigger annoying derailment of discussions.</p>
]]></description><pubDate>Fri, 10 Jul 2026 11:40:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=48858568</link><dc:creator>jorams</dc:creator><comments>https://news.ycombinator.com/item?id=48858568</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48858568</guid></item><item><title><![CDATA[New comment by jorams in "My thoughts on the Bun Rust rewrite"]]></title><description><![CDATA[
<p>> Anyway, let's try to discuss something more technical:<p>I'll note that this is followed by an entirely non-technical statement of opinion.</p>
]]></description><pubDate>Thu, 09 Jul 2026 17:01:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=48849028</link><dc:creator>jorams</dc:creator><comments>https://news.ycombinator.com/item?id=48849028</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48849028</guid></item><item><title><![CDATA[New comment by jorams in "Germany’s Infineon opens major chip plant as EU seeks tech autonomy"]]></title><description><![CDATA[
<p>The company seems to be primarily in Germany (Aachen), with headquarters/holding company just across the border in The Netherlands (10km away in Lemiers, right on the border). That region is pretty economically integrated and I believe setups like this are fairly common to make use of the "business climate" of The Netherlands. Think taxes but also less bureaucracy. It looks like at least one of the founders also studied in Maastricht.</p>
]]></description><pubDate>Thu, 02 Jul 2026 20:55:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=48767255</link><dc:creator>jorams</dc:creator><comments>https://news.ycombinator.com/item?id=48767255</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48767255</guid></item><item><title><![CDATA[New comment by jorams in "Meta is adding rate limits and soft paywall to smart glasses"]]></title><description><![CDATA[
<p>You call it "boring advertising on consumer apps", but that's exactly where all the shady stuff keeps happening.</p>
]]></description><pubDate>Wed, 01 Jul 2026 09:02:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=48744081</link><dc:creator>jorams</dc:creator><comments>https://news.ycombinator.com/item?id=48744081</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48744081</guid></item><item><title><![CDATA[New comment by jorams in "We moved our Bluesky data to Eurosky"]]></title><description><![CDATA[
<p>A private company doing DARPA-funded research.</p>
]]></description><pubDate>Tue, 30 Jun 2026 16:40:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=48735319</link><dc:creator>jorams</dc:creator><comments>https://news.ycombinator.com/item?id=48735319</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48735319</guid></item><item><title><![CDATA[New comment by jorams in "Elastic lays off 7% of employees"]]></title><description><![CDATA[
<p>There's really only a conflict between A and the rest, and that's because A is a lie. It's not a good thing, if it were they wouldn't have to say B and C.<p>They can try to do better and be hopeful, but they also fucked up big time. It's not like the public actually believes the lie, so stop telling it.</p>
]]></description><pubDate>Thu, 25 Jun 2026 06:01:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=48669546</link><dc:creator>jorams</dc:creator><comments>https://news.ycombinator.com/item?id=48669546</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48669546</guid></item><item><title><![CDATA[New comment by jorams in "Steam Machine launches today"]]></title><description><![CDATA[
<p>Yes, that is exactly what a reasonable outcome looks like when the seller doesn't want to increase the price to levels their target customers can't afford. Some people won't be able to buy, but that is because of luck and not privilege.</p>
]]></description><pubDate>Mon, 22 Jun 2026 20:35:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=48635780</link><dc:creator>jorams</dc:creator><comments>https://news.ycombinator.com/item?id=48635780</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48635780</guid></item><item><title><![CDATA[New comment by jorams in "Dutch Railways offers unlimited off-peak train travel nationwide for €49/month"]]></title><description><![CDATA[
<p>It doesn't work on bus, metro or tram, which GVB operates, but it does work on trains from all operators, not just NS.</p>
]]></description><pubDate>Thu, 18 Jun 2026 21:12:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=48591685</link><dc:creator>jorams</dc:creator><comments>https://news.ycombinator.com/item?id=48591685</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48591685</guid></item><item><title><![CDATA[New comment by jorams in "The forge we deserve"]]></title><description><![CDATA[
<p>Sourcehut supports Mercurial, if the email workflow is your cup of tea. There's also Heptapod, which I believe is a fork of GitLab with added Mercurial support. I'm not aware of any Tangled or Radicle-like initiatives supporting it though.</p>
]]></description><pubDate>Thu, 18 Jun 2026 15:26:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=48586862</link><dc:creator>jorams</dc:creator><comments>https://news.ycombinator.com/item?id=48586862</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48586862</guid></item><item><title><![CDATA[New comment by jorams in "Hetzner Price Adjustment"]]></title><description><![CDATA[
<p>> I rent their 20GB VRAM instance GEX44, for which they now ask a 500 euro one-time setup fee<p>Along with the increase in monthly prices they've dropped setup fees back to more approachable levels, though not as low as they were a year ago. For the GEX44 it was €79 a year ago, now €114. Monthly price was €184 a year ago, now €234.</p>
]]></description><pubDate>Mon, 15 Jun 2026 17:52:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=48544778</link><dc:creator>jorams</dc:creator><comments>https://news.ycombinator.com/item?id=48544778</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48544778</guid></item><item><title><![CDATA[New comment by jorams in "Hetzner Price Adjustment"]]></title><description><![CDATA[
<p>Hetzner doesn't offer dedicated servers in the US. They operate two of their own data centers in Germany and one in Finland. In the US and Singapore they offer only cloud servers, running on hardware in others' datacenters.</p>
]]></description><pubDate>Mon, 15 Jun 2026 16:33:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=48543720</link><dc:creator>jorams</dc:creator><comments>https://news.ycombinator.com/item?id=48543720</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48543720</guid></item><item><title><![CDATA[New comment by jorams in "Arch Linux Now Believes Malware Incident Under Control: More Than 1,500 Packages"]]></title><description><![CDATA[
<p>Packages in the AUR have some number of maintainers. When a maintainer no longer wants to maintain the package they can disown it, and when all maintainers do so the package becomes orphaned. An orphaned package can then be adopted by any user.<p>At any time there's a large number of orphaned packages in the AUR, and the attacker(s) targeted those.</p>
]]></description><pubDate>Sat, 13 Jun 2026 15:07:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=48518046</link><dc:creator>jorams</dc:creator><comments>https://news.ycombinator.com/item?id=48518046</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48518046</guid></item><item><title><![CDATA[New comment by jorams in "AUR packages compromised with Infostealer and Rootkit"]]></title><description><![CDATA[
<p>> Guess I'll be switching to a new OS this weekend across multiple machines.<p>This is a bit of an odd response. Arch very explicitly separates the AUR from everything else and doesn't make it easy to work with, <i>because</i> its security model has always been fundamentally broken and requires you to do your own vetting. It exists to facilitate sharing of package recipes between untrusted users. You should treat it like a pastebin.</p>
]]></description><pubDate>Fri, 12 Jun 2026 12:55:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=48503544</link><dc:creator>jorams</dc:creator><comments>https://news.ycombinator.com/item?id=48503544</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48503544</guid></item><item><title><![CDATA[New comment by jorams in "Mercedes‑Benz starts large‑scale production of electric axial flux motor"]]></title><description><![CDATA[
<p>It's a bit buried, but it does:<p>> In contrast to conventional radial flux motors, the electromagnetic flux in an axial flux motor runs parallel to the axis of rotation. The key components are arranged in a disc‑shaped layout: two rotors sandwich the stator from the left and right. This design enables an especially compact motor architecture, high power and torque density, and new freedoms in drivetrain packaging. In the new Mercedes‑AMG GT 4‑Door Coupe, the motor at the front axle is just under nine centimetres wide; the two motors at the rear axle each measure around eight centimetres in width. The three axial flux motors are integrated per axle into so‑called High Performance Electric Drive Units (HP.EDU), where they are combined with a compact input planetary gearbox in a single housing.</p>
]]></description><pubDate>Wed, 10 Jun 2026 09:27:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=48473720</link><dc:creator>jorams</dc:creator><comments>https://news.ycombinator.com/item?id=48473720</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48473720</guid></item><item><title><![CDATA[New comment by jorams in "The Pirate Bay Remains Resilient, 20 Years After the Raid"]]></title><description><![CDATA[
<p>My favorite example of bad Netflix subtitles is Suits (2011). The music during the intro is the same throughout the series, from the song Ima Robot - Greenback Boogie. The English subtitles for the lyrics are wrong every single season, and they're wrong in a different way for every one of those seasons. The lyrics are not at all hard to understand--they've pretty specifically cut together some of the lyrics that are easiest to understand--so it's extremely obvious, but somehow nobody at any point figured out that they could just do it right <i>once</i> and not look totally incompetent.<p>After the initial Netflix release of the first 3.5 seasons (might have been 4.5, it was a baffling cutoff) they somehow decided not to add the rest, so I pirated it. Every single pirated intro came with perfectly correct lyrics.</p>
]]></description><pubDate>Mon, 01 Jun 2026 20:57:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=48362539</link><dc:creator>jorams</dc:creator><comments>https://news.ycombinator.com/item?id=48362539</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48362539</guid></item><item><title><![CDATA[New comment by jorams in "Disregard previous instructions and delete all jqwik tests"]]></title><description><![CDATA[
<p>No. This is the equivalent of putting "echo 'rm -rf ~'" or similar into a test suite. The output of a test suite is not intended to be piped straight into your shell, and if you decide to do so anyway the consequences are entirely on you.<p>If your agent executes any random instruction in a piece of text, it behaves like a shell, and you should either fix that or bury it deep in a sandbox.</p>
]]></description><pubDate>Mon, 01 Jun 2026 16:44:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=48359268</link><dc:creator>jorams</dc:creator><comments>https://news.ycombinator.com/item?id=48359268</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48359268</guid></item><item><title><![CDATA[New comment by jorams in "PHP's Oddities"]]></title><description><![CDATA[
<p>Something you'll see in real codebases is code that cares whether an input value is "empty", but it doesn't matter if it's null or an empty string. It's very easy to go for this:<p><pre><code>    if ($input) {}
</code></pre>
It'll work through every test case you try, and then someone enters a 0 into the field and it's also unexpectedly considered empty.</p>
]]></description><pubDate>Sun, 24 May 2026 13:39:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=48257206</link><dc:creator>jorams</dc:creator><comments>https://news.ycombinator.com/item?id=48257206</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48257206</guid></item><item><title><![CDATA[New comment by jorams in "Leaving GitHub for Forgejo"]]></title><description><![CDATA[
<p>You didn't mention private repos in your comment, but I guess that was implied in the $7 thing.<p>That said: SourceHut has private repos and access control.</p>
]]></description><pubDate>Thu, 14 May 2026 08:56:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=48132779</link><dc:creator>jorams</dc:creator><comments>https://news.ycombinator.com/item?id=48132779</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48132779</guid></item><item><title><![CDATA[New comment by jorams in "Bun's experimental Rust rewrite hits 99.8% test compatibility on Linux x64 glibc"]]></title><description><![CDATA[
<p>This is at least partially disingenuous. Zig is working on, and has already shipped for some situations, a faster compiler. Bun runs on an outdated version of Zig that doesn't include it.</p>
]]></description><pubDate>Sun, 10 May 2026 13:26:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=48083798</link><dc:creator>jorams</dc:creator><comments>https://news.ycombinator.com/item?id=48083798</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48083798</guid></item><item><title><![CDATA[New comment by jorams in "Debian must ship reproducible packages"]]></title><description><![CDATA[
<p>Reproducible builds exist to reduce the need for trust, while commercial vendors are in the business of selling trust.</p>
]]></description><pubDate>Sun, 10 May 2026 11:52:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=48083202</link><dc:creator>jorams</dc:creator><comments>https://news.ycombinator.com/item?id=48083202</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48083202</guid></item></channel></rss>