<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Brian Douglas</title><description>A blog about software development, open source, and developer experience</description><link>https://briandouglas.me/</link><language>en-us</language><item><title>842 Lint Errors, 5 Parallel Agents, 54 Minutes</title><link>https://briandouglas.me/posts/2026/03/15/sweeper-why-agent-infrastructure-matters/</link><guid isPermaLink="true">https://briandouglas.me/posts/2026/03/15/sweeper-why-agent-infrastructure-matters/</guid><description>I built a tool that fans out parallel Claude Code agents to fix lint errors across a codebase. It taught me that the hard problems aren&apos;t prompts or models. They&apos;re isolation, observability, and memory.</description><pubDate>Sun, 15 Mar 2026 00:00:00 GMT</pubDate></item><item><title>What I Learned Running 10 Pokemon Bots in 36 Seconds</title><link>https://briandouglas.me/posts/2026/03/10/what-i-learned-running-10-pokemon-bots-in-36-seconds/</link><guid isPermaLink="true">https://briandouglas.me/posts/2026/03/10/what-i-learned-running-10-pokemon-bots-in-36-seconds/</guid><description>How a DeepMind paper turned my Pokemon agent from &apos;watch and tweak&apos; into &apos;run and measure.&apos;</description><pubDate>Tue, 10 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Claude Code Failed Mid-Session. tapes Brought It Back.</title><link>https://briandouglas.me/posts/2026/03/04/claude-failed-mid-session-tapes-brought-it-back/</link><guid isPermaLink="true">https://briandouglas.me/posts/2026/03/04/claude-failed-mid-session-tapes-brought-it-back/</guid><description>I was an hour deep into a Postgres integration when Claude Code crashed. No session recovery. But tapes had every message stored in a local SQLite database.</description><pubDate>Wed, 04 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Long-Term Care for Agents with Tapes</title><link>https://briandouglas.me/posts/2026/01/31/long-term-care-for-agent-sessions/</link><guid isPermaLink="true">https://briandouglas.me/posts/2026/01/31/long-term-care-for-agent-sessions/</guid><description>Agent sessions contain valuable wisdom worth preserving. Like magnetic tape archives knowledge for decades, Tapes preserves agent memory for lasting value.</description><pubDate>Sat, 31 Jan 2026 00:00:00 GMT</pubDate></item><item><title>For Every Ralph There Needs to Be a Superintendent</title><link>https://briandouglas.me/posts/2026/01/18/for-every-ralph-there-needs-to-be-a-super-nintendo/</link><guid isPermaLink="true">https://briandouglas.me/posts/2026/01/18/for-every-ralph-there-needs-to-be-a-super-nintendo/</guid><description>The Ralph Loop is having a moment. Developers are shipping code while they sleep. But there&apos;s a problem we&apos;re not talking about: nobody knows what Ralph learned along the way.</description><pubDate>Sun, 18 Jan 2026 00:00:00 GMT</pubDate></item><item><title>I Tried Edge SSR in My React Vite App</title><link>https://briandouglas.me/posts/2025/12/18/from-full-rewrites-to-edge-functions/</link><guid isPermaLink="true">https://briandouglas.me/posts/2025/12/18/from-full-rewrites-to-edge-functions/</guid><description>How moving to edge functions improved performance without a full rewrite.</description><pubDate>Thu, 18 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Beyond Code Generation: How Continue Enables AI Code Review at Scale</title><link>https://briandouglas.me/posts/2025/10/22/beyond-code-generation-how-continue-enables-ai-code-review-at-scale/</link><guid isPermaLink="true">https://briandouglas.me/posts/2025/10/22/beyond-code-generation-how-continue-enables-ai-code-review-at-scale/</guid><description>How Continue&apos;s extensible platform goes beyond code generation to enable custom AI agents for code review at scale.</description><pubDate>Wed, 22 Oct 2025 00:00:00 GMT</pubDate></item><item><title>CodeBunny: Privacy-First AI Code Reviews with Continue</title><link>https://briandouglas.me/posts/2025/10/20/codebunny-privacy-first-ai-code-reviews/</link><guid isPermaLink="true">https://briandouglas.me/posts/2025/10/20/codebunny-privacy-first-ai-code-reviews/</guid><description>AI code reviews that run in your GitHub Actions environment, keeping your code in your repository. Built on Continue for flexible, privacy-focused code analysis.</description><pubDate>Mon, 20 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Pre-commit hooks are back thanks to AI</title><link>https://briandouglas.me/posts/2025/08/27/pre-commit-hooks-are-back-thanks-to-ai/</link><guid isPermaLink="true">https://briandouglas.me/posts/2025/08/27/pre-commit-hooks-are-back-thanks-to-ai/</guid><description>How pre-commit hooks help AI assistants ship better code by focusing on implementation instead of formatting debates</description><pubDate>Wed, 27 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Implementing Workspace Dashboard UI Components Using Storybook</title><link>https://briandouglas.me/posts/2025/08/25/workspace-ui-storybook-first-development/</link><guid isPermaLink="true">https://briandouglas.me/posts/2025/08/25/workspace-ui-storybook-first-development/</guid><description>A comprehensive guide to implementing workspace dashboard UI components using Storybook-first development methodology with real-world examples and technical decisions.</description><pubDate>Mon, 25 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Optimizing Bundle Splitting: A Deep Dive into Reducing the Main Bundle by 82%</title><link>https://briandouglas.me/posts/2025/08/23/optimizing-bundle-splitting/</link><guid isPermaLink="true">https://briandouglas.me/posts/2025/08/23/optimizing-bundle-splitting/</guid><description>Learn how I reduced the main JavaScript bundle from 1,158KB to 204KB through advanced chunking strategies, improving LCP from 5.9 seconds while maintaining full functionality.</description><pubDate>Sat, 23 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Improving Pull Request Contributions Chart Performance with Supabase Avatar Caching</title><link>https://briandouglas.me/posts/2025/08/22/supabase-avatar-caching-performance/</link><guid isPermaLink="true">https://briandouglas.me/posts/2025/08/22/supabase-avatar-caching-performance/</guid><description>Discover how implementing a Supabase-based avatar caching strategy dramatically improved our Pull Request Contributions chart performance by reducing load times and eliminating redundant GitHub API calls.</description><pubDate>Fri, 22 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Adding Bluesky Comments to My Blog: A Technical Implementation</title><link>https://briandouglas.me/posts/2025/08/21/bluesky-comments-implementation/</link><guid isPermaLink="true">https://briandouglas.me/posts/2025/08/21/bluesky-comments-implementation/</guid><description>Learn how I integrated Bluesky&apos;s social features into my blog, creating a zero-maintenance comment system using the AT Protocol&apos;s open APIs. This technical walkthrough covers the implementation details, UI design decisions, and lessons learned from building social engagement without databases or authentication.</description><pubDate>Thu, 21 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Enhancing User Experience with Progressive Image Loading for Avatars</title><link>https://briandouglas.me/posts/2025/08/20/progressive-image-loading-avatars/</link><guid isPermaLink="true">https://briandouglas.me/posts/2025/08/20/progressive-image-loading-avatars/</guid><description>Explore how implementing blur-up progressive image loading for avatar images significantly improves perceived performance and user experience, with technical implementation details and code examples.</description><pubDate>Wed, 20 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Creating Bulletproof Tests Without Mocks for UI Components</title><link>https://briandouglas.me/posts/2025/08/19/bulletproof-tests-without-mocks/</link><guid isPermaLink="true">https://briandouglas.me/posts/2025/08/19/bulletproof-tests-without-mocks/</guid><description>Learn how to build reliable, fast, and maintainable tests for UI components without relying on mocks, improving test suite reliability and developer experience.</description><pubDate>Tue, 19 Aug 2025 00:00:00 GMT</pubDate></item><item><title>The Continuous AI Workflow: Opus 4.1 Plans, Sonnet 4 Builds, I Ship</title><link>https://briandouglas.me/posts/2025/08/12/opus-4-1-continuous-ai-workflow/</link><guid isPermaLink="true">https://briandouglas.me/posts/2025/08/12/opus-4-1-continuous-ai-workflow/</guid><description>A two-model workflow using Claude Opus 4.1 for deep planning and Sonnet for rapid implementation.</description><pubDate>Tue, 12 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Finding Similar GitHub Issues with Continuous AI and Chroma Cloud</title><link>https://briandouglas.me/posts/2025/08/08/finding-similar-github-issues-with-continuous-ai-and-chroma-cloud/</link><guid isPermaLink="true">https://briandouglas.me/posts/2025/08/08/finding-similar-github-issues-with-continuous-ai-and-chroma-cloud/</guid><description>Using Chroma Cloud to find semantically similar GitHub issues based on meaning, not just keyword matching.</description><pubDate>Fri, 08 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Cognee MCP is my new AI Memory for making rules</title><link>https://briandouglas.me/posts/2025/07/22/cognee-mcp-is-my-new-ai-memory/</link><guid isPermaLink="true">https://briandouglas.me/posts/2025/07/22/cognee-mcp-is-my-new-ai-memory/</guid><description>Using Cognee MCP as an AI memory engine that learns from every interaction and remembers what you teach it.</description><pubDate>Tue, 22 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Turning Pull Requests into Blog Posts</title><link>https://briandouglas.me/posts/2025/07/19/pull-requests-into-blog-posts/</link><guid isPermaLink="true">https://briandouglas.me/posts/2025/07/19/pull-requests-into-blog-posts/</guid><description>Technical guide covering the implementation of an AI-powered prompt editor with text selection detection, sidebar interface, Supabase edge functions, and streaming OpenAI responses. Includes code examples, security considerations, and cost optimization strategies using GPT-4o tier models.</description><pubDate>Sat, 19 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Recurse ML Rules That Enable async Context Engineering with Kids Around</title><link>https://briandouglas.me/posts/2025/07/08/recurse-ml-rules-that-enable-async-context-engineering-with-kids-around/</link><guid isPermaLink="true">https://briandouglas.me/posts/2025/07/08/recurse-ml-rules-that-enable-async-context-engineering-with-kids-around/</guid><description>Using Recurse ML rules as automated quality gates for async AI development during fragmented family time.</description><pubDate>Tue, 08 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Code Offline with Context Engineering</title><link>https://briandouglas.me/posts/2025/07/01/go-offline-with-context-engineering/</link><guid isPermaLink="true">https://briandouglas.me/posts/2025/07/01/go-offline-with-context-engineering/</guid><description>How to use Continue&apos;s agent mode with Ollama for productive offline coding during your commute.</description><pubDate>Tue, 01 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Building a Semantic Code History Search with LanceDB</title><link>https://briandouglas.me/posts/2025/06/26/building-a-semantic-code-history-search-with-lancedb/</link><guid isPermaLink="true">https://briandouglas.me/posts/2025/06/26/building-a-semantic-code-history-search-with-lancedb/</guid><description>Build a semantic code history search using LanceDB and Continue&apos;s MCP integration to query your git history with natural language.</description><pubDate>Thu, 26 Jun 2025 00:00:00 GMT</pubDate></item><item><title>The Anatomy of Rules: Writing Effective Boundaries for AI Agents in Ruby</title><link>https://briandouglas.me/posts/2025/06/12/the-anatomy-of-rules-writing-effective-boundaries-for-ai-agents-in-ruby/</link><guid isPermaLink="true">https://briandouglas.me/posts/2025/06/12/the-anatomy-of-rules-writing-effective-boundaries-for-ai-agents-in-ruby/</guid><description>Breaking down what makes effective rules for AI coding agents, using Ruby TDD rules as an example.</description><pubDate>Thu, 12 Jun 2025 00:00:00 GMT</pubDate></item><item><title>Getting Started with Astro</title><link>https://briandouglas.me/posts/2025/03/21/getting-started-with-astro/</link><guid isPermaLink="true">https://briandouglas.me/posts/2025/03/21/getting-started-with-astro/</guid><description>Learn how to build fast, content-focused websites with Astro&apos;s unique approach to web development.</description><pubDate>Fri, 21 Mar 2025 00:00:00 GMT</pubDate></item><item><title>What is happening to DevRel?</title><link>https://briandouglas.me/posts/2021/03/26/what-is-happening-to-devrel/</link><guid isPermaLink="true">https://briandouglas.me/posts/2021/03/26/what-is-happening-to-devrel/</guid><description>A conversation about the changes happening in DevRel.</description><pubDate>Fri, 26 Mar 2021 00:00:00 GMT</pubDate></item><item><title>Testing expected Errors with Jest</title><link>https://briandouglas.me/posts/2020/01/10/testing-expected-errors-with-jest/</link><guid isPermaLink="true">https://briandouglas.me/posts/2020/01/10/testing-expected-errors-with-jest/</guid><description>This is a post to discover how to write a test for an expected error with Jest</description><pubDate>Fri, 10 Jan 2020 00:00:00 GMT</pubDate></item><item><title>Reviving projects with dependency automation</title><link>https://briandouglas.me/posts/2019/08/06/reviving-projects-with-dependency-automation/</link><guid isPermaLink="true">https://briandouglas.me/posts/2019/08/06/reviving-projects-with-dependency-automation/</guid><description>Convincing your team to change up technologies can be challenging. Convincing my team to use GraphQL was not, mainly due to simplicity in getting a GraphQL prototype up and running using Apollo&apos;s Launchpad and our existing REST API.</description><pubDate>Tue, 06 Aug 2019 00:00:00 GMT</pubDate></item><item><title>Getting GraphQL in your API</title><link>https://briandouglas.me/posts/2017/12/01/getting-graphql-in-your-api/</link><guid isPermaLink="true">https://briandouglas.me/posts/2017/12/01/getting-graphql-in-your-api/</guid><description>Convincing your team to change up technologies can be challenging. Convincing my team to use GraphQL was not, mainly due to simplicity in getting a GraphQL prototype up and running using Apollo&apos;s Launchpad and our existing REST API.</description><pubDate>Fri, 01 Dec 2017 00:00:00 GMT</pubDate></item><item><title>Steps to Migrate from the Graphcool Web UI to the Graphcool Framework</title><link>https://briandouglas.me/posts/2017/11/30/migrating-from-the-graphcool-web-ui-to-the-graphcool-framework/</link><guid isPermaLink="true">https://briandouglas.me/posts/2017/11/30/migrating-from-the-graphcool-web-ui-to-the-graphcool-framework/</guid><description>Steps to Migrate from the Graphcool Web UI to the Graphcool Framework</description><pubDate>Thu, 30 Nov 2017 00:00:00 GMT</pubDate></item><item><title>Static Applications &amp; JAMstack</title><link>https://briandouglas.me/posts/2017/05/19/static-applications-jamstack/</link><guid isPermaLink="true">https://briandouglas.me/posts/2017/05/19/static-applications-jamstack/</guid><description>podcast</description><pubDate>Fri, 19 May 2017 00:00:00 GMT</pubDate></item><item><title>Customizing your bash command prompt</title><link>https://briandouglas.me/posts/2017/04/24/customizing-your-bash-command-prompt/</link><guid isPermaLink="true">https://briandouglas.me/posts/2017/04/24/customizing-your-bash-command-prompt/</guid><description>Customize your bash with emojis</description><pubDate>Mon, 24 Apr 2017 00:00:00 GMT</pubDate></item><item><title>Sanboxing React Components with react-storybook </title><link>https://briandouglas.me/posts/2017/02/20/sanboxing-react-components-with-react-storybook/</link><guid isPermaLink="true">https://briandouglas.me/posts/2017/02/20/sanboxing-react-components-with-react-storybook/</guid><description>This is an example of the workflow at Netlify with react-storybook and how it cut down our development time between designer to developer.  </description><pubDate>Mon, 20 Feb 2017 00:00:00 GMT</pubDate></item><item><title>Managing Data Flow in React Native</title><link>https://briandouglas.me/posts/2017/02/16/managing-data-flow-in-react-native/</link><guid isPermaLink="true">https://briandouglas.me/posts/2017/02/16/managing-data-flow-in-react-native/</guid><description>I go through how to manage remote data-flow in a React Native application, using 5 of different techniques including starting with Promises and eventually getting to how I now got to GraphQL.</description><pubDate>Thu, 16 Feb 2017 00:00:00 GMT</pubDate></item><item><title>Queues in Go</title><link>https://briandouglas.me/posts/2017/02/05/queues-in-go/</link><guid isPermaLink="true">https://briandouglas.me/posts/2017/02/05/queues-in-go/</guid><description>Queues are an abstract data structures when the collection of data are kept in order. Items can be enqueued to add to the queue and dequeued to be removed from the queue.</description><pubDate>Sun, 05 Feb 2017 00:00:00 GMT</pubDate></item><item><title>Managing Remote Data Flow in React</title><link>https://briandouglas.me/posts/2017/01/31/managing-remote-data-flow-in-react/</link><guid isPermaLink="true">https://briandouglas.me/posts/2017/01/31/managing-remote-data-flow-in-react/</guid><description>react</description><pubDate>Tue, 31 Jan 2017 00:00:00 GMT</pubDate></item><item><title>Stacks in Go</title><link>https://briandouglas.me/posts/2017/01/30/stacks-in-go/</link><guid isPermaLink="true">https://briandouglas.me/posts/2017/01/30/stacks-in-go/</guid><description>A Stack is an abstract data type that serves as a collection of elements with two principle operations, pop and push. Writing Stacks in Go is a great way to learn the language, which I will explain further in this post.</description><pubDate>Mon, 30 Jan 2017 00:00:00 GMT</pubDate></item><item><title>Learn Computer Science with Go</title><link>https://briandouglas.me/posts/2016/08/23/learn-computer-science-with-go/</link><guid isPermaLink="true">https://briandouglas.me/posts/2016/08/23/learn-computer-science-with-go/</guid><description>Go is one of the best languages to learn computer science. Thanks the compiler and built in fmt tool.</description><pubDate>Tue, 23 Aug 2016 00:00:00 GMT</pubDate></item><item><title>Rails and React Sitting in a Tree</title><link>https://briandouglas.me/posts/2016/08/04/rails-and-react-sitting-in-a-tree/</link><guid isPermaLink="true">https://briandouglas.me/posts/2016/08/04/rails-and-react-sitting-in-a-tree/</guid><description>Injecting React into the asset pipeline is not so easy. Within the past 6 months I have discovered a great way to integrated React into my Rails app development workflow and take advantage of what everyone is excited about today.</description><pubDate>Thu, 04 Aug 2016 00:00:00 GMT</pubDate></item><item><title>Binding ES Class Methods in React</title><link>https://briandouglas.me/posts/2016/07/18/binding-es-class-methods-in-react/</link><guid isPermaLink="true">https://briandouglas.me/posts/2016/07/18/binding-es-class-methods-in-react/</guid><description>Working with this can be confusing in React, especially when React has multiple ways to build components. Let&apos;s look the few ways to deal with this.</description><pubDate>Mon, 18 Jul 2016 00:00:00 GMT</pubDate></item><item><title>React Native and Swift at Forward 4</title><link>https://briandouglas.me/posts/2016/04/06/react-native-and-swift-at-forward-4/</link><guid isPermaLink="true">https://briandouglas.me/posts/2016/04/06/react-native-and-swift-at-forward-4/</guid><description>Compare Swift to React Native to find out whether or not it is worth the investment in learning iOS when you already know JavaScript</description><pubDate>Wed, 06 Apr 2016 00:00:00 GMT</pubDate></item><item><title>Adding SEO To Your Middleman Site</title><link>https://briandouglas.me/posts/2016/03/26/adding-seo-to-your-middleman-site/</link><guid isPermaLink="true">https://briandouglas.me/posts/2016/03/26/adding-seo-to-your-middleman-site/</guid><description>Learn how to implement SEO in your middleman site</description><pubDate>Sat, 26 Mar 2016 00:00:00 GMT</pubDate></item><item><title>Searching Data in React Native</title><link>https://briandouglas.me/posts/2016/02/08/searching-data-in-react-native/</link><guid isPermaLink="true">https://briandouglas.me/posts/2016/02/08/searching-data-in-react-native/</guid><description>Searching Data in React Native</description><pubDate>Mon, 08 Feb 2016 00:00:00 GMT</pubDate></item><item><title>Detectable Links in React Native</title><link>https://briandouglas.me/posts/2016/02/03/detectable-links-in-react-native/</link><guid isPermaLink="true">https://briandouglas.me/posts/2016/02/03/detectable-links-in-react-native/</guid><description>Detectable Links in React Native</description><pubDate>Wed, 03 Feb 2016 00:00:00 GMT</pubDate></item><item><title>How to test React Native on your device</title><link>https://briandouglas.me/posts/2015/12/20/how-to-test-react-native-on-your-device/</link><guid isPermaLink="true">https://briandouglas.me/posts/2015/12/20/how-to-test-react-native-on-your-device/</guid><description>How to test React Native on your device</description><pubDate>Sun, 20 Dec 2015 00:00:00 GMT</pubDate></item><item><title>CodeNewbie Creating An Api</title><link>https://briandouglas.me/posts/2015/12/19/codenewbie-creating-an-api/</link><guid isPermaLink="true">https://briandouglas.me/posts/2015/12/19/codenewbie-creating-an-api/</guid><description>CodeNewbie Creating An Api</description><pubDate>Sat, 19 Dec 2015 00:00:00 GMT</pubDate></item><item><title>Adding Swipe to Delete in React Native</title><link>https://briandouglas.me/posts/2015/12/06/adding-swipe-to-delete-in-react-nativehtml/</link><guid isPermaLink="true">https://briandouglas.me/posts/2015/12/06/adding-swipe-to-delete-in-react-nativehtml/</guid><description>Adding Swipe to Delete in React Native</description><pubDate>Sun, 06 Dec 2015 00:00:00 GMT</pubDate></item><item><title>Cleaner Privates with DCI</title><link>https://briandouglas.me/posts/2015/09/13/cleaner-privates-with-dci/</link><guid isPermaLink="true">https://briandouglas.me/posts/2015/09/13/cleaner-privates-with-dci/</guid><description>DCI in Ruby</description><pubDate>Sun, 13 Sep 2015 00:00:00 GMT</pubDate></item><item><title>Deploying Your Ember App</title><link>https://briandouglas.me/posts/2015/08/30/deploying-your-ember-app/</link><guid isPermaLink="true">https://briandouglas.me/posts/2015/08/30/deploying-your-ember-app/</guid><description>Deploying Ember with Divshot explained</description><pubDate>Sun, 30 Aug 2015 00:00:00 GMT</pubDate></item><item><title>Why Rust</title><link>https://briandouglas.me/posts/2015/08/10/why-rust/</link><guid isPermaLink="true">https://briandouglas.me/posts/2015/08/10/why-rust/</guid><description>Why Rust</description><pubDate>Mon, 10 Aug 2015 00:00:00 GMT</pubDate></item><item><title>Start Writing Apis With Rails</title><link>https://briandouglas.me/posts/2015/07/14/start-writing-apis-with-rails/</link><guid isPermaLink="true">https://briandouglas.me/posts/2015/07/14/start-writing-apis-with-rails/</guid><description>How to get started with the rails-api gem</description><pubDate>Tue, 14 Jul 2015 00:00:00 GMT</pubDate></item><item><title>Setting up Bootstrap in Ember in 2 steps</title><link>https://briandouglas.me/posts/2015/07/06/setup-bootstrap-in-ember/</link><guid isPermaLink="true">https://briandouglas.me/posts/2015/07/06/setup-bootstrap-in-ember/</guid><description>Setting up Bootstrap in Ember in 2 steps</description><pubDate>Mon, 06 Jul 2015 00:00:00 GMT</pubDate></item><item><title>My Guide to Learning Ember</title><link>https://briandouglas.me/posts/2015/05/11/my-guide-to-learning-ember/</link><guid isPermaLink="true">https://briandouglas.me/posts/2015/05/11/my-guide-to-learning-ember/</guid><description>quick tips on learning Ember</description><pubDate>Mon, 11 May 2015 00:00:00 GMT</pubDate></item></channel></rss>