| japhb | No, I'm saying "Things like uniname(chr(6)) will be unnecessarily slow, because uniname will just have to unwrap the string back to its codepoint anyway." | 00:00 | |
| The MoarVM Unicode engine works on codepoints. | 00:01 | ||
| nemokosch | numbers in general aren't codepoints, though. If you want to work with codepoints, you are more than welcome to come up with a sufficiently explicit way | ||
| here is one: uniname-codepoint(6) | 00:02 | ||
| japhb | uniname(small-uint) *is* explicit. All hail multi dispatch. | 00:03 | |
| nemokosch | no it's not: it talks about numbers, not codepoints | 00:04 | |
| my point is that the average user is not served by this footgun of what "the unicode name of number 3", or even Ⅲ is | 00:07 | ||
| sure, this is kind of a meta-design principle that I don't have some sort of measurement for | 00:08 | ||
| but I don't see even similarly strong counter-arguments, let alone stronger | |||
| it's just "oh we can deal with this, it's alright". Sure you can, that's why you use Raku at all | 00:09 | ||
| japhb | The average user will not be confused by uniname(uint) because they either don't know it exists (and thus won't use it), or is capable of going "Oh, it's a codepoint obviously. *Nothing else makes sense*." | 00:10 | |
| I think in a meta-sense you are underestimating our userbase. | |||
| nemokosch | if we talk about numbers, they could just as much stringify | ||
| I'm aware that the existing userbase is fond of niche things like this and can deal with them just fine | 00:11 | ||
| but I think these kind of things are a large reason that the existing userbase is small | |||
| japhb | It's not a niche usage ... that's literally how you would do it in any language that has a unicode database, because the unicode DB is *about* codepoints, not strings. | 00:13 | |
| nemokosch | the niche thing is that the same function handles strings and numbers for no particular gain at all and you are supposed to just know by heart what it's going to do with your number | 00:14 | |
| the gain is really, just so small | |||
| japhb | Raku is not about making the programmer do more work for something that has a completely obvious meaning in the context of multi-dispatch. If you want a Raku-like thing that is more pendantic, more wordy, and takes less advantage of multi-dispatch, you are welcome to go and build it. Heck, start with a fork of Raku, rename it something else (to comply with the Artistic License), and rip it up as you | 00:19 | |
| nemokosch | and the main problem is this attitude, not whether Ⅲ.uniprops or uniname(3) returns this or that; that's probably not on the top 100 Raku issues | ||
| japhb | desire. | ||
| nemokosch | sacrificing any safety or comfort a mere mortal user could have to flaunt some high-level feature or to save a constant number of keystrokes | 00:20 | |
| japhb | There's nothing unsafe about uniname(uint), nor is there discomfort. It's *the logical use*. | 00:21 | |
| I get your point about it handling both uints and strings and doing something with both. That's the thing with a multi-dispatch-centric language. | 00:22 | ||
| If you do not want multi-dispatch, *fork the language*. | |||
| nemokosch | it demonstrably doesn't have a completely obvious meaning - it could stringify, like most string Cool operations do - and on an unrelated note, multi-dispatch is also poorly specified so ironically the dispatch is not "completely obvious" even to the runtime | ||
| japhb | DWIM is a thing in the Perl-family-languages. And yes, for every DWIM there is a WAT. But if you don't want any WAT, you have to give up all the DWIM, and then *you're not writing Raku anymore*. | 00:23 | |
| nemokosch | not all nonsense has to be accepted on the account of DWIMs and WATs, though, that's just a convenient way to spare actually considering concrete situations | 00:25 | |
| japhb | And again, it's fine if you think the language is filled with nonsense. *SO GO FIX IT.* | 00:26 | |
| nemokosch | there is no way to fix it if each and every controversial choice will be resolved by a fairy tale about DWIMs and WATs | 00:27 | |
| japhb | None of us are sufficiently convinced to go off and make such a change ourselves. If you really believe you're right on a lot of this stuff, *prove us wrong* not with arguments and discussions, but with actual working code. | ||
| "Rough consensus and working code". Currently the alternate reality you are talking about has neither. | 00:28 | ||
| nemokosch | I had a concrete proposal - type the name of the function out, and don't make the user guess how a number acts with an operation for strings - and then this vague story unfolded about how cool multi dispatch is and DWIM and terseness | 00:29 | |
| this is not a technical issue, this is an attitude issue | |||
| japhb | A proposal is not *working code*. | 00:30 | |
| nemokosch | this is getting dishonest | ||
| japhb | How so? | ||
| nemokosch | I am to believe that after this obstructive argumentation, if I define a function that has the same implementation as a currently existing multi candidate, that would somehow weigh in differently | 00:31 | |
| no, you have already made up your mind, we are just wasting time now | 00:32 | ||
| this "working code" objection is meant for cases where an idea is welcome but it's not clear how to implement it, this is the complete opposite | 00:33 | ||
| japhb | That's why I said "*Rough consensus and* working code". You need both. | 00:34 | |
| You have neither. | |||
| You can build one or the other first and work on the other, but if you're starting from zero, and you're not getting any movement on one, maybe try the other? | 00:35 | ||
| Again, I *encourage* you to fork the language and make something better. | |||
| nemokosch | again, my understanding was that the objective is to make a popular general purpose programming language | 00:36 | |
| this is not the only objective one can have | |||
| but if that is the objective, then it's not the right attitude to say that "the club finds this clever" | 00:37 | ||
| if the objective is to please a lot of people, then you rarely want to tell your users "well, perhaps this language isn't for you, then" | 00:38 | ||
| japhb | Why are you resistent to forking the language? You are a language designer at heart, and clearly understand enough about the language to find lots of edge cases, and you can start with an already-working base and tweak as you like. So why the resistence? | ||
| nemokosch | I'm not resistent to it, I just find it pointless. Anyway, why do you ask? | 00:43 | |
| japhb | You have many opinions about what *other people* should change in Raku, and that's fine. But it's not clear to me that you both believe in those opinions strongly enough, and are sufficiently willing to put in the effort, to *do it yourself*. NOT convince us to do it. Just do it. | 00:46 | |
| nemokosch | It's not only about "you", like "you" also aren't a lot of people considering the scope and objectives of the language | 00:48 | |
| this is not the first time the "we are Raku" vibes are too strong | 00:49 | ||
| shimmerfairy | Per the specific thing that started the discussion, right now if you got rid of the codepoint-based versions of the Unicode functions, there are certain codepoints that would be impossible to work with. Any codepoint whose NFC_QC property is N will be impossible to work with, since the NFG process that makes a Str would erase them from existence. If we had a more full-fledged Uni that would be an alternative, but at | 08:37 | |
| this moment there's no way to get rid of the codepoint-based functions (not that I want to get rid of them anyway). | |||
| m: say 0x037E.uniname; say "\x037E".uniname; say "\x037E".ord.base(16) | 08:38 | ||
| Raku eval | GREEK QUESTION MARK SEMICOLON 3B | ||
| nemokosch | This is surely educational but to be clear: never in this conversation did it come up to just eliminate anything with no replacement | 11:47 | |
| timo | something i didn't consider yet yesterday is that it's actually more sensible to have uniname on integers than it is on strings, because strings are more often made up of more than one codepoint, and the behaviour of uniname and uniprop to just give you info about the first codepoint is more of a footgun than uniname(3) not giving the same as uniname("3") | 11:53 | |
| and since strings in raku allow you to have composed characters that don't have an official codepoint, you'll get the initial codepoint of the decomposition of such a composition, which you could even call a footcannon | 11:54 | ||
| nemokosch | this ultimately supports the same point | 11:56 | |
| it's not properly justified to keep numbers and strings behind the very same interface, more bad can come of it than good | 11:57 | ||
| actually it's debatable whether it's worth calling "the same operation" - the one with raw codepoints as numbers is lower-level | 12:00 | ||
| anyway, I think there are simple and sound arguments for not having all of this hiding behind the same interface, functional or OO | 12:04 | ||
| the important issue is not this concrete issue but the attitude of deflection | |||
| lizmat | "FOSS is what you make of it. You have the right to make the changes you need from the software yourself, and you are the only person that you can reliably expect to do it. You aren’t entitled to the maintainer’s time, but you are, per the open source definition and free software definition, entitled to change the software, distribute your changes to others, and to sell the software with or without those changes." | 12:05 | |
| nemokosch | This premise itself is wrong. I don't come up with wishes but bring up design considerations that anybody could raise and understand, and you aren't hobbyist maintainers of a pet project but supposed leaders of a large-scale project | 12:09 | |
| timo | that's what something being FOSS "guarantees" you, right? | 12:31 | |
| I can only speak for myself but I can't dedicate anywhere near my entire time and energy to this project, and when I have energy and time I can dedicate there's still the issue that not every tuit is the same shape, and different topics take different amounts of effort at different times | 12:34 | ||
| nemokosch | all of this is perfectly fair and I'm a bit confused whether this is an off-tangent or what "triggered" it | 12:36 | |
| it's completely different to simply not have time and energy for whatever technical or theoretical issue and to outright say, especially for the supposed leaders, "meh, not interested, cope", and somehow try to deflect the whole thing | 12:37 | ||
| lizmat | "It is nice when a maintainer offers you their time, but by no means are they required to." | 12:39 | |
| nemokosch | already said it: this is not "offering you time" but putting proper effort into something (language design) that would be their responsibility to begin with | 12:40 | |
| it's not that you don't do this "for me", you don't do this at all basically | 12:41 | ||
| timo | feels a bit like a false dichotomy | 12:42 | |
| nemokosch | where is the dichotomy? | ||
| timo | responding to your issue is doing language design, not responding to your issue is doing no language design | ||
| though you're probably not basing "you're doing no language design at all" on just this discussion from yesterday | 12:43 | ||
| nemokosch | that's just false though | ||
| I'm not basing it on that | |||
| I reject this whole notion that this is somehow about me | |||
| timo | I can only tell you what I'm receiving | ||
| nemokosch | anybody else could have raised 10 other issues like this, I expect the outcome would have been the same | 12:44 | |
| timo | I've seen plenty of issues of a language design nature be addressed in the past | ||
| nemokosch | past by how many years counting? | 12:46 | |
| timo | to be fair I've been with the project for a pretty long time | ||
| nemokosch | my fundamental position is that there are certain tendencies and situations that anybody could see and simply most people find it easier to move on or to stay silent | 12:47 | |
| timo | I feel like it's very easy to bring up something you think is weird and start a discussion, but I have the benefit of people already knowing me | 12:48 | |
| what is not so easy is having other people agree with you, but I feel like that's just universal | 12:49 | ||
| I think the difficulty of convincing is what japhb was addressing, as well as the options of going ahead with your suggestion without needing to convince others first, that's what lizmat also joined in on with her last few messages | 12:50 | ||
| nemokosch | imo it's okay to disagree over some clear principle, "axiomatically" | 12:51 | |
| timo | does that seem like a reasonable interpretation? | ||
| nemokosch | it would be okay to even say "we believe that Raku is this recreational hipster language where we experiment and people are free to do things differently from bigcorp dayjob" | ||
| that would be transparent | 12:52 | ||
| timo | i think "clear principles" and "axioms" may not be worth as much in a real world setting, though it is desirable to stick to them whenever you can | ||
| can you elaborate a bit more on that? | 12:53 | ||
| nemokosch | which part? | 12:54 | |
| timo | this description you just suggested would be more transparent than what the raku project's messaging actually is | ||
| nemokosch | for what it's worth, I think it's also a fundamental problem with a large number of the patterns are taken as isolated cases - this goes for technical topics as much as general workflow and discussion dynamics | 12:55 | |
| timo | since i've been with the project for what feels like forever, I have a very hard time to identify what raku looks like from the outside | ||
| "very hard time" may be overstating it a tad, but you get what I mean right? | 12:56 | ||
| nemokosch | sure | ||
| timo | oh, a random thought, just to be sure, edits in discord messages don't propagate through the irc relay, I imagine you are aware of that though | ||
| nemokosch | yes, I know that | 12:57 | |
| timo | good. as i said, just to be sure | ||
| nemokosch | that sentence ended up butchered and my solution was... to just leave it that way and hope you can auto-correct it | ||
| 😅 | |||
| timo | the comment about "isolated cases" refers to the situation where you said "3.uniname is weird" and we discussed mainly the issue of codepoints as numbers vs codepoints inside of strings, and "my side" (for lack of a better term?) not going to the more general idea of how Cool makes things that aren't very number-like into numbers? | 12:58 | |
| nemokosch | well, my point is, and I think I basically said the same thing 3 years ago in a zoom meeting as well: Raku exists in a limbo between a pet project/sandbox and a serious striving-to-be-mainstream project | ||
| I think this is a real dichotomy | 12:59 | ||
| with implications and consequences going both ways | |||
| lizmat | ok, I'll bite on this one: what will *you* do to make it a mainstream project? | ||
| timo | ok, I haven't been to any of these zoom meetings to be fair | ||
| nemokosch | who is to say which one is Raku? I suppose the steering council, for the lack of anything else | ||
| timo | to be fair, in the world we have, going from "pet project" to "mainstream project" can happen as more or less an accident | 13:00 | |
| this example is a little old in the tooth, but the rise of ruby through ruby on rails is what i'm thinking of with that comment | 13:01 | ||
| nemokosch | that's true but I feel this is compatible with everything said so far | 13:02 | |
| no contradiction | |||
| timo | my thought is, "a pet project" doesn't communicate too much | 13:03 | |
| nemokosch | it also doesn't strategize | 13:04 | |
| timo | "sandbox" suggests to me something like "everything is toppled over and re-made every now and then", where as far as I can tell we do care about backwards compatibility | ||
| nemokosch | a pet project is like "I do what is useful/fun for me, if you like it, you are welcome to enjoy the advantages, if you don't, you are free to move on" | 13:05 | |
| timo: backwards compatibility also exists in a halfway state | |||
| timo | but raku as a language is very malleable, so "if you don't" doesn't have to be "you are free to move on", it can be "you can make it yours as well if you want" | ||
| nemokosch | there is like a "declaration of intent" about not breaking code but there are no strong guarantees | 13:06 | |
| timo | i'm not sure there can be | ||
| nemokosch | then let me put it this way: there are breaking changes that everybody knew were breaking changes but "Roast doesn't include them so it's fine", basically | 13:07 | |
| the most hot topic recently was this div mod situation | |||
| timo | OK, that's something I can work with | 13:08 | |
| I haven't actually followed that closely | |||
| can you give me a short summary or would it be better if I go fully read github issues related to it? | |||
| nemokosch | there are a lot of layers but the objective minimal description of the status quo would be: | 13:09 | |
| roughly 4 years ago somebody opened an issue that div (and mod) doesn't coerce to integers, mostly meaning doesn't coerce from strings to numeric in practice, there was a discussion | 13:10 | ||
| (that somebody was me, for what it's worth xd) | 13:11 | ||
| then roughly two years later somebody concluded this issue by committing a "fix" in Rakudo that made div coerce to Int whenever it can, and mod be calculated as $a - ($a div $b) * $b | 13:12 | ||
| turns out this has funny consequences for numbers that aren't integers, for example 10 mod 1.9 ends up -9 | 13:13 | ||
| but again, this is just an example | 13:15 | ||
| there were multiple breaking changes with meta-operators, especially reduction and production | |||
| or the equality of pairs, or the boolification of the empty range... | 13:16 | ||
| timo | sorry had to be afk for a bit there | 13:20 | |
|
13:21
librasteve_ left
|
|||
| timo | it's definitely tricky to navigate fixing bugs vs breaking existing code vs deciding that existing code that relies on the buggy behaviour should be considered wrong, right? | 13:23 | |
| if you want strogn backwards compatibility guarantees, you'd need bug-for-bug compatibility | 13:24 | ||
| I guess that's just freezing your exact rakudo version? | 13:25 | ||
| nemokosch | how to put it. I think almost all of these cases (save the empty range) were considered right at some point, not clear bugs | ||
| timo | a language with a lot of stuff in it necessarily means you get an incredible amount of possible interactions between things, and someone finding an interaction that puts existing consensus into question is not unlikely | 13:26 | |
| the difficulty of combining reduction with operators that operate on lists is one spot I'm not sure can really be made fully consistent, for example | 13:27 | ||
| nemokosch | that is for sure, and in my thought process this is a reason why language design needs to be taken very seriously | 13:28 | |
| we actually have the advantage that the "predecessors" didn't have for the longest time: there is Raku code in the open wild and a relatively mature Rakudo | |||
| timo | how do you suggest taking language design more seriously should be approached? maybe more formalised processes or something? | 13:29 | |
| nemokosch | well, the question is, who has a say and by what means | 13:30 | |
| currently there are two ways: somebody just commits, like in the case of div and mod | 13:31 | ||
| or everybody is waiting, perhaps for the steering council, to govern the outcome | |||
| now, these are the people who are visibly uninterested and mostly sick of the whole thing | 13:32 | ||
| timo | what, the steering council? | ||
| nemokosch | yes | 13:33 | |
| timo | I'm not sure I can judge that comment at all | 13:34 | |
| I just know that the steering council is meant to be invoked when the broader community needs steering, and not for everything | |||
| nemokosch | for the lack of any other process, language design is certainly such topic | 13:36 | |
| but again, I think it's even more important than language design to have some sort of vision of the project | 13:37 | ||
| timo | I don't think "language design" is a very sharply defined topic such that you can easily judge whether an issue fits that or not | ||
| nemokosch | I think the Perl 6 RFC process itself showed pretty well that "the community" won't have the same vision | 13:38 | |
| timo | you would say there should be a team that focuses primarily on questions of language design | ||
| nemokosch | eventually somebody will just have to decide it | ||
| timo | the Perl6 RFC process had a very different target audience though | 13:39 | |
| nemokosch | I don't think that matters for the point in case | ||
| timo | i'm not sure if the people who submitted RFCs were also discussing the RFCs amongst themselves | 13:40 | |
| IIUC they were just sent to larry directly? | |||
| nemokosch | could be but again, I'm not sure this makes that much of a difference, not everything can be reconciled or negotiated | 13:41 | |
| timo | then it's just an odd thing to base that on, but i don't disagree on the last thing you just said | ||
| the perl 6 RFC process had a lot of "I want a faster horse" in it, which is completely unsurprising | 13:42 | ||
| nemokosch | I don't think this has changed much | 13:43 | |
| what changed is the "demographics", if anything | |||
| there was a kind of natural selection of people interested | |||
| timo | the benefit of having a lot of raku code out in the open already that you mentioned makes a big difference in this, i feel like | ||
| I thought that's why you brought that up | 13:44 | ||
| nemokosch | my point with that is a counter-argument to raiph's perpetual argumentation that "Raku was designed by very clever people who foresaw everything 20 years ahead" | 13:45 | |
| timo | do you feel like raiph is trying to bring up original design ideas as dogma or something like that? | 13:48 | |
| nemokosch | to have this straight: I have no personal problems with raiph, I don't even know him after all | 13:50 | |
| timo | I didn't mean to imply that | ||
| nemokosch | but the walls of texts he writes to 80% of design-related issues are basically all about "no, Raku was designed by clever people, there must be a reason that this is the best solution" | ||
| everything blows up into some biblical explanation | 13:51 | ||
| timo | it feels like raiph's comments are valuable insights into how everything fits together, for a bird's-eye-view if you will | 13:52 | |
| nemokosch | while my general sentiment is that this is the best position ever to have any judgement of individual features and interfaces | ||
| timo | i'm not sure i understand how this and your previous sentence connects | 13:53 | |
| nemokosch | timo: maybe a weird parallel but I think raiph's comments are like tsoding's live streams | ||
| very educational but you basically have to skip through the opinions | |||
| because you get something you didn't necessarily ask for | 13:54 | ||
| timo | i've only half-watched a small portion of one of his videos so far, i think | ||
| but as long as you can skim past the opinion-y bits in raiph's comments, that's fine? | 13:55 | ||
| nemokosch | the problem comes when a comment is really only that | 13:57 | |
| and it's 3 screens long | |||
| but anyway, this is at least the fourth topic we are talking about xD | 13:58 | ||
| you know, to return to the more general sentiment | 13:59 | ||
| I'm not even really a "stakeholder" of Raku, I've read way more Rakudo sources and snippets of other people than I have written Raku code myself, for at least 3 years | 14:00 | ||
| I don't even have a set stubborn vision of what Raku must become | |||
| I just want it to become something | |||
| and be good at that certain something | |||
| I want it to be decided what we are cooking for dinner, rather than just throwing everything that appears to us in the bowl | 14:01 | ||
| lizmat | yet you don't want to spend effort / time on gathering foodstuffs, or do any cooking | 14:02 | |
| but keep commenting on what the cooks do | 14:04 | ||
| " I'm not even really a "stakeholder" of Raku, I've read way more Rakudo sources and snippets of other people than I have written Raku code myself, for at least 3 years" | |||
| nemokosch | that's simply not true | ||
| lizmat | if you're not a stakeholder, then you don't have a lot to say about it | 14:05 | |
| nemokosch | and the uncomfortable truth is: you know it's not true | ||
| lizmat | so to me the question is really: | ||
| nemokosch | it's a lie | ||
| lizmat | do you want to put in the effort to become a stakeholder or not | ||
| timo | I can emphasize with the thought "this could be great, but they're doing it wrong and they're not going to make it without changing how they do it" even from essentially a "bystander" perspective | 14:06 | |
| ... empathise? | |||
| understand. | |||
| nemokosch | it's convenient to pretend that I'm just some sort of bored troll but the fact is that I made pull requests for Rakudo, analysed quite a lot of user-reported issues, created a raku.org toolchain that was discarded eventually, made at least 3 doc PR's just this week | 14:07 | |
| timo | not quite like passing by someone sitting on a branch who is currently sawing the branch they're sitting on off | ||
| but vaguely related to that thought | 14:08 | ||
| nemokosch | not like any of this should matter but if personal arguments are so popular around here | ||
| I really don't know why these personal remarks are okay from people who are basically sitting on the language | 14:11 | ||
| lizmat | would it help if I would no longer be sitting on the language ? | 14:13 | |
| timo | I'm not sure "sitting on the language" is a fair description for anyone | 14:14 | |
| nemokosch | they aren't just any members of the community, they are the most privileged | ||
| and then they play this "we work, you don't" card | 14:15 | ||
| like have some pride | |||
| timo | they do not rule by the divine right of kings | ||
| they serve the community | |||
| nemokosch | that's a way to put it | ||
| they work as they wish | 14:16 | ||
| while I know by examples that my work still depends on the judgement of these people | |||
| it's simply not good taste to play "we work and you don't" from this position at all, even if it were true | 14:17 | ||
| lizmat | "FOSS is what you make of it. You have the right to make the changes you need from the software yourself, and you are the only person that you can reliably expect to do it. You aren’t entitled to the maintainer’s time, but you are, per the open source definition and free software definition, entitled to change the software, distribute your changes to others, and to sell the software with or without those changes." | ||
| "It is nice when a maintainer offers you their time, but by no means are they required to." | |||
| I'll keep repeating that | |||
| nemokosch | then why don't you start your language? | ||
| lizmat | actually, been there, done that (way before Perl / Raku, for that matter) | 14:18 | |
| timo | how about we all take an hour, because I'd like to go on a walk | ||
| nemokosch | don't let us ruin your walk 😛 | 14:19 | |
| timo | i'm not sure your characterization of the steering council holds true, but I don't know about your particular examples that make you believe that | ||
| nemokosch | that part that they just do what they want should be pretty obvious | 14:20 | |
| timo | well, I'm asking yall to take a break from the conversation as well so I don't have to worry about getting back and seeing stuff having turned sour...er | ||
| they do what they think is the right thing that the greater community expects from them, and if they get shit wrong, we expect the community to bring it up and things to be corrected | 14:21 | ||
| nemokosch | I'm also quite sure it has happened at least once that even my PR got hijacked and reworked by lizmat without saying a word | ||
| timo | that's what i mean by "divine right of kings" | ||
| nemokosch | there was the raku.org rework that basically just rotted until there was something else (objectively better - gotta give you that - but two years later, totally unrelated) | 14:22 | |
| timo | that comes back to the "nobody owes you their labour" thing from FOSS that lizmat posted | 14:23 | |
| it's unfortunate for sure that it rotted for a long time | 14:24 | ||
| nemokosch | you cannot simultaneously say "do your work" and "I'm not obliged to acknowledge it or support it" | ||
| timo | but at the same time, almost all, if not entirely all, work on raku is by volunteers | ||
| nemokosch | not without looking egoistic | ||
| timo | it's an unfortunate truth that "doing your work" is more than just writing the code | 14:25 | |
| I can't tell what exactly you could have done to get that landed | 14:26 | ||
| lizmat | github.com/rakudo/rakudo/pull/5169 ? | ||
| nemokosch | it's not just unwelcoming, it disregards the community, the users, all those people who gave something to the project | ||
| lizmat | github.com/rakudo/rakudo/pull/5152 | ||
| nemokosch | if you want to do whatever you want, then surely a community project is not the right place | ||
| timo | now i'm confused though | 14:27 | |
| you seem to simultaneously be asking for stuff you do to be accepted as quickly as possible, and that people can't just do whatever they want to the language as a whole | 14:28 | ||
| lizmat | FWIW, all closed PR's that didn't get merged as is, ar referred to in the commit message that *did* do a fix | ||
| so I resent the comment that I've been hijacking PRs | |||
| (and I *DO* take that personally) | 14:29 | ||
| so please retract that statement | |||
| nemokosch | I'm not "asking for stuff you do to be accepted as quickly as possible" at all | ||
| lizmat: what do you think what you did was, then? | 14:30 | ||
| "let me do something else without even explaining the idea beforehand" | 14:32 | ||
| the way we can "work" is just different | |||
| lizmat | what I think I did was fix the problem that the PR referred to | 14:34 | |
| which is what we want in a language: problems fixed | 14:35 | ||
| and if that hurts someone's ego because the PR did not get accepted, then you probably shouldn't be here | |||
| because this is *not* about ego, but about the project | 14:36 | ||
| with the limited manpower that we have | |||
| nemokosch | then it really wouldn't hurt for you to acknowledge that you are privileged | ||
| and that it's dishonest to act like you leaders "work" while I "don't work" | |||
| you do what you want, I either do or do not what you want | 14:37 | ||
| these are our choices | |||
| lizmat | you mean: having a commit bit is being privileged | ||
| sheesh | |||
| timo | with lizmat's extensive knowledge of the core and the different layers, we do tend to place more weight on her opinion, but that's not her "being privileged" | ||
| her opinion on core matters, in this case | |||
| nemokosch | it shouldn't be about opinions at all | ||
| lizmat | and also note: that I have been wrong in the past, and most likely will make errors in the future | 14:38 | |
| nemokosch | her opinions are often like what you can see here | ||
| personal beef | |||
| lizmat | *sigh* | ||
| timo | i don't agree on that | ||
| nemokosch | fwiw yes, pushing to "prod" is privilege | 14:39 | |
| but it's even more privilege that any discussion escalating ends up arbitrated by you | |||
| timo | we expect very few users to run rakudo's main branch. it is not in any way comparable to pushing to prod | ||
| it's not uncommon for commits pushed to the main branch to be reverted later on | 14:40 | ||
| nemokosch | these are small technicalities when these commits do usually end up in releases | ||
| lizmat | I ask the question again: would it make things better if I would quit the Raku project ? | 14:41 | |
| nemokosch | anyway, "not about ego": would it hurt to acknowledge that the circumstances are simply not the same? that somebody does what they want themselves, while others have to adapt to the very same people? | ||
| lizmat | I ask the question again: would it make things better if I would quit the Raku project ? | 14:42 | |
|
14:42
ShimmerFairy joined
|
|||
| nemokosch | I don't think that would address the systemic problems | 14:43 | |
| but perhaps you could refrain from the dishonest framings of others | |||
| lizmat | then I ask the question: would it make things better if *you* would no longer be involved in the Raku project | 14:44 | |
| nemokosch | I don't think so right now | 14:46 | |
| this is mostly a distraction for any substantial discussion | |||
| timo | I find your accusations of liz in particular hard to stomach | 14:47 | |
| nemokosch | what accusations? | ||
| that she does whatever she wants? | |||
| timo | the assertion that the steering council is an untouchable entity that does what they want and "sits on the language" and that liz is the one who decides on everything that gets escalated upwards | ||
| nemokosch | the latter is not an accusation but personal experience | 14:48 | |
| the same people who made remarks like "you are just too bitter because you live in an authoritarian country" | 14:49 | ||
| were the same people to judge this case | |||
| timo | I haven't seen myself what you're refering to, so I can't speak to the exact things | 14:50 | |
| nemokosch | that's fair but please don't just assume I'm pulling things from my finger | ||
| I never intended to call the steering council out because I know already that nothing good comes of that | 14:52 | ||
| timo | I'm positive that if the decision from the judges was not in accord with what the community would accept, then it would be possible (and safe) to ask for changes | ||
| nemokosch | but the audacity to discredit the content of my criticism by "you just expect us to do the work" | ||
| that's such bad taste | |||
| it surely must be the fault of my supposed trolling that there was no language release for over 7 years | 14:54 | ||
| timo | i'm not sure how that has anything to do with what we've been talking about | 14:55 | |
| nemokosch | that these people have no business in pretending they are the restless guards of the project | ||
| protecting against us trolls | |||
| timo | that makes no sense to me | 14:56 | |
| nemokosch | how not? | ||
| they just take it as an axiom that they are the language | 14:57 | ||
| that they do the work | |||
| when do they reflect on the results? | |||
| where does the audacity come from? | |||
| timo | sorry I don't follow your meaning one bit | 14:58 | |
| nemokosch | okay, then this must all be perfect | ||
| timo | "the language" can only exist by virtue of people bringing it into existence | ||
| nemokosch | I won't disturb them | ||
| timo | I don't feel like anyone is actually claiming anything like "it's all perfect" | 14:59 | |
| nemokosch | then what is anyone claiming? | 15:00 | |
| apparently it's good the way it is, "do not disturb" | |||
| timo | what's the alternative to the people who have so far been putting work into implementing and moving forward the language being considered "the language", but also that "the language" is not nearly as important or powerful a concept as you seem to think? | 15:01 | |
| nemokosch | what does this mean? | 15:02 | |
| timo | I'm not sure, I'm having trouble understanding what you mean when you say people "are the language" | 15:03 | |
| nemokosch | that so far it has been two leaders who basically just said "we don't mind, if you don't like it then fork it" | ||
| timo | I can't help but feel you're going quite a few steps past "trying to make your stance clear" towards just being unnecessarily abrasive | ||
| nemokosch | invoking pseudo-representation rather than logic | 15:04 | |
| timo: I can't help but feel that everybody is pouring emotions all over rather than ever listening to an argument for what it is | |||
| timo | I can't help but think I'm understanding the "fork if you want" comment drastically differently from how you interpret it, which probably means one of us is understanding it differently from how it was meant | 15:05 | |
| nemokosch | does it challenge my patience? probably | ||
| what are the different ways of understanding it? | |||
| it feels like saying "there is a whole parallel world where all of this makes perfect sense" | 15:06 | ||
| timo | "if you want this change, fuck off" vs "if you want this change, you can experiment on your own and share your results" | ||
| nemokosch | I honestly think even the latter is mostly a distraction | ||
| a more polite distraction | |||
| when I said "the main issue is the attitude", I didn't mean "woah, rude", I meant "you don't want to deal with things like this at all, do you" | 15:10 | ||
| timo | I dunno what to tell you, honestly | 15:13 | |
| maybe you're the only one who experiences this amount of difficulty getting change proposals to stick? | 15:14 | ||
| nemokosch | I don't think many people even try to do it these days, to be frank | ||
| but if you look at the suggestion of SawyerX at Raku/doc, you can also see something that didn't go anywhere and basically concluded the opposite | 15:15 | ||
| timo | I'll take a look, I assume I can find it easily? otherwise I would appreciate an url | 15:16 | |
| I'll go for that walk now | |||
| nemokosch | I can put the url here | ||
| github.com/Raku/doc/issues/4732 | 15:17 | ||
| Monty Python-esque arc | |||
| timo | it'd be cool if no one else jumps in on the discussion in the mean time, it doesn't really feel like a productive discussion on the topic you originally wanted can happen without a full reset | ||
| nemokosch | yeah, I don't think anybody wants to continue this | ||
| I'm already watching handball, that's nervy enough in itself 😄 | 15:18 | ||
| timo | handball, superior to both handegg and football | 15:19 | |
| this also implies the existence of a fourth sportsgame called "footegg" | |||
| nemokosch | what's handegg? NFL type stuff? | 15:21 | |
| timo | yes, american football | 15:23 | |
| nemokosch | 😂 | 15:24 | |
| it would be funny to throw that in a goal | 15:25 | ||
|
17:13
librasteve_ joined
|
|||
| librasteve | my motto: don’t argue with idiots… | 17:21 | |
| nemokosch | are you saying that I'm an idiot? | 17:49 | |
| the principle is great for what it's worth | 17:50 | ||
|
17:54
[Coke] left,
[Coke] joined,
[Coke] left
|
|||
| timo | i would prefer we don't actually call people idiots | 18:09 | |
| i think we can call out behaviour we find counter-productive in other ways than that | 18:10 | ||
| nemokosch | oh some people are routinely allowed to do that | 18:17 | |
| timo | i don't exactly keep tabs on that particular thing | 18:19 | |
| nemokosch | it's better if one doesn't have to | ||
| timo | i'm not even sure i live up to that myself | 18:20 | |
| nemokosch | for some reason, this not-even-micro aggression just passes, the accusations, manipulative statements pass | 18:22 | |
| timo | it's obviously trivial to spot an instance of a single unkind word, compared to understanding something like a pattern of behaviour over time | 18:24 | |
| nemokosch | I don't care about the personal remarks and opinions made here but I'm strongly convinced there are certain roles that come with certain responsibilities and one is expected to play along | ||
| not many people would even be willing to struggle through this amount of indifference, personal discrediting and occsasional insults | 18:26 | ||
| timo | I'm not sure I'll understand what you mean even with more explanation. I'll disengage from this topic now | 18:27 | |
| nemokosch | I don't think there is anything very complicated here anyway | 18:29 | |
| this "only you" argument is largely because most people care less or are wiser than to go through all this trouble | |||
| there have been other "only you" people over time | 18:30 | ||
|
18:40
ChanServ sets mode: +o lizmat
20:38
Pixi left
20:43
Pixi joined
20:58
finanalyst joined
21:54
finanalyst_ joined
22:38
coleman left
23:02
finanalyst_ left
23:03
finanalyst left
|
|||