Want to work on Mastodon full time? Iโ€™d like to pay a Rails dev for the next 3+ months to implement some auth improvements that matter to me but also just burn down bugs, make perf improvements, whatever is needed as this place grows. Remote 100% ok but ideally need 1+ hrs of Pacific time zone overlap, 3+hrs of GMT overlap, fair pay, meaningful work. [edit: email [email protected] to discuss more] #fedihire #ruby #rails #job
supplying one more clarifying detail, we're working on a client app as well and the dev, who is terrific, is in GMT timezone, so I can shift the timezone focus east so that there's more overlap with GMT. Could be that EST timezone is where the most collaboration time would happen.
was wholly unprepared for the level of interest - email [info at moth.social] if you are interested. thanks very much!!
@mmayo Kinda expected this would be the result ๐Ÿ™‚
@mmayo would love to know if there are opportunities in marketing and program operations. Iโ€™m no engineer, but I am a process improvement nerd and love working in creative, diverse, and changing environments.

@mmayo Honest question: do you have merge rights on Mastodon? If not, how will you ensure that the contributions are merged? Is there agreement from the Mastodon core team about those issues already?

In my experience, pouring time/money to an open source project doesn't do magic. It requires consensus building, a good relationship with the maintainers, and some patience.

@astrojuanlu @mmayo You don't need to have merge rights to make valuable contributions.

Sure, in some cases @Gargron might not accept contributions, but the same is true of paid contributor to lots of other major open source projects; there are lots of folks who do kernel work full time, who have patch series rejected and need to either rewrite or drop it.

Even if patches aren't accepted upstream, they may be accepted for local forks or widely used forks like glitch-soc.

@unlambda @astrojuanlu @Gargron I'm with @unlambda this is open source, changes might be interesting upstream or they might not be that's ok.
@unlambda @astrojuanlu @Gargron and to be clear, I also agree with the "there is no magic" conclusion. :) I've had a hand in several open source projects, so I definitely understand the overall dynamics but also know that the best way to start is with working code that solves specific problems I need solving. sometimes those are broadly useful to others, often they're not.
@mmayo @unlambda @Gargron I asked because you said "work on Mastodon" - naturally having the changes in some other fork is entirely valuable. Thanks for the clarification!
@astrojuanlu @unlambda @Gargron yes thank you that's an excellent clarification worth noting here. and for further clarity I'm particularly interesting in exploring a few optimized onboarding flows for new users. Tangentially, if there was a current Mastodon core dev that could benefit from sponsorship that would be cool, but I'm not assuming that is all the same job/person/thing. :)

@unlambda

"Some cases" ... you must be new here ๐Ÿ˜‚

@downey Eh, I've had a 100% MR acceptance rate (1/1 MRs), so I may be a bit biased. ๐Ÿ˜‰

Honestly though, I'm familiar with folks' complaints about patches not being accepted, but I also think that we're likely to be hitting the "Gargron doesn't scale" point here which means that he'll need to take on some more maintainers, like Linus did when he couldn't keep up with the merge load individually, or we'll see more instance moving to faster-moving forks like glitch-soc.

@downey Heh, and by MR I mean PR. I use GitLab at dayjob so I've gotten used to saying MR.
@astrojuanlu maybe a better question is, does the person he hires have merge rights
@wren The person doing the work doesn't need to be the one merging the work, IMO
@astrojuanlu That's fair. I do like the idea of helping to fund someone who is already a committer, if there is room for that.
@wren @astrojuanlu Iโ€™m certainly open to that but certainly am not assuming thatโ€™s the kind of help anyone actually needs.
Thanks for doing this. Will they work on allowing hardware security keys for 2FA? That would be swell.
@chema hmm, FIDO U2F security keys are already supported?
I did not know that, that's great to know!
@chema initially, probably not? I'm focusing on onboarding flows as the initial chunk of work to explore.
@chema @mmayo Now that both IOS and Android can do PIV, Iโ€™d love to see it get support in Mastadon.
It would be lovely to see the โ€œunencrypted messages readable by adminโ€ thing solved, and PKI can really help there too.
@mmayo sticking with old roby on rails? Move to node or other modern languages/framework.

@psyBunny @mmayo This is an unhelpful and frankly incoherent use of the word โ€œmodern.โ€ Node still uses CommonJS modules!

(Also, Mastodon DOES use Node)

@mmayo 30 years in programming and I have none of the skills necessary for this.

Poop.

@mmayo hey, Iโ€™m a rails/ ruby dev looking for some temp work. You can check my resume at sdubinsky.com/resume
@sdubinsky quick chat? Iโ€™m bdecrem on g mail (I work w mark)
@Bartd hey, just saw this. Are you available in the next couple hours? Otherwise Iโ€™m free 3-6 pm gmt+1 this week.
@sdubinsky this app is not great for dm stuff. Can you shoot me an email pls at the email I provided in the thread?
@mmayo Software contractor with 13 years of Rails experience here. Happy to help, let's chat!

@mmayo sweet. Iโ€™m going to be supporting some improvements, plus maintenance over the next year.

Some of that may be on the #Hometown fork that @darius maintains

Maybe we can collab on a backlog?

@bmann @darius that would be great Boris!

Great!

@blaine has some thoughts related to auth and identities too.

Ping us when youโ€™ve got something written up.

And come out this #Vancouver #DWeb social weโ€™re putting together https://lu.ma/van-dweb-social

Vancouver DWeb Social ยท Luma

Did you know that the Internet Archive now has a Canadian edition? And that they have an amazing space in downtown Vancouver that supports everything from servers to socials? Join the...

@bmann Hey @Bmann there you are! Groping around in the dark here and found you via @blaine
@bmann @darius also I didn't know about the #Hometown fork, looks neat!
@mmayo Iโ€™d love to do this but I know absolutely zero Rudy and zero rails specialism ๐Ÿ˜ญ๐Ÿ˜ญ๐Ÿ˜ญ
@mmayo I'd like to do the same, although I need GMT overlap. Hope someone notices this and perhaps we can share notes.

@mmayo If you're concerned about merging upstream, this is part of the reason the Ecko fork was created. We're operating by C4 protocol which means we merge all code that's addressing valid problems as defined through community consensus.

Basically we discuss problems in our issue tracker and merge as long as the PR is aimed at one of the proven problems.

My bio has links. Open to questions from any and all.

@weex good to know, thanks!
@mmayo Burn Down Bugs should be the name of an indie band
@mmayo open to contracting with an agency? The place I work has some upcoming availability and deep experience with Rails. We're a small team, fully remote across the US. unabridgedsoftware.com #ruby #rails
@cassey possibly, yes. I'll take a look, thanks for reaching out!

@mmayo

To all those that have ideas how to make the #fediverse better with a dev profile and existing open source experience with residence in the EU: you are likely eligible for some EU #funding: https://nlnet.nl/entrust/

#nlnet #fedihire #ruby #jobs @EC_NGI

NLnet; NGI Zero Entrust

@mmayo Maybe @kevin ?
@airframes @mmayo Iโ€™m a long time Rails dev (and other things). Recently interested in Mastodon and running airwaves.social. Could consider it.
@airframes @mmayo But definitely not full time.
@kevin @mmayo Hi Kevin, it's part time contract work, part sysadmin, part backend dev. shoot me an email if you're interested - i'm bdecrem at gmail (I work w mark - oh, looks like we're both in palo alto:)
@Bartd @mmayo Not in Palo Alto anymore. Up near Sac now.
@kevin @mmayo well, in that case.... :)
@Bartd @mmayo Cool, will shoot you an email. Have a long background in all those things. Biggest issue would be around just how much time you need.