<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
    <channel>
        <title>Debbie Codes</title>
        <link>https://debbie.codes</link>
        <description>Debbie O'Brien - Platform Engineer – Applied AI at Zephyr Cloud, with over 15 years experience in Frontend development. Writing about Playwright, testing, React, Nuxt and more.</description>
        <lastBuildDate>Fri, 29 May 2026 20:20:35 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en</language>
        <image>
            <title>Debbie Codes</title>
            <url>https://debbie.codes/twitter-card.png</url>
            <link>https://debbie.codes</link>
        </image>
        <copyright>All rights reserved 2026, Debbie O'Brien</copyright>
        <item>
            <title><![CDATA[How I Documented an Entire Product in 4 Days with an AI Agent]]></title>
            <link>https://theaiplatform.app/blog/documenting-product-with-ai-agent/</link>
            <guid isPermaLink="false">https://debbie.codes/blog/documenting-product-with-ai-agent</guid>
            <pubDate>Wed, 13 May 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[How I used Goose, an open-source AI agent, to write 55 pages of documentation, capture 59 screenshots, and build three reusable skills in just four days.]]></description>
            <author>debbie@debbie.codes (Debbie O'Brien)</author>
            <category>ai</category>
            <category>webdev</category>
        </item>
        <item>
            <title><![CDATA[How I Used AI to Fix Our E2E Test Architecture]]></title>
            <link>https://dev.to/debs_obrien/how-i-used-ai-to-fix-our-e2e-test-architecture-444a</link>
            <guid isPermaLink="false">https://debbie.codes/blog/how-i-used-ai-to-fix-our-e2e-test-architecture</guid>
            <pubDate>Wed, 29 Apr 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[AI-led analysis of a 6% local pass rate — from tracer bullet planning to building an agent skill that transformed 38 spec files with measurable benchmarks.]]></description>
            <author>debbie@debbie.codes (Debbie O'Brien)</author>
            <category>testing</category>
            <category>playwright</category>
            <category>ai</category>
        </item>
        <item>
            <title><![CDATA[Claude Code Commands and Shortcuts]]></title>
            <link>https://debbie.codes/blog/claude-code-commands-and-shortcuts</link>
            <guid isPermaLink="false">https://debbie.codes/blog/claude-code-commands-and-shortcuts</guid>
            <pubDate>Tue, 31 Mar 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[A guide to Claude Code's slash commands, keyboard shortcuts, and tips for a smoother workflow in the terminal.]]></description>
            <author>debbie@debbie.codes (Debbie O'Brien)</author>
            <category>ai</category>
        </item>
        <item>
            <title><![CDATA[I Built an Agent Skill That Turns Rough READMEs Into Polished Docs]]></title>
            <link>https://debbie.codes/blog/built-agent-skill-readme-wizard</link>
            <guid isPermaLink="false">https://debbie.codes/blog/built-agent-skill-readme-wizard</guid>
            <pubDate>Tue, 24 Mar 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[How I turned a single-file agent skill into a maintainable README workflow with scripts, references, and evals.]]></description>
            <author>debbie@debbie.codes (Debbie O'Brien)</author>
            <category>ai</category>
            <category>githubcopilot</category>
            <category>webdev</category>
        </item>
        <item>
            <title><![CDATA[Build Websites, Games, and Teaching Resources With Google Gemini for Free (No Coding Required)]]></title>
            <link>https://dev.to/debs_obrien/build-websites-games-and-teaching-resources-with-google-gemini-for-free-no-coding-required-3gld</link>
            <guid isPermaLink="false">https://debbie.codes/blog/build-websites-games-and-teaching-resources-with-google-gemini</guid>
            <pubDate>Sun, 15 Mar 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Discover how Google Gemini's Canvas lets anyone build websites, games, and interactive teaching resources for free — no coding skills required.]]></description>
            <author>debbie@debbie.codes (Debbie O'Brien)</author>
            <category>ai</category>
            <category>webdev</category>
        </item>
        <item>
            <title><![CDATA[What Are Agent Skills? Beginners Guide]]></title>
            <link>https://dev.to/debs_obrien/what-are-agent-skills-beginners-guide-e2n</link>
            <guid isPermaLink="false">https://debbie.codes/blog/what-are-agent-skills-beginners-guide</guid>
            <pubDate>Wed, 04 Mar 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[A beginner's guide to AI agent skills — what they are, how they work, and how to build your first skill in minutes.]]></description>
            <author>debbie@debbie.codes (Debbie O'Brien)</author>
            <category>ai</category>
            <category>webdev</category>
        </item>
        <item>
            <title><![CDATA[How I Use AI Agents + MCP to Fully Automate My Website's Content]]></title>
            <link>https://dev.to/debs_obrien/how-i-use-ai-agents-mcp-to-fully-automate-my-websites-content-3ekj</link>
            <guid isPermaLink="false">https://debbie.codes/blog/ai-agents-mcp-automate-content</guid>
            <pubDate>Wed, 14 Jan 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[How I use AI agents and MCP tools to automate publishing and updating podcasts, videos, and other content on my website.]]></description>
            <author>debbie@debbie.codes (Debbie O'Brien)</author>
            <category>mcp</category>
            <category>ai</category>
        </item>
        <item>
            <title><![CDATA[First Two Years of Raising Kids and Working Fulltime]]></title>
            <link>https://debbie.codes/blog/first-two-years-raising-kids-working-fulltime</link>
            <guid isPermaLink="false">https://debbie.codes/blog/first-two-years-raising-kids-working-fulltime</guid>
            <pubDate>Sun, 11 Jan 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[I now have two year old twins yet I also work fulltime and manage to raise my kids with no daycare or family help. Many people ask me how I do it and sometimes I even wonder myself! In this post, I want to share my experiences, challenges, and strategies for balancing work and parenthood over the past two years.]]></description>
            <author>debbie@debbie.codes (Debbie O'Brien)</author>
            <category>personal</category>
        </item>
        <item>
            <title><![CDATA[Debugging My Zsh Config With Goose (and Why Agentic AI Actually Helped)]]></title>
            <link>https://dev.to/debs_obrien/debugging-my-zsh-config-with-goose-and-why-agentic-ai-actually-helped-1noh</link>
            <guid isPermaLink="false">https://debbie.codes/blog/debugging-my-zsh-config-with-goose-and-why-agentic-ai-actually-helped</guid>
            <pubDate>Mon, 15 Dec 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[I've been playing around with a few things recently and wanted to share a real experience that genuinely surprised me. When Goose CLI wouldn't run, the agent investigated my .zshrc file and found a subtle syntax error that would have taken me much longer to debug manually.]]></description>
            <author>debbie@debbie.codes (Debbie O'Brien)</author>
            <category>ai</category>
            <category>webdev</category>
        </item>
        <item>
            <title><![CDATA[Testing in a Logged-In State with the Playwright MCP Browser Extension]]></title>
            <link>https://dev.to/debs_obrien/testing-in-a-logged-in-state-with-the-playwright-mcp-browser-extension-4cmg</link>
            <guid isPermaLink="false">https://debbie.codes/blog/testing-logged-in-state-playwright-mcp-browser-extension</guid>
            <pubDate>Thu, 21 Aug 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[If you've ever needed to test an application that requires authentication, you know the pain of logging in every time or, worse, handing over your credentials to an LLM. With the new Playwright MCP Browser Extension for Chrome and Edge, that's no longer necessary.]]></description>
            <author>debbie@debbie.codes (Debbie O'Brien)</author>
            <category>playwright</category>
            <category>mcp</category>
            <category>testing</category>
            <category>ai</category>
        </item>
        <item>
            <title><![CDATA[Automating Form Submissions with Playwright MCP and a Prompt file]]></title>
            <link>https://dev.to/debs_obrien/automating-form-submissions-with-playwright-mcp-and-a-prompt-file-43c3</link>
            <guid isPermaLink="false">https://debbie.codes/blog/automating-form-submissions-with-playwright-mcp-and-a-prompt-file</guid>
            <pubDate>Thu, 10 Jul 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[Have you ever wished you could automate browser tasks — like filling out a form or uploading a file — without writing a full-blown test script? What if all you needed was a plain-text prompt written in natural language? Well now you can with Playwright's MCP server.]]></description>
            <author>debbie@debbie.codes (Debbie O'Brien)</author>
            <category>playwright</category>
            <category>mcp</category>
            <category>ai</category>
        </item>
        <item>
            <title><![CDATA[Building Your First MCP Server: A Beginners Tutorial]]></title>
            <link>https://dev.to/debs_obrien/building-your-first-mcp-server-a-beginners-tutorial-5fag</link>
            <guid isPermaLink="false">https://debbie.codes/blog/building-your-first-mcp-server-a-beginners-tutorial</guid>
            <pubDate>Tue, 01 Jul 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[Have you ever wanted your AI assistant to access real-time data? Model Context Protocol (MCP) servers make this possible, and they're surprisingly simple to build and use! Learn how to build an MCP server from scratch using TypeScript, connect it to a real weather API, and integrate it with VS Code and GitHub Copilot.]]></description>
            <author>debbie@debbie.codes (Debbie O'Brien)</author>
            <category>mcp</category>
            <category>webdev</category>
            <category>ai</category>
            <category>typescript</category>
        </item>
        <item>
            <title><![CDATA[Vibe Coding with Copilot and Gemini 2.5 pro - Simplifying My Blog with AI-Assisted Refactoring]]></title>
            <link>https://dev.to/debs_obrien/vibe-coding-with-copilot-and-gemini-25-pro-simplifying-my-blog-with-ai-assisted-refactoring-3033</link>
            <guid isPermaLink="false">https://debbie.codes/blog/vibe-coding-with-copilot-and-gemini</guid>
            <pubDate>Fri, 20 Jun 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[I have been wanting to share more content on my blog, but ironically, the process of publishing has been slowing me down. In a recent vibe coding session, I decided to remove images from the blog entirely and explore a content-first approach with AI assistance.]]></description>
            <author>debbie@debbie.codes (Debbie O'Brien)</author>
            <category>webdev</category>
            <category>ai</category>
            <category>githubcopilot</category>
            <category>vscode</category>
        </item>
        <item>
            <title><![CDATA[Generate Playwright tests without code access using MCP and Copilot]]></title>
            <link>https://dev.to/debs_obrien/generate-playwright-tests-without-code-access-using-mcp-and-copilot-2m05</link>
            <guid isPermaLink="false">https://debbie.codes/blog/generate-playwright-tests-without-code-access</guid>
            <pubDate>Wed, 18 Jun 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[Discover how to use MCP (Model Context Protocol) and GitHub Copilot to generate Playwright tests without needing access to your application's source code, perfect for testing external sites or black-box testing scenarios.]]></description>
            <author>debbie@debbie.codes (Debbie O'Brien)</author>
            <category>playwright</category>
            <category>testing</category>
            <category>mcp</category>
            <category>ai</category>
        </item>
        <item>
            <title><![CDATA[Letting Playwright MCP explore your site and write your tests]]></title>
            <link>https://dev.to/debs_obrien/letting-playwright-mcp-explore-your-site-and-write-your-tests-mf1</link>
            <guid isPermaLink="false">https://debbie.codes/blog/letting-playwright-mcp-explore-your-site</guid>
            <pubDate>Wed, 18 Jun 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[Learn how to use Playwright MCP (Model Context Protocol) to explore your website and automatically generate comprehensive tests, making web testing more efficient and thorough.]]></description>
            <author>debbie@debbie.codes (Debbie O'Brien)</author>
            <category>playwright</category>
            <category>testing</category>
            <category>mcp</category>
            <category>ai</category>
        </item>
        <item>
            <title><![CDATA[Setting Up the Official GitHub MCP Server, A simple Guide]]></title>
            <link>https://debbie.codes/blog/github-mcp-server</link>
            <guid isPermaLink="false">https://debbie.codes/blog/github-mcp-server</guid>
            <pubDate>Wed, 16 Apr 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[The GitHub MCP (Model Context Protocol) Server is a powerful tool that provides seamless integration with GitHub APIs, enabling advanced automation and interaction capabilities. This guide will walk you through how to set up and use the official GitHub MCP Server.]]></description>
            <author>debbie@debbie.codes (Debbie O'Brien)</author>
            <category>MCP</category>
            <category>AI</category>
        </item>
        <item>
            <title><![CDATA[Playwright MCP Servers Explained Automation and Testing]]></title>
            <link>https://dev.to/debs_obrien/playwright-mcp-servers-explained-automation-and-testing-4mo0</link>
            <guid isPermaLink="false">https://debbie.codes/blog/playwright-mcp-servers-explained-automation-and-testing</guid>
            <pubDate>Sun, 17 Nov 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[Did you know Playwright has two MCP servers? Learn about the Playwright MCP server for browser automation and the Playwright Test MCP server for testing, both designed to work with AI agents and GitHub Copilot.]]></description>
            <author>debbie@debbie.codes (Debbie O'Brien)</author>
            <category>playwright</category>
            <category>mcp</category>
            <category>ai</category>
            <category>testing</category>
        </item>
        <item>
            <title><![CDATA[Fixing Failing Tests Automatically with Playwright's New Healer Agent]]></title>
            <link>https://dev.to/debs_obrien/fixing-failing-tests-automatically-with-playwrights-new-healer-agent-13ck</link>
            <guid isPermaLink="false">https://debbie.codes/blog/fixing-failing-tests-automatically-with-playwrights-new-healer-agent</guid>
            <pubDate>Wed, 13 Nov 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[If you've ever returned to your test suite to find a sea of red, you're going to love this one. The Playwright Healer Agent is here — and it's changing how we think about test maintenance.]]></description>
            <author>debbie@debbie.codes (Debbie O'Brien)</author>
            <category>playwright</category>
            <category>ai</category>
            <category>testing</category>
        </item>
        <item>
            <title><![CDATA[I Built My Own AI Agent using n8n — And You Can Too]]></title>
            <link>https://dev.to/debs_obrien/i-built-my-own-ai-agent-and-you-can-too-56l1</link>
            <guid isPermaLink="false">https://debbie.codes/blog/i-built-my-own-ai-agent-and-you-can-too</guid>
            <pubDate>Wed, 06 Nov 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[I recently built my own AI agent. Not because I needed one, but because I wanted to see how far I could take the current tools available. It turned out to be surprisingly straightforward, extremely flexible, and genuinely useful.]]></description>
            <author>debbie@debbie.codes (Debbie O'Brien)</author>
            <category>ai</category>
        </item>
        <item>
            <title><![CDATA[Playwright Agents Planner, Generator, and Healer in Action]]></title>
            <link>https://dev.to/playwright/playwright-agents-planner-generator-and-healer-in-action-5ajh</link>
            <guid isPermaLink="false">https://debbie.codes/blog/playwright-agents-planner-generator-and-healer-in-action</guid>
            <pubDate>Sun, 06 Oct 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[Playwright has introduced a powerful new feature: Playwright Agents. These agents can generate test plans, create tests based on those plans, and even debug and fix failing tests automatically.]]></description>
            <author>debbie@debbie.codes (Debbie O'Brien)</author>
            <category>playwright</category>
            <category>testing</category>
            <category>ai</category>
        </item>
        <item>
            <title><![CDATA[Automate Your Screenshot Documentation with Playwright MCP]]></title>
            <link>https://dev.to/debs_obrien/automate-your-screenshot-documentation-with-playwright-mcp-3gk4</link>
            <guid isPermaLink="false">https://debbie.codes/blog/automate-your-screenshot-documentation-with-playwright-mcp</guid>
            <pubDate>Tue, 03 Sep 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[Creating visual documentation has always been a time-consuming process. What if I told you there's a way to automate this entire workflow with a single prompt using Playwright MCP?]]></description>
            <author>debbie@debbie.codes (Debbie O'Brien)</author>
            <category>playwright</category>
            <category>mcp</category>
            <category>ai</category>
        </item>
        <item>
            <title><![CDATA[Taking my babies to a conference]]></title>
            <link>https://debbie.codes/blog/brought-my-babies-to-a-conference</link>
            <guid isPermaLink="false">https://debbie.codes/blog/brought-my-babies-to-a-conference</guid>
            <pubDate>Mon, 02 Sep 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[But this time it was different. I brought my babies to the conference. I was really worried about doing this as what would people think? And the voices start going off in my head. But why should I care. Cause you know, I just do.]]></description>
            <author>debbie@debbie.codes (Debbie O'Brien)</author>
            <category>personal</category>
        </item>
        <item>
            <title><![CDATA[Building Your First MCP Server - A Beginner's Tutorial]]></title>
            <link>https://dev.to/debs_obrien/building-your-first-mcp-server-a-beginners-tutorial-5fag</link>
            <guid isPermaLink="false">https://debbie.codes/blog/building-your-first-mcp-server</guid>
            <pubDate>Wed, 03 Jul 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[Learn how to build your first Model Context Protocol (MCP) server from scratch. This beginner-friendly tutorial walks you through the fundamentals of MCP and guides you step-by-step through creating your own server to enhance AI applications.]]></description>
            <author>debbie@debbie.codes (Debbie O'Brien)</author>
            <category>mcp</category>
            <category>ai</category>
        </item>
        <item>
            <title><![CDATA[Delivering a Talk]]></title>
            <link>https://debbie.codes/blog/delivering-a-talk</link>
            <guid isPermaLink="false">https://debbie.codes/blog/delivering-a-talk</guid>
            <pubDate>Fri, 20 Oct 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[How can we walk on that stage with more confidence, deliver a great talk and not only own the stage but also connect with the audience. It’s not easy, but like everything it does get easier with practice. Let’s go over a few ways you can improve your public speaking skills, either for the big stage or for remote talks, and let’s discuss what is holding you back from becoming an amazing tech speaker.]]></description>
            <author>debbie@debbie.codes (Debbie O'Brien)</author>
            <category>personal</category>
            <category>mentoring</category>
            <category>motivation</category>
        </item>
        <item>
            <title><![CDATA[Getting Started with Python and Playwright]]></title>
            <link>https://debbie.codes/blog/python-and-playwright</link>
            <guid isPermaLink="false">https://debbie.codes/blog/python-and-playwright</guid>
            <pubDate>Thu, 07 Sep 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[For those new to Python here is a quick beginners guide on how to setup Python and Pytest and install Playwright. We then create an example test and run it in both headed and headless mode meaning with and without a browser window.]]></description>
            <author>debbie@debbie.codes (Debbie O'Brien)</author>
            <category>playwright</category>
            <category>testing</category>
        </item>
        <item>
            <title><![CDATA[Testing Menus on Desktop and Mobile]]></title>
            <link>https://debbie.codes/blog/testing-menus-desktop-mobile</link>
            <guid isPermaLink="false">https://debbie.codes/blog/testing-menus-desktop-mobile</guid>
            <pubDate>Wed, 01 Mar 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[We can write a simple test to make sure that when a user clicks on an item in the menu it takes them to the correct page. To test my website I use Playwright which I already have installed. Let's take a look at how to test the menu on desktop and mobile.]]></description>
            <author>debbie@debbie.codes (Debbie O'Brien)</author>
            <category>playwright</category>
            <category>testing</category>
        </item>
        <item>
            <title><![CDATA[2022 Recap - Achieving your dreams Debbie]]></title>
            <link>https://debbie.codes/blog/2022-in-review</link>
            <guid isPermaLink="false">https://debbie.codes/blog/2022-in-review</guid>
            <pubDate>Sat, 31 Dec 2022 00:00:00 GMT</pubDate>
            <description><![CDATA[And there it is, another year gone but when you look back at all you have achieved then really there is no more to say than; what a year. From Google interviews to being hired by Microsoft, speaking at conferences and traveling to so many conferences and lots of sport, 2022 was a great year.]]></description>
            <author>debbie@debbie.codes (Debbie O'Brien)</author>
            <category>personal</category>
        </item>
        <item>
            <title><![CDATA[How to locate elements in Playwright]]></title>
            <link>https://debbie.codes/blog/how-to-locate-elements-in-playwright</link>
            <guid isPermaLink="false">https://debbie.codes/blog/how-to-locate-elements-in-playwright</guid>
            <pubDate>Wed, 30 Nov 2022 00:00:00 GMT</pubDate>
            <description><![CDATA[How can we locate a link click on it in our e2e tests. In this article we will learn how to locate elements in Playwright using the test generator to generate your tets based on user actions or pick a locator by clicking on an element]]></description>
            <author>debbie@debbie.codes (Debbie O'Brien)</author>
            <category>testing</category>
            <category>playwright</category>
        </item>
        <item>
            <title><![CDATA[Migrating from Nuxt 2 to Nuxt 3]]></title>
            <link>https://debbie.codes/blog/migrating-nuxt2-nuxt3</link>
            <guid isPermaLink="false">https://debbie.codes/blog/migrating-nuxt2-nuxt3</guid>
            <pubDate>Sun, 27 Nov 2022 00:00:00 GMT</pubDate>
            <description><![CDATA[My personal website was built many years ago and had collected quite a large amount of code as I used my site to play around and experiment new features of Nuxt. It took me ages to finally decide to migrate cause lets face it, we all hate migrations. But I finally did it and I'm so glad I did. I'm going to share with you the steps I took to migrate my site from Nuxt 2 to Nuxt 3.]]></description>
            <author>debbie@debbie.codes (Debbie O'Brien)</author>
            <category>nuxt</category>
        </item>
        <item>
            <title><![CDATA[Testing a Sites Color Mode with Playwright]]></title>
            <link>https://debbie.codes/blog/testing-color-mode</link>
            <guid isPermaLink="false">https://debbie.codes/blog/testing-color-mode</guid>
            <pubDate>Sat, 03 Sep 2022 00:00:00 GMT</pubDate>
            <description><![CDATA[My site has a color mode option to change from light theme to dark theme or sepia theme or use the system preference. So how can we write a test to make sure this all works?]]></description>
            <author>debbie@debbie.codes (Debbie O'Brien)</author>
            <category>testing</category>
            <category>playwright</category>
        </item>
        <item>
            <title><![CDATA[Interviewing with the Big Tech Companies]]></title>
            <link>https://debbie.codes/blog/interviewing-with-the-big-tech-companies</link>
            <guid isPermaLink="false">https://debbie.codes/blog/interviewing-with-the-big-tech-companies</guid>
            <pubDate>Thu, 19 May 2022 00:00:00 GMT</pubDate>
            <description><![CDATA[When a recruiter from Meta, from America, had called me, it just opened my eyes to the possibility that maybe just maybe I was actually good enough to work for the big tech companies.]]></description>
            <author>debbie@debbie.codes (Debbie O'Brien)</author>
            <category>personal</category>
        </item>
        <item>
            <title><![CDATA[Why Microsoft and How I achieved my Goal]]></title>
            <link>https://debbie.codes/blog/why-microsoft</link>
            <guid isPermaLink="false">https://debbie.codes/blog/why-microsoft</guid>
            <pubDate>Thu, 19 May 2022 00:00:00 GMT</pubDate>
            <description><![CDATA[I just really liked the idea that Microsoft were willing to send people out to help others, to help them build better software with their products and I said to the two Microsoft guys, "One day I will work for Microsoft".]]></description>
            <author>debbie@debbie.codes (Debbie O'Brien)</author>
            <category>personal</category>
        </item>
        <item>
            <title><![CDATA[Fixing Diversity in Tech]]></title>
            <link>https://debbie.codes/blog/fixing-diversity-in-tech</link>
            <guid isPermaLink="false">https://debbie.codes/blog/fixing-diversity-in-tech</guid>
            <pubDate>Sun, 15 May 2022 00:00:00 GMT</pubDate>
            <description><![CDATA[When you step back from the nationality, the color, the religion the sex etc you just get a bunch of people who become a great bunch of friends. This is tech. This is what tech should be like always, for everyone.]]></description>
            <author>debbie@debbie.codes (Debbie O'Brien)</author>
            <category>personal</category>
        </item>
        <item>
            <title><![CDATA[The JavaScript Array.at() method]]></title>
            <link>https://debbie.codes/blog/js-array-at-method</link>
            <guid isPermaLink="false">https://debbie.codes/blog/js-array-at-method</guid>
            <pubDate>Thu, 12 May 2022 00:00:00 GMT</pubDate>
            <description><![CDATA[Often we want to return a single item from an array. There are a few methods of doing this including the `at(index)` method which returns the item at a given index.]]></description>
            <author>debbie@debbie.codes (Debbie O'Brien)</author>
            <category>javascript</category>
        </item>
        <item>
            <title><![CDATA[The JavaScript Array.filter() method]]></title>
            <link>https://debbie.codes/blog/js-array-filter-method</link>
            <guid isPermaLink="false">https://debbie.codes/blog/js-array-filter-method</guid>
            <pubDate>Wed, 11 May 2022 00:00:00 GMT</pubDate>
            <description><![CDATA[The .filter() method in JavaScript creates a new array with all elements that pass the test implemented by the provided function.]]></description>
            <author>debbie@debbie.codes (Debbie O'Brien)</author>
            <category>javascript</category>
        </item>
        <item>
            <title><![CDATA[Finding the Right Work Life Balance]]></title>
            <link>https://debbie.codes/blog/work-life-balance</link>
            <guid isPermaLink="false">https://debbie.codes/blog/work-life-balance</guid>
            <pubDate>Tue, 10 May 2022 00:00:00 GMT</pubDate>
            <description><![CDATA[To many people it might look like I have it all worked out and to be honest I do think I have a pretty good work life balance. But it wasn't always that way. I am probably older than most people who will read this and therefore I have had more time to make mistakes and learn from them.]]></description>
            <author>debbie@debbie.codes (Debbie O'Brien)</author>
            <category>personal</category>
        </item>
        <item>
            <title><![CDATA[Minimizing SVGs]]></title>
            <link>https://debbie.codes/blog/minimizing-svgs</link>
            <guid isPermaLink="false">https://debbie.codes/blog/minimizing-svgs</guid>
            <pubDate>Mon, 09 May 2022 00:00:00 GMT</pubDate>
            <description><![CDATA[When working with SVG's sometimes we just put the svg into our code and think nothing more of it. But do we always need all that code that the SVG gives us? Perhaps not. SVGO is a tool that can take an SVG and compress it down to a smaller size ensuring your site is more performant.]]></description>
            <author>debbie@debbie.codes (Debbie O'Brien)</author>
            <category>performance</category>
        </item>
        <item>
            <title><![CDATA[Finding Motivation as a Developer]]></title>
            <link>https://debbie.codes/blog/finding-motivation-as-a-developer</link>
            <guid isPermaLink="false">https://debbie.codes/blog/finding-motivation-as-a-developer</guid>
            <pubDate>Fri, 06 May 2022 00:00:00 GMT</pubDate>
            <description><![CDATA[Many people keep asking me where I get my motivation from, how do I find so much time and energy to do so much? I certainly don't have all the answers but I do think it is something you teach yourself.]]></description>
            <author>debbie@debbie.codes (Debbie O'Brien)</author>
            <category>personal</category>
            <category>motivation</category>
        </item>
        <item>
            <title><![CDATA[Being an Imposter]]></title>
            <link>https://debbie.codes/blog/being-an-imposter</link>
            <guid isPermaLink="false">https://debbie.codes/blog/being-an-imposter</guid>
            <pubDate>Sun, 27 Mar 2022 00:00:00 GMT</pubDate>
            <description><![CDATA[If you ever look at the home page of my site or the intro slide of my talks you will probably think I am the biggest show off in the world. However, really I am an imposter. I doubt my abilities and find it difficult to accept my accomplishments and wonder if I deserve them.]]></description>
            <author>debbie@debbie.codes (Debbie O'Brien)</author>
            <category>personal</category>
            <category>motivation</category>
        </item>
        <item>
            <title><![CDATA[Pagination in Nuxt Content]]></title>
            <link>https://debbie.codes/blog/pagination-in-nuxt-content</link>
            <guid isPermaLink="false">https://debbie.codes/blog/pagination-in-nuxt-content</guid>
            <pubDate>Sat, 26 Mar 2022 00:00:00 GMT</pubDate>
            <description><![CDATA[My blog was getting bigger and bigger and so time to add pagination. I am using Nuxt Content to manage my blog posts. So how do I add pagination to my blog? Let me show you how I did it.]]></description>
            <author>debbie@debbie.codes (Debbie O'Brien)</author>
            <category>nuxt</category>
        </item>
        <item>
            <title><![CDATA[Debugging Tests in Playwright]]></title>
            <link>https://debbie.codes/blog/debugging-tests-in-playwright</link>
            <guid isPermaLink="false">https://debbie.codes/blog/debugging-tests-in-playwright</guid>
            <pubDate>Fri, 25 Mar 2022 00:00:00 GMT</pubDate>
            <description><![CDATA[Let's take a look at some of the ways you can debug your tests in Playwright should they fail. Playwright scripts work with existing debugging tools, like Node.js debuggers and browser developer tools. Playwright also introduces new debugging features for browser automation.]]></description>
            <author>debbie@debbie.codes (Debbie O'Brien)</author>
            <category>testing</category>
            <category>playwright</category>
        </item>
        <item>
            <title><![CDATA[Playwright Reports and Traces]]></title>
            <link>https://debbie.codes/blog/reports-tracing-tests-in-playwright</link>
            <guid isPermaLink="false">https://debbie.codes/blog/reports-tracing-tests-in-playwright</guid>
            <pubDate>Fri, 25 Mar 2022 00:00:00 GMT</pubDate>
            <description><![CDATA[Playwright will serve up a HTML report on your local server so you can easily walk through the steps of your test. You can also open a trace file which gives you even more powerful options of viewing, reporting, interacting and even debugging your tests.]]></description>
            <author>debbie@debbie.codes (Debbie O'Brien)</author>
            <category>testing</category>
            <category>playwright</category>
        </item>
        <item>
            <title><![CDATA[Design Tokens and Theming]]></title>
            <link>https://debbie.codes/blog/design-tokens-and-theming</link>
            <guid isPermaLink="false">https://debbie.codes/blog/design-tokens-and-theming</guid>
            <pubDate>Thu, 24 Mar 2022 00:00:00 GMT</pubDate>
            <description><![CDATA[As frontend developers we are normally given a design from Figma or similar tools that we then need to turn into code. So where do we start? What are the first steps we should take when converting our design into code?]]></description>
            <author>debbie@debbie.codes (Debbie O'Brien)</author>
            <category>react</category>
        </item>
        <item>
            <title><![CDATA[Getting Started with Playwright Testing]]></title>
            <link>https://debbie.codes/blog/getting-started-with-playwright-testing</link>
            <guid isPermaLink="false">https://debbie.codes/blog/getting-started-with-playwright-testing</guid>
            <pubDate>Thu, 24 Mar 2022 00:00:00 GMT</pubDate>
            <description><![CDATA[How can we get more developers to write tests? We can create better tools that makes testing easier. Let's take a look at Playwright and it's amazing features including codegen which writes your tests for you.]]></description>
            <author>debbie@debbie.codes (Debbie O'Brien)</author>
            <category>testing</category>
            <category>playwright</category>
        </item>
        <item>
            <title><![CDATA[Testing iframes with Playwright]]></title>
            <link>https://debbie.codes/blog/testing-iframes-with-playwright</link>
            <guid isPermaLink="false">https://debbie.codes/blog/testing-iframes-with-playwright</guid>
            <pubDate>Thu, 24 Mar 2022 00:00:00 GMT</pubDate>
            <description><![CDATA[Have you ever had to test something in an iframe on your page with end to end testing? Even testing the play button of an embedded video used to be difficult but then along came Playwright. Let's take a look at how Playwright can help you test iframes.]]></description>
            <author>debbie@debbie.codes (Debbie O'Brien)</author>
            <category>testing</category>
            <category>playwright</category>
        </item>
        <item>
            <title><![CDATA[Theming in React]]></title>
            <link>https://debbie.codes/blog/theming-in-react</link>
            <guid isPermaLink="false">https://debbie.codes/blog/theming-in-react</guid>
            <pubDate>Thu, 10 Mar 2022 00:00:00 GMT</pubDate>
            <description><![CDATA[Theming is a fascinating topic and a really important one these days as more and more people add light and dark mode to their sites and companies change the theme of their site or part of their site on specific dates to celebrate occasions such as christmas, pride week etc.]]></description>
            <author>debbie@debbie.codes (Debbie O'Brien)</author>
            <category>react</category>
        </item>
        <item>
            <title><![CDATA[Building and Testing a Select Component]]></title>
            <link>https://debbie.codes/blog/building-and-testing-select-input</link>
            <guid isPermaLink="false">https://debbie.codes/blog/building-and-testing-select-input</guid>
            <pubDate>Mon, 10 Jan 2022 00:00:00 GMT</pubDate>
            <description><![CDATA[Building a Select component with a Composition to see the component render in isolation as well as Tests using React Testing Library to test the select works on change and shows a new value.]]></description>
            <author>debbie@debbie.codes (Debbie O'Brien)</author>
            <category>react</category>
            <category>testing</category>
        </item>
        <item>
            <title><![CDATA[Testing a Button Component]]></title>
            <link>https://debbie.codes/blog/testing-button-component</link>
            <guid isPermaLink="false">https://debbie.codes/blog/testing-button-component</guid>
            <pubDate>Fri, 07 Jan 2022 00:00:00 GMT</pubDate>
            <description><![CDATA[Testing a button component with React Testing Library. What to test and how to test your button component when building multiple compositions of the button.]]></description>
            <author>debbie@debbie.codes (Debbie O'Brien)</author>
            <category>react</category>
            <category>testing</category>
        </item>
        <item>
            <title><![CDATA[2021 - climbing higher and higher]]></title>
            <link>https://debbie.codes/blog/2021-in-review</link>
            <guid isPermaLink="false">https://debbie.codes/blog/2021-in-review</guid>
            <pubDate>Fri, 31 Dec 2021 00:00:00 GMT</pubDate>
            <description><![CDATA[A look back at yet again another amazing year even though times were hard. From lockdowns to in person conferences, to changing jobs and learning a new library, as well as mentoring, teaching workshops, doing lots of sport and so much more.]]></description>
            <author>debbie@debbie.codes (Debbie O'Brien)</author>
            <category>personal</category>
        </item>
        <item>
            <title><![CDATA[Adding TailwindCSS to Bit]]></title>
            <link>https://debbie.codes/blog/adding-tailwind-to-bit</link>
            <guid isPermaLink="false">https://debbie.codes/blog/adding-tailwind-to-bit</guid>
            <pubDate>Thu, 30 Dec 2021 00:00:00 GMT</pubDate>
            <description><![CDATA[Adding TailwindCSS to your Bit components by adding it to the env that is used by your components. This way the the component compositions will show the TailwindCSS classes.]]></description>
            <author>debbie@debbie.codes (Debbie O'Brien)</author>
            <category>react</category>
        </item>
        <item>
            <title><![CDATA[VS Code Tips]]></title>
            <link>https://debbie.codes/blog/vs-code-tips</link>
            <guid isPermaLink="false">https://debbie.codes/blog/vs-code-tips</guid>
            <pubDate>Thu, 13 May 2021 00:00:00 GMT</pubDate>
            <description><![CDATA[Tips, shortcuts and extensions to make working with VS Code easier so you can developer faster and let the tools do the job for you.]]></description>
            <author>debbie@debbie.codes (Debbie O'Brien)</author>
            <category>vs-code</category>
        </item>
    </channel>
</rss>