11 Mar 2024 |
Shalok Shalom | In reply to @edef1c:matrix.org right now it's doing an impressive job of wringing the worst possible perf out of postgres Haha :D | 17:20:40 |
edef | In reply to @edef1c:matrix.org basically i don't really want to be all "you need to be this tall to ride, please have actual irl ops experience at scale to talk at all" but if people want to participate in conversations like this and make demands about SLOs/SLAs i'd like them to at least read the SRE at Google book and learn to think about this well, it's literally free i'm afraid i have to point at the sign | 17:20:42 |
Shalok Shalom | In reply to @edef1c:matrix.org i think reworking the database / storage backend for Hydra would already provide a lot of value Do we have an issue for that? | 17:20:53 |
edef | i don't think so | 17:20:59 |
edef | but i think we could quite reasonably strangler-pattern it | 17:21:06 |
Shalok Shalom | How many people do we have, that happen to be fine with Perl yet | 17:21:41 |
Shalok Shalom | In an appropriate manner | 17:22:06 |
edef | i grew up writing Perl but it's been a decade or two since i've been primarily a Perl programmer | 17:22:16 |
Shalok Shalom | I see | 17:22:30 |
edef | it's not particularly hard to learn, and it's a nice language for a lot of things if you grasp it properly | 17:23:41 |
Shalok Shalom | Yeah, I saw the existing Perl code and found it to be reasonable readable, but I heard community voices.. | 17:24:10 |
Shalok Shalom | I care more about the established architecture, as the language itself | 17:24:25 |
Shalok Shalom | And thought, it might take an experienced Perl hacker to circumvent that | 17:24:40 |
edef | i wouldn't say that Hydra is one of the nicer Perl codebases i've seen | 17:24:41 |
Shalok Shalom | eventually | 17:24:43 |
edef | but you fight with the army you have, not the one you want | 17:24:54 |
Shalok Shalom | So you wouldnt agree to see if a replacement has any sense. | 17:25:21 |
edef | my experience tells me that these grand migrations rarely go well, and staged migrations provide value continuously with far more predictability | 17:26:41 |
edef | even if you have a credible replacement you could deploy tomorrow in a greenfield scenario, that does not mean there is a migration path | 17:28:19 |
edef | wherever migration paths do exist, they are generally not pre-tested on a system of this scale | 17:28:51 |
edef | scale is where ideas that look good on paper go to die, pretty much | 17:29:20 |
Shalok Shalom | In reply to @edef1c:matrix.org even if you have a credible replacement you could deploy tomorrow in a greenfield scenario, that does not mean there is a migration path yeah, sure | 17:29:25 |
Shalok Shalom | you paint a rosier picture of Hydra, as that one that I got today by another contributor | 17:29:43 |
Shalok Shalom | I dont really have an overview, on how bad it is | 17:29:54 |
Shalok Shalom | couple of things look really broken from the outside | 17:30:03 |
Shalok Shalom | search queries as an example | 17:30:12 |
edef | eh. i've seen some shit in this world, we are nowhere near rock bottom yet | 17:30:22 |
Shalok Shalom | and even just downloading an ISO, which took a full 15 minutes yesterday to even start | 17:30:28 |
edef | we could improve search queries and blob downloads quite directly | 17:30:45 |
Wanja Hentze | and preferring an incremental replacement is not an endorsement of what's there | 17:30:51 |