Diseased Open Source Software Community - it's about ethics in Code of Conducts

  • 🐕 I am attempting to get the site runnning as fast as possible. If you are experiencing slow page load times, please report it.
Web developer here. Maybe there's a case where it makes sense for there to be a dependency tree for init stuff, but this really isn't a good example. Let's take the case of a simple web server with Apache, PHP, and MySQL, and all three are ordered to start up. All three communicate with each other via sockets (or via a local network connection, but sockets are smarter), and if the socket connection doesn't work, either because the other part hasn't started yet or because it crashed, the parts that are up can still work and perhaps even be useful to site visitors, especially if there's redundant caching frameworks in place. I would personally find it very weird if I tried to fire up a web stack and the whole thing fails just because one part of it failed.
In an ideal world, having big chunks of the stack fail is preferable because it signals the failure. It's only because it was a fact of life in the past that you frequently had to just endure a lot of failures, that so much software is designed to smother failures.

You can always add an additional nginx layer to obscure it from the end user.

Like I do API development and we run the full test suite in CI. It's counterproductive to mask the infrastructure errors in production.
"POSIX-compliant" OSes don't mean that they comply to POSIX and nothing more. macOS is POSIX-compliant (IIRC) and it has GNU stuff in it too; bash is its default shell now. Generally speaking, the BSDs don't have GNU stuff in their base distributions due to licensing concerns, but installing GNU tools, or the GNU versions of base tools, is just a matter of grabbing them with the package manager.
The interface is comfier and users end up relying on it without documenting it.
 
  • Thunk-Provoking
Reactions: uncleShitHeel
Like I do API development and we run the full test suite in CI. It's counterproductive to mask the infrastructure errors in production.
What gets masked, really, though? If one part of the stack is down, it's pretty easy to figure it out based on what happens when you try to access the site.

Like I said, maybe there are cases for this sort of thing, but to me it sounds like a solution in search of a problem.
 
What gets masked, really, though? If one part of the stack is down, it's pretty easy to figure it out based on what happens when you try to access the site.

Like I said, maybe there are cases for this sort of thing, but to me it sounds like a solution in search of a problem.
It's best for stuff to fail quickly and loudly, early on. It helps for automated testing.
 
I'm trying to build a webservice based around websockets and I come to realize Firefox simply does not support inspecting the contents of WS connections. There is a 6 year old bug report on it. Clearly Mozilla is spending all their time creating botnet features no one wants, and hosting code camp events for womyn in tech. https://bugzilla.mozilla.org/show_bug.cgi?id=885508 (https://archive.fo/Sve7j)
upload_2018-11-6_15-13-28.png


Don't worry guys, someone tagged it as being a parity issue with Chrome. Now it'll get attention, right?
upload_2018-11-6_15-14-42.png
 
The Charles web proxy might be what you are looking for.
 
I'm trying to build a webservice based around websockets and I come to realize Firefox simply does not support inspecting the contents of WS connections. There is a 6 year old bug report on it. Clearly Mozilla is spending all their time creating botnet features no one wants, and hosting code camp events for womyn in tech. https://bugzilla.mozilla.org/show_bug.cgi?id=885508 (https://archive.fo/Sve7j)
View attachment 585847

Don't worry guys, someone tagged it as being a parity issue with Chrome. Now it'll get attention, right?
View attachment 585849

Is this the thing in chrome's developer tools under Network? I'm not a web developer but everything in there seems very useful.
 
Is this the thing in chrome's developer tools under Network? I'm not a web developer but everything in there seems very useful.
Firefox has a network monitor panel as well, but Chrome will actually show websocket individual "frames" inside of WebSocket connections.
 
A little bit of drama in my favourite video player: https://github.com/mpv-player/mpv/issues/6301.

Fefe, one of the best known (ex-)CCC members, got pissed that mpv's defaults are shit on his shitty hardware and mpv's docs strongly discourage the only way to fix it.
mpv's maintainers respond with your hardware is crap and can't run our fancy animu filters.
It's basically boomer vs weebs.

Fefe ranted about it in his very popular blog, forcing them to close the issue to outsiders.
 
I like fefes blog, he's often nicely in the middle and common sense which is very rare today. He's a lot more eloquent in German than in English, that's for sure though. Also pretty sure he isn't a boomer, he is not that old.

mpv maintainers are autistic weebs and always have been. They came across as dicks quite a few times. Funnily enough I think the main mpv guy is german too. Should've tried speaking german with each other.

