<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: linb</title><link>https://news.ycombinator.com/user?id=linb</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 15 Jul 2026 21:43:15 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=linb" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by linb in "Editing React components that never rendered"]]></title><description><![CDATA[
<p>It's on our product blog, so yes, it points to what we're building. But the post itself is about how we solved a real problem: debugging components that crash before they can even render. Happy to nerd out on how we do the AST parsing if you're interested!</p>
]]></description><pubDate>Wed, 15 Jul 2026 21:18:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=48927127</link><dc:creator>linb</dc:creator><comments>https://news.ycombinator.com/item?id=48927127</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48927127</guid></item><item><title><![CDATA[New comment by linb in "Editing React components that never rendered"]]></title><description><![CDATA[
<p>Hi HN, I'm the author.<p>This post came from a debugging problem I kept hitting while building a visual IDE for React.<p>I realized there was an interesting category of components that existing tools simply can't inspect: the ones that never mount because something further down the import graph throws during module evaluation.<p>React DevTools, Profiler, error boundaries, etc. all assume a successful render has happened. When it hasn't, there's often no structural view of what the application was trying to build.<p>The approach described here is based on parsing the dependency graph directly from source (before execution), which makes it possible to inspect modules even when the runtime never reaches React.<p>I'm curious whether others have run into this class of problem, especially in large React codebases or monorepos. Have you built internal tooling around it, or do you mostly rely on logging and rebuild cycles?<p>Happy to answer technical questions.</p>
]]></description><pubDate>Mon, 13 Jul 2026 13:51:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=48892666</link><dc:creator>linb</dc:creator><comments>https://news.ycombinator.com/item?id=48892666</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48892666</guid></item><item><title><![CDATA[Editing React components that never rendered]]></title><description><![CDATA[
<p>Article URL: <a href="https://blog.crossui.com/2026/07/editing-react-components-that-never-rendered">https://blog.crossui.com/2026/07/editing-react-components-that-never-rendered</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48892647">https://news.ycombinator.com/item?id=48892647</a></p>
<p>Points: 13</p>
<p># Comments: 5</p>
]]></description><pubDate>Mon, 13 Jul 2026 13:49:33 +0000</pubDate><link>https://blog.crossui.com/2026/07/editing-react-components-that-never-rendered</link><dc:creator>linb</dc:creator><comments>https://news.ycombinator.com/item?id=48892647</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48892647</guid></item><item><title><![CDATA[Show HN: CrossUI Studio – a visual IDE for React that edits your real AST]]></title><description><![CDATA[
<p>Article URL: <a href="https://studio.crossui.com">https://studio.crossui.com</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48745540">https://news.ycombinator.com/item?id=48745540</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 01 Jul 2026 12:21:11 +0000</pubDate><link>https://studio.crossui.com</link><dc:creator>linb</dc:creator><comments>https://news.ycombinator.com/item?id=48745540</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48745540</guid></item><item><title><![CDATA[Visualizing React imports without a build, to debug deep import failures]]></title><description><![CDATA[
<p>Article URL: <a href="https://blog.crossui.com/2026/06/bypass-the-broken-import">https://blog.crossui.com/2026/06/bypass-the-broken-import</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48675821">https://news.ycombinator.com/item?id=48675821</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 25 Jun 2026 16:29:51 +0000</pubDate><link>https://blog.crossui.com/2026/06/bypass-the-broken-import</link><dc:creator>linb</dc:creator><comments>https://news.ycombinator.com/item?id=48675821</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48675821</guid></item><item><title><![CDATA[We rejected the export-and-fork model for visual UI editing]]></title><description><![CDATA[
<p>Article URL: <a href="https://blog.crossui.com/2026/05/why-we-rejected-the-export-and-fork-model-for-visual-ui-editing">https://blog.crossui.com/2026/05/why-we-rejected-the-export-and-fork-model-for-visual-ui-editing</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48643642">https://news.ycombinator.com/item?id=48643642</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 23 Jun 2026 11:57:41 +0000</pubDate><link>https://blog.crossui.com/2026/05/why-we-rejected-the-export-and-fork-model-for-visual-ui-editing</link><dc:creator>linb</dc:creator><comments>https://news.ycombinator.com/item?id=48643642</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48643642</guid></item><item><title><![CDATA[Visual editor for React/MUI that touches your repo atomically]]></title><description><![CDATA[
<p>Article URL: <a href="https://studio.crossui.com">https://studio.crossui.com</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48378025">https://news.ycombinator.com/item?id=48378025</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 03 Jun 2026 00:18:53 +0000</pubDate><link>https://studio.crossui.com</link><dc:creator>linb</dc:creator><comments>https://news.ycombinator.com/item?id=48378025</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48378025</guid></item></channel></rss>