Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
ericholscher
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
14 ms
·
91.
▲
by
ericholscher
5y ago
This is the exact approach we're taking with EthicalAds ( https://www.ethicalads.io/advertising-vision/#what-is-ethica... ). We allow targeting by site content (keywords), and we've found that it works quite we
92.
▲
by
ericholscher
5y ago
Totally! We're still working on firming up our existing niche, but looking to expand. You can subscribe to our newsletter to keep in the loop (~2x posts a month, sub in the site footer) and see our journey, but I'll also add you t
93.
▲
by
ericholscher
5y ago
We were discussing with them adding https://www.ethicalads.io/ which is our new non-tracking ad network. Sadly we're still only focused on developers, and Techdirt's content is very wide ranging, so we were only a
94.
▲
by
ericholscher
5y ago
Honestly, not really. A lot of the core issues that we'd hit were solved years ago (eg. multiple DB's for a read replica, JSON in the DB). I think it's one of the big benefits of using standard "boring" tools, that
95.
▲
by
ericholscher
5y ago
I think we could probably do it on 1 machine. We have multiple mostly for availability and handling spikes. There's definitely no reason we couldn't use 1 large machine to do this, just not a great reason to run a production app t
96.
▲
by
ericholscher
5y ago
Yea, our IO and CPU of our Postgres instance is around 20% currently. We haven't hit too many issues with Postgres, so haven't delved too deeply into the performance. I think people seeing performance posts are used to people push
97.
▲
by
ericholscher
5y ago
We do a write on every ad view, so there is a bit more complexity here. Most of those writes should be atomic (eg. each ad will only be viewed once) -- but there is a case where an ad might get viewed, then clicked, and we need the view dat
98.
▲
by
ericholscher
5y ago
This is a great point. One of the ideas we were wanting to get across is that using a very simple tech stack you can get to a number of requests that most services will never meaningfully see. We do have our Django configured to pool connec
99.
▲
by
ericholscher
5y ago
We hit a few various issues. One of the worst was the instances becoming totally unavailable for random periods of time, and not being able to do anything really to debug or adjust them. We hacked some code to be able to eventually get into
100.
▲
by
ericholscher
5y ago
A blog post we recently published talking about scaling up our operations. I love using standard tools (Django, Python, Postgres) to achieve this. Definitely shows that you don't need fancy tools until you get huge -- and here is a lon
101.
▲
by
ericholscher
5y ago
FWIW, this is exactly what we do at EthicalAds. You can read a bit more about it here: https://www.ethicalads.io/advertising-vision/#how-our-ads-wo... -- but we should really have a better page explaining how we'r
102.
▲
by
ericholscher
5y ago
This is exactly why we're building EthicalAds. It's an ad network that only targets based on the content of sites, doesn't allow any third-party JS or images, and is currently only focused on a developer audience: https:
103.
▲
by
ericholscher
5y ago
I'm biased, but a lot of users should also be using products that respect user privacy. We're building a dev-focused ad network called EthicalAds that does this: https://www.ethicalads.io/ -- but there's lots
104.
▲
by
ericholscher
5y ago
I had a similar moment where I almost gave up on Read the Docs, going as far as writing a similar post but never publishing it. I wrote about that experience here: https://www.ericholscher.com/blog/2018/feb/7&
105.
▲
by
ericholscher
5y ago
This is also the goal of Read the Docs. We even use the same wording in our docs: https://docs.readthedocs.io/en/stable/ The Python ecosystem has been building docs this way for over 10 years now, and it works gre
106.
▲
by
ericholscher
5y ago
https://docs.readthedocs.io/en/stable/
107.
▲
by
ericholscher
5y ago
Just so you know, you can search the photos libraries with all sorts of ML-generated metadata (eg mountains).
108.
▲
by
ericholscher
6y ago
We serve one of the largest sites on the internet (top 2,000 last time that alexa's top sites worked, 25k requests per minute) with Django and a tiny web server budget (~$1k/mo). We serve mostly static files, but all requests hit
109.
▲
by
ericholscher
6y ago
This is exactly why we're building EthicalAds. It's an ad network that only targets based on the content of sites, doesn't allow any third-party media, and is currently only focused on a developer audience: https://
110.
▲
by
ericholscher
6y ago
I don't love ads, so if you goal is to just not have ads on your product, I get it. We had the same choice on Read the Docs, but didn't really have any other way to make money. We decided to build Ethical Ads, so that we could be
111.
▲
Eliminating cookie banners from your site's advertising
(ethicalads.io)
1 points
by
ericholscher
6y ago
|
0 comments
112.
▲
by
ericholscher
6y ago
Thanks! We looked at adding similar concepts to our new ethical ad network ( https://www.ethicalads.io/ ) but it’s trickier when we aren’t the publisher for all the sites. Still something we’re looking to add at some point.
113.
▲
by
ericholscher
6y ago
Pretty cool idea! We did something similar when we launched ads on Read the Docs, which we call Community Ads: https://docs.readthedocs.io/en/stable/advertising/ethical-ad... Basically, we show ads for OSS pr
114.
▲
by
ericholscher
6y ago
Wait until you hear about how much funding the Python Software Foundation has in yearly donations... Quite a bit less than that.
115.
▲
by
ericholscher
6y ago
You should submit a talk to one of our Write the Docs conferences ( https://www.writethedocs.org/ ) -- this is a great start to a talk abstract :)
116.
▲
by
ericholscher
6y ago
A lot of the origin of this work is from Jacob Kaplan-Moss who did the original refactor of the Django documentation. He wrote up the concepts here in 2009: https://jacobian.org/series/great-documentation/ Daniele
117.
▲
by
ericholscher
6y ago
Read the Docs | Frontend & DevRel | Remote (UTC-8 through UTC+2) Read the Docs ( https://readthedocs.org/ ) is hiring for 2 positions to help us complete the Chan Zuckerberg Initiative Science grant we were awarded for 20
118.
▲
by
ericholscher
6y ago
Of interest, this is mostly a non-story in Oregon after it has passed. Our largest newspaper isn't even running a story on it: https://www.oregonlive.com/ Life continues as normal, just with fewer people in prison. As
119.
▲
by
ericholscher
6y ago
We support a backend API, but it's much more complicated to implement, and the client gets more complex as well. We started out with a vision of all backend integrations, but it was impossible to sell to most publishers.
120.
▲
by
ericholscher
6y ago
Gotcha, that definitely makes sense. We are looking at doing that for some of our larger sites, similar to Daring Fireball: https://daringfireball.net/feeds/sponsors/ -- which I believe is based off the old Deck m
More ›