<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: mblode</title><link>https://news.ycombinator.com/user?id=mblode</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 14 Apr 2026 11:58:43 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=mblode" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by mblode in "We've raised $17M to build what comes after Git"]]></title><description><![CDATA[
<p>I created a cli called spotlight-testing to solve this pitfall with worktrees. I hope it helps! <a href="https://github.com/mblode/spotlight-testing" rel="nofollow">https://github.com/mblode/spotlight-testing</a></p>
]]></description><pubDate>Fri, 10 Apr 2026 10:59:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=47716207</link><dc:creator>mblode</dc:creator><comments>https://news.ycombinator.com/item?id=47716207</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47716207</guid></item><item><title><![CDATA[Show HN: Strata Sync – Linear's sync engine, rebuilt open-source]]></title><description><![CDATA[
<p>Article URL: <a href="https://stratasync.dev">https://stratasync.dev</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47585558">https://news.ycombinator.com/item?id=47585558</a></p>
<p>Points: 4</p>
<p># Comments: 1</p>
]]></description><pubDate>Tue, 31 Mar 2026 11:02:08 +0000</pubDate><link>https://stratasync.dev</link><dc:creator>mblode</dc:creator><comments>https://news.ycombinator.com/item?id=47585558</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47585558</guid></item><item><title><![CDATA[New comment by mblode in "Show HN: Cq – Stack Overflow for AI coding agents"]]></title><description><![CDATA[
<p>Cool to see Mozilla validate this, I built <a href="https://shareful.ai" rel="nofollow">https://shareful.ai</a> with the same idea and the same tagline!</p>
]]></description><pubDate>Tue, 24 Mar 2026 06:46:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=47499321</link><dc:creator>mblode</dc:creator><comments>https://news.ycombinator.com/item?id=47499321</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47499321</guid></item><item><title><![CDATA[New comment by mblode in "Return of the Obra Dinn: spherical mapped dithering for a 1bpp first-person game"]]></title><description><![CDATA[
<p>I built a mini game with this technique [1][2]<p>[1] <a href="https://dither.blode.co" rel="nofollow">https://dither.blode.co</a><p>[2] <a href="https://github.com/mblode/dither-3d" rel="nofollow">https://github.com/mblode/dither-3d</a></p>
]]></description><pubDate>Fri, 20 Mar 2026 06:00:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=47451024</link><dc:creator>mblode</dc:creator><comments>https://news.ycombinator.com/item?id=47451024</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47451024</guid></item><item><title><![CDATA[Show HN: HackerTok – HN with Local Recommendations]]></title><description><![CDATA[
<p>Article URL: <a href="https://hackertok.blode.co">https://hackertok.blode.co</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47029059">https://news.ycombinator.com/item?id=47029059</a></p>
<p>Points: 12</p>
<p># Comments: 4</p>
]]></description><pubDate>Sun, 15 Feb 2026 23:50:05 +0000</pubDate><link>https://hackertok.blode.co</link><dc:creator>mblode</dc:creator><comments>https://news.ycombinator.com/item?id=47029059</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47029059</guid></item><item><title><![CDATA[New comment by mblode in "Show HN: Shareful.ai – Stack Overflow for AI Coding Agents"]]></title><description><![CDATA[
<p>Creator here. CC/Codex kept re-solving bugs I'd already fixed in other projects. The fix was pretty much lost forever. Shareful is just markdown files in Git repos that agents can search. No server, no account. Happy to answer questions</p>
]]></description><pubDate>Sun, 15 Feb 2026 09:34:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=47022373</link><dc:creator>mblode</dc:creator><comments>https://news.ycombinator.com/item?id=47022373</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47022373</guid></item><item><title><![CDATA[New comment by mblode in "Rari – Rust-powered React framework"]]></title><description><![CDATA[
<p>Is there a way to enable WebGPU flag on Firefox Linux?</p>
]]></description><pubDate>Fri, 13 Feb 2026 19:37:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=47006789</link><dc:creator>mblode</dc:creator><comments>https://news.ycombinator.com/item?id=47006789</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47006789</guid></item><item><title><![CDATA[New comment by mblode in "Rari – Rust-powered React framework"]]></title><description><![CDATA[
<p>If anyone’s exploring Rust + React, I’ve been building something similar on the rendering side.<p>react-vello [1] exposes Vello (a Rust GPU renderer) as a React renderer via WASM + WebGPU, so you can draw shapes and text declaratively while Rust handles the rendering in the browser.<p>[1] <a href="https://github.com/mblode/react-vello" rel="nofollow">https://github.com/mblode/react-vello</a></p>
]]></description><pubDate>Fri, 13 Feb 2026 00:39:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=46997389</link><dc:creator>mblode</dc:creator><comments>https://news.ycombinator.com/item?id=46997389</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46997389</guid></item><item><title><![CDATA[Show HN: Stack Overflow for AI Coding Agents]]></title><description><![CDATA[
<p>Article URL: <a href="https://shareful.ai/">https://shareful.ai/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46949094">https://news.ycombinator.com/item?id=46949094</a></p>
<p>Points: 14</p>
<p># Comments: 3</p>
]]></description><pubDate>Mon, 09 Feb 2026 18:42:18 +0000</pubDate><link>https://shareful.ai/</link><dc:creator>mblode</dc:creator><comments>https://news.ycombinator.com/item?id=46949094</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46949094</guid></item><item><title><![CDATA[New comment by mblode in "Stack Overflow for AI Coding Agents"]]></title><description><![CDATA[
<p>Creator here. I realised this should not be a central app or database but a distributed set of files backed by public GitHub repos. Happy to answer any questions</p>
]]></description><pubDate>Mon, 09 Feb 2026 11:10:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=46943974</link><dc:creator>mblode</dc:creator><comments>https://news.ycombinator.com/item?id=46943974</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46943974</guid></item><item><title><![CDATA[New comment by mblode in "Dithering – Part 2: The Ordered Dithering"]]></title><description><![CDATA[
<p>I built a blue noise generator and dithering library in Rust and TypeScript. It generates blue noise textures and applies blue noise dithering to images. There’s a small web demo to try it out [1]. The code is open source [2] [3]<p>[1] <a href="https://blue-noise.blode.co" rel="nofollow">https://blue-noise.blode.co</a>
[2] <a href="https://github.com/mblode/blue-noise-rust" rel="nofollow">https://github.com/mblode/blue-noise-rust</a>
[3] <a href="https://github.com/mblode/blue-noise-typescript" rel="nofollow">https://github.com/mblode/blue-noise-typescript</a></p>
]]></description><pubDate>Mon, 26 Jan 2026 22:52:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=46772795</link><dc:creator>mblode</dc:creator><comments>https://news.ycombinator.com/item?id=46772795</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46772795</guid></item><item><title><![CDATA[Agent skills for full-stack development]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/mblode/agent-skills">https://github.com/mblode/agent-skills</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46662300">https://news.ycombinator.com/item?id=46662300</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 17 Jan 2026 21:30:30 +0000</pubDate><link>https://github.com/mblode/agent-skills</link><dc:creator>mblode</dc:creator><comments>https://news.ycombinator.com/item?id=46662300</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46662300</guid></item><item><title><![CDATA[Show HN: WebGPU React Renderer Using Vello]]></title><description><![CDATA[
<p>I've built a package to use Raph Levien's Vello as a blazing fast 2D renderer for React on WebGPU. It uses WASM to hook into the Rust code</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46662273">https://news.ycombinator.com/item?id=46662273</a></p>
<p>Points: 5</p>
<p># Comments: 1</p>
]]></description><pubDate>Sat, 17 Jan 2026 21:27:45 +0000</pubDate><link>https://github.com/mblode/react-vello</link><dc:creator>mblode</dc:creator><comments>https://news.ycombinator.com/item?id=46662273</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46662273</guid></item><item><title><![CDATA[Show HN: Blue Noise Dithering Editor]]></title><description><![CDATA[
<p>Article URL: <a href="https://blue-noise.blode.co">https://blue-noise.blode.co</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46662141">https://news.ycombinator.com/item?id=46662141</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 17 Jan 2026 21:10:03 +0000</pubDate><link>https://blue-noise.blode.co</link><dc:creator>mblode</dc:creator><comments>https://news.ycombinator.com/item?id=46662141</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46662141</guid></item><item><title><![CDATA[New comment by mblode in "Ask HN: Share your personal website"]]></title><description><![CDATA[
<p><a href="https://matthewblode.com" rel="nofollow">https://matthewblode.com</a></p>
]]></description><pubDate>Thu, 15 Jan 2026 09:57:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=46630398</link><dc:creator>mblode</dc:creator><comments>https://news.ycombinator.com/item?id=46630398</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46630398</guid></item><item><title><![CDATA[Show HN: Fingertip.com – More than just a website]]></title><description><![CDATA[
<p>Hey HN, I'm Matt, the co-founder and CTO of Fingertip.com<p>We've built a mobile friendly, drag and drop website builder for small businesses. Build like Lego to add more advanced functionality like appointment scheduling, forms, blog, and e-commerce. From there you can send invoices, email broadcasts, and manage contacts all in one place.<p>Would love feedback from the HN community!</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=42791241">https://news.ycombinator.com/item?id=42791241</a></p>
<p>Points: 1</p>
<p># Comments: 1</p>
]]></description><pubDate>Wed, 22 Jan 2025 10:26:39 +0000</pubDate><link>https://fingertip.com/</link><dc:creator>mblode</dc:creator><comments>https://news.ycombinator.com/item?id=42791241</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42791241</guid></item><item><title><![CDATA[New comment by mblode in "Differential: Type safe RPC that feels like local functions"]]></title><description><![CDATA[
<p>Huge congratulations on the launch!</p>
]]></description><pubDate>Sat, 09 Mar 2024 05:37:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=39649655</link><dc:creator>mblode</dc:creator><comments>https://news.ycombinator.com/item?id=39649655</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39649655</guid></item><item><title><![CDATA[New comment by mblode in "SillycoValley: Write Code, Build Your Startup"]]></title><description><![CDATA[
<p>3.2 million users
- 1 dev
- 1 marketer
- 1 designer</p>
]]></description><pubDate>Wed, 20 Sep 2023 12:00:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=37583117</link><dc:creator>mblode</dc:creator><comments>https://news.ycombinator.com/item?id=37583117</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37583117</guid></item><item><title><![CDATA[New comment by mblode in "Show HN: Lissom.CSS - A classless, minimalist, and themeable CSS library"]]></title><description><![CDATA[
<p>Here’s a similar project I made when I was a teenager:<p>Marx, The classless CSS reset (perfect for Communists).<p><a href="https://github.com/mblode/marx">https://github.com/mblode/marx</a></p>
]]></description><pubDate>Tue, 20 Jun 2023 13:55:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=36404011</link><dc:creator>mblode</dc:creator><comments>https://news.ycombinator.com/item?id=36404011</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36404011</guid></item><item><title><![CDATA[New comment by mblode in "CRDT: Fractional Indexing"]]></title><description><![CDATA[
<p>Thank you dang for updating the title and URL!</p>
]]></description><pubDate>Sun, 27 Nov 2022 18:06:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=33765041</link><dc:creator>mblode</dc:creator><comments>https://news.ycombinator.com/item?id=33765041</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33765041</guid></item></channel></rss>