I think both sides should calm down a bit.
 
  • Agree
Reactions: Marvin
A little bit of drama in my favourite video player: https://github.com/mpv-player/mpv/issues/6301.

Fefe, one of the best known (ex-)CCC members, got pissed that mpv's defaults are shit on his shitty hardware and mpv's docs strongly discourage the only way to fix it.
mpv's maintainers respond with your hardware is crap and can't run our fancy animu filters.
It's basically boomer vs weebs.

Fefe ranted about it in his very popular blog, forcing them to close the issue to outsiders.
Their response is literally "we target expensive systems, get fucked". They literally can't conceptualise optimising for anything other than raw specs. fuck weebs lmao
 
Also pretty sure he isn't a boomer, he is not that old.
Not literally of course. But he is 45 and while he knows his shit with C and security, he really has nothing to do with modern GPU shit or anime rendering spergery.
 
  • Like
Reactions: Marvin
This reminded me what a tome of autism the mpv manpages are. I remember I spent a little more time on this topic about two years ago and concluded for myself that while somewhat visible, most about that specific stuff you can tweak is akin to audio-voodoo and simply not really necessary. I set my options on mpv to vdpau both for output and hwdec and never looked back. Then again, I also never watched a single animu-movieu in my life so I might simply not be autistic enough. My AMD systems' hardware decoder is even slower/less capable than his though.

E: I don't even remember why I switched away from mplayer. I think I either had some specific problem or mpv seemed lighter. This might be a good reminder to search for something different if they feel so badly about supporting hardware decoding.
 
  • Like
Reactions: Marvin
I've still been using mplayer. Have felt no reason to change.

Also, from the blog post, what's a Frickel-Nerd? Heh, google translate tripped up on that.
 
Fefe, one of the best known (ex-)CCC members, got pissed that mpv's defaults are shit on his shitty hardware and mpv's docs strongly discourage the only way to fix it.
mpv's maintainers respond with your hardware is crap and can't run our fancy animu filters.
It's basically boomer vs weebs.

What did he expect from the mpv neckbeards?

Also his hardware is in fact shitty, at least for what he's apparently trying to do with it.
 
As long as you have on-chip decoding, things should work fine with at least the hardware decoding up to the specified maximum your hardware supports, that's the whole reason this stuff exists to begin with. It also uses a lot less power because the hardware has to work less, this can also be true for somewhat faster systems. It's completely valid and reasonable to use these inbuilt features of your graphics chip/integrated graphics when they are there and I wasn't aware the mpv-weebs were so against it.

EDIT: Also slow/older computers are actually the shit for linux. You can get a nice minimal software environment going on very minimal hardware and you get a computer that you can always leave running because it consumes next to no energy and is also very silent because of how little heat it produces. I actually tested a then-modern i7 system (I believe it was sandy bridge, but don't quote me) for a while with recording consumption and while most high-powered systems have very attractive idle and "almost-idle" numbers, that number flies right out of the window as soon as the computer has to do something that's actually real-world. It's actually kinda difficult to stick to power targets with a high-powered system and a lot of software really is simply not written around saving energy. It's easier with the low-powered system because even if they max out, they just simply don't eat that much energy. Even if you use a computer that's just the fraction of the speed (and price) of a more energy-hungry one the real world difference in desktop usage can sometimes be as small as waiting about 1-2 seconds longer for a program to load. If you go down the rabbit hole, it's actually a very complicated topic there's surprisingly very little information about. I wonder how much energy earth wastes each year because of shitty pajeet code.
 
Last edited:
I found a guy named Bryan Lunduke on YouTube. He's a Linux wonk and seems to give a lot of speeches at conferences that find their way onto YouTube which are pretty entertaining, and he makes his own videos as well; they're more commentary and analysis rather than tutorials or the like.

Anyway, from his web site, he has a link to his own Lunduke Code of Conduct, which consists of merely "Be excellent to each other." From the accompanying FAQ:

Q: I'm super angry about something! And a person likes the thing making me angry! What do I do?

A: I dunno. Try *hugs*?

Q: Are virtual hugs (such as "*hugs*" and animated .GIFs of teddy bears hugging) excellent?

A: Most excellent.

He also has a Shopify store where he sells the standard types of lol so nerdy T-shirts and coffee mugs… including this one:

mockup-2a258af2_940x.jpg

Something tells me there are some conferences that he's not welcome at.
 
Back