HNHacker News
TopNewBestAskShowJobs

nevernude

242 karma · joined August 31, 2011

submissionscomments
nevernude··on C diff spores resist bleach and remain viable on surgical scrubs, fabrics
I got infected in a hospital while already suffering from an autoimmune flare. I was isolated for a week, hazmat suits, the works. Lost 15lbs in the hospital and had to take antibiotics for 3 months to make sure any resistant spores were killed. I’ve heard that fecal transplants have a very high success rate in curing Cdiff but didn’t have that option at the time.
nevernude··on Web Push for Web Apps on iOS and iPadOS
Unfortunately a number of those APIs are still not available on iOS and have seen little to no traction[1]

1. https://bugs.webkit.org/show_bug.cgi?id=194593

nevernude··on So what’s next (personal news from developer of popular CoreJS polyfill)
Yes, we do hold payments for projects and pay them out monthly. However if you don't want to claim your funds on StackAid but do accept donations elsewhere, we will use those service to pay you out instead. Running the tool offline would be challenging because we a large index of dependency->repository mappings across various ecosystems so we can resolve your dependency tree. You would also still be stuck manually paying out to possibly hundreds of projects. FWIW we are completely transparent about the payments we make to each project as well as how much goes to us.
nevernude··on So what’s next (personal news from developer of popular CoreJS polyfill)
Sure, but you (maybe not you specifically) _solve problems_ by using a lot of open source. Your ability to do your job and get paid depends on the labor of others. Why not compensate them for it.
nevernude··on So what’s next (personal news from developer of popular CoreJS polyfill)
I see a lot comments here suggesting the he should just pack his bags and get a corporate gig. How many other great open source projects will we miss out on because developers see this advice and not even bother in the first place.
nevernude··on So what’s next (personal news from developer of popular CoreJS polyfill)
At this risk of some self promotion, we developed StackAid (https://stackaid.us) to help fund the long tail of open source because of the exact problems you mentioned. People only tend to remember the popular/direct dependencies.
nevernude··on So what’s next (personal news from developer of popular CoreJS polyfill)
But the thing is he DID ask for help, quite a few times and was only met with the hate and vitriol you mentioned. Depressing indeed.
nevernude··on Paying maintainers isn’t a magic bullet
Obviously I’m biased because I have skin in the game but articles like this really do a disservice for getting maintainers paid, something the author purports to support, because it gives people yet another excuse not to fund maintainers and maintain the status quo. I have yet to see illustrative examples in posts like these that show well funded projects doing worse because they got money.
nevernude··on Show HN: StackAid – Fund all your open-source dependencies
There is another, opposite incentive at play which is to reduce the number of dependencies you have so that you receive more funding.
nevernude··on Show HN: StackAid – Fund all your open-source dependencies
That is effectively what happens. Unclaimed funds are reallocated after a few months to projects that have been claimed. Like you said, that's a good incentive to sign up sooner rather than later.
nevernude··on Show HN: StackAid – Fund all your open-source dependencies
To answer your first question, you give StackAid access to repositories that you own (private or public) and we discover the dependencies you use automatically. Those dependencies are what is funded by your monthly subscription. Let's say you give us access to 4 different repositories with a total of 50 dependencies, then your subscription is divided equally among them. Hope that's helpful.
nevernude··on Show HN: StackAid – Fund all your open-source dependencies
Hey, we are located in the US based in Seattle and San Francisco and incorporated as an LLC. Our other founder has more of a social media[1] presence if that's helpful.

We use Stripe to process credit card payments as well as to pay out funds to projects that claim their funds. US based recipients who receive above a certain amount of money will be required to give the required information for 1099 income.

1. https://twitter.com/dudley, https://www.linkedin.com/in/dudleycarr, https://www.linkedin.com/in/wescarr

nevernude··on Show HN: StackAid – Fund all your open-source dependencies
Fair point. There will be a longer grace period initially while we work on the awareness of StackAid.
nevernude··on Show HN: StackAid – Fund all your open-source dependencies
There is no Stackaid dependency to install. We are treated as an implicit direct dependency for the purpose of calculating the fee we collect. If you have 19 direct dependencies, StackAid will be the 20th, and get 5% of your total subscription.

Anyone with admin access to a repository can register to be paid by StackAid and the total allocation for a project will be split amongst them equally. We plan to allow adjusting the percentages each maintainer receives in the near future.

nevernude··on Show HN: StackAid – Fund all your open-source dependencies
StackAid founder here. There are a couple of questions that keep coming up that I thought I would address in one place.

- People don't want to give money to Stripe, Meta, etc since their projects are already well funded by corporations. We agree! Right now, those projects can just not claim their funds which would then be reallocated, or they can pass their funds on to their dependencies instead. We are exploring other ways to allow you to exempt certain organizations/repositories from being funded.

- People will try and game the system. They can try but they largely will not succeed because ultimately many developers will still need to be convinced to use and depend on their projects. How funds are allocated and what dependencies an open source project has is public knowledge and the community will rightly punish bad actors.

Thanks for all the responses and feedback.

nevernude··on Show HN: StackAid – Fund all your open-source dependencies
We thought long and hard about how people could game the system but ultimately it will be quite difficult because you still have to convince a large number of developers to actually use and depend on your project. And since the flow of donations and dependencies is public, the community will not look kindly one individuals trying such tactics.
nevernude··on Show HN: StackAid – Fund all your open-source dependencies
For a $10/month donation yes our max take would be $0.75. The example on the homepage is for a $20/month subscription.
nevernude··on Show HN: StackAid – Fund all your open-source dependencies
Appreciate the feedback. In case you didn't see it already, we take a different approach to getting paid[1] that we think is more equitable.

You can also use our GitHub action to publish a stackaid.json file with your dependencies to a new repo just for the purpose of giving us access. This was your repos/source say private to us, but your dependencies can still be funded. It's a bit more effort on your part but hopefully addresses the concern.

1.https://www.stackaid.us/#how-do-you-make-money

nevernude··on Show HN: StackAid – Fund all your open-source dependencies
If stripe doesn’t want to participate (likely) their funds are reallocated. They also have the option to pass on funds to their dependencies
nevernude··on Show HN: StackAid – Fund all your open-source dependencies
On an individual level allocation may seem a bit lopsided but, in aggregate, useful and popular projects will receive more funding.

Commercial projects can either not claim their funds (which will be reallocated), or elect to pass their funds through to their dependencies.

You also always have the option to explicitly list your dependencies.

nevernude··on Show HN: StackAid – Fund all your open-source dependencies
I don't think it will be a major concern. A couple of thoughts:

- We built a simulation[1] of the NPM ecosystem to see how funds would be allocated. Frivolous projects did not see any significant funding.

- As I mentioned in other comments, you would still need to get many developer to actually use your new packages as either direct or second-order dependencies. Note that 2nd order dependencies receive quite a bit less allocation than direct ones.

- You can always manually manage your dependencies if you see a project engaging in this behavior.

1. https://simulation.stackaid.us/projects

nevernude··on Show HN: StackAid – Fund all your open-source dependencies
Yes, projects with unclaimed funds have a notice at the top of their page. I think there is also an opportunity for us to show you which of your dependencies have been claimed in your dashboard.
nevernude··on Show HN: StackAid – Fund all your open-source dependencies
Absolutely. We'd like to support GitLab and Bitbucket next but had to pick a starting point and GitHub was an obvious choice. If there are other providers you think we should pursue, let me know.
nevernude··on Show HN: StackAid – Fund all your open-source dependencies
Are you thinking of Flossbank[1]? We are currently structured as an LLC. Are there specific concerns you have that would prevent you from using StackAid because of that choice? Our hope is that our actions and being good stewards of funding open source will help earn and keep your trust long term.

1. https://news.ycombinator.com/item?id=31629261

nevernude··on Show HN: StackAid – Fund all your open-source dependencies
Thanks! You can follow our other founder on twitter @dudley or our official account @stackaid. If you sign up for an invite we'll keep you posted on new developments as well.
nevernude··on Show HN: StackAid – Fund all your open-source dependencies
Good question. There are a few factors that I think will mitigate this concern.

- You still have to get developers to use and depend on these new projects.

- Allocation happens on a per subscription basis, so to realistically take advantage of this scheme, you will need many developers to adopt your new projects.

- Subscribers who notice maintainers doing this will be incentivized to vote with their dollars and change their dependencies to projects that aren't engaging in this behavior.

nevernude··on Show HN: StackAid – Fund all your open-source dependencies
Yes you can create one manually. If I'm understanding you correctly, private organizations you add to a stackaid.json file will be ignored. Our focus is on funding open source.

But if you mean, can you commit a stackaid.json file in a private repository, yes absolutely. As long as the GitHub app is given access to that repo, we will discover it and fund dependencies specified in the stackaid.json file.

nevernude··on Show HN: StackAid – Fund all your open-source dependencies
We do support a number of other languages/ecosystem via a GitHub action[1] which generates a stackaid.json file we use to fund projects.

All the package.json file we discover in your repos are actually automatically merged together, de-duped, etc before funds are allocated. In the app you can manage which set of repos/files you want to be included.

1. https://github.com/marketplace/actions/stackaid-dependency-g...

nevernude··on Show HN: StackAid – Fund all your open-source dependencies
Yes, we have a GitHub action[1] that uses the dependency graph API to generate a stackaid.json file which will list your direct and indirect dependencies.

1. https://github.com/marketplace/actions/stackaid-dependency-g...

nevernude··on Show HN: StackAid – Fund all your open-source dependencies
Projects like TS, React, etc that are already well unfunded most likely won't claim their funds which means they will be reallocated to your other dependencies after a few months.

They will also have the option to be pass-through organizations which means that funds allocated to them will instead go to their dependencies.

We are also exploring the idea of being able to declare a list of repos/organizations to exclude from being funded.

Page 1 of 2Next →