<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Novastart]]></title><description><![CDATA[Novastart Infinite Canvas Whiteboard OS]]></description><link>https://novastart.hashnode.dev</link><image><url>https://cdn.hashnode.com/uploads/logos/6abd9c24374910dac44b7845/a8ce0bcd-2871-4213-b1ec-6348d4369d0b.png</url><title>Novastart</title><link>https://novastart.hashnode.dev</link></image><generator>RSS for Node</generator><lastBuildDate>Wed, 14 Oct 2026 07:06:57 GMT</lastBuildDate><atom:link href="https://novastart.hashnode.dev/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[Shared Desktops: Why Teams Should Stop Screen Sharing]]></title><description><![CDATA[Most teams know the routine. Someone shares their screen, everyone else watches, and the call turns into a string of instructions: "Click there. No, the other window. Can you scroll up?" One person dr]]></description><link>https://novastart.hashnode.dev/shared-desktops-why-teams-should-stop-screen-sharing</link><guid isPermaLink="true">https://novastart.hashnode.dev/shared-desktops-why-teams-should-stop-screen-sharing</guid><category><![CDATA[Productivity]]></category><category><![CDATA[remote work]]></category><category><![CDATA[Startups]]></category><dc:creator><![CDATA[Nova Start]]></dc:creator><pubDate>Mon, 12 Oct 2026 23:32:06 GMT</pubDate><content:encoded><![CDATA[<p>Most teams know the routine. Someone shares their screen, everyone else watches, and the call turns into a string of instructions: "Click there. No, the other window. Can you scroll up?" One person drives while everyone else can only point. Screen sharing was a workaround for a simple wish: to sit at the same computer as your teammates. <a href="https://novastart.com">Novastart</a>, an infinite canvas operating system that became available to download and install on October 12, 2026, is built to make that wish real.</p>
<h2>The problem with watching someone else's screen</h2>
<p>Screen sharing is one-way. The person sharing has the mouse and keyboard; everyone else is an audience. If a teammate spots the fix, they have to describe it in words and wait for someone else to carry it out. Ideas get lost in translation, and time goes into narrating clicks instead of doing the work.</p>
<p>It also splits work into separate machines. Each person has their own desktop, their own windows and their own layout. Collaboration means trading links, attachments and screenshots instead of working on the same thing at the same time.</p>
<h2>A shared canvas instead of a shared screen</h2>
<p>Novastart replaces the traditional desktop with one infinite canvas, giving users more space for their everyday work. Every app sits on that canvas. Users scroll and pan to move between apps and zoom out to see everything at once, and each canvas reopens exactly as it was left.</p>
<p>That canvas can be shared. Teammates join a shared canvas by email invitation. Once they're in, they don't just watch: they click and type in one another's windows at the same time, from their own computers. Two people can work in the same app, or one can fix a spreadsheet while another drafts an email nearby, all on the same canvas.</p>
<h2>Direct, machine to machine</h2>
<p>In Novastart, windows stream directly from machine to machine, so the whole team works together on the same canvases. The result is closer to sitting side by side at one computer than to watching a presentation. Everyone has their own input, everyone sees the same workspace, and nobody has to ask for control.</p>
<h2>Built for the apps teams already use</h2>
<p>A shared workspace only helps if the tools are there. Novastart opens more than 30 web apps, including Chrome, Claude, ChatGPT, Gmail, Excel, WhatsApp and Notion, as standalone windows. A team can lay out the apps a project needs across one canvas and work in them together, instead of each person juggling their own copy.</p>
<h2>Room for AI agents on the same canvas</h2>
<p>The shared canvas isn't only for people. In Novastart, AI agents can click and type with cursors of their own. Each agent gets its own mouse and keyboard inside the operating system, so multiple agents can work at the same time. A lead agent splits a job among up to 10 helpers, each with a labeled cursor in its own window. Users can watch every agent's clicks, pause or correct a run midway, and take a window back with one click.</p>
<p>"As AI gets more powerful, it becomes more important to see what agents are working on for us," said Thomas Fraher, co-founder and CTO of Novastart. "We built that into the operating system. Every agent has its own cursor on the same canvas as you, and nothing happens where you can't watch it."</p>
<p>For a team, that means people and agents working in one visible space, with every cursor accounted for.</p>
<h2>What changes when you stop screen sharing</h2>
<p>When collaboration happens on a shared canvas instead of a shared screen, a few things shift:</p>
<ul>
<li><strong>Everyone can act.</strong> Teammates click and type directly instead of narrating.</li>
<li><strong>Work happens in parallel.</strong> Several people can work in different windows at the same time.</li>
<li><strong>The workspace persists.</strong> Each canvas reopens exactly as it was left, so the team's setup is still there next time.</li>
<li><strong>Nothing is hidden.</strong> Teammates and AI agents all have visible cursors on the same canvas.</li>
</ul>
<h2>Getting started</h2>
<p>Novastart is available now in three plans: Free, Pro and Team. The Novastart app runs the full operating system in a window on Windows 10 or 11 and on Intel-based Macs. Novastart OS installs as the operating system on Intel and other x86 PCs from a USB drive in about 8 to 15 minutes.</p>
<p>Novastart was founded by brothers Thomas and Nick Fraher and is based in Los Angeles, CA. If your team spends its days asking "can you see my screen?", it may be time to share the whole canvas instead. Learn more at <a href="https://novastart.com">novastart.com</a>.</p>
]]></content:encoded></item><item><title><![CDATA[What an Operating System Built for AI Agents Should Look Like]]></title><description><![CDATA[An operating system built for AI agents should make their work observable, their responsibilities understandable, and their results easy to review. Fast action alone is an incomplete goal. People need]]></description><link>https://novastart.hashnode.dev/what-an-operating-system-built-for-ai-agents-should-look-like</link><guid isPermaLink="true">https://novastart.hashnode.dev/what-an-operating-system-built-for-ai-agents-should-look-like</guid><category><![CDATA[AI]]></category><category><![CDATA[Productivity]]></category><category><![CDATA[operating system]]></category><category><![CDATA[ai agents]]></category><dc:creator><![CDATA[Nova Start]]></dc:creator><pubDate>Wed, 07 Oct 2026 05:03:48 GMT</pubDate><content:encoded><![CDATA[<p>An operating system built for AI agents should make their work observable, their responsibilities understandable, and their results easy to review. Fast action alone is an incomplete goal. People need to know what the agent is trying to accomplish, what material it is using, and where its work should stop for a human decision.</p>
<p>These are design priorities rather than a claim that every current product provides them fully. <a href="https://novastart.com/">Novastart</a> makes the discussion concrete through its canvas and visible agent participation. The broader question is what a workspace needs when a human and software assistance share the same project.</p>
<h2>The task should have an explicit shape</h2>
<p>The workspace should make the goal, sources, and expected output identifiable. An agent asked to prepare a recommendation needs more than an open browser. It needs the criteria, evidence, and a definition of completion. A readable project area can help connect those parts, provided the assignment itself remains precise.</p>
<p>The system should also preserve uncertainty. A missing answer should remain missing, and a tentative source should not become a confirmed fact merely because an agent writes confidently. The final output needs a route back to the evidence. That makes review practical and helps the person judge what the work actually establishes.</p>
<h2>Agent activity should be understandable</h2>
<p>Visible participation can help a person notice that the agent is inspecting the wrong source or pursuing an irrelevant branch. The workspace should explain the role of the activity, not merely show a moving pointer. A person benefits from knowing which part of the assignment is underway and how it relates to the final output.</p>
<p>Observation should not demand constant micromanagement. Meaningful checkpoints can be more useful than watching every action. Review the selected sources, inspect an early sample, and check the final result. The design should support those moments clearly enough that the human can supervise without turning assistance into a more laborious version of doing the task alone.</p>
<h2>Human control should remain available</h2>
<p>A person needs a clear way to correct an assignment and understand the effect of the correction. If the goal changes, the agent should not continue as though nothing happened. The interaction should make it possible to state the new requirement and determine which work remains applicable.</p>
<p>Important boundaries should also be understandable. Preparing a draft and making an external commitment are different stages. A workspace designed for agents should help people identify the stopping point and the decision needed before proceeding. This is useful product behavior because it reduces ambiguity about what the person asked the assistance to complete.</p>
<h2>Parallel agents need coordination</h2>
<p>Several agents should have distinct responsibilities and compatible outputs. A shared project map can show the branches, but it cannot substitute for task design. The system should help identify who owns the final synthesis and how individual findings will be combined. Otherwise, parallel work can produce conflicting edits or incomparable summaries.</p>
<p>The human should review the synthesis separately. Correct findings can still lead to a poor recommendation if the wrong criteria are weighted or unlike figures are compared. A useful system keeps the evidence traceable and the unresolved questions visible. It should make careful acceptance easier rather than encourage trust because many agents appeared busy.</p>
<h2>Applications and identity still matter</h2>
<p>Agents interact with real tools, accounts, and files. The workspace should help a person understand the current context and where changes are saved. A familiar-looking window is insufficient if the agent is working in the wrong account or on an outdated copy. Clear identity and authoritative locations remain essential to reliable work.</p>
<p>The agent's output should fit the established project workflow. Code needs a maintainable change record, a document needs a reliable file, and a decision needs a durable explanation. A new operating-system model should support those records rather than create an opaque parallel history that only the live session can explain.</p>
<h2>Design around reviewable work</h2>
<p>The most valuable agent-oriented operating system helps a person understand and govern the work without unnecessary effort. It connects a clear assignment to visible activity, traceable evidence, and a result that stands on its own. That is a stronger design goal than simply allowing an agent to click more applications.</p>
<p>Evaluate the idea with one bounded task. Check whether the human can correct a misunderstanding, inspect the output, and continue the project afterward. An operating system built for agents should strengthen human judgment by making the relevant work easier to see and assess.</p>
]]></content:encoded></item><item><title><![CDATA[Novastart]]></title><description><![CDATA[The traditional desktop metaphor has been remarkably durable.
Windows, macOS, and most Linux desktop environments still rely on roughly the same model:

applications open inside windows

windows live ]]></description><link>https://novastart.hashnode.dev/novastart</link><guid isPermaLink="true">https://novastart.hashnode.dev/novastart</guid><dc:creator><![CDATA[Nova Start]]></dc:creator><pubDate>Wed, 30 Sep 2026 23:38:17 GMT</pubDate><content:encoded><![CDATA[<p>The traditional desktop metaphor has been remarkably durable.</p>
<p>Windows, macOS, and most Linux desktop environments still rely on roughly the same model:</p>
<ul>
<li><p>applications open inside windows</p>
</li>
<li><p>windows live inside a fixed desktop</p>
</li>
<li><p>one mouse controls one pointer</p>
</li>
<li><p>one keyboard controls the active application</p>
</li>
<li><p>users switch between apps, tabs, and virtual desktops</p>
</li>
</ul>
<p>That model works.</p>
<p>But it was designed around a very different computing environment.</p>
<p>Today, developers routinely work across dozens of applications, multiple monitors, remote machines, AI tools, cloud dashboards, terminals, browsers, and collaborative environments.</p>
<p>That raises an interesting question:</p>
<p><strong>What would an operating system look like if we designed it from scratch for modern workflows?</strong></p>
<p>One possible answer is an infinite canvas.</p>
<h2>The Desktop Shouldn't End at the Edge of the Screen</h2>
<p>A normal desktop is constrained by the physical dimensions of your monitor.</p>
<p>You can add virtual desktops, but each one is still fundamentally another rectangle.</p>
<p>An infinite canvas changes the model.</p>
<p>Instead of your screen being the workspace, your screen becomes a <strong>viewport into a much larger workspace</strong>.</p>
<p>Applications can be positioned anywhere on a two-dimensional plane.</p>
<p>For example:</p>
<pre><code class="language-text">                       Research

               Browser     Documentation


