HN user

neiljohnson

869 karma

Matrix.org core team and Head of Engineering Management at Element

http://fragile.org.uk/

email: neil@ the domain above

Posts68
Comments108
View on HN
element.io 9mo ago

The move to decentralised systems for mission critical technology

neiljohnson
4pts1
molochinations.substack.com 9mo ago

Career Asymtotes

neiljohnson
44pts56
element.io 1y ago

US Senators implore Department of Defense to expand the use of Matrix

neiljohnson
103pts34
moxie.org 1y ago

What makes a good engineer also makes a good engineering organization

neiljohnson
3pts0
techcrunch.com 3y ago

Matrix, the protocol that might finally make messaging apps interoperable

neiljohnson
31pts10
matrix.org 5y ago

Taking FOSDEM online via Matrix

neiljohnson
213pts42
sifted.eu 6y ago

Element wins deal to supply half a million licences to two German states

neiljohnson
263pts83
www.youtube.com 7y ago

Porting Matrix Synapse to Python 3 [video]

neiljohnson
4pts0
making.lyst.com 9y ago

Working with Fashion Models – How We Use Neural Nets at Lyst

neiljohnson
1pts0
www.independent.co.uk 10y ago

UK Police 'to be given powers to view everyone's entire internet history'

neiljohnson
3pts0
fragile.org.uk 11y ago

Hiring for Retention, or how to suck at recruitment

neiljohnson
3pts0
medium.com 12y ago

Say Hello to the Talent Hacker

neiljohnson
1pts0
www.bchrma.org 12y ago

Employee performance follows power law distribution (not normal distribution)

neiljohnson
2pts0
www.stephen-smith.co.uk 12y ago

Organisation Anti-pattern: Release Testing

neiljohnson
1pts0
www.startuplessonslearned.com 12y ago

Embrace Technical Debt (2009)

neiljohnson
1pts0
fragile.org.uk 13y ago

Why sales guys find it so hard to pay an engineer a compliment

neiljohnson
1pts0
stratechery.com 13y ago

Why Microsoft's reorganisation is a bad idea

neiljohnson
6pts0
fragile.org.uk 13y ago

What would happen if you stopped paying people?

neiljohnson
2pts0
blog.bufferapp.com 13y ago

The secrets of body language

neiljohnson
200pts105
fragile.org.uk 13y ago

What 'How your company treats exiting staff' says about you

neiljohnson
2pts0
www.wired.co.uk 13y ago

Facebook, Google and Amazon Sponsor Cancer Research Game Jam

neiljohnson
2pts0
fragile.org.uk 13y ago

How to answer 'what is your greatest weakness?' in an interview

neiljohnson
17pts52
steve-yegge.blogspot.co.uk 13y ago

(Not) Managing Software Developers (2006)

neiljohnson
2pts0
news.ycombinator.com 13y ago

Don't Diss The Paradigm Shift In Management

neiljohnson
1pts0
www.guardian.co.uk 13y ago

UK: Workers can swap rights for shares

neiljohnson
1pts0
play.google.com 13y ago

Protect My Samsung - Guard against malicious USSD requests

neiljohnson
1pts0
www.bridesmere.com 13y ago

Why Software Development Methodologies Rock

neiljohnson
2pts0
continuousdelivery.com 13y ago

Why Software Development Methodologies Suck

neiljohnson
7pts0
alistair.cockburn.us 14y ago

Characterizing people as non-linear 1st order components in software development

neiljohnson
61pts8
fragile.org.uk 14y ago

The Complex, the Complicated and what it means for NASA | fragile

neiljohnson
1pts0

When Element X first launched, the goal was for it to cover the personal messenger use case. This worked just fine for some people, but for many, feature parity with the old apps and parity with the web experience was a hard blocker.

Both Spaces and Threads are about to land, and there are other lower-profile features that also need rounding out. We would expect full parity by April this year. At which point migration should be an obvious choice.

The complexity associated with Matrix comes from wanting to build a multivendor ecosystem around an open standard, the decentralisation (and federation) to avoid building islands and then implementing things like multi-device e2ee and VoIP in such a context.

