Posts in Marketing (20 found)
Jason Fried 3 days ago

$5300 in $100s: The verdict

Yesterday I wrote about a free event we were throwing which cost $100 to attend, but the full $100 was refunded at the door if you showed up. I said I'd share the results. Ok, so the event was this morning. It went incredibly well. Here are those results: 55 people paid $100 to attend. 50 of those people showed up. That's a 90% show-rate, which is exceptionally high for a free event. We will donate the $500 from no-shows. The last event we threw didn't have the $100 price of admission. 84 people said they'd attend that free event, but only 38 actually showed up. That's only a 45% show-rate. So this latest event had fewer absolute signups (55 vs. 84), but more people actually attended (50 vs. 38). And the show-rate was double (90% vs 45%). I'd say it's a win for everyone. Yes small sample sizes here, but plenty of signal. We'll do it again at the next Breakfast with Basecamp event. And bottom line: It's just fun to give out $100 bills at the doors. Lots of smiles and an unusual shared experience is a great way to start the day. -Jason

0 views
Kev Quirk 1 weeks ago

2026-08-17 11:29: I regularly get marketing emails off the back of this site. "Here's a free license...

I regularly get marketing emails off the back of this site. "Here's a free license for our tool" or "can we put a link to our service in a post?" At least back then they were slightly human. Now all I get are AI generated shitty emails with no personality whatsoever. Not bashing AI, I'm bashing the lazy marketeers. Thanks for reading this post via RSS. RSS is ace, and so are you. ❤️ You can reply to this post by email , or leave a comment .

0 views
Michael Lynch 2 weeks ago

Refactoring English: Month 20

Hi, I’m Michael. I’m a software developer and founder of small, indie tech businesses. I’m currently working on a book called Refactoring English: Effective Writing for Software Developers . Every month, I publish a retrospective like this one to share how things are going with my book and my professional life overall. At the start of each month, I declare what I’d like to accomplish. Here’s how I did against those goals: I spent a lot of time working on a pitch to Talking Postgres , but then I realized the host has no contact information except for LinkedIn. So, I sent her a LinkedIn message but never heard back. I was a guest on The TMPDIR Podcast , though they invited me even before I pitched to them, so I can’t count that one. I was secretly thinking of this goal as “get one post on the front page of Hacker News,” but I did and still didn’t reach 30k readers. I ended up spending more time than I expected responding to user feedback. My feedback app is working, but it also generates new work that’s hard to predict. June was the second best month of sales for my book since the Kickstarter, but then July’s sales tripled June’s. The main reason for the jump in sales was that I ended the early access discount. I announced on July 13th that early access pricing would end on July 20th, so the price would increase from $30 to $49. On the last day of the sale, I published a blog post called “Why I Stopped ‘Creating Content,’” , which reached the front page of Hacker News. And then it was the top post of the day on bubbles.town , a Hacker News-style site that’s more indie and less tech-centric. There was a huge spike in sales on the last day of the sale, with over $1k in sales on that day alone. When I bumped the price to $49, sales quickly plummeted, which I expected. I plan to experiment more with pricing after I get to the book’s official 1.0 release. I published my blog post on Monday and got a big jump in visitors. Then, Tuesday, there was another huge surge: I saw the big jump in visitors and thought some popular blogger linked to me, and then I realized it had to be bots. All the visitors were going to the Hacker News Popularity Contest . It’s happened before where a blogger talks about their rank in the contest and links to my tool, and I see a big jump in visitors, but never like this, and never such a sustained wave of visitors. When I saw the second spike, I thought, “Wow, I’m on a roll this week!” I was telling my wife about it when I had a startling realization: I got another fifty thousand visitors today! I’m not even sure where they’re coming from. My guess is someone tweeted it. Hmm, actually, if someone tweeted it, I’d see Twitter as the referrer. Oh… It’s bots. And I checked the logs and saw that all of the requests had the exact same browser user agent: That’s Chrome 125, a browser version that’s over two years old. The browser version made it easy to identify the bots, as it’s unlikely that any human users who read my blog still use a browser that old. The scraper seemed to just repeatedly load the root contest page and then click every link over and over again, so I tried getting sneaky with it. I put a rewrite script on Bunny that checked the user agent and returned a fake response if it was the scraper. So instead of generating a page with 3,000+ links, it would generate a page with only three links. For whatever reason, my fake responses didn’t work. I suspect the scraper had already added the full set of URLs to a database, and so hiding them from the homepage didn’t do anything. I tried rate-limiting, but the lowest rate limit Bunny supports is 1 KB/s, and most of the app’s data is in files that are only a few KB each. The scraper was rotating around 100ish different IP blocks, so I couldn’t throttle by IP. Finally, I just blocked by IP range. I vibecoded a tool that scraped my Bunny logs for the specific user agent and collected all the IPs associated with the attack. That worked, but then the attack started up again a week later from new IPs and a new, slightly more recent user agent, so I just re-ran my script and updated my list of IPs to block, and that seems to be working. The weirdest thing about the attack is that the bots don’t care about being blocked. They just keep hammering the server anyway. I’d expect them to say, “Oh, no use wasting compute and bandwidth on requests that have 100% been blocked at the TCP level for the past two weeks,” but they don’t mind apparently. Even after I block the attackers’ IPs, they just keep hammering away. I reached out to Netlify support the day the attack began, but they were useless. I had to wait a week for each response. I think the first response was AI-generated because it told me to modify settings that didn’t exist. And then the second response seemed more human, but it basically said, “It looks like you solved this problem in the two weeks it took for me to respond, so nothing left for me to do!” Fortunately, they did refund me the $55 in overage fees after I asked. I host all my static sites with Netlify, and they’ve been getting progressively worse, but their complete indifference to the scraper bot attack has inspired me to find a vendor that will handle scraper bots more proactively. The obvious answer is “Cloudflare,” but I’m alarmed at how much of the Internet’s infrastructure has centralized around Cloudflare, so I don’t want to centralize it further. I also considered just hosting on a VPS or a VPS + Bunny as a CDN, but I don’t want my site to go offline the day I’m on the front page of Hacker News because my VPS crashes or I misconfigure caching on Bunny. I want a solution where I just pay someone else to keep my site online. I’ve been experimenting with a small cloud-hosted server, but it has 4 CPUs and 8 GB of RAM, and it mostly sits idle. If I have a decent server sitting around with excess capacity, what would be a fun thing to host for my friends? What about a game? I’ve seen self-hostable games like Valheim and ARK , but it seems like for those, you need other players on at the same time, or it’s no fun. As someone who only plays computer games every few months, I want something where I can pop in and have fun if other people are there at the same time, but it’s also fun to see what happened in my absence. The feeling I have in mind is like if I co-owned a beach house with my friends, and we vacationed there together sometimes, but we left notes and gifts for each other if we visited separately. The problem is that I can’t think of how to translate my beach house feeling concept into a tangible concept for a game. For now, I’m exploring what vibecoded game development is like and seeing what feels fun. The two games I had in mind designing this prototype were Stardew Valley and Ultima Online, two games I’ve spent many hours playing. The game is available if you’d like to play it in your browser: I’ll be online a little today if you’d like to visit. Source is currently on GitLab until I find a better git forge. July’s book sales tripled the already-strong sales I saw in June. I’m fighting the world’s dumbest scraper bot. I’m using AI to make a multiplayer browser game. Result : Pitched to only one podcast Result : The site had 23.8k unique readers Result : Still not at 1.0 release Surge Pros Focused exclusively on static hosting, which is exactly what I want Unlimited bandwidth, so they assume the cost of scraper bot attacks Cons Run by a single person (I think), so increased outage risks All management is through their terminal app. There’s no web app It doesn’t look like they support multi-factor authentication, though it looks like they’re working on it The upload process unconditionally uploads every file rather than an rsync-like sync of only the changed files, which is a pain for my large sites that only change incrementally statichost Pros Run by a single person, so customer service is responsive and comprehensive Focused mainly on static hosting without extra complexity Cons Run by a single person, so increased outage risks The upload process unconditionally uploads every file rather than an rsync-like sync of only the changed files, which is a pain for my large sites that only change incrementally Bot scraper protection is not included Bundles together site builds and hosting, but I only want hosting A big selling point is being EU-centric, but I’m in the US Vercel Pros Claims to prevent DDoS / scraper bots I think they support rsync-style uploads Cons Giant, complicated service I have no reason to believe Vercel will treat me any better than Netlify does Roll my own solution on top of Bunny CDN I considered this, but implementing incremental uploads and atomic deploys on Bunny would be its own complicated project Mikeville Public Demo Stripe Just Wants a Number I enjoy the exe.dev blog, and I find that they have an interesting way of thinking about problems, especially software problems that affect small software vendors. I don’t have any billing logic that’s complicated enough to benefit from this, but I think it sounds neat in principle. 99% of My Website Traffic Is Bots Given my experience with scraper bots this month, I found this relatable and helpful. I also appreciated the custom illustrations. I Regret Migrating to Codeberg I’ve been moving my projects from GitHub to Codeberg for the past year, and I’m a paying member, but I now regret investing in that platform. There are so many outages and days where the servers are overloaded. The final straw was Codeberg’s decision to ban projects that use AI. I’m probably below the arbitrary threshold of “too much” AI, but I’m still planning to move elsewhere. Super Mario Derivations This was a neat Nix trick where the author encoded the play state of Super Mario 3 in an emulator using Nix attributes, like means to start level 1 and press Right + B (run right) twice, Right + A + B (run and jump), and Right + B again (run right). Nix caches all the game states so you can change a button press and only recalculate what was unique from your previous runs. Pitch to 5 podcasts to talk about Refactoring English . Attract 30k unique readers to the Refactoring English website. Declare the 1.0 release of my book. If you have recommendations for static site hosting, let me know. If you know Claire Giordano , tell her I’d be a good guest on Talking Postgres (to talk about technical writing, not Postgres).

