HNHacker News
TopNewBestAskShowJobs

qwerki

193 karma · joined March 13, 2011

Open source maintainers should be able to focus on writing great code full-time and not have to chase sponsorships.

ali.nehzat [at] gmail ali [at] thanks.dev

submissionscomments
qwerki··on Why everyone missed solar's exponential growth
I'm working in the "plant" to "internet" space you mentioned and seeing this first-hand. Would be very keen to have a chat if you have the time please. Email in bio.
qwerki··on Going back to the old (pre-X) Twitter iOS app
With every haphazard decision we're getting a very public experiment demonstrating the value of "giving people what they want" vs "everything else". It's astonishing how resilient the network effects behind the product in this case are against sabotage. Good lesson in startups there. You just need to laser focus on creating value for the customer – everything else doesn't matter as much as you think it does? Maybe even by power of 10 factors?
qwerki··on The EU proposed CRA law may have unintended consequence for the Python ecosystem
The open source community in general needs to pay more attention to this space – not just the python ecosystem. More maintainers need to know that well intentioned people are proposing policies that would in some instances make them financially and legally liable for the code they write.
qwerki··on Sponsor the open source projects you depend on
Hi! Thanks for trying it out. I have reached out via email but just in case, looks like your account is configured for only first level dependencies. If you increase it to 3 levels it'll show much better results. You're also able to adjust the distribution of funds via boosting in the dependencies page.

Please note the donation will be kept in PENDING state for 5 days to allow time for full dependency analysis, adjustments via boost and/or exclusions. In this time we'll be reaching out to the other projects in your dependency tree to onboard them.

Please ping me if you need anything. Many thanks again!

qwerki··on Sponsor the open source projects you depend on
You're right @fmx. Have now updated the FAQ per helpfulclippy's suggestion. Thanks for pointing this out!
qwerki··on Sponsor the open source projects you depend on
Actioned. Thank you helpfulclippy! :)
qwerki··on Sponsor the open source projects you depend on
♥
qwerki··on Sponsor the open source projects you depend on
Thanks quickthrower2!

Re gaming the system you're totally right. Although slightly unintuitive, we've also heard the opposite from maintainers. That they'll be motivated to remove the silly one line packages from their dependency trees due to the imbalance of value they provide vs extract.

We also prune self dependencies, circular dependencies and a few other cases to keep things level. Hopefully we'll be at a stage to open source our codebase soon and can better leverage community feedback in this space :)

qwerki··on Sponsor the open source projects you depend on
Our take on this is that funds should distribute across the dependency tree. We currently facilitate trickling your budget 3 levels deep. https://thanks.dev/static/how covers this in more detail.
qwerki··on Sponsor the open source projects you depend on
Thanks for your kind words and trying it out @djaouen! Please don't hesitate to ping me if you need anything (email in profile).
qwerki··on Sponsor the open source projects you depend on
Hi Animesh! The biggest difference would be that TD answers both "who should I sponsor AND how much?". It continually calculates the weight of each dependency in your codebase and distributes your monthly budget accordingly.

The next biggest difference is that it distributes micro-payments up to 3 levels deep into the dependency tree. We've noticed majority of people sponsor the top of mind projects, but the deep nested dependencies don't get any love. This automated approach should fix that.

Don't hesitate to ping me if you have any other questions please (email in profile).

qwerki··on Sponsor the open source projects you depend on
Hi Koito17 Thanks for trying it out! Are you able to ping me your github handle so I can get to the bottom of it (email in profile).

Alternatively, for multi-project repos you can add a thanks.yaml file to the root of the repo with a `maxDepth: 2` value inside it. Unfortunately, deep scanning the entire repo looking for files would be prohibitive due to GH rate limiting hence this approach.

Please keep me posted. I'm also available on Discord if you need anything.

qwerki··on We Just Gave $260k to Open Source Maintainers
Many thanks for the encouraging words! :)
qwerki··on We Just Gave $260k to Open Source Maintainers
Donations are only allocated to the projects in the dependency tree that have signed up with thanks.dev. In the Sentry list for example if you click the more link at the bottom you'll see all the projects that hadn't signed in. The ones showing verified next to their name signed in after the funds for this month were processed. I see how this is causing a bit of confusion and will work on improving this aspect asap.

https://thanks.dev/p/gh/getsentry

