HNHacker News
TopNewBestAskShowJobs

ericholscher

3,124 karma · joined March 1, 2007

I am helping to make the software world care more about documentation with my projects Read the Docs and Write the Docs. Also working to build privacy-first developer ads to help monetize those docs with EthicalAds.

https://www.ericholscher.com

Email: eric@

submissionscomments
ericholscher··on Namecheap just seized and disabled all my domains
Yea they did something like this with us. Fully turned off our business domain because we didn’t reply to a phishing email in 48 hours. We migrated out the next day once we got it resolved. It took over 6 hours from when we noticed the issue and responded until they turned it back on. Absolutely horrible service.
ericholscher··on Native Instant Space Switching on macOS
This is exactly what I do -- but I have space split up by persona (Personal, work 1, work 2, Play), and then each space is managed with Moom. Love it.
ericholscher··on Google AI Studio is now sponsoring Tailwind CSS
I love to see Google & Vercel start sponsoring Tailwind. But the larger question is why did it take the company laying off 75% of their staff for these major tech companies to realize they needed to sponsor? What processes are they doing to evaluate other things to sponsor before AI kills it?
ericholscher··on Bundler Belongs to the Ruby Community
Seems like this is the reply you wanted: https://news.ycombinator.com/item?id=45372303
ericholscher··on Django 5.2 Released
Been using Django in production since 2008, and so happy with my choice. Absolutely amazing being able to keep the same knowledge and workflow for my whole career so far, and still have a modern, maintained piece of software as a base. The Django Admin still makes my life better all these years later.

Props to the Fellows who are keeping these releases running on time and getting better every year. Boring software FTW!

ericholscher··on FOSS infrastructure is under attack by AI companies
Yep -- our story here: https://about.readthedocs.com/blog/2024/07/ai-crawlers-abuse... (quoted in the OP) -- everyone I know has a similar story who is running large internet infrastructure -- this post does a great job of rounding a bunch of them up in 1 place.

I called it when I wrote it, they are just burning their goodwill to the ground.

I will note that one of the main startups in the space worked with us directly, refunded our costs, and fixed the bug in their crawler. Facebook never replied to our emails, the link in their User Agent led to a 404 -- an engineer at the company saw our post and reached out, giving me the right email -- which I then emailed 3x and never got a reply.

ericholscher··on Show HN: My first side project, streamlined book clubs on Slack
Yea we all have a lot of books to read, but trying to figure out how the group wants to learn something and discuss is hard. Especially when the goal is having some business benefit, not just reading for fun.

There’s a lot of “paper reading” clubs which might also be interesting to look in to.

ericholscher··on Show HN: My first side project, streamlined book clubs on Slack
Love this idea! We wrote up a post about the book club we were running at our small company, and it was great for expanding people’s interest and understanding of different topics: https://www.ethicalads.io/blog/2022/05/running-a-company-boo...

Picking a book was often the hardest part though, so this tool having recommendations and voting seems like a really nice solution.

ericholscher··on Beej's Guide to Git
I usually use :q! which seems to do the same thing
ericholscher··on Society for Technical Communication to permanently close its doors
I've been working in this space for a long time, where I'm one of the co-founders of Write the Docs: https://www.writethedocs.org/ -- we focus more on software docs.

The view from the industry is basically that STC was a bit behind the times, and was slowly dwindling in terms of reach and value. They still had some active chapters, magazine, and academic journal that provided value for folks, but membership wasn't as valuable as it had been.

They have been around a long time, and had a wider purview that WTD, focusing on many different types of technical writing. They had members in industries like Automotive, Engineering, and Aerospace, as well as Software.

The best way to think about them is something like the ACM in the software industry. They have been taken over by more current community approaches in various areas (eg. Pycon), but also still doing some more traditional stuff that adds value but isn't as relevant to day-to-day practitioners.

ericholscher··on Ask HN: Has anyone tried alternative company models (like a co-op) for SaaS?
We’re talking specifically about a SaaS app in this post. I’m well aware of this working at small local levels, and even mentioned in my comment that it might work in niche environments, but I have a hard time believing it would work for a disconnected SaaS app, where there isn’t some larger form of Community bonding people together.
ericholscher··on Ask HN: Has anyone tried alternative company models (like a co-op) for SaaS?
This is a beautiful vision, but I think it would be hard implement in practice. I’m trying to imagine how a pitch like this might work. Do you offer the customer/members some kind of profit sharing? A discount on future services?

Given that customers often want to avoid lock-in on any purchasing decision, it seems hard to build a service that has a larger up front psychological and legal commitment. I love the idea of getting bonus points in life for building structures with collaborative ownership, but realistically most people and businesses only want a simple “buy a service that I can cancel” relationship.

That said, I'd love to see someone try it! I think it could work well in a niche environment, or something like a Kickstarter where people feel they helped bring something into being.

ericholscher··on Ask HN: Has anyone tried alternative company models (like a co-op) for SaaS?
Hey Dave,

Glad you're still doing cool things :)