0 views
David Bushell 2 weeks ago

Valley Fold Ltd

I’ve already announced my new company half a dozen times by now. I figured it was about time I gave real details, so here’s the name and logo! Valley Fold is my new home for professional services… once I’ve finished the website. I’m not one for big splashy launches, I’ll probably just hit deploy and let people discover it. The brand and logo were designed by my very patient friend at Axia Create . George and I worked on concepts for several names, all of which I pre-emptively bought domains for (…ouch). Following feedback from trusted peers a clear winner stood out. Valley Fold happened to be the only name we both independently scribbled down early. For those unfamiliar, “valley fold” comes from origami, an art form that has partially defined my aesthetic since college days . (The website may have some spiel to explain.) After the grueling task of my indecisiveness — we’ve been discussing this for a year — George is away on holiday. That leaves me guessing how he designed the logo. Probably like this: I’m joking, obviously. That’s nonsense. The logo fits on a square grid. It’s a custom logotype adapted from an existing font. We created a new “V” and “Y” and tightened the corners across all characters. The “L” were narrowed and kerning snaps neatly to the grid. More importantly, I love it! I’ve been secretly rocking the logo as a web button all month. I had fun pixel aligning the logo at such a small size. The tail of the “Y” is offset to the left to avoid anti-aliasing. The web button side quest has delayed the actual website. I’ll show more of the brand when version one of the website launches. I’m aiming for early September. I’d like to spend months designing the perfect site but client work takes precedence. Thankfully I’ve been busy. I have to get something online soon though. The nice thing about websites is that you can redesign them again and again. Valley Fold is a big change but also a little one because my services remain the same. I’ve been making websites for coming on two decades now. Websites for real people! I plan to keep doing that for many years to come. Thanks for reading! Follow me on Mastodon and Bluesky . Subscribe to my Blog and Notes or Combined feeds.

0 views
Unsung 1 months ago

“Gravity is worth asking about.”