Project A                                  Project B

VS Code                                    Figma
Terminal                                   Browser
Database                                   Slack
GitHub                                     Analytics


                       AI Workspace

                Agent 1     Agent 2
</code></pre>
<p>The user can pan around the environment and zoom between different levels of detail.</p>
<p>Zoom out and you see your entire workspace.</p>
<p>Zoom in and individual applications behave like normal windows.</p>
<p>The operating system starts to feel closer to tools like Figma or a collaborative whiteboard, except the objects on the canvas are real applications.</p>
<h2>Spatial Organization Becomes Part of the Interface</h2>
<p>Most operating systems optimize for switching.</p>
<p>You switch applications.</p>
<p>You switch windows.</p>
<p>You switch tabs.</p>
<p>You switch desktops.</p>
<p>An infinite canvas makes <strong>spatial organization</strong> another option.</p>
<p>Imagine having persistent areas for:</p>
<ul>
<li><p>frontend development</p>
</li>
<li><p>backend services</p>
</li>
<li><p>analytics</p>
</li>
<li><p>customer support</p>
</li>
<li><p>product design</p>
</li>
<li><p>infrastructure</p>
</li>
<li><p>research</p>
</li>
</ul>
<p>Instead of remembering which virtual desktop contains something, you remember where it is physically located on your workspace.</p>
<p>That may sound subtle, but spatial memory can be incredibly useful.</p>
<p>You may not remember the exact filename of something, but you remember:</p>
<blockquote>
<p>"That browser was next to the terminal in the upper-right part of the project."</p>
</blockquote>
<p>The canvas becomes part of your mental model of the work.</p>
<h2>The Data Model Is Surprisingly Simple</h2>
<p>At a high level, an infinite canvas doesn't necessarily require every application to understand that it lives on one.</p>
<p>The operating system can maintain metadata for each window.</p>
<p>For example:</p>
<pre><code class="language-json">{
  "windowId": "chrome-83",
  "x": 4820,
  "y": -1240,
  "width": 1440,
  "height": 900,
  "zIndex": 14,
  "canvasId": "product-development"
}
</code></pre>
<p>A user's viewport might separately contain:</p>
<pre><code class="language-json">{
  "x": 4100,
  "y": -900,
  "zoom": 0.72
}
</code></pre>
<p>The visible display is then just a projection of that larger coordinate system.</p>
<p>Conceptually, this is similar to how design applications handle large canvases.</p>
<p>The major difference is that the objects aren't rectangles representing graphics.</p>
<p>They are application windows.</p>
<h2>Collaboration Makes the Architecture More Interesting</h2>
<p>Once the canvas becomes persistent state, sharing it becomes possible.</p>
<p>Instead of sending someone a screenshot or sharing your entire screen, another user could connect to the same operating system environment.</p>
<p>Both users could see the same underlying workspace.</p>
<p>That creates a synchronization problem.</p>
<p>If one user moves a window:</p>
<pre><code class="language-text">x: 500 → 850
y: 300 → 620
</code></pre>
<p>other connected users need to receive that change.</p>
<p>A shared state object might look something like:</p>
<pre><code class="language-json">{
  "windowId": "terminal-21",
  "x": 850,
  "y": 620,
  "width": 1000,
  "height": 700
}
</code></pre>
<p>Technologies such as CRDTs are particularly interesting for this kind of environment because multiple users may update shared state concurrently.</p>
<p>Instead of synchronizing a document, you're synchronizing an operating system workspace.</p>
<h2>Screen Sharing Is the Wrong Abstraction</h2>
<p>Traditional screen sharing assumes one rendered screen.</p>
<p>That becomes problematic when multiple users want to work simultaneously.</p>
<p>Consider two remote users:</p>
<pre><code class="language-text">User A
→ looking at the marketing area

