Wolf480pl is a user on niu.moe. You can follow them or interact with them if you have an account anywhere in the fediverse. If you don't, you can sign up here.

Pleorma is dumb
Mastodon is also dumb
JavaScript is lame

@sir is Pleroma backend dumb too? or just the frontend?

@sir @Wolf480pl

if Pleroma backend is a meme, then so is Alpine for the same reasons.
@kaniini @sir @Wolf480pl ignore sir, he thinks pretty much all software is a meme

@kurisu @kaniini
on a serious note:
I was really curious what @sir thinks is wrong with Pleroma.
I agree with him on a lot of things, and admire his approach to software developement.

But if he doesn't bother to say what's wrong with Pleroma...

@Wolf480pl @kurisu @kaniini I didn't say it was bad, just that it's a meme. Though the frontend is pretty bad I guess

@sir @kaniini @Wolf480pl last time I asked you what "meme software" was you couldn't really describe it.

@kurisu @kaniini @Wolf480pl meme software is something you feel, not something you know
Elixir is why Pleroma is a meme, it uses meme tech and inherits the meme status

@sir @kaniini @Wolf480pl you calling stuff "meme" is just your own excuse to rewrite everything yourself. Why not just do that and skip the undefined terminology.

@kurisu @kaniini @Wolf480pl I detect a high concentration of salt in this thread
Is it because you're a core contributor to a meme yourself

@sir @Wolf480pl @kaniini I'm salty because I don't understand your positions on tech at all and you're unwilling to explain them as more than just "feelings".

I know very well how meme crystal is, it's not worth discussing.

@kurisu @Wolf480pl @kaniini alright basically anything which is not:

- Small
- Simple
- Tenured

Is a meme.

@kurisu @Wolf480pl @kaniini also stable. Popularity is often an indicator of meme status (both by being unpopular and by being too popular) and I dunno what you mean by soundness

@kaniini @Wolf480pl @kurisu yeah but it's built on meme tech so it inherits meme status

@sir @kurisu @Wolf480pl

well, Alpine is utilized by meme tech, and has powered many coke + stripper parties as a result, so what's your take on that one?

@kaniini @kurisu @Wolf480pl meme status only descends, never ascends. (alpine (elixir (pleroma)))

elixir is a meme so pleroma is a meme too, but alpine is not

@sir @Wolf480pl @kurisu @kaniini

i am curious about the meme hierarchy. is cgit a meme in this system?
@kurisu @sir @Wolf480pl @kaniini ah, but does not it inherit meme status from git-http-backend? Git over http is bloat, git-over-ssh master race.

@kurisu @thanatos @sir @kaniini
we're talking about Drew's definition of meme software, which so far has succeeded to escape all attempts to apply common sense to it. What are you expecting?

@Wolf480pl @kaniini @sir @thanatos makes sense to me, did you read the definition?

@kurisu @kaniini @sir @thanatos made sense to me until he said ocaml is meme.

@Wolf480pl @thanatos @sir because nobody uses it and its definitely not simple.
Wolf480pl @Wolf480pl

@kurisu @thanatos @sir
JaneStreet uses it for their mission-critical stuff.
Also, IMO it is simple. Way simpler than C++, and less weird edge cases than C.

@Wolf480pl @sir @thanatos and also so many people use C in mission critical its impossible to count. It doesn't matter if one person does it, it matters if everyone does it.

And using ocaml in production is a surprise, not a given.

@kurisu @sir @thanatos
C implementation is also complex, so it's a meme. And the standard is also complex (has Undefined Behaviour) so it's a meme.
And x86_64 is also meme.

@sir @Wolf480pl @kurisu @thanatos if all widely used compilers of a given languages are memes then the language is a meme

@sir @Wolf480pl @kurisu @thanatos please, if you can't use it without using memes, it's a meme

@sir @Wolf480pl @kurisu @thanatos I can't find the thing you're referring to on the internet

@Michcioperz @Wolf480pl @kurisu @thanatos also note that I intend to eventually write my own C compiler

@Michcioperz @Wolf480pl @kurisu @thanatos it does, but if the only criteria qualifying something as meme is lack of tenure, time will strip away its meme status for free

@sir @Michcioperz @kurisu @thanatos and then it will also strip the meme status of C as a standard.

@Wolf480pl @thanatos @kurisu @Michcioperz @sir Nah, the real problem is that elf is a meme. So compilers are just memes that creates other memes :(

@sir @Wolf480pl @kurisu @thanatos does that mean every old language is now tenured, no matter how unstable it is?

@sir @Michcioperz @kurisu @thanatos
so OCaml is also tenured - it's 22 years old, and the time has stripped away it's meme status.

@Wolf480pl @Michcioperz @kurisu @thanatos no. Look, you guys can continue to poke little holes in my definition of meme but the fact remains and has always been that this criteria is only a loose approximation of a process which boils down to gut feeling

@sir @Wolf480pl @kurisu @thanatos wait, duh, we were talking about your gut feeling all the time? what a bummer

@sir @Michcioperz @kurisu @thanatos
Well, then I'd say your gut feeling is not very useful outside of your mind. Feel free to use it in making decisions, but don't expect other to treat you saying "it's a meme" as a valid argument.

@Wolf480pl @Michcioperz @kurisu @thanatos sucks to be you, actually, cause you'll still have to listen to me dismiss things as memes. IOW, idgaf if you don't like it

@sir @Michcioperz @kurisu @thanatos no, I choose to listen to you dismiss things as memes.

@Wolf480pl @thanatos @Michcioperz @sir the main problem with ocaml isn't even tenure, it's simplicity and the level of abstraction.

@kurisu @thanatos @Michcioperz @sir
the spec is simple. The compiler being a meme doesn't make the language a meme, similarly to how C is not a meme despite gcc and llvm being memes.

@Wolf480pl @kurisu @thanatos @Michcioperz does ocaml have a non-meme implementation though? C does

@wasamasa @Wolf480pl @kurisu @thanatos @Michcioperz functional programming languages which are not lisp are a meme

@wasamasa @Wolf480pl @kurisu @thanatos @Michcioperz obviously that's a broad generalization but in my experience pretty much all functional programming environments are designed by people who have no practical sensibility

@Wolf480pl @sir @Michcioperz @thanatos I'm sure if I compared the C/Go specs vs the ocaml spec then there'd be a massive difference in length

or if not there would be a massive difference in the level of abstraction the spec was written on top of.

@sir @kurisu @thanatos but the C standard is designed with such complex optimizers in mind. It specifically has Undefined Behaviour to enable sick optimizations. And Undefined Behaviour causes a ton of nasty edge cases, which make the whole language complex.

@Wolf480pl @kurisu @thanatos it's not nearly as bad as you make it out to be.