Skip to content
HomeVideos
AllLongsCategoriesPlaylists
BooksBlogsPodcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K

    Matrix 2.0 — How we're making Matrix go voom!

    Matrixdotorg

    2 HN recommenders · recommended in 4 months, 2023–2024

    YouTube

    48:45 · 16K views · Feb 7, 2023

    A FOSDEM 2023 talk from the Matrix team on Matrix 2.0, covering sliding sync, the Element X client rewrite and next-generation calling. It explains how Matrix aims to match the speed of proprietary messengers.

    HN threads link it as the primary source for Matrix's performance claims and sliding sync improvements.

    Systems, Networks & SecurityNetworking & internet infrastructureDistributed systemsLinux & open-source ecosystems
    1. 24:09
      A walk through of installing Synapse+Riot+Jitsi from scratch on DebianMatrixdotorg61K views • 6 years ago
    2. 54:44
      Differential SynchronizationGoogle TechTalks52K views • 17 years ago
    3. 34:52
      Liberating Distributed Consensus - Heidi HowardReactive Summit6.9K views • 7 years ago
    4. 1:06:34
      Paxos lecture (Raft user study)Diego Ongaro114K views • 13 years ago
    5. 1:16:07
      React Helsinki February 2020Fraktio42K views • 6 years ago
    6. 51:27
      Google I/O 2012 - Go Concurrency PatternsGoogle for Developers894K views • 14 years ago
    7. 58:17
      Raft lecture (Raft user study)Diego Ongaro87K views • 13 years ago
    8. 1:06:08
      Scaling the Linear Sync EngineLinear37K views • 3 years ago
    9. 14:36
      Distributed Systems 1.1: IntroductionMartin Kleppmann383K views • 6 years ago
    10. 43:39
      CRDTs and the Quest for Distributed ConsistencyInfoQ68K views • 8 years ago
    11. 1:19:35
      Lecture 1: IntroductionMIT 6.824: Distributed Systems924K views • 6 years ago
    12. 56:19
      MINIX 3: a Modular, Self-Healing POSIX-compatible Operating SystemFOSDEM90K views • 16 years ago
    13. 1:21:16
      A New Way to look at NetworkingGoogle52K views • 19 years ago
    14. 18:51
      IPFS Alpha DemoJuan Benet272K views • 11 years ago
    15. 41:06
      "Unison: a new distributed programming language" by Paul ChiusanoStrange Loop Conference45K views • 7 years ago
    16. 59:38
      8 Frames in 16ms: Rollback Networking in Mortal Kombat and Injustice 2GDC Festival of Gaming95K views • 7 years ago
    17. 35:15
      Solid Ground // Saša JurićEMPEX Conference14K views • 9 years ago
    18. 1:19:06
      Netdev 0x16 - Keynote: It's Time to Replace TCP in the Datacenternetdevconf4.9K views • 3 years ago
    19. 46:15
      AWS re:Invent 2014 | (SPOT302) Under the Covers of AWS: Its Core Distributed SystemsAmazon Web Services10K views • 11 years ago
    20. 42:03
      The Soul of Erlang and Elixir • Sasa Juric • GOTO 2019GOTO Conferences384K views • 7 years ago

    8 comments from Hacker News

    1. @ArathornFeb 2023· in “Signal says it'll shut down in UK if Online Safety Bill approved”

      Fixing this has been the primary focus of the core Matrix team over the last year - we revealed the end result at FOSDEM a few weeks ago, and it literally improves performance to be better than Telegram/Discord/Slack or anything else we've benchmarked against: this video If you're feeling adventurous, try develop.element.io and enable Sliding Sync in Labs, and you should get instant login, sync, and orders of magnitude better performance (but it is definitely beta). You may need to run your own SS proxy, for which we published a guide yesterday: [LINK]

      RecommendsView on HN
    2. @TmpodJul 2023· in “IRC Is the Only Viable Chat Protocol”

      Matrix 2.0 will put an end to that trait plaguing the protocol's viability. With the new "sliding" sync, clients will be able to fetch stuff much more efficiently (and more akin to Discord's API, for example) than before. Syncing an freshly logged-in account takes seconds instead of minutes and syncing messages when returning to the app is instant. They presented this at FOSDEM this year: this video

      RecommendsView on HN
    3. @ArathornFeb 2023· in “Matrix 2.0: How we’re making Matrix go voom”

      If you watch the video, you'll see that we're making the client-server protocol crazy lightweight ( this video ) and that we're adding the ability to remove servers entirely and go full P2P: ( this video ). So you're working on stale data here. (Also, only about 35% of users we're aware of are on the matrix.org server, not 99%...)

      RecommendsView on HN
    4. @ArathornFeb 2023· in “Matrix 2.0: How we’re making Matrix go voom”

      The Matrix team spent 15 years building SIP stacks before we gave up and created Matrix, so I can answer this with some confidence: Superficially, Matrix looks a bit like SIP: for 1:1 calls, you send an m.call.invite (like a SIP INVITE) to someone; they answer with an m.call.answer (like a SIP 200 OK); eventually someone hangs up with an m.call.hangup (like a SIP BYE). However, the differences are: * As a transport, everything goes over normal Matrix signalling (by default HTTPS+JSON) rather than SIP's mix of UDP and TLS sockets. As a result, no need for SIP's three-way handshakes inherited from its UDP transport * As a result, you inherit Matrix's end-to-end-encryption and decentralisation for free (so no special Routes, Vias, Record-Routes, branch parameters etc from SIP - it uses the Matrix client-server and server-server APIs over HTTPS instead) * Everything is trickle ICE by default for rapid call setup, no need to wait until you have all the ICE candidates to proceed with the call * No offerful/offerless invites: everything is offerful. * Matrix piggybacks on WebRTC for its media protocol, so you don't have the fragmentation of different media transports that SIP has inherited * Matrix (as of [LINK] ) now supports multiparty native VoIP calls in the same conversation: effectively letting you signal full-mesh, SFU and MCU style multiway video/voip using the same mechanism as you'd use for a 1:1 call. This is probably the biggest difference in the end: with Matrix's VoIP

      CitesView on HN
    5. @ArathornNov 2024· in “Matrix 2.0 Is Here”

      P2P Matrix is a dialect of Matrix where the server runs inside the client itself - see arewep2pyet.com for details. In other words, there are no servers (other than optional store-and-forward relays). It's insanely cool - you can see a demo at this video . It's also unfunded and on hiatus until someone provides some $ so we can work on it again. Right now, normal Matrix is a client-server model: you can't send messages from a client without it talking to a server (and then to another server, and then to another client). MatrixRTC VoIP and Video calls in Matrix 2.0 also go via server (for now), in order to support multiple participants and firewall traversal. Obviously, both messages and calls are end-to-end-encrypted (other than in public chatrooms), which makes it less important that they go via a server today.

      CitesView on HN