User B
→ looking at the engineering area
</code></pre>
<p>If the system streams one desktop framebuffer, both users are forced to look at the same viewport.</p>
<p>A more interesting architecture is <strong>per-window streaming</strong>.</p>
<p>Each application window can be captured independently.</p>
<p>A user's client can then compose those streams according to that user's own viewport.</p>
<p>So User A might receive:</p>
<pre><code class="language-text">Chrome
Analytics Dashboard
Slack
</code></pre>
<p>while User B receives:</p>
<pre><code class="language-text">VS Code
Terminal
GitHub
Documentation
</code></pre>
<p>Both sets of applications can still belong to the same underlying OS environment.</p>
<p>The difference is that each user controls their own view.</p>
<h2>Multi-Seat Input Is Another Challenge</h2>
<p>Most desktop systems assume a single active pointer and keyboard focus.</p>
<p>Even if you connect several mice, they usually control the same cursor.</p>
<p>That model breaks down if multiple people are using the same shared operating system.</p>
<p>A multi-user system needs independent input seats.</p>
<p>Conceptually:</p>
<pre><code class="language-text">Seat 1
Pointer A
Keyboard A
Focus: Chrome

Seat 2
Pointer B
Keyboard B
Focus: VS Code

Seat 3
Pointer C
Keyboard C
Focus: Terminal
</code></pre>
<p>One user's click shouldn't steal another user's pointer or keyboard focus.</p>
<p>This becomes even more important once AI agents enter the system.</p>
<h2>AI Agents Could Become OS Users</h2>
<p>Most AI systems today interact with users through chat.</p>
<p>Computer-use agents introduce a different possibility.</p>
<p>An AI system can interact directly with graphical applications.</p>
<p>If every agent receives an independent input seat, you could have:</p>
<pre><code class="language-text">Human
→ writing code