I’ve enjoyed John Gruber’s posts about ads appearing on an increasing number of Apple surfaces: the App Store, Apple News, and – soon, perhaps – Apple Maps. (Just for reference, here’s an example of such an ad.) = 3x)" srcset="https://unsung.aresluna.org/_media/gravity-is-worth-asking-about/1-framed.1600w.avif" type="image/avif"> In a post earlier this week , Gruber likened ads to stickers on laptops, and shared a fun Steve Jobs story: That’s what those stickers on PCs are: they’re ads. Intel pays for the “Intel Inside” stickers that booger up PC laptop palm rests. Longtime readers will recall that back in August 2007 , Apple held a Town Hall event to introduce new iMacs and some iLife and iWork software updates. In a post-event Q&A (imagine that), Bob Keefe of Cox Newspapers asked “Can you say why you all are not participating in the Intel Inside program, putting the stickers on your new or previous Macs?” This question was so absurd from the perspective of those who covered Apple closely that it prompted outright laughter. […] The 2007 exchange went as follows: Keefe: Why are you not participating in Intel Inside program and not putting stickers on your Macs? Jobs: Uh… what can I say? We like our own stickers better. (In case it’s not clear, this was a joke; Apple didn’t and doesn’t put any such stickers on their products.) In May, Gruber posted about Apple’s ads , too, and brought up the zero-one-infinity rule : I feel like a variation of Zero-One-Infinity is a good rule of thumb for ads, too. From the perspective of users — and probably developers — zero was the best number of ads for Apple to show in App Store search results. One was worse but acceptable. But now that they’re showing more than one, they’re on their way to infinity. They’ve started down the slippery slope. Remember when Google only showed one ad in search results? “Slippery slope” is a perfect term. But I wanted to add something here. In my experience, in the realm of UI, there is no middle notch. I’ve seen it time and time again… the moment you open the door to One, Infinity starts exerting its pull: Here are two examples I’ve been thinking about recently: = 2x) and (width >= 700px)" srcset="https://unsung.aresluna.org/_media/gravity-is-worth-asking-about/2.2096w.avif" type="image/avif"> = 3x) or (width >= 700px)" srcset="https://unsung.aresluna.org/_media/gravity-is-worth-asking-about/2.1600w.avif" type="image/avif"> This – screenshotting in iOS – was originally just one fork: Save or Delete. Now it’s a staggering five options I have to choose from, every time, even if I never touch four of them: Once you wedge one thing in the door, it’s really hard to stop. My theory is that this is because digital interfaces are pretty much all infinitely extensible. There will always be a way to add one more button, one more link, one more setting, one more ad. If something doesn’t fit, you make it smaller. If making it smaller looks bad, you add a scrollbar. If a scrollbar doesn’t feel right, there’s always overflow. Not only it’s very hard to create interfaces that have limitations, but a bad decision is not just precedent – it’s code that can be copied and reused. Existing code always had tons of… well, gravity, even before LLMs. And so, products grow complex without anyone intending them to; a new team adds just one more thing, which in isolation always feels like nothing to worry about. The Hick’s Law , the extra mental load , the complexity all grow in between those moments, in a no-man’s land no team typically feels responsible for. The logic is always circular: Why would the team adding a third option have to do something a team adding a second option didn’t have to do? Why would the team adding the second option worry in advance about option number 5? This is why it’s important to hire and recognize people who will understand that those limitations have to be imposed arbitrarily, and empower them to be able to say, “Let‘s not add this. We like our own stickers better.” = 2x) and (width >= 700px)" srcset="https://unsung.aresluna.org/_media/gravity-is-worth-asking-about/4.2096w.avif" type="image/avif"> = 3x) or (width >= 700px)" srcset="https://unsung.aresluna.org/_media/gravity-is-worth-asking-about/4.1600w.avif" type="image/avif"> (My MacBook does have a sticker, which I bought and put on it since for some reason I find it really funny.) #complexity #system design adding just one setting will send a message that We Do Settings Now and more settings will follow, one uncomfortable exception followed by weeks of deliberations will inevitably open the door to subsequent mindless exceptions, one cheap or lazy approach can spread through the interface like rust, subconsciously telling people “cheap and lazy solutions are okay here.” This right click menu in Chrome started with just one fork (new window or new tab) – now there are three alts that I have to choose between, every single time, even if I only ever use one option: This – screenshotting in iOS – was originally just one fork: Save or Delete. Now it’s a staggering five options I have to choose from, every time, even if I never touch four of them:

0 views
iDiallo 1 months ago

Why $550 Million Medical Debt only Cost $5.5 Million

A couple weeks ago, the CEO of Snap was all over the news in the US because he and his wife made a large donation. The weird part about it was that every news outlet that covered it had an acrobatic title where they didn't specifically say how much they donated, yet insisted on that $550 Million amount. When you read the article a bit deeper, you can do the math. They donated one hundredth of that amount. So I wondered, why did they inflate the amount in the first place? It looked like a PR stunt. This past couple weeks, I worked on a video to explain what really happened and how we should take this news.

0 views
Unsung 1 months ago

Meta on meta and Meta

In early 2023, Dan Olson at Folding Ideas made a scathing, smart, almost two-hour-long video essay about Decentraland , the metaverse that was one of the poster children of the web3 era: = 2x) and (width >= 700px)" srcset="https://unsung.aresluna.org/_media/meta-on-meta-and-meta/yt1-play.2096w.avif" type="image/avif"> = 3x) or (width >= 700px)" srcset="https://unsung.aresluna.org/_media/meta-on-meta-and-meta/yt1-play.1600w.avif" type="image/avif"> Most of what Decentraland does, and what it fails to do, are things that would be considered forgivable or quaint in a Kickstarter MMO that had clearly bitten off more than the creators could ever chew, but given that this is a project founded on cryptocurrency, all of those foibles are laced with the language of finance and landlordism. Strolling down Decentraland’s spacious boulevards at 5 frames per second rewards the user with a seemingly endless parade of virtual billboards brightly proclaiming that the space you see is all available to rent. In May this year, Nick Heer at Pixel Envy wrote a copiously annotated birds-eye overview of Meta’s metaverse attempts thus far, in an essay called The Metaverse Fever Dream : Officially, Meta is still all-in on the concept around which it pivoted the entire company in 2021. It still has a whole marketing page proclaiming its belief “in the future of connection in the metaverse”. You can go shop its lineup of Quest headsets which Meta says represent the best and most immersive metaverse experience, though its flagship model is now two-and-a-half years old. It has awkwardly promoted its Ray-Bans as “ A.I. glasses ” despite them becoming the company’s most successful line of mixed reality products, and it is desperately trying to connect its newest muse of A.I. with its last one. The single mention of “metaverse” on its Q1 2026 earnings call (PDF) is when Zuckerberg claimed to be “excited for more of our metaverse efforts to be powered by the A.I. models we’re training as well”. I linked to Meta’s metaverse reviews before , but I thought these two (very) deep dives are great to invest in, side by side. Both of the failed metaverses look similar only on the surface. They were spun by very different organizations, started with different goals and premises, and their creative and maybe even ethical bankruptcies have a very different dimensionality. In the context of this blog, it’s also interesting to reflect on how poorly they’re both made, which is extra fascinating given the disparity of budgets of the efforts. My guess would be something like this: These are two interesting and distinct failure modes – although, as the essays make abundantly clear, no amount of design talent, execution, or craft could turn successful an idea whose entire premise is a house of cards made out of newsprint-grade paper and magical thinking. #craft #nick heer #youtube Mark Zuckerberg and Meta’s leadership do not understand design, so even though there might be a lot of talented designers at Meta, their efforts do not end up mattering as much. Decentraland is ostensibly “open source” – or at least open-source-flavoured – and open source generally struggles with attracting talented designers.

0 views
Ankur Sethi 2 months ago

Nobody clicks your share buttons

Link: https://derekhanson.blog/nobody-clicks-your-share-buttons/ (Via rendezvous with cassidoo .) I've always wondered if anyone actually used the social sharing buttons embedded on news sites and (some) WordPress blogs. Derek Hanson digs into the numbers : The UK government ran one of the most thorough studies on this. When GOV.UK added social sharing buttons, they tracked usage for 10 weeks across 6.8 million pageviews. The share buttons got clicked 14,078 times. That’s a 0.21% usage rate, which works out to about 1 in 476 visitors. The most telling part: the feature sat in their backlog for ages because zero end users had ever requested it. In their user testing, people just copied and pasted links. Moovweb found the same thing when they analyzed 61 million mobile sessions . Only 0.2% of mobile users interacted with social sharing at all. Visitors were twelve times more likely to click an advertisement. Luke Wroblewski, the interaction designer and author, crowdsourced data from his readers and landed on an average of 0.25% across 18 million pageviews. Different organizations, different audiences, same number. What do people do instead? They copy and paste URLs or use the share button in their browser. In 2012, Alexis Madrigal at The Atlantic noticed a huge chunk of the magazine’s web traffic showing up as “direct” in Google Analytics. Those visitors weren’t typing URLs or using bookmarks. They were clicking links that someone had pasted into a text thread, an email chain, a Slack channel. This reflects my own experience. "Direct/none" is the number one referrer on this very website.