However, it is exactly these properties that make it so appealing to an organisation like the EC as they pursue digital sovereignty.

The goals of Matrix have nothing to do with being a social network. You could theoretically build a social network on top of Matrix (Matrix essentially syncs JSON in real-time), but I'm not aware of a project with traction, and more to the point, those projects are not relevant to this discussion. Yes Matrix is resilient to network partitions (that's a good thing for a messenger!), but that seems entirely orthogonal to your point on social networks.

Finally, I don't think it's fair to draw a comparison between the relationship between Kandra Labs and Zulip vs Element and Matrix. Yes Element is a major player in the Matrix eco-system having originally formed to hire the Matrix founding team, but since then many Matrix vendors have sprung up and if Element were to disappear tomorrow Matrix would continue. In fact, this is the whole purpose of having an independent Foundation, which in turn encourages multiple vendors to operate side by side.

Matrix Con 2024 had a public sector track where various organisations such as NATO, the French Government and the German Healthcare industry outlined the problems they are solving with Matrix.

Though in short, as a large public institution, being able to self-host a secure and decentralised communications network is highly preferable to needing to rely on a centralised service administered by a company in a foreign jurisdiction.

https://www.youtube.com/playlist?list=PLl5dnxRMP1hX5u7TZ1FNa...

The Matrix Foundation's goals and structure are described here (https://matrix.org/foundation/about/)

Element is a for-profit company, originally set up to hire the Matrix Core team and is the primary driver for many projects in the Matrix eco-system. Element cannot be successful without a thriving Matrix eco-system.

In the early days the line between Element and Matrix was rather blurred, which is why we set up the Foundation as a separate entity in 2018 to ensure that whatever happened to Element, Matrix could continue as an independent entity.

Signal and WhatsApp only address the personal messaging usecase, whereas the letter is also talking about wider chat services like Teams.

More to the point, even with e2ee, there is still communication metadata that is leaving your network for a third-party service. In a defense context, you would almost certainly prefer that the data does not leave your network unnecessarily.