Agent 1
→ researching API documentation

Agent 2
→ testing a web application

Agent 3
→ updating project data

Agent 4
→ reviewing analytics
</code></pre>
<p>All operating concurrently.</p>
<p>Instead of an AI being something you occasionally ask a question, it becomes another participant inside the workspace.</p>
<p>The operating system needs to understand humans, remote collaborators, and AI agents as independent actors.</p>
<h2>Building Around These Ideas</h2>
<p>This is the architecture we're exploring with <a href="https://novastart.com">Novastart</a>, an operating system centered around an infinite collaborative canvas.</p>
<p>The core idea combines three concepts:</p>
<h3>1. Infinite Canvas</h3>
<p>Applications, files, and workspaces exist inside a zoomable and pannable coordinate system instead of being limited to the visible screen.</p>
<h3>2. Shared OS</h3>
<p>Multiple users can connect to the same underlying operating system environment while maintaining their own viewport.</p>
<h3>3. Independent AI Agents</h3>
<p>Computer-use agents receive independent input seats so they can operate applications alongside human users.</p>
<p>That creates some unusual engineering problems around:</p>
<ul>
<li><p>input routing</p>
</li>
<li><p>focus management</p>
</li>
<li><p>real-time synchronization</p>
</li>
<li><p>permissions</p>
</li>
<li><p>window capture</p>
</li>
<li><p>video streaming</p>
</li>
<li><p>state persistence</p>
</li>
<li><p>viewport composition</p>
</li>
<li><p>application ownership</p>
</li>
<li><p>concurrent interaction</p>
</li>
</ul>
<p>Those problems are difficult, but they also suggest that the traditional desktop model isn't the only possible way to organize a computer.</p>
<h2>The Desktop Metaphor Can Still Evolve</h2>
<p>The traditional desktop isn't going away.</p>
<p>For many workflows, a normal window manager is incredibly effective.</p>
<p>But the environment around it has changed.</p>
<p>Computers now have:</p>
<ul>
<li><p>much larger displays</p>
</li>
<li><p>cloud-connected applications</p>
</li>
<li><p>remote collaboration</p>
</li>
<li><p>increasingly capable AI agents</p>
</li>
<li><p>distributed teams</p>
</li>
<li><p>persistent online workspaces</p>
</li>
</ul>
<p>An operating system designed around those assumptions could look very different from one designed around a single keyboard, mouse, and monitor.</p>
<p>Maybe the next major desktop interface isn't a better taskbar.</p>
<p>Maybe it's removing the boundary of the desktop entirely.</p>
]]></content:encoded></item></channel></rss>