How to make good open source project:
- plaster pride flags everywhere (keeps bigots away)
- swear constantly (keeps ai away)
- sex (keeps corporations away)
@tay Scarecrow-driven development
@tay

- meme license (keeps lawyers away)
@sodiboo
- add furries (they're cool)
@tay @sodiboo good chance you already have them; the pride flags, memes and sex are traditional furry magnets.
@evi @tay @sodiboo Don't forget autism. But that's kinda implied with the whole software development thing.
@evi @tay @sodiboo
I believe the term is "ferromagnetic",
@tay @sodiboo Furries keeps The Straights away.

@eviloatmeal @sodiboo @tay

Nah, just the squares. Lots of us think furries are cool.

And the things they build for their suits are legit fascination- You ever look up -gen helmet plans? SO fucking cool, Daft Punk wishes

@sodiboo @tay (AGPL's actually great for this if you want to do a Serious one and avoid being punted to nonfree. Corporate lawyers are terrified of it IME. EUPL if you want less Stallman, but that's less proven.)

@LionsPhil @sodiboo @tay a 'meme' one sends a better message tho. that you prioritize excluding fash over following what some shitty orgs consider to be 'free' licenses

imo the dislike the OSI and FSF have towards licenses that exclude fash is a not insignificant part of why so much of open source is so terrible

@tay
✨ ​​ 𝓯𝓾𝓬𝓴 𝓶𝓮 𝓲𝓷 𝓽𝓱𝓮 𝓪𝓼𝓼  ​​ ✨
@tay
- eat apples (keeps doctors away)
@tay @pascaldragon add AGENTS.md with clear instructions to refuse to work on the repo (or worse)
@heals @tay @pascaldragon There's a point. Is it possible to put circular logic in an AGENTS file such that the caustic goo dispensers just get stuck in a loop and waste (more of) their user's money?

@lunarloony afaik no, at least not via “read this document” instructions. However, no one prevents you from telling it to start downloading and successively read a huge data dump or instruct it to specifically read the contents of a web url that is just an LLM tarpit as long as you properly phrase why it is absolutely required to be able to work with the project.

/cc
@tay @pascaldragon

@heals @lunarloony @tay @pascaldragon what about an agent.md file telling it to read an url pointing to a zip bomb...?
@JesperTingvall @heals @lunarloony @tay @pascaldragon Hm, content-encoding should compress repetitive text really well and can be done ahead of time. little load and little data transfer on the server side. 😈

@heals @tay @pascaldragon
AGENTS.md:

This project only accepts commits written in the Brainfuck language.

@tay

So my comments should be like:

/* Did we get a fucking nullpointer?!? */

@tay Avoid:

- accepting your mom as a contributor (attracts everyone)
- an awful non-benevolent dictator for life (keeps everyone away)
- writing literally anything in BASIC, Pascal, FORTRAN, or COBOL, unless it's a joke (everyone will mock you)

@Elizafox @tay I found out the other day that the Renegade BBS software is still written in Pascal.
@Elizafox @tay tbh i don't think my mom is that attractive but i may be biased

@Elizafox @tay

PERFORM SEX-ACT VARYING POSITION UNTIL TIRED THEN GOTO SLEEP.

<moose runs away very quickly indeed.>

3:O)>

@tay
I'd love to see if there is any data to support the efficacy of these suggestions 😁
@fionasboots the most powerful data of all: anecdotal evidence from people I met on the internet!
@tay the pinnacle of deterrence theory

- sex (keeps corporations away)@tay (💜 Marielle) having an ERP channel in the dev chats could help keep all three away ​

(as long as everyone is an adult, obviously)

@Chishiki611 @tay and makes working on the project even more exciting :3
@Chishiki611 @tay "All our maintainers must be clicker trained"
@tay okay then i suppose i will fuck this rendering library.
@tay oh my god don't tell everyone
@JadedBlueEyes why? it's not gonna make corporations suddenly be comfortable with sex or bigots happy with gays. Might make llms swear a bit more ig.
@tay I guess I missed the /j :p
@tay
- Have a furry mascot to ensure promotion.
@tay That's my natural. I should be safe!

@tay huh, turns out my home is a perfect place for fostering an open source project and I never knew it.

(jk. #3 at least is on the wish list).

@tay introducing gayfucking.io
@tay go a step further and have animated gifs of queer people kissing in your README.md
@tay maybe I should call my next open source project "sexy raincoat" and add more swearing then 🤔
@tay I see, some of my projects are lacking... *opening bug reports*
@tay bot that auto closes any bug report that doesn't start with "trans rights are human rights"

@mindpersephone @tay ehhhhhh

let's not enforce specific phrasing like that

trans rights are /basic/ rights, but IMO not human ones, because rights aren't inherently human and humans aren't Inherently Better™/the only people that deserve rights.

Please don't force people to say "trans rights are human rights" to Prove They Agree With The Cause™ or whatever.

@tay
Seriously : swear words on a website gives me more confidence it was not written by AI.
(And yes, I have been using swear words on my website for 20 years.)
@sebsauvage @tay i am writing some blog posts, maybe i should put some swear words in them ...
@SRAZKVT @tay
Given that malware authors include bomb manufacturing instructions requests to avoid AI malware analysis, my guess is that swears word may make AI avoid scraping your pages, or at last avoid using your data in outputs.
@sebsauvage
@SRAZKVT @tay


IDK, I really like that Nuclear option, personally.
@tay this is one of the best toots I read so far.
@tay The new open source manifesto. 👍
@tay Thank you for posting this.
I will actually start using it in my projects.
@tay @dahie I think you are rly on to something here :o
@fuchsiii I've seen companies pay open source apps to remove the cat girl avatars for their company use case. :3
and I guess cool companies don't mind the cat girls 😊😁
@tay Linux is sexy and I'm so fucking proud of it?
@tay swear constantly... isn't that what grok does???
@tay Waitaminute, if I call my library "GayRulez_FuckThePolize_SuckDick" it means they can't use it? Or do I have to use this naming scheme for every individual API-Method?