<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Roger Stringer</title><description>Personal site of Roger Stringer</description><link>https://rogerstringer.com/</link><language>en-us</language><item><title>Building a Streaming URL Summarizer with Astro, Datastar, and the Vercel AI SDK</title><link>https://rogerstringer.com/blog/streaming-url-summarizer-astro-datastar-vercel-ai-sdk</link><guid>https://rogerstringer.com/blog/streaming-url-summarizer-astro-datastar-vercel-ai-sdk</guid><description>&lt;![CDATA[How I wired up a tiny TLDR tool that takes a URL, extracts the article, and streams a Markdown summary back to the browser in real time — using Astro SSR, Datastar for reactivity, and the Vercel AI SDK for the model call.]]&gt;</description><pubDate>Mon, 06 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Why I’m migrating from HTMX + Alpine to Datastar</title><link>https://rogerstringer.com/blog/why-im-migrating-from-htmx-alpine-to-datastar</link><guid>https://rogerstringer.com/blog/why-im-migrating-from-htmx-alpine-to-datastar</guid><description>&lt;![CDATA[I&apos;ve been a big fan of HTMX + Alpine for a long time, the combination just lets you create powerful reactive web apps, but recently I&apos;ve made the decision to move from HTMX + Alpine to Datastar for various reasons and the result means a better experience for users. ]]&gt;</description><pubDate>Sat, 28 Feb 2026 00:00:00 GMT</pubDate></item><item><title>3 ingredient Keto Chaffle Recipe</title><link>https://rogerstringer.com/blog/keto-chaffle-recipe</link><guid>https://rogerstringer.com/blog/keto-chaffle-recipe</guid><description>&lt;![CDATA[My girlfriend and I made a resolution to get healthier this year, by being low carb, high protein, for some recipes we follow keto, for others, we don&apos;t.

