Topic: Looking for more staff: Developer wanted!

Posted under General

Greetings! We're looking for some help with smoothly running e6ai, and specifically for that we're looking for a developer that would like to help maintain the site by pushing updates from e621.net and adding some new features specifically for e6ai.net.

We’re looking for somebody who:

  • Ideally is familiar with e621 and the various areas of the site and how to use them.
  • Has experience working with Rails/Ruby/Javascript (but we're also willing to coach on that if not).
  • Has worked on a project of some scale before.

We are also using other technologies like Postgres, Elasticsearch and Vue to name a few but familiarity with them is not required. The repo for e6ai is open-source and you can take a look at the code on Github

Your responsibilities and tasks will include the following:

  • Adding features requested by the userbase of e6ai.net to better fit the content.
  • Pushing updates from e621.net to e6ai.net.

When deciding whether you’re a good fit for us, you should consider that we’re not looking to radically change the site so any extra features made should fit into the existing site.

Is this a paid position? How do I apply?
No, this is not a paid position. If you're interested please submit an application to [email protected].

Your application should include the following:

  • Your discord username. Discord will be the primary way of communication.
  • Previous projects that you have worked on. Drop a link to your GitHub or similar if you have one.
  • Other programming/scripting/markup languages you are proficient in.
  • Anything else you want us to know about you.

If you're accepted you will also need to sign a standard contributor agreement stating that any programming work you do for Dragonfruit will become the sole property of Dragonfruit.

If you got this far, thank you for reading and we hope to hear from you soon.

applying for something like this is a pretty big commitment. one thing you could possibly try is setting up tasks (via issues) on the GitHub repo so people could see what features/fixes are needed and submit pull requests.

you'd probably find a lot more people are willing to take on something like fixing a bug or fulfilling a feature request by submitting a pull than actually taking on an official role. it also has the benefit of not needing to trust that person: you can look at their code and decide to accept it or not without having to divulge sensitive information like API keys or authentication.

blp said:
applying for something like this is a pretty big commitment. one thing you could possibly try is setting up tasks (via issues) on the GitHub repo so people could see what features/fixes are needed and submit pull requests.

you'd probably find a lot more people are willing to take on something like fixing a bug or fulfilling a feature request by submitting a pull than actually taking on an official role. it also has the benefit of not needing to trust that person: you can look at their code and decide to accept it or not without having to divulge sensitive information like API keys or authentication.

yeah true cause some people might find applying and working for a website this big pretty daunting lmao

I think they should look into getting 1 or 2 more janitors onboard to manage the approvals, and cleaning the same-prompt image spam.

Currently pretty much only Lance Armstrong (+34k aprvs.) is approving posts once per 1 or 2 days. Sometimes Draco18s (1,8k aprvs.) or Shadowstones (1k aprvs.) will approve a few posts every week or so, but still.
This site is pretty much being carried by Lance himself, and since any person can get burned out, then it's all the more reason to get more janitors.

Unless it's a deliberate choice to slow down the approval process so that the database is getting filled up slower?

technical-grid said:
I think they should look into getting 1 or 2 more janitors onboard to manage the approvals, and cleaning the same-prompt image spam.

Currently pretty much only Lance Armstrong (+34k aprvs.) is approving posts once per 1 or 2 days. Sometimes Draco18s (1,8k aprvs.) or Shadowstones (1k aprvs.) will approve a few posts every week or so, but still.
This site is pretty much being carried by Lance himself, and since any person can get burned out, then it's all the more reason to get more janitors.

Unless it's a deliberate choice to slow down the approval process so that the database is getting filled up slower?

Kinda agree, seems like Lance is pretty much carrying the approval system. I could see the latter, spoiler text being true as well though.

I honestly dunno if this is the right spot to comment, as my only skills are in cyber security. (even those are still limited) however, I wanted to offer my assistance as someone who is fine with most image types and would be willing to look at the more taboo images to check for quality. Since I can assume perhaps there isn't as many people comfortable with certain types of tag, and I'd rather help this site be more open to all kinds of content.

If there is a need for e6ai.net site staff.

I am available to offer my support.

Please feel free to DM me for further discussion

technical-grid said:
I think they should look into getting 1 or 2 more janitors onboard to manage the approvals, and cleaning the same-prompt image spam.

Currently pretty much only Lance Armstrong (+34k aprvs.) is approving posts once per 1 or 2 days. Sometimes Draco18s (1,8k aprvs.) or Shadowstones (1k aprvs.) will approve a few posts every week or so, but still.
This site is pretty much being carried by Lance himself, and since any person can get burned out, then it's all the more reason to get more janitors.

Unless it's a deliberate choice to slow down the approval process so that the database is getting filled up slower?

Totally agreed

sk_main said:
Totally agreed

They did hire Hydra and Jelloponies so the queue is not a problem anymore (posts get approved within a few hours now).
We could use someone with the power to approve BURs, aliases and implications tho, since the tag database is outdated in comparison to e621 and many people still use incorrect tags (for example 'outside' as opposed to 'outdoors')

technical-grid said:
They did hire Hydra and Jelloponies so the queue is not a problem anymore (posts get approved within a few hours now).
We could use someone with the power to approve BURs, aliases and implications tho, since the tag database is outdated in comparison to e621 and many people still use incorrect tags (for example 'outside' as opposed to 'outdoors')

i just guess that will only come around if we get developers instead of just janitors
our version of e6 is extremely outdated

if i knew how to repass the code from e6ing to e6ai i would gladly accept but i'm just a code dumb at the end of the day
even tho if i could just copy paste the updates there could be some problems that needs fix for the code to work

I should have left a reply on this topic much sooner. Hello everybody, my name is Angry Puppy! My Specialty is in coding, scripting, and occasional bug fixes! Ive been doing coding, bug fixes, and everything in between for the last several months now here on E6AI! I believe keeping this site operational and up-to-date is a primary 1 goal! I believe It's Imperative we help make it easier for our fellow janitors and directors to keep the site on track! Afterall, it's the least we can do! If you have any questions or simply want to talk about coding or whatever, feel free to send me a message and id be glad to assist! My condolences to Jelloponies, Lance, Dracos18, and Hydra for everything you do here, keep up the great work!
-Angry Puppy

My biggest question here is how do you expect someone to work for you as an official developer position without pay? I'm proficient in about 5-6 different languages and I'm familiar enough to get the job done in about 10 total different languages--I don't think I could rightfully give up enough time to do something like this for free, outside of just being open source contributions. Development takes a lot of time--especially when managing and pulling upstream updates from a decently-size repo--so I guess I'm not sure how a person could make this work while being very dedicated and serious, unless they dedicated all of their free time to it voluntarily.

aresthegreat said:
My biggest question here is how do you expect someone to work for you as an official developer position without pay? I'm proficient in about 5-6 different languages and I'm familiar enough to get the job done in about 10 total different languages--I don't think I could rightfully give up enough time to do something like this for free, outside of just being open source contributions. Development takes a lot of time--especially when managing and pulling upstream updates from a decently-size repo--so I guess I'm not sure how a person could make this work while being very dedicated and serious, unless they dedicated all of their free time to it voluntarily.

It's something you'd wanna do willingly. Before myself a few others became janitors. The site was almost being handled by a single janitor, which was causing issues for both the amount of content being produced and the lack of upkeep needed for the task.

I personally don't mind not getting paid for my contribution towards the site. I'm glad to help with however I can. E6AI isn't nearly the size as E621 so asking for payment wouldn't be necessary.

angry_puppy said:
It's something you'd wanna do willingly. Before myself a few others became janitors. The site was almost being handled by a single janitor, which was causing issues for both the amount of content being produced and the lack of upkeep needed for the task.

I personally don't mind not getting paid for my contribution towards the site. I'm glad to help with however I can. E6AI isn't nearly the size as E621 so asking for payment wouldn't be necessary.

Are Janitors considered developers for this site? Or how does that work? It was my guess that Janitors were mods, and that development was completely separate. IMO, moderation is a vastly different thing to offer as a service for a site (big or small) without pay. Ideally both would be paid of course, but as someone that's got numerous things that I moderate, you can allocate bits and pieces of your free time to moderation and get a lot done. The same would be very difficult for development.

I guess the thing for me would be, if it's not a paid position, it would be something I might do but it would be one of those "It'll get done when it gets done" sort of things. Again, development (on any scale) is very time consuming, and without it being a paid position, whoever signs up for this role would need to still have a full-time job to support themselves and any work on the site would be done on free time.

Perhaps the admin team should consider making the position a revenue-share agreement, or somewhat of a "commission" based payment system. If no work gets done, no pay, but if work gets done, X percentage of revenue gets paid out per Y amount of work, but there could be a limit as well so this system doesn't get cheated by one person doing loads of work to rake in fat stacks (hypothetically of course). I'd assume at least some money is made by this site, in order to keep it alive--I'd have no idea how much though. Anyway, perhaps someone could be found easier if that was the case.

aresthegreat said:
Are Janitors considered developers for this site?

janitors CAN be developers
not that they are developers by definition

aresthegreat said:
It was my guess that Janitors were mods, and that development was completely separate.

kinda
there are janitors and there are moderators, mods moderate and janitors just helps out on general stuff

aresthegreat said:
moderation is a vastly different thing to offer as a service for a site (big or small) without pay.

here's shocker for you, almost like all staff are here because they wanna help without pay, the only one i know that truly has payment is Cinder who is the one being the developer for e621ng
which makes sense

flowersylveon said:
the only one i know that truly has payment is Cinder who is the one being the developer for e621ng
which makes sense

I'm going to disappoint you – I have a full-time job outside of e621 too.

cinder said:
I'm going to disappoint you – I have a full-time job outside of e621 too.

like everyone else i believe
its not like everyone can be at e6 always
unless they are already have pocket money to pay stuff