<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: ericholscher</title><link>https://news.ycombinator.com/user?id=ericholscher</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 13 Jun 2026 04:02:32 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=ericholscher" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by ericholscher in "Native Instant Space Switching on macOS"]]></title><description><![CDATA[
<p>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.</p>
]]></description><pubDate>Fri, 10 Apr 2026 02:47:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=47713019</link><dc:creator>ericholscher</dc:creator><comments>https://news.ycombinator.com/item?id=47713019</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47713019</guid></item><item><title><![CDATA[New comment by ericholscher in "Google AI Studio is now sponsoring Tailwind CSS"]]></title><description><![CDATA[
<p>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?</p>
]]></description><pubDate>Fri, 09 Jan 2026 00:52:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=46548740</link><dc:creator>ericholscher</dc:creator><comments>https://news.ycombinator.com/item?id=46548740</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46548740</guid></item><item><title><![CDATA[Doing Math with Embeddings for Privacy-First Ad Targeting]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.ethicalads.io/blog/2025/10/doing-math-with-embeddings-for-better-ai-ad-targeting/">https://www.ethicalads.io/blog/2025/10/doing-math-with-embeddings-for-better-ai-ad-targeting/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45680672">https://news.ycombinator.com/item?id=45680672</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 23 Oct 2025 11:35:54 +0000</pubDate><link>https://www.ethicalads.io/blog/2025/10/doing-math-with-embeddings-for-better-ai-ad-targeting/</link><dc:creator>ericholscher</dc:creator><comments>https://news.ycombinator.com/item?id=45680672</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45680672</guid></item><item><title><![CDATA[New comment by ericholscher in "Bundler Belongs to the Ruby Community"]]></title><description><![CDATA[
<p>Seems like this is the reply you wanted: <a href="https://news.ycombinator.com/item?id=45372303">https://news.ycombinator.com/item?id=45372303</a></p>
]]></description><pubDate>Thu, 25 Sep 2025 13:24:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=45372380</link><dc:creator>ericholscher</dc:creator><comments>https://news.ycombinator.com/item?id=45372380</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45372380</guid></item><item><title><![CDATA[10 years of sustainable open source]]></title><description><![CDATA[
<p>Article URL: <a href="https://about.readthedocs.com/blog/2024/08/10-year-anniversary/">https://about.readthedocs.com/blog/2024/08/10-year-anniversary/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44707963">https://news.ycombinator.com/item?id=44707963</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 28 Jul 2025 06:52:33 +0000</pubDate><link>https://about.readthedocs.com/blog/2024/08/10-year-anniversary/</link><dc:creator>ericholscher</dc:creator><comments>https://news.ycombinator.com/item?id=44707963</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44707963</guid></item><item><title><![CDATA[New comment by ericholscher in "Django 5.2 Released"]]></title><description><![CDATA[
<p>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.<p>Props to the Fellows who are keeping these releases running on time and getting better every year. Boring software FTW!</p>
]]></description><pubDate>Wed, 02 Apr 2025 14:36:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=43557181</link><dc:creator>ericholscher</dc:creator><comments>https://news.ycombinator.com/item?id=43557181</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43557181</guid></item><item><title><![CDATA[New comment by ericholscher in "FOSS infrastructure is under attack by AI companies"]]></title><description><![CDATA[
<p>Yep -- our story here: <a href="https://about.readthedocs.com/blog/2024/07/ai-crawlers-abuse/" rel="nofollow">https://about.readthedocs.com/blog/2024/07/ai-crawlers-abuse...</a> (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.<p>I called it when I wrote it, they are just burning their goodwill to the ground.<p>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.</p>
]]></description><pubDate>Thu, 20 Mar 2025 13:05:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=43422645</link><dc:creator>ericholscher</dc:creator><comments>https://news.ycombinator.com/item?id=43422645</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43422645</guid></item><item><title><![CDATA[New comment by ericholscher in "Show HN: My first side project, streamlined book clubs on Slack"]]></title><description><![CDATA[
<p>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.<p>There’s a lot of “paper reading” clubs which might also be interesting to look in to.</p>
]]></description><pubDate>Sun, 09 Feb 2025 17:50:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=42992160</link><dc:creator>ericholscher</dc:creator><comments>https://news.ycombinator.com/item?id=42992160</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42992160</guid></item><item><title><![CDATA[New comment by ericholscher in "Show HN: My first side project, streamlined book clubs on Slack"]]></title><description><![CDATA[
<p>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: <a href="https://www.ethicalads.io/blog/2022/05/running-a-company-book-club-tips-what-we-read/" rel="nofollow">https://www.ethicalads.io/blog/2022/05/running-a-company-boo...</a><p>Picking a book was often the hardest part though, so this tool having recommendations and voting seems like a really nice solution.</p>
]]></description><pubDate>Sun, 09 Feb 2025 14:05:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=42990761</link><dc:creator>ericholscher</dc:creator><comments>https://news.ycombinator.com/item?id=42990761</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42990761</guid></item><item><title><![CDATA[New comment by ericholscher in "Beej's Guide to Git"]]></title><description><![CDATA[
<p>I usually use :q! which seems to do the same thing</p>
]]></description><pubDate>Wed, 05 Feb 2025 14:11:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=42948693</link><dc:creator>ericholscher</dc:creator><comments>https://news.ycombinator.com/item?id=42948693</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42948693</guid></item><item><title><![CDATA[New comment by ericholscher in "Society for Technical Communication to permanently close its doors"]]></title><description><![CDATA[
<p>I've been working in this space for a long time, where I'm one of the co-founders of Write the Docs: <a href="https://www.writethedocs.org/" rel="nofollow">https://www.writethedocs.org/</a> -- we focus more on software docs.<p>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.<p>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.<p>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.</p>
]]></description><pubDate>Wed, 29 Jan 2025 18:13:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=42868835</link><dc:creator>ericholscher</dc:creator><comments>https://news.ycombinator.com/item?id=42868835</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42868835</guid></item><item><title><![CDATA[New comment by ericholscher in "Ask HN: Has anyone tried alternative company models (like a co-op) for SaaS?"]]></title><description><![CDATA[
<p>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.</p>
]]></description><pubDate>Sun, 19 Jan 2025 15:11:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=42757660</link><dc:creator>ericholscher</dc:creator><comments>https://news.ycombinator.com/item?id=42757660</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42757660</guid></item><item><title><![CDATA[New comment by ericholscher in "Ask HN: Has anyone tried alternative company models (like a co-op) for SaaS?"]]></title><description><![CDATA[
<p>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?<p>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.<p>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.</p>
]]></description><pubDate>Sat, 18 Jan 2025 15:58:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=42749247</link><dc:creator>ericholscher</dc:creator><comments>https://news.ycombinator.com/item?id=42749247</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42749247</guid></item><item><title><![CDATA[New comment by ericholscher in "Ask HN: Has anyone tried alternative company models (like a co-op) for SaaS?"]]></title><description><![CDATA[
<p>Hey Dave,<p>Glad you're still doing cool things :)<p>Read the Docs is pretty much all open source, including the billing code (<a href="https://github.com/readthedocs/readthedocs.org/blob/main/readthedocs/subscriptions/products.py">https://github.com/readthedocs/readthedocs.org/blob/main/rea...</a>), 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.<p>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.<p>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.<p>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.<p>PS: You might also talk with the folks here: <a href="https://zebrasunite.coop/" rel="nofollow">https://zebrasunite.coop/</a> -- they are structured like a co-op and mostly come from the tech/design community.</p>
]]></description><pubDate>Sat, 18 Jan 2025 15:33:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=42749071</link><dc:creator>ericholscher</dc:creator><comments>https://news.ycombinator.com/item?id=42749071</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42749071</guid></item><item><title><![CDATA[New comment by ericholscher in "OpenAI's bot crushed this seven-person company's web site 'like a DDoS attack'"]]></title><description><![CDATA[
<p>We did get $7k out of one of the AI companies based on the massive bandwidth costs they caused us.<p><a href="https://about.readthedocs.com/blog/2024/07/ai-crawlers-abuse/" rel="nofollow">https://about.readthedocs.com/blog/2024/07/ai-crawlers-abuse...</a></p>
]]></description><pubDate>Fri, 10 Jan 2025 21:49:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=42660666</link><dc:creator>ericholscher</dc:creator><comments>https://news.ycombinator.com/item?id=42660666</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42660666</guid></item><item><title><![CDATA[New comment by ericholscher in "OpenAI's bot crushed this seven-person company's web site 'like a DDoS attack'"]]></title><description><![CDATA[
<p>This keeps happening -- we wrote about multiple AI bots that were hammering us over at Read the Docs for >10TB of traffic: <a href="https://about.readthedocs.com/blog/2024/07/ai-crawlers-abuse/" rel="nofollow">https://about.readthedocs.com/blog/2024/07/ai-crawlers-abuse...</a><p>They really are trying to burn all their goodwill to the ground with this stuff.</p>
]]></description><pubDate>Fri, 10 Jan 2025 21:48:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=42660659</link><dc:creator>ericholscher</dc:creator><comments>https://news.ycombinator.com/item?id=42660659</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42660659</guid></item><item><title><![CDATA[Pete Buttigieg Wants to Make America Not Suck Again? [video]]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.youtube.com/watch?v=qFBWIBayvLY">https://www.youtube.com/watch?v=qFBWIBayvLY</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=42019568">https://news.ycombinator.com/item?id=42019568</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 01 Nov 2024 17:45:55 +0000</pubDate><link>https://www.youtube.com/watch?v=qFBWIBayvLY</link><dc:creator>ericholscher</dc:creator><comments>https://news.ycombinator.com/item?id=42019568</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42019568</guid></item><item><title><![CDATA[New comment by ericholscher in "Embeddings are underrated"]]></title><description><![CDATA[
<p>Haha. I think they are definitely relevant, and I’d call them a technology more than a tool.<p>That is mostly just that we don’t want folks going up and doing a 30 minute demo of Sphinx or something :-)</p>
]]></description><pubDate>Fri, 01 Nov 2024 14:33:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=42017284</link><dc:creator>ericholscher</dc:creator><comments>https://news.ycombinator.com/item?id=42017284</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42017284</guid></item><item><title><![CDATA[New comment by ericholscher in "Embeddings are underrated"]]></title><description><![CDATA[
<p>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:<p><a href="https://www.ethicalads.io/blog/2024/04/using-embeddings-in-production-with-postgres-django-for-niche-ad-targeting/" rel="nofollow">https://www.ethicalads.io/blog/2024/04/using-embeddings-in-p...</a></p>
]]></description><pubDate>Fri, 01 Nov 2024 13:29:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=42016747</link><dc:creator>ericholscher</dc:creator><comments>https://news.ycombinator.com/item?id=42016747</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42016747</guid></item><item><title><![CDATA[Mozilla's privacy preserving ad attribution: The future or an oxymoron?]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.ethicalads.io/blog/2024/08/mozillas-privacy-preserving-ad-attribution-the-future-or-an-oxymoron/">https://www.ethicalads.io/blog/2024/08/mozillas-privacy-preserving-ad-attribution-the-future-or-an-oxymoron/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=41620086">https://news.ycombinator.com/item?id=41620086</a></p>
<p>Points: 26</p>
<p># Comments: 11</p>
]]></description><pubDate>Sun, 22 Sep 2024 21:07:58 +0000</pubDate><link>https://www.ethicalads.io/blog/2024/08/mozillas-privacy-preserving-ad-attribution-the-future-or-an-oxymoron/</link><dc:creator>ericholscher</dc:creator><comments>https://news.ycombinator.com/item?id=41620086</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41620086</guid></item></channel></rss>