<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: matthewmacleod</title><link>https://news.ycombinator.com/user?id=matthewmacleod</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 30 May 2026 20:09:29 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=matthewmacleod" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by matthewmacleod in "Shift will clean homes for free to train future robots"]]></title><description><![CDATA[
<p><i>There is plenty of money to be made selling home layouts to police</i><p>Is there?</p>
]]></description><pubDate>Sat, 30 May 2026 07:18:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=48333566</link><dc:creator>matthewmacleod</dc:creator><comments>https://news.ycombinator.com/item?id=48333566</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48333566</guid></item><item><title><![CDATA[New comment by matthewmacleod in "New statue in London, attributed to Banksy, of a suited man, blinded by a flag"]]></title><description><![CDATA[
<p>No, you were merely wrong.</p>
]]></description><pubDate>Mon, 04 May 2026 10:56:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=48007042</link><dc:creator>matthewmacleod</dc:creator><comments>https://news.ycombinator.com/item?id=48007042</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48007042</guid></item><item><title><![CDATA[New comment by matthewmacleod in "Microsoft and OpenAI end their exclusive and revenue-sharing deal"]]></title><description><![CDATA[
<p><i>Apple's obsession over reinventing the wheel with Metal</i><p>Bold of them to reinvent something that hadn't been invented yet.</p>
]]></description><pubDate>Mon, 27 Apr 2026 18:35:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=47925434</link><dc:creator>matthewmacleod</dc:creator><comments>https://news.ycombinator.com/item?id=47925434</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47925434</guid></item><item><title><![CDATA[New comment by matthewmacleod in "NIST scientists create 'any wavelength' lasers"]]></title><description><![CDATA[
<p><i>The other, very often just ‘pink,’ is predominantly a light red. A quick and sloppy way to describe this is a light grey with a raised red component.</i><p>While that’s true, it’s also still not monochromatic in the electromagnetic sense.</p>
]]></description><pubDate>Sun, 19 Apr 2026 07:17:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=47822412</link><dc:creator>matthewmacleod</dc:creator><comments>https://news.ycombinator.com/item?id=47822412</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47822412</guid></item><item><title><![CDATA[New comment by matthewmacleod in "EU Inc.: A new harmonised corporate legal regime"]]></title><description><![CDATA[
<p>I'm afraid you didn't read my message – this is to be expected, since you've clearly decided on your opinion in advance.<p>But it's really simple:<p>- The "let's leave the EU" side won in the UK, no question
- The UK entered a period where it struggled to figure out what "Get Brexit done" meant
- Eventually they figured that out, it was pretty much the shape that was expected, and did it.<p>What you have described as "threats" are clearly examples of <i>what you would expect the impact of leaving an integrated union would be</i>. That includes negotiating the terms of the departure, and the EU was obviously in the interests of the EU.<p>I'm honestly just baffled that you think otherwise. The UK chose to leave the EU – fine. The EU acted to protect its interests in that exit – also fine. Weird to get so threatened by <i>things that turned out to be obviously true</i>.</p>
]]></description><pubDate>Thu, 26 Mar 2026 20:41:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=47535434</link><dc:creator>matthewmacleod</dc:creator><comments>https://news.ycombinator.com/item?id=47535434</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47535434</guid></item><item><title><![CDATA[New comment by matthewmacleod in "UK total wind generation record beaten today"]]></title><description><![CDATA[
<p>Poor research then, as end user prices are unfortunately not correlated with the cost of renewables.</p>
]]></description><pubDate>Wed, 25 Mar 2026 23:20:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=47524616</link><dc:creator>matthewmacleod</dc:creator><comments>https://news.ycombinator.com/item?id=47524616</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47524616</guid></item><item><title><![CDATA[New comment by matthewmacleod in "EU Inc.: A new harmonised corporate legal regime"]]></title><description><![CDATA[
<p>The EU made UK elections into single-issue ones? Obviously that didn't happen.<p>I think you're just projecting, to be honest. The "leave the EU" side won; unexpectedly, with no clear vision of what that involved. And then the UK's internal inability to agree resulted in a tumultuous period of internal politics, the result of which is pretty much the outcome we'd've all expected.<p>Time to get over it, I think.</p>
]]></description><pubDate>Fri, 20 Mar 2026 11:16:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=47453053</link><dc:creator>matthewmacleod</dc:creator><comments>https://news.ycombinator.com/item?id=47453053</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47453053</guid></item><item><title><![CDATA[New comment by matthewmacleod in "EU Inc.: A new harmonised corporate legal regime"]]></title><description><![CDATA[
<p>This didn’t happen. I know you have a fantasy it will be hard to disabuse you of, but that was an issue all of the UK’s own making.</p>
]]></description><pubDate>Thu, 19 Mar 2026 09:39:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=47436880</link><dc:creator>matthewmacleod</dc:creator><comments>https://news.ycombinator.com/item?id=47436880</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47436880</guid></item><item><title><![CDATA[New comment by matthewmacleod in "EU Inc.: A new harmonised corporate legal regime"]]></title><description><![CDATA[
<p>Of course leaving the EU is hard. Membership has a significant effect on regulation and governance. The fact that something is hard also doesn’t mean you aren’t free to do it.<p>It being “fought” or countries being “penalised” is a matter of opinion but not one I share.</p>
]]></description><pubDate>Wed, 18 Mar 2026 20:25:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=47430983</link><dc:creator>matthewmacleod</dc:creator><comments>https://news.ycombinator.com/item?id=47430983</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47430983</guid></item><item><title><![CDATA[New comment by matthewmacleod in "EU Inc.: A new harmonised corporate legal regime"]]></title><description><![CDATA[
<p>That obviously makes no sense. A club isn’t a sovereign entity just because it has rules. Hungary is free to leave the EU and set a border policy that conflict with EU law if it wishes - but if it wants to remain part of that organisation, particularly one that has open borders thorough The Schengen area, then of course it needs to follow the rules.</p>
]]></description><pubDate>Wed, 18 Mar 2026 19:51:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=47430591</link><dc:creator>matthewmacleod</dc:creator><comments>https://news.ycombinator.com/item?id=47430591</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47430591</guid></item><item><title><![CDATA[New comment by matthewmacleod in "Banned in California"]]></title><description><![CDATA[
<p>It isn't even information – it's noise.<p>I'm actually quite surprised by the number of people who have fallen for this. There aren't even any concrete claims here – just the vague assertion that some things are "impossible".</p>
]]></description><pubDate>Thu, 26 Feb 2026 12:23:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=47165100</link><dc:creator>matthewmacleod</dc:creator><comments>https://news.ycombinator.com/item?id=47165100</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47165100</guid></item><item><title><![CDATA[New comment by matthewmacleod in "15 years later, Microsoft morged my diagram"]]></title><description><![CDATA[
<p><i>Other than that, I find this whole thing mostly very saddening. Not because some company used my diagram. As I said, it's been everywhere for 15 years and I've always been fine with that. What's dispiriting is the (lack of) process and care: take someone's carefully crafted work, run it through a machine to wash off the fingerprints, and ship it as your own. This isn't a case of being inspired by something and building on it. It's the opposite of that. It's taking something that worked and making it worse. Is there even a goal here beyond "generating content"?</i><p>I mean come on – the point literally could not be more clearly expressed.</p>
]]></description><pubDate>Wed, 18 Feb 2026 08:25:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=47058634</link><dc:creator>matthewmacleod</dc:creator><comments>https://news.ycombinator.com/item?id=47058634</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47058634</guid></item><item><title><![CDATA[New comment by matthewmacleod in ""Hate brings views": Confessions of a London fake news TikToker"]]></title><description><![CDATA[
<p>No, there is not “obviously some truth to it”. There are any number of actual problems with London, including but not limited to a lack of enforcement against obvious frauds, and none of which are the related to the topic being discussed.</p>
]]></description><pubDate>Tue, 10 Feb 2026 18:07:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=46964127</link><dc:creator>matthewmacleod</dc:creator><comments>https://news.ycombinator.com/item?id=46964127</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46964127</guid></item><item><title><![CDATA[New comment by matthewmacleod in ""Hate brings views": Confessions of a London fake news TikToker"]]></title><description><![CDATA[
<p>It's a genuinely surprising feeling to live in a place, but see an absolute torrent of malevolent misinformation about it.<p>The "London has fallen" trope that has been prevalent on social media recently stank of some kind of deliberate manipulation. But increasingly—in part due to stories like this—I wonder if it is actually just all "for the views".</p>
]]></description><pubDate>Tue, 10 Feb 2026 17:24:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=46963374</link><dc:creator>matthewmacleod</dc:creator><comments>https://news.ycombinator.com/item?id=46963374</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46963374</guid></item><item><title><![CDATA[New comment by matthewmacleod in "Netbird – Open Source Zero Trust Networking"]]></title><description><![CDATA[
<p>Yeah, that's a common workflow. It's easy to programatically allocate those keys using the OAuth workflow though – there's even a CLI utility to do it (<a href="https://tailscale.com/kb/1215/oauth-clients#get-authkey-utility" rel="nofollow">https://tailscale.com/kb/1215/oauth-clients#get-authkey-util...</a>)<p>This can all be automated using e.g. the Terraform Tailscale provider, which takes the OAuth id/secret and can then issue keys as needed for the infrastructure you are deploying.</p>
]]></description><pubDate>Sun, 01 Feb 2026 13:17:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=46846018</link><dc:creator>matthewmacleod</dc:creator><comments>https://news.ycombinator.com/item?id=46846018</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46846018</guid></item><item><title><![CDATA[New comment by matthewmacleod in "Netbird – Open Source Zero Trust Networking"]]></title><description><![CDATA[
<p>The best way to do that is using an OAuth client. These don't expire, and grant scoped access to the Tailscale API. You use this to generate access keys for the devices that need to authenticate to the network.<p>We use this for debugging access to CI builds, among other things – when a particular build parameter is set, then the CI build will use an OAuth key to request an ephemeral, single-use access key from the Tailscale API, then use that to create a node that engineers can SSH into.<p>Access keys ideally should be short-lived and single-use where possible. <a href="https://tailscale.com/kb/1215/oauth-clients#generating-long-lived-auth-keys" rel="nofollow">https://tailscale.com/kb/1215/oauth-clients#generating-long-...</a> has details on this flow.</p>
]]></description><pubDate>Sun, 01 Feb 2026 13:10:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=46845975</link><dc:creator>matthewmacleod</dc:creator><comments>https://news.ycombinator.com/item?id=46845975</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46845975</guid></item><item><title><![CDATA[New comment by matthewmacleod in "Netbird – Open Source Zero Trust Networking"]]></title><description><![CDATA[
<p>There is some confusion here because while you can disable node key expiration, you can’t disable auth key expiration. But that’s less of a problem than it seems - auth keys are only useful for adding new nodes, so long expiry times are probably not necessary outside of some specific use-cases.<p>Edit: in fact from your original post it sounds like you’re trying to avoid re-issuing auth keys to embedded devices. You don’t need to do this; auth keys should ideally be single-use and are only required to add the node to the network. Once the device is registered, it does not need them any more - there is a per-device key. You can then choose to disable key expiration for that device.</p>
]]></description><pubDate>Sun, 01 Feb 2026 11:36:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=46845474</link><dc:creator>matthewmacleod</dc:creator><comments>https://news.ycombinator.com/item?id=46845474</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46845474</guid></item><item><title><![CDATA[New comment by matthewmacleod in "Netbird – Open Source Zero Trust Networking"]]></title><description><![CDATA[
<p>What would be your use-case for auth keys with long expiry times? Auth keys are only required for registering new nodes.</p>
]]></description><pubDate>Sun, 01 Feb 2026 11:34:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=46845466</link><dc:creator>matthewmacleod</dc:creator><comments>https://news.ycombinator.com/item?id=46845466</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46845466</guid></item><item><title><![CDATA[New comment by matthewmacleod in "That's not how email works"]]></title><description><![CDATA[
<p>This is true up until the point that someone finds a security issue with an image parser that’s present in a browser engine, and suddenly you have an RCE.</p>
]]></description><pubDate>Wed, 28 Jan 2026 21:58:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=46802136</link><dc:creator>matthewmacleod</dc:creator><comments>https://news.ycombinator.com/item?id=46802136</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46802136</guid></item><item><title><![CDATA[New comment by matthewmacleod in "Don't fall into the anti-AI hype"]]></title><description><![CDATA[
<p>Do you really struggle to understand the mindset?<p>Some people are happy to release code openly and have it used for anything, commercial or otherwise. Totally understandable and a valid choice to make.<p>Other people are happy to release code openly so long as people who incorporate it into their projects also release it in the same way. Again, totally understandable and valid.<p>None of this is hard to understand or confusing or even slightly weird.</p>
]]></description><pubDate>Sun, 11 Jan 2026 11:38:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=46574765</link><dc:creator>matthewmacleod</dc:creator><comments>https://news.ycombinator.com/item?id=46574765</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46574765</guid></item></channel></rss>