0 views
Kev Quirk 2 months ago

Bloggers, can we make better titles for our posts?

by Michael Harley Michael makes the case for us bloggers to use better titles when writing our posts as it helps discovery. Read post ➡ I agree with Michael on this, but I realised that since adding other post types to my RSS feed I too am guilty of this, as my notes posts only show the date and time of the post in the RSS feed. I've just pushed an update to my RSS feed that shows the first 15 words of the note after the date and time, which hopefully makes things more descriptive. That aside, good post by Michael, you should go check out his blog. 🙃 P.S. apologies for any RSS reader spam. Thanks for reading this post via RSS. RSS is ace, and so are you. ❤️ You can reply to this post by email , or leave a comment .

0 views
Anton Sten 2 months ago

The feature conversation

I'm a link hoarder. Like most people, I save things I'm never going to look at again. But three links from the past few weeks kept pulling me back: a piece from [Sequoia](https://sequoiacap.com/article/services-the-new-software/), one from [Arielle Jackson in First Round Review](https://review.firstround.com/positioning-playbook-for-ai-products/), and one from [Elan Miller](https://offmenu.substack.com/p/how-to-survive-the-great-tech-commoditization). A VC firm, a positioning veteran, and a brand guy. When I actually sat down and read them, I realized I'd saved the same argument three times. Sequoia's piece argues that if you sell the tool, you're in a race against the model, because every improvement in AI makes your product easier to replicate. The durable business sells the work itself, the outcome, the closed books. Arielle makes the same point one layer up: "AI-powered" stopped being a position the moment five credible companies in your category could say it, and most of them now ship the same gradients, the same screenshots, and the same copy designed to offend no one. Elan's piece is the one that stuck with me. His favorite question for prospective clients is what business they're really in, and the answers come back functional every time: we make X, we help teams do Y. Then he points at Harley Davidson, a company that committed to one feeling so completely that grown adults pay a premium to wear its leather jackets. When Elan asks teams to name the feeling they want to evoke, most of them can't, because they never picked one, and the brand ends up somewhat confident, somewhat warm, somewhat bold, and committed to none of it. He compares the result to meeting someone at a networking event and forgetting them before you've reached the coat check. His conclusion: "if you can't name the feeling, you don't have a memorable brand." Strip away the specifics and all three pieces arrive at the same place: when AI lets anyone build anything, the product stops being what sets you apart. ## The rooms haven't caught up What I keep thinking about is how little the product discussions I'm part of sound like any of this. They're about features: what to build next, what a competitor shipped last week, what's missing before launch. I'm in those conversations several times a week across different teams and industries, and I catch myself steering them the same way, because twenty-nine years of habit doesn't dissolve over three essays. The habit makes sense, which is exactly why it's so sticky. Features are concrete in a way a feeling never will be. You can put a feature on a roadmap, assign it to a sprint, and demo it on Friday, while nobody has ever closed a ticket called "make people feel less alone." A roadmap full of features looks like progress, and often it is, because early on features genuinely separate you. The first product that does the thing wins customers from all the products that don't. What's changed is the shelf life. The feature that separates you this quarter is the feature anyone can copy next quarter, and with AI in the mix, sometimes next week. The functional gap between you and a competitor used to be measured in engineering years, and now it's measured in prompts. Competing on features still works, but only for a while, and the while keeps shrinking. ## Where this bites hardest Early-stage teams feel this most and notice it least. When the product is young everything is missing, so the feature conversation feels urgent and obvious, and closing the gap between what you have and what the demo promised is real work that has to happen. I'm not arguing anyone should stop building. But early is also when belief is cheap. A five-person company can decide what it stands for over lunch, while a two-hundred-person company needs a committee, an agency, and a rebrand to do the same thing. The part that's hardest to retrofit later is the one part that never makes it onto the roadmap at the start, because it doesn't look like work. Elan's question turns out to be a useful test for this. Nike has had an answer for decades: they believe everyone with a body is an athlete, and the shoes are one of many ways they express it. The belief survived every product line they've ever shipped or killed. When I ask the question about products I've worked on, the honest answers were never features either. Summer Health wasn't in the business of pediatric messaging; parents paid for the feeling of not being alone at 2am with a feverish kid, and the texting was how we delivered it. Every team I've seen build something that lasted could answer the question even if they'd never heard it asked, and while the features changed constantly, the answer didn't. So three corners of the industry, the money, the positioning people, and the brand people, have all landed on the conclusion designers have been arguing for decades and mostly losing to the roadmap. I don't expect the conversations to change because of a workshop or an offsite. They change when someone in the room, midway through yet another feature discussion, asks what business this company is actually in, and the room realizes the question is harder than anything on the backlog.

0 views
Allen Pike 2 months ago

Surprise! Pay $1000

My turn writing for the Forestwalk blog : Now typically, when you try a SaaS product for free without a credit card, and you hit the limit, you get cut off. Also known as “disruption to your service”. Instead, we were invoiced $1000, which was immediately overdue. Genuinely curious how common this practice is. Just because I was surprised by it, doesn’t mean it’s unheard of.

0 views
James O'Claire 2 months ago

Attribution in the Browser: Who Really Benefits from Google and Meta’s New Privacy Standard

Google, Meta and the unlikely addition of Mozilla are teaming up to work on a browser W3 specification that would add browser user agent features to track impression, click data and ‘conversion’ data. This data is then sent to respective parties Ad Impression → Ad Networks Conversions → Advertiser So far this is just a duplication of what is naturally tracked by each party, ie just their own resources. The difference then is that this data is forwarded by each party to an attribution service provider (Google/Meta/Mozilla) who aggregates and returns conversion histograms to the Ad network: Ad Impression → Browser Function → Ad Network → Attribution Provider Conversion → Browser Function → Advertiser → Attribution Provider At first glance, this would nearly seem like any expected flow of ad data, but here the “Advertiser” seems to stand in for the Ad Network , working on behalf of the advertiser. Why? Because otherwise the owner of the site would need to manage the attribution selection and call along with then updating the Ad Network. So what realistically will happen? Ad networks will require JS pixels to be dropped on the advertisers site to manage the and attribution process. So the real process: Ad Impression → Browser → Ad Network → Attribution Provider Conversion → Browser → Ad Network (via pixel on advertiser site) → Attribution Provider Firstly, this mostly seems to be a fix for situations where Cookies are removed. How is this problematic for users? As a user I do not mind when an advertiser (eg Nike) tracks what blog I came from to Nike website. My concern is a Meta / Google that tracks every site I was on and went to. So in this way, I think advertisers and users should be aligned. Mobile attribution is based on device fingerprinting. While MMP companies like AppsFlyer (45% app market share) are not mentioned, there could be some potential for MMPs to work on behalf of an mobile advertiser to call and gather attribution from mobile web to app that is *not* just fingerprinting. AppsFlyer has recently released web2app which, despite the hype, has the usual probabilistic and short lookback windows for deferred deep link installs. MMPs would have a strong desire to move from probabilistic to something more deterministic. The problem? The usual, what’s always kept mobile and digital ad measurement separate. A WebView opened by the advertiser app does not have access to the device regular browser cookies. Given that mobile operating systems are run by the ad networks Apple and Google respectively, you could see this some change here if the browser Attribution API comes to pass. Still they would likely have a hard time carving out a space for MMPs to stay between the ad network and advertiser. The API has the potential to support small web publishers but the danger that this is simply co-opted by the ad monopolies to consolidate their positions is real. With the idea of browser tracking ads, why not move the whole process into the local browser, completely cutting out the server calls until a conversion is recorded? This is a popular idea but would add potential avenues for ad fraud where a can be called locally where the ad network ecosystem wide resources to realize this is likely a fraudulent impression would be lacking. I think there is room there for other fraud fighting models to help, but the obvious threat of this type of fraud will likely keep a completely local attribution model from being developed for now. This leads to the current W3 spec and where we are now. I see real positives and negatives to the suggested specs. I’ll be keeping an eye on it in the coming weeks to months (deadline is November 2026 for the working group to finish) and see how it develops, or if this gets added to the Privacy Sandbox graveyard.

0 views
Stratechery 2 months ago

The Google Capital Company

Listen to this post : What does the most beautiful business model of all time look like? First, imagine that your supply is free. Second, imagine that your customers willfully compete against each other to raise your prices. Third, imagine that your users decide which of your customers gets the privilege of paying you. All you have to do is build a bit of infrastructure to make it all happen, pay a nominal bit of depreciation on that infrastructure, and make billions of dollars on some of the greatest margins in the history of business. I am, of course, describing Google, a company so good that Warren Buffett, the legendary investor, could never quite bring himself to invest in it. Buffett explained in the 2017 Berkshire Hathaway annual meeting : We were their customer very early on with GEICO, for example, and we saw — these figures are way out of date — but as I remember, we were paying them $10 or $11 a click, or something like that. And any time you’re paying somebody $10 or $11 bucks every time somebody just punches a little thing where you got no cost at all, you know, that’s a good business unless somebody’s going to take it away from you. And so we were close up seeing the impact of that…But, you know, you’ve almost never seen a business like it. One of the characteristics of an Aggregator like Google is the way in which they maximize absolute value at the expense of relative value. For supply — i.e. content on the web — Google dramatically increases the number of visitors, even as the value of any one visitor who comes from Google is worth much less than a visitor who visits directly; for an advertiser, the value of one click makes up for thousands of impressions of an ad that make no difference; for a user, Google helps them discover what they are looking for amidst the overwhelming abundance that is downstream from distribution being free. In every case the Aggregator increases quantity at the expense of relative quality, confident that the absolute amount of quality will be more in the long run. What is interesting is that this is the exact inverse in terms of why these companies have been valued by investors. The best tech companies are “asset-light”, predicated on maximizing zero marginal costs. Yes, they spend a lot of money on R&D and on the infrastructure to make markets happen, but they don’t actually participate in those markets; simply taking a skim and keeping the vast majority of that skim is what gets Wall Street excited. In other words, it was the relative amount of money made that was generally more important to the market than the absolute amount of money. Berkshire Hathaway was, before Buffett acquired it, a failing textile business; Buffett originally invested because the stock was worth less than the liquidation value, and ended up owning it outright after a dispute with management. It was a decision he regretted; from the company’s 1989 letter to shareholders : If you buy a stock at a sufficiently low price, there will usually be some hiccup in the fortunes of the business that gives you a chance to unload at a decent profit, even though the long-term performance of the business may be terrible…Time is the friend of the wonderful business, the enemy of the mediocre… I could give you other personal examples of “bargain-purchase” folly but I’m sure you get the picture: It’s far better to buy a wonderful company at a fair price than a fair company at a wonderful price. Charlie understood this early; I was a slow learner. But now, when buying companies or common stocks, we look for first-class businesses accompanied by first-class managements. One of the first-class businesses Berkshire Hathaway acquired was See’s Candies in 1972. Buffett explained in the 2007 shareholder letter : We bought See’s for $25 million when its sales were $30 million and pre-tax earnings were less than $5 million. The capital then required to conduct the business was $8 million. (Modest seasonal debt was also needed for a few months each year.) Consequently, the company was earning 60% pre-tax on invested capital… Last year See’s sales were $383 million, and pre-tax profits were $82 million. The capital now required to run the business is $40 million. This means we have had to reinvest only $32 million since 1972 to handle the modest physical growth – and somewhat immodest financial growth – of the business. In the meantime pre-tax earnings have totaled $1.35 billion. All of that, except for the $32 million, has been sent to Berkshire (or, in the early years, to Blue Chip). The “problem” with a See’s Candies is that there is nothing to be done with all of that profit; if it’s privately held then its owners end up with more cash than they know what to do with, and if it’s public, then the job is to figure out how to return that cash to shareholders through some combination of dividends and stock buybacks. What Berkshire Hathaway did, however, was use that cash to grow: After paying corporate taxes on the profits, we have used the rest to buy other attractive businesses. Just as Adam and Eve kick-started an activity that led to six billion humans, See’s has given birth to multiple new streams of cash for us. (The biblical command to “be fruitful and multiply” is one we take seriously at Berkshire.) One of the businesses Berkshire Hathaway used the See’s profits for was on the opposite end of the spectrum in terms of capital utilization: BNSF Railway. Railways require a lot of capital to operate; BNSF consumed $3.8 billion last year; they also make a lot of money: BNSF’s net income was $5.5 billion on revenue of $23.4 billion. To put that in perspective, the total amount that Berkshire Hathaway has made from See’s Candies is probably less than $3 billion (the last disclosure was “over $2 billion” in 2019), i.e. less than BNSF made last year. So which is the better business? In Q4 2019, the first year that Alphabet disclosed Google Cloud revenue, Google Services — the high margin beautiful business I described at the beginning — made $43.2 billion in revenue and $13.5 billion in operating profit; Google Cloud made $2.6 billion in revenue and lost $1.2 billion. Google Cloud revenue was 6% the size of Google Services. In Q1 2023, Google Cloud made a profit for the first time. In that quarter Google Services made $62.0 billion in revenue and $21.7 billion in profit; Google Cloud made $7.5 billion in revenue and $0.2 billion in profit. Google Cloud revenue was 12% the size of Google Services, and its profit was 1% the size of Google Services. In Q1 2026, Google Services made $89.6 billion in revenue and $40.6 billion in profit; Google Cloud made $20.0 billion in revenue and $6.6 billion in profit. Google Cloud revenue was 22% the size of Google Services, and its profit was 16% the size of Google Services. Google Services is, needless to say, a much more scalable business than See’s Candies. The growth just over the last seven years — more than doubling revenue and tripling profits — is astounding. And yet, at the same time, Google Cloud is growing faster, and while its margins are worse — 33% last quarter as compared to 45% for Google Services — they are expanding more rapidly. The bigger question is how big can those numbers go? Google Services’ advertising business is inherently high margin, but advertising is definitionally but a fraction of the overall economy; Google Cloud’s growth, meanwhile, is AI, which many people think/worry/hope might take over the entire economy. In other words, might we one day look back and realize that Google Services provided the cash flow to build a business with relatively worse margins but absolutely higher dollars, much like See’s helped fund BNSF? The context for this discussion is this news from Bloomberg : Google parent Alphabet Inc. is raising $80 billion through a package of equity offerings, including an investment deal with Berkshire Hathaway Inc., as the company races to fund its ambitious artificial intelligence spending plans. The undertaking includes a $40 billion so-called at-the-market program to sell shares from time to time beginning in the third quarter, according to a statement Monday. The company will also offer $30 billion in underwritten offerings of shares and mandatory convertible preferred stock, as well as the $10 billion deal with Berkshire. Together, the transactions represent one of the largest equity deals of all time — and they bring an unexpected twist to a blockbuster year for initial public offerings. First off, a decent portion of the ATM program, launching in the fall, is going towards paying tax obligations on Google equity awards (which are quite large thanks to the stock’s run-up in value). That leaves equity being issued now, particularly the $10 billion to Berkshire Hathaway, which is fascinating for a number of reasons. The first question is why did Google issue equity instead of debt? Debt is, all things being equal, the preferred instrument for investment: the proceeds of the latter pay off the former, and existing equity holders reap all of the benefits. Equity, on the other hand, removes the risk of debt, but at the cost of giving up a share of future profits. Google has to date funded its massive AI-related capital expenditures with free cash flow, and while the company does have around $81 billion in debt, that is more than balanced by $126 billion of cash. In other words, Google’s capacity to issue more debt — and to reap the financial benefits of doing so (because interest is tax-deductible) — is substantial. That leads to what may be the Occam’s Razor explanation: Google is also going to start issuing a lot more debt as well, which is to say that everyone continues to underestimate the amount of demand there is for compute. Of course that’s not far off from a more bearish interpretation: Google is uncertain about the return on investment of all that capex, and would prefer to share the risk (along with the upside). If there isn’t a substantial debt issuance down the road then this might be the right answer. The second question is why is Berkshire Hathaway suddenly, after all these years, interested in Google, and at only a slight discount to its all-time high price? Does it really just come down to the fact that Buffett is no longer making investment decisions, and Greg Abel, his successor as CEO, is? In fact, you can make the case that Abel is actually just replaying Buffett’s strategy, only this time Berkshire Hathaway is See’s Candies, and Google is BNSF. At the end of last quarter Berkshire Hathaway had $373 billion in cash, and $25 billion in free cash flow in 2025. How many companies could actually employ that cash in a way that generated a high rate of return? It’s hard to imagine a better option than Google. The company is not only investing in AI, but has optionality in terms of outcomes: its Services business benefits from the investment, it is in contention at the model layer with Gemini, and it can sell capacity to the frontier labs. Moreover, that capacity has a sustainable cost advantage because of TPUs, which means that in a world where compute becomes a commodity — as hard as that is to imagine right now — Google is the hyperscaler that is poised to make the most profit. It is worth noting that $10 billion is a relatively small amount of money to both companies. To that end, perhaps the primary utility is as a signaling mechanism. On Google’s side, the signal is that the expected demand is actually far greater than anyone thinks, and that the company is ready and willing to fund supply using all means at its disposal, including equity; for them Berkshire Hathaway’s investment is an endorsement of this view and a validation of the wisdom of the investment. And, on the flip side, if the signal is correct, then Berkshire Hathaway is getting a deal and putting its cash flow machines to work building the future. A couple of months ago, when Anthropic was clearly ascendant, OpenAI backers tried to make the case that actually OpenAI was in the driver’s seat because the frontier lab had secured more compute; I made the case in Mythos, Muse, and the Opportunity Cost of Compute that this was not at all dispositive: OpenAI is betting that this compute constraint — and the deals they have made to overcome it — will matter more than Anthropic’s current momentum with end users…I’m less certain that this will be dispositive. When it comes to AI, distribution and transaction costs are still free — the two preconditions for Aggregators — which means that the winners should be those with the most compelling products. Those products will win the most users, providing the money necessary to source the compute to serve them; consider Anthropic’s deal to secure a meaningful portion of TPU supply, which, given the capacity constraints at TSMC, is ultimately an example of taking supply from Google. I suspect that Anthropic can take more, including already built hyperscaler and neocloud capacity. Yes, that compute will be more expensive, but if demand is high enough the necessary cash flow will be there. That thesis was proven correct just weeks later when SpaceX ponied up the supply Anthropic needed (and yes, it was expensive): This deal is a perfect example of what really is basic economics. First, if demand exceeds supply, then prices should increase. At the same time, prices are elastic: if they are lower there is more demand, and if they are higher there is less demand. In this case, while there is broad demand for computing, Anthropic has arguably the most demand; furthermore, Anthropic has the most willingness to pay, not just because they are making meaningful revenue, but also because they have the capacity to raise money in the pursuit of winning in AI. Implicit in this analysis was that there was enough compute capacity in the world to be bought; what happens, however, when and if there isn’t? What if the ultimate battle — the one that determines who gets compute — becomes a matter of who can bring the most cash to bear? And what if that advantage compounds, such that the company with the most cash capacity ends up with the most compute capacity (which we already know they will sell, in addition to using themselves) driving the ability to generate more cash? In that world, what company would be your best bet? We now know which one Berkshire Hathaway is betting on. 1 As an aside, it’s notable that Alphabet has another business — Waymo — where the company has so far rejected an asset-light model of licensing their software to OEMs, and has instead to date pursued a much more capital intensive approach of owning and operating their own cars; that’s a choice that has always felt at odds with Google Services, but is perhaps more compelling and aligned with Google Cloud and the Google Capital Company. ︎

0 views
James O'Claire 3 months ago

App Marketing: Free App Analytics vs all the “Free” paywall companies

When SensorTower acquired AppMagic earlier this week it got me thinking about why. AppGoblin and many other tools offer many free and open resources for what SensorTower and AppMagic charge thousands for. Take a look at the paid vs free vs free (but limited) of the various ASO and app marketing services out there. None of them are anywhere near as expensive as SensorTower. I think that SensorTower sees this coming and wanted to acquire their biggest competitor to try keeping it’s moat as “the” destination for app analytics.

0 views
Ankur Sethi 3 months ago

Selling to practitioners vs. selling to technical decision makers

Link: https://lobste.rs/s/oznirn/redis_cost_ambition#c_dzrja0 Mitchell Hashimoto (founder of HashiCorp, creator of Vagrant and Ghostty) commenting on Lobste.rs about how software products are sold: For software solutions, there are two main groups: practitioners and technical decision makers (TDMs). Practitioners are the main users of a piece of software (and in the case of OSS, adopters, though not the case always). TDMs are the higher level management with budgetary discretion that are making broad stroke technical decisions. The Redis landing page to me looks like a TDM-oriented site. And the "real-time context engine for AI" and AI focus feels correct for that target user. You know the phrase "no one ever got fired for choosing IBM?" The thing about 90% of TDMs is that they're motivated primarily by NOT GETTING FIRED. These aren't people who browser Lobsters or push to GH on the weekend. These are people that work 9 to 5, get paid, go home, and NEVER THINK ABOUT WORK AGAIN. So to achieve all that, they follow secular trends supported by analysts and broad public sentiment. Oh, Gartner said that "AI strategy" is most important? McKinsey said "context" needs to be managed? Well, "Context Engine for AI Apps" is going to be defensible. Buy it. On the surface, this might sound like a dismissal of TDMs as people who don't care about the job, but I don't think Mitchell meant it that way. TDMs are doing their best with the information they have. They're paying attention to signals that are high quality in their estimation, but not necessarily high quality in the estimation of their technical co-workers. I personally would never use a Gartner report to make technical decisions, but in the same way the CFO at your company would never use a Hacker News comment to make financial decisions. And you know what? It's okay if your CFO doesn't care about what Hacker News thinks about Redis. That's not their job. That's your job. Their job is to make sure the business doesn't go bankrupt. If I want my company to pick Valkey over Redis, the onus for communicating that to management is entirely on me. It's my job to explain why it's valuable not just from a technical point of view, but also from a business point of view. Will it help the company ship faster? Save money on AWS bills? Build new features we couldn't build before? Will it help reduce liability, create better audit trails, onboard new engineers faster? TDMs can't make good decisions based on information they can't parse, so it's my job to make sure they can parse the differences between two relatively similar products. If I refuse to do this job properly, the marketing department at Redis Ltd. will do it in a way that serves their business needs rather than mine. There are economic, social, legal, and political dimensions to picking technology. It's never just about the quality of the product in isolation.

0 views
Alex White's Blog 3 months ago

Automated Capitalism

Woke up to this email in my inbox. At first I though "ugh a sales pitch", but then I saw the line at the bottom. This company runs autonomously · polsia.com This led me to visiting Polsia. It's an entire platform for doing the minimal amount of work to try and sell slop to people. It vibe codes, spams people and provides "customer support" with just the help of your credit card. Is this seriously the future? Cause I don't want it.

0 views
Hugo 3 months ago

Day 181: What I learned with a Claude SEO Skill

Alright, I’ve barely posted anything for the past 181 days, but you know how it is… procrastination. Anyway, it’s been 181 days since I launched Writizzy . It’s the blogging platform I’m using for this very article. I’m the first one convinced by my own product, which is already a small victory :) With a bit of exaggeration, I could tell you that in 181 days, Writizzy has managed to reach the same level as Substack, Medium, or Beehiiv in terms of features. Obviously, on the usage side, we're not quite there yet. About 480 users have tested it, with around 130 of them being truly active. And above all, it's far from being a smooth ride. I have a huge thorn in my side: very few people are discovering the product. Even worse, my traffic is decreasing. With 1,850 unique visitors in April, it’s my second worst month since the beginning. And one of the reasons (though not the only one) is SEO. "SEO is Failing", that sounds like it could be the title of a gritty Liam Neeson thriller. With 1,850 unique monthly visitors, I’m getting almost 3 times less traffic than my own personal blog (the one you’re reading right now). That’s… room for improvement :) Most of the traffic comes from social media, Reddit, Facebook (?? I don't know why), Uneed (a product launch platform), and various blogs already using Writizzy. There is some traffic coming from Google, but it’s what we call "Brand" traffic. These are people typing "Writizzy," so they already know the product. In that case, you can't really call it new user acquisition. So, a few weeks ago, I wanted to self-audit to see if I could find what was wrong. To do that, I found a set of skills for Claude: claude-seo . Claude-SEO consists of about twenty skills that test several areas: content quality, JSON-LD markup, GeoSearch (AI search optimization), technical SEO, etc. There are 21 of them, so I won't list them all, you'll have to excuse me... Once installed, I ran the command and here is the first result: 47/100 isn't great, but at the same time, it’s actually good news. It means there’s work to be done and the tool will be able to help me. Claude-SEO tests many things, especially technical SEO. In theory, this is the easiest part since it involves structural optimizations, titles, performance, JSON schemas, etc. I received some very relevant advice, particularly regarding home page image optimization and pre-connection directives for my Bunny CDN. I also got a lot of feedback on the JSON-LD schemas used on the page. ::callout{type=info} About JSON-LD: You have to understand that a bot indexing a site doesn’t read it like we do. We can help it better understand what the site is about by giving it structured data in JSON-LD format. It’s invisible to the human reader but very practical for the crawler. :: You can see the entire JSON-LD structure of the home page that I modified thanks to this site (which I invite you to use for yourself): validator.schema.org Claude-SEO also allowed me to realize there was a bug in the nuxt-seo library I use, which was impacting all the titles and meta descriptions of my site. Every page had the same attributes! (By the way, Claude also helped me diagnose the bug to open an issue , which has since been fixed). But most importantly, Claude-SEO suggested several relevant additions: Usually, we tend to create landing pages that group all this information together, but apparently, it can be beneficial to have separate pages to answer specific search intents, like "Writizzy pricing." As for the "About" page, it's about reinforcing the site's authority based on E-E-A-T criteria (Experience, Expertise, Authoritativeness, and Trustworthiness), criteria Google uses to assess the trust they can place in a site. Once all that was in place, I ran a second test and got a 64/100 . Claude-SEO is not a deterministic tool. In other words, new relevant problems can appear that weren't noted in the first run. Second issue: sometimes page crawling fails. For example, during this second run, the file was still considered missing even though it was there. Same for the blog, which wasn't detected. However, there was still clear progress between the two executions, and some new problems were totally valid: No security headers were present. It’s not crucial for SEO, but it’s still a bad signal. I installed nuxt-security , which resolved this very quickly. More annoying: http://writizzy.com was returning a 200 and https://www.writizzy.com was sending an SSL error because the only valid URL is https://writizzy.com . That’s normal, but bad for crawling. HTTP must redirect to HTTPS, and "www" as well if you don't want to manage it. This was all handled directly at the Bunny and Coolify levels. I'll skip other minor or less interesting detections, which brings us to the 3rd execution: 71/100 . This 3rd run mainly detected implementation errors on what had already been done, encoding errors in JSON-LD, logos with formats not accepted for Open Graph, and a few suggestions for additional pages. This Claude plugin was super interesting. I learned things (like E-E-A-T or certain JSON-LD entities I didn't know), it highlighted problems I could have seen myself (like security headers, lack of HTTP to HTTPS redirects), and it allowed me to better configure my Nuxt framework. I highly recommend testing it on your own site. Now, did it work? Has my SEO become the best in the world? Well, not really. For a reason I can't explain, Google refuses to index the pages of my site except for the Home page. If you look on Google with , only the home page shows up. And this is confirmed in the Google Search Console, which lists all other pages as "Discovered - Currently Not Indexed." And there, it’s a mystery. Especially since I have the exact same problem on hakanai.io (another product I'm building), only the home page is indexed once again. At this stage, I’m a bit lost. I think I’ve truly improved the SEO from a technical standpoint, but I must be missing a massive issue that I don’t understand. For some unknown reason, my site is considered untrustworthy or lacking interest, even though I have a Domain Rating of 47 and 3,000 backlinks. In short, SEO isn't just about tech, and for now, I don't have all the keys yet :) If you have SEO knowledge and ideas, feel free to share, I’m all ears. Next steps: I’m going to go through every page one by one. If Google deems my content "uninteresting," I need to understand why. In the meantime, if you want to help me send positive signals to Google (or just test a pretty cool blogging tool), don't hesitate to start your blog on Writizzy with a little backlink, it’s a boost that could really help me ^^ Adding an llms.txt file to improve my ranking for AI assistants. Adding dedicated pages for the founding team , pricing, and specific features. Claude-SEO suggested several additions for Cache-Control directives and even gave me the configuration for Nuxt since it knew I was using it.

