<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>Matthys Ducrocq — Blog</title>
    <link>https://www.matthys.dev/blog</link>
    <description>Notes from building Ekklo with Expo and React Native.</description>
    <language>en</language>
    <item>
      <title>Hush: I failed to mute Discord while I dictate — then I shipped it</title>
      <link>https://www.matthys.dev/blog/hush-mute-discord-while-dictating</link>
      <guid>https://www.matthys.dev/blog/hush-mute-discord-while-dictating</guid>
      <pubDate>Wed, 01 Jul 2026 00:00:00 GMT</pubDate>
      <description>I dictate with Wispr Flow all day, and on Discord calls the whole room heard me. So I built Hush — a macOS menu-bar app to mute Discord from one key. First it failed: Discord ignores synthesized keystrokes. Then a pivot to Discord's RPC — and deleting the entire keystroke-synthesis layer — turned the fail into a shipped, open-source app for macOS &amp; Windows.</description>
    </item>
    <item>
      <title>Running multiple Expo apps across simulators in parallel</title>
      <link>https://www.matthys.dev/blog/running-multiple-expo-apps-simulators-parallel</link>
      <guid>https://www.matthys.dev/blog/running-multiple-expo-apps-simulators-parallel</guid>
      <pubDate>Wed, 17 Jun 2026 00:00:00 GMT</pubDate>
      <description>Simulator conflicts, port clashes and endless alt-tabbing across Expo apps. Here's the React Native workflow pain that made me build simgrid — a CLI to run several projects across iOS simulators and Android emulators in parallel.</description>
    </item>
    <item>
      <title>Why this blog exists</title>
      <link>https://www.matthys.dev/blog/why-this-blog-exists</link>
      <guid>https://www.matthys.dev/blog/why-this-blog-exists</guid>
      <pubDate>Thu, 11 Jun 2026 00:00:00 GMT</pubDate>
      <description>I work full-time on Ekklo, built with Expo. This blog is where I document the journey — the stack, the decisions, and what I learn along the way.</description>
    </item>
  </channel>
</rss>
