<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Tania Papazafeiropoulou</title>
    <link>https://tany4.com/blog</link>
    <description>Posts on React, React Native, AI tooling, debugging, testing, performance and engineering practices.</description>
    <language>en-GB</language>
    <lastBuildDate>Sat, 03 Oct 2026 12:00:00 GMT</lastBuildDate>
    <atom:link href="https://tany4.com/rss.xml" rel="self" type="application/rss+xml"/>
    <item>
      <title>What I'm taking from Kent C. Dodds's agent setup, and what I'm not</title>
      <link>https://tany4.com/blog/posts/what-i-take-from-kent-c-dodds-agent-setup</link>
      <guid isPermaLink="true">https://tany4.com/blog/posts/what-i-take-from-kent-c-dodds-agent-setup</guid>
      <pubDate>Sat, 03 Oct 2026 12:00:00 GMT</pubDate>
      <description>Kent C. Dodds ships code he hasn't read. I run AI coding agents in parallel the same way. What our setups share, what I'm taking from his, and what I'm not.</description>
      <category>AI</category>
    </item>
    <item>
      <title>Running AI coding sessions in parallel</title>
      <link>https://tany4.com/blog/posts/running-ai-coding-sessions-in-parallel</link>
      <guid isPermaLink="true">https://tany4.com/blog/posts/running-ai-coding-sessions-in-parallel</guid>
      <pubDate>Thu, 01 Oct 2026 12:00:00 GMT</pubDate>
      <description>How I went from two or three AI coding sessions to as many as fifteen at once on a two-person team, what broke along the way, and the hub session I added to keep track of it all.</description>
      <category>AI</category>
    </item>
    <item>
      <title>Greek voice commands for Android Auto</title>
      <link>https://tany4.com/blog/posts/greek-voice-commands-for-android-auto</link>
      <guid isPermaLink="true">https://tany4.com/blog/posts/greek-voice-commands-for-android-auto</guid>
      <pubDate>Tue, 01 Sep 2026 12:00:00 GMT</pubDate>
      <description>Google Assistant doesn't speak Greek in the car, so I built an Android Auto app in Kotlin that does: Greek speech, and contacts saved in Greeklish.</description>
      <category>AI</category>
      <category>Mobile</category>
      <category>Side projects</category>
    </item>
    <item>
      <title>Teaching my job-hunting MCP server what it can do</title>
      <link>https://tany4.com/blog/posts/teaching-my-job-hunting-mcp-server-what-it-can-do</link>
      <guid isPermaLink="true">https://tany4.com/blog/posts/teaching-my-job-hunting-mcp-server-what-it-can-do</guid>
      <pubDate>Thu, 02 Jul 2026 12:00:00 GMT</pubDate>
      <description>My MCP server's agent kept saying things weren't possible, adding duplicate rows and ignoring a linked doc. The fix was better tool descriptions.</description>
      <category>AI</category>
      <category>MCP</category>
      <category>Side projects</category>
    </item>
    <item>
      <title>Taking my job-hunting MCP server remote</title>
      <link>https://tany4.com/blog/posts/taking-my-job-hunting-mcp-server-remote</link>
      <guid isPermaLink="true">https://tany4.com/blog/posts/taking-my-job-hunting-mcp-server-remote</guid>
      <pubDate>Sun, 28 Jun 2026 12:00:00 GMT</pubDate>
      <description>I turned my job-hunting MCP server from a laptop-only tool into a remote one I use from my phone: the transport switch, free hosting, and a 502 only ChatGPT hit.</description>
      <category>AI</category>
      <category>MCP</category>
      <category>Side projects</category>
    </item>
    <item>
      <title>Fixing the app I built for my dog's medication schedule</title>
      <link>https://tany4.com/blog/posts/marios-helper-v2</link>
      <guid isPermaLink="true">https://tany4.com/blog/posts/marios-helper-v2</guid>
      <pubDate>Sat, 11 Apr 2026 12:00:00 GMT</pubDate>
      <description>A year ago I built an Expo app to remind me about my dog's eye drops. I came back to it with Claude Code, fixed the notification bugs, and rewrote most of it.</description>
      <category>AI</category>
      <category>React Native</category>
      <category>Mobile</category>
      <category>Side projects</category>
    </item>
    <item>
      <title>Building a job-hunting MCP server</title>
      <link>https://tany4.com/blog/posts/building-a-job-hunting-mcp-server</link>
      <guid isPermaLink="true">https://tany4.com/blog/posts/building-a-job-hunting-mcp-server</guid>
      <pubDate>Wed, 01 Apr 2026 12:00:00 GMT</pubDate>
      <description>I built a personal MCP server that researches companies, scores how well a job fits, and tracks my applications.</description>
      <category>AI</category>
      <category>MCP</category>
      <category>Side projects</category>
    </item>
    <item>
      <title>7 Years at Olio</title>
      <link>https://tany4.com/blog/posts/seven-years-at-olio</link>
      <guid isPermaLink="true">https://tany4.com/blog/posts/seven-years-at-olio</guid>
      <pubDate>Fri, 19 Dec 2025 17:00:00 GMT</pubDate>
      <description>What I learned in 7 years at Olio, going from mid-level developer to Tech Lead: architecture, shipping products and working with people.</description>
      <category>Career</category>
    </item>
    <item>
      <title>Vibe coding an AI chatbot into my website</title>
      <link>https://tany4.com/blog/posts/vibe-coded-ai-chatbot-weekend</link>
      <guid isPermaLink="true">https://tany4.com/blog/posts/vibe-coded-ai-chatbot-weekend</guid>
      <pubDate>Tue, 16 Dec 2025 12:00:00 GMT</pubDate>
      <description>One evening I built a small AI chatbot into this site with the Vercel AI SDK. It only answers questions about my actual work.</description>
      <category>AI</category>
      <category>Side projects</category>
    </item>
    <item>
      <title>Getting Confident with GitHub MCP Server: A Real QA Win</title>
      <link>https://tany4.com/blog/posts/getting-confident-with-github-mcp-server-a-real-qa-win</link>
      <guid isPermaLink="true">https://tany4.com/blog/posts/getting-confident-with-github-mcp-server-a-real-qa-win</guid>
      <pubDate>Fri, 21 Nov 2025 18:52:00 GMT</pubDate>
      <description>I had to QA a back-end PR with almost no context. GitHub MCP Server helped me do it, and also got one important detail wrong.</description>
      <category>AI</category>
      <category>MCP</category>
      <category>Testing</category>
    </item>
    <item>
      <title>Experimenting with GitHub MCP Server as a Front-End Dev</title>
      <link>https://tany4.com/blog/posts/experimenting-with-github-mcp-server-as-a-frontend-dev</link>
      <guid isPermaLink="true">https://tany4.com/blog/posts/experimenting-with-github-mcp-server-as-a-frontend-dev</guid>
      <pubDate>Fri, 21 Nov 2025 18:52:00 GMT</pubDate>
      <description>Using GitHub's MCP Server as a front-end developer to understand back-end code faster and improve my types, without jumping between repos.</description>
      <category>AI</category>
      <category>MCP</category>
    </item>
    <item>
      <title>JS VidCon 2020</title>
      <link>https://tany4.com/blog/posts/jsvidcon-2020</link>
      <guid isPermaLink="true">https://tany4.com/blog/posts/jsvidcon-2020</guid>
      <pubDate>Thu, 07 May 2020 21:30:00 GMT</pubDate>
      <description>My JS VidCon talk on how Olio uses React Native to reduce food waste: how we migrated a production app quickly and kept performance and developer experience under control.</description>
      <category>Talks</category>
      <category>React Native</category>
      <category>Mobile</category>
    </item>
    <item>
      <title>Mocking React Native 0.61 modules with Jest</title>
      <link>https://tany4.com/blog/posts/mocking-react-native-0.61-modules-with-jest</link>
      <guid isPermaLink="true">https://tany4.com/blog/posts/mocking-react-native-0.61-modules-with-jest</guid>
      <pubDate>Sat, 25 Jan 2020 12:00:50 GMT</pubDate>
      <description>React Native 0.61 removed Haste and broke a lot of Jest mocks. Why it happened and how I fixed it.</description>
      <category>Testing</category>
      <category>React Native</category>
      <category>Mobile</category>
    </item>
    <item>
      <title>React Conf 2019</title>
      <link>https://tany4.com/blog/posts/react-conf-2019</link>
      <guid isPermaLink="true">https://tany4.com/blog/posts/react-conf-2019</guid>
      <pubDate>Wed, 30 Oct 2019 18:00:50 GMT</pubDate>
      <description>My talk at React Conf 2019 on how we built and migrated the Olio app to React Native with a tiny team, what broke, and what we'd do differently.</description>
      <category>Talks</category>
      <category>React Native</category>
      <category>Mobile</category>
    </item>
  </channel>
</rss>