Read the Docs is pretty much all open source, including the billing code (https://github.com/readthedocs/readthedocs.org/blob/main/rea...), but we are structured like a normal company, with some custom bylaws that protect the OSS codebase if ownership changes hands. We haven't found anyone else setting up a competing instance or anything, but that might also be because the product is kind of niche.

I kinda love the idea of having people in the community that use the service have some kind of ownership over the platform. It would likely lead to longer term loyalty of the userbase, which would help keep the project sustainable and avoid the enshittification cycle.

We've played around with sharing ad revenue that we generate on documentation pages split with the projects, which is partially a win/win way of sharing in the upside of success.

Anyway, I don't have a great answer here, but wanted to say hi, and give a bit of context from our place in the world.

PS: You might also talk with the folks here: https://zebrasunite.coop/ -- they are structured like a co-op and mostly come from the tech/design community.

ericholscher··on OpenAI's bot crushed this seven-person company's web site 'like a DDoS attack'
We did get $7k out of one of the AI companies based on the massive bandwidth costs they caused us.

https://about.readthedocs.com/blog/2024/07/ai-crawlers-abuse...

ericholscher··on OpenAI's bot crushed this seven-person company's web site 'like a DDoS attack'
This keeps happening -- we wrote about multiple AI bots that were hammering us over at Read the Docs for >10TB of traffic: https://about.readthedocs.com/blog/2024/07/ai-crawlers-abuse...

They really are trying to burn all their goodwill to the ground with this stuff.

ericholscher··on Embeddings are underrated
Haha. I think they are definitely relevant, and I’d call them a technology more than a tool.

That is mostly just that we don’t want folks going up and doing a 30 minute demo of Sphinx or something :-)

ericholscher··on Embeddings are underrated
This is a great post. I’ve also been having a lot of fun working with embeddings, with lots of those pages being documentation. We write up a quick post on how are using them in prod, if you want to go from having an embedding to actually using them in a web app:

https://www.ethicalads.io/blog/2024/04/using-embeddings-in-p...

ericholscher··on Anthropic is scraping websites so fast it's causing problems
For those saying "just use a CDN", it's not nearly that simple. Even behind a CDN, the crawlers on our site are hitting large files that aren't frequently accessed. This leads to large cache miss rates:

https://fosstodon.org/@readthedocs/112877477202118215

ericholscher··on Anthropic is scraping websites so fast it's causing problems
Yea, this happened to us, and you can see the cache profile of a crawler here:

https://fosstodon.org/@readthedocs/112877477202118215

A bunch of the traffic hit the origin.

ericholscher··on Vercel ends open-source sponsorship program giving projects 24hr notice
If you're looking to host documentation, Read the Docs has been hosting docs for open source projects for 15 years now (I'm one of the co-founders).

We put a small, ethical ad on your docs pages as tradeoff, and to make it sustainable, along with hosting credits from AWS (Thanks AWS!).

We're happy to help host docs if that's what you're looking for: https://about.readthedocs.com/pricing/#/community

ericholscher··on The Great American Rail-Trail
Is it fully off road and complete? Seems not like it from the map.
ericholscher··on Show HN: Detecting adblock, without JavaScript, by abusing HTTP 103 responses
Website is very much online. Can you share a curl or screenshot of what you see?
ericholscher··on Weather forecasts have become more accurate
Same in Portland, and when cycling. So checks out here :)
ericholscher··on In Defense of Simple Architectures (2022)
Strongly agree here. We wrote a similar post on how we’re scaling to a pretty big size with stock Python and Django: https://www.ethicalads.io/blog/2021/07/handling-100-requests...

So much of the content around the programming web is about huge scale and domain-specific stuff. We’re in a pretty magical place where the core technologies we use can scale to the size of a successful business without much work. We should promote that more!

ericholscher··on Bob Moore, who founded Bob's Red Mill, has died
I use the wild blueberries (smaller) for better texture, and usually just let them sit for ~5 mins and they defrost pretty quickly!
ericholscher··on Bob Moore, who founded Bob's Red Mill, has died
I met him at a factory tour that we did outside of Portland. He was so humble and just seemed like a lovely human. A highlight that brings me joy every time I eat his museli for breakfast (70g museli, 70g frozen blueberries, 170g whole milk yogurt)

I love that the company is employee-owned, and he just seems like an overall inspiration in many ways.

ericholscher··on Apple exec Eddy Cue set to testify in Google trial about $19B search deal
This is definitely the correct take. Bing isn't the worry, it's Apple building something that users won't switch away from (see Apple Maps).
ericholscher··on Repeat after me: building any new homes reduces housing costs for all
The point is that housing costs would have gone up more if that housing wasn't built, not that some amount of built housing automatically means prices grow slower than inflation.
ericholscher··on Colorado kills law that made it harder for cities to offer Internet service
It’s the closest real mountains to the east coast, so it catches all the outdoorsy & liberal types that want to move west but stay connected back east.
ericholscher··on Why Python keeps growing, explained
This is an under-discussed point, at least from my biased opinion. It seems like the Python documentation ecosystem is the best, and has been building fantastic tooling for over 10 years now.
Page 1 of 4Next →