<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: troad</title><link>https://news.ycombinator.com/user?id=troad</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 12 Apr 2026 16:45:41 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=troad" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by troad in "We moved Railway's frontend off Next.js. Builds went from 10+ mins to under 2"]]></title><description><![CDATA[
<p>The original claim was "People shouldn't even be in the industry unless they can administer a Linux server, even if that has nothing to do with their role." It is a very significant moving of the goalposts to now suggest this is all about "updating an OS". That's not a good faith claim.<p>This whole thing is merely cheap online snark masquerading as wisdom. No, not all SWEs know how to maintain Linux servers, and many (most?) SWE roles have all of zero overlap with that kind of work. If businesses could fire all their expensive server admins and replace them with some college kid and a $5 VPS, they would long since have done so.<p>If this is anything more than poseur snark, put your money where your mouth is and either write a comprehensive resource yourself, or at least compile a list of resources that would suffice for someone to be able to securely run and maintain a live server in production. No, not Hello Worlds, actual prod. Then, when next this comes up, link us to your guide rather than just spraying spittle on the plebs who lack your expertise.<p>Do something more constructive than low effort snark.</p>
]]></description><pubDate>Thu, 09 Apr 2026 03:54:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=47699097</link><dc:creator>troad</dc:creator><comments>https://news.ycombinator.com/item?id=47699097</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47699097</guid></item><item><title><![CDATA[New comment by troad in "We moved Railway's frontend off Next.js. Builds went from 10+ mins to under 2"]]></title><description><![CDATA[
<p>I keep reading posts like this, but the people who say this never actually seem to enlighten the rest of us troglodytes by, say, writing a comprehensive, all inclusive, guide to doing this.<p>If it's so easy, surely it's no big undertaking to explain how one self hosts a fully secured server. No shortcuts, no "just use the usual setup" (we don't know what it is!), no skipped or missed bits. Debian to Caddy to Postgres, performant and fully secure, self upgrading and automated, from zero to hero, documenting every command used and the rationale for it (so that we may learn).<p>Or is it perhaps not as simple as you say?</p>
]]></description><pubDate>Thu, 09 Apr 2026 01:02:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=47698133</link><dc:creator>troad</dc:creator><comments>https://news.ycombinator.com/item?id=47698133</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47698133</guid></item><item><title><![CDATA[New comment by troad in "Sky – an Elm-inspired language that compiles to Go"]]></title><description><![CDATA[
<p>I'd be dependent on pre-existing binaries that are closely wedded to a particular platform (OS, libc etc), and it over time it would become more and more difficult to attest to build integrity / ensure reproducible builds. (Is the ARM build meant to run an x64 emulator as part of some lengthy historic bootstrapping process?)</p>
]]></description><pubDate>Tue, 07 Apr 2026 04:18:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=47670706</link><dc:creator>troad</dc:creator><comments>https://news.ycombinator.com/item?id=47670706</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47670706</guid></item><item><title><![CDATA[New comment by troad in "Sky – an Elm-inspired language that compiles to Go"]]></title><description><![CDATA[
<p>I feel like there's too much of a fetish for self-hosting. There's this pernicious idea that a language isn't a 'real' language until it's self-hosted, but a self-hosted compiler imposes real costs in terms of portability, build integrity, etc.<p>If I ever write a compiler - God forbid, because language design is exactly the kind of elegance bike-shedding I'll never crawl my way out of - it's going to be a straight-up C89 transpiler, with conditional asm inlines for optional modern features like SIMD. It would compile on anything and run on anything, for free, forever. Why would I ever give that up for some self-hosting social cachet?</p>
]]></description><pubDate>Tue, 07 Apr 2026 00:29:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=47669199</link><dc:creator>troad</dc:creator><comments>https://news.ycombinator.com/item?id=47669199</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47669199</guid></item><item><title><![CDATA[New comment by troad in "LÖVE: 2D Game Framework for Lua"]]></title><description><![CDATA[
<p>Thanks, that's a great answer and I really appreciate it!</p>
]]></description><pubDate>Tue, 07 Apr 2026 00:10:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=47669086</link><dc:creator>troad</dc:creator><comments>https://news.ycombinator.com/item?id=47669086</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47669086</guid></item><item><title><![CDATA[New comment by troad in "LÖVE: 2D Game Framework for Lua"]]></title><description><![CDATA[
<p>> For me, the table is extremely powerful. I like it that it can be used as a sparse array, a hash, a vector, whatever. Of course one must know, at heart, the difference between pairs() and ipairs() and what it means for your data, though ..<p>So, as someone only very peripherally familiar with Lua, can someone please explain the table thing to me? I've heard Lua fans gush that Lua is tables all the way down, except it seems like there's these tables on the one hand that work like arrays, and those other tables on the other hand that work like objects, and you can't mix them up...<p>Is that not just an ordinary dynamically typed language with arrays and objects then, except it overloads the word "table" to refer to both?<p>I'm sure I'm missing something, happy to hear what that is.</p>
]]></description><pubDate>Mon, 06 Apr 2026 15:52:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=47662539</link><dc:creator>troad</dc:creator><comments>https://news.ycombinator.com/item?id=47662539</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47662539</guid></item><item><title><![CDATA[New comment by troad in "F-15E jet shot down over Iran"]]></title><description><![CDATA[
<p>That's quite a shift from your earlier post that US conduct "led to" the Islamic Republic, and a more measured and reasonable take. But in as far as the US had a secondary role in recent Iranian affairs, it was a <i>very distant</i> second to the Iranians themselves. It does the Iranians no favours to edit them out of their own history.<p>The thing is, it's very easy to get caught up in this kind of rhetoric and lose a lot of perspective. This is the kind of logical chain that leads people to end up deciding that Germany had "legitimate grievances" about the Treaty of Versailles and end up in some pretty dark places. Not saying that's you in the slightest, just noting the problems with that rhetorical style. It's fast, somewhat lazy, and greatly lacking in perspective.<p>If there's something I think we can agree on, the US role in '53 (corrected date) is nothing to be proud of, any more than *points generally towards the Strait of Hormuz* whatever the hell this is.</p>
]]></description><pubDate>Sun, 05 Apr 2026 06:57:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=47646844</link><dc:creator>troad</dc:creator><comments>https://news.ycombinator.com/item?id=47646844</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47646844</guid></item><item><title><![CDATA[New comment by troad in "F-15E jet shot down over Iran"]]></title><description><![CDATA[
<p>Except we're not talking about the Pahlavi dynasty, we're talking about the Islamic Republic. You're trying to draw some direct causal link from the '56 coup to the '79 revolution, just because that's the conclusion your preconceptions demand, facts be damned.<p>Why stop there? France engineered and supported an anti-British coup in the underdeveloped but resource rich American colonies in the late 18th century, setting in motion the train of events that led to the Islamic Revolution!<p>And the Polish General Kosciusko fought valiantly for the Americans, on account of the partitions of Poland. Were it not for those partitions, he'd have been at home! So it is the Austrian, Prussian, and Russian Empires - the partitioning powers of 18th century Poland-Lithuania - to blame for the Islamic Revolution!<p>But why did Austria desire to get involved in the partitions of Poland, and what long game was it playing vis-a-vis the Shiite scholars of then-Persia...<p>Hold up, we need a corkboard and some pins. Where's Pepe Silvia in all of this? Who has the Jack Ruby?<p>You can draw the bowstring all the way to Mars if you want to, but the only people to blame for the monstrous regime of Iran are the people who put that regime in place, and that certainly wasn't the Americans. No amount of <i>"well this encouraged that, which caused blowback to this, leading to that"</i> Substack-level motivated reasoning is going to change that fact.<p>The gay kids being executed by Iran are not cursing the name of America, or Empress Maria Theresa of Austria, they're cursing the ghouls who are hanging them, who are their countrymen.</p>
]]></description><pubDate>Sat, 04 Apr 2026 23:56:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=47644762</link><dc:creator>troad</dc:creator><comments>https://news.ycombinator.com/item?id=47644762</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47644762</guid></item><item><title><![CDATA[New comment by troad in "Apple approves driver that lets Nvidia eGPUs work with Arm Macs"]]></title><description><![CDATA[
<p>But you don't need an Apple device to contact iMessage users. Every iMessage ID is a phone number (SMS/RCS) or email.<p>You've listed a whole bunch of alternatives available to you, but for some reason you demand that Apple change its unique offering into just another one of those for you. Why? Is that not a completely enforced monoculture?<p>Apple has always been off to the side, doing their own thing, and for some reason that fact utterly enrages people. They demand that Apple become just like everyone else. But we already have everyone else! And in every single field Apple is in, there is more of everyone else than there is of Apple.<p>Have you considered people like Apple products precisely because they're not like everything else? That making Apple indistinguishable from Facebook or Google is no victory, but a significant loss for customer choice?</p>
]]></description><pubDate>Sat, 04 Apr 2026 23:43:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=47644700</link><dc:creator>troad</dc:creator><comments>https://news.ycombinator.com/item?id=47644700</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47644700</guid></item><item><title><![CDATA[New comment by troad in "F-15E jet shot down over Iran"]]></title><description><![CDATA[
<p>The 1979 Islamic Revolution was staged by Iranians, in response to the despotism of the Pahlavi dynasty, founded in 1925 by Iranians.<p>It is a disease of the Western mind - and particularly Western academia - to deny agency to others, <i>especially</i> people in the Middle East, as you're doing here with your painfully unsubtle attempt to link US support for the Pahlavis in 1956 to the 1979 Islamic Revolution 23 years later. Worth noting that the Pahlavi dynasty started out as autocratic as it ended, well before the US ever showed up.<p>This is a lazy reverse Orientalism, where people in the Middle East are <i>othered</i> and cast as a perennial victim incapable of taking any role in, or responsibility for, what happens in their own countries. It's disempowering racism in academic garb.<p>Iranians caused the Islamic Revolution and only the Iranians can undo it. I wish them the best of luck in doing so.</p>
]]></description><pubDate>Sat, 04 Apr 2026 23:15:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=47644540</link><dc:creator>troad</dc:creator><comments>https://news.ycombinator.com/item?id=47644540</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47644540</guid></item><item><title><![CDATA[New comment by troad in "My son pleasured himself on Gemini Live. Entire family's Google accounts banned"]]></title><description><![CDATA[
<p>Idk, I was kinda expecting to be downvoted to oblivion, but these were surprisingly upvoted posts (with the post noting that the other fellow comes off as young being more upvoted than the others). So it seems like there's some support.<p>Not that I see why that matters? The popularity of an opinion is a very poor proxy for its veracity. Not everything in life is about optics. (One's public image being of especial concern to the young, I might playfully add. :) )<p>If I seem disagreeable, it's because I'm quite literally disagreeing. You're telling me I'd seem less disagreeable by not disagreeing. Cool? Noted? Obviously? This little pile on strikes me as a fairly hamfisted attempt at peer pressure. It's a bet that I care so much about the social approval of a bunch of anonymous usernames, that I would pretend to have changed my opinion so you can all feel vindicated and we can all feign harmony. It's a very bad bet.</p>
]]></description><pubDate>Thu, 02 Apr 2026 11:11:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=47612785</link><dc:creator>troad</dc:creator><comments>https://news.ycombinator.com/item?id=47612785</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47612785</guid></item><item><title><![CDATA[New comment by troad in "The Weather Channel – RetroCast"]]></title><description><![CDATA[
<p>This may be an age or geography thing, but Weather.com/Retro looks a lot more like the weather channels I remember than either of your two links.<p>I don't think they were trying to recreate the thing you were expecting, but it seems a little harsh to call it low effort. It's neat! A fun little nod to their history.</p>
]]></description><pubDate>Thu, 02 Apr 2026 04:52:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=47610124</link><dc:creator>troad</dc:creator><comments>https://news.ycombinator.com/item?id=47610124</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47610124</guid></item><item><title><![CDATA[New comment by troad in "Axios compromised on NPM – Malicious versions drop remote access trojan"]]></title><description><![CDATA[
<p>That's a really good point, thank you. I'm running Elixir in prod right now, so F# would be up my alley.<p>As someone with all the memory of a fruit fly, I <i>love</i> a good REPL when I'm trying to recall the various magic incantations that make the computer go.</p>
]]></description><pubDate>Thu, 02 Apr 2026 02:26:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=47609297</link><dc:creator>troad</dc:creator><comments>https://news.ycombinator.com/item?id=47609297</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47609297</guid></item><item><title><![CDATA[New comment by troad in "My son pleasured himself on Gemini Live. Entire family's Google accounts banned"]]></title><description><![CDATA[
<p>The problem with this approach is that it implies that I am responsible for how my interlocutor reacts, something I do not and cannot control. (Nor do I feel any need to.) It also presumes the interlocutor is acting entirely in good faith and is interested in reaching consensus, which is not always the case.<p>Sometimes people respond negatively because of tone and phrasing, but sometimes their response really is about the underlying substantive content of what is being said, no matter how gently. Conversely, at other times, their primary concern may be one of 'face', and the importance of being perceived as 'winning' an exchange, the substance of they may not actually care about at all. I agree with you that thoughtful phrasing is a potent tool, but its power is not unlimited and it cannot fully bridge every gap.<p>I would venture to suggest that I phrased things about as kindly as I could, in the broader context of an interlocutor who was already treating the discussion as a zero-sum contest. (Note their read of the exchange as my "desperately" wanting to "discredit" them, when I was merely disagreeing.)</p>
]]></description><pubDate>Wed, 01 Apr 2026 22:44:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=47607486</link><dc:creator>troad</dc:creator><comments>https://news.ycombinator.com/item?id=47607486</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47607486</guid></item><item><title><![CDATA[New comment by troad in "My son pleasured himself on Gemini Live. Entire family's Google accounts banned"]]></title><description><![CDATA[
<p>> you’re turning toward personal insults based on top of your own incorrect theorizing.<p>I think it's pretty clear that I tried to phrase it as kindly as I possibly could. Not intended as an insult in the slightest, merely a purely subjective observation. You're welcome to disagree, even if you do seem very resistant to extending anyone else the same courtesy?<p>> All of your comments here trying to rebut it have been moving the goalposts each time I point out where you got the facts wrong.<p>I don't think I've moved the goalposts once. We're still on the original two claimed inconsistencies, neither of which I find inconsistent.<p>You're framing this discussion as though it were me that were hellbent on attacking you (for some reason?). I would respectfully suggest that it seems to be you that is irrationally upset over someone not agreeing with you.<p>> I don’t see any reason to continue trying to discuss anything<p>Awesome. Have a good one! :)</p>
]]></description><pubDate>Wed, 01 Apr 2026 05:34:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=47597185</link><dc:creator>troad</dc:creator><comments>https://news.ycombinator.com/item?id=47597185</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47597185</guid></item><item><title><![CDATA[New comment by troad in "My son pleasured himself on Gemini Live. Entire family's Google accounts banned"]]></title><description><![CDATA[
<p>> I know you’re desperate for reasons to believe the deleted Reddit story and discredit me, but you’re the one coming up with explanations that disagree with the story posted<p>I honestly don't even know who you are, or really care about your credibility at all, so I can't imagine why I'd want to 'discredit you'. If you're confident in your take, that's great!</p>
]]></description><pubDate>Wed, 01 Apr 2026 05:03:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=47597030</link><dc:creator>troad</dc:creator><comments>https://news.ycombinator.com/item?id=47597030</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47597030</guid></item><item><title><![CDATA[New comment by troad in "My son pleasured himself on Gemini Live. Entire family's Google accounts banned"]]></title><description><![CDATA[
<p>> If this really happened then it would be referred to law enforcement because companies don’t handle CSAM as internal matters that go through their appeals process<p>There's just an awful lot of armchair theorising in your posts, and a lot of it doesn't sound like it's backed by much actual experience. If I'm being honest, you sound very young to me. Which I do not intend as a slight at all, youth is great, but it does sort of explain your deep familiarity with Reddit and  your absolutely unshakable confidence in your own takes.<p>The thing is, even if you do turn out to be right - which is entirely possible - there's a big difference between (a) following the clues to reach a conclusion, and (b) reaching a conclusion and then gathering up some factoids to support it. The former is good science, the latter is high school debating. The latter is very easy to spot, and that's why I find your argument unconvincing. It would have been possible to make a much more convincing one, but it would have required a humbler approach.</p>
]]></description><pubDate>Wed, 01 Apr 2026 04:57:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=47596990</link><dc:creator>troad</dc:creator><comments>https://news.ycombinator.com/item?id=47596990</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47596990</guid></item><item><title><![CDATA[New comment by troad in "My son pleasured himself on Gemini Live. Entire family's Google accounts banned"]]></title><description><![CDATA[
<p>Who said it's a new email? Most people have preexisting alternative emails - work emails, college emails, etc. I personally have a non-Google email in the recovery email list, and I don't think that's uncommon.<p>They also have access to easy means of verification - phone numbers that are linked to the account, etc. Hell, you could just call Google from your own Google Fi number, just as one example.<p>I think you're hanging your hat on a pretty absurd theory, whereby it becomes factually impossible to contact Google ever again if they freeze your email, and it's prima facie evidence that you're lying if you claim to have done so.</p>
]]></description><pubDate>Wed, 01 Apr 2026 04:52:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=47596962</link><dc:creator>troad</dc:creator><comments>https://news.ycombinator.com/item?id=47596962</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47596962</guid></item><item><title><![CDATA[New comment by troad in "My son pleasured himself on Gemini Live. Entire family's Google accounts banned"]]></title><description><![CDATA[
<p>The story as OP tells it is that they appealed the ban, and the ban was upheld. Logically, they appealed the ban from an email address they had access to. I don't know how you get from 'all of their Google accounts were banned' to 'they had no possible way to send and receive email whatsoever'.<p>> These Reddit stories always get some people invested in the story before the inconsistencies show up. You have to read them with some skepticism. You can do enough mental gymnastics to convince yourself that all of the Reddit posts are true and accurate if you try hard enough.<p>I get the feeling you've concluded that the OP's claims are unlikely and are now rationalising that conclusion by trying to construct some arguments to that effect, but I find the specific arguments you're giving to be fairly weak. That doesn't speak to the veracity of the original story, it just makes your attempted debunking unconvincing.</p>
]]></description><pubDate>Wed, 01 Apr 2026 04:39:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=47596893</link><dc:creator>troad</dc:creator><comments>https://news.ycombinator.com/item?id=47596893</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47596893</guid></item><item><title><![CDATA[New comment by troad in "My son pleasured himself on Gemini Live. Entire family's Google accounts banned"]]></title><description><![CDATA[
<p>You identify two inconsistencies, neither of which appear to actually be inconsistent. (One is just the observation that multiple accounts were banned, which is not actually an inconsistency? Just something you don't find likely?)<p>It's possible that this is real, it's possible it's made up, but I'm not seeing much more evidence in your armchair scepticism than in the asserted facts. Last week everyone on HN was telling me that social media must immediately be regulated because it's 'directionally correct' to assert that teenagers are suffering, but this week we are to disbelieve that Google would ever arbitrarily close accounts, something it firmly asserts it has every right to do?</p>
]]></description><pubDate>Wed, 01 Apr 2026 04:25:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=47596804</link><dc:creator>troad</dc:creator><comments>https://news.ycombinator.com/item?id=47596804</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47596804</guid></item></channel></rss>