<?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" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[Ronith K]]></title><description><![CDATA[Writing about things I'm working on, mostly related to https://iris.fun]]></description><link>https://ronith.co</link><image><url>https://substackcdn.com/image/fetch/$s_!f54K!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03168de6-4877-47c5-a395-598e26d89566_400x400.png</url><title>Ronith K</title><link>https://ronith.co</link></image><generator>Substack</generator><lastBuildDate>Wed, 06 May 2026 10:38:37 GMT</lastBuildDate><atom:link href="https://ronith.co/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Ronith Kandallu]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[ronithk@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[ronithk@substack.com]]></itunes:email><itunes:name><![CDATA[Ronith Kandallu]]></itunes:name></itunes:owner><itunes:author><![CDATA[Ronith Kandallu]]></itunes:author><googleplay:owner><![CDATA[ronithk@substack.com]]></googleplay:owner><googleplay:email><![CDATA[ronithk@substack.com]]></googleplay:email><googleplay:author><![CDATA[Ronith Kandallu]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[visionOS Widgets]]></title><description><![CDATA[Stick widgets to physical surfaces]]></description><link>https://ronith.co/p/visionos-widgets</link><guid isPermaLink="false">https://ronith.co/p/visionos-widgets</guid><dc:creator><![CDATA[Ronith Kandallu]]></dc:creator><pubDate>Wed, 11 Jun 2025 20:38:00 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/166874295/2c787bdbe56760648f5e0c16fe4358d4.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p>I worked on bringing widgets to visionOS when I interned at Apple on the AR/VR Frameworks team in 2022. I prototyped the ability to stick widgets to surfaces and made them feel like 3D furniture in your home.</p><p>The above clip is from <a href="https://x.com/MKBHD">@MKBHD</a> reviewing the feature!</p>]]></content:encoded></item><item><title><![CDATA[Dynamic Prompt Field]]></title><link>https://ronith.co/p/dynamic-prompt-field</link><guid isPermaLink="false">https://ronith.co/p/dynamic-prompt-field</guid><dc:creator><![CDATA[Ronith Kandallu]]></dc:creator><pubDate>Wed, 26 Feb 2025 00:01:00 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/166873790/2efb91d46146ea2faff2042e7846bb01.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p></p>]]></content:encoded></item><item><title><![CDATA[iOS-Style App Folders on macOS]]></title><link>https://ronith.co/p/ios-style-app-folders-on-macos</link><guid isPermaLink="false">https://ronith.co/p/ios-style-app-folders-on-macos</guid><dc:creator><![CDATA[Ronith Kandallu]]></dc:creator><pubDate>Tue, 19 Nov 2024 18:24:00 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/166776948/d41aa31ae1d77de97d34fc4018c2c4ca.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p></p>]]></content:encoded></item><item><title><![CDATA[Proofread Widget]]></title><description><![CDATA[Inlining GUIs within a chat-based UI]]></description><link>https://ronith.co/p/proofread-widget</link><guid isPermaLink="false">https://ronith.co/p/proofread-widget</guid><dc:creator><![CDATA[Ronith Kandallu]]></dc:creator><pubDate>Fri, 04 Oct 2024 00:44:00 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/166776307/5a49c2b9009d46fe3527e1b0ce1b0f07.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p>We&#8217;ve been working on adding widgets to Iris &#8212; mini apps that appear within the chat thread. This is the first one we&#8217;ve launched, the &#8220;proofread&#8221; widget.</p><p>Usually, LLM chat apps just spit out a wall of text when you ask them to check your grammar or spelling. The proofread widget shows you all of Iris's suggestions inline, and you can reject any of them if you don't like them!</p><p>This is part of a broader exploration of inlining rich GUIs within a primarily text-based chat user interface. More to come here!</p>]]></content:encoded></item><item><title><![CDATA[Point and Talk]]></title><description><![CDATA[Designing Iris' voice mode]]></description><link>https://ronith.co/p/point-and-talk</link><guid isPermaLink="false">https://ronith.co/p/point-and-talk</guid><dc:creator><![CDATA[Ronith Kandallu]]></dc:creator><pubDate>Mon, 24 Jun 2024 08:00:00 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/166439252/1956d9755544b52c9adad0eb0d26edb9.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<blockquote><p>Note: Iris voice mode was launched last year, and the demo above was filmed on June 24, 2024. This article is a retrospective about how we designed it.</p></blockquote><p>Your co-worker is looking at your computer over your shoulder as you ask them for help.&nbsp;"Hey, you see this&nbsp;data? I made this chart from it, do you think there&#8217;s a better way to visualize it?" Relatively quickly, you can communicate the problem at hand by pointing out the relevant details on your screen while you talk. When designing voice mode for Iris, we wanted to create a digital analogue for this kind of high-bandwidth communication.</p><p>Just like you would with a human co-worker, when you speak to Iris you can "gesture" to certain parts of your screen with the capture tool (quickly accessed with the &#8997;S hotkey). This allows you to direct Iris' attention in a way most chat-based LLM apps don't allow.</p><p> </p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;82b797b1-a6ba-4020-abe4-5b5d420fdd15&quot;,&quot;duration&quot;:null}"></div><h5>Visual confirmation that Iris acknowledges your screenshots in voice mode.</h5><p> </p><p>The best implementation of voice mode on desktop I&#8217;ve seen so far is an unreleased feature in ChatGPT that lets you &#8220;share your screen&#8221; with it. But even then, there's no way to make it pay attention to a specific portion of the screen except with extra words. "Hey, look at the data <em>in the second to fourth column of the table</em>. I made the chart <em>at the top right of the screen</em> based on it&#8230;&#8221; The wordiness makes the interaction feel cumbersome.</p><p>We drew a lot of inspiration from real-world interaction with people, but there are cases where we deliberately diverged from that approach.&nbsp;You might be surprised that unlike a human co-worker (and unlike ChatGPT), Iris doesn&#8217;t speak back to you. LLMs can output large quantities of text very quickly, often generating responses faster than a person could verbally deliver them. A text response ends up being quicker to read, easier to scan, and less intrusive than speech. So we didn't give Iris a voice at all.</p><p>We also intentionally don&#8217;t allow Iris to interject as you&#8217;re talking. LLMs are not good enough at judging when to jump into the conversation (yet). When speaking with ChatGPT, I often pause to collect my thoughts. But it takes the pause as a cue to start talking, and I lose my train of thought. With Iris, we went back to the stone ages and added a simple toggle to start and stop voice input. You get to talk as fast or as slow as you want and think as long as you need without any distractions.</p><p>Notably, we do give you the power to interrupt Iris as it&#8217;s streaming a response. You can send a new message at any point to cut it off. You are given much more agency and control than you&#8217;d have in a human co-worker relationship.</p><p>There&#8217;s a lot of untapped value in drawing inspiration from human communication in chat-based LLM apps&#8212;our &#8220;point and talk&#8221; design is just one example, but there&#8217;s much more to explore. What would it look like to collaborate with Iris the same way you would with a teammate on Zoom? What if you could doodle or highlight parts of your screen while talking? What if Iris could doodle back? Could Iris request temporary access to your mouse or keyboard, like a co-worker during a screen share? Like with the existing implementation of Iris&#8217; voice mode, a successful design likely involves some hybrid mix of replicating human-to-human communication as well as inventing new patterns unique to interacting with LLMs.</p>]]></content:encoded></item><item><title><![CDATA[Iris]]></title><description><![CDATA[A beautiful ChatGPT client for macOS.]]></description><link>https://ronith.co/p/iris</link><guid isPermaLink="false">https://ronith.co/p/iris</guid><dc:creator><![CDATA[Ronith Kandallu]]></dc:creator><pubDate>Thu, 16 Nov 2023 20:18:00 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/140073686/f7e751f4924fb115b3a652e31dc39255.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p>This is Iris &#8212; a ChatGPT client for macOS that makes it really easy to multitask with AI. You can download it today at <a href="https://iris.fun">iris.fun</a>.</p><p>I put a lot of love into the design to make Iris a joy to interact with. I hope you feel that as you&#8217;re playing with the app :)</p><p>And by the way, this is just the beginning. Before I created Iris, I spent several months exploring what the future of personal computing can look like now that we have capable LLMs. This exploration gave me a glimpse into the future &#8212; one where the desktop OS is much more cohesive, direct, and proactive. Iris is the first step towards that future.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://iris.fun&quot;,&quot;text&quot;:&quot;Download Iris&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://iris.fun"><span>Download Iris</span></a></p>]]></content:encoded></item><item><title><![CDATA[Interactive Widgets]]></title><description><![CDATA[I proposed and prototyped interactive widgets on Apple&#8217;s SwiftUI team in 2021!!]]></description><link>https://ronith.co/p/interactive-widgets</link><guid isPermaLink="false">https://ronith.co/p/interactive-widgets</guid><dc:creator><![CDATA[Ronith Kandallu]]></dc:creator><pubDate>Tue, 06 Jun 2023 03:04:00 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/140081583/67005ec8dbc23eef3efb4c8960591b7f.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p>I proposed and prototyped interactive widgets on Apple&#8217;s SwiftUI team in 2021!! The feature will be shipped in iOS 17 and macOS Sonoma. </p><p>Huge shoutout to the SwiftUI team for making it happen &#10084;&#65039;</p>]]></content:encoded></item><item><title><![CDATA[OS-Wide Backlinks]]></title><description><![CDATA[Connecting ideas together is a crucial part of thinking.]]></description><link>https://ronith.co/p/os-wide-backlinks</link><guid isPermaLink="false">https://ronith.co/p/os-wide-backlinks</guid><dc:creator><![CDATA[Ronith Kandallu]]></dc:creator><pubDate>Tue, 23 May 2023 17:41:00 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/140081554/275f74d5fe38d99becdf68927ebef122.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p>Connecting ideas together is a crucial part of thinking. Note taking apps like Roam Research help spark new connections by grouping related notes via 2-way links. </p><p>But why stop at notes? I can now bidirectionally link anything across my entire OS.</p>]]></content:encoded></item><item><title><![CDATA[⌘F for Your Entire Screen]]></title><description><![CDATA[Keyword search over all your visible windows at once.]]></description><link>https://ronith.co/p/f-for-your-entire-screen</link><guid isPermaLink="false">https://ronith.co/p/f-for-your-entire-screen</guid><dc:creator><![CDATA[Ronith Kandallu]]></dc:creator><pubDate>Thu, 18 May 2023 21:31:00 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/140081539/22a8eca8640746b73a18f0123ebf971b.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p></p>]]></content:encoded></item><item><title><![CDATA[Voice-first Desktop ChatGPT Client]]></title><description><![CDATA[Communicate by talking and pointing to things on your screen.]]></description><link>https://ronith.co/p/voice-first-desktop-chatgpt-client</link><guid isPermaLink="false">https://ronith.co/p/voice-first-desktop-chatgpt-client</guid><dc:creator><![CDATA[Ronith Kandallu]]></dc:creator><pubDate>Sat, 06 May 2023 17:23:00 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/140081455/b5f72b172a40159bcfe38797c8d192d3.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p></p>]]></content:encoded></item><item><title><![CDATA[Controlling the Desktop with Natural Language ]]></title><description><![CDATA[Exploring what's possible with autonomous AI agents.]]></description><link>https://ronith.co/p/controlling-the-desktop-with-natural</link><guid isPermaLink="false">https://ronith.co/p/controlling-the-desktop-with-natural</guid><dc:creator><![CDATA[Ronith Kandallu]]></dc:creator><pubDate>Sat, 29 Apr 2023 16:48:00 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/140081433/a2ca8148a92f0635cf0855d72d260d76.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p></p>]]></content:encoded></item><item><title><![CDATA[Chat About Anything on your Screen]]></title><description><![CDATA[A ChatGPT client with the sense of sight.]]></description><link>https://ronith.co/p/chat-about-anything-on-your-screen</link><guid isPermaLink="false">https://ronith.co/p/chat-about-anything-on-your-screen</guid><dc:creator><![CDATA[Ronith Kandallu]]></dc:creator><pubDate>Tue, 11 Apr 2023 04:45:00 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/140081331/5c16a91c8d396af986ba334ef0c7912a.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p></p>]]></content:encoded></item><item><title><![CDATA[Generating macOS Apps with Natural Language]]></title><link>https://ronith.co/p/generating-macos-apps-with-natural</link><guid isPermaLink="false">https://ronith.co/p/generating-macos-apps-with-natural</guid><dc:creator><![CDATA[Ronith Kandallu]]></dc:creator><pubDate>Thu, 30 Mar 2023 05:57:00 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/140081271/52fa5b471ace6c2f70733655b8a73519.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p></p>]]></content:encoded></item><item><title><![CDATA[Cross-App Search Engine (v2)]]></title><description><![CDATA[Boundless Search Prototype]]></description><link>https://ronith.co/p/cross-app-search-engine</link><guid isPermaLink="false">https://ronith.co/p/cross-app-search-engine</guid><dc:creator><![CDATA[Ronith Kandallu]]></dc:creator><pubDate>Fri, 10 Mar 2023 19:40:00 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/140081197/98cf21b1cc2920bbbf1fb3a61b7d5783.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p>I&#8217;m creating a search engine that remembers everything on your screen and lets you ask abstract questions over all your data. Not only that, I&#8217;ve developed AI that re-opens any indexed content in its original app. Watch the demo above to see Boundless retrieve an Apple note with its virtual cursor.</p><p>If you&#8217;re like me, you&#8217;ve spent too much time organizing, writing, and saving things you&#8217;ll never reference again because it&#8217;s inaccessible. Now it can all be resurfaced &#8212; instantly &#8212; exactly when you need it.</p><p>It&#8217;s still a work in progress, but Boundless will mark the death of folders/tags and the start of your computer becoming a true extended mind. Your memory will feel infinite.</p><div><hr></div><p>An earlier prototype of Boundless Search can be found here:</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;8c71d176-f7bc-4282-a78e-f4d38ff4139c&quot;,&quot;caption&quot;:&quot;&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Boundless Demo (Sep 21, 2022)&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:4449830,&quot;name&quot;:&quot;Ronith Kandallu&quot;,&quot;bio&quot;:&quot;Exploring AI and design at boundless.so.\nCurrently studying CS at Columbia, and investing at Rough Draft VC.\nPreviously at Apple and ghostpacer.com.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7df0f3dc-c6fa-4f6d-8219-e5037d42bdb4_400x400.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2022-09-21T23:38:49.048Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/youtube/w_728,c_limit/eLJSExm4uKU&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.ronith.co/p/boundless-demo-sep-21-2022&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:74323774,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:1,&quot;comment_count&quot;:2,&quot;publication_id&quot;:null,&quot;publication_name&quot;:&quot;Ronith K&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03168de6-4877-47c5-a395-598e26d89566_400x400.png&quot;,&quot;belowTheFold&quot;:false,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>The older version was similar in functionality but it relied on API integrations to ingest data instead of screen capture.</p>]]></content:encoded></item><item><title><![CDATA[OS-Wide Multiplayer]]></title><description><![CDATA[Exploring the form of an AI collaborator.]]></description><link>https://ronith.co/p/os-wide-multiplayer</link><guid isPermaLink="false">https://ronith.co/p/os-wide-multiplayer</guid><dc:creator><![CDATA[Ronith Kandallu]]></dc:creator><pubDate>Wed, 01 Mar 2023 00:57:00 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/140081170/d53988900c1edb2af76b3261de64e737.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p>Using AI to automate tasks is great, but what does an AI collaborator look like? That&#8217;s what I began to explore with this demo. What form does it take, how do you interact with it, and how can it help you?</p>]]></content:encoded></item><item><title><![CDATA[OS-Wide AI Autocomplete]]></title><description><![CDATA[Type &#8220;+++&#8221; anywhere on your Mac to trigger AI autocompletion.]]></description><link>https://ronith.co/p/os-wide-ai-autocomplete</link><guid isPermaLink="false">https://ronith.co/p/os-wide-ai-autocomplete</guid><dc:creator><![CDATA[Ronith Kandallu]]></dc:creator><pubDate>Sun, 19 Feb 2023 01:30:00 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/140081141/48a07692e579a74e5c368185b4a4d4aa.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p>Type &#8220;+++&#8221; anywhere on your Mac to trigger AI autocompletion. </p><p>It&#8217;s context aware too: activating in Messages will write a short reply based on recent chat history. Activating in Gmail will draft an email based on subject line and recipient.</p>]]></content:encoded></item><item><title><![CDATA[Auto-Organizing Notes App]]></title><description><![CDATA[I built a personal notes app without any manual organization features.]]></description><link>https://ronith.co/p/auto-organizing-notes-app</link><guid isPermaLink="false">https://ronith.co/p/auto-organizing-notes-app</guid><dc:creator><![CDATA[Ronith Kandallu]]></dc:creator><pubDate>Sat, 28 Jan 2023 21:44:00 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/140081074/a7c91c5b46c0736887cb3f0b30dfb220.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p>I built a personal notes app without any manual organization features. No folders, no tags, no pinned notes. You have to search for everything.</p><p>I&#8217;m treating this app as a long term experiment to see how far I can push search as a primary navigation method. I&#8217;m going to keep adding features to improve the auto-organization capabilities as the need arises through my usage.</p><p>Interestingly, I still haven&#8217;t hit a point where I miss using folders/tags even though I&#8217;m relying on this app daily.</p>]]></content:encoded></item><item><title><![CDATA[Local PDF Reader with Semantic Search]]></title><description><![CDATA[This is a prototype of Sage, a local, AI-powered PDF reader.]]></description><link>https://ronith.co/p/local-pdf-reader-with-semantic-search</link><guid isPermaLink="false">https://ronith.co/p/local-pdf-reader-with-semantic-search</guid><dc:creator><![CDATA[Ronith Kandallu]]></dc:creator><pubDate>Thu, 12 Jan 2023 22:20:00 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/140080958/77b07114d18328e9639d2185da112788.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p>This is a prototype of <a href="http://sagereader.com">Sage</a>, a local, AI-powered PDF reader. You can ask an abstract question and get direct quotes that answer it.</p><p>I wanted to determine what a great interface for &#8220;deep&#8221; search should look like. If you&#8217;re analyzing a philosophy book and writing a paper on it, how can software best support that process?</p><p>I only built an MVP, so most of my ideas weren&#8217;t implemented. There&#8217;s a ton left to explore here.</p>]]></content:encoded></item><item><title><![CDATA[Cross-App Search Engine (v1)]]></title><description><![CDATA[Boundless Search Prototype]]></description><link>https://ronith.co/p/boundless-demo-sep-21-2022</link><guid isPermaLink="false">https://ronith.co/p/boundless-demo-sep-21-2022</guid><dc:creator><![CDATA[Ronith Kandallu]]></dc:creator><pubDate>Wed, 21 Sep 2022 23:38:49 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/eLJSExm4uKU" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div id="youtube2-eLJSExm4uKU" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;eLJSExm4uKU&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/eLJSExm4uKU?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://ronith.co/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for watching! Subscribe for updates :)</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Boundless Search]]></title><description><![CDATA[https://boundless.so]]></description><link>https://ronith.co/p/boundless-search</link><guid isPermaLink="false">https://ronith.co/p/boundless-search</guid><dc:creator><![CDATA[Ronith Kandallu]]></dc:creator><pubDate>Wed, 17 Aug 2022 06:48:02 GMT</pubDate><enclosure url="https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/cbdbe5ce-ba87-4b60-8627-6e2abe18e523_830x630.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I&#8217;m building a new company. I want to create a search engine, Boundless, that will let you search data across all your apps through a single interface.</p><p>This memo details the significance of the idea and my immediate plan.</p><p>Please send all the feedback that you have, especially if it&#8217;s negative. You can leave comments below this post or message/email me if you prefer.</p><h2>Why Boundless?</h2><p>Our entire lives are etched into the memories of our computers. Yet there is only a tiny fraction of information that is readily accessible at any given moment &#8212; like the files on your desktop or the items at the top of your notes app/downloads folder/social media feed. Everything else gets lost in your &#8220;digital basement.&#8221; Information collects there easily, but finding anything specific is difficult and often so time-consuming that searching for it is pointless.</p><p>A lot of transient data is naturally accumulated in your basement on a daily basis, such as your texts or search history. I remember reading an article a couple weeks ago that discussed the merits of an operating system that separates data from user interfaces. But I have no idea who the author is or what website the article is hosted on, so searching for it didn&#8217;t work. I ended up having to manually scroll through several weeks of browser history in order to find it.</p><p>Sadly, even if I try my hardest to keep all my important information accessible, it ends up in the basement anyway. As I&#8217;m reading a book, I meticulously highlight and tag important quotes, then sort them into their appropriate folders. Yet a couple weeks later when I&#8217;m wondering &#8220;what was that one thing I read about finding a good co-founder?&#8221; the search process is still laborious. I end up trying a combination of filtering by tags, repeatedly tweaking keyword searches, and digging through several layers of nested folders and documents.</p><p>Even more troubling is that most of the quotes I highlight are never revisited. When the time comes where a highlighted quote would be immediately useful, I often have such a vague idea of what I&#8217;m looking for that I don&#8217;t even know how to begin searching for it.</p><p>Imagine if you could resurface anything you&#8217;ve learned instantly, whenever you need it.</p><p>In order to do this, we need a search interface that allows you to perform queries across all your data &#8212; your notes, documents, emails, browser history, tweets, rss feeds, etc. And it has to be super fast, super accurate, and feel super natural to use.</p><p>We don&#8217;t index information in our brains by keywords, the way most search interfaces do. Usually we only remember the essence of an idea; all the specific words we read are forgotten. And we don&#8217;t remember ideas as isolated pieces of information like our computers do. When we understand an idea deeply, our brain links it to other related concepts and facts. We can visualize our cumulative knowledge as a vast graph of interconnected information.</p><p>This new search interface has to have a deep understanding of what you&#8217;re looking for, and relate information together similarly to the way our brains do. This necessitates a search algorithm with advanced natural language processing, one that is better than the state of the art.</p><p>This algorithm should be so good that you can search a book for a concept and return a list of quotes that match your query. For example, you should be able to search Nietzsche&#8217;s &#8220;On the Genealogy of Morality&#8221; with the query &#8220;why did Nietzsche think the power of forgetting was so important?&#8221; and the algorithm should find several quotes that help answer that question, even if none of them contain the words &#8220;power of forgetting&#8221;.</p><p>When Boundless is able to achieve this level of fidelity, there will be secondary benefits besides effective information retrieval. For one, Boundless will render it unnecessary to organize your documents and notes. You&#8217;ll be able to find anything via search much faster. Even highlighting important quotes from books and articles will become unnecessary &#8212; you&#8217;ll be able to search through text indexed by concepts, a far more effective method than scrolling through a list of highlights. Organizing and highlighting will become activities solely to help your own thinking, and not a necessity for information retrieval.</p><p>But most importantly, our relationship with our computers will change. We will begin to rely on our computers to function as an extended memory &#8212; a true &#8220;second brain&#8221; &#8212; infallible and virtually infinite in capacity.</p><p>As the Boundless search algorithm is refined, our second brain will become more and more alive. It&#8217;ll go beyond helping us store and recall information. It&#8217;ll help us process it. Boundless will be able to connect new ideas we encounter to ideas we&#8217;ve learned before.</p><p>Imagine the following scenario: I&#8217;m reading Paul Graham&#8217;s essay &#8220;Before the Startup,&#8221; and I encounter the quote &#8220;the way to get startup ideas is not to try to think of startup ideas.&#8221; As I&#8217;m seeing this, Boundless pulls up a related quote from an article by Alexander Obenauer that I read several weeks ago: &#8220;As creators, ideas are our lifeblood. Exploring them, even without executing on them, has great merit. Knowing how to come up with and develop ideas effectively is a tremendous skill.&#8221; And now, because Boundless has resurfaced that quote at the right time, I&#8217;m thinking critically about the value of deliberate ideation. Are these two ideas from Graham and Obenauer contradictory? How do I know which of my ideas to indulge? There&#8217;s a good chance I wouldn&#8217;t have considered these questions at all if Boundless didn&#8217;t help me make the connection between Graham and Obenauer&#8217;s articles.</p><p>Boundless will help you think about ideas from new perspectives, identify hard to see connections to related ideas, and chase down the multitude of implications of every new thought. It transcends the category of productivity and search tools. Boundless provides a medium for thought that will augment human intelligence.</p><h2>Strategy</h2><p>I believe I need to approach building this product differently than the &#8220;by the book&#8221; Lean Startup/Y-Combinator approach.&nbsp;</p><p>Conventional wisdom dictates I should build an MVP and launch as fast as I can. If I went down this path, the first public version of Boundless would likely support full-text keyword searches and a few important integrations (maybe local documents, Instapaper, and Twitter?). I would iterate from there, adding more integrations and improving keyword search using state of the art NLP algorithms.</p><p>Let&#8217;s optimistically assume Boundless is able to reach product-market fit after iterating on this MVP. Even in this best case, the product&#8217;s potential will be stuck at a local maximum. In order to create a medium for thought and creativity, not just a search tool, it becomes necessary to do novel NLP research. And at this point, research will require a team of talented engineers and a lot of money.</p><p>Now if we&#8217;re realistic, the most likely outcome is mild growth or no growth at all. If this happens, Boundless will be at a dead end unless I undertake NLP research.</p><p>The reason YC and the Lean Startup advocate launching ASAP is because you can learn a lot from your initial users. If no one is using your product, maybe you&#8217;re not solving a pressing problem. And if you find some power users, you can study their usage to keep product development from veering off course. But if NLP research will be inevitable no matter what I learn from users, the better path forward is to start with research first.</p><p>There are a host of benefits that come from taking this approach. Most importantly, it will give Boundless a substantial unfair advantage. Not only will this new technology make search an order of magnitude better, it will also be difficult for competitors to replicate. I&#8217;ll be much more likely to reach product-market fit, and even if I don&#8217;t, I&#8217;m still in a strong position.&nbsp;</p><p>If it somehow turns out that no one wants a cross-app search engine, research would open the door to an entire new category of products I can still create. What if there was an OS-level command bar that lets you execute actions across any app with natural language? What about an intelligent search API that developers integrate into their wikis, documentation sites, and knowledge bases that&#8217;s powered by the Boundless algorithm? Or what if there was a note-taking app that completely eliminates the need for folders/tagging and automatically links related notes for you? There are a lot of possibilities here.</p><p>In the final analysis, everything hinges on whether the research I&#8217;m proposing is possible and if I&#8217;m capable of making substantial progress in the span of years, not decades. But unless I determine it&#8217;s totally unfeasible, research seems like the best path forward.&nbsp;</p><p>Please let me know if there are any important considerations that I&#8217;m overlooking.</p><h2>Contact Info</h2><p>Email: ronithkandallu@gmail.com</p><p>Personal website: <a href="https://ronith.co">ronith.co</a></p><p>Boundless website: <a href="https://boundless.so">boundless.so</a></p><p></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://ronith.co/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://ronith.co/subscribe?"><span>Subscribe now</span></a></p><p></p>]]></content:encoded></item></channel></rss>