0 views
neilzone 4 months ago

Please consider publishing a full-text RSS feed for your website or blog

I have used RSS (“Really Simple Syndication”) as my default web browser (for some stuff) for ages now. Ages as in “20+ years”. It seems to be enjoying a bit of a resurgence, and I am delighted. RSS is a way of publishing web content in a machine-readable format. When you publish a blogpost, as well as the new blogpost showing on your site, it is also added to a file, often call index.xml or feed.xml or similar. I publish RSS feeds for my personal blog and the decoded.legal blog . Your loyal, eager readers “subscribe” to your RSS feed, but that just means add the link to that RSS file to their RSS reader or aggregator. I use FreshRSS as my RSS aggregator (the thing which collects all the RSS feeds), and then Readrops on Android and newsboat (I wrote about newsboat ) on Linux to read the feeds. You can see a list of blogs that I follow via RSS . A reader’s aggregator or reader periodically downloads the RSS .xml file from each of the sites, and, if there’s an update (because of a new blogpost, most commonly), shows the new blogpost(s) to the reader. They might even have set up a tool like Calibre - an ebook management tool - to download your feed and convert it into a file that they can enjoy on their ereader. It is a wonderful way for a reader to create their own personalised reading list of their favourite authors, making sure that they never miss a post. For authors, it is an easy, free way of making their works available, under their own control, without the hassle or cost of running an email subscription service. One can make available either (or both) an RSS feed containing snippets of posts (e.g. a headline, perhaps an initial paragraph or sentence, and a link to the website), or the full text of posts (as well as a link). Please, consider making a full-text feed available! This is probably as simple as adjusting a config setting in WordPress, or whatever else you use for your blog. By doing so, you give your readers an easy way of enjoying what you write, without you incurring any extra cost, and lessening the risk of them missing one of your posts. It is not the end of the world if you do not or cannot do it - I’ve written before about using CSS selectors in FreshRSS to get full-text content for a snippet-only feed - but, by giving them full text, they do not have to faff around with this. It is also advantageous from an accessibility point of view, as your reader can set up their RSS reader however best works for them, be that a different font, or large font sizing, or just a distraction-free environment, and they still get to enjoy what you write. If you care about analytics / readership (and I am not one of those people; I’ve no idea how many people read this), then offering an RSS feed might skew these. But if it is skewing it by a statistically significant amount, this just means that lots of people are enjoying what you write! (And I’d have thought that bots were already skewing your stats, but that’s another topic…) Your own writing, on your own server, just made available to your own readers in a convenient, free of charge way. What’s not to like!

