<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: Arbortheus</title><link>https://news.ycombinator.com/user?id=Arbortheus</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 23 Jul 2026 05:56:58 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=Arbortheus" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by Arbortheus in "Nobody knows what a used GPU cluster is worth"]]></title><description><![CDATA[
<p>I feel like this is not as important as people make it out to be.</p>
]]></description><pubDate>Wed, 22 Jul 2026 22:16:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=49014213</link><dc:creator>Arbortheus</dc:creator><comments>https://news.ycombinator.com/item?id=49014213</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49014213</guid></item><item><title><![CDATA[New comment by Arbortheus in "GTA 6 Developers Unionize"]]></title><description><![CDATA[
<p>I remember it was very common when the UK was in the EU to have employers get you to opt-out from the European Time Directive.</p>
]]></description><pubDate>Sat, 30 May 2026 06:38:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=48333301</link><dc:creator>Arbortheus</dc:creator><comments>https://news.ycombinator.com/item?id=48333301</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48333301</guid></item><item><title><![CDATA[New comment by Arbortheus in "Incident with Pull Requests, Issues, Git Operations and API Requests"]]></title><description><![CDATA[
<p>Fed up and bored of this</p>
]]></description><pubDate>Wed, 27 May 2026 12:23:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=48293173</link><dc:creator>Arbortheus</dc:creator><comments>https://news.ycombinator.com/item?id=48293173</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48293173</guid></item><item><title><![CDATA[New comment by Arbortheus in "GitHub Compromised"]]></title><description><![CDATA[
<p>That is not unheard of at a large software company.</p>
]]></description><pubDate>Wed, 20 May 2026 07:10:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=48204181</link><dc:creator>Arbortheus</dc:creator><comments>https://news.ycombinator.com/item?id=48204181</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48204181</guid></item><item><title><![CDATA[New comment by Arbortheus in "GitHub is investigating unauthorized access to their internal repositories"]]></title><description><![CDATA[
<p>Repos should not contain customer data.</p>
]]></description><pubDate>Wed, 20 May 2026 07:07:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=48204159</link><dc:creator>Arbortheus</dc:creator><comments>https://news.ycombinator.com/item?id=48204159</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48204159</guid></item><item><title><![CDATA[New comment by Arbortheus in "GitHub Compromised"]]></title><description><![CDATA[
<p>Sounds like a great way to have outages because you can’t tell what legacy features are still in use or not. Or even worse, not being able to ever refactor or clean up because you have no means to discover your dependencies.</p>
]]></description><pubDate>Wed, 20 May 2026 07:07:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=48204155</link><dc:creator>Arbortheus</dc:creator><comments>https://news.ycombinator.com/item?id=48204155</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48204155</guid></item><item><title><![CDATA[New comment by Arbortheus in "In the UK, EVs are cheaper than petrol cars, thanks to Chinese competition"]]></title><description><![CDATA[
<p>Did lingscars get rid of their crazy website?</p>
]]></description><pubDate>Wed, 22 Apr 2026 06:13:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=47859722</link><dc:creator>Arbortheus</dc:creator><comments>https://news.ycombinator.com/item?id=47859722</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47859722</guid></item><item><title><![CDATA[New comment by Arbortheus in "GitHub Stacked PRs"]]></title><description><![CDATA[
<p>Microservices without a monorepo is hell</p>
]]></description><pubDate>Mon, 13 Apr 2026 20:51:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=47757659</link><dc:creator>Arbortheus</dc:creator><comments>https://news.ycombinator.com/item?id=47757659</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47757659</guid></item><item><title><![CDATA[New comment by Arbortheus in "Londoners are sick of viral videos telling lies about their city"]]></title><description><![CDATA[
<p>I’m fed up of Americans telling me London is full of knife crime when the stats say that it is much worse in the USA.<p>The situation is even improving, UK homicide rates are at the lowest level in 50 years [1].<p>Not to mention that the USA has an entire category of gun crime which is a non-issue in the UK.<p>I swear to you, London is not an unsafe city.<p>[1] <a href="https://www.bbc.co.uk/news/articles/cgk86rr0vxyo" rel="nofollow">https://www.bbc.co.uk/news/articles/cgk86rr0vxyo</a></p>
]]></description><pubDate>Mon, 06 Apr 2026 19:41:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=47665900</link><dc:creator>Arbortheus</dc:creator><comments>https://news.ycombinator.com/item?id=47665900</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47665900</guid></item><item><title><![CDATA[New comment by Arbortheus in "Decisions that eroded trust in Azure – by a former Azure Core engineer"]]></title><description><![CDATA[
<p>I use GCP, but it also has the idea of a metadata server. When you use a Google Cloud library in your server code like PubSub or Firestore or GCS or BigQuery, it is automatically authenticated as the service account you assigned to that VM (or K8S deployment).<p>This is because the metadata server provides an access token for the service account you assigned. Internally, those client libraries automatically retrieve the access token and therefore auth to those services.</p>
]]></description><pubDate>Fri, 03 Apr 2026 08:35:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=47624443</link><dc:creator>Arbortheus</dc:creator><comments>https://news.ycombinator.com/item?id=47624443</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47624443</guid></item><item><title><![CDATA[New comment by Arbortheus in "Google releases Gemma 4 open models"]]></title><description><![CDATA[
<p>What’s it like to work on the frontier of AI model creation? What do you do in your typical day?<p>I’ve been really enjoying using frontier LLMs in my work, but really have no idea what goes into making one.</p>
]]></description><pubDate>Thu, 02 Apr 2026 19:02:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=47618736</link><dc:creator>Arbortheus</dc:creator><comments>https://news.ycombinator.com/item?id=47618736</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47618736</guid></item><item><title><![CDATA[New comment by Arbortheus in "macOS code injection for fun and no profit (2024)"]]></title><description><![CDATA[
<p>Not game dev related, but I program in both Go and Python, and there really is no difference in my feedback loop / iteration because Go builds are so fast and cache unchanged parts.</p>
]]></description><pubDate>Sun, 08 Mar 2026 15:33:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=47298150</link><dc:creator>Arbortheus</dc:creator><comments>https://news.ycombinator.com/item?id=47298150</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47298150</guid></item><item><title><![CDATA[New comment by Arbortheus in "Another GitHub outage in the same day"]]></title><description><![CDATA[
<p>It seems to be correct now</p>
]]></description><pubDate>Tue, 10 Feb 2026 08:50:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=46956980</link><dc:creator>Arbortheus</dc:creator><comments>https://news.ycombinator.com/item?id=46956980</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46956980</guid></item><item><title><![CDATA[New comment by Arbortheus in "Why E cores make Apple silicon fast"]]></title><description><![CDATA[
<p>I also have to run Defender on my MacBook at work.<p>If you have access to the Defender settings, I found it to be much better after setting an exclusion for the folder that you clone your git repositories to. You can also set exclusions for the git binary and your IDE.</p>
]]></description><pubDate>Sun, 08 Feb 2026 15:32:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=46935153</link><dc:creator>Arbortheus</dc:creator><comments>https://news.ycombinator.com/item?id=46935153</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46935153</guid></item><item><title><![CDATA[New comment by Arbortheus in "GitHub Actions is slowly killing engineering teams"]]></title><description><![CDATA[
<p>There are two solutions GitHub Actions people will tell you about. Both are fundamentally flawed because GitHub Actions Has a Package Manager, and It Might Be the Worst [1].<p>One thing people will say is to pin the commit SHA, so don't do "uses: randomAuthor/some-normal-action@v1", instead do "uses: randomAuthor/some-normal-action@e20fd1d81c3f403df57f5f06e2aa9653a6a60763". Alternatively, just fork the action into your own GitHub account and import that instead.<p>However, neither of these "solutions" work, because they do not pin the transitive dependencies.<p>Suppose I pin the action at a SHA or fork it, but that action still imports "tj-actions/changed-files". In that case, you would have still been pwned in the "tj-actions/changed-files" incident [2].<p>The only way to be sure is to manually traverse the dependency hierarchy, forking each action as you go down the "tree" and updating every action to only depend on code you control.<p>In other package managers, this is solved with a lockfile - go.sum, yarn.lock, ...<p>[1] <a href="https://nesbitt.io/2025/12/06/github-actions-package-manager.html" rel="nofollow">https://nesbitt.io/2025/12/06/github-actions-package-manager...</a><p>[2] <a href="https://unit42.paloaltonetworks.com/github-actions-supply-chain-attack/" rel="nofollow">https://unit42.paloaltonetworks.com/github-actions-supply-ch...</a></p>
]]></description><pubDate>Fri, 06 Feb 2026 11:09:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=46911461</link><dc:creator>Arbortheus</dc:creator><comments>https://news.ycombinator.com/item?id=46911461</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46911461</guid></item><item><title><![CDATA[New comment by Arbortheus in "Treasures found on HS2 route"]]></title><description><![CDATA[
<p>London has loads of exceptional museums that are completely free. If you ever have the chance to visit the city, do try to take advantage!</p>
]]></description><pubDate>Mon, 02 Feb 2026 19:13:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=46859955</link><dc:creator>Arbortheus</dc:creator><comments>https://news.ycombinator.com/item?id=46859955</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46859955</guid></item><item><title><![CDATA[New comment by Arbortheus in "In praise of –dry-run"]]></title><description><![CDATA[
<p>I prefer “—really-do”, so the default behaviour of the tool is to do nothing. That’s more fault tolerant for the scenario you forget to add “—dry-run”.</p>
]]></description><pubDate>Sun, 01 Feb 2026 12:46:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=46845865</link><dc:creator>Arbortheus</dc:creator><comments>https://news.ycombinator.com/item?id=46845865</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46845865</guid></item><item><title><![CDATA[New comment by Arbortheus in "The Vietnam government has banned rooted phones from using any banking app"]]></title><description><![CDATA[
<p>Do those same banks have websites that you can access from a computer with root access? Most likely, yes.</p>
]]></description><pubDate>Fri, 09 Jan 2026 17:10:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=46556093</link><dc:creator>Arbortheus</dc:creator><comments>https://news.ycombinator.com/item?id=46556093</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46556093</guid></item><item><title><![CDATA[New comment by Arbortheus in "Cloudflare CEO on the Italy fines"]]></title><description><![CDATA[
<p>I agree with the CEO, while also feeling a bit nauseous at the MAGA Musk suck-up at the end - I suppose this is the game you have to play with this current administration.</p>
]]></description><pubDate>Fri, 09 Jan 2026 17:07:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=46556046</link><dc:creator>Arbortheus</dc:creator><comments>https://news.ycombinator.com/item?id=46556046</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46556046</guid></item><item><title><![CDATA[New comment by Arbortheus in "HTTP Strict Transport Security (HSTS)"]]></title><description><![CDATA[
<p>It would be nice. Our security team started complaining that we serve a 301 redirect on port 80 for our website (just like 99.9% of websites do... sigh) and wanted port 80 shut down.<p>To appease them, I switched the redirect off in dev/staging, and soon enough even devs are having trouble accessing the site because they type 'website.com' and that can't resolve, only '<a href="https://website.com" rel="nofollow">https://website.com</a>' can.<p>(And before you say it, yes we use HSTS, but I presume there were some scenarios where that wasn't already cached/hit).</p>
]]></description><pubDate>Tue, 30 Dec 2025 22:32:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=46438866</link><dc:creator>Arbortheus</dc:creator><comments>https://news.ycombinator.com/item?id=46438866</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46438866</guid></item></channel></rss>