qwerki··on We Just Gave $260k to Open Source Maintainers
Not sure I understand the question correctly, but the way it's working is that Sentry have allocated a monthly budget to be distributed to their dependency tree. That budget gets trickled down to the projects that have signed in. The list and breakdowns are visible here https://thanks.dev/p/gh/getsentry.

Donors decide how much to tip thanks.dev at time of donation.

Please let me know if I missed the question or if I can improve thanks.dev in any way. I'm very keen to learn. :)

qwerki··on We Just Gave $260k to Open Source Maintainers
It's definitely opt in. Sorry I just noticed the FAQs weren't up to date – should be fixed now. You can see the break down of Sentry's donation at https://thanks.dev/p/gh/getsentry. The feedback has been overwhelmingly positive from maintainers.

Disclaimer I'm the founder btw.

qwerki··on We Just Gave $260k to Open Source Maintainers
Only projects that sign in are receiving funds. thanks.dev only makes money from tips at time of donation. The minimum withdrawal amount is $1 and that's a UI limitation mostly. Good idea re the global blacklist being overridable by the end user!

Hope that clarifies things. Let me know if you have any other concerns. :)

qwerki··on We Just Gave $260k to Open Source Maintainers
Hi HN,

This is a great initiative in supporting open source. I’m the founder of https://thanks.dev mentioned in the article and I’ve been speaking to a lot of community members over the last year.

There’s a lot of great work being done in the background that we don’t hear about and there’s an opportunity to do a lot more. I’ve learnt an immense amount since I’ve been working on this project and the diversity in thought & perspective I’ve encountered has been amazing!

Happy to chat if anyone is interested.

Big kudos to Chad & Sentry!

Ali,

qwerki··on A handy guide to financial support for open source
Following this hint turns out I had left out the `replace={true}` prop on react router's Navigate component. Thank you for taking the time to point me in the right direction!
qwerki··on A handy guide to financial support for open source
Apologies for that. I've disabled the default redirect to /home for now so that shouldn't happen anymore. Will figure out the correct solution asap. Thanks for letting me know!
qwerki··on A handy guide to financial support for open source
This list is maintained by Nadia Eghbal of "Working in public" fame. Great summary of the different mechanisms.

I'm working on something in this space. Would love some feedback. Putting final touches to it at https://thanks.dev. The concept is "my donation should distribute across my dependency tree".

qwerki··on Tehran’s Red-Light District
Consequence of religion mixing with government leading to polarization and loss of respect for diversity.
qwerki··on Show HN: A Visual IDE for React
Disappointing to see the top comments are not encouraging of your efforts. This is not an easy undertaking and it's clear you've put a lot of time into it – you should be commended. I wish you the best of luck and look forward to seeing more of your work!
qwerki··on Selfhosted tech starter pack for development of new project or startup
Not disagreeing but this assumes Silicon Valley budgets for startups. The story may be different if you're not funded yet and in discovery mode or if you're bootstrapping.
qwerki··on Professional maintainers: a wake-up call
It's great to see more discussion in this space. The way I see it:

1) It's really difficult to donate to Open Source; 2) Companies don't get enough value in exchange for donating – They are businesses and think in dollars & cents; 3) and, Devs much prefer to write code rather than chasing companies for donations & sponsorships.

As a result of these dynamics, OSS is very mispriced at the moment. Unfortunately that is going to impact quality and we shouldn't be surprised by the Log4j bug.

qwerki··on Professional maintainers: a wake-up call
Open market dynamics should in theory change this one way or another. Long term you can't have some code cost $0 while an SVE's code costs $300k+ per year... Reality is open source code is badly mispriced right now.
qwerki··on All Olympic gold medal winners in the 100m sprint compared in one race
Animations and factoids like this are somewhat deceiving. They imply a message that human runners have improved constantly since 1896 without taking into account the fact that in this period the running surface has continually improved, running shoes have gone through significant incremental improvements, starting blocks have been added and timing equipment have become more accurate.

As an example, everyone heralds Jim Hines for breaking 10 seconds in 1968 but not many acknowledge the fact that the Mexico 1968 was the first Olympic Games to use the Tartan track surface in athletics instead of what was essentially hardened sand.

qwerki··on Dell’s bold plan to reinvent itself: A USB-sized PC
why buy more than one? can you please elaborate on the use case a bit more?
qwerki··on Yahoo Axis
"a new way to access/axis the web".. they keep mentioning it in the demo video.
qwerki··on How key-based cache expiration works
not being an expert in this field, one hazard that comes to mind is that a key look up could turn into a tree traversal problem, which defeats the purpose of having a cache in the first place..