1. 2

    It’s so old that I played this on IT classes in elementary school :D

    1. 1

      People who never knew it still get amazed. Let’s call it a classic then? :)

      1. 1

        You got IT classes in elementary school? Now I feel old :D

        1. 3

          It’s not that uncommon, even my mother got these too.

          But in Poland, most “IT class” stuff in elementary and middle schools goes down to using MS Paint, occasionally MS Word or PPoint and doing some crazy and outdated theory like “this is a keyboard and here’s a monitor, you shouldn’t stay less than 70cm from it”. No programming, no creativity, no digital-savvy education about internet resources, no privacy and data management education and so on. But I think it’s the same thing everywhere else.

          And if you decide to waste additional year and go to something called “technician school” (it’s like high school, but focused on computer science and IT in general), you won’t get any special knowledge… except great Quake I-III skills, or why Counter-Strike doesn’t even compare (as someone said to me “you can’t run and shoot at the same time”) :D

      1. 1

        Good place for the art tag.

        1. 1

          Perhaps. I wasn’t sure of it :)

        1. 1

          Trivial stuff that matters only to diehard Ubuntu fans I think. But such wallpaper competitions are a good way to encourage amateur photographers and digital artists.

          1. 15

            It’s not worth it. I gave Matrix/Riot 2 years to become usable: fix performance, fix resource usage, behave like modern tech they are claiming to replace. It was not worth the effort.

            10 years of IRC logs from irssi: 500MB of disk space 2 years of moderate Matrix/Riot usage (with IRC bridges which I ran myself): 12GB Postgres database

            Insane. This tech is dead on arrival in my opinion.

            1. 2

              At least when XMPP works, it works well; provided you aren’t getting screwed over by server/client inconsistency in support. When Matrix works, it’s slow as a dog, client and server. (Not to mention New Vector seems a bit…. fucky when it comes to competition in homeservers.)

              1. 3

                Yeah, XMPP’s weakness are the XEPs and the inconsistent implementation. It should have all been one consolidated protocol, but then it might not have had adoption due to complexity. sigh

              2. 2

                I’ll be honest, I looked into contributing to Dendrite (the Golang successor) but found the codebase a mess (and it uses gb, which is not the way the community as a whole has been moving for years, but that’s more of a personal preference I guess). Maybe they’ll get their act together but for now I’m going to pass.

                1. 1

                  Thats a very odd thing to have an issue with. 12gb is fairly minor in todays terms. If you take a look at the source for a message in matrix you will see they each contain a whole lot more info than an IRC messsage such as the origin server, message type, event ID, room id and a whole lot more. Also riot supports inline media which on it’s own would take up 12GB with some moderate usage.

                  Matrix doesn’t aim to be a 1:1 copy of IRC, It supports a whole lot more features that users expect of modern software and that necessarily means more resource usage.

                  1. 4

                    The media is not stored in the Postgres database.

                    The software is slow. It should never have been written in Python, because they’re affected by the GIL. The database is poorly optimized and has lots of issues that require manual intervention like this: https://github.com/matrix-org/synapse/issues/1760

                    The best summary I can provide is this quote, “[The problem with Matrix ] has everything to do with synapse, bad signature design (canonicalized json vs http sigs) and an overall terrible agent model.”

                    1. 4

                      12GB Postgres database means poor performance unless you have good hardware. Try running it on an Rpi or a Scaleway C1. You’re not going to have a usable experience. Even a Digital Ocean $5/mo droplet won’t be usable.

                      Not everyone has a Dual Xeon with 64GB of RAM colocated. I do. It was even awful on that.

                      1. 3

                        I previously ran every application I made on crappy hardware to make sure it wasnt overbloated. If it worked there, probably be great on newer boxes. Seeing the $5 droplets mentioned all the time makes me think they might be a nice, new baseline. What you think since you mentioned them?

                      2. 2

                        Quassel manages to store all the same data, also in a PostgreSQL database, in much less than 12GB. If you add fulltext search, it still won’t be even close.

                        The problem is that Matrix as a project just has a lot of things left to fix, my current favorite is their “database” backend on Android

                        Matrix could be great, if they actually drop HTTP Longpolling, actually finish a native socket implementation, actually finish their Rust server implementation, replace their serialization format with a more efficient one, and so on, and so on.

                        In a few years Matrix may become great – for today, it isn’t there yet.

                        Disclaimer: I’m personally involved with IRC, and develop Quasseldroid, a client for the Quassel bouncer.

                        1. 1

                          finish their Rust server implementation

                          You mean in go.

                          I am backing the project on Patreon. Right now, I have completely replaced both XMPP and Messenger and I surely hope that it will improve over time.

                          1. 1

                            Oh, it ended up being go? Last I heard about it, someone was rewriting the server in Rust. Was that abandoned?

                            1. 1

                              In don’t really know as I’ve started using the project only recently.

                      3. 1

                        Thanks for your feedback. I am yet to use it extensively so I cannot comment on the performance issues as of now.