Minetest logo

IRC log for #minetest, 2023-05-23

| Channels | #minetest index | Today | | Google Search | Plaintext

All times shown according to UTC.

Time Nick Message
00:58 Peter_Lankton joined #minetest
00:59 Peter_Lankton I am curious... lets say i have a mod that might be useful to the minetest community. is it selfish of me to freely release and open source said mod but not want to share it on github? only a personal git server? just because the web2.0 brained people don't trust personal git servers or any website that is not in the Alexa top 1000? and likely no one will find it because google hates personal websites and my personal
00:59 Peter_Lankton git probably has like the worst SEO ever. keep in mind that i do not want that to be the case. but thats just how it is. as a result, my mods remain obscure. does that make me selfish and narcissistic?
01:02 MTDiscord <Thresher> if you put your code on a personal git server, how is anybody else going to see it?
01:02 MTDiscord <Thresher> and do you mean that github has "the worst SEO ever"?
01:03 MTDiscord <Thresher> github has pretty good seo from my experience
01:03 Peter_Lankton i would like it to be available in a google search but like i said, that ain't gonna happen because- well you misunderstood. i said my personal git server has the worst SEO.
01:03 MTDiscord <Warr1024> It's fine to conscientiously object to GitHub as a platform and as an organization.  I use GitLab partly for the same reasons (though it's only maybe like 10% "better" than GitHub in that regard anyway).
01:04 MTDiscord <Warr1024> Other people use other git hosting options.  You can self-host just fine, but if you do, it's ideal to try to get some other folks to mirror your stuff so its availability isn't dependent on your onlineliness.
01:05 MTDiscord <Warr1024> Gitea is a popular platform for self-hosting git stuff, and there have been at least a couple such hosts that offer public space for MT projects.  Is MeseHub still a thing?
01:06 Peter_Lankton IMO gitlab is worse. at least the main site. doesnt work for noscript users, has obnoxious browser checking and captchas. i guess since my code's license allows it (being FOSS and all) other people could mirror my repos if they want. but i dont really have any Alexa top 1000 git sites i would wanna put them on myself.
01:06 Peter_Lankton i do host my own gitea server. i like how easy it is to set up
01:06 MTDiscord <Jonathon> gitea is better than gitlab anyways
01:06 MTDiscord <Warr1024> Oh, so you're just objecting to the low-end UX of these things?  Most people object to the lack of open source spirit of the hosting platforms, rather than technological choices.
01:07 MTDiscord <Warr1024> Frankly that sort of stuff never really mattered to me, because having a web front-end in the first place is sort of just a "nice to have" for web users anyway.  Most people who are going to seriously interact with the content will do it via git.  I run gitolite at home, and it doesn't have a "front end" at all.
01:09 Peter_Lankton well i do also object to the lack of open source spirit with gitlab. IIRC, the software is not entirely open source. there is a commercial version with more features that is proprietary.
01:09 MTDiscord <Warr1024> If you decide to host your FOSS on a personal Gitea instance, and your policy is "anyone can mirror my stuff but I will never publish it to a major public git host, and will not accept responsibility for any such mirrors anyone else creates" then I think that's perfectly fair.  People may complain about the inconvenience, but as long as you've got some people who actually care about the stuff enough to mirror it themselves, then that's
01:09 MTDiscord fine.
01:09 MTDiscord <Thresher> not to be that super-github guy but what do you not like about github?
01:10 MTDiscord <Warr1024> GitLab is somewhat more open source than GitHub.  Once upon a time it used to be significant, but since then I think they've added more proprietary stuff.  I think they're still a bit better of a flavor than GH though, and for some projects it's an acceptable compromise.
01:11 MTDiscord <Warr1024> Regardless of which hosting platform you use, I think it may be MORE valuable to avoid using the hub/lab features and stick to pure git.  Git is effectively a protocol, which means it can be implemented by anybody and thus anything on it is not necessarily locked into any decision unless people start relying on platform-specific features.
01:12 Peter_Lankton Warr1024: yeah i think thats how i will do it. anyone is free to mirror my stuff. frankly right now, the only way people will discover it is if i tell them. which i plan to do on whatever servers i run with the mods on it.
01:12 MTDiscord <Warr1024> So if you really like my game and want to mirror it, but you don't want to interact with GitLab at all, it would be minimal effort for me to just spin up a separate mirror somewhere else I can self-host for that purpose.
01:14 Peter_Lankton Thresher: what i dont like about github? honestly not much. i do have some projects on there. mainly i dont like that its closed source, or owned by microsoft, or that they use ur code to train their AI. its more of a case of "now that i have the personal server, i would rather use it."
01:15 smk joined #minetest
01:15 MTDiscord <Warr1024> tbh GH is controversial in its own way in the MT community.  A lot of people encourage people to use it, at least in part because it's still common for people not to use source control at all and GH is generally considered as step up from that ... and partly because people are just familiar with it.  However, IIRC even the core devs have been wishing they were less locked in and could migrate MT engine off of GH (or at least that the
01:15 MTDiscord option was viable if it became needed).
01:16 MTDiscord <Warr1024> It kind of sucks when you have tens of thousands of issues in an issue tracker, it's not integrated with git so it's not mirrored automatically the way your source is, and the process of exporting and migrating that data anywhere else would be non-trivial, and you can't manage it in a distributed way the way git allows you to do with source.
01:17 MTDiscord <Warr1024> That's my main concern with GitHub: if you actually use some of the "hub"-specific features then you expose yourself to vendor lock-in risk.
01:18 Peter_Lankton yeah that does kinda suck. ive come to hate these walled garden systems like that. where data cant be exported easily. thats why i prefer matrix and email over discord for example.
01:21 Peter_Lankton i even wanna make my creative plot server mod allow plot exporting so people can officially migrate their creations.
01:21 MTDiscord <Warr1024> EU law requires that data be "easy to export" so in theory I think you can get dumps of like issue tracker stuff these days (non-EU users tend to get to benefit from EU regulation as a side effect) but there really isn't a strong set of standards for this data, so it may take some work to get it imported elsewhere, and expecting it to be merged with data at the destination is probably too much to ask for.
01:22 MTDiscord <Warr1024> Also, data "portability" in that sense tends to only cover you moving from one commercial host to some other commercial host who has deemed the value of poaching customers from a competitor worth the import feature ... migrating to self-hosting is still not that easy...
01:22 MTDiscord <Jonathon> you should read giteas issue tracker. iirc you can export all that stuff via the api, so it isnt really lock in
01:23 MTDiscord <Warr1024> Yeah, I mean, lock-in isn't something you usually have to worry about with self-hosted software, because, y'know, know your audience.  If somebody is self-hosting then it's very likely that having direct control over their data is a big factor in their motivation.
01:24 MTDiscord <Jonathon> https://github.com/go-gitea/gitea/issues/1029 / https://github.com/go-gitea/gitea/pull/18165 github locking for issues is nonsense claim
01:24 MTDiscord <Warr1024> I think I would prefer though if issue trackers stored the issue data in git itself directly, so that it was automatically included in all mirrors and portability was fully automatic.
01:25 Peter_Lankton oh yeah thats right, i guess you can export data on some platforms like discord. i did that once. got to see messages from servers i was banned from. not sure why they have that feature when they dont follow the gdpr rule of allowing user data to be removed but thats a tangent i dont wanna get into.
01:25 Peter_Lankton yeah i think gitea can migrate issues if you use a GH api key.
01:27 MTDiscord <Jonathon> just pointing out that warrs claim of "vendor lock-in risk" with github is nonsense. iirc github wikis are literally markdown in a git repo no less
01:27 Peter_Lankton oh yeah i was about to mention that but forgot. the wikis are a separate repo with markdown so i do like that.
01:28 MTDiscord <Warr1024> Ah, yes, all I have to do is export a bunch of data from a whole bunch of random "features" and then find importers for all of it.  Total "nonsense".
01:28 MTDiscord <Jonathon> as you would with any other thing that lets you import data
01:28 MTDiscord <Jonathon> *export
01:29 MTDiscord <Warr1024> If I had to fuck around with import/export processes for data with git then I'm not sure if I'd use that either, as things stand now.  That was one of the things that made me stop using Fossil.
01:30 Peter_Lankton i guess it would be nice if that could be standardized somehow but i know that would just be like https://xkcd.com/927/ lol
01:31 MTDiscord <Warr1024> I don't think it makes sense to standardize data imports/exports because there are more different kinds of data that would need standards than there are different platforms hosting that data anyway.  You'd spend more time writing standards than importers.
01:31 MTDiscord <Warr1024> The whole "export your data" thing is really designed around the assumption that it's sort of an "emergency" feature that people will not really routinely use.
01:32 MTDiscord <Warr1024> I played around with Google's data exporter, but it takes days for them to archive a snapshot and you get it in like a dozen 2GB files or something.
01:32 Peter_Lankton true. but maybe some things like forums and chat logs could at least be standardized. then someone could build exporters for discord and facebook messanger etc. and importers for things like XMPP and matrix.
01:32 MTDiscord <Warr1024> Also, I love how the alt text for xkcd 927 has not aged well, since now everything is actually kind of standardizing around USB-C now 😄
01:33 MTDiscord <Jonathon> the connector sure, but protocols not so much
01:33 Peter_Lankton eh, sort of. but sometimes there are issues with certain charging bricks not working with certain devices. and i dont just mean not enough amps.
01:35 MTDiscord <Warr1024> Well, at least we agreed to use the standard, even if we can't apparently agree on what the standard actually is 😆
01:35 MTDiscord <Warr1024> IIRC I've heard that Nintendo and Apple in particular don't agree with each other and you don't want to try to charge your switch from a macbook adapter or vice versa, or something.
01:35 MTDiscord <Jonathon> i think its more nintendo being nintendo than anything
01:36 MTDiscord <Warr1024> USB is also complex enough internally that "15 competing standards" would be an improvement if USB looked like that internally.
01:36 Peter_Lankton yep definitely a step in the right direction. hopefully the EU thing with the iphones needing to use usb-c affects other countries too lol.
01:37 MTDiscord <Warr1024> If Apple kept selling lightning-port-only devices in non-EU markets, they'd have to maintain separate tooling and supply chains for the connectors, and it would complicate logistics significantly, so the only reason they would really do that is out of pure spite.  I'm not sure how much spite Apple has.
01:40 Peter_Lankton true. tho i guess it doesnt matter to me anyways since i dont use apple devices. but its nice to see.
01:42 MTDiscord <Warr1024> I don't choose to consume Apple stuff myself, but I've got family and a job and limited control over their choices, so anything that makes the landscape better overall can still affect me eventually.
01:48 YuGiOhJCJ joined #minetest
01:54 Peter_Lankton so does anyone know why the ghoststone in the mesecons mod is red in the inventory but grey when placed down? i find that kinda odd lol.
02:33 nutcracker500[m] joined #minetest
03:03 Blockhead256[m] self-hosted git and git web interfaces is well-accepted by Minetest people in my experience
03:03 Blockhead256[m] it'll still probably be found by search engines if it's linked anywhere else on the web. For instance the bananach.space repositories which are a cgit instance still show up in search results, probably in part thanks to some direct links from the forums and advtrains wiki
03:06 MTDiscord <Warr1024> "Well accepted" in that we don't find them inherently untrustworthy or avoid them, but we will complain about them if they are unreliable or slow.
03:07 Peter_Lankton man there must be some real bad eggs on the mt forum then. on a thread that is now deleted, someone had called me selfish when i said something like 'i didnt wanna use github and that my mods are just gonna remain obscure.' and said they dont trust self hosted repos. that thought has been living rent free in my head for a few days so i figured i'd ask for thoughts here. it needs to be said, the forum is a cesspool. im
03:07 Peter_Lankton glad the irc doesnt seem to be though.
03:09 Blockhead256[m] I thought the idea with your stuff was to remain obscure
03:09 Blockhead256[m] I'd prefer it that way to be honest
03:09 MTDiscord <Warr1024> Extremal opinions will be overrepresented when you hear from self-selected people ... but you'll see some more objective metrics like download numbers that give you a sense that those people do not represent the majority.
03:10 Blockhead256[m] but yeah don't let the usual weirdos on the forums opinions weigh too heavily
03:10 MTDiscord <Warr1024> I thought the idea was to reach an interested audience, no more, no less 😄
03:10 Blockhead256[m] (I mean your adults-only stuff, not something of generic usefulness)
03:12 Peter_Lankton i would like my more useful mods to be discoverable. like my anti noclip and plot mod (once i release it) i guess the fact that they share a git server with adult only mods kinda hinders that since i cant link to them on contentdb. i would generally keep the adult stuff obscure. only giving links to people who ask.
03:14 MTDiscord <Jonathon> tbh, just mirror your non adult repos to codeburg (i think it lets you auto mirror) and then use that as source
03:14 MTDiscord <Warr1024> I still appreciate freedom in the abstract, even if the things I am free to use don't necessarily suit my taste.
03:15 Peter_Lankton but yeah blockhead256, the people vehemently against minetest being used as a game engine/tool and not an exclusively kids game are a vocal minority i think. and are not worth my time to listen to.
03:16 Peter_Lankton i might check out codeberg and see if it does some of the things i hate that websites do. likely if it uses google recaptcha, i wont even bother signing up. well at least if the captcha makes me do one of those stupid puzzles.
03:17 Peter_Lankton oooh it doesnt! i think i will give it a try.
03:17 Blockhead256[m] I like to play Minetest as an adult - just not adults-only..  I focus on realism, tech and railways
03:17 Blockhead256[m] the assumption block games are just for kids is infantile
03:18 MTDiscord <Warr1024> It feels like echoes of the assumption that ALL games were for kids, which I'd like to think should have been left back in some bygone era by now, but 🤷
03:19 Peter_Lankton yeah. like the person on the forum asking why i wanna even use minetest instead of something else. that was just so dumb of a question IMO.
03:19 MTDiscord <Warr1024> "My children's books are all written in English, so if you want to write erotic fiction, you should do it in some other language instead" 😄
03:20 Blockhead256[m] Minecraft (and clones) is one of those games famously popular among kids, like Roblox and Fortnite. There are adults that play all three though.
03:20 Blockhead256[m] This is in contrast to games like.. hmm DOOM or GTA V or something - the amount of dumb teens on GTA V online notwithstanding, they shouldn't be playing an R18+ game
03:20 Peter_Lankton on the forum, i made a similar comparison with other game engines. like some kids games are made in Unity. so does that mean adult games should not be lol?
03:21 Blockhead256[m] so when your kid(s)/kids you know are quite interested something, and don't play it themselves, I can see why people might associate the game solely with kids
03:22 MTDiscord <Warr1024> A lot of games really only ever do manage to reach a narrow audience, so I think maybe when a game concept comes along that's able to transcend audience so successfully ... people just don't know what to do with it.
03:23 MTDiscord <Warr1024> People see a bunch of kids playing it and I guess just think -> kids play it -> it's for kids -> it CAN'T be for adults too.
03:25 MTDiscord <Warr1024> Content-wise, my own game is suitable for like 3+, but its "core" audience is probably about 25 to 45.
03:25 Blockhead256[m] if there's like a family gathering and there's a bunch kids playing a game and a bunch of adults around, I think the general view from society is that if an adult wants to join the game it's only to moderate or help entertain the kids, rather than because they will actually enjoy the game themselves. Not always but often. But personally I have played Minecraft with kids and had a blast showing them things and relating to them through
03:25 Blockhead256[m] it :)
03:27 MTDiscord <Warr1024> Sure, but that rule only applies until the kids have been put to bed 😆
03:28 MTDiscord <Warr1024> Honestly I do sometimes see the opposite from adults, like "oh this game doesn't have boobs and explosions, so I'd be embarrassed if my peers saw me play this."  I might have cared about that kind of thing when I was younger but not so much anymore.
03:28 Trifton joined #minetest
03:29 Blockhead256[m] how about exploding boobs though?
03:30 MTDiscord <Warr1024> haha, terrifying
03:32 Peter_Lankton i guess when it comes to my mods, i do have a server i created to show off my useful mods without my adult mods. if you search "plot" in the server list in-game, the one server that shows up is mine. now if only it was possible to put hyperlinks in formspecs.
03:33 Peter_Lankton so that i could easily link to their source repos
03:34 Blockhead256[m] closest I can think of is a chat command that triggers the server to send you a chat message to the meta-repo/a particular repo, that way you can click on it
03:35 Blockhead256[m] do you use a meta-repo with submodules, subtrees or the like for your servers' mods?
03:36 Peter_Lankton yeah i thought of doing that for my anti noclip mod. actually for that mod, i thought about making it show a hud in the corner for like 4 seconds when players join letting them know the server uses anti noclip and to type some command for more info. if anyone else uses that mod, they might not like the ad hud. so i might make it turn-off-able.
03:36 Peter_Lankton for my servers mods i just use a gitea "organization" like a folder of sorts.
03:37 Peter_Lankton but that might be a way to help my mod spread lol
03:51 MTDiscord <Warr1024> I think a good way to reach an audience would be to get your non-controversial mods on ContentDB, let people discover them that way, and then you can have a website linked from there that helps people discover your other mods ... and for the more controversial stuff, I think as long as you make it take some deliberate effort to get to those from there, then I think that could be done in a way that's acceptable within policy.
03:51 MTDiscord <Warr1024> People WILL probably complain, but we're also used to dealing with a lot of frivolous or even nonsensical complaints 😑
03:54 Peter_Lankton that was my original idea actually. to put my non adult mods on contentdb and they link to the git on my server where they are hosted. but someone had complained about it on the forum and so the links were removed.
03:54 MTDiscord <Warr1024> Links removed from the forum?  Or from CDB?
03:55 Peter_Lankton from CDB. they complained that the links went to a nsfw website. which i guess is kinda true since my other adult content is on there.
03:55 MTDiscord <Warr1024> Ah, okay, that makes some sense.  Yeah, that could be an issue.  I don't think you need to make it impossible to get from one side to the other, but some significant separation may be necessary.
03:55 Peter_Lankton well not "kinda" true. is true.
03:56 Verticen joined #minetest
03:56 Blockhead256[m] honestly I would keep two identities if I were you and not really try to cross-pollinate
03:56 Blockhead256[m] too much opportunity for complaints and objections
03:56 Peter_Lankton yeah just not sure how much separation. i dont feel like setting up another domain name. i am still waiting for my confirmation email from codeberg
03:58 MTDiscord <Warr1024> Personally, I'd keep separate identities too, because I don't want to deal with complaints and shit leaking over from one side to the other.  However, compartmentalizing like that can be tiring for many people, it creates a sense of distance with your communities, and some people make see this form of personal liberty as a cause worthy of personally committing to even if it means they have to deal with more controversy.
04:00 MTDiscord joined #minetest
04:00 Peter_Lankton that is a good point. i kinda already do that with some other things. (also i was so tempted to hit enter while the bot was offline. im guessing the message would have been missed.)
04:01 MTDiscord <Warr1024> Oh, did it have a restart or something?  We can't see that from the Discord side.
04:01 MTDiscord <Jonathon> it restarts daily iirc
04:01 MTDiscord <Warr1024> I'm on IRC too directly, so I'll see it if you point out that the bot missed a message.  And there are public logs on web.
04:01 MTDiscord <Warr1024> I'm just too lazy to switch windows 😄
04:01 Peter_Lankton yeah it seems to restart at 00:00 in my timezone.
04:02 MTDiscord <Warr1024> OIC ... our time zone, apparently.
04:02 wsor you would have to be dead on the money to send a message while its down
04:02 Blockhead256[m] the hardest part of maintaing multiple identities isn't so much the authentication, if you use tools like firefox container tabs and a password manager. I think the harder part is not blabbing too much and giving away your identity - if that's what you care about
04:02 MTDiscord <Warr1024> weird, considering that the guy who runs most (all?) of the bots for MT Discord is like 3 time zones away 😄
04:03 MTDiscord <Jonathon> undercore stuff restarts in est midnight as well
04:03 MTDiscord <Jonathon> was some reason, cant remember now. to tired
04:03 MTDiscord <Jonathon> ask the green monster yourself if you care
04:04 Peter_Lankton yep. that is a concern for me. the correlation. imagine 2 different people suddenly start posting minetest content. tho i guess thats not too out of the ordinary. and i could still delay doing it between the identities.
04:04 MTDiscord <Warr1024> Though to be honest if somebody DID put it together, they'd probably be dismissed as a conspiracy nut, because nobody would believe that YOU would go to that much trouble for minetest.
04:05 Peter_Lankton lets say for a hypothetical, i call this other identity Alex. there is also the coincidence that Peter Lankton's server uses all of Alex's mods.
04:05 MTDiscord <Warr1024> The biggest worry I have about compartmentalizing (and the failure mode that I've seen give away people the most) is stylistic similarities.  Some people REALLY stand out from a crowd.
04:06 Peter_Lankton oh yeah thats a big concern too.
04:06 MTDiscord <Warr1024> Peter Lankton being a big fan of Alex's mods is not inherently suspicious to me.
04:07 MTDiscord <Warr1024> I've seen plenty of instances where people just pick up a set of mods or other associations and roll with them.
04:07 MTDiscord <Warr1024> so at worst I'd suspect "maybe Peter has played on Alex's server before"
04:08 Blockhead256[m] I think that in this case the point of having the two identities is to publish things to different channels, not really to obscure the actual person behind them. So it doesn't matter too much if people see a lot of correlation, probably.
04:08 Peter_Lankton i wonder if its too late though. i guess the plot server could be alex's server instead. also the fact that we are discussing this publicly doesnt help. and they would have the same IP unless i get another VPS.
04:08 MTDiscord <Warr1024> I don't think you should have to feel guilty about what you do in your own time though, and you can't help it if, say, you happened to try out a server incognito on a lark, and just happened to discover some mods you really liked that had nothing to do with why you were there in the first place.
04:10 Peter_Lankton i can relate to that. ive seen mods i kinda like. not sure what its called, but that mod that adds the huge amount of shapes of nodes. like a L shape of yellow wool.
04:10 MTDiscord <Warr1024> Yeah, I mean, some people may still make a stink about it, but the fact that you tried to create the separation as an act of good faith will also help you get more support from the more reasonable parts of the community.
04:11 Peter_Lankton true. i guess they dont have to be used to obscure the identity. like i just make a new one. maybe i will call it alex. so its like who cares if people know that alex is peter.
04:15 Peter_Lankton if i get my verification email, i could use codeberg for that. honestly i think it would be funny if someone makes a stink at that point. like "waaaaahh!!! if you go to his contentdb then click the source then click to the profile page then click to the site, that site is NSFW!!!"
04:16 Peter_Lankton well thats if i even still link to my site. which i might not do.
04:19 MTDiscord <Warr1024> I mean, if you go to any image search engine and set the ubiquitous "search safe off" option, you can get some risque results, so it doesn't seem reasonable to hold people to much higher standards than that...
04:20 Blockhead256[m] some search engines have a hardline stance of no hardcore content though, others will show you anything that isn't illegal and some things that are..
04:22 Guest97 joined #minetest
04:22 MTDiscord <Warr1024> Fair, though those kinds of policies are only realistically implementable when you're in the mainstream "I knows it when I sees it" kind of regime, and once you get to the "what the hell am I even seeing" side of things, it can actually get really hard to classify.
04:24 Peter_Lankton i agree. tho the forum users seem to wanna hold me to a unreasonably high standard. like to the point where i would literally need to be psychic to know peoples ages if they play on the adult server.
04:24 MTDiscord <Warr1024> Like, I made a joke a while ago about Yoshi's Island being a veiled vore fetish game, but I honestly don't know if anyone sees it that way, and I'm kind of afraid to try to find out 😄
04:24 Blockhead256[m] there's always someone
04:25 MTDiscord <Warr1024> Yep.  Rule 34 was meant to be tautological, not imperative.
04:26 Guest97 Peter_Lankton, you are not being completely honest here.  The objections to you hosting your mods on your personal git server were denied by rubenwardy and the CDB due to the adult NSFW content that you insist on hosting next to your minetest mod code.  There is an inherent danger for some by linking to such content.  That you refuse to get this
04:26 Guest97 is on you.  The core devs have clearly stated that adult, NSFW content is not going to be allowed.
04:26 Blockhead256[m] I can't say I like that it happened that an 18+ server got to the server list, but it did wake people up to the reality of an unmoderated list being very much bad for children's protection and start an actual discussion about what to do abouit that
04:28 MTDiscord <Warr1024> heh, well, starting discussions has never been much of our weak point...
04:28 Peter_Lankton i gotta be honest though, i dont like that vore is considered sexual. i mean some kids games have it like that example. i mean i get that its a fetish. but i am still kinda sad about the "devour mod" thread on the forum being deleted. i think that was a vore mod someone made in 2019. but i dont even think it was sexual. but now i will never get to know what it was like because i didnt think to download it and they only
04:28 Peter_Lankton ever posted it to the forum.
04:29 Blockhead256[m] Guest97: I'm not sure if you have been following this discussion, but we are telling Peter_Lankton here to hard separate his content between identities
04:30 Blockhead256[m] Peter_Lankton: You may not like it, but that's living by society's rules for you to be honest
04:30 Peter_Lankton Guest97: no i completely understand it. he doesnt want me linking to a nsfw site. fine. then i wont put my mods there. its that simple. do you think that makes me selfish? just curious.
04:30 Guest97 The forum thread to which you refer was locked due to your threats of hacking members of this community, and encouraging others to do so also.  You pay passive aggressive, and two months in, you still are not honest about your intentions, and continue to complain that adult, NSFW content is not allowed.  Is this still an issue for you?  You
04:30 Guest97 threatened to fork MT and leave, yet here you still are.....
04:31 Peter_Lankton huh the toxic forum user is in the irc now
04:31 Peter_Lankton and no i asked they delete the thread because i was sick of it.
04:31 Peter_Lankton making a fork takes time. and i still like to talk in the irc sometimes.
04:32 Peter_Lankton and asked they delete my forum account. and they did.
04:32 MTDiscord <Warr1024> I'm hoping you can still find an amicable way to move forward, despite the difficulties that we've had in the past.
04:33 MTDiscord <Warr1024> If Minetest were a specific, opinionated game for a specific, targeted audience, things might be a lot simpler, though I think they're better they way they are, but we certainly pay for it in confusion and ambiguity.
04:34 Guest97 After launching tirades about how dispicable everything in this community is, and threatening to encourage users to use a hacked client to ruin the community.  What gives?  Selfish, only if you advertise a mod, and refuse to release it because you don't like the recommended channels.  Yeah, that comes off as selfish.  But hey, you wrote, don't
04:34 Guest97 want to share it, so nobody will ever care about a mod they can't use.  This is just simple common sense.  BTW, check out the creatures mod.  Don't remember who made it, but furries galore....
04:34 Peter_Lankton yeah. i guess im just trying to leave with a good impression. thats why i am here. if i do leave, i dont wanna be bitter. because if i am bitter then i might encourage users to use a hacked client. but i dont like being bitter.
04:36 Guest97 Peter_Lankton, I've been a member of this community for over 8 years, and I have always encouraged others to play by the rules.  If that makes me toxic......
04:36 Peter_Lankton Guest97: did someone make a thread on the forum complaining about our IRC convo or something? you seem to be ignorant on the matter. i never said i would refuse to release my mods. just that i dont want to put them on github.
04:36 Guest97 And here come the threats of hacking.   Why so serious, bitterpuss?
04:37 Peter_Lankton ok well how about we stop pretending that cheat clients dont exist and sweep it under the rug. instead maybe try to create server side anti cheat solutions. like say... an anti noclip.
04:37 Peter_Lankton what is your forum username? why are you hiding?
04:38 Peter_Lankton btw, the namecalling makes you toxic.
04:38 MTDiscord <Warr1024> The "Guest##" names come from people using kiwiIRC, don't they?
04:38 MTDiscord <Warr1024> IIRC it's an option for people who don't want to or can't install client software to get on IRC
04:38 Guest97 Whether they exist has nothing to do with you encouraging people to use them to hack servers.  You threatening to encourage others to use a cheat client is obviously recognizing that cheat clients exist.  But your threats are what is making the bad impression of you, not that cheat clients exist.
04:39 MTDiscord <Warr1024> kind of annoying that people seem to end up named Guest## here though ... does it not give you an opportunity to set a nick?
04:40 MTDiscord <Warr1024> It's hard enough when people have established but different names across github, IRC, and the forums already...
04:40 Guest97 ShadMOrdre, is that good enough.  Yes, I am the very vocal forum user.  And now I'm the very vocal IRC user.  I am not the issue.  You have an issue with me because I have called you out.  That's the only truth here.
04:40 Peter_Lankton its not that i would tell people to hack other peoples servers. i would just share that client with the people i introduce minetest to. i would not tell them to use them. they would be welcome to use them on my server though. which i might want if i make an auto builder client mod.
04:40 Blockhead256[m] if that's bridge through to Libera then Libera might not like that..? idk much about IRC, can you make a username pattern that's not registerable through nickserv
04:41 MTDiscord <Warr1024> Hmm, it felt like it was because of a usability issue with IRC or something.  Something that should be correctable...
04:42 Guest97 This is not what you stated in the forum thread.  You made threats.  This is not taken lightly.
04:42 Peter_Lankton maybe i did. because i was receiving threats.
04:43 Peter_Lankton seriously why are you here? you stalking me or something? what brought you here?
04:44 Guest97 And in your own question today, about hosting a private server, you were not up front about why there are folks that do not want to connect to it.  In your previous comments, you've alluded to tracking IPs, and who knows what else.  Your attitude, your threats, your entire approach has soured members of this community.  Instead of complaining
04:44 Guest97 that you aren't getting what YOU want, how about learning the community, how IT works, and how YOU should fit within it, instead of trying to dictate how we are to act.
04:44 Guest97 Why are you here?
04:45 Peter_Lankton i already answered that question. now answer mine.
04:46 Peter_Lankton not sure what you mean by tracking ips. thats public info. is it really bad that i tried to track down those who were fucking with my server?
04:46 Peter_Lankton i dont mean track down like get real life identities though. i dont want that.
04:47 MTDiscord <Warr1024> One of the reasons why a lot of us like FOSS is that there is more focus on personal freedom instead of the need to conform.
04:48 Peter_Lankton exactly. its the freedom i want. one of the reason i do use minetest instead of minecraft is because of how mods work. i like that servers can send custom block/node data to the client.
04:48 MTDiscord <Warr1024> Heh, well, I recall one person was fucking with your server because they misinterpreted what they were seeing that was caused by a different person fucking with your server ... so mistakes were made 😄
04:49 Peter_Lankton yep. his logic was stupid though. because if it really was me that was doing it, i would have banned his spam bots way sooner. but i was not even awake yet.
04:49 MTDiscord <Warr1024> I don't think he was doing it with the expectation of "winning" anything though 😄
04:49 MTDiscord <Warr1024> Er, the guy I know, not the original attacker.
04:50 MTDiscord <Warr1024> That original attack ... was surprisingly effective.
04:50 Guest97 Living by the rules is not a need to conform, it is what has brought humanity forward.  Freedom to use software, freedom to see the source, and freedom, as in personal liberty, are not one and the same.  Please quit confusing a far larger concept with one's personal desire to use freely available software, free as in open source, free as in you
04:50 Guest97 didn't pay a dime for it.
04:51 Guest97 I don't condone the guerilla tactics either.  But I won't condemn someone for doing something that they thought was for their own safety.  And...   it did bring needed attention to an acute problem.
04:52 Peter_Lankton i dunno. to borrow words from guest here, the 2 people attacking my server soured my view of the minetest community. that and the few toxic users i have seen and interacted with. i get that they are a minority but still. its just human nature. the negative stuff sticks with us
04:52 Blockhead256[m] yeah those freedoms aren't the same
04:52 Blockhead256[m] but they're all good freedoms that I think most people here want
04:52 Blockhead256[m] if we didn't value any of those freedoms we'd all play Minceraft probably
04:53 Guest97 Peter, you named your server 18+.  If the vore aspect of your server was not adult oriented, then this would be an issue.  You proclaimed that you don't want children connecting, that you only wanted 18+.  You cannot then complain that others interpret your server as being adult.
04:53 Peter_Lankton WHAT??? when did i say that? you're just putting words in my mouth now. i never complained that people think my server is adult. thats the point!!
04:54 Peter_Lankton i was open about it from the start. i feel like if i didnt have 18+ in my server name, all of this fuss would probably have not happened. but i dont wanna hide that.
04:55 Blockhead256[m] complaint about vore being considered sexual above should not be conflated with the messaging of the server, which is claimed to have always been 18+
04:55 Guest97 Yes, I am vocal, and not always nice.  You brought the negative from the beginning, so don't complain when others respond to you negatively.  I didn't start the negative, but certainly express a strong dislike of an adult 18+ server being listed in the server list.  That is not a personal attack on you, it is a statement against an action.
04:55 Guest97 That you committed the action, and complained bitterly that others were uncomfortable is reflective of your own initial negativity.
04:56 Peter_Lankton yeah the way i see it, some vore is sexual some is not. the stuff on my server definitely was sexual. hence why i labled it 18+
04:57 Guest97 I never stated vore = sex, for the record.  It's the 18+ Vore that leads any reasonable adult to understand that this might mean sexual content.  Some children might even already understand that.
04:58 Peter_Lankton well look. at this point, i think we can agree on one thing. which is that my server should NOT be on the list. tho perhaps for different reasons. i just dont like the players i was getting.
04:58 Guest97 Labeling something as 18+, and complaining that others interpret that to mean sex content.  You just stated this above.
04:59 Peter_Lankton no thats not an issue. otherwise people would complain about the toaster server which also says 18+ but i dont think they have adult content. they just dont want kids on.
04:59 Guest97 I am also willing to concede that as long as adult content remains off limits to the server list, this is great.  I get that you can't patrol every node of every world, but at least we aren't advertising it.
05:00 MTDiscord <Jonathon> Always nice to see one hiding behind a guest name
05:00 MTDiscord <Warr1024> Yeah, I guess it is actually kind of jumping to conclusions to assume that "18+" means "sexual content" technically, though it's usually the case when we're talking internet stuff...  It'd be kind of weird if someone joined an 18+-only community and then had to complain that there's NO sexual content, it's just a bunch of adults standing around talking about how it's nice to be away from all the kids for a while.
05:01 MTDiscord <Warr1024> wsor: ShadMOdre did identify themselves
05:01 Guest97 I even advocated for a separate official public list, not enabled by default, and only available by going to a website to get the address of the list, as a way to enable users such as yourself to still be able to advertise publicly.  Just not by default.  I was, and kinda am, in some very tiny way, on your side.
05:01 Guest97 But threats because you disagree with someone is childish, and will begat action in return.  Please understand this.
05:02 Guest97 It isn
05:03 Guest97 It isn't jumping to conclusions when the server op clearly states sex content.
05:03 MTDiscord <Warr1024> The standards for listing on the public server list are very different from, say, the standards on CDB, and I think this can be surprising for users who might expect uniform moderation across at least everything in the main menu.
05:03 Peter_Lankton well that is something i agree with. a separate serverlist. i sorta made one. tho its just a static json file right now. and ok i admit the threats were bad. but i was in a bad mood. i had felt threatened in that situation thanks to another member implying that cops would bust down my door for hosting an adult only video game server.
05:04 Peter_Lankton well not really implying. directly stating rather.
05:04 Guest97 Jonathan, to whom are you referring?  Peter Lankton has hid behind several names between here and the forum.  Don
05:04 MTDiscord <Warr1024> The server list is IIRC quite a bit older than CDB, so it was built for a smaller community with fewer resources, less expectation of constant monitoring, and a stronger assumption that people tended to know who to contact directly if there was a problem.
05:04 Guest97 Don't ya know?
05:04 calcul0n joined #minetest
05:05 Peter_Lankton yeah i dont really feel like choosing a persistent identity i guess.
05:05 MTDiscord <Warr1024> Not everybody does.
05:06 MTDiscord <Warr1024> just don't become the guy who has a new name every week and it gets confusing 😄
05:06 Peter_Lankton i dont really know what name i even want. i chose timmy on my server because it was the first that came to my head. same with this irc name which is just a spongebob reference
05:07 Guest97 I don't hide my ident, I just use webchat IRC.  I've used my ShadMOrdre ID here as well, before.  Just didn't tonight.  And for the record, there are many forum accounts that are merely ghost accounts.  Some modders have used this to falsely inflate interest in their mod.  Don't ya know?  I've seen a lot in 8 years in this community.
05:08 MTDiscord <Warr1024> If you make it to like age 20 without a stable online identity then it might be difficult to ever settle on one 😄
05:08 MTDiscord <Jonathon> As long as you have a name per platform/interest, not really an issue. Heck the forum has different fields for in game name, guthub, etc
05:09 MTDiscord <Warr1024> guthub: source control hosting for gastroenterologists.
05:09 Peter_Lankton perhaps. i guess i dont really want a stable one. also i just now got my codeberg confirmation emails. for some reason it took really long. i sent one to my self hosted email server and that was instant.
05:09 MTDiscord <Jonathon> To be fair, on mobile
05:09 MTDiscord <Warr1024> 😄
05:09 Guest97 I've used ShadMOrdre for around 30 years now.  I'm too lazy to make up something else, and don't want to try to remember endless account names and passwords.  Too many accounts causes loss of freedom, cause when you forget the password to your venmo, what ya gonna do but cry that you lost your money.....
05:10 MTDiscord <Warr1024> You don't need a stable name anyway if you're already "that guy who's famous for the vore server" anyway 😏
05:10 Peter_Lankton i guess i dont like the idea of being tracked across multiple sites over time. i dont even use the same emails now because i use a alias service.
05:10 Guest97 But we still don't have a valid ID for whom to complain about the 18+ vore server.    lol
05:11 Peter_Lankton well i do wanna have a public contact email. in fact, right now that server is on hiatus. i am using the reject_all_players "game" to show players a message which has my email. but i should put it on the server and my site too.
05:12 MTDiscord <Warr1024> IIRC most servers out there don't have reliable means of contact.
05:13 MTDiscord <Warr1024> Often the best you can do is connect to the server, do an /admin or try to figure out who's in charge by chat...
05:13 MTDiscord <Warr1024> if you don't want to be associated with the server, or you've been banned, your only recourse often is just to hope you've got a friend who still has some access...
05:13 Peter_Lankton true. someone did propose it. https://github.com/minetest/minetest/issues/13461 in fact, that someone is ME. ok i will admit. that is my github account lol.
05:14 MTDiscord <Warr1024> JasonTable?  Is Robbie your brother?
05:15 Peter_Lankton Robbie Rotten? yep hes my brother.
05:16 MTDiscord <Warr1024> Oh, wait, it was Bobby, not Robbie ... https://xkcd.com/327/
05:16 Peter_Lankton oh yeah i remember that!
05:17 Peter_Lankton i like my idea of an email parameter because i think email should be the slandered for that kind of communication. someone could put a discord or twitter in the server description. but what if you dont wanna use those lol.
05:18 Guest97 I don't care for real info about server, just a familiar enough community name, the name by which everyone knows you, like rubenwardy, Wuzzy, Krock, ShadMOrdre, MisterE, and others, who go by well established handles.
05:18 Peter_Lankton well i guess when you are new to the community, you dont really have an established handle yet.
05:18 Guest97 But seriously???  You HAVE a github, and are arguing about not using the service.  You are not very consistent and that is cause to not have much faith in  you.
05:19 Peter_Lankton yes i have a github. ive had it for a few years now. but i only created my git server this year. and now that i have it, i would rather use it.
05:19 MTDiscord <Jonathon> So you don't have any faith in wuzzy, tenplus1, etc as well?
05:19 MTDiscord <Warr1024> Well, when somebody is new, it's not surprising if they haven't laid down well established patterns yet.  It's fair to let people try shit and learn for a bit too...
05:21 Peter_Lankton well looks like i can migrate my repos to codeberg. tho it doesnt have the mirror option like gitea does.
05:22 Peter_Lankton Guest97 you werent here earlier but we talked about the idea of putting my not NSFW mods on codeberg.
05:22 Guest97 Established handles come by using one.  Using multiple IDs for the same topics of conversation doesn't help establish anything.  Just because I'm Guest97 at the moment, is not what I'm referring to.  It's the multitude of IDs you've used in just the 1-2 months this drama has been unfolding.  Peter_Lankton, thus far, has been the one ID you've
05:22 Guest97 used most consistently.
05:22 Peter_Lankton lol double negative "not not safe for work"
05:22 Guest97 I
05:23 Peter_Lankton i get what you mean. peter lankton has been my most consistent one. other than my server admin name Timmy. i had thought about joining this server with a different name. but in a way where the reverse DNS gives away who it is.
05:24 muurkha TIMMAH
05:24 SwAgGeR_6_9 joined #minetest
05:24 Guest97 I've been keeping up through the IRC logs.  You're fierce opposition to using, and now, dishonesty about your years old account on github is why I have no faith in Peter_Lankton.
05:24 SwAgGeR_6_9 like this
05:24 Blockhead256[m] xban2 tracks same-IP users and puts them in the same record
05:24 Guest97 Jonathan, don't equate that mistrust with Wuzzy or Tenplus1, they've been VERY consistent over the years.
05:25 Guest97 Wuzzy ardent support of FOSS, and almost hatred of anything proprietary is well established.
05:26 MTDiscord <Jonathon> Lol, so your full of it. They both have github accounts but are proponents against not using github
05:26 Guest97 Tenplus1 as a modder who keeps their projects up to date with the latest engine version is well established.
05:26 Peter_Lankton well ya know what? i didnt wanna use my github account at first. for example. when you guys first discussed my server. someone asked me to comment on the new guthub issues and i didnt want to. i didnt want my account known yet. now i dont mind.
05:27 Guest97 Faith in those two is close to faith in rubenwardy and sfan5.
05:28 Peter_Lankton at the time, i did not want correlation yet because my server was intended to be a surprise to my followers on another site. but i dont really care anymore. so i will say it. that site is youtube. i have a youtube channel. i wanted to share my server with my subscribers. of which, i have more than 1,000.
05:29 Peter_Lankton and i will admit, when i was angry, i thought about telling those subscribers to use a cheat client. i admit that i am petty. and that was basically a petty revenge idea i told myself to feel better. but it didnt really work. which is why i came back here to talk more.
05:29 MTDiscord <Jonathon> 🤷 cool I guess.
05:30 Peter_Lankton i dont want to leave the community bitter. and so far i think our convo has helped.
05:30 Guest97 So has all this drama been simply to drive subscriber numbers up?  Advertising through negative publicity.  Kinda trashy, but I guess that would actually be the point....
05:30 MTDiscord <Warr1024> I still don't see why you have to leave it at all.
05:30 MTDiscord <Warr1024> Sure you have a detractor, but hey, we all do 😄
05:30 Peter_Lankton if it was, i would have told you my channel. but i still haven't.
05:31 Guest97 I
05:31 Peter_Lankton you really think i would try to get subscribers from MINETEST? some obscure game that nobody cares about and most people would probably just call a minecraft knock off? i got my subscribers from making minecraft videos. if i want more, i will make more minecraft videos.
05:31 Guest97 I am not a detractor.  More of a John Deere.........  LOL
05:32 muurkha Guest97: I wish you would stop hassling Peter_Lankton.  he's a bit paranoid, but so would you be if what happened to him happened to you
05:32 Guest97 I actually didn't start the drama.  Only responded with my own opinions
05:32 muurkha you're not the detractor, though, Festus is
05:32 MTDiscord <Warr1024> I dunno, I think everybody is calming down now, and that's a good thing ... but it just takes some time.
05:33 Peter_Lankton thank you muurkha. its true i am paranoid. and the threats of police showing up at my door from the forum doesn't help.
05:33 MTDiscord <Warr1024> Festus is one of those people who I don't think I've every talked to, and they probably don't even know that I exist, but I just assume they already dislike me 😆
05:34 Guest97 I've just been the one to keep Peter_Lankton, and by extension, the rest of the community as involved in PLs prank.  Now I am bitter.  I've been used by some attention whore shmuck trying to drive up advert dollars from Google, a platform they trashed in above statements, but it's just a youtuber lookin for $$$$.    Yeah, I guess all the FOSS
05:34 Guest97 talk is just B$ for the dollarsssssszzzzzzzzzz!
05:34 muurkha now that they're banned from the forums for harassing Peter_Lankton probably you'll never know
05:35 Guest97 Peter_Lankton, if we are to lighten the drama, have a laugh....
05:35 Guest97 I'm razzin you about the youtube stuff
05:35 muurkha Guest97: I don't think you can make $$$$ with 1000 subscribers tho
05:35 Peter_Lankton my channel is not even monitized. i make VORE VIDEOS. you think i could get monetized? u thinking im one of those prank channels? thats kinda funny actually.
05:35 muurkha even if it wasn't a porn channel
05:36 MTDiscord <Warr1024> I'm pretty sure that YT wouldn't monetize a vore channel because they're terrified of where that money might end up.
05:36 muurkha oh, I didn't realize you were joking
05:36 Guest97 Festus lives in Thailand, and for those who don't read, that means more conservative than your average southern baptist church in the bible belt of the USA.
05:36 muurkha Warr1024: I think it's more that their advertisers would complain
05:37 Peter_Lankton "if we are to lighten the drama, have a laugh...." lol i didnt notice you said that until now. well thats good that we are having a laugh. because what you said was kinda funny.
05:37 MTDiscord <Warr1024> Haha, well, obviously yes, but I was joking too.
05:37 muurkha isn't Thailand famous for prostitution and lesbian clubs?
05:37 Guest97 Liege laws, and strict anti drug, anti p.rn, and well, read up some.....    Festus is practicing safe Minetesting.  It's in their best interest.  We don't live there, and don't understand the consequences.  Let up a bit.
05:37 Peter_Lankton muurkha: who was banned from the minetest forum?
05:38 muurkha Peter_Lankton: Festus was banned
05:38 Guest97 Festus has been reprimanded by a good portion of this community for the not cool guerilla tactics.
05:38 Peter_Lankton he was? was it a temporary ban? because his page doesnt say hes banned.
05:39 MTDiscord <Warr1024> I don't find the paradox of a deeply conservative culture on the surface with some of the wildest forms of cutting loose hidden beneath all that surprising ... supposedly even here in the USA you can observe a similar phenomenon.
05:40 muurkha maybe they got reinstated?
05:40 muurkha Warr1024: I don't think those things are hidden
05:41 muurkha but I've never been to Thailand
05:41 muurkha so my views are probbably skewed
05:41 Guest97 yes, temp ban.  Festus been around.  Has a rep.  And has learned a lesson.  To a degree.  But, have we all????
05:42 Peter_Lankton well at least that is something then. thx for telling me. because i thought he just completely got away with it.
05:42 Guest97 Know any Mormons?  Utah p.rn downloads capital.  And the preachers daughter, well,  we know bout that one too.....
05:43 Guest97 Regardless of where Festus lives, think about from this perspective.
05:44 amfl2 joined #minetest
05:44 Guest97 How many of us truly want Minetest to grow?  To get better, bigger, and ...?
05:44 MTDiscord <Warr1024> There is definitely a balance to be maintained, and in my experience, the prevailing culture of the place where you happen to live is not under any particular obligation to aim for a healthy balance 😄
05:46 muurkha Guest97: but Salt Lake is definitely not the open prostitution and lesbian clubs capital of the US Southwest
05:46 MTDiscord <Warr1024> I, for one, do not want to see minetest grow.  I'm actually kind of proud that my server docker image is only 10MB, and the media for my game is only 900kb.
05:46 Guest97 Because it is so child friendly, it finds it's way into schools.  Schools will drive adoption of Minetest.  Schools will need to know that the software isn't going to expose them to liability.  Kid plays MT at school, logs into 18+ server, parent sues school.  TikTok anyone?
05:47 Peter_Lankton i get your point about the school thing. tho i think personally they should blank out the server list in the config. actually maybe thats a fork someone else could make. a minetest education edition which has a default server list of "" and maybe is preloaded with mesecons mod.
05:48 MTDiscord <Warr1024> Yeah, there is no more dangerous force in the world than the anger of a parent who has just been forced to explain something uncomfortable to their kid 😄
05:48 Guest97 Schools are NOT going to adopt adult MT anymore than they adopted Opensim, with it's "wide open, wild west, FOSS, freedom to do whatever I want" mentality.  They will actual be driven to the corporate controlled MC, because they are willing to "pass the buck" knowing MS will not get sued for the content in their "regulated" video game.
05:48 Peter_Lankton sorry should have clarified. i dont mean my adult fork. i mean someone else should make a minetest education edition or something lol.
05:50 MTDiscord <Warr1024> Yeah, it's kind of sad to think about how education funding is going toward liability/risk mitigation instead of like actual education ... but when you consider how many products you consume where money went into branding and advertising instead of improving the product ... that's just how our world works right now...
05:51 MTDiscord <Warr1024> There are some significant education projects in MT, but as Shad points out, it's very hard to compete with the 800lb gorilla of Microsoft, and the security that that brings...
05:51 Guest97 Actually, an adult should make an adult fork of the child friendly Minetest.  Minetest benefits from all the ad revenue MS sinks into MC.  No denying this.  That ad revenue isn't supporting adults playing video games, it's pointed at kids, who will be attracted to the cartoon like 8bit graphics.
05:51 MTDiscord <Warr1024> I don't think it would get much traction if somebody just published and distributed an education edition on a "here ya go" kind of basis; I think that kind of thing gets better traction as like a consulting package.
05:52 muurkha Guest97: what's Opensim?
05:52 Guest97 If we are to show the Ed community that MT is the better choice, we have to "BE" the better choice.  This means rules.  Standards.  Enforcement.  Ratings.
05:53 muurkha bullshit
05:53 Guest97 Else we are only ever going to be a niche project that will die with it's contributors.
05:53 Kimapr <Peter_Lankton> "yep. his logic was stupid though..." <- it was a bit silly of me yes, however! You then griefed my server twice (2 times) by replacing a large area with people's stuff with nsfw imagery
05:53 MTDiscord <Warr1024> Heh, in that case then I'm happy to leave that sort of thing to the Edu fork.
05:53 Verticen joined #minetest
05:54 muurkha the whole point of free software is freedom, not rules, standards, enforcement, and ratings
05:54 muurkha if that's what you want, go back to AOL or whatever
05:55 Kimapr i'd argue this is worse; all i did pretty much is make your server inaccesible for like a few hours or something, and spam the logs a bit
05:55 Guest97 muurkha, i appreciate where MT is right now.  But, we all diminish what it really is.  Framing in the context of MC and 10MB game limits what a 10MB voxel engine with Lua scripting is really capable of.
05:57 Guest97 We were all so proud of CERNs involvement just a couple of years back, were we not?  CERN choose MT, not MC.  CERN people.  CERN.  That is SOMETHING.
05:58 muurkha that's probably because they didn't have to deal with rules, standards, enforcement, and ratings
05:59 muurkha can you imagine CERN trying to ensure their published research never ran afoul of creationist Karens?
06:00 muurkha or publishing it somewhere that had a policy of unpublishing things if concerned parents complained?
06:02 Peter_Lankton Kimapr: ok maybe what i did was worse. i admit it was immature. once again i was still seething. however i would like to put that behind us now. but i do have to ask. dont you keep backups? i prepared for the worst. my adult server shuts down to back up every 8 hours. i guess going forward, i would like to make communication easier. so that you can just email me instead of building a server crasher with lua controllers
06:02 Peter_Lankton whenever you have a grievance. look what we both did was bad. but i would like to try to look at the positives. for example, you taught me that i should disable lua controllers. maybe the way we went about it was wrong, but i do think its good to bring attention to exploits. so that they can be fixed. the source code for my bot is available on my git server.
06:02 muurkha CERN wants to be the one setting the standards, not attempting to comply with them
06:03 MTDiscord <Warr1024> Re: backups ... I've been using postgresql, in part because it's pretty easy to take online consistent backups without shutting down the server ... but then I recently learned that even sqlite supports them with its "vacuum into" command.
06:04 muurkha the alternative is "we have retracted this cosmology paper because it insensitively suggested the universe was more than 6000 years old"
06:04 MTDiscord <Warr1024> re: exploits and hack/cheat clients ... I will ban people from my server if they're caught cheating, but I don't disallow the alternative clients because they actually do offer some useful accessibility features.
06:05 Peter_Lankton perhaps limit the rate of drawing somehow. that would at least slow down grief attempts. other than that, im not sure what can be done. a "no greifing" rule doesnt really make sense on a r/place clone. what if the whole canvas is used? should no one else be able to use it?
06:06 MTDiscord <Warr1024> Heh, I always thought that griefing was sort of part of the idea between r/place ... I thought they originally rate limited people so that people would have to think critically about how they compete for space...
06:06 Peter_Lankton i guess i really care about these semantics. i just like consistency. its why i want the server list to have a set of rules if my server is not allowed to be there. ya see, Guest97, when it comes to some things, i do like rules and order. if there was a rule that stated no sexual servers, i would never have put my server on that list in the first place.
06:08 MTDiscord <Warr1024> The problem with rules is that they're HARD to do.  People are always expecting there to be some kind of code that will predict and constraint the future behavior of humans who are inherently messy.
06:08 Peter_Lankton with any online community i create and run, i fully agree with the "make rules as needed" mindset. i will have some rules like dont be racist. then if i wanna ban someone for doing something i didnt think to put in the rules, i will, then i will add that to the rules.
06:08 appguru joined #minetest
06:09 MTDiscord <Warr1024> Often the best we can do is some guidelines, but we have to rely on people to work within the spirit of those guidelines, be flexible where necessary, and sometimes moderators have to toss people out if they can't hold up their end of the deal, or are trying to exploit the system.
06:09 Kimapr <Peter_Lankton> "kimapr: ok maybe what i did..." <- lol no i dont have backups
06:10 MTDiscord <Warr1024> Heh, there's always an implicit rule that "it's against the rules to make me have to make new rules" 😄
06:10 Kimapr well, other than png snapshots of the thing scattered all over
06:10 muurkha make backups!
06:10 MTDiscord <Warr1024> Kimapr not having backups?  100% on-brand.
06:10 Peter_Lankton well i guess this can be a lession then. always keep a backup. i know that may sound rude. but it needs to be said.
06:10 muurkha heh
06:10 Kimapr Warr1024: i actually have that listed in rules
06:11 MTDiscord <Warr1024> Heh, meanwhile, I have rotating live backups, and I publish CC0-licensed public snapshots of my server map every ~2 hours 😆
06:11 Peter_Lankton OH WAIT actually, you could restore an old png! using my tool! it was used for bad. well now it can be used for good. my tool can put an old image ban on ur canvas. and like i said, it is public and open source.
06:11 Peter_Lankton back* not ban
06:12 Kimapr well i have admin privs so i don't need clientside bots to do this
06:13 Kimapr just have to read a png and write it to map with 🅱oxelmanips
06:13 Peter_Lankton true. can your server do that server side though? paste images into the canvas? i thought you meant you have PNGs of the old canvases.
06:13 Kimapr that functionality doesn't exist yet but it's feasible
06:13 Kimapr however
06:13 Peter_Lankton oh you do. well thats fine if you do it yourself. but you are welcome to use my bot code if you want. saves you the work.
06:13 Kimapr that requires me caring enough to do it
06:14 Peter_Lankton true lol
06:14 Guest97 I just know that trying to apply FOSS logic of fanatical freedom equates to nothing working.  If your boss said you could do what you want, you wouldn't work, and your company would go broke.  It's that simple.  Without some rules, we would still be animals.  For those that want to tangent on that thought, don't.
06:15 Peter_Lankton animals???? UWU??? nah im joking. i agree rules are necessary and thats all i will say about that.
06:15 Guest97 And the only way a community can rule by consensus is to have discussion in the first place, in order to reach said consensus, so that appropriate guidelines can be set.
06:17 Warr1024 okay, was wondering when the other shoe would drop
06:17 Warr1024 MTDiscord hadn't relayed anything since "back* not ban"
06:17 Guest97 See, even former "adversaries" can learn a little civility and come to consensus.   :)
06:19 Peter_Lankton actually maybe my fork should not be an adult fork. i had an idea for a minetest server password manager of sorts. imagine you had one master password and the game uses it to make a password for each server. maybe it hashes the master password along with the server domain name and ur username and fills that into the password field automatically when you register/join a server. (it also lets you extract said hash for
06:19 Peter_Lankton use with normal minetest)
06:20 Warr1024 I used hash-deriving passwords for a while but it was very annoying when I needed to change a password for ONE site but not all of them.  I ended up realizing that just randomly generating passwords and storing them encrypted was equivalent to the BS I had to do to make a deriving scheme work under those conditions.
06:20 Kimapr what if my server exists on mutiple domain names and IPs?
06:20 Peter_Lankton i will admit i am not an expert tho. not sure how secure it is.
06:21 Warr1024 I just use --go shortcuts, and for encryption, I use a combination of full disk encryption, and "it's just a game anyway"
06:22 Peter_Lankton Kimapr: yeah i admit that would be a problem i guess another way to approach it would be a list of username and passwords to enter but the idea i have would prevent use of duplicate passwords on each server.
06:22 Warr1024 Thankfully MT's use of SRP does provide at least some protection against repeated password use.
06:23 Guest97 Best way to start contributing to a new project, is to learn said project, and learn where something could be useful.  If you could make MT run in a distributed way, like Opensim, and could hyperjump from server to server, then maybe a central login repo would work.  But, username/passwords can only be centrally managed by a trust worthy source,
06:23 Guest97 otherwise, it's bad advise.  Not web2.0 mentality.  Real world practicality.  I don't hand the keys to my house to ANYONE who doesn't live in said house.  Just not smart.  Ever.  No matter how you try to spin it.  Stoopidest thing ever.
06:25 Peter_Lankton i did want to contribute to minetest. i learned it, learned how to mod. and i made an anti noclip mod. i think that would be pretty useful.
06:25 MTDiscord joined #minetest
06:25 Warr1024 I think if we needed a more complex multi-party trust model, we wouldn't want it based on shared secrets anyway.
06:25 Peter_Lankton a way to jump from server to server would be cool. especially for those with multiple servers.
06:25 Guest97 Which is why I encourage you to just post it somewhere, not on a private server.
06:26 Warr1024 Ideally, I think server-exclusive content that's not publicly available and open source should be almost a total non-thing.
06:27 Warr1024 I've got a few mods that I haven't open sourced yet but they're really pushing the boundary between code and mere configuration.
06:27 Peter_Lankton thing is, i dont want my git to be private. technically its public in that anyone with the url can access the content. however it is effectively private because it has no SEO. i wish it did. i wish you could just google "minetest anti noclip mod" and see my repo in the first page of results.
06:27 Guest97 If Meta has it's way, it will wall off the its VR garden.  Opensim would've been a good platform, but it's viewer was limited by Linden Lab Second Life Client license.  MT does not have these constraints.  Server and Client in one package and opensource.
06:30 Peter_Lankton i am grateful that the metaverse thing seems to be failing. it sounded super dystopian the way they were pushing it. i do like the idea of online 3d hangouts tho.
06:31 Guest97 Putting code in a public repository is a different thing than trying to ensure one's own server meets Googles search engine.  One is not tied to the other, except in your own mind.  Putting code on a public repo and refusing to put the code on public repo because Google SEO........             My car won't start because the gas
06:31 Guest97 station down the road doesn't carry all brands of fuel, only one, and I don't like that brand, so I can't drive my car because I refuse to put gas in it..........      See the pattern
06:34 Peter_Lankton nope i dont. i dont refuse to use github because it has better seo. im just saying i wish my site did. but my site is public. it is a public repo. not a private one. this is what a private repo looks like. (on codeberg at least) https://codeberg.org/TimmyTable/my-private-repo
06:34 Peter_Lankton its more like i think one grocery store is bad. so i avoid it and go shop at another one instead which has all the items i want.
06:36 Guest97 Except that that grocery store is your back yard, and no one else really wants to shop there, because there is only a few options.  So they go to the store that has options, the one everyone else uses, because it's more convenient.
06:36 Guest97 Public vs private repo is  not the same as using a trusted public git host to host public repos.  Not a privately owned/controlled git server.  Quit confusing the two.
06:38 Peter_Lankton i see nothing wrong with self hosting though. i like the independence.
06:39 Peter_Lankton and by public you just mean popular. services like gitlah github and codeberg could be privately owned as well.
06:40 Peter_Lankton maybe if my creative plot server gets popular lol, we can apply the same logic there. "whats that? you wanna show me ur house u made in minetest but its on ur own server? i dont trust that. you should have built it on ____plot server because thats a trusted well known server."
06:41 muurkha gitlah?
06:41 Peter_Lankton that was typo lol
06:41 Peter_Lankton "whats that? you needed the extra building space? too bad"
06:41 Guest97 Put your code where you want.  Nobody will use it, because you don't want to put it where people feel safer to download it.  Your opinions about what others are willing or unwilling to do aren't going to get your mod out there if you aren't going to share it.  Put the code on the forum.  But in your personal nonSEO server, it will be nothing
06:41 Guest97 more that talk.  Screenshots/code, or it doesn't exist, and all discussion about it is pointless.
06:43 Peter_Lankton well if they dont trust my server and dont wanna examine the source code to make sure its not malware, its not my problem. i dont really care if my mods are well known or not. i kinda dont wanna waste my time making a new github or codeberg account to share my stuff so that i can share it on contentdb or something.
06:44 MTDiscord <kimapr> doesn't cdb supporr any git host whatsoever?
06:44 Peter_Lankton i think with the same logic that prohibits my site from being used on CDB could also be used for my git hub. my git hub has nsfw stuff too so probably should not be linked on CDB.
06:44 Peter_Lankton they do but im not allowed to use my git server.
06:45 MTDiscord <kimapr> why not?
06:45 Peter_Lankton because its on my site which has nsfw stuff on it.
06:45 MTDiscord <kimapr> make another one?
06:45 Peter_Lankton i dont really wanna get another domain
06:45 MTDiscord <kimapr> wouldn't a subdomain work as well?
06:46 muurkha oh, "gitlab"
06:46 Peter_Lankton i guess it would technically be a subsubdomain then. which im not sure i can do. i dont really have my own domain. i use a dynamic dns service so i have a free subdomain
06:47 muurkha occurs to me that if someone is filing takedown requests on microsoft's behalf against minetest on the google play store, it's probably well past time to stop depending on github for hosting
06:47 MTDiscord <kimapr> wait whar
06:47 Peter_Lankton i guess it comes down to time again. i dont really wanna make another server nor do i wanna make a new account on a popular site.
06:47 MTDiscord <kimapr> so "macrofox.org" is not your domain?
06:48 Peter_Lankton nope just the bowels subdomain. well also inside. subdomain but i use that for something else.
06:49 Peter_Lankton i was shocked to find that domain in a ddns provider so i just had to use it lol. because i like macro foxes.
06:50 muurkha especially from the inside?
06:51 Peter_Lankton uwu yep
06:51 muurkha :3
06:52 Evergreen joined #minetest
06:53 Guest97 CDB supports direct zip uploads.  You don't to link to anything.
06:54 Peter_Lankton thats a good point. tho git is really convenient with how CDB auto updates with new commits.
06:55 Guest97 It is, but again, this isn't a CDB won't allow it issue, its a you don't want to post it elsewhere issue.
06:57 Guest97 As for commits, you can upload newer zips, and tell CDB to use the latest uploaded zip.  It's a way to share, without trying to drive users to a personal server that may or may not be safe.  Opensource code hosted on a locked up server, where the code running on the server is not viewable in realtime......    Safe as in server safe, not open
06:57 Guest97 source mod code safe.
06:58 Peter_Lankton i suppose. i guess i just need to find another way of getting my mod discovered. well once again, thats if i care enough to. maybe i could make the mod advertise itself to those who join my server or something. i guess i dont like feeling like im being forced to use another service. but at the same time, i dont wanna try to force Ruben to let me use my git site. i respect that he doesnt want it linked to and thats
06:58 Peter_Lankton fine. so the end result is that it simply doesnt get shared.
07:00 Guest97 again.  this isn't because CDB won't link to your NSFW private server.  It's because you only want to host the code there.  That's fine.  But be honest about why your mod won't be shared.
07:01 Peter_Lankton i guess you are right in a way. when he did remove my links, i got mad and removed all my mods from that site in a fit of rage, then asked my account be deleted. i dont really like upload zips manually each time. i already do that for itch.io games and its tedious.
07:02 Guest97 TBH, there are users who won't DL a zip.  So you're still stuck at square one.
07:03 Peter_Lankton well at the end of the day, you cant please everyone.
07:04 MTDiscord1 joined #minetest
07:04 Guest97 Muurkha, I would agree about MS and github, and hosting any FOSS project there.  Where do you think OpenAI got all the free code to train ChatGPT?  And do you think attribution will be given?  And yes, MS, in the USA, can lay claim to MT source, and remove/block access, regardless of clean room MT code.  Who's got the $$ to disagree?
07:05 muurkha Guest97: you can probably train your neural networks on any code you can get your hands on, regardless of copyright
07:06 muurkha hosting on github might make it easier to find but surely all kinds of labs are tapped into the firehoses of npm, gitlab, etc.
07:06 muurkha but that's not what I'm talking about
07:07 Leopold joined #minetest
07:07 Peter_Lankton i mean its something you CAN do. personally its something i think is kinda unethical though. i dont like ClosedAI either.
07:09 Guest97 MS has the resources to search the web they helped build, and damn near host a large segment of.  They can certainly afford a few servers in a farm, and some naive coder to code a way to scour the git sites for all the free code available.  Google and Facebook frequently host code jams to "find" the next superstar coder, while retaining all
07:09 Guest97 rights to all code generated.  Great way to dupe the web2.0 crowd into providing invaluable data about what you shit for dinner last night so they can build an AI to replace you.....
07:11 Guest97 We built Facebooks database for free, and look how they've used it against us.  "But it's to better serve advertising." is the biggest "look something shiny" moment since you learned you had ADHD.
07:12 Guest97 You've been distracted.   Now let us use this info the way we really intend.........
07:13 Peter_Lankton im glad i deleted my facebook years ago.
07:13 Guest97 I never signed up in the first place
07:14 Guest97 Tried to convince everyone their insurance rates were determined by how many drunk pics they posted.  Was told I was full of shit.  Now my insurance rates are up because of all the idiots posting pot logos and drunk pics
07:14 Guest97 And I don't even, never have Facebooked.
07:15 Guest97 Don't trust that dude.
07:15 Guest97 Back to MT.
07:15 Guest97 It's a better convo than complaining about corporate behomoths ruining everything for the rest of us.
07:16 nuala joined #minetest
07:16 muurkha My point was that if this particular corporate behemoth is taking aim at MT, it's well past time to stop depending on them for hosting
07:17 muurkha of MT, anyway
07:17 muurkha hosting other things might be fine
07:17 Guest97 Any ideas for a story driven RPG in MT.  So many have tried, and there are sandbox RPGs, but nothing with a story.   We need a story to make MT a worthy game.  We need non-gamers to help realize the power of a 3D database with scriptable cells.
07:19 Peter_Lankton i could make a story rpg in minetest but uhhh... well the topic would be niche lets just say. actually im not that good with story stuff. most of my games are also sandboxes.
07:20 MTDiscord <ROllerozxa> what's this discussion about? you know you're not actually banned from CDB right, the issue was just the source URL
07:21 Peter_Lankton yeah i know im not banned. i had just asked to be deleted because i was angry at the time
07:22 Guest97 murrkha, I would agree.  I personally advocate for an official Minetest git repo.  rubenwardy has CDB, sfan5 has serverlist, sofar made media server, and others have made mapper, web mapper, iso mapper, schem editor, and database cleaner.  Standalone app or web service, an MT centric git host would be the preferred choice.   BUT......   must
07:22 Guest97 be trusted user, must be here for long haul, must be willing to pay for hosting, or have access to servers that can, like at a university, or FOSS org that supports opensource, is trusted, and yaddayaddayadda
07:22 Peter_Lankton i dont really wanna use any other git right now so i just decided to not put things there.
07:23 Guest97 No niche stuff.  Something with wide appeal.  Something for the masses.  Not the shady corners of our minds.
07:23 Peter_Lankton yeah thats best left to someone else then :P
07:25 Guest97 Point of discussion has been hashing out truth, and finding consensus amongst community members.  Returning civility to the conversation.
07:25 Guest97 Hi ROllerozxa, ShadMOrdre lurking as Guest97.
07:26 Guest97 Also other random tidbits of wisdom and discussion
07:28 e1z0 joined #minetest
07:31 Peter_Lankton yeah im probably gonna get off of here soon. im glad we could work out our differences. the main takeaway is that i may or may not direct my followers to a custom fork. most likely it wont be a cheat client. unless i want them to use it on MY server for some specific reason like an autobuilder. i wont suggest they use it on other servers. in fact, cheat client or not, i will likely share it preconfigured with my custom
07:31 Peter_Lankton server list. so they wont see the other servers and be tempted to cheat there. do you think this is reasonable Guest97?
07:34 Guest97 All things considering, you are best to either remain part of this community, accept that there are standards and codes of conduct that we all try to follow, and work within the established community.  Continuing to state that you might still direct users to what is considered a "cheat" client is still going to earn you more distrust.
07:35 peterz joined #minetest
07:35 MTDiscord <ROllerozxa> directing people to a cheat client? honestly I'd be all for that
07:35 Peter_Lankton i suppose. but i cant help but think that its only the people who wanna pretend it doesnt exist that would be upset.
07:36 Guest97 As for putting things behind us, I'm not usually one to call it all good after one brief discussion, when I've seen this continue in various forms, under various IDs all claiming innocence and acting passive aggressively.  It's going to take just as much time to correct as it took to screw it up in the first place.  Time tells much, and your
07:36 Guest97 personal behavior within this community, on IRC, in the forum, and how you conduct yourself when others express displeasure or outright rage towards you.
07:38 Guest97 It's not about it's existance, it's about who made it, and why it was made, and what it encourages.  If you are ok with cheating, well, keep stacking up distrust.....
07:39 Peter_Lankton well i think the cheat client i would be using was made by someone who just wanted to use it on some anarchy servers. im not saying id make my own. just share the dragonfire client
07:39 Guest97 Source for MT is available.  You can compile at will.  You can change code and compile at will.  What is a "cheat" client in the first place?  Learn before doing.  Listen before speaking.
07:41 Guest97 Talking of cheat clients in most gamer circles already gets you negative attention.  Only cheaters want to cheat.  Therefore, only cheaters want cheat clients.  ROllerozxa, this isn't personal, it's simply an expressed sentiment that is mostly true.
07:42 Guest97 Get the source code.   Compile it yourself.  Isn't that the purpose of FOSS?
07:44 Peter_Lankton at this point i am not really interested in trust. its already gone anyway. i may stay in the community. or i might leave. ive been thinking about that for a while now. if i leave, i just wont talk here anymore. i already left CDB and forum. but i will continue to do stuff with minetest whenever i feel like it.
07:44 Guest97 So again, what is a cheat client?  In this case, a copy of MT meant to circumvent the "rules" of the server.  Do you want your server hacked?  You've been complaining of this for some time now, Peter_Lankton.  Do you want your server hacked?  Neither do I.  Take your "cheat" client  and get lost........     Treat others how you wish to
07:44 Guest97 be treated.  How you treat others is what you tell them about how you want them to treat you.
07:45 Guest97 I'm not trying to chase you away, or discourage you.
07:46 Peter_Lankton i dont really care if people use cheats on my server. i dont think they harm me due to the nature of my server. if anything, the only reason i would use dragonfire is because its client mods can do way more. like place nodes and move around.
07:46 Guest97 Instead, it's quite the opposite.  I'm simply trying to guide you away from what comes off as continued threats of encouraging a cheat client whose history and purpose you know nothing about.
07:47 Peter_Lankton sure in the past Kimapr had used a cheat client to noclip and place a server crasher in the unprotected area below the spawn, but i learned from that. now there is anti noclip and no luacontrollers. the way i see it, i just need to adapt.
07:47 Kimapr actually the noclip part is possible with a legit client.
07:48 Guest97 And very importantly, don't let yourself get so upset over something so unimportant.  It's not worth the anxiety.  Others have offered great advise only to get negative reactions from you, as seems to be happening now, again.
07:48 Kimapr i only used a cheat client to place ONE (1) node mid-air
07:48 Kimapr to noclip through the spawn area i can just dig...
07:49 Peter_Lankton yeah i know i should not get so anxous. however at the same time, other people should not try to make me anxious like LRV or whatever his name is telling me i will go to jail for just running my server. even if he was just trying to give advice, he didnt need to sound so threatening about it.
07:50 Guest97 And remember, actions taken by members of this community were to protect this community.  That you were the one against whom action was taken must be viewed in that context alone.  You came in with questionable motives, and it has taken time to get truth from you about much of any of this.
07:51 Guest97 LRV did not say anything about calling cops.   Get your facts straight!!!
07:51 MTDiscord <ROllerozxa> Peter_Lankton: I think you should take anything that LRV individual says with a huge grain of salt
07:51 Peter_Lankton i think the only helpful advice i ever got was https://github.com/JasonTable/hexcol/issues/2 this
07:51 Peter_Lankton no he did not say he was gonna call cops. i know that. but he still implied id be going to jail for running my server.
07:51 Guest97 They and I both suggested that you should ensure for yourself that your plans were legally defensible by seeking proper legal advise.
07:52 bodiccea_ joined #minetest
07:52 MTDiscord <ROllerozxa> I'd recommend to add LRV as a foe on the forums but unfortunately phpbb doesn't allow ignoring users that exist in some sort of "staff" group
07:52 Guest97 That is not an attack.  It is fact.  Advise.  You should listen.  To not listen is to assume great risk for yourself.
07:53 Peter_Lankton it started with me asking about the adult fork, him saying i should password protect the serverlist, then i said that seems excessive then he was like "well then the cops will be showing up" or something like that i forget the exact wording. that is clearly meant to intimidate. not be helpful.
07:53 Guest97 No implication was made about you going to jail.  Get your facts straight.
07:54 Guest97 Telling you that if you do something illegal can get you into trouble is like saying if you step into water you will get wet.  A fact.  Nothing more.  Nothing less.
07:54 Peter_Lankton he has bias against me anyway. he was celebrating that festus was able to get my server removed.
07:55 Peter_Lankton ROllerozxa doesnt really matter now. i had staff delete my account. (again) i dont wanna interact with that cesspool.
07:56 Peter_Lankton well we are getting nowhere now. maybe he was trying to give me advice but he should have worded it better. which i think he did later. but his scare tactic had already put me in a bad mood. so i was not really willing to listen at that point.
07:57 Guest97 Many of us a happy that action was taken.  To protect US, the members of the community and users of MT.  You created a server with an obvious target in the name, without simply asking first, in a game that is for all intents and purposes a game for children, or at least heavily marketed to such.  You made yourself a target.
07:57 Guest97 Quit crying that others took aim
07:58 Peter_Lankton "in a game that is for all intents" i almost read that as "in a game that is for all infants" which also fits lol.
07:58 Guest97 You put yourself in a bad mood.  The words of random internet users on a screen should never affect you in the real world
07:58 appguru joined #minetest
07:59 Peter_Lankton you should really look in a mirror. because my words seem to have effected you. we are not emotionless robots ya know.
08:01 Guest97 If you had properly done your research, LRVs words would have been more palatable.  LRV is a moderator on the forum.  You don't have to like them anymore than rubenwardy.  But authority is authority.  LRV has been around long enough to apparently earn the trust of celeron55.
08:01 Kimapr "it's just words on a screen" is what assholes on the internets say when called out for being a ass
08:01 Peter_Lankton that means nothing to me.
08:01 Guest97 My emotions are in check.  But I will always call out bullshit, and certainly adult content where not really appropriate.
08:02 MTDiscord <ROllerozxa> honestly? I'll say it, LRV is full of shit
08:03 Guest97 Honestly, none of us "know" any other.  We are all just random MT players.
08:05 MTDiscord <luatic> LRV is a helper (a rank below moderator) on the forums. I think he was originally instated to help deal with topic move requests. Why would he be "full of shit"? If anybody, including forum staff, misbehaves, feel free to report them.
08:05 Guest97 I've learned the hard way, and am still learning even in this interaction with you all, that sometimes, I should just keep my mouth shut when it comes to my personal opinions about folks within my "community", here in MT, as well as, IRL.  Neighbors can really suck sometimes, but if I voice my displeasure, and they be crazy enough, I've only
08:05 Guest97 painted a target on myself.  So I just try not to anymore.
08:06 Guest97 LRV is just as entitled to express their opinion and displeasure as the rest of us.  Are you full of shit too, ROllerozxa?  You help with CDB, does that make you any more or less than LRV?
08:08 Guest97 Sometimes (MOST FUCKING TIMES) I'm a huge ass also.  Depends on how close to home the topic is, how relevant to my real life.
08:08 Peter_Lankton oh its not much but uh... ROllerozxa i guess i should apologize for having called you were childish. i think its clear that you are not. i guess its hard to get across in text form but i am being sincere. Sorry about that. You dont have to accept my apology but if i do leave, i wanna end on a good note.
08:09 Kimapr your leaving?
08:09 MTDiscord2 joined #minetest
08:10 Guest97 Instead of this, well.... I might leave.....    Why not just stick around, and build your community like you wanted to.  Just don't do the cheat client shit, and you know, keep links 18+,  errr, I mean child safe....errr I mean, lets just keep it professional.
08:11 Peter_Lankton well my probably will be leaving at some point. ive been thinking about it. at this point the irc is the only place i interact with so i may stop visiting and that will be that.
08:12 Peter_Lankton well i simply dont feel welcome. i dont wanna stick around. i can still use minetest and have my followers on my minetest server without being involved in the community. i already have a bad reputation here anyway.
08:13 ROllerozxa Peter_Lankton: I don't know if that's something you need to apologise for but sure, apology accepted. :)
08:13 Guest97 So you sit around and think about it all day.  This is bullshit.  If you want to leave, then what the fuck are you still here for.  If you want to stay, as several of us have encouraged, then stop with that fucking whiny ass bullshit.  Jeesus Fing Christ already
08:14 Peter_Lankton so i am not allowed to think?
08:15 Peter_Lankton how about you stop being rude for a second? this is why i dont wanna be involved. i cant stand the toxic vibes you give off.
08:15 Guest97 I wouldn't say a bad rep, just a rocky start.  You're not the first, and won't be the last.  Seen MCLs posts recently.  You ain't got nothin to worry about.....
08:15 Kimapr Peter_Lankton: yeah your arent now.... https://wuzzy.neocities.org/comics/NE_en_170.png
08:16 Guest97 It's the wishy washy attitude that "well, I don't know if I ....." gives off.  I'm not toxic.  Just rather decisive.  Make a decision.  Otherwise, it comes off as ........
08:16 ROllerozxa also Guest97: I probably have my fair share of shitfullness too, but I don't threaten people that the police will break down their door for doing something that's most likely not a crime anyways
08:18 Peter_Lankton ok so you dont like people thinking about things. fine. thats not my problem. i think thinking is a good thing. not thinking often leads to my angry posts. i wanna stop being angry and think things through.
08:18 Kimapr "im not toxic" - every toxic person
08:19 Peter_Lankton i dont think i said i was not toxic. i mean i try not to be. but i admit i am bad at it sometimes.
08:21 Guest97 Like I said, LRV did NOT threaten to have the police knock down doors.  WE BOTH encouraged Peter_Lankton to seek proper legal advise, and to follow the rules set forth by the core devs in regards to posted links and behavior, and to use standard practices when trying to ensure that only18+ had access.  Nothing there is a threat.  If encouraging
08:21 Guest97 you to protect yourself is a threat, no matter how worded, then you are the one with the issue.    I think you allow yourself to frame everything within the context of your sensitivity to your vore stuff.  This causes you to make yourself a victim of a nonissue.
08:22 Peter_Lankton i feel like i am talking to chatgpt now. you arent even listening.
08:24 Guest97 You misinterpret simple statements into personal attacks.  I didn't say don't think.  Read the words correctly.    I said I am decisive.  I think it through, and then decide.  You act like if we don't treat you well, then you leave.  You decide.  Don't blame it on us.  Take responsibility, make a fucking decision, or don't.  And again,
08:24 Guest97 your getting stuck on irrelevant bullshit.
08:24 Peter_Lankton i dont wanna repeat myself. it may have not been a threat, but it felt like one. it was certainly made with the intent to intimidate.
08:25 Kimapr Peter_Lankton: i was actually talking about Guest97
08:25 Guest97 I have listened.  I have listened to this conversation since it started almost two months ago.  I've been one of the most vocal.
08:25 Guest97 You don't seem to listen.
08:26 Guest97 It was not made with intent to intimidate.  Your perception is what is flawed here, not the rather innocuous advise given by LRV, myself, and a couple of others.
08:26 Peter_Lankton im guessing english is not your primary language then. you say you think it through. well thats what i am doing right now. so i have a time limit for how long i should take then?
08:26 Peter_Lankton Kimapr: gotcha
08:26 Guest97 See, you keep getting distracted by this one thing.
08:27 Peter_Lankton what thing?
08:27 Guest97 Peter, I don't sit the fuck around saying to everyone, well, I think I'm gonna go to the store, while doing nothing more than sitting there telling everyone that I think I
08:28 Guest97 am gonna go to the store, while sitting there tel.......
08:30 Guest97 I get the fuck up and go to the store.  But again, Pete, stick around or dont'.  Your call.  But ONLY you are responsible for that choice.  Don't blame it on the reception you set yourself up to receive from some in this community.  We aren't the cause of you staying or leaving.  It is all on you.  It's the mentality behind some of your
08:30 Guest97 thinking that I find off putting, not you personally.
08:31 Peter_Lankton whatever im done arguing. maybe i will go out and find a brick wall to argue with. i feel like that will be a more productive use of my time.
08:32 Guest97 I know people who've wasted their whole life telling others they've been thinking about going to college.  Meanwhile my kids kid is graduating college, and the person is still telling folks they're thinking about going to college.  I think at some point, you either go, or you don't.  Talk is cheap.  Actions speak louder than words.  So....shit
08:32 Guest97 or get off the pot.
08:33 Guest97 And for the record, my ChatGPT handle is aplsdkfjapsodivuzpbnx cseio;fuvna, just in case you need to report this conversation to the AI police for accuracy and offense.    :)
08:34 Kimapr what the hell do shops and colleges have to do with leaving this community
08:34 Guest97 Peter, like I stated earlier, you should not let this get you anxious.
08:35 Peter_Lankton well then thats something we must agree to disagree on. i think people should have time to think over important decisions. not that this is important but still. thats just a different in philosophy we have i guess.
08:35 Guest97 We are having conversation.  I am actually trying to encourage you to just decide to stick around, and yes, being a bit of a prick.  but not trying to piss you off.
08:35 Guest97 well, point taken.
08:35 Peter_Lankton trying to convince me to stick around by making me not want to stick around. weird how that works.
08:36 Guest97 but don't spend your time being offensive, and painting targets on yourself.  You can't blame those who would for taking aim when you are basically saying, "Look here, I'm a target, Shoot me!"
08:38 Guest97 Consider that as strongly as you feel about this decision, there are those who feel just as strongly about their own convictions, and this can lead to friction.  If I silence myself, who wins?  Not me.....
08:39 Peter_Lankton im not really anxious anymore. just kinda irritated. and now you are basically telling me to not do my nsfw stuff? i do it because i enjoy it. well i used to anyway. i would like to keep doing it. and since its not welcome in the minetest community, i wont share it there. i learned my lession
08:41 Guest97 I did not say shit about you not doing NSFW stuff.  Get your facts straight.  I said, Lets keep it professional.  That is not the same.  You continue to victimize yourself when you take words out of context, misquote them, or otherwise assume something that is clearly NOT stated/
08:42 Peter_Lankton but do note that i do not regret having been on the server list in the first place. i got to meet a wonderful person who also likes vore and we are good friends now.
08:42 Pokey joined #minetest
08:43 Peter_Lankton yeah but thats the same tho right? keeping it professional is not having nsfw stuff. look if you dont want me to share it in the community, thats fine. just say so. i already agreed to stop sharing it there at this point. and as such, i dont have much of a reason to stick around.
08:43 Guest97 You again are wrong about vore not being welcome.  Not by me, but I see others respond to you and the vore stuff.  Obviously you have a bit of an audience.  Asking you to ensure that adult stuff is kept away from kids is not the same, and you can't seem to separate one from the other.
08:44 Peter_Lankton nope. its clearly not welcome here at all. the devour mod thread on the forum was deleted. and i dont even think that mod was sexual.
08:45 Guest97 Just because adult stuff is not advertised on official channels does not mean it is not allowed
08:46 Ingar there's a minetest section on loverslab now ?
08:46 Guest97 learn the difference between reducing ones own personal liability for hosting links, and whether the content itself has an audience.  Several forum members responded in your favor, or even revealing their interest.
08:47 Peter_Lankton im not sure i get what you mean. do you think i plan to stop using mintest entirely? thats not what i mean. i mean that i dont wanna interact with the community. what is the community? its the forum, the CDB, the serverlist, the IRC, the discord. its clear that vore is at least not welcome on the forum and CDB.
08:47 Guest97 Just because official MT wont link to adult stuff, doesn't mean there isn't a community of adults who play MT with other adults.  You need to separate the two, and realize one is not the other.
08:48 Guest97 I understand full that you mean the community, not the software.
08:48 Peter_Lankton i asked about separating then and got intimidated with potential jail time.
08:49 Guest97 You again state false facts.
08:49 Peter_Lankton clearly the MT com wants to be a all ages group with no adult only content. thats fine. but that also means i cant share my adult content with the adults in the community.
08:49 Guest97 You were not intimidated with jail time.  Get your facts straight!
08:49 Guest97 Encouraging you to take measures to protect yourself is not intimidating, or is it?
08:50 Guest97 It only means you need to find a different venue in which to share, like say your discord community, or whatever.
08:51 Peter_Lankton thats... the... point? i still intend to share with my own community. i dont have a discord but i wanna share my minetest creations with my followers.
08:52 Guest97 You continue to confuse the willingness of MT to assume liability for hosting links to your NSFW content with the community and it's potential willingness to have an adult section.
08:53 Peter_Lankton "I'm sorry, but as an AI language model, I do not poses a physical form and therefore do not have ears with which I can ear you with. I am therefore incapable of listening to you."
08:54 Peter_Lankton if they want an adult section, then they host it and deal with the legal trouble. i want nothing to do with it.
08:55 Peter_Lankton my followers who use minetest will not be "the adult minetest community" it will be the "[my server name] community" or the "[my youtube name] community"
08:56 Peter_Lankton the type of people who are here for my content. not for minetest.
08:57 Peter_Lankton by here i dont mean here here like this irc. i mean here like on my server.
08:58 Guest97 sounds like you've made up your  mind so why continue to sit here and wax poetic.....
08:59 Peter_Lankton yep it seems ive had. and you've helped me decide. perhaps in a way you were not intending.
09:00 Peter_Lankton here is my anti noclip mod. if you dont want cheaters noclipping on ur server, this will help. https://bowels-of-the.macrofox.org/git/mt-server-mods/anti-noclip this is the only time i will share it. if you dont trust my git server, that is your problem. not mine.
09:02 Peter_Lankton i wanted to leave on a nicer note but oh well. at least i made amends with the one person i wronged. even if it was something super minor.
09:02 Peter_Lankton left #minetest
09:03 Guest97 I care about this project and community.  I don't make vague threats or act passive aggressively.  I am consistent.  Good luck.  Not gonna click the link.  You are so adamant about that git host that I would click the link if you paid me at this point.  I can code.  If I need anti noclip, I'll code one.
09:03 Kimapr link? huh. what link?
09:04 Kimapr i need clicky link
09:04 Guest97 did you not see the link pete posted?  to their private git server.  me thinks they were trying to bait me at this point.
09:05 Guest97 I wouldn't recommend clicking the link.
09:06 Guest97 previous post to similar link leads to BS.  read IRC logs over last few days.
09:06 Kimapr wher?
09:07 Kimapr hmm matrix brig broke
09:07 Guest97 Let it go.  Not worth it.
09:07 Kimapr i clicky the link
09:08 Guest97 If pete was reputable, they would be so damn insistent on only using private links.....
09:08 Kimapr because they don't trust anyone else?
09:08 Guest97 i'm done
09:09 Guest97 well,
09:09 Guest97 you see how much drama they continue to try to stir up
09:09 Guest97 devs decided couple weeks ago now
09:09 Guest97 still, first question of todays log, "should I share?"
09:10 Guest97 If you gotta ask, ....
09:10 Guest97 share or don't
09:10 Guest97 otherwise you trying to do what
09:10 Guest97 troll
09:10 Guest97 dunno
09:10 Guest97 don't care
09:12 mrkubax10 joined #minetest
09:14 lemonzest joined #minetest
09:18 Guest97 Ask yourself, if you don't trust anyone, are you going to post a controversial server in a public server list so anyone can join your personal server?
09:19 Guest97 I don't run a server. Why?  I don't want to deal with the management.  Trust also plays a part in this decision.
09:20 Guest97 Publicly listing a server is a admission of implicit trust, I would think.
09:21 Guest97 Well, I'm sure I've dug my hole a little deeper this evening.  Guess I should call it a night too.
09:21 Guest97 left #minetest
09:50 appguru joined #minetest
09:59 Blockhead256[m] Since it was mentioned earlier: If you own your own domain name you can subdomain it, it's straightforward with a DNS record. Dynamic DNS? Depends on the tech behind it - but in any case new DNS records take time to propagate, and free DNS is unlikely to do it fast. My domain registrar takes about an hour.
09:59 Blockhead256[m] Another one: What's the problem with Luacontrollers? Is it easy to write a program that
09:59 Blockhead256[m] crashes the server? Or is it something else like lag? Plenty of servers use
09:59 Blockhead256[m] Luacontrollers, for instance Pandorabox.
10:02 Blockhead256[m] And of course, never waste your time telling people to make their mind up about leaving or staying. This is the internet, they can have a 'presence' or not and it makes little difference really. And often they're just egotistical or wasting your time by thinking out loud.
10:06 MTDiscord <kimapr> it's trivial to write a program that instantly grinds a server to a halt
10:30 Blockhead256[m] but there is a time execution limit on Luacontrollers as I understood it
10:30 Blockhead256[m] it just makes no sense for this to be an issue given how popular mesecons is
10:30 Blockhead256[m] has the issue been reported at least?
10:31 MTDiscord <kimapr> there's an instruction count limit, but an instruction can take arbitrary amounts of time
10:32 MTDiscord <kimapr> like if you concatenate obscenely large strings together
10:33 MTDiscord <kimapr> printing those makes it even worse as the server also chokes on IO
10:34 MTDiscord <kimapr> i think some people have already reported this, but no fix's been found
10:34 Blockhead256[m] hmm it does sound like it approaches the halting problem...
10:35 Blockhead256[m] aren't there string size limits? too hard to enforce maybe?
10:35 Kimapr https://github.com/minetest-mods/mesecons/issues/516
10:38 Kimapr it's got nothing to do with the halting problem
10:39 Kimapr lua simply doesn't provide necessary tooling to properly stop lua code sandboxed in lua from exhausting all resources
10:40 Blockhead256[m] I'm just talking about pre-emptively detecting bad programs, like "Scan the below code to figure out if it exhausts memory"
10:40 Kimapr terrible idea
10:40 Blockhead256[m] exactly
10:41 Blockhead256[m] but yeah I don't see where Lua has any tools like memory limitations
10:41 Blockhead256[m] hmm doesn't the mem table for luacontrollers have a size limit?
10:42 Kimapr you don't have to use the mem table at all to exhaust resources
10:42 calcul0n iirc yes, based on an approximated size
10:42 Kimapr locals exist
10:42 Blockhead256[m] this is true, but aren't locals somehow attached to the sandbox environment in a way that can be measured?
10:43 Kimapr measured? no
10:43 Blockhead256[m] locals don't go in _G I suppose
10:43 Kimapr well unless you use the debug library and do something like setting a hook to execute on every single instruction
10:43 Kimapr then checking the locals
10:43 Kimapr would require insecure env
10:43 Blockhead256[m] my naive thought is to measure the sandbox's _G or similar
10:44 Kimapr but at that point it'd be much better to use an external C library
10:44 Blockhead256[m] one that will supervise the execution itself?
10:44 Kimapr you CAN set a metatable on the luacontroller's global env
10:45 Blockhead256[m] but surely the env could undo that?
10:45 Kimapr Blockhead256[m]: yea, might have to patch lua itself
10:45 Kimapr Blockhead256[m]: luacs don't even have access to get/setmetatable, so no
10:46 Blockhead256[m] ok so with setmetatable on the global env, couldn't you hook it to check for new variables? I'm not sure you could, unless maybe with the debug library as you say
10:47 Blockhead256[m] or rather: setmetatable would work for globals only, you'd be out of luck for locals
10:47 Kimapr local vars don't touch the global env at all
10:47 Kimapr and you can still do a big mess just locals
10:48 Blockhead256[m] yeah, just replace `x = "."` with `local x = "."` in the issue thread code
10:50 Blockhead256[m] it's not possible to globally override operators like = and .. in Lua is it? or apply changes to all string operations via the string table?
10:51 Blockhead256[m] if everything were a table made through a defined constructor that sets a metatable to hook and check for memory limits maybe
10:51 Blockhead256[m] but that's onerous
10:51 Kimapr .. doesn't use metatables iirc
10:52 Kimapr anyways one proper solution is to implement some sort of VM in lua
10:52 Blockhead256[m] concat is one of the operations available to metatables
10:52 Kimapr maybe not a lua VM, but then you'll break all existing luacs
10:52 Blockhead256[m] so yes, .. can use metatables
10:53 Blockhead256[m] yeah the thing is most solutions in the theoretical "solution space" will break existing Luacontrollers, overtly or subtly
10:53 MTDiscord <savilli> It's hard to fix completely, but you can make it harder to break
10:53 Blockhead256[m] I would say the way to fix the string concatenation problem, though it would involve a breaking change would be:
10:54 Blockhead256[m] make all strings and tables only constructable via a constructor..
10:54 Blockhead256[m] wait how do you do that?
10:54 Blockhead256[m] yeah it needs a new VM basically as you say
10:54 Kimapr string ops don't use __string, just checked
10:54 Kimapr __concat*
10:55 Blockhead256[m] that would make sense I guess, since those are "natural strings" as opposed to weird tables acting like strings
10:56 Blockhead256[m] time to replace luacontrollers with PLCs that run ladder logic :D
10:58 Kimapr Blockhead256[m]: > <@blockhead256:tchncs.de> make all strings and tables only constructable via a constructor..
10:58 Kimapr > wait how do you do that?
10:58 Kimapr basic_robot does a 💀 thing where it basically does string manip on your code and kills your family if it finds certain patterns *anywhere* (even in strings or comments(?))
11:00 Kimapr some banned things off the top of my head: `_G`, `..` (yup, can't do concat. also no varargs for you either), `pcall`, etc
11:00 Blockhead256[m] hmm now what's the logic behind blocking pcall?
11:00 Kimapr there's 0 logic in this
11:00 Kimapr literally simply don't include it in the environment
11:01 Kimapr like wtf even
11:01 Blockhead256[m] basic_robot is on VE-skyblock IIRC
11:01 Blockhead256[m] hearing about this restriction makes me glad I never tried it to be honest
11:01 Kimapr i found multiple vulnerabilities in this
11:01 Blockhead256[m] Imagine leaving a comment like -- no idea why this works.. in your source and it gets killed
11:02 Kimapr there's a "execution limit" that is basically just the mod doing string manip to inject a check thingy in every func or loop
11:03 Kimapr it increments a counter and checks if it's above 50 (💀💀💀 you cant have more than 50 loop iterations 💀💀💀)
11:04 Blockhead256[m] that last sounds like the most reasonable of them all to be honest. Even if it's kind of arbitrarily decided..
11:04 Kimapr no
11:04 Kimapr nothing about this is reasonable
11:04 Kimapr 50 is absurdly small
11:04 Kimapr comically even
11:05 Kimapr so basically i found multiple vulns in this check
11:05 Kimapr then i was able to trivially lag servers to death
11:06 Kimapr hit switch, server is dead
11:06 Kimapr i actually did this accidentially on illuna
11:06 Blockhead256[m] I was kind of half joking about ladder logic by the way
11:06 Blockhead256[m] but given its limitations, and its usefulness in the real world where PLCs exist, it may actually be a decent idea
11:07 Kimapr i was making a robot that exploits another exploit in the mod (💀💀💀💀💀💀) to illegally compress mass amounts of items (65535) into a single stack
11:08 Kimapr s/another exploit/another bug/
11:08 Blockhead256[m] on some servers that's called 'putting the items in a drawer'
11:08 Blockhead256[m] but well done I guess
11:09 Blockhead256[m] you sound like you would be good to have on a red team for testing a server
11:09 Kimapr well there were no drawers iirc
11:10 Blockhead256[m] I can see we share the same Matrix homeserver. Does Milan admin the Minetest server as well?
11:10 Kimapr the thing about that bug exploiting bot is that i accidentially made a infinite loop and the server freezed completely until an admin manually restarted it
11:10 Kimapr Blockhead256[m]: actually yes
11:15 Blockhead256[m] cool, seems like it would definitely be worth joining then..
11:15 Blockhead256[m] (joined)
11:16 definitelya joined #minetest
11:31 proller joined #minetest
11:37 proller joined #minetest
11:50 MTDiscord <luatic> The simplest option for a powerful programming language with a safe interpreter would be writing a Lisp
11:55 definitelya_ joined #minetest
12:07 appguru joined #minetest
12:13 Leopold joined #minetest
12:15 isAAAc joined #minetest
13:18 Blockhead256[m] it would be interesting to implement Lua in Lua. Of course, a poor implementation would easily suffer some of the problems kimapr already pointed out
13:37 jluc joined #minetest
13:37 MTDiscord <Jonathon> @Lars bloatlib feature? 🤔
13:38 definitelya joined #minetest
13:45 MTDiscord <luatic> Such an undertaking would deserve its own project rather than being part of modlib. But yes it is among my projects already.
13:45 MTDiscord <luatic> The main issue I currently see that this would be god awful performance-wise, which is why I'd rather write a Lua interpreter in something like Zig.
13:57 jluc joined #minetest
14:07 lemonzest joined #minetest
14:25 kastimonoro joined #minetest
14:25 kastimonoro Hi
14:27 kastimonoro In minetest creative mode why lava buckets are not infinitive like every other block  ?
14:29 Blockhead256[m] hmm that's an oversight I guess
14:30 Blockhead256[m] the could could check for creative mode and not empty the bucket
14:30 MTDiscord <luatic> I think you'd just use lava sources rather than buckets in creative mode.
14:30 kastimonoro it was a pain when I was building a hell themed map because I had to open the inventory every time.
14:31 MTDiscord <luatic> Just checked, lava sources are in the creative inventory.
14:34 kastimonoro Oh now I see there is a lava source option never saw that before. But, still what is the point of the lava bucket if it is only for single use.
14:35 Blockhead256[m] well it is useful for survival mode only then
14:37 MTDiscord <luatic> kastimonoro: Say you're building a map and want to place lava buckets in chests
14:39 appguru joined #minetest
14:43 MTDiscord <Warr1024> Minetest is an Open Source game so of course you don't need to use buckets 😆
14:48 definitelya_ joined #minetest
14:57 Wuzzy joined #minetest
15:47 appguru joined #minetest
15:55 mrkubax10 joined #minetest
15:57 v-rob joined #minetest
16:10 proller joined #minetest
16:34 proller joined #minetest
16:55 muurkha Blockhead256[m]: yeah, there are a lot of non-Turing-complete formalisms that could be used for that kind of thing
16:56 muurkha luatic: you could write a Lua compiler in Lua
16:56 muurkha that compiles Lua to Lua
16:56 MTDiscord <luatic> hmm yes that's pretty trivial lol
16:57 MTDiscord <luatic> actually I'm wondering how far hacks could get us in this instance
16:57 muurkha but if you did it in a nontrivial way, you could add new functionality
16:57 MTDiscord <luatic> this particular issue mostly stems from being unable to hook the string type
16:57 MTDiscord <luatic> but if, at tokenization time, we insert code to hook string creation, we should be golden
16:57 muurkha like inserting iteration checks in loops, or compiling to explicit continuation-passing mode so that a loop couldn't block the server
16:58 MTDiscord <luatic> of course writing a Lua interpreter in Lua would greatly increase the hackability
16:58 muurkha but with the compiler you could get both decent performance and linguistic flexibility
16:58 Blockhead256[m] just make sure you do it in a much smarter way than basic_robot so it doesn't end up as buggy as that did
16:59 MTDiscord <luatic> should I take offense that you're comparing the code I haven't written yet to basic_robot?
16:59 * Blockhead256[m] slaps forehead
17:00 Blockhead256[m] of course it's going to be better, this isn't some amateur dev we're talking about
17:00 MTDiscord <luatic> yeah I'm a big boi now
17:02 muurkha the link https://bowels-of-the.macrofox.org/git/mt-server-mods/anti-noclip looks fine to me
17:02 Blockhead256[m] also good in the case of luacontrollers is caching the compiled result so you're not re-parsing every time
17:03 muurkha Guest97: it's a shame that you continued hassling Peter_Lankton
17:05 muurkha I've only glanced at the code, so I can't be sure there isn't anything malicious in it
17:07 muurkha it's in a sense fairly intrusive
17:14 ShadMOrdre joined #minetest
17:16 ShadMOrdre muurkha, I actually didn't propose that the mod code was malicious.  Didn't really think it was.  It was the absolute opposition to even trying to make it available elsewhere, without the appearance of trying to drive traffic to their personal server.  Posting links to NSFW, even here in IRC, is against the rules, is it not.  No adult content
17:16 ShadMOrdre links.  Am I incorrect here that the core devs have clearly stated this?
17:17 muurkha ShadMOrdre: relax
17:17 muurkha your opposition to self-hosting is making me uncomfortable
17:17 MTDiscord <ROllerozxa> what's NSFW about his git host in itself, anyways?
17:18 ShadMOrdre Not upset.  Just not going to take it when others misrepresent the truth, are purposely deceptive, and continue to try to get attention when their question was answered weeks ago.
17:18 muurkha nothing that I can see, ROllerozxa; it's a vanilla gitlab instance
17:18 muurkha or something similar, maybe gogs or something
17:18 ShadMOrdre disclaimer:  Haven't been to the site, but it link isn't allowed on CDB, I assume someone over there checked out the site, and made that determination.
17:19 muurkha ah, Gitea
17:19 muurkha ShadMOrdre: maybe you should assume less and explore more
17:20 ShadMOrdre I am not against what Pete proposed, just didn't want it so publicly and easily available to our "target" audience.  I am not alone in this.
17:20 MTDiscord <luatic> hmm yes, explore the [redacted] of the macrofox
17:21 ShadMOrdre Petes' actions and behavior, and their constant self victimization about all of this drove Pete away, not members of this community.
17:21 muurkha you've just spent hours hassling him
17:21 muurkha like, literally today
17:21 MTDiscord <luatic> (I don't really appreciate the NSFW puns of this self-hosting)
17:21 muurkha I don't see how you can say it was "not members of this community"
17:22 ShadMOrdre I did not harass Pete.  We had a convo.  Then they reverted to the same arguements, after admitting the truth about their own motives and actions.
17:22 muurkha luatic: it's a bit gross but gutting animals is conventionally considered appropriate to elementary schoolers
17:22 MTDiscord <luatic> Is it in the US?
17:23 ShadMOrdre If engaging someone, even in a sensitive or controversial subject, is harassment, then the internet is the biggest bully on the planet.
17:23 muurkha I don't think your treatment rose to the level of "harassment"
17:24 muurkha but you were certainly giving him a hard time, and many of the things you were giving him a hard time about were things like running his own Gitea host
17:24 muurkha which makes me a lot more uncomfortable than anything he did
17:24 muurkha so maybe chill?
17:25 ShadMOrdre I simply wanted Pete to take stock of the way they conducted themselves, and how deceptive and outright dishonest about intentions from the start.  Claiming initially that you only wanted to keep kids away, and that there was nothing sexual about the vore stuff, only to come clean about the lie, is not going to earn you any amount of respect.
17:25 ShadMOrdre Respect begats respect.
17:26 ShadMOrdre When someone shows disrespect, they are screaming to the world that they want to be disrespected.  Treat others as you wish to be treated.  Isn't that like in every moral code?
17:26 muurkha you don't seem to be doing a good job of following that precept
17:27 muurkha are you "screaming to the world that you want to be disrespected"?
17:27 muurkha I don't think so, and I don't intend to disrespect you
17:28 muurkha instead you are following the precept "treat others as you believe they have treated you", which is the opposite
17:28 muurkha in the relevant cases
17:28 muurkha I don't recall him having said there was nothing sexual about the vore stuff, but I admit I haven't read everything
17:29 MTDiscord <GreenXenith> "Target audience" you mean humans? This is all I have to say :]
17:29 ShadMOrdre I only voiced my own unwillingness to visit a privately hosted git due to their seeming objection to using anything else, all the while, having and using a github account to anonimously reply to the initial issue posted by rubenwardy.  comments are frequently cleansed, so we have a 1984 rewrite where those who saw info can't unsee it, and those
17:29 ShadMOrdre who never saw the info can't understand why those who saw the info are so upset.
17:29 Talkless joined #minetest
17:29 muurkha I do recall him having said there was a nonsexual side to the vore stuff, which makes sense
17:30 muurkha I mean there's a nonsexual side to every kind of sexuality; my girlfriend and I were just snuggling in bed a little while ago
17:31 ShadMOrdre GreenXenith, I agree.  But we do ride the MS advert stream for MC, and get plenty of publicity out of it.  And that advert stream isn't directed at adults, who  need to be mindless slaves toiling away the day at a job.  That advert stream is directed firmly at the one age group that can get away with whiling away the day in a video game
17:31 ShadMOrdre haze....
17:31 MTDiscord <luatic> I can understand why ShadMOrdre would be wary of visiting the server of an individual he doesn't trust (that said, Tor exists).
17:32 MTDiscord <luatic> ShadMOrdre: BTW, might you be using a client which auto-breaks your messages?
17:33 ShadMOrdre Saying there is a nonsexual side to water is just a legitimate.  Saying that your 18+ vore server is non sexual, only to reveal that you lied and it is in fact sexual, is well lying.
17:33 ShadMOrdre lying doesn't get you anywhere
17:34 MTDiscord <GreenXenith> Perhaps I am unaware, was the server not always labeled 18+?
17:34 muurkha it'd be nice to distance ourselves a bit from this "for kids" stuff
17:35 ShadMOrdre Respect is something earned.  Disrespect is also something earned.  I do not enter situations disrespectfully, I enter them respectfully.  Pete didn't follow this simple precept, continued with disrespect and actual threats, all the while claiming they were threatened by someone simply stating a fact.
17:35 muurkha I certainly don't want to have to deal with people inferring that I'm trying to make contact with kids on the internet because I'm playing Minetest, simply because I'm an adult childless man
17:35 muurkha in fact I play Minetest with my girlfriend and her brother, both of whom are over 30
17:38 ShadMOrdre Encouraging Pete to take certain, well proven steps to limit access to their 18+ server was met with claims of threatening to call police and jail.  This is outright false.  Instead, Pete continued to refuse to do the work, and then complained when others offered mere advise.  Pete doesn't want to do anything Pete doesn't want to do, including
17:38 ShadMOrdre taking simple precautionary steps to protect themself.  Insisting that their content is not welcome and not allowed, when the only thing not allowed is adding real liability to the core devs.
17:39 MTDiscord <GreenXenith> Again, perhaps I am just unaware, but did they not label their server as 18+ and have a questionnaire on join?
17:40 ShadMOrdre I am a middle-aged man with a preteen son.  We've played for 8 years.  I code more than play, he's bored with MT, prefers Roblox.  I am not saying MT is only for kids.  I am saying that kids are the primary audience, and again, the M$/MC ad stream that targets kids is our primary mode of recognition.  This is simple fact.
17:40 rubenwardy Do we need to rehash this whole thing?
17:41 rubenwardy Seems like unnecessary energy
17:41 muurkha ShadMOrdre: earlier you said, "When someone shows disrespect, they are screaming to the world that they want to be disrespected," but now you're saying, "Respect is something earned." These can't both be true; you are contradicting yourself.
17:41 muurkha Did you change your mind?
17:42 muurkha I certainly hope it's not the case that kids are the primary audience for Minetest; I don't want to be associated with a software project whose primary audience is kids.
17:42 MTDiscord <GreenXenith> To be fair, primary audience doesn't necessarily mean target audience
17:43 MTDiscord <GreenXenith> We don't really control which audience happens to be the majority
17:43 MTDiscord <GreenXenith> But that also shouldn't stop us from having other priorities
17:45 ShadMOrdre And as I've stated, I never objected that there was adult content.  Just that it should be so easily acceptable.  rubenwardy has already taken care of this, weeks ago.  pete kept falsely representing themself to try to dupe folks into agreeing to something that they may have already disagreed to.  Actions speak louder than words.
17:46 ShadMOrdre Calling out someones dishonest or misrepresentation should not be seen as harassment or as trolling.  It should be applauded and furthered.  This is how the world is made better.
17:47 muurkha No, harassment was what Festus did
17:47 muurkha filling up the dude's server with fake core devs
17:49 ShadMOrdre muurkha,  frame it this way.   Treat others as you wish to be treated.  If you treat someone respectfully, you are telling them that you want to be treated respectfully.  So what happens when someone treats you disrespectfully?  Do you think they want you to treat them with respect?  This is the common assumption.  But do you think they
17:49 ShadMOrdre care how they treat you?  Do you allow yourself to be disrespected by those who are initially disrepectful?
17:51 ShadMOrdre I wouldn't call Festus' actions harassment.  Not OK.  And maybe should have been more severely handled, but not my call.  Sometimes, you have to out shout the troll to shut them up.  That is the path Festus chose, for the safety and well being of Festus and Festus' community.  Kinda like some perv comes onto the street in front of your house,
17:51 ShadMOrdre how do you handle it when the police don't show, or there are no police to call?
17:52 MTDiscord <GreenXenith> It was harassment, and unprovoked at that
17:54 ShadMOrdre OK, I'll concede that might have been.... but kimapr logged into said server and shut it down, and not a single reprimand to my knowledge, just an acknowledgement from kimapr that they did it.
17:54 rubenwardy Festus absolutely was in the wrong for his actions
17:55 MTDiscord <GreenXenith> What kimapr allegedly did would also be harassment. Just less vocal and thus a bit more under the radar
17:56 MTDiscord <luatic> kimapr at least didn't involve the names of people who had absolutely nothing to do with it
17:56 ShadMOrdre Yes, falsely representing the core team in that way IS wrong.  But it did get the attention that the subject needed, because in the past, this discussion about adult nature material has either been shut down, swept under the rug, or just otherwise ignored.   MT has grown in the last few years.  These are merely growing pains.  MT is far more
17:56 ShadMOrdre popular now than in the past, especially with the newest version
17:57 ShadMOrdre And this and other discussions need to take place
17:58 ShadMOrdre I've seen far more offensive behavior from MCL in the last week than I could even accuse Pete of.
18:01 ShadMOrdre And for those who were paying attention earlier, I continuously encouraged Pete to stick around, just play by the rules, as spelled out in many areas of this project.  The No NSFW policy of CDB has been in place for far longer than this discussion.  That Pete didn't think that that might also be a safe assumption to make about the server list
18:01 ShadMOrdre just shows lack of effort, or total disregard.  Accusing the core devs of not have written rules and policies is yet another outright falsehood.
18:12 ShadMOrdre IIRC, when the 18+ server first came to my attention, via a thread in the forum, it was a day or two before Festus took action.  Festus took action because, due to the heated nature of the forum topic, the thread was sanitized, and then deleted.  So the perception is that the discussion about concern over an 18+ server was that it was swept under
18:12 ShadMOrdre the rug.  Festus took action after the thread was deleted, and so the voices of those concerned community members, self included, were silenced.
18:13 Kimapr i thought the reason cdb doesn't allow NSFW was because it was not allowed by the hosting provider. The serverlist isn't responsible for anything that happens on the servers, so there's not as much reason to disallow NSFW
18:14 ShadMOrdre Correct, server list does not live by same rules.
18:14 ShadMOrdre Up til now, I guess most folks just kinda went with it, were discreet, or just otherwise weren't so bold
18:15 Kimapr only somewhat substantial reason i can come up with is google play policy
18:15 ShadMOrdre Either way, a simple purview of the website, CDB, the forums, wiki, and even a simple question here in IRC could have helped Pete.  Pete didn't do any of that, or ignored what they read.
18:16 ShadMOrdre Rating system discussion from a couple of years back
18:16 MTDiscord <Warr1024> NSFW not being allowed AT ALL on CDB is true at least in part because of the hosting provider, but there's no guarantee that it would be allowed otherwise, as that sort of thing can add a lot of complication around hosting an already attention-demanding service.  Also, even if they were allowed, they would have to be filtered out aggressively by default, especially on mobile to avoid running into MORE problems with Google Play.
18:17 Kimapr i didn't ask anyone before publishing my first servers to the list either
18:17 MTDiscord <Warr1024> The distributed nature of our project/community does not make it easy to find out what the standards actually are here.  That much it obvious already from the fact that even on the forums there is apparently little consensus about what those standards should be...
18:18 ShadMOrdre And the suggestion still stands, that there is a way for "adult" content or a more adult friendly version of MT can exist for those that want it.
18:18 MTDiscord <Warr1024> Yeah, tbh, asking for permission is wack.  I don't know whether I hate asking for permission more, or being asked for permission more.  If I wanted to be asked if it was okay to do something, I wouldn't have put permission in the license 😆
18:18 ShadMOrdre I say a good start for MT standards are to follow industry norms and standards.
18:19 MTDiscord <Warr1024> A good start for following industry norms and standards would be to figure out which "industry" applies, and whether we can even agree to be part of an "industry" or not.
18:20 ShadMOrdre These types of issues are as prevalent in most FOSS projects, because only  the nerd kids are interested in helping to further vim development.....
18:20 ShadMOrdre are not as prevalent
18:20 ShadMOrdre MT is part of the new paradigm in communications.  Real time visualization and actualization of ones behavior.
18:21 MTDiscord <Warr1024> Yeah, I love the fact that MT makes modding so accessible and low-barrier, but you have to wonder sometimes how much influence that has on our culture and making everything so bikesheddy...
18:21 ShadMOrdre game industry for starters, since MT continues to label itself as a game/ game engine
18:22 ShadMOrdre Tech industry in general, since many of these issues were hashed out back in the wild west 90s
18:24 ShadMOrdre And considering current world events, FOSS developers need to seriously rethink their approach to "It must be free, hackable, and shared".  Do you want that code you wrote to more easily do that calculation to end up in a missile, tank, or robotic AI body where the calc is used to kill people?
18:25 ShadMOrdre You remember the project, one of those college things you did one night while you were drinking with your buddies while reinventing someone elses work in a different langauage and calling it clean room implementation of The Harvard Connection....Facebooked ya, did ya see it?
18:28 ShadMOrdre Second Life, a virt world from15 years ago is also a good place to at least look, since these issues were there also, and it was a problem there as well.  A bit of guidance on what might work, versus what absolutely will fail can be very informative
18:30 ShadMOrdre Opensim helps also, in that it was a clean room rewrite of the server protocol that enable folks to host their own virtual worlds.  IBM was involved with Opensim, so had traction.  The client was limited by license of Second Life client, so project kinda withered away.
18:30 MTDiscord <Warr1024> If you have to worry about some small thing you worked on for a hobby becoming part of some great evil, then you wouldn't be able to do anything or even function.  We also can only mitigate those risk so far before we end up doing some other evil ourselves in the pursuit of preventing it.
18:31 MTDiscord <Warr1024> Also, if somebody tries to use code I've written in a missile guidance system, they will probably get what they deserve anyway.
18:31 staceee joined #minetest
18:31 z812 joined #minetest
18:31 ShadMOrdre Yes.  The small example.  Now to the bigger ones.  Over the years I've worked towards AI in virt worlds.  Dabbled with AI in robotic bodies.  Now I'm concerned that some of that effort will not end well.
18:32 ShadMOrdre LOL, nice self deprecating plug for the quality of your software.    :)
18:33 ShadMOrdre I can't say the same for some of my efforts.  Others, like early mod attempts by me, maybe so.
18:34 MTDiscord <Warr1024> Haha, well, there are different kinds of quality, and you don't necessarily want the same kind everywhere, but I tend to stick to the kind of projects that allow me to lean toward a higher fault-tolerance-over-fault-avoidance ratio.  Not the kind of thing you need in a missile guidance system.
18:34 ShadMOrdre Ever search google to see if an idea you had was done, only to find google tells you yes, or someone does it soon there after?
18:35 MTDiscord <Warr1024> If you asked me to objectively rate the quality of my code, it's better than it was 2 weeks ago, but I can only HOPE it's complete trash compared to what I'll write 2 weeks from now.
18:36 ShadMOrdre Couldn't agree more.  my mapgen efforts only get better the more i examine and tinker with the code.
18:36 Alnotz joined #minetest
18:36 MTDiscord <Warr1024> It's not that surprising to have an idea at about the same time as another person, or even a lot of other people.  Ideas are built upon ideas of the past, and it's not hard for 2 people at the same time to have access to a similar set of foundations to build upon.
18:36 MTDiscord <Warr1024> Often way more people have the same idea, you just only see the few that actually move forward with it 😄
18:38 ShadMOrdre It's not the idea, its the subject matter you search that would lead to someone else also "discovering" you method.  And it's not the Edison vs Tesla debate, its the David vs Goliath, where the idea is brought to fruition not by some other individual, but by a corporate entity.  That corporate entity can just as easily be a shell company, created
18:38 ShadMOrdre by the corp in question.
18:39 ShadMOrdre Ever watch Silicon Valley on HBO?
18:40 MTDiscord <Warr1024> No
18:41 ShadMOrdre It is far too easy to accomplish the above scenario, was easy to do long before computers.  Wall Street, the movie, alludes to this, as does the Wolf of Wall Street.  There are dozens of others as well.  Weird how some Hollywood bigwigs help bring to light subjects otherwise "hidden", but creating fiction works to describe said scenario.  The
18:41 ShadMOrdre Laundromat, on Netflix.  All based in part on true events.
18:41 muurkha ShadMOrdre: if the shadow of war has switched you from liberalism to authoritarianism, well, that's not that unusual, but don't expect everyone else to react the same way
18:42 muurkha liberalism wasn't born because people didn't know about warfare, but as an alternative to it
18:42 ShadMOrdre not authoritarian, not liberal.  more of a "Hey, cant we all work together for something better for all of us?" kinda person
18:43 MTDiscord <Warr1024> Wait, hold up, is this a conspiracy theory about Google somehow poaching your ideas because they see what you're searching for to do the background research?
18:43 muurkha it's understandable that authoritarians will insist that everyone else should also abandon the ideals of freedom, hackability, and sharing, deprecating them as "wild west" ideals
18:44 muurkha but those who don't abandon them will continue being able to work together productively; we're pretty robust to authoritarian interference at this point
18:44 ShadMOrdre I stated before, there is no left and right anymore in politics.  Both extremes preach the same disaster.  I'm a rule of law person, because that is the only way we will move forward.  You cannot depend on everyone just being civil, so laws have to be enacted to tell people not to do stoopid.
18:44 muurkha although in a lot of cases we'll have to do it pseudonymously in order to avoid punishment
18:45 muurkha you can build systems that are resilient to uncivil people
18:45 muurkha and we have; free software licenses are an important part of that
18:46 muurkha so you can continue to insist that what is needed is more laws, more standards, more ratings, more rules, and less freedom, hackability, and sharing, but it isn't going to change our mind
18:46 ShadMOrdre Warr1024, I don't do conspiracy theories.  I proactively learn.  Sometimes I learn crap I don't want to know.   The best way to detract from an idea is to call it crazy, label it negatively.  Conspiracy theories are for nutjobs.  I am so glad Gallileo was a freakin nutjob!
18:47 muurkha we can't prevent uncivil people from doing damage, but we can prevent the damage they cause from crashing the whole system
18:48 proller joined #minetest
18:49 ShadMOrdre If I could guarantee that ChatGPTs ability to write code doesn't draw on FOSS licensed material without providing attribution, I would have a leg to stand on.  ChatGPT and others are built on the Web2.0 data we've been providing for years.  ChatGPT is not going to attribute  you or me or any other FOSS dev, and all that code you gave away will
18:49 ShadMOrdre be buried under the copyright that ChatGPT holds over its creation.  Your license is irrelevant when it is simply ignored, and you can't prove otherwise or pay to have someone else prove it.
18:52 ShadMOrdre No, we can't prevent anything, because no one can foretell the future.  We can mitigate the effects, and deal with the consequences, but never "prevent".  This is a fallacy, kinda like the fallacy that your antivirus is actually stopping viruses......that weren't created for the purpose of driving you to pay for antivirus software.......by the
18:52 ShadMOrdre naive contractor who just wanted a paycheck.......
18:54 ShadMOrdre Yes, this all sounds crazy, but I've been around the block so many times by now, I'm a circuit racer.
18:55 ShadMOrdre And it is just too easy to get away with stuff when no one knows anything, much less that they should be looking.
18:56 ShadMOrdre The trend is to not educate the general public.  Stoopid people don't know they're being abused.  So if the general pop is stoopid, then it becomes easier to manipulate them.
18:57 ShadMOrdre Haven't we all commented on the general nature of sheep, err, humanity these days.....
18:58 v-rob joined #minetest
19:01 definitelya joined #minetest
19:02 definitelya ShadMOrdre: I've been taking to calling our current age the "disinformation age" for a reason...
19:02 ShadMOrdre Just taking stock of the morality of people in general forces me to question the legitimacy of ones ethics.  We should question the ethics of those who have questionable morals.
19:03 MTDiscord <luatic> Your last sentence sounds pretty tautological to me...
19:04 MTDiscord <luatic> Either way, the observation that open source is readily exploited by companies is not new; what's perhaps partially new is that these companies may now be exploiting our work in license-violating ways
19:05 ShadMOrdre Disinformation, the lack of truth, the ability to accept simple facts without letting our egos decide our course of action.  We are only victims of our own willingness to allow these things
19:06 MTDiscord <luatic> (but I'd bet that they were already violating licenses galore through their workforces doing the grunt work of taking code without respecting the license before these new AI advancements)
19:06 ShadMOrdre I would say the license violating ways are also just as old as the industry itself.  Who made a windowed environment first?  Apple wrote, MS "stole" it, and Xerox who????
19:07 MTDiscord <luatic> that said, I find it hard to prove that ChatGPT is violating licenses, simply because I couldn't yet get it to regurgitate code I or others have written
19:07 ShadMOrdre Or even merely doing what your boss tells you so you don't get fired.  What do you know?  You're a coder, not an attorney, ceo, manager....
19:08 ShadMOrdre ChatGPT isn't the only code writing AI
19:09 ShadMOrdre And getting to a very petty part of that, who gets credit for writing,   "SELECT * FROM tbl_customers"?
19:09 MTDiscord <GreenXenith> I, too, am a code-writing AI.
19:09 MTDiscord <luatic> I used to think that you're a natural intelligence but thanks for letting me know. Explains why you wrote skynet at least.
19:10 MTDiscord <luatic> ShadMOrdre: Such very basic statements that end up "reinvented" are not license issues.
19:10 ShadMOrdre GreenXenith, +1
19:10 ShadMOrdre LOL
19:13 ShadMOrdre luatic, I know, petty, but where is the line drawn between basic statements, and the organization of statements into a more coherent logic.  Just look at the debate around book writing, the monkey picture where the monkey gets copyright, and the direction of the music industry since the 80s.  It's not hard to code a musical note generator to
19:13 ShadMOrdre "write" every possible combination of music notes, and then to copyright said combinations.  How do you think rap has been so successful?  Musicians, those that actually play instruments have been replaced time and again by synths, samplers, autotune, and drum machines.
19:15 muurkha ShadMOrdre: the first computing environment with windows was Augment/NLS from SRI, demoed in 01968
19:16 muurkha well, unless you count SKETCHPAD in 01963
19:17 muurkha the GENESYS animation program also pretty clearly had windows in 01969, and arguably so did GRAIL in I think 01969
19:18 muurkha overlapping movable windows was probably Smalltalk-76 in 01976 (at Xerox, as you said)
19:19 muurkha as far as I can tell Smalltalk-72 didn't have overlapping windows
19:19 MTDiscord <Flamore> smalltalk is cool, but have you seen forth
19:19 ShadMOrdre And if any of those were part of the *nix family, they were included in Xerox, thus apple and M$.  Dos is minix, and apple is some other *nix derivative.
19:20 ShadMOrdre I didn't think the force was something one could see young padawan....
19:20 muurkha heh
19:20 muurkha I haven't seen anyone write a graphical windowing system in Forth, interestingly enough
19:20 ShadMOrdre Or formspec.........
19:21 muurkha formspec yes ;)
19:21 muurkha but that's sort of cheating, because formspec already is a graphical windowing system
19:21 ShadMOrdre See, still on topic, if a little skewed.
19:21 muurkha I haven't seen anyone do movable overlapping windows in it tho
19:22 ShadMOrdre Ok, except for jp and i3, I use sfinv with some additions.  But.......
19:22 MTDiscord <Flamore> i should write a windowing system in forth tbf
19:22 muurkha yes
19:22 ShadMOrdre Formspec is more like terminal windowing, in the very beginning, before overlapping interfaces became known as windows.
19:23 ShadMOrdre Flamore, yeth, you should write a windowing system in forth.    :)
19:23 muurkha by "terminal" do you mean "character-cell terminal", like a VT100?
19:24 MTDiscord <Flamore> though I don't currently have time for it, in the bucket list it goes
19:24 muurkha I don't think I've seen a terminal windowing interface that predates 01976
19:24 muurkha in that sense of "terminal"
19:24 ShadMOrdre Yes.  I started on TRS-DOS, and then MS-DOS and then Win3.0.  So my terminology is terminally terminated with Windows terminal.
19:24 muurkha TRS-DOS postdates Smalltalk-76 by about three years
19:25 ShadMOrdre Old, but not that old.
19:25 MTDiscord <Flamore> TRS? isn't that Tandy?
19:25 ShadMOrdre Flamore, my bad, you should write a sythtem in forth.
19:25 muurkha hmm, maybe only one year
19:26 MTDiscord <Flamore> is that a lisp i see
19:26 ShadMOrdre Radio shack baby.  I do miss that store.
19:26 muurkha the TRS-80 didn't usually use a terminal
19:26 ShadMOrdre Why yeth, it ith a lithp.  Ith that OK?    :)
19:27 muurkha although it did have a serial port, so in theory you could have hooked one up
19:27 ShadMOrdre Correct, TRS/MS dos are the terminal.
19:27 muurkha (as an extra-cost option)
19:27 muurkha no, TRS-DOS did not use a terminal
19:27 muurkha normally, anyway
19:27 ShadMOrdre I had one plugged into a 286, and teletyped across the serial port.
19:28 muurkha yes, using a TRS-80 as a terminal is a much more sensible thing to do
19:28 ShadMOrdre I had access to Trash80 3 and 4P, so built in disk, monitor, and keyboard
19:28 muurkha Flamore: it's probably easier than you think
19:29 MTDiscord <Flamore> using a terminal? i'm pretty used to it at this point
19:29 ShadMOrdre Flamore, now that I think about it, why not use lithp to write a lithp windowing sythtem that has a lithp.... ;)
19:29 MTDiscord <Flamore> lisp isn't my cup of tea
19:30 muurkha Flamore: in https://gitlab.com/kragen/bubbleos/blob/master/yeso the basic sources for Yeso are yeso.h yeso-xlib.c yeso-pic.c, which add up to 512 lines of code
19:30 ShadMOrdre Is it your cup of Java?
19:30 muurkha in C
19:30 muurkha Forth is about the same level of abstraction as C in my experience
19:31 muurkha those almost add up to a windowing system
19:32 muurkha I mean, yp_sub https://gitlab.com/kragen/bubbleos/-/blob/master/yeso/yeso-pic.c#L8 creates a window of a larger surface that you can draw into
19:33 muurkha with clipping and stuff
19:33 ShadMOrdre so in the days of dos, could you even use the term terminal outside of the context of remote terminal to a server?  Dos was command line only, and it wasn't until the windowed environs of Apple and MS that terminal because a euphamism for command line access on the desktop.
19:33 MTDiscord <Flamore> now all I need is a good forth that won't cost me hundreds of dollars
19:33 ShadMOrdre Wait, there isn't an OS version of Forth?
19:33 ShadMOrdre This is just criminal
19:34 MTDiscord <Flamore> there is Dusk OS
19:34 MTDiscord <Flamore> and Collapse OS
19:34 muurkha wercamini.c and yeso-wercam.c are another 650 lines of code and provide a protocol for sending graphics over a local machine socket
19:34 muurkha Flamore: what don't you like about Gforth?
19:34 ShadMOrdre Didn't debian or ubuntu have a forth compiler in the repo?  I'd swear I saw one in both distros
19:34 MTDiscord <Flamore> they don't have a straightforward way to make standalone executables for a noob like me
19:34 muurkha Bigforth is a Forth compiler that used to be in Debian, but I think it's been abandoned
19:35 muurkha Flamore: yeah, that's not really what Forth is for
19:35 MTDiscord <Flamore> bigforth got replaced by gforth
19:35 MTDiscord <Flamore> yeah it's not for noobs
19:35 muurkha Gforth existed concurrently with Bigforth
19:35 muurkha no, it's totally for noobs
19:35 ShadMOrdre If you're a noob, is that noob to coding, or noob to forth.  If noob to coding, pick a more current langauge  :)
19:35 muurkha but it's not for making standalone executables
19:35 muurkha C is better for making standalone executables
19:36 muurkha from the standpoint of making standalone executables, Forth is just like a crappier C
19:36 muurkha where Forth shines is in interactive experimentation
19:36 muurkha C environments generally require you to restart your entire program every time you make a change to it
19:36 MTDiscord <Flamore> a crappier C that's easier to port onto other platforms
19:37 muurkha in Forth, like in BASIC, you can interrupt in the middle, make a change, test some things, and then continue
19:37 ShadMOrdre So, is forth interpreted, not compiled.
19:37 MTDiscord <Flamore> it's both
19:38 muurkha it's true that Forth is easier to port onto new platforms, but C isn't that hard either, and vendors of new platforms generally provide C compilers
19:38 muurkha ShadMOrdre: the conventional implementation interprets threaded code, which facilitates things like SEE
19:38 ShadMOrdre Yes, without a builtin compiler, things get next to impossible.
19:38 muurkha it also conventionally has a built-in assembler
19:40 ShadMOrdre I can see where there are advantages to a language like that.  But comes across as too niche, since not many consumer projects get coded in that language.
19:40 ShadMOrdre And not many vendors seem to support much else besides C or it's derivatives.
19:41 muurkha Yeah, Forth was always kind of niche, and its niche sort of disappeared in the 90s
19:43 muurkha the great benefit of Forth is that you get an IDE with multithreading, virtual memory, inline assembly, and metaprogramming in 8K or 16K of RAM, without requiring a larger computer to develop on
19:43 muurkha and it's a live environment: you can interrupt the program, inspect the values of its variables, rewrite some of its code, and continue on
19:44 MTDiscord <Flamore> perfect language for a graphing calculator imo
19:45 muurkha maybe, although graphing calculators now commonly have 128KiB or more of RAM
19:45 MTDiscord <Flamore> megabytes of ram, and they're also costly
19:46 muurkha and generally everyone who owns them also own computers with gigabytes of RAM, megapixels of screen, and gigaflops of processing
19:46 ShadMOrdre if good for graph calc, sounds logical that it'd be good for a voxel space, since graph paper and voxels share 2 of the three diminesions.
19:46 muurkha so things like KnightOS are cross-compiled from a larger computer
19:47 muurkha it's no longer crucial for the development environment to fit into the target platform
19:47 ShadMOrdre it would be interesting to allow MT to have run time code editing
19:48 muurkha and it's also pretty difficult on platforms where you have tens of kilobytes of Flash, or even ROM, but only a few K of RAM
19:48 ShadMOrdre just think, on_gen call on demand, with new code for new block.
19:49 muurkha Chuck Moore's last product was the GA144, which is a 12×12 grid of Forth processors, each with 64 18-bit words of RAM and 64 18-bit words of ROM, each running at about a thousand MIPS
19:50 ShadMOrdre All that power just to compile?  What was Chuck up too, I wonder?
19:50 muurkha not to compile, no
19:50 muurkha it was an experiment to see what people would do with unlimited amounts of computation
19:50 MTDiscord <Flamore> spoiler alert: nobody did anything cool with it
19:50 muurkha the answer was almost nothing because it was too hard to program
19:50 muurkha well, there were some demos of voice recognition and stuff
19:51 muurkha Forth is the simplest thing you can add to a conventional assembly language that will give it nested expressions, function calls with arguments, and metaprogramming
19:51 MTDiscord <Flamore> oh so was it like the Atari Jaguar? where you had to program for like 3 CPUs
19:51 muurkha yeah, except each CPU only had space for up to 256 instructions
19:52 muurkha so you had to floorplan your program
19:52 ShadMOrdre nvrmnd, chip design
19:53 muurkha also you generally had to dedicate some of the CPUs to shuffling data around between the other CPUs because all the communication was nearest-neighbor
19:53 muurkha including, in particular, to boot your program in the first place
19:53 ShadMOrdre He could bought a Dell dude.  Probably would saved time......  :)
19:54 ShadMOrdre A Dell with a Bulldozer.  It was his design, why not?
19:54 ShadMOrdre Without all the shuffling of 256 bits
19:55 ShadMOrdre Well, we now know what some will do with unlimited computing power.  The host the web, scour the data, build AIs, and charge us for the convenience.
19:55 muurkha the other problem with the GA144, aside from being hard to program
19:56 muurkha is that he didn't include multipliers
19:56 muurkha I mean, there's a multiply-step instruction
19:56 ShadMOrdre adders didn't add up?  :)
19:57 muurkha but it takes like 24 cycles to use it to do an 18×18 multiplication
19:57 muurkha and, as it turns out, the places where people do have an unlimited appetite for computrons, such as 3-D rendering of voxel spaces or building AIs, use a shitload of multiplications
19:58 ShadMOrdre If forth, why not code a multiplier,  sounds like chip was linear programmed, not threaded well.
19:58 muurkha there's a multiply routine in the ROM IIRC
19:58 muurkha but FPGAs generally do include multipliers which run a lot faster than the cycle-by-cycle multipliers in the F18A cores in the GA144
19:59 ShadMOrdre I'm guessing performance suffered using ROM routine?
19:59 muurkha no, but it suffers from needing to run like 24 instructions
20:02 ShadMOrdre Well, good thing MT runs on this PC.  And well.  If Forth is good a handling this kind of data, it'd be a good candidate for scripting api, over choices like rust, python, and the like suggested by others.  Especially if it is as lightweight as suggested.
20:02 muurkha it's very lightweight, but I think Lua is a much better scriptingAPI
20:02 muurkha *scripting API
20:02 muurkha Python might be too
20:03 ShadMOrdre But language is really irrelevant unless the compiled code is more / less performant.
20:03 muurkha language is programmer UI
20:03 ShadMOrdre I do like Lua.  It's been easy to learn, and has some power.
20:05 muurkha I don't mean to imply that Lua couldn't be improved, but it has a simple mental model, and when your Lua programs fail, their failures are explicable in terms of that mental model, which is pretty close to the kind of imperative scripting interface you probably want for a game
20:05 muurkha and the error messages are relatively comprehensible
20:05 muurkha (partly as a result of that)
20:06 muurkha and it doesn't have drawbacks like long compile times, large executables, or being in Python-like rapid flux
20:08 ShadMOrdre Large executables.  Have you seen the size of some of my mods.   :):)
20:09 muurkha that sounds nsfw
20:09 muurkha ;)
20:10 ShadMOrdre Totally not safe for wimps!
20:10 muurkha Python used to be a lot simpler, and I'm pretty sure it's more readable
20:10 muurkha it used to be almost as simple as Lua
20:10 ShadMOrdre or more appropriately, ShadMOrdre mods are Not Safe For Wimpy PCs.
20:11 muurkha though it did always have ints, longs, and lists
20:11 muurkha and tuples
20:11 muurkha all of which are extra complexity that isn't there in Lua
20:13 muurkha but now it has metaclasses, inheritance hierarchy linearization, list comprehensions (which I love), dict comprehensions, generators, async/await, descriptors, decorators, context managers, the __new__/__init__ split, the bytes/unicode split, and so on
20:13 muurkha so it's moved pretty firmly away from Computer Programming For Everyone and toward people who program for a living
20:15 muurkha JS is another language that a lot of people use casually and which I think can be pretty readable, though less so than Python.  but it too has grown a lot of extra complexity in recent years
20:15 ShadMOrdre I began in database coding.  strings, ints, floats, arrays.  It's all data at the end of the day..
20:16 ShadMOrdre Not to mention the beast of an install required just to run Java coded apps.
20:19 MTDiscord <Warr1024> The irony of more modern JS is that a lot of their "adding complexity" is about trying to inject sanity into the language and you're supposed to try to reduce how much of the old stuff you use 😄
20:20 MTDiscord <Warr1024> After all, it's pretty hard to "add simplicity" to anything, especially when you've got tough backwards compat goals to meet.
20:22 ShadMOrdre Would the more appropriate model be, fix the broken stuff, update and cleanse the obsolete?
20:22 muurkha ShadMOrdre: no, breaking compatibility with old web pages is not a valid option
20:22 muurkha you don't "cleanse" a library by throwing out the old books
20:23 muurkha Warr1024: some of it is, but things like destructuring assignment don't fit into the "injecting sanity" category
20:25 muurkha and even in the cases where it's arguably saner, like having nested scopes within a function with let, or different kinds of functions for methods and for callbacks (with =>), it still involves more complexity than the original language design
20:25 SwAgGeR_6_9 joined #minetest
20:26 MTDiscord <Warr1024> Simplicity and sanity are often correlated, but in those few instances where you do need to trade off between them, I'm okay with dealing with SOME complexity.
20:26 ShadMOrdre but you also don't encourage changing old or bad habits by continuing to support those habits....   but i get it.....   got to keep the dead web alive, lest there be dismay that an old unused web page is not updatable.  Keeping websites alive shouldnt drive innovation.  Sounds like all the fun of PHP, with all the hassle to boot...
20:26 muurkha ShadMOrdre: fuck off
20:27 muurkha go burn books somewhere else
20:27 muurkha Warr1024: sure, and you and I don't have much trouble with even a lot of that complexity.  but more things to learn are more barriers to entry for newcomers (as, of course, are insanities)
20:28 ShadMOrdre Not burning books.  just expressing my reasons for not writing Java.   MT has forced the same kinda of mentality, where sometimes, you got to get rid of the backward compatibility to  move things forward.
20:29 muurkha sure, MT isn't the repository of the world's knowledge; the WWW is
20:30 MTDiscord <Warr1024> The need to drive innovation, vs. the need to preserve the past that we're still in the process of learning from, is one of those things that needs balance.
20:30 ShadMOrdre Encouraging updates to out of date web sites does not equate book burning.  Where does that rhetoric even come from?  Politicizing someones simple statement???
20:31 muurkha we're talking about breaking archived web pages.  making them unusable unless their dead authors come back to life and fix them
20:32 ShadMOrdre Or the host finds someone to update it.  There are alts to denying innovation for the sake of some old webpage is all I'm saying.
20:32 muurkha if a web page is being updated, that means it doesn't say what it used to say
20:32 muurkha you were the one complaining about 1984-style rewriting of history a few minutes ago
20:41 ShadMOrdre joined #minetest
20:43 ShadMOrdre Trying to understand book burning reference, (HIGHLY offensive) and updating code. Are we going to say that updating code equates to sanitizing the history of the code?
20:43 ShadMOrdre Updating the code underlying a website and changing the content of the website or page is not the same thing. don't equate apples and oranges
20:43 ShadMOrdre and what's with the sudden hostility to me simply encouraging the updating of old tech into new tech
20:43 ShadMOrdre in this day and age, most web pages can be categorically archived with something as simple .PDF.
20:50 muurkha if there's someone actively updating a web page in response to political pressures, those pressures will not be limited to their use of JS features
20:51 muurkha if there isn't (because the page is in the IA, for example, or written to disk) then breaking old JS features will break the page
20:53 muurkha a PDF is not an adequate archive of an interactive or even reflowable web page, and the PDF spec is potentially vulnerable to the same kind of political memory-holing of old features that you would like to level at JS
20:53 muurkha although at least PDF/A takes the problem seriously
20:54 muurkha being able to read/run old documents is the only defense we have against that kind of trickery
20:54 muurkha if you're offended by people accusing you of attempting to destroy the historical record then you should not do it
20:56 muurkha of course nothing is wrong with updating of old tech into new tech.  what's bad is breaking compatibility with old tech when it's the old tech that provides us access to the intellectual heritage of humanity
20:57 muurkha so that's what TC39 is weighing in the balance when they consider breaking compatibility with old JS
21:03 Cork joined #minetest
21:04 ShadMOrdre I get all that.  Don't really care for the attitude in which it was delivered.  Or the offensive suggestions about me or my concerns or statements.  Just because I advocate moving forward doesn't equate to killing off cultural heritage.   You making that wild ass leap befuddles me.  You need to take a break, and chill, tbh.  Nothing I stated
21:04 ShadMOrdre was offensive, suggestive of what you've mentioned, or advocating any political position.  Updating code is updating code.  All the rest is your own fucking paranoia.  Get a goddamned grip!
21:05 ShadMOrdre It
21:07 ShadMOrdre It's really nice to see just how fucked up humanity has allowed the pandemic to screw what most folks took as simple conversation into now being labeled as the complete opposite political extreme, just because of a simple misunderstanding, on the accusers part.
21:07 ShadMOrdre IRC is just as fucked up toxic as the forums?
21:08 fling joined #minetest
21:08 ShadMOrdre Instead of condemning someone, how about realizing that there is an opportunity for someone to help move things forward.
21:25 ShadMOrdre left #minetest
21:26 SwAgGeR_6_9 left #minetest
21:46 muurkha IRC has always been more toxic; it incents rapid reactions
21:47 muurkha I don't think this was a simple misunderstanding, though; I think it reflects fundamentally incompatible value systems
21:53 muurkha Updating code can serve any political purpose whatsoever.  Adding new features to JS serves the purpose of making programming easier; removing old ones would serve the purpose of "cleansing" the web of "out of date" intersctive pages, even those saved in the powered-off disk arrays in Alexandria.
21:53 muurkha *interactive
21:54 muurkha For the record, my concern for archival and opposition to authoritarian "cleansing" of history goes back a lot further than the pandemic.
21:56 hmmmm joined #minetest
21:56 ShadMOrdre joined #minetest
21:58 ShadMOrdre So what makes you declare me to be the complete opposite?  Nothing I stated advocated cleansing anything.   And sometimes, code updates are just that, code updates.  The Linux kernal is constantly updated, does that mean there is political motivation?  No.  And when necessary, even Linus has broken "backward compatibility".
21:59 muurkha Preserving older works, including retaining their intelligibility, is essential to intellectual progress
21:59 Niklp joined #minetest
21:59 ShadMOrdre You made very wild leap from talking about code, the state of java, and its shortcomings, to misinterpreting my single comment to book burning.  WTF?
21:59 muurkha Everything people do is politically motivated.
22:00 muurkha I don't know why you're bringing up Java; I haven't mentioned it
22:00 ShadMOrdre I can tell by your original handle that you might be very politically motivated.  Bushism much?
22:00 ShadMOrdre *unoriginal
22:01 muurkha Bush is an authoritarian, like you.  I am not aligned with you.
22:01 ShadMOrdre Then muurkha, you interjected condemnation on someone whose comment you didn't even put into proper context.  Warr1024 and I WERE talking about Java and JScript
22:03 muurkha I don't recall seeing anyone talk about Java except that you've mentioned it three times.
22:03 ShadMOrdre Again, FUCK YOU, you judgemental fucking idiot prick.   Shove you and your opinion up your ass!!!.  Advocating for civility and rules keeps your meat free of disease, your car being safe, and the idiot with a gun from shooting your dumb ass!!!
22:03 muurkha You aren't doing a very good job of being civil or respectful.
22:03 muurkha It's not a wild leap at all.  To understand works of code, you have to be able to run them.  This requires an execution environment that's compatible with the one it was originally tested in.
22:04 ShadMOrdre Read the log from Minetest web site, not discord or matrix or whatever bridge is hiding shit from you.
22:05 ShadMOrdre You said fuck you first.  So fuck you back.  Civil?  Show some.  Respect went out the window with you and your wild leap.    You really need to learn more about the world outside
22:05 muurkha The "cleansing" comment you are denying having made is 20:22 < ShadMOrdre> Would the more appropriate model be, fix the broken stuff, update and cleanse the obsolete?
22:06 rubenwardy haven't cared to follow the conversation but you could definitely use some cooling off
22:15 ShadMOrdre left #minetest
22:35 panwolfram joined #minetest
22:47 Alias joined #minetest
22:48 SwAgGeR_6_9 joined #minetest
22:49 SwAgGeR_6_9 is there a way that i can make sure my mod's registered globalstep function runs first before any other mod's globalstep functions?
22:50 MTDiscord <Jonathon> you can stick it in the front, but if another mod does it after yours, they will be first
22:51 MTDiscord <GreenXenith> Though you can do a lot of things to prevent it (like hijacking the table with a metatable)
22:51 rubenwardy table.insert(minetest.registered_on_globalsteps, 1, your_function)
22:51 rubenwardy is how to stick it in the front
22:52 SwAgGeR_6_9 rubenwardy: oh thx. i was about to ask what that meant.
22:53 rubenwardy (that may not be the correct table)
22:55 MTDiscord <Jonathon> https://github.com/minetest/minetest/blob/180ec92ef982d9fb5c6bdc789f381335f77823c1/builtin/client/register.lua#L67 you want minetest.registered_globalsteps
22:56 SwAgGeR_6_9 thx. i was about to go digging myself to check.
23:13 AliasAlreadyTake joined #minetest
23:27 SwAgGeR_6_9 left #minetest
23:30 Verticen joined #minetest
23:37 YuGiOhJCJ joined #minetest

| Channels | #minetest index | Today | | Google Search | Plaintext