0 views
neilzone 4 months ago

Just let me compute in peace

No, I don’t want to sign up to your newsletter. No, I don’t want to create an account to read your site. (Well, I will for paid subscriptions, I guess.) No, I’m not going to create an account on your system to use my computer, or configure a router. I have a local account on the machine, and that’s just fine. No, I don’t want your app. You have a website. And yes, if you pretend that I can only do something via your app because I’m on a mobile browser, of course I’ll switch to desktop mode. No, I’m not installing your “app” to configure this hardware. It is a sodding kettle. I’ll press the button when I want hot water. No, your tracking will not make my experience better. What would make my “experience” better is if you had not interrupted my “experience” in the first place with your weasel-y worded, bad faith compliance, annoyance of an overlay which probably does nothing anyway. No, I am not going to “consent or pay”. No, I don’t want to hear from your sponsor. No, I don’t want to use your Discord “server”. That’s not documentation. No, I don’t want to see “promoted” content. Just show me stuff in chronological order. No, that’s not a “newsletter”, that’s marketing. No, I don’t want your newsletter anyway. No, I don’t want adverts. (Although, personally, I can absolutely live with FOSS developers including occasional prompts for support. So I’ve got double standards. Oh well.) No, I am not going to disable my ad blocker. No, I am not going to verify my identity or age. No, I don’t want your chatbot. If I can’t find what I want on your website, you’ve screwed up. No, I don’t care what “Dave (48), Alabama” had to say about this. (Thanks, “Shut Up” comments blocker extension !) No, I am not giving you free labour to determine if that blurry image contains a car. No, I don’t want the upsell. No, I don’t want your survey. No, I don’t want a reminder that there’s something left in a basket. I know. I put it there. No, I don’t want to rate your product, let alone your choice of courier. You took my money, now sod off and leave me alone. If you make Free software which I can install via apt or F-Droid and just use, thank you. If you make a full-text RSS feed available for your site, thank you. If you make your site a pleasure to read in a text-only browser, thank you.

