Nate Hopkins (creator of Stimulus Reflex and CableReady) created this library that allows you to invoke any DOM method on any DOM object (including 3rd party libs) using Turbo Streams.
I've been writing ruby since 2008. It's been the core language in my career since. I think that languages/frameworks are more or less popular based on your location. For example, Utah was an early adopter of Ruby/Rails and has become prevalent in many large companies here (Silicon Slopes). There were (probably not anymore) 4+ ruby groups that were within driving distance to me that ran each week.
Companies who choose Ruby/Rails I believe do so because they want fast iterations, agile development, and small dev teams. I think this also applies to Python/Django and PHP/Laravel as well.
The competitor to CarbonAds you are referring to is probably CodeFund. We ran CodeFund for almost 4 years. Even though we shut it down, we left the code open source (https://github.com/gitcoinco/code_fund_ads). Please feel free to use whatever you want from the project. Also, you might want to watch the video demonstrating how the project worked here: https://berry.sh/codefund-demo/
I'm one of the co-founders of CodeFund. Our goal has always been to provide a path for open source maintainers to find funding through non-tracking, ethical ads.
I run https://codefund.io. We have been focusing on providing ethical advertising to support open source development for nearly 3 years. We provide both javascript-based ad embedding, as well as server-to-server. Our platform is 100% open source [1]. We do not store any IP addresses, nor any identifiable information on ad viewers. We are even endorsed by DuckDuckGo as a viable alternative to Google Ads [2]. Our platform is whitelisted with AcceptableAds.com as well [3].
CodeFund charges a fixed price to advertisers based on geolocation and audience [1]. We pay on average between 65% - 80% of all gross revenue to our publishers.
This month (Oct 2019), we brought in approximately $75K in revenue. Of that, approximately $53k will be paid out to publishers next week.
If you follow our newsletter [2] you can see our MTD stats (including financials) each week.
Unlike the other ad platforms, our mission is to grow and sustain open source projects. We do this through ethical advertising (no cookies, tracking, collecting data, etc).
CodeFund is what we consider "ethical" and different from Carbon Ads and other ad networks because (1) we do not allow 3rd party scripts, (2) no cookies accompany ads, (3) we are 100% open source (gitcoinco/code_fund_ads), (4) we only work with advertisers that provide relevant products and services that are good for the developer community, and (5) we literally do not store any private data, including IP addresses.
I am so glad that this violation is being exposed. Well done Brave!
I invite any developer / blogger to check out https://CodeFund.io. We are a non-tracking 100% open source ethical ad platform that focuses on funding open source.
This is exactly what we built and have been running for over 2 years. CodeFund [1] is an ethical advertising platform that is open source, does not permit or perform any tracking, and only displays ads based on the context of the site. We load our ads async so there’s no slowdown of the page. We are also open with our finances. We exist to fund open source maintainers, bloggers and builders.
I agree with many of the ideas with the comparison, however to call “advertising” as a whole is cancer is out of touch. I believe what should be said is “modern-day digital advertising”. I speak with advertisers all the time and they choose us because we display ethical ads (website is codefund.io). We do not track, profile, or collect information. All of our ads are chosen and displayed solely based on the context of the site.
We all need advertising in order to enjoy the free services we all use. Cancer is something that nobody should have to live with. Advertising is something we can all live with if done ethically and responsibly.
This is a very interesting view of the current issues surrounding the funding of open source. I think there are also some assumptions surrounding the motivations of being a maintainer that may not be accurate.
As the founder of a company that's sole purpose is to bring funding to open source developers, bloggers and app builders, I do understand the issues with the "trickle economics" of generating funds for open source.
Let me first say thank you for your contributions. I do not believe that most people become open source contributors/maintainers for the money. They do it b/c they are good people trying to give back to their community.
The way I see it, maintainers need to be open to many different paths of generating funds. Open Collective and Patreon are incredible, however they often require an active effort in fund-raising to generate any significant amount of money. Tidelift is doing great stuff in this field as well by selling SLA contracts on open source projects, although it's difficult to qualify and the developers might not want to sign a contract. There is the promise of crypto-economics and how they might impact funding OSS (see https://oscoin.io). Finally, advertising (yuck?) has been a proven and more widely accepted form of funding as long as the user's privacy is protected. That's what we do. Fund open source maintainers through ethical advertising.
It takes a village to solve sustainable funding for open source.
Hi @daly, I'm the founder of CodeFund. Please feel free to check us out. We would love to help. Some maintainers on our platform earn over $2,500/mo through ethical advertising.
We provide a server-to-server API service that allows HTML rendering sans JavaScript. However, the unethical part of using scripts is not in the fact that scripts are used, but what those scripts include. Yes, there must be trust between parties. This is why we are 100% open source. This is why we ensure that no 3rd party scripts are included alongside ours.
I’m sorry, but I do not believe you can get more ethical than that. I stand behind our mission and our reputation.
:clap: This looks great! I'm very excited that ethical ads are becoming more and more common. It looks like this recently launched.
I am the founder of https://CodeFund.app. We are an ethical ad platform that is focused on funding open bloggers, builders and maintainers. We also do not do any tracking of users nor allow 3rd party scripts.
I'd love to connect sometime and see if there's anything we can do to help. We also have a small group that meets each month to discuss ethical ads.
I loved this article. Disclaimer, I'm the founder of CodeFund (formerly Code Sponsor). As such, my focus is funding for open source.
To start, you should check out Nadia Eghbal's Lemonade Stand (https://github.com/nayafia/lemonade-stand). She lists many different ways to generate funding, along with the pros and cons. There is no silver bullet. I believe that real substantial funding must come from all directions. Also, funding sources vary based on the personality of the maintainers. Some may prefer to go the fund-raising path with Patreon or Open Collective. Some may prefer the TideLift SLA path. Some go the route of selling merchandise, training or books.
However, most paths of funding require the developer to take on the role of fundraiser, marketer, or even publisher. Developers may not want to do this and would prefer to focus on the code. This is why advertising fits most models. It provides passive, recurring and consistent income that does not require the maintainer to veer from their chosen path. It supports DHH's "fuck you" policy. The maintainer is not beholden to the advertiser with CodeFund, because there is no direct agreement.
CodeFund (https://codefund.app) is an open source platform that helps fund maintainers, bloggers, and builders through non-tracking ethical ads. We only display ads based on the context of the website, not the visitor profile. Our ads are relevant and non-obtrusive to visitors.