<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>TimBryan.dev</title>
    <link>https://timbryan.dev/</link>
    <atom:link href="https://timbryan.dev/rss.xml" rel="self" type="application/rss+xml" />
    <description>Posts by Tim Bryan on full-stack JavaScript, web APIs, security, and practical software delivery.</description>
    <language>en-gb</language>
    <lastBuildDate>Fri, 07 Aug 2026 00:00:00 +0000</lastBuildDate>
    <item>
      <title>What are Server-sent events? (SSE)</title>
      <link>https://timbryandev.hashnode.dev/what-are-server-sent-events-sse</link>
      <guid isPermaLink="true">https://timbryandev.hashnode.dev/what-are-server-sent-events-sse</guid>
      <pubDate>Tue, 16 Jun 2026 00:00:00 +0000</pubDate>
      <description>Demystify with examples.</description>
    </item>
    <item>
      <title>Building, testing and publishing mobile apps with React Native on macOS</title>
      <link>https://timbryandev.hashnode.dev/building-testing-and-publishing-mobile-apps-with-react-native-on-macos</link>
      <guid isPermaLink="true">https://timbryandev.hashnode.dev/building-testing-and-publishing-mobile-apps-with-react-native-on-macos</guid>
      <pubDate>Wed, 14 Dec 2022 00:00:00 +0000</pubDate>
      <description>A general overview of getting started with React Native on macOS, covering local setup, development, and publishing to app stores.</description>
    </item>
    <item>
      <title>Mock OpenAPI specs with Microcks in Docker Desktop</title>
      <link>https://timbryandev.hashnode.dev/mock-openapi-specs-with-microcks-in-docker-desktop</link>
      <guid isPermaLink="true">https://timbryandev.hashnode.dev/mock-openapi-specs-with-microcks-in-docker-desktop</guid>
      <pubDate>Thu, 10 Nov 2022 00:00:00 +0000</pubDate>
      <description>Microcks is a quick and easy way to test against an OpenAPI spec.</description>
    </item>
    <item>
      <title>Mitigate XSS exploits when using React’s dangerouslySetInnerHTML</title>
      <link>https://timbryandev.hashnode.dev/react-xss-via-dangerouslysetinnerhtml</link>
      <guid isPermaLink="true">https://timbryandev.hashnode.dev/react-xss-via-dangerouslysetinnerhtml</guid>
      <pubDate>Sun, 14 Aug 2022 00:00:00 +0000</pubDate>
      <description>With the great power of dangerouslySetInnerHTML, comes great responsibility.</description>
    </item>
    <item>
      <title>Create a free picture-in-picture video feature on desktop</title>
      <link>https://timbryandev.hashnode.dev/free-picture-in-picture</link>
      <guid isPermaLink="true">https://timbryandev.hashnode.dev/free-picture-in-picture</guid>
      <pubDate>Thu, 06 Jan 2022 00:00:00 +0000</pubDate>
      <description>Don't pay for this premium feature when you can make it yourself.</description>
    </item>
    <item>
      <title>Get stuck in with Tim &amp; Deno</title>
      <link>https://timbryandev.hashnode.dev/get-stuck-in-with-tim-deno</link>
      <guid isPermaLink="true">https://timbryandev.hashnode.dev/get-stuck-in-with-tim-deno</guid>
      <pubDate>Tue, 27 Apr 2021 00:00:00 +0000</pubDate>
      <description>It’s not the Node.js killer, but it might go that way...</description>
    </item>
    <item>
      <title>Beware copy/pasting code or commands from the internet</title>
      <link>https://timbryandev.hashnode.dev/copy-pasting-from-the-web</link>
      <guid isPermaLink="true">https://timbryandev.hashnode.dev/copy-pasting-from-the-web</guid>
      <pubDate>Mon, 19 Oct 2020 00:00:00 +0000</pubDate>
      <description>You never really know what is being added to your clipboard...</description>
    </item>
  </channel>
</rss>
