<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: Arathorn</title><link>https://news.ycombinator.com/user?id=Arathorn</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 06 Sep 2026 14:25:18 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=Arathorn" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by Arathorn in "Getting Started with AT Protocol"]]></title><description><![CDATA[
<p>One trick we've been playing with on the Matrix side is figuring out how to tunnel encrypted Matrix over other transports - so you could absolutely use it, layered on top of ATproto spaces, as a way to get E2EE DMLS metadata-protected realtime voice/video/chat but tied to ATproto DIDs and permissions.  We're in the final stages of (at last) finalising MatrixRTC, the E2EE group voip stuff in Matrix, which would pair nicely with this.<p>The "portable Matrix" idea is currently nicknamed Tachyon, and is earlier stage at this point, although I did a Matrix Live about it a few months back: <a href="https://www.youtube.com/watch?v=jc7yfec3iIQ" rel="nofollow">https://www.youtube.com/watch?v=jc7yfec3iIQ</a></p>
]]></description><pubDate>Fri, 04 Sep 2026 21:44:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=49570588</link><dc:creator>Arathorn</dc:creator><comments>https://news.ycombinator.com/item?id=49570588</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49570588</guid></item><item><title><![CDATA[New comment by Arathorn in "Building on ATProto"]]></title><description><![CDATA[
<p>> you don't see the CTO coming to chat about it.<p>Speaking as the CTO at Element (and proj lead for Matrix), i feel like i've spent a bit too much time coming to chat about Matrix on HN over the years ;)<p>That said, I agree that Bluesky is doing well in terms of breaking through into mainstream awareness - much more so than Matrix (although obviously big-world-social-media is something of a different beast to distributed-instant-messaging).<p>The reason Matrix hasn't done better here is primarily economic: we spent too much time and money building out Matrix for everyone in the early days... and not enough time focusing on building either consumer (as Bluesky has) or enterprise or government specialised products.  We then got traction at Element on the government side of things (<a href="https://element.io/en/matrix-in-europe" rel="nofollow">https://element.io/en/matrix-in-europe</a> etc) as it turns out governments love their digital sovereign communications - which in turn meant that in order to get sustainable and survive we had to focus hard on building stuff for that market.  Now, ideally the stuff which works for Govt would work for mainstream too (after all, we're generally competing with Signal and WhatsApp, which are of course mainstream apps) - but in practice it has been hard to get that balance right.  You can see my <del>TED Talk</del> FOSDEM  2025 talk about the road to mainstream matrix here: <a href="https://www.youtube.com/watch?v=lkCKhP1jxdk" rel="nofollow">https://www.youtube.com/watch?v=lkCKhP1jxdk</a><p>Meanwhile, the plan on Matrix is to get to profitability via Govtech and then invest the money back into improving Element (and Matrix) so it also works well for mainstream usage - so hopefully we'll get back on the radar then.  It's a long haul though.  Meanwhile, kudos to Bluesky for getting to focus on the mainstream use case; I'm jealous, and I hope they find a good sustainability model!</p>
]]></description><pubDate>Fri, 24 Jul 2026 00:08:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=49029743</link><dc:creator>Arathorn</dc:creator><comments>https://news.ycombinator.com/item?id=49029743</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49029743</guid></item><item><title><![CDATA[New comment by Arathorn in "How to stop Claude from saying load-bearing"]]></title><description><![CDATA[
<p>I've been keeping a record of the increasingly opinionated vocab it fixates on:<p>* Projection (it seems to <i>love</i> to describe one data structure as a projection of another)<p>* Strand (if some data gets isolated/stuck, it's "on a strand" or simply "a strand")<p>* Load-bearing (obviously)<p>* Frontier (the leaf on a tree)<p>* Quiescence (waiting for an algorithm to settle - I guess this one is legit)<p>* Honest (obviously)<p>* Residuals (any kind of data which hasn't been consumed by an algorithm)<p>* Rescission (something which has been rescinded; rather than saying "a rescinded offer" it enthusiastically calls it A Rescission!)<p>* Supersession (it's not a session which is a superset of another session... it's the word supercession; something that supercedes; similar to preferring the participle form of rescind).<p>I wonder how much of this is due to it mirroring proximate things to my code's own weird vocab though.<p>My favourite so far has been that I accused it at one point of playing whackamole by patching issues rather than getting to the bottom of a problem, and a few hours later it started to say things like "and i found mole 2 in CI" etc.  For one minute I thought it was talking about the avogadro constant or backdoors or something until I realised it had committed to start calling newly discovered bugs 'moles' in its ongoing game of whackamole...</p>
]]></description><pubDate>Tue, 14 Jul 2026 23:36:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=48914354</link><dc:creator>Arathorn</dc:creator><comments>https://news.ycombinator.com/item?id=48914354</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48914354</guid></item><item><title><![CDATA[New comment by Arathorn in "How should group chats work in decentralized systems?"]]></title><description><![CDATA[
<p>P2P Matrix (and Matrix over DMLS) is back as of a few days ago: see <a href="https://arewep2pyet.com" rel="nofollow">https://arewep2pyet.com</a> and in particular <a href="https://arewep2pyet.com/assets/pdf/2026-07-09%20DWebCamp%20P2P%20Matrix%20-%20A%20New%20Hope.pdf" rel="nofollow">https://arewep2pyet.com/assets/pdf/2026-07-09%20DWebCamp%20P...</a> :)</p>
]]></description><pubDate>Sun, 12 Jul 2026 06:43:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=48878924</link><dc:creator>Arathorn</dc:creator><comments>https://news.ycombinator.com/item?id=48878924</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48878924</guid></item><item><title><![CDATA[New comment by Arathorn in "Element 26.07.3, a Matrix client, adds content scanning infrastructure"]]></title><description><![CDATA[
<p>This is just the ~8 year old ICAP antivirus scanning system which Element has always had, built for government customer deployments who need antivirus, but implemented for Element X<p><a href="https://github.com/matrix-org/matrix-content-scanner" rel="nofollow">https://github.com/matrix-org/matrix-content-scanner</a><p><a href="https://github.com/element-hq/matrix-content-scanner-python" rel="nofollow">https://github.com/element-hq/matrix-content-scanner-python</a><p>etc.<p>This is nothing to do with ChatControl or Online Safety Act where you can see our position here:<p><a href="https://element.io/blog/the-online-safety-bill-an-attack-on-encryption/" rel="nofollow">https://element.io/blog/the-online-safety-bill-an-attack-on-...</a></p>
]]></description><pubDate>Sun, 12 Jul 2026 06:36:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=48878893</link><dc:creator>Arathorn</dc:creator><comments>https://news.ycombinator.com/item?id=48878893</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48878893</guid></item><item><title><![CDATA[New comment by Arathorn in "Grit: Rewriting Git in Rust with agents"]]></title><description><![CDATA[
<p>you may be shocked to hear that this is gemini hallucinating; Element (creators of Matrix) has never taken investment from a16z; it must be getting mixed up with a different Element.</p>
]]></description><pubDate>Wed, 10 Jun 2026 19:43:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=48481595</link><dc:creator>Arathorn</dc:creator><comments>https://news.ycombinator.com/item?id=48481595</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48481595</guid></item><item><title><![CDATA[New comment by Arathorn in "Wire to Replace Signal as Standard in the Bundestag"]]></title><description><![CDATA[
<p>there is a definite irony in switching from being vendorlocked to Signal (open source but closed and locked to a US non-profit) to being vendorlocked to Wire (open source but closed and locked to a German/Swiss for-profit) - talk about jumping from the frying pan into the fire :)<p>Meanwhile the rest of Europe (and much of the rest of Germany) seems to have converged on Matrix as a genuine open standard with various different commercial vendors (Element, Rocket Chat, Famedly, connect2x etc), avoiding vendor lock and so giving actual digital sovereignty: <a href="https://element.io/matrix-in-europe" rel="nofollow">https://element.io/matrix-in-europe</a></p>
]]></description><pubDate>Wed, 29 Apr 2026 08:47:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=47945735</link><dc:creator>Arathorn</dc:creator><comments>https://news.ycombinator.com/item?id=47945735</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47945735</guid></item><item><title><![CDATA[Public sector Matrix deployments in Europe]]></title><description><![CDATA[
<p>Article URL: <a href="https://element.io/matrix-in-europe">https://element.io/matrix-in-europe</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47868846">https://news.ycombinator.com/item?id=47868846</a></p>
<p>Points: 7</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 22 Apr 2026 20:25:09 +0000</pubDate><link>https://element.io/matrix-in-europe</link><dc:creator>Arathorn</dc:creator><comments>https://news.ycombinator.com/item?id=47868846</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47868846</guid></item><item><title><![CDATA[New comment by Arathorn in "European civil servants are being forced off WhatsApp"]]></title><description><![CDATA[
<p>If you're talking about <a href="https://matrix.org/blog/2026/02/analysis-of-reported-issues-in-vodozemac" rel="nofollow">https://matrix.org/blog/2026/02/analysis-of-reported-issues-...</a>, I'm not <i>entirely</i> sure that characterisation is accurate :)</p>
]]></description><pubDate>Fri, 17 Apr 2026 09:46:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=47804152</link><dc:creator>Arathorn</dc:creator><comments>https://news.ycombinator.com/item?id=47804152</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47804152</guid></item><item><title><![CDATA[New comment by Arathorn in "European civil servants are being forced off WhatsApp"]]></title><description><![CDATA[
<p>It's more that they haven't gone public with it yet, and it's not for us to out them :)</p>
]]></description><pubDate>Fri, 17 Apr 2026 09:43:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=47804139</link><dc:creator>Arathorn</dc:creator><comments>https://news.ycombinator.com/item?id=47804139</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47804139</guid></item><item><title><![CDATA[New comment by Arathorn in "European civil servants are being forced off WhatsApp"]]></title><description><![CDATA[
<p>There's a big gap between lots of orgs using it, and lots of orgs paying for development of it.  That said, BWI in Germany is currently funding custom status so it should be coming soon :)</p>
]]></description><pubDate>Fri, 17 Apr 2026 09:41:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=47804129</link><dc:creator>Arathorn</dc:creator><comments>https://news.ycombinator.com/item?id=47804129</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47804129</guid></item><item><title><![CDATA[New comment by Arathorn in "European civil servants are being forced off WhatsApp"]]></title><description><![CDATA[
<p>This is true. We just published a map of it: <a href="https://element.io/en/matrix-in-europe" rel="nofollow">https://element.io/en/matrix-in-europe</a></p>
]]></description><pubDate>Thu, 16 Apr 2026 21:25:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=47799697</link><dc:creator>Arathorn</dc:creator><comments>https://news.ycombinator.com/item?id=47799697</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47799697</guid></item><item><title><![CDATA[New comment by Arathorn in "EFF is leaving X"]]></title><description><![CDATA[
<p>On the Matrix side, "unexpected" decryption errors got fixed in ~Sept 2024.<p>(There are still a few scenarios where e.g. if you delete your identity keys by logging out of all your clients, you may get "expected" decryption errors. We're still working on those.)</p>
]]></description><pubDate>Thu, 09 Apr 2026 20:54:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=47709912</link><dc:creator>Arathorn</dc:creator><comments>https://news.ycombinator.com/item?id=47709912</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47709912</guid></item><item><title><![CDATA[New comment by Arathorn in "Microsoft's "fix" for Windows 11"]]></title><description><![CDATA[
<p>potentially wrapping their own package or distro rather than using something like ESS Community? Or perhaps they left registration open and had abuse problems?</p>
]]></description><pubDate>Thu, 26 Mar 2026 20:12:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=47535125</link><dc:creator>Arathorn</dc:creator><comments>https://news.ycombinator.com/item?id=47535125</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47535125</guid></item><item><title><![CDATA[Vulnerabilities in Signal Sealed Sender and Usernames]]></title><description><![CDATA[
<p>Article URL: <a href="https://eprint.iacr.org/2026/484">https://eprint.iacr.org/2026/484</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47310169">https://news.ycombinator.com/item?id=47310169</a></p>
<p>Points: 5</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 09 Mar 2026 15:13:40 +0000</pubDate><link>https://eprint.iacr.org/2026/484</link><dc:creator>Arathorn</dc:creator><comments>https://news.ycombinator.com/item?id=47310169</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47310169</guid></item><item><title><![CDATA[New comment by Arathorn in "Ask HN: Where do you save links, notes and random useful stuff?"]]></title><description><![CDATA[
<p>ooh, that's cool - come tell us about it in matrix.to/#/#twim:matrix.org when it's ready :)</p>
]]></description><pubDate>Tue, 24 Feb 2026 12:23:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=47136226</link><dc:creator>Arathorn</dc:creator><comments>https://news.ycombinator.com/item?id=47136226</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47136226</guid></item><item><title><![CDATA[New comment by Arathorn in "Cloudflare outage on February 20, 2026"]]></title><description><![CDATA[
<p>the main bit of auth which was left unimplemented on matrix-workers was the critical logic which authorizes traffic over federation: <a href="https://spec.matrix.org/latest/server-server-api/#authorization-rules" rel="nofollow">https://spec.matrix.org/latest/server-server-api/#authorizat...</a><p>Auth for clients is also specified in the spec - there is some scope for homeservers to freestyle, but nowadays they have to implement OIDC: <a href="https://spec.matrix.org/latest/client-server-api/#client-authentication" rel="nofollow">https://spec.matrix.org/latest/client-server-api/#client-aut...</a></p>
]]></description><pubDate>Sun, 22 Feb 2026 00:09:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=47106537</link><dc:creator>Arathorn</dc:creator><comments>https://news.ycombinator.com/item?id=47106537</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47106537</guid></item><item><title><![CDATA[New comment by Arathorn in "Welcoming Discord users amidst the challenge of Age Verification"]]></title><description><![CDATA[
<p>Yes, that's the difference. Loads of Matrix servers have nothing exposed to index, and steer clear of public rooms, and so wouldn't show up on MRS's stats.<p>Whereas I literally select count(*)'d from the destinations table on matrix.org, filtered on servers which had been federating in the last week(?) in order to get the specific stats above.  (And then count(*) of all time for the 150K figure).</p>
]]></description><pubDate>Fri, 20 Feb 2026 14:43:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=47088634</link><dc:creator>Arathorn</dc:creator><comments>https://news.ycombinator.com/item?id=47088634</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47088634</guid></item><item><title><![CDATA[New comment by Arathorn in "Running My Own XMPP Server"]]></title><description><![CDATA[
<p>On the Matrix accessibility side, Element X has improved loads over the years - <a href="https://element.io/blog/helping-to-get-everyone-in-their-element/" rel="nofollow">https://element.io/blog/helping-to-get-everyone-in-their-ele...</a> and <a href="https://element.io/blog/element-is-accessible-by-design/" rel="nofollow">https://element.io/blog/element-is-accessible-by-design/</a> etc.</p>
]]></description><pubDate>Mon, 16 Feb 2026 14:29:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=47035418</link><dc:creator>Arathorn</dc:creator><comments>https://news.ycombinator.com/item?id=47035418</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47035418</guid></item><item><title><![CDATA[New comment by Arathorn in "Welcoming Discord users amidst the challenge of Age Verification"]]></title><description><![CDATA[
<p>The idea of crowdfunding Discordish features for Matrix from disaffected Discorders (e.g. using the premium acct system we've built for matrix.org) has come up a bunch.<p>The problem is more that Element team is seriously stretched (particularly after the various misadventures outlined here: <a href="https://youtu.be/lkCKhP1jxdk?t=740" rel="nofollow">https://youtu.be/lkCKhP1jxdk?t=740</a>) - so even if there was a pot of money to (say) merge custom emoji PRs... the team is more than overloaded already with commitments to folks like NATO and the UN.  Meanwhile, onboarding new folks and figuring out how to do the Discordy features and launch a separately Discordy app under a Discordy server would also be a major distraction from ensuring Element gets sustainable by selling govtech messaging solutions.<p>So, we're caught in a catch-22 for now. One solution would be for other projects to build Discordy solutions on top of Matrix (like Cinny or Commet), or fork Element to be more Discordy (and run their own crowdfunders, perhaps in conjunction with The Matrix Foundation). Otherwise, we have to wait for Element to get sustainable via govtech work so it can eventually think about diversifying back into consumer apps.</p>
]]></description><pubDate>Fri, 13 Feb 2026 20:12:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=47007204</link><dc:creator>Arathorn</dc:creator><comments>https://news.ycombinator.com/item?id=47007204</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47007204</guid></item></channel></rss>