<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: BlueBerry2001</title><link>https://news.ycombinator.com/user?id=BlueBerry2001</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 01 Jun 2026 19:22:32 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=BlueBerry2001" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by BlueBerry2001 in "United Airlines 767 returns to Newark after Bluetooth name sparks alert"]]></title><description><![CDATA[
<p>GOATed plane, love the engine power.</p>
]]></description><pubDate>Sun, 31 May 2026 19:38:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=48348984</link><dc:creator>BlueBerry2001</dc:creator><comments>https://news.ycombinator.com/item?id=48348984</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48348984</guid></item><item><title><![CDATA[New comment by BlueBerry2001 in "Is that song AI-generated? UChicago scientists create tool to check"]]></title><description><![CDATA[
<p>Actually very useful. Thanks</p>
]]></description><pubDate>Sun, 31 May 2026 19:37:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=48348976</link><dc:creator>BlueBerry2001</dc:creator><comments>https://news.ycombinator.com/item?id=48348976</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48348976</guid></item><item><title><![CDATA[New comment by BlueBerry2001 in "Cate v1.0 is out: The Infinite canvas workspace for developers"]]></title><description><![CDATA[
<p>fair point</p>
]]></description><pubDate>Wed, 27 May 2026 15:15:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=48295617</link><dc:creator>BlueBerry2001</dc:creator><comments>https://news.ycombinator.com/item?id=48295617</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48295617</guid></item><item><title><![CDATA[New comment by BlueBerry2001 in "Cate v1.0 is out: The Infinite canvas workspace for developers"]]></title><description><![CDATA[
<p>Fair point. I probably should have submitted it as Show HN.<p>I posted it more as a progress/update thread because I was mainly looking for feedback from people with heavy terminal or multi-window workflows, but I agree that the format fits Show HN better.</p>
]]></description><pubDate>Wed, 27 May 2026 15:15:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=48295610</link><dc:creator>BlueBerry2001</dc:creator><comments>https://news.ycombinator.com/item?id=48295610</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48295610</guid></item><item><title><![CDATA[New comment by BlueBerry2001 in "Cate v1.0 is out: The Infinite canvas workspace for developers"]]></title><description><![CDATA[
<p>Fair point. The wording was a bit clickbaity, I get that.<p>It’s definitely not dead though. Quite the opposite: the project is actively growing and improving. The first post didn’t get much traction, but we kept working on it, fixed a lot of rough edges, and v1 is in a much better state now.<p>I should have phrased that more clearly.</p>
]]></description><pubDate>Wed, 27 May 2026 15:07:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=48295503</link><dc:creator>BlueBerry2001</dc:creator><comments>https://news.ycombinator.com/item?id=48295503</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48295503</guid></item><item><title><![CDATA[New comment by BlueBerry2001 in "Cate v1.0 is out: The Infinite canvas workspace for developers"]]></title><description><![CDATA[
<p>Do you mean the demo on website?</p>
]]></description><pubDate>Wed, 27 May 2026 11:44:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=48292761</link><dc:creator>BlueBerry2001</dc:creator><comments>https://news.ycombinator.com/item?id=48292761</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48292761</guid></item><item><title><![CDATA[New comment by BlueBerry2001 in "Cate v1.0 is out: The Infinite canvas workspace for developers"]]></title><description><![CDATA[
<p>Yeah, that’s pretty much how I see it too.<p>Cate is not trying to compete with tiling/scolling WMs. Those are better if the main problem is arranging normal OS windows.<p>The goal here is more project-scoped: one spatial canvas where terminals, browser previews, editors, docs, notes, agents, git/worktrees, and saved layouts live together. More like a persistent workspace for a single project than a global desktop environment.</p>
]]></description><pubDate>Wed, 27 May 2026 09:32:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=48291788</link><dc:creator>BlueBerry2001</dc:creator><comments>https://news.ycombinator.com/item?id=48291788</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48291788</guid></item><item><title><![CDATA[New comment by BlueBerry2001 in "Cate v1.0 is out: The Infinite canvas workspace for developers"]]></title><description><![CDATA[
<p>Thanks for the pointer, I actually didn’t know Haystack before. Looks like it belongs in the prior-art / inspiration section, so I’ll add it to the README.<p>From a quick look, I agree there is overlap around the canvas editor idea. Cate is aiming a bit more at the broader project workspace layer: terminals, browser previews, editors, notes, agents, git/worktrees, docking/tabs/splits, and persistent layouts around a project.<p>But yes, fair callout. Appreciate the input.</p>
]]></description><pubDate>Wed, 27 May 2026 09:26:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=48291732</link><dc:creator>BlueBerry2001</dc:creator><comments>https://news.ycombinator.com/item?id=48291732</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48291732</guid></item><item><title><![CDATA[New comment by BlueBerry2001 in "Cate v1.0 is out: The Infinite canvas workspace for developers"]]></title><description><![CDATA[
<p>That would be a really interesting direction, and I agree it fits the idea well.<p>Right now Cate is a local desktop app because we wanted the first version to work closely with local projects, shells, files, node-pty/xterm, browser panels, Monaco, git worktrees, etc.<p>A self-hosted web version would need a different architecture: a backend that owns the PTY sessions, keeps them alive when the browser disconnects, handles auth/security, and syncs the canvas state to the client. Definitely possible, but a bigger shift than just “put the current app in the browser”.<p>Long term I think remote/headless workspaces and reconnectable sessions would make a lot of sense.</p>
]]></description><pubDate>Wed, 27 May 2026 09:15:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=48291647</link><dc:creator>BlueBerry2001</dc:creator><comments>https://news.ycombinator.com/item?id=48291647</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48291647</guid></item><item><title><![CDATA[New comment by BlueBerry2001 in "Cate v1.0 is out: The Infinite canvas workspace for developers"]]></title><description><![CDATA[
<p>Nice, I just checked terminaldraw. Very similar core idea, but interesting that you used tldraw more directly as the canvas engine.<p>Cate is a bit broader in scope: Electron desktop app, persistent project workspaces, node-pty/xterm terminals, browser panels, Monaco editors, docs, git/worktrees, docked tabs/splits, and now agent panels as well.<p>PTYs were a fun rabbit hole. The basic idea is simple, but making terminals feel native inside a canvas is where it gets tricky: lifecycle, resize behavior, restoring sessions, shell fallback, scrollback, performance, and not breaking when panels are moved/docked/detached.<p>Cool to see someone else exploring the terminal + canvas direction too. I’ll take a closer look at your repo.</p>
]]></description><pubDate>Wed, 27 May 2026 09:14:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=48291641</link><dc:creator>BlueBerry2001</dc:creator><comments>https://news.ycombinator.com/item?id=48291641</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48291641</guid></item><item><title><![CDATA[New comment by BlueBerry2001 in "Cate v1.0 is out: The Infinite canvas workspace for developers"]]></title><description><![CDATA[
<p>Yeah, that was one of the main challenges and still is.<p>We chose Electron because the goal for v1 was to make Cate easy to try across macOS, Windows, and Linux without asking people to change their OS setup or use a specific window manager. A native implementation would probably give us more control and better performance in some areas, but it would also make iteration and cross-platform support much harder at this stage.<p>The HTML/canvas approach definitely has tradeoffs. Large canvases, XY transforms, terminals, browser previews, editors, and agents all in one workspace can get expensive if handled naively. We’ve been working on viewport-based rendering, transform handling, and avoiding unnecessary re-renders, but it is still an ongoing performance challenge.<p>So yes, we accounted for it, but I would not claim it is “solved”. v1 is much better than the early builds, and we’re continuing to improve it.</p>
]]></description><pubDate>Wed, 27 May 2026 09:12:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=48291629</link><dc:creator>BlueBerry2001</dc:creator><comments>https://news.ycombinator.com/item?id=48291629</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48291629</guid></item><item><title><![CDATA[New comment by BlueBerry2001 in "Cate v1.0 is out: The Infinite canvas workspace for developers"]]></title><description><![CDATA[
<p>That’s fair. Infinite canvas is not for everyone.
I think the important part is that it does not have to mean “everything everywhere forever”. Cate also has docking, tabs, splits, project-based layouts, and search, so you can use it more structured if you want. But yes, for some people a finite or stricter workspace model will feel better.</p>
]]></description><pubDate>Wed, 27 May 2026 08:24:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=48291320</link><dc:creator>BlueBerry2001</dc:creator><comments>https://news.ycombinator.com/item?id=48291320</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48291320</guid></item><item><title><![CDATA[New comment by BlueBerry2001 in "Cate v1.0 is out: The Infinite canvas workspace for developers"]]></title><description><![CDATA[
<p>Yeah, I understand that direction. A more native/headless or Rust-based version could be interesting long term, especially for performance and battery life.
For v1 I kept it as a cross-platform desktop app so people can try the workflow without changing their OS setup. But collaborative sessions, remote/headless workspaces, and AI-assisted sessions are definitely in the same general direction as what Cate is trying to explore.</p>
]]></description><pubDate>Wed, 27 May 2026 08:24:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=48291318</link><dc:creator>BlueBerry2001</dc:creator><comments>https://news.ycombinator.com/item?id=48291318</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48291318</guid></item><item><title><![CDATA[New comment by BlueBerry2001 in "Cate v1.0 is out: The Infinite canvas workspace for developers"]]></title><description><![CDATA[
<p>I get that. A native WM version would be interesting, especially for performance and deeper OS integration.
For now Cate is intentionally an app because it is easier to try, cross-platform, and focused on project-level workflow rather than managing the entire desktop. But I agree the boundary between spatial workspace and window manager is a real discussion.</p>
]]></description><pubDate>Wed, 27 May 2026 08:24:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=48291317</link><dc:creator>BlueBerry2001</dc:creator><comments>https://news.ycombinator.com/item?id=48291317</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48291317</guid></item><item><title><![CDATA[New comment by BlueBerry2001 in "Cate v1.0 is out: The Infinite canvas workspace for developers"]]></title><description><![CDATA[
<p>Yeah, that’s basically the mental model I’m aiming for.
Not “replace the desktop”, but one pane of glass for a specific project/workflow. Some people prefer strict OS-level windows, others seem to think better when the project is laid out spatially and persists between sessions.</p>
]]></description><pubDate>Wed, 27 May 2026 08:24:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=48291315</link><dc:creator>BlueBerry2001</dc:creator><comments>https://news.ycombinator.com/item?id=48291315</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48291315</guid></item><item><title><![CDATA[New comment by BlueBerry2001 in "Cate v1.0 is out: The Infinite canvas workspace for developers"]]></title><description><![CDATA[
<p>Exactly. I agree that the OS/window manager is the “proper” layer in theory.
In practice, building it as an app makes experimentation much easier: cross-platform, lower friction to try, no need to replace your current WM, and we can iterate on workspace-specific features like terminals, browser panels, agents, Cmd+K search, worktrees, docking/tabs/splits, etc.</p>
]]></description><pubDate>Wed, 27 May 2026 08:24:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=48291311</link><dc:creator>BlueBerry2001</dc:creator><comments>https://news.ycombinator.com/item?id=48291311</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48291311</guid></item><item><title><![CDATA[New comment by BlueBerry2001 in "Cate v1.0 is out: The Infinite canvas workspace for developers"]]></title><description><![CDATA[
<p>Because native virtual desktops still mostly preserve app windows, not project context.
Cate is more scoped: one workspace per project/folder with terminals, browser previews, editors, notes, agents, worktrees, docked tabs/splits, and restored panel positions. It’s not meant to replace GNOME/KDE/macOS/i3 globally, more to keep the messy project-specific layer in one persistent place.</p>
]]></description><pubDate>Wed, 27 May 2026 08:23:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=48291307</link><dc:creator>BlueBerry2001</dc:creator><comments>https://news.ycombinator.com/item?id=48291307</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48291307</guid></item><item><title><![CDATA[New comment by BlueBerry2001 in "Cate v1.0 is out: The Infinite canvas workspace for developers"]]></title><description><![CDATA[
<p>That’s a valid concern and probably one of the biggest risks with an infinite canvas.
The goal is not “infinite mess”, but persistent context with enough structure: docking, tabs, splits, search via Cmd+K, detachable panels, project-based canvases, and restored layouts. I also think things like expiry/cleanup, saved views, folders or semantic grouping would make sense over time.
Retention of context is basically the whole product question here.</p>
]]></description><pubDate>Wed, 27 May 2026 08:19:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=48291268</link><dc:creator>BlueBerry2001</dc:creator><comments>https://news.ycombinator.com/item?id=48291268</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48291268</guid></item><item><title><![CDATA[New comment by BlueBerry2001 in "Cate v1.0 is out: The Infinite canvas workspace for developers"]]></title><description><![CDATA[
<p>Yeah, I agree. I think we are in an interesting phase where people are rethinking the “IDE as one fixed rectangle” model.
Cate is one attempt at that from the spatial side: persistent canvases, terminals, browsers, notes, agents, docks, tabs, splits, worktrees etc. It may not be the final shape, but I think there is room for more experimentation around how long-running AI/dev workflows are organized.</p>
]]></description><pubDate>Wed, 27 May 2026 08:19:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=48291265</link><dc:creator>BlueBerry2001</dc:creator><comments>https://news.ycombinator.com/item?id=48291265</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48291265</guid></item><item><title><![CDATA[New comment by BlueBerry2001 in "Cate v1.0 is out: The Infinite canvas workspace for developers"]]></title><description><![CDATA[
<p>That’s fair. I probably need to explain that distinction better.
Cate is not trying to replace the OS window manager globally. It’s more a project workspace where terminals, browser previews, notes, agents, editors, and docs can stay arranged together and be restored per project.
A native WM version would be interesting, but the app approach makes it easier to test the workflow across macOS, Windows, and Linux without asking people to replace their desktop setup.</p>
]]></description><pubDate>Wed, 27 May 2026 08:18:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=48291262</link><dc:creator>BlueBerry2001</dc:creator><comments>https://news.ycombinator.com/item?id=48291262</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48291262</guid></item></channel></rss>