One recipe we&apos;ve been enjoying are chaffles, these are keto waffles made of egg and cheese. I added a little almond flour for a savoury version. The texture is firm and just a little crispy. They&apos;re delicious whether you&apos;re counting carbs or not!]]&gt;</description><pubDate>Thu, 08 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Bun is joining Anthropic</title><link>https://rogerstringer.com/blog/bun-is-joining-anthropic</link><guid>https://rogerstringer.com/blog/bun-is-joining-anthropic</guid><description>&lt;![CDATA[TLDR: Bun has been acquired by Anthropic. Anthropic is betting on Bun as the infrastructure powering Claude Code, Claude Agent SDK, and future AI coding products &amp; tools.]]&gt;</description><pubDate>Tue, 02 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Self-Hosting n8n on Railway</title><link>https://rogerstringer.com/blog/self-hosting-n8n-on-railway</link><guid>https://rogerstringer.com/blog/self-hosting-n8n-on-railway</guid><description>&lt;![CDATA[n8n is a powerful workflow automation tool that helps connect different services and automate tasks, ideal for personal or small-scale use. ]]&gt;</description><pubDate>Mon, 04 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Replit AI agent deletes user&apos;s entire production database</title><link>https://rogerstringer.com/blog/replit-ai-agent-deletes-users-entire-production-database</link><guid>https://rogerstringer.com/blog/replit-ai-agent-deletes-users-entire-production-database</guid><description>&lt;![CDATA[A browser-based AI-powered software creation platform called Replit appears to have gone rogue and deleted a live company database with thousands of entries. What may be even worse is that the Replit AI agent apparently tried to cover up its misdemeanors, and even ‘lied’ about its failures. The Replit CEO has responded, and there appears to have already been a lot of firefighting behind the scenes to rein in this AI tool.]]&gt;</description><pubDate>Tue, 22 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Windsurf&apos;s New Chapter</title><link>https://rogerstringer.com/blog/windsurfs-new-chapter</link><guid>https://rogerstringer.com/blog/windsurfs-new-chapter</guid><description>&lt;![CDATA[Cognition, a San Francisco–based AI company, has finalised an agreement to acquire Windsurf, including its IP, product, trademark, and remaining workforce.]]&gt;</description><pubDate>Mon, 14 Jul 2025 00:00:00 GMT</pubDate></item><item><title>OpenAI’s Windsurf deal is off — and Windsurf’s CEO is going to Google</title><link>https://rogerstringer.com/blog/google-windsurf-ceo-openai</link><guid>https://rogerstringer.com/blog/google-windsurf-ceo-openai</guid><description>&lt;![CDATA[OpenAI’s deal to buy Windsurf is off, and Google will instead hire Windsurf CEO Varun Mohan, cofounder Douglas Chen, and some of Windsurf’s R&amp;D employees and bring them onto the Google DeepMind team, Google and Windsurf announced Friday.]]&gt;</description><pubDate>Fri, 11 Jul 2025 00:00:00 GMT</pubDate></item><item><title>The Curious Case of Apple and Perplexity: Do They Need Each Other?</title><link>https://rogerstringer.com/blog/the-curious-case-of-apple-and-perplexity</link><guid>https://rogerstringer.com/blog/the-curious-case-of-apple-and-perplexity</guid><description>&lt;![CDATA[According to Mark Gurman, Apple executives are in the early stages of mulling an acquisition of Perplexity.]]&gt;</description><pubDate>Sun, 22 Jun 2025 00:00:00 GMT</pubDate></item><item><title>A new path forward for WordPress, and for the open web</title><link>https://rogerstringer.com/blog/a-new-path-forward-for-wordpress-and-for-the-open-web</link><guid>https://rogerstringer.com/blog/a-new-path-forward-for-wordpress-and-for-the-open-web</guid><description>&lt;![CDATA[The goal of FAIR is not to fork WordPress. We’re still using the same core software. We’re not building a separate platform. We are adding a new distribution layer and putting our own governance on top of it. It’s a new path within WordPress, not outside it.]]&gt;</description><pubDate>Mon, 09 Jun 2025 00:00:00 GMT</pubDate></item><item><title>Wake up, Remix!</title><link>https://rogerstringer.com/blog/wake-up-remix</link><guid>https://rogerstringer.com/blog/wake-up-remix</guid><description>&lt;![CDATA[Remix v2 had become such a thin wrapper around React Router that an artificial separation developed between the two projects. ]]&gt;</description><pubDate>Fri, 30 May 2025 00:00:00 GMT</pubDate></item><item><title>Claude 4</title><link>https://rogerstringer.com/blog/claude-4</link><guid>https://rogerstringer.com/blog/claude-4</guid><description>&lt;![CDATA[Claude Opus 4 is the world’s best coding model, with sustained performance on complex, long-running tasks and agent workflows. Claude Sonnet 4 is a significant upgrade to Claude Sonnet 3.7, delivering superior coding and reasoning while responding more precisely to your instructions.]]&gt;</description><pubDate>Sun, 25 May 2025 00:00:00 GMT</pubDate></item><item><title>Mozilla is killing Pocket</title><link>https://rogerstringer.com/blog/mozilla-is-killing-pocket</link><guid>https://rogerstringer.com/blog/mozilla-is-killing-pocket</guid><description>&lt;![CDATA[&quot;We’ve made the difficult decision to shut down Pocket on July 8, 2025. Thank you for being part of our journey over the years—we&apos;re proud of the impact Pocket has had for our users and communities. &quot;]]&gt;</description><pubDate>Thu, 22 May 2025 00:00:00 GMT</pubDate></item><item><title>MG Siegler, Predicting Epic’s Win in the Fight to Get Fortnite Back in the App Store</title><link>https://rogerstringer.com/blog/siegler-sweeney-fortnite-bank-shot</link><guid>https://rogerstringer.com/blog/siegler-sweeney-fortnite-bank-shot</guid><description>&lt;![CDATA[Again, Sweeney is not a moron, he has to know all of this. But why simply sit quietly when you have an excuse to poke the bear again and raise hell for your cause? So that’s what he’s doing. He wasn’t going to win the legal fight, but he could win the political one. And now he’s not going to win this legal fight, but he can win the pressure campaign. Especially important in the weeks leading up to WWDC...]]&gt;</description><pubDate>Thu, 22 May 2025 00:00:00 GMT</pubDate></item><item><title>How I Vibe Code</title><link>https://rogerstringer.com/blog/how-i-vibe-code</link><guid>https://rogerstringer.com/blog/how-i-vibe-code</guid><description>&lt;![CDATA[Vibe coding is great, using some sort of AI assistance to help code your app, but it isn&apos;t entirely as straight forward as some think. People tend to think they can just open up an IDE such as cursor or windsurf and ask it to build something but that&apos;s not how to achieve success with it.]]&gt;</description><pubDate>Mon, 19 May 2025 00:00:00 GMT</pubDate></item><item><title>Databricks is buying database startup Neon for about $1 billion</title><link>https://rogerstringer.com/blog/databricks-neon</link><guid>https://rogerstringer.com/blog/databricks-neon</guid><description>&lt;![CDATA[Data analytics startup Databricks said Wednesday that it is buying Neon, a cloud-based database software vendor, for about $1 billion.]]&gt;</description><pubDate>Wed, 14 May 2025 00:00:00 GMT</pubDate></item><item><title>Apple Seeks to Pause &apos;Extraordinary&apos; App Store Ruling in Epic Games Battle</title><link>https://rogerstringer.com/blog/apple-appeals-app-store-ruling-epic-games</link><guid>https://rogerstringer.com/blog/apple-appeals-app-store-ruling-epic-games</guid><description>&lt;![CDATA[Apple has filed an emergency motion asking the Ninth Circuit Court of Appeals to pause key parts of a recent ruling that dramatically changes how the App Store operates, following a contempt finding in its long-running legal battle with Fortnite maker Epic Games.]]&gt;</description><pubDate>Fri, 09 May 2025 00:00:00 GMT</pubDate></item><item><title>Epic says Fortnite is coming back to iOS in the US</title><link>https://rogerstringer.com/blog/fortnite-ios-apple-app-store-us-return</link><guid>https://rogerstringer.com/blog/fortnite-ios-apple-app-store-us-return</guid><description>&lt;![CDATA[Following a court order that blocks Apple from taking a commission on purchases made outside the App Store, Epic Games CEO Tim Sweeney says on X that the company plans to bring Fortnite back to iOS in the US “next week.”]]&gt;</description><pubDate>Thu, 01 May 2025 00:00:00 GMT</pubDate></item><item><title>OpenAI looked at buying Cursor creator before turning to AI coding rival Windsurf</title><link>https://rogerstringer.com/blog/openai-looked-at-cursor-before-considering-deal-with-rival-windsurf</link><guid>https://rogerstringer.com/blog/openai-looked-at-cursor-before-considering-deal-with-rival-windsurf</guid><description>&lt;![CDATA[Before entering into talks to acquire artificial intelligence code-writing startup Windsurf, OpenAI looked at buying another option: Cursor.]]&gt;</description><pubDate>Wed, 23 Apr 2025 00:00:00 GMT</pubDate></item><item><title>OpenAI is reportedly in talks to buy Windsurf for $3B, with news expected later this week</title><link>https://rogerstringer.com/blog/open-ai-is-reportedly-in-talks-to-buy-windsurf-for-3-b-with-news-expected-later-this-week</link><guid>https://rogerstringer.com/blog/open-ai-is-reportedly-in-talks-to-buy-windsurf-for-3-b-with-news-expected-later-this-week</guid><description>&lt;![CDATA[Windsurf, the maker of a popular AI coding assistant, is in talks to be acquired by OpenAI for about $3 billion]]&gt;</description><pubDate>Fri, 18 Apr 2025 00:00:00 GMT</pubDate></item><item><title>Humane’s AI Pin is dead, as HP buys startup’s assets for $116M</title><link>https://rogerstringer.com/blog/humanes-ai-pin-is-dead-as-hp-buys-startups-assets-for-116m</link><guid>https://rogerstringer.com/blog/humanes-ai-pin-is-dead-as-hp-buys-startups-assets-for-116m</guid><description>&lt;![CDATA[Humane announced on Tuesday that most of its assets have been acquired by HP for $116 million. The hardware startup is immediately discontinuing sales of its $499 AI Pins. Humane alerted customers who have already purchased the Pin that their devices will stop functioning before the end of the month — at 12 p.m. PST on February 28, 2025, according to a blog post.]]&gt;</description><pubDate>Wed, 19 Feb 2025 00:00:00 GMT</pubDate></item><item><title>Meta warns that it will fire leakers in leaked memo</title><link>https://rogerstringer.com/blog/meta-warns-leakers-leaked-memo</link><guid>https://rogerstringer.com/blog/meta-warns-leakers-leaked-memo</guid><description>&lt;![CDATA[&quot;Moments after Meta CEO Mark Zuckerberg’s all-hands comments to employees were widely leaked, a company executive warned in an internal memo that leakers will be fired.&quot;]]&gt;</description><pubDate>Sat, 01 Feb 2025 00:00:00 GMT</pubDate></item><item><title>Wordpress Is In Trouble</title><link>https://rogerstringer.com/blog/wordpress-is-in-trouble</link><guid>https://rogerstringer.com/blog/wordpress-is-in-trouble</guid><description>&lt;![CDATA[Things have gone off the rails...]]&gt;</description><pubDate>Tue, 14 Jan 2025 00:00:00 GMT</pubDate></item><item><title>Using Vercel’s AI SDK with Astro and HTMX</title><link>https://rogerstringer.com/blog/vercel-ai-sdk-astro</link><guid>https://rogerstringer.com/blog/vercel-ai-sdk-astro</guid><description>&lt;![CDATA[Vercel&apos;s AI SDK is a handy resource for building AI powered webapps but they don&apos;t have any examples on how to use it with Astro. So I thought I&apos;d write this post to show how to set up a small chatbot in Astro that uses it.]]&gt;</description><pubDate>Mon, 13 Jan 2025 00:00:00 GMT</pubDate></item><item><title>Wordpress&apos;s &quot;Holiday Break&quot;</title><link>https://rogerstringer.com/blog/wordpress-holiday-break</link><guid>https://rogerstringer.com/blog/wordpress-holiday-break</guid><description>&lt;![CDATA[For the first time, Matt Mullenweg has announced a holiday break for WordPress.org services. In his blog post, he said, “In order to give myself and the many tired volunteers around WordPress.org a break for the holidays, we’re going to be pausing a few of the free services currently offered.”]]&gt;</description><pubDate>Sat, 21 Dec 2024 00:00:00 GMT</pubDate></item></channel></rss>