<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: matthewkosarek</title><link>https://news.ycombinator.com/user?id=matthewkosarek</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 18 May 2026 23:56:21 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=matthewkosarek" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[No More JetBrains Products for Me]]></title><description><![CDATA[
<p>Article URL: <a href="https://matthewkosarek.xyz/posts/jetbrains/">https://matthewkosarek.xyz/posts/jetbrains/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48185188">https://news.ycombinator.com/item?id=48185188</a></p>
<p>Points: 101</p>
<p># Comments: 136</p>
]]></description><pubDate>Mon, 18 May 2026 20:30:58 +0000</pubDate><link>https://matthewkosarek.xyz/posts/jetbrains/</link><dc:creator>matthewkosarek</dc:creator><comments>https://news.ycombinator.com/item?id=48185188</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48185188</guid></item><item><title><![CDATA[Miracle – A Wayland Compositor You Can Script with WebAssembly]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/miracle-wm-org/miracle-wm">https://github.com/miracle-wm-org/miracle-wm</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47952759">https://news.ycombinator.com/item?id=47952759</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 29 Apr 2026 18:57:10 +0000</pubDate><link>https://github.com/miracle-wm-org/miracle-wm</link><dc:creator>matthewkosarek</dc:creator><comments>https://news.ycombinator.com/item?id=47952759</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47952759</guid></item><item><title><![CDATA[Miri – a plugin to make miracle-wm scrollable]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/miracle-wm-org/miri-plugin">https://github.com/miracle-wm-org/miri-plugin</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47933213">https://news.ycombinator.com/item?id=47933213</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 28 Apr 2026 11:54:53 +0000</pubDate><link>https://github.com/miracle-wm-org/miri-plugin</link><dc:creator>matthewkosarek</dc:creator><comments>https://news.ycombinator.com/item?id=47933213</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47933213</guid></item><item><title><![CDATA[I built a Wayland window manager you can extend with WebAssembly]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/miracle-wm-org/miracle-wm">https://github.com/miracle-wm-org/miracle-wm</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47911997">https://news.ycombinator.com/item?id=47911997</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 26 Apr 2026 17:20:58 +0000</pubDate><link>https://github.com/miracle-wm-org/miracle-wm</link><dc:creator>matthewkosarek</dc:creator><comments>https://news.ycombinator.com/item?id=47911997</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47911997</guid></item><item><title><![CDATA[New comment by matthewkosarek in "Ask HN: What Are You Working On? (April 2026)"]]></title><description><![CDATA[
<p>A WebAssembly plugin system for my Wayland compositor: <a href="https://github.com/miracle-wm-org/miracle-wm" rel="nofollow">https://github.com/miracle-wm-org/miracle-wm</a><p>The idea is that you'll be able to program window management, animation, configuration and more from WebAssembly plugins that are built with Rust. I've been wanting something like this for a while now in Wayland, especially something that skirts around the need for a heavy scripting language. I'm hoping to have a stable release of it by mid year.<p>I'm in the process of recreating the Niri window manager in Miracle: <a href="https://github.com/miracle-wm-org/miri-plugin" rel="nofollow">https://github.com/miracle-wm-org/miri-plugin</a></p>
]]></description><pubDate>Mon, 13 Apr 2026 12:09:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=47750850</link><dc:creator>matthewkosarek</dc:creator><comments>https://news.ycombinator.com/item?id=47750850</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47750850</guid></item><item><title><![CDATA[Show HN: Miracle Release v0.9.0 – A hackable Wayland compositor]]></title><description><![CDATA[
<p>Hi all. I am very excited to announce the release of Miracle v0.9, now with full hackability! Miracle's plugin system is built on WebAssembly. We provide a Rust API for building plugins for window management, animation, and even configuration. Feel free to give it a try today!</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47706967">https://news.ycombinator.com/item?id=47706967</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 09 Apr 2026 17:51:41 +0000</pubDate><link>https://github.com/miracle-wm-org/miracle-wm/releases/tag/v0.9.0</link><dc:creator>matthewkosarek</dc:creator><comments>https://news.ycombinator.com/item?id=47706967</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47706967</guid></item><item><title><![CDATA[I wrote a WebAssembly plugin system for my Wayland compositor]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.youtube.com/watch?v=Kohl9wy3S7g">https://www.youtube.com/watch?v=Kohl9wy3S7g</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47698247">https://news.ycombinator.com/item?id=47698247</a></p>
<p>Points: 5</p>
<p># Comments: 1</p>
]]></description><pubDate>Thu, 09 Apr 2026 01:19:51 +0000</pubDate><link>https://www.youtube.com/watch?v=Kohl9wy3S7g</link><dc:creator>matthewkosarek</dc:creator><comments>https://news.ycombinator.com/item?id=47698247</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47698247</guid></item><item><title><![CDATA[New comment by matthewkosarek in "Miracle – A hackable window manager for Linux"]]></title><description><![CDATA[
<p>Yup! A nice language-agnostic API + a lightweight runtime was my goal. Although I concede the point about debuggability and whatnot. I'm hoping to figure that out later down the road, but it is a tricky part.</p>
]]></description><pubDate>Tue, 07 Apr 2026 11:41:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=47673655</link><dc:creator>matthewkosarek</dc:creator><comments>https://news.ycombinator.com/item?id=47673655</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47673655</guid></item><item><title><![CDATA[Miracle – A hackable window manager for Linux]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/miracle-wm-org/miracle-wm">https://github.com/miracle-wm-org/miracle-wm</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47665403">https://news.ycombinator.com/item?id=47665403</a></p>
<p>Points: 10</p>
<p># Comments: 2</p>
]]></description><pubDate>Mon, 06 Apr 2026 19:08:58 +0000</pubDate><link>https://github.com/miracle-wm-org/miracle-wm</link><dc:creator>matthewkosarek</dc:creator><comments>https://news.ycombinator.com/item?id=47665403</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47665403</guid></item><item><title><![CDATA[New comment by matthewkosarek in "Creating a WebAssembly Plugin System for Window Management in Miracle"]]></title><description><![CDATA[
<p>A long, long time ago I implemented virtual outputs in Mir: <a href="https://github.com/canonical/mir/pull/3056" rel="nofollow">https://github.com/canonical/mir/pull/3056</a><p>I forget if we've added dynamic configuration for them, but I don't see why it wouldn't be a possibility of we had upstream support there :)</p>
]]></description><pubDate>Tue, 24 Mar 2026 21:12:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=47509416</link><dc:creator>matthewkosarek</dc:creator><comments>https://news.ycombinator.com/item?id=47509416</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47509416</guid></item><item><title><![CDATA[New comment by matthewkosarek in "Creating a WebAssembly Plugin System for Window Management in Miracle"]]></title><description><![CDATA[
<p>I've been working on a new Wayland compositor called Miracle for about two years now. I recently built a plugin system for window management based off of WebAssembly. Check out my blog post for more information, but I think it is a solid and novel approach to separating window management from the compositor in Wayland. Let me know what you think!</p>
]]></description><pubDate>Tue, 24 Mar 2026 20:29:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=47508698</link><dc:creator>matthewkosarek</dc:creator><comments>https://news.ycombinator.com/item?id=47508698</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47508698</guid></item><item><title><![CDATA[Creating a WebAssembly Plugin System for Window Management in Miracle]]></title><description><![CDATA[
<p>Article URL: <a href="https://matthewkosarek.xyz/posts/miracle_plugins/">https://matthewkosarek.xyz/posts/miracle_plugins/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47508697">https://news.ycombinator.com/item?id=47508697</a></p>
<p>Points: 3</p>
<p># Comments: 3</p>
]]></description><pubDate>Tue, 24 Mar 2026 20:29:07 +0000</pubDate><link>https://matthewkosarek.xyz/posts/miracle_plugins/</link><dc:creator>matthewkosarek</dc:creator><comments>https://news.ycombinator.com/item?id=47508697</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47508697</guid></item><item><title><![CDATA[New comment by matthewkosarek in "Ladybird adopts Rust, with help from AI"]]></title><description><![CDATA[
<p>There is also cxx.rs, which is quite nice, albeit you have to struggle sending `std` types back and forth a bit</p>
]]></description><pubDate>Mon, 23 Feb 2026 12:56:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=47121724</link><dc:creator>matthewkosarek</dc:creator><comments>https://news.ycombinator.com/item?id=47121724</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47121724</guid></item></channel></rss>