In terms of Matrix usability and performance, Matrix 2.0 (https://matrix.org/blog/2024/10/29/matrix-2.0-is-here/) represents a huge step forward and can be used today with compatible clients such as Element X (https://element.io/blog/deep-dive-into-element-x/)

The OP is calling out the need for any large org that depends on a FOSS project to contribute to its maintenance.

Currently we don’t have good mechanisms to make this happen.

The post uses Matrix as an example but it applies equally to any project deemed as critical infrastructure which would of course include XMPP, IRC and plenty of others.

To solve this, FOSS projects must work together to advocate for practical funding mechanisms. This is not a zero sum game.

Synapse has come a long way in the past few years both in terms of reliability and resource usage.

The following give some details:

* https://matrix.org/blog/2020/11/03/how-we-fixed-synapses-sca...

* https://twitter.com/matrixdotorg/status/1434912387933560837

What's more the Synapse team recently announced support for Rust meaning that various performance critical sub-components can be ported over from Python.

* https://matrix.org/blog/2022/09/09/this-week-in-matrix-2022-...

As mentioned elsewhere Dendrite (Go) and Conduit (Rust) are both entirely useable albeit beta implementations.

Element.io / Matrix.org | REMOTE (EU timezones preferred, though not required)| Full-time

Matrix is an open standard for decentralized secure communications. Matrix’s mission is to make messaging as open as email. For those who do not know us, data sovereignty and end-to-end encryption seem to be really potent differentiators especially for governments and civic institutions. The French government has a massive Matrix deployment under the name "Tchap", and the German military began rolling out a similar initiative called "BwMessenger" in November: https://esut.de/en/2020/11/meldungen/24138/matrix-messenger. On the opposite end of the spectrum you've got Mozilla, who replaced their IRC network with open, federated Matrix and saw greater far greater community engagement as a result.

Now is an excellent time to join the team as we try to make a genuine challenge to centralised, walled garden messaging technology.

Our open roles:-

- Engineering Manager/Director, Web https://apply.workable.com/elementio/j/5BF802E8D7/

- Senior Web Developer https://apply.workable.com/elementio/j/39759B827A/

- iOS Developer https://apply.workable.com/elementio/j/3BB922A77E/

- Android Developer https://apply.workable.com/elementio/j/EA73DD587A/

- Safety Engineer https://apply.workable.com/elementio/j/5A0EEDBE0B/

However, whatever your background, feel free to contact me via https://app.element.io on @neilj:matrix.org I am always keen to chat with engineers of all disciplines about the project.

Element.io / Matrix.org | REMOTE (EU timezones preferred, though not required)| Full-time Matrix is an open standard for decentralized secure communications. Matrix’s mission is to make messaging as open as email. For those who do not know us, data sovereignty and end-to-end encryption seem to be really potent differentiators especially for governments and civic institutions. The French government has a massive Matrix deployment under the name "Tchap", and the German military began rolling out a similar initiative called "BwMessenger" in November: https://esut.de/en/2020/11/meldungen/24138/matrix-messenger. On the opposite end of the spectrum you've got Mozilla, who replaced their IRC network with open, federated Matrix and saw greater far greater community engagement as a result.

Now is an excellent time to join the team as we try to make a genuine challenge to centralised, walled garden messaging technology.

Our open roles:-

- Engineering Manager/Director, Web https://apply.workable.com/elementio/j/5BF802E8D7/

- Senior Web Developer https://apply.workable.com/elementio/j/39759B827A/

- iOS Developer https://apply.workable.com/elementio/j/3BB922A77E/

However, whatever your background, feel free to contact me via https://app.element.io on @neilj:matrix.org I am always keen to chat with engineers of all disciplines about the project.

Element.io / Matrix.org | REMOTE (EU timezones preferred, though not required)| Full-time Matrix is an open standard for decentralized secure communications. Matrix’s mission is to make messaging as open as email.

For those who do not know us, data sovereignty and end-to-end encryption seem to be really potent differentiators especially for governments and civic institutions. The French government has a massive Matrix deployment under the name "Tchap", and the German military began rolling out a similar initiative called "BwMessenger" in November: https://esut.de/en/2020/11/meldungen/24138/matrix-messenger. On the opposite end of the spectrum you've got Mozilla, who replaced their IRC network with open, federated Matrix and saw greater far greater community engagement as a result.

Now is an excellent time to join the team as we try to make a genuine challenge to centralised, walled garden messaging technology.

Our open roles:-

- Engineering Manager/Director, Web https://apply.workable.com/elementio/j/5BF802E8D7/

- Senior Web Developer https://apply.workable.com/elementio/j/39759B827A/

- iOS Developer https://apply.workable.com/elementio/j/3BB922A77E/

- Recruiter https://apply.workable.com/elementio/j/6B2F5B5847/

However, whatever your background, feel free to contact me via https://app.element.io on @neilj:matrix.org I am always keen to chat with engineers of all disciplines about the project.

Element.io / Matrix.org | REMOTE (EU timezones preferred, though not required)| Full-time

Matrix is an open standard for decentralized secure communications. Matrix’s mission is to make messaging as open as email.

For those who do not know us, data sovereignty and end-to-end encryption seem to be really potent differentiators especially for governments and civic institutions. The French government has a massive Matrix deployment under the name "Tchap", and the German military began rolling out a similar initiative called "BwMessenger" last month: https://esut.de/en/2020/11/meldungen/24138/matrix-messenger. On the opposite end of the spectrum you've got Mozilla, who replaced their IRC network with open, federated Matrix and saw greater far greater community engagement as a result.

Now is an excellent time to join the team as we try to make a genuine challenge to centralised, walled garden messaging technology.

Our open roles:-

- Engineering Manager/Director, Web https://apply.workable.com/elementio/j/5BF802E8D7/

- Senior Web Developer https://apply.workable.com/elementio/j/39759B827A/

- iOS Developer https://apply.workable.com/elementio/j/3BB922A77E/

- Recruiter https://apply.workable.com/elementio/j/6B2F5B5847/

However, whatever your background, feel free to contact me via https://app.element.io on @neilj:matrix.org I am always keen to chat with engineers of all disciplines about the project.

Element.io / Matrix.org | REMOTE (EU timezones preferred, though not required)| Full-time Matrix is an open standard for decentralized secure communications. Matrix’s mission is to make messaging as open as email.

Our open roles:-

- Senior Web Developer, Element https://apply.workable.com/elementio/j/39759B827A/

- Engineering Manager/Director, Backend https://apply.workable.com/elementio/j/1ABB533BC5/

- Safety Engineer https://apply.workable.com/new-vector/j/1E79B2C579/

- Support Engineer https://apply.workable.com/elementio/j/2AFC6EA8F6/

However, whatever your background, feel free to contact me via https://app.element.io on @neilj:matrix.org I am always keen to chat with engineers of all disciplines about the project.

Matrix backs the IM needs of the entire French government [1] and more recently signed the largest single instant messaging deal ever to help German schools manage remote education[2], it is also used in mission critical situations such as emergency services response.

I think it is fair to say that Synapse is more than production ready. Admittedly it can be hard to admin out of the box for smaller scale instances and we intend to improve on that experience over the coming months. Alternatively, hosting options are available[3].

After a hiatus, Dendrite is under active development and making rapid progress. It is an alpha release at the moment and not yet ready for production settings, but a beta release is coming soon.

[1] https://matrix.org/blog/2018/04/26/matrix-and-riot-confirmed... [2] https://sifted.eu/articles/element-germany-deal/ [3] https://matrix.org/hosting/

Matrix is the protocol, Element is a client to access Matrix which it does so via a matrix homeserver (which then federates across the rest of the Matrix).

So Element is free to use, but there are a range of servers to choose from. The matrix.org server is free to use, though as the largest single instance on the public federation is run on a best effort basis.

Alternatives are to either host your own server, or have someone else do that for you. The payment plans that you are looking at reference Element Matrix Services (EMS) which is a SaaS offering allowing you to spin up your own server to be used by whoever you choose to give access to (friends/colleagues etc). The advantages being that you get grater control of your data and improved performance.

Using email as an analogy

Matrix = Email matrix.org / Matrix Hosted Services/ some other server = Fastmail/Gmail/Hotmail etc Element = Thunderbird

It will replace the current Riot Android App. So if you are an early adopter of RiotX you will need to download the main app.

Many organisations have made this switch (and of course we use Element at Element for running the org).

We do have support for org wide management in the form of the Communities feature, but we want to completely revamp it to make exactly what you are describing easier. It is the next big thing on the roadmap and I would expect it land in the next few months.

Element is end to end encrypted by default for private rooms and 1:1 chats, but the Matrix protocol does not mandate the use of end to end encryption since it doesn't make sense for some use cases, particularly for public world readable rooms and IoT application.

There are organisations today that use Element without e2ee, though in practice we find that most see e2ee as a plus point - especially with the recent UX improvements (https://element.io/blog/e2e-encryption-by-default-cross-sign...).

Sorry you don't like the name, hopefully it will grow on you.

On SEO, quoting from the post itself "We’re obviously aware that Element is (once again) both a dictionary word and a mathematical term - but in practice, looking at search results for Element right now, the top hits are for dictionary sites(!) and the field is wide open. Conversely, in a virgin browser on VPN, Riot is the 4th hit on Google for Riot; second only to a certain games company. In other words, we’ve shown that we can successfully adopt dictionary words - and if you do find yourself lost searching in a maze of mathematics, just throw in the word ‘chat’ to get back on track."

So yes there is a big SEO job ahead of us, we don't take anything for granted, but see a viable path to getting a good ranking.

Worth pointing out that some of the largest proponents of Matrix today are governments and civic institutions. The federated nature and ability to self host are really important to them.

The French government's installation has been in the public domain for sometime (https://matrix.org/blog/2018/04/26/matrix-and-riot-confirmed...)

More recently the German Education authority has announced that it will roll out a 500K user installation - this is the world’s largest-ever single contract for a collaborative software service (https://sifted.eu/articles/element-germany-deal/)