<?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[Positive Sum]]></title><description><![CDATA[A digital neighbourhood space to share ideas]]></description><link>https://positivesum.any.org</link><image><url>https://substackcdn.com/image/fetch/$s_!747C!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fb2a45e-e117-499c-a0a8-0a445dba8c11_512x512.png</url><title>Positive Sum</title><link>https://positivesum.any.org</link></image><generator>Substack</generator><lastBuildDate>Tue, 05 May 2026 11:31:43 GMT</lastBuildDate><atom:link href="https://positivesum.any.org/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[any.org]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[positivesum@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[positivesum@substack.com]]></itunes:email><itunes:name><![CDATA[ANY]]></itunes:name></itunes:owner><itunes:author><![CDATA[ANY]]></itunes:author><googleplay:owner><![CDATA[positivesum@substack.com]]></googleplay:owner><googleplay:email><![CDATA[positivesum@substack.com]]></googleplay:email><googleplay:author><![CDATA[ANY]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[The Web is a Dead End]]></title><description><![CDATA[Companies like Google, Facebook and LinkedIn have transformed from scrappy upstarts to de facto gatekeepers of the internet. What can we do about it?]]></description><link>https://positivesum.any.org/p/the-web-is-a-dead-end</link><guid isPermaLink="false">https://positivesum.any.org/p/the-web-is-a-dead-end</guid><dc:creator><![CDATA[Anton Pronkin]]></dc:creator><pubDate>Fri, 13 Dec 2024 14:44:43 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!3OrK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89004f0b-3752-47b5-9cb6-314617e825e5_3200x1800.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>The web is the internet&#8217;s greatest app &#8211; the single entry point to all the world's data. It started as <a href="https://home.cern/science/computing/birth-web/short-history-web">a brilliant hack at CERN</a>, designed to connect research data across systems. What it became was something much larger: a universal medium that wired how humanity connects, learns and transacts. But the journey from innovation to ubiquity has also revealed its flaws</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!3OrK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89004f0b-3752-47b5-9cb6-314617e825e5_3200x1800.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3OrK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89004f0b-3752-47b5-9cb6-314617e825e5_3200x1800.png 424w, https://substackcdn.com/image/fetch/$s_!3OrK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89004f0b-3752-47b5-9cb6-314617e825e5_3200x1800.png 848w, https://substackcdn.com/image/fetch/$s_!3OrK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89004f0b-3752-47b5-9cb6-314617e825e5_3200x1800.png 1272w, https://substackcdn.com/image/fetch/$s_!3OrK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89004f0b-3752-47b5-9cb6-314617e825e5_3200x1800.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3OrK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89004f0b-3752-47b5-9cb6-314617e825e5_3200x1800.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/89004f0b-3752-47b5-9cb6-314617e825e5_3200x1800.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4096842,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!3OrK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89004f0b-3752-47b5-9cb6-314617e825e5_3200x1800.png 424w, https://substackcdn.com/image/fetch/$s_!3OrK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89004f0b-3752-47b5-9cb6-314617e825e5_3200x1800.png 848w, https://substackcdn.com/image/fetch/$s_!3OrK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89004f0b-3752-47b5-9cb6-314617e825e5_3200x1800.png 1272w, https://substackcdn.com/image/fetch/$s_!3OrK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89004f0b-3752-47b5-9cb6-314617e825e5_3200x1800.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>The Web Was a Revolution</h2><p>Let&#8217;s rewind. In its earliest days, the web felt like a revolution. Web 1.0 gave us a landscape of personal websites, wikis and forums &#8211; a decentralized patchwork of ideas stitched together with little more than links and curiosity. By Web 2.0, the web matured into a more interactive and social beast: blogs gave way to Facebook; and static pages evolved into dynamic platforms. The web became less about discovery and more about connection. It felt hopeful, idealistic, like a tool for the people.</p><div class="pullquote"><p>The web is the internet&#8217;s greatest app &#8211; the single entry point to all the world's data</p></div><p>Even in those early days, the web had a fundamental blind spot: it had no business model baked into its DNA. Its core protocols &#8211; HTTP, HTML and URLs &#8211; were agnostic to economics and governance. Those who could monetize attention quickly filled that vacuum. First came ads, then data mining and eventually, algorithmic control. By the 2000s, a handful of companies like Google, Facebook and LinkedIn had transformed from scrappy upstarts to de facto gatekeepers of the internet. They solved big problems, such as search, social connections and scalability, and they reaped enormous rewards.</p><p>Today, the glow has dimmed. What once felt empowering now feels oppressive. Google&#8217;s name is now shorthand for corporate overreach. Facebook has gone from a cultural phenomenon to a punchline. LinkedIn is the poster child for enshittification. The term "<a href="https://www.emeraldgrouppublishing.com/opinion-and-blog/democracy-age-digital-feudalism">digital feudalism</a>" is apt: we are tenants on platforms we don&#8217;t own, ruled by algorithms we don&#8217;t choose, serving shareholders whose interests diverge sharply from our own.</p><h2>The Unrealized Promise of Web 3.0</h2><p>This is where Web 3.0 enters the scene. The vision for Web 3.0 is compelling: a decentralized internet where users own their data, control their identities and participate directly in governance. The reality? Less so. For now, Web 3.0 is a landscape dominated by speculative tokens, NFT marketplaces and over-hyped promises. Look closely, and you&#8217;ll see the same centralized patterns repeating themselves, cloaked in the language of decentralization.</p><p>Take blockchain, the backbone of many Web 3.0 dreams. It&#8217;s undeniably powerful, but its limitations are glaring. By design, blockchains distribute every piece of data across all participating nodes. This ensures trust but at a high cost: performance. Blockchains don&#8217;t scale easily, and when they&#8217;re tethered to centralized infrastructure like cloud servers, they inherit all the problems of Web 2.0. As Signal creator Moxie Marlinspike pointed out, <a href="https://moxie.org/2022/01/07/web3-first-impressions.html">decentralized apps often depend on centralized clouds for critical functions</a>. If someone controls the cloud, they control the app. Decentralization becomes a mirage.</p><p>To understand why these issues persist, we have to go back to the web&#8217;s core architecture: the client-server model. This structure is inherently hierarchical. Whoever controls the server controls the user experience. It&#8217;s a model optimized for efficiency and scale, not equality and autonomy. Worse, the foundational protocols didn&#8217;t account for the complexities of ownership, privacy or economic incentives.</p><div class="pullquote"><p>We are tenants on platforms we don&#8217;t own, ruled by algorithms we don&#8217;t choose, serving shareholders whose interests diverge sharply from our own</p></div><p>Consider HTTP. It&#8217;s good at delivering data but blind to the question of who owns it. HTML lets you display content but offers no way to enforce rights over that content. This lack of built-in governance has left us with a web where all our interactions are monetized, and we are the product. The rise of cloud computing has only deepened this problem. What we call "the cloud" is really someone else's computer. It&#8217;s a central point of control disguised as a convenience. <a href="https://www.wired.com/story/the-cloud-is-a-prison-can-the-local-first-software-movement-set-us-free/">The cloud is a prison</a>. </p><p>The challenge isn&#8217;t just building better technologies. It&#8217;s also rethinking the foundations. Technologies like blockchain and distributed ledgers offer pieces of the puzzle but can&#8217;t solve it alone. For a truly decentralized web, we need systems that combine the scalability of cloud architectures with the cryptographic trust of blockchains. More importantly, these systems must prioritize us &#8211; not as consumers, but as co-owners and collaborators.</p><p>This is where new innovations, like the work we&#8217;re doing with the local-first protocol <a href="https://github.com/anyproto/any-sync">AnySync</a>, come into play. Imagine a network that scales infinitely, preserving blockchain's cryptographic integrity while giving us privacy and control over their data. This isn&#8217;t just an incremental upgrade; it&#8217;s a paradigm shift. Building such systems is a Herculean task, and the obstacles aren&#8217;t just technical. As it exists today, the web is controlled by monopolies &#8211; companies that own the browsers, frameworks, and infrastructure we rely on. The rules of this game were written for them, by them. There is a lot of gravity. </p><h2>The Future of the Internet Doesn&#8217;t Have to be the Web</h2><p>So we face a choice: do we keep patching the web we have, or do we try something different? Platforms like iOS and Android proved it&#8217;s possible to reinvent the way people interact with technology, but they too came with centralization. Could we make a similar leap, but with decentralization at its core? What if the next great platform isn&#8217;t an app or a protocol?</p><div class="pullquote"><p>For a truly decentralized web, we need systems that combine the scalability of cloud architectures with the cryptographic trust of blockchains</p></div><p>The web is everywhere, but ubiquity isn&#8217;t a reason to cling to it. It&#8217;s a reason to question it. There is a chance the future of the internet doesn&#8217;t look like the web at all. Maybe it&#8217;s time to build something entirely new. As the web evolves, so must our understanding of its purpose. The future isn&#8217;t written in code; it&#8217;s written in the values we choose to uphold.</p><p><em><strong>We have had a busy year at <a href="https://anytype.io/">Anytype</a>. If you&#8217;d like to catch up with us, you can subscribe to our substack below.</strong></em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://positivesum.any.org/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://positivesum.any.org/subscribe?"><span>Subscribe now</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[Local first versus The Cloud ]]></title><description><![CDATA[Cloud software has dominated the tech landscape for the last few decades. It enabled real-time collaboration with anyone, anywhere but removed control over our own data. Now, there's an alternative.]]></description><link>https://positivesum.any.org/p/local-first-versus-the-cloud</link><guid isPermaLink="false">https://positivesum.any.org/p/local-first-versus-the-cloud</guid><dc:creator><![CDATA[Janna Sharipova]]></dc:creator><pubDate>Fri, 29 Nov 2024 11:37:34 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!E_zf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36b662c9-3a07-44d9-8188-4499092cc0fe_3176x1790.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>In 2004, Salesforce went public on the New York Stock Exchange. Only five years into its existence, Salesforce was rapidly building a technology that now underpins the entire experience of the internet: cloud-based software.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!E_zf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36b662c9-3a07-44d9-8188-4499092cc0fe_3176x1790.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!E_zf!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36b662c9-3a07-44d9-8188-4499092cc0fe_3176x1790.png 424w, https://substackcdn.com/image/fetch/$s_!E_zf!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36b662c9-3a07-44d9-8188-4499092cc0fe_3176x1790.png 848w, https://substackcdn.com/image/fetch/$s_!E_zf!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36b662c9-3a07-44d9-8188-4499092cc0fe_3176x1790.png 1272w, https://substackcdn.com/image/fetch/$s_!E_zf!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36b662c9-3a07-44d9-8188-4499092cc0fe_3176x1790.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!E_zf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36b662c9-3a07-44d9-8188-4499092cc0fe_3176x1790.png" width="1456" height="821" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/36b662c9-3a07-44d9-8188-4499092cc0fe_3176x1790.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:821,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3467323,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!E_zf!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36b662c9-3a07-44d9-8188-4499092cc0fe_3176x1790.png 424w, https://substackcdn.com/image/fetch/$s_!E_zf!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36b662c9-3a07-44d9-8188-4499092cc0fe_3176x1790.png 848w, https://substackcdn.com/image/fetch/$s_!E_zf!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36b662c9-3a07-44d9-8188-4499092cc0fe_3176x1790.png 1272w, https://substackcdn.com/image/fetch/$s_!E_zf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36b662c9-3a07-44d9-8188-4499092cc0fe_3176x1790.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>The Cloud Software Boom</h2><p>Prior to Salesforce, and the other companies that have come to dominate the cloud software landscape, some of us can remember purchasing floppy disks and CDs to get new software or upgrade. Retrospectively, we might call this: &#8220;local software.&#8221; It was very powerful, very fast and fully private. But it was not collaborative or synchronous. We had to send different versions of everything back and forth. We couldn&#8217;t work on the same thing at the same time. There were no comments, discussions or chats.</p><p>Cloud software gave rise to real-time collaboration, instant communication, commenting and discussions. It gave us the ability to stay connected with everyone we know no matter where we are in the world: to talk to anyone and to share our experience instantly. Cloud software has changed most aspects of our lives in some way, from work to dating to travel and so much more. It has been a significant driving force in global economic growth for the last two decades.</p><h2>The Challenges of the Cloud</h2><p>Theoretically, the cloud should have been a set of superpowers: the freedom to interact with anyone, anywhere at any time about anything. The problem is that all these superpowers are at the whims of the software companies that own the cloud. These companies control everything &#8212; syncing, authorization, discoverability.</p><p>When we are disconnected from the internet, we lose our superpowers. Because the cloud company controls authorization, it has access to our account keys. We have to trust it not to read our private communication and what we are creating with it. More problems arise when servers behind cloud software disappear, so does everything we have created and any communication channels we have made for others.</p><h2>An Alternative Approach: Local First</h2><p>To address these concerns and others, the Local First Software movement has emerged. The term was first coined by Ink &amp; Switch in the article &#8220;<a href="https://www.inkandswitch.com/local-first/#future">Local First software, own your data in spite of the cloud</a>&#8221; in 2019. The authors imagined a world where collaboration and communication can happen without servers being in control. The idea is that a person&#8217;s files are stored locally as the primary copy, and servers are only one method to move information between devices.</p><p>Ink &amp; Switch proposed seven ideals for local first software that center around adding ownership and autonomy on top of what cloud provides:</p><ol><li><p>Data at your fingertips</p></li><li><p>Not trapped on one device</p></li><li><p>The internet is optional</p></li><li><p>Seamless collaboration</p></li><li><p>The Long Now</p></li><li><p>End-to-end encryption by default</p></li><li><p>User ownership and control</p></li></ol><h2>The State of Local First Software</h2><p>In <a href="https://www.youtube.com/watch?v=Jg7C6UZoc5I">its early days</a>, Salesforce started with the idea of replacing a traditional desktop CRM with one based in the cloud. They talked about new benefits of cloud software &#8211; easy installation, SAAS price and on-line collaboration. Though cloud architecture was already in use in some early examples since the early 90s, it was an obscure way to build software at the time.</p><p>Local first software today is in a similar place to those early cloud companies of the late &#8216;90s and early &#8216;00s: the technological architecture to make it all possible is still in its infancy. There are more and more examples of local first sync everyday. Yet, while offline use is improved, there is no difference in autonomy and ownership.</p><div class="pullquote"><p>Cloud software gave rise to real-time collaboration, instant communication, commenting and discussions</p></div><p>Examples of frameworks that enable fully local first implementation are starting to appear &#8211; <a href="https://automerge.org/">Automerge</a> and <a href="https://github.com/anyproto/any-sync">AnySync</a>. These are early days, and in 2024 there is no standard local first protocol on which you can build scalable local first applications. This is why building a local first company today is quite different from building a cloud app in 2024, and much more akin to building a cloud company in 1999.</p><p>At the time of the Ink &amp; Switch article, the authors had identified the main difficulty of building local first software: it is not easy to collaborate in real-time in a way that does not depend on a central server to resolve conflicts.</p><h2>Why It&#8217;s So Hard to Build Local First Software</h2><p>The local first approach envisions a situation when software can work offline and sync with other devices, be it servers or other people. When you collaborate in real-time with many others, cloud software gets changes from all devices, resolves conflicts and arrives at a version that is now treated as primary. This process is cloud syncing.</p><p>In the local first world, every device needs to be able to arrive at the version independently of others. There is no primary version at all. This is where <a href="https://en.wikipedia.org/wiki/Conflict-free_replicated_data_type">Conflict Free Replicated Datatypes</a> (CRDTs) come in. Without CRDTs, making local first software would be nearly impossible.</p><p>Some hacks exist. For example, Obsidian is a hacker way to build local first software without CRDTs. Obsidian takes files in the widespread, non-proprietary markdown format, and then syncs a folder with these files across computers. That&#8217;s very cool. This approach is good for longevity &#8212; we can be quite sure that in 100 years that we will have access to our notes.</p><div class="pullquote"><p>Local first software today is in a similar place to those early cloud companies of the late &#8216;90s and early &#8216;00s: the technological architecture to make it all possible is still in its infancy</p></div><p>However, we found that this approach has limitations as well. If we want to collaborate in real-time and discuss what we are creating, this approach to local first won&#8217;t work. This kind of collaboration leads to a lot of people and a lot of potential conflicts as there needs to be a way to resolve conflicts locally. CRDTs solve this issue by exchanging data with a sync and enabling each device to arrive independently at a resolved state. This piece of software provides strong eventual consistency guaratees for replicated data.</p><p>Local first software may still use servers. Devices are sometimes on and off, so they need a reliable way to sync. The role that servers play in the local first software approach is defined by further architectural choices.</p><p>If only CRDTs have been executed, this would be a local first sync. It&#8217;s the way Linear is built and is one of the reasons why it is such a good product &#8212; it has a local first sync engine. But servers play a very big role in Linear, the same as in any cloud tech. They control authorization and communication between groups of people. This is a cloud product with a local first sync.</p><h2>Making Software Truly Local First</h2><p>We can make local first software differently. We can say that the local first sync is not enough. On top of local first sync, we also want to have local first authorization, so that everyone using software is independent from the servers.</p><p>One good option here is to use public key cryptography, i.e. how bitcoin wallets work. Once there is a public address for a wallet, anyone can send bitcoin there. Only your private key can open your wallet, and do something with what the wallet received. No brute force can open it. All computational resources on earth are not enough to open a single wallet. And this is how we have designed Anytype.</p><div class="pullquote"><p>We think the next frontier in local first software is applying local first principles and ideas into the design of social spaces</p></div><p>With Anytype, you can create your vault using public key cryptography. The authorization is local and does not need connection to the internet. In that vault, you can create encrypted spaces, and all spaces sync in a local first way. Spaces are always available offline &#8211; no preparation needed &#8211; and can sync using local networks instead of the internet. You can collaborate and communicate with thousands of others in real-time all while staying private and having all data on your devices.</p><p>To make social connection and interaction use cases possible, local first software needs a combination of local first sync and independent authorization. For any communication use cases, such as messaging or broadcast channels, the connection between members can be even more important than the data they sync. We think the next frontier in local first software is applying local first principles and ideas into the design of social spaces.</p><p><em><strong>We want to show you what we&#8217;ve been working on. <a href="https://lu.ma/gor26gdh">Sign up for our next town hall here.</a></strong></em></p><p></p>]]></content:encoded></item><item><title><![CDATA[The Internet is a Nervous System]]></title><description><![CDATA[The modern internet relies on cloud-architecture to function, but that has also increased its centralization. What if there was another way?]]></description><link>https://positivesum.any.org/p/the-internet-is-a-nervous-system</link><guid isPermaLink="false">https://positivesum.any.org/p/the-internet-is-a-nervous-system</guid><dc:creator><![CDATA[Janna Sharipova]]></dc:creator><pubDate>Tue, 12 Nov 2024 17:11:33 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!2NGP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44772ffc-164d-49f5-ba8f-d474e4fcba42_1920x1080.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>The nervous system allows our body to regulate our thoughts, actions and basic functionalities through a complex web of cells called neurons. Areas in the body like the spinal cord, brain and peripheral nerves are in immediate contact with those neurons, which communicate through synapses with electrical and chemical signals. Beyond these core functions, the nervous system manages all that is felt, sensed and perceived in the body.</em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2NGP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44772ffc-164d-49f5-ba8f-d474e4fcba42_1920x1080.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2NGP!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44772ffc-164d-49f5-ba8f-d474e4fcba42_1920x1080.png 424w, https://substackcdn.com/image/fetch/$s_!2NGP!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44772ffc-164d-49f5-ba8f-d474e4fcba42_1920x1080.png 848w, https://substackcdn.com/image/fetch/$s_!2NGP!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44772ffc-164d-49f5-ba8f-d474e4fcba42_1920x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!2NGP!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44772ffc-164d-49f5-ba8f-d474e4fcba42_1920x1080.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2NGP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44772ffc-164d-49f5-ba8f-d474e4fcba42_1920x1080.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/44772ffc-164d-49f5-ba8f-d474e4fcba42_1920x1080.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4035935,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!2NGP!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44772ffc-164d-49f5-ba8f-d474e4fcba42_1920x1080.png 424w, https://substackcdn.com/image/fetch/$s_!2NGP!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44772ffc-164d-49f5-ba8f-d474e4fcba42_1920x1080.png 848w, https://substackcdn.com/image/fetch/$s_!2NGP!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44772ffc-164d-49f5-ba8f-d474e4fcba42_1920x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!2NGP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44772ffc-164d-49f5-ba8f-d474e4fcba42_1920x1080.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p> Now, then: imagine for a moment that you, and all of the people around you, are neurons. Throughout most of human history, we could only talk to other neurons close to us via the synapses of a spoken language.</p><p>With the invention of writing, we discovered the possibility to connect all of these neurons. Our speed of communication was slow and the messages we transmitted were few. Though it took centuries for some transformative ideas like Arabic numerals or heliocentrism to travel across the globe, we became globally connected for the first time.</p><p>With the invention of the telegraph, telephone, radio and television, the quality of our connections improved vastly. Our shared network became faster, stronger, more global and more diverse in its messages. Each of <a href="https://mitpress.mit.edu/9780262631594/understanding-media/">these mediums have had different effects</a> on those messages.</p><h2><strong>The Internet as a digital nervous system</strong></h2><p>Then came the internet &#8211; the quintessence of interconnectedness. More than any other time in human history, most of us are connected to the nervous system of humanity. As of late 2024, <a href="https://www.statista.com/statistics/617136/digital-population-worldwide/">more than 5.5 billion people</a> have access to the internet.</p><p>Many of us spend most of our waking hours on the internet. We can broadcast what we think and feel, communicate with other people as neurons do and co-create intricate webs of cooperation. This digital nervous system is decentralized by design &#8211; no single actor controls it.</p><h2><strong>The cloud and its limitations</strong></h2><p>The problem is that the modern internet relies strongly on cloud technologies, where client applications communicate with each other only via servers. It is akin to having a server between any two neurons in the nervous system, or each neuron being inside a box that decides if the signal from this neuron can go through.</p><p>In cloud architecture, application developers store keys of the accounts of users on their behalf, so they are the keepers of keys. It means that these applications now hold the power to quieten some and promote others, to block or recommend, to decide which information is shared and distributed on the internet and which isn&#8217;t. Software companies can block people based on their geographic location, based on random algorithms, personal beliefs of their founders or shareholders and the political agenda of powerful groups they are close to.</p><p>In some sense, we now have even different parts of these nervous systems loosely connected by their socio-geographic context. They look different, but underneath there is the same structure of power &#8211; specific groups with different agendas control how neurons talk, what information they see and if they can communicate at all.</p><div class="pullquote"><p>The nervous system of humanity needs an upgrade</p></div><p>This separateness is not the biggest problem; what is more dangerous is that in each of these versions of the internet, the neurons can&#8217;t talk and express themselves directly to each other. Servers manage our communication with those closest to us: family members, neighbors and local communities.</p><p>The problems with cloud-based architecture don't stop there. Not only do central servers control who can do what, but their influence is ubiquitous. Even when texting your family member on the couch next to you, the signal from your device to theirs needs to go to the application server first, and only after that, return to your own living room.</p><p>If that center fails or does not respond, it means that even if we are standing next to each other, we cannot communicate digitally. For a biological organism, an unresponsive nervous system would mean an instant death. The nervous system of humanity needs an upgrade.</p><h2><strong>A local first nervous system</strong></h2><p>There are parts of the internet where server-first architecture is more efficient, such as massive online games or uber-like networks. For the role the communication layer plays, we can use a better approach than the cloud.</p><p>If we are to design a nervous system that's resilient and agile, it needs a different wiring &#8211; when neurons connect to each other directly. For this we need to give the keys to neurons and wire them differently &#8211; on <a href="https://www.inkandswitch.com/local-first/">local first principles</a>. This wiring is communication system with no one in between. It&#8217;s a better foundation for families, friends, communities and associations of creators.</p><h2><strong>The technological foundation of local first software</strong></h2><p>Two pieces of technology look striking, especially if we imagine their combined power: <a href="https://ee.stanford.edu/~hellman/publications/24.pdf">public key cryptography</a> and <a href="https://pages.lip6.fr/Marc.Shapiro/papers/RR-7687.pdf">conflict-free replicated data types</a> (CRDTs).</p><h3>Public key cryptography</h3><p>Public key cryptography can protect digital data in a way that is not possible in the physical world. It essentially means each of us could have a vault that no one in the whole world can break into. Not a malicious hacker, not a powerful state, not even if they combined forces. This is not possible in the physical world.</p><p>By using public key cryptography, you can generate your very own vault where your data and messages live. This vault has two keys: private and public. Knowing your public key, anyone can send encrypted messages. Only you, the holder of the private key, can open the vault and see what's inside. All of the computational resources on Earth are not enough to decrypt a single message. Generating such keys does not cost any money and can be done on any computer, without the need to connect to the internet. Vault creation and authorization can be fully independent from anyone. It means each neuron can be digitally independent.</p><div class="pullquote"><p>All of the computational resources on Earth are not enough to decrypt a single message</p></div><p>Once we have our independent vaults from which we control the keys, we can also enable vaults to talk to each other on local first principles. This is where CRDTs come in.</p><h3>Conflict-free replicated data types</h3><p>In traditional cloud architecture (also known as client-server), all clients need to connect to a server where the master record is kept. This server resolves potential conflicts when clients are working on the same information, especially in real time.</p><p>If we want to change the wiring to local first, we need a way to resolve conflicts independently by all clients, so that the client is not dependent on a server for this. Because we cannot control which devices are online or offline, this is not easy.</p><p>Fortunately, CRDTs<strong> </strong>that allow reaching the same state irrespective of the order in which changes are received, so each device can resolve conflicts independently without relying on a single master copy.</p><h2><strong>The future</strong></h2><p>Public key cryptography has been implemented widely. So far mostly in crypto wallets. CRDTs on the other hand is a fresh approach that emerged in computer science in 2011 and has mostly been implemented in experiments and research.</p><p>Applying it to the design of the web we aim to create a system where we can do everything offline and in local networks and the connection to the internet is optional. This will help the neuronal groups be more resilient and fast. We invite others to join as co-creators to build a local first version of the internet together.</p><p><strong>The future will be the one we build.</strong></p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://positivesum.any.org/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 reading! We&#8217;re new to the neighborhood and would love it if you dropped by again some day. Subscribe now for future words and letters on Positive Sum.</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><div><hr></div><p><em><a href="https://anytype.io/files/the-nervous-system-of-humanity-needs-an-upgrade.html?ref=blog.anytype.io">Originally published on Anytype</a> - the everything app for those who celebrate trust &amp; autonomy.</em></p>]]></content:encoded></item></channel></rss>