Matthys.dev
AboutBlogPortfolioNowContact
Matthys.dev
AboutBlogPortfolioNowContact

Blog

Documenting what I learn building Ekklo with Expo and React Native.

July 1, 2026·6 min read

Hush: I failed to mute Discord while I dictate — then I shipped it

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 & Windows.

electronmacoswispr-flowdiscorddeveloper-toolstypescriptpost-mortemopen-source
June 17, 2026·5 min read

Running multiple Expo apps across simulators in parallel

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.

exporeact-nativesimgridclideveloper-toolssimulatorsmetro
June 11, 2026·2 min read

Why this blog exists

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.

metaexpoekklo
Matthys.dev

React Native and Expo developer, building from Lille.

Built with Next.js, Tailwind & MDX

AboutBlogPortfolioNowContact
© 2026 Matthys Ducrocq
Lille, Franceavailable for work