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/
That is cool! It definitely wasn't codefund, but it's so great to see more people create an alternative network that is privacy and user experience focused.
The main focus of this ad server was that it was selling impressions more than conversions, it had a focus on being more like a newspaper where you buy eyes on your ad vs looking at the conversion of clicks.
This was years ago, but I believe I remember seeing it was running on PHP, or at least appeared to be.
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 know that this is an incredibly difficult time for you, but I want to congratulate you on your remarkable achievements.
You've put $670,000 into the pockets of your partners, because of an app that you built. But that's just a multiplier of course, because it supported those same partners contributing to projects that benefit all of us. That impact is massive.
Just as remarkable, you did all of this in a way that respected your core beliefs of preserving the privacy of the people seeing your ads.
My dream was to work with the open source community full time, and CodeFund made that happen. Thank you (Eric), Nate, and Andrew for the past nine months. I learned so much and am very proud we were able to help sustain open source maintainers for as long as we could.
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].
This is so cool! I've been writing ad software for the greater part of the decade, and my dream has always been to write my own small app to serve ads like how you are describing, but I'd be afraid that nobody would find value in it because there would be obvious restrictions beyond geo targeting.
It's great to see that you've proven it's possible and made it open source on top of it!
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).
Awesome! So, how do you guys keep tracks of clicks? When you don't log users data? Also, mind giving an interview for a blog (related to tech and people changing it) that i am thinking to start?
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.
Interesting and informative read. In particular, I like the way you explained how the ad selection process works on a typical page. I've been looking for a reference to link to for an article of mine about ads.
Speaking of ethical practices, why is there a notification icon on a blog, and why is it having a seizure? :).