0 views
ava's blog 5 months ago

offer: blogmaxxing class

Looksmaxxing is all the rage nowadays, but what about your blog? Look no further! I am easily one of the bloggers ever, and I have compiled everything I have learned in the years on this platform. And you guys get it first, for 50% off! ✍️ For only 67.67 Euro , you'll get course material covering ✨ For a steal of 69.99 Euro , you unlock access to everything about 🚀 The final lessons are yours for 42.00 Euro : Your blog deserves more than mediocrity. It deserves at least 50 upvotes . With this, you’ll unlock the secret 3-step system top bloggers use to dominate the Trending page while looking effortlessly perfect. ⏳ WARNING: Only 17 spots left for VIP access , and only available until 01.04.2026 23:59:59 CET ! Reply via email Published 01 Apr, 2026 High-impact writing and leveling up your Word/Memorability Ratio . Striking the balance between Jestermaxxing and Corporatemogging . Sharp sentence structure for a chiseled outline! Lessons learned from beating your header with a hammer. Smoothing out your CSS wrinkles with hardcore AI Sculpting ™. How the optimal font-weight changed my life! The art of biohacking Cortisol and Dopamine spikes that turns readers into fans. FOMO Widgets : “ 15 people are reading this now, ” and other social proof hacks that build core community moments! The undeniable magic of using OpenClaw to auto-respond to reader mails and letting it clean your Inbox for you :)

0 views