<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">

<channel>

<title>Rosano / Blog</title>



<link>https://rosano.ca/blog/</link>

<generator>Hugo</generator>

<language>en-ca</language>



<lastBuildDate>Thu, 16 Apr 2026 08:25:43 +0000</lastBuildDate>

<atom:link href="https://rosano.ca/blog/feed" rel="self" type="application/rss" /><item>
  <title>off the App Store yet again</title>
  <link>https://rosano.ca/blog/off-the-app-store-yet-again/</link>
  <pubDate>Fri, 10 Apr 2026 09:10:14 +0000</pubDate>
  <guid>https://rosano.ca/blog/off-the-app-store-yet-again/</guid>
  <description>stay updated, scale big, or you&#39;ll get taken out.</description>
  <content:encoded><![CDATA[
  <div class="post">

<nugget>stay updated, scale big, or you'll get taken out.</nugget><hr>
<div class="content"><p>I wrote this in January but waited to see if I'd resolve it somehow. Since it looks like I'll miss the deadline, better to share it and move on.</p>
<hr>
<p>This is what Apple's kiss of death looks like:</p>
<blockquote>
<p>Hello Rosano,</p>
<p>We've sent you a new message about your app, sonogrid, app Apple ID: 1409129549.</p>
<p>For details, visit the App Review page in App Store Connect.</p>
<p>Best regards,<br>
App Review</p></blockquote>
<p>Swift, bureaucratic, saying nothing.</p>
<p>According to their policies, it's been over three years since the last time I updated my apps, and there aren't &quot;enough&quot; downloads for them to keep it on the store, so Apple will remove <em>all of them</em> unless I update within ninety days.</p>
<p><roco-divider></roco-divider></p>
<p>To update means:</p>
<ol>
<li>apply half a decade of iOS and App Store &quot;innovations&quot; just to exist or remain compliant, but</li>
<li>even then there's no guarantee it would be approved, and</li>
<li>even if it does, it only buys me three years</li>
</ol>
<p>Naive to think I could just pay their $99 USD annual membership fee to keep projects up there.</p>
<p>It doesn't matter if you spent seven to ten years working on something in the Apple platform and it's meaningful to your niche: either you keep up with <em>policies</em> (stay updated, scale with them) or you'll get taken out in a fashion maximally automated to communicate how cheap and replaceable you are to the ecosystem.</p>
<p>I might look into alternative app stores like <a href="https://altstore.io">AltStore</a>, but it's sort of like starting from scratch while my primary motivation was to let people who already paid have easy access on their other devices. I'm also kind of tired and lazy to deal with this genre of problems to be honest: with orders of magnitude less effort, I could ship something on the web today and make progress that the rest of the world and I can keep forever.</p>
<p><roco-divider></roco-divider></p>
<p>Maybe I'll find a way through it another day, but this definitely confirms <a href="/blog/going-fully-web/">most of my hesitations about the App Store</a> in the first place and makes me glad the web exists: I can just do things there.</p>
<p>So once again, I'll say &quot;<a href="https://rosano.ca/blog/audioscrub-and-sonogrid-back-on-the-app-store/">get them</a> while you can&quot;; they'll be gone around April 27, 2026.</p>
<figure>
  <video autoplay muted loop><source src="https://static.rosano.ca/home/blog/2025-12-18-audioscrub-and-sonogrid-back-on-the-app-store/main-iphone.m4v" type="video/mp4"></video>
</figure>
</div><p>
	<small>Tagged: <a href="/log/tag/apps/">apps</a>.
	</small>
</p>

<hr>
<span class="metadata" data-pagefind-ignore>

	<small>
		<a aria-label="Permalink for 11:10 am, April 10, 2026" href="/blog/off-the-app-store-yet-again/"><time datetime="2026-04-10T11:10:14&#43;02:00" data-pagefind-sort="date[datetime]">11h10</time></a>

		
		<span>from <a href="/log/place/berlin/">Berlin</a> / </span>

		<span><a href="/log/country/germany/">Germany</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>bringing music recommendations home</title>
  <link>https://rosano.ca/blog/bringing-music-recommendations-home/</link>
  <pubDate>Tue, 07 Apr 2026 12:45:38 +0000</pubDate>
  <guid>https://rosano.ca/blog/bringing-music-recommendations-home/</guid>
  <description>less on social media, more in places I control</description>
  <content:encoded><![CDATA[
  <div class="post">

<nugget>less on social media, more in places I control</nugget><hr>
<div class="content"><p>After bringing home <a href="/blog/bringing-lyrics-home/">lyrics</a> and <a href="/blog/bringing-vibrations-home/">Vibrations</a>, I've moved <a href="/log/type/sound/page/9/">over 150 music recommendations</a> from Tumblr to my journal.</p>
<figure>
<p><img src="https://static.rosano.ca/home/blog/2026-04-07-bringing-music-recommendations-home/music.jpg" alt="posts recommending music from various platforms">
</p>
</figure>
<p>I'm proud of having found these, written notes, and put them together in a way that's public and shareable. Even better that it's now in a more durable form and offers relatively distraction-free browsing across various music platforms.</p>
<p>They were originally part of my <a href="https://rosano.hmm.garden/01f58x4bdpm6530ba58wxjm30w">Ephemerata newsletter</a> (2021–2022) and eventually published in a Tumblr blog, but this was either hard to browse as a collection or somehow detached from the rest of my universe. Now that I have a place for everything, it's nicely organized and even has an <a href="/log/type/sound/feed">RSS feed</a>.</p>
<p>Important lesson here that when links break, it's super helpful to have context saved somewhere and not rely on the platform to keep it around for you. For example, <a href="/log/01fq8aas80pbhm8806f1jphhdr/">this video</a> is currently no longer online, and I haven't tried to replace it yet, but I <em>easily can</em> because of the context that was written as part of my post.</p>
<p>Also nice to see detailed 'via' links crediting people in my community or named publications as the source for certain items.</p>
<figure>
<p><img src="https://static.rosano.ca/home/blog/2026-04-07-bringing-music-recommendations-home/via.jpg" alt="attribution for link sources">
</p>
</figure>
<p>This is how I would like to share things online: less on social media, more in places I control – at home.</p>
<p>If you're seeking eclectic sounds, you'll find <a href="/log/type/sound/page/5/">plenty here</a>.</p>
</div><small>Part of <a href="/log/series/digital-homestead/">Digital homestead</a>.</small><p>
	<small>Tagged: <a href="/log/tag/changelog/">changelog</a>.
	</small>
</p>

<hr>
<span class="metadata" data-pagefind-ignore>

	<small>
		<a aria-label="Permalink for 2:45 pm, April 7, 2026" href="/blog/bringing-music-recommendations-home/"><time datetime="2026-04-07T14:45:38&#43;02:00" data-pagefind-sort="date[datetime]">14h45</time></a>

		
		<span>from <a href="/log/place/berlin/">Berlin</a> / </span>

		<span><a href="/log/country/germany/">Germany</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>tidying my homepage</title>
  <link>https://rosano.ca/blog/tidying-my-homepage/</link>
  <pubDate>Sun, 22 Mar 2026 11:50:00 +0000</pubDate>
  <guid>https://rosano.ca/blog/tidying-my-homepage/</guid>
  <description>Feels good to improve so much without a big &#39;redesign&#39;.</description>
  <content:encoded><![CDATA[
  <div class="post">

<nugget>Feels good to improve so much without a big 'redesign'.</nugget><hr>
<div class="content"><p>I've reorganized <a href="https://rosano.ca">my homepage</a> a bit.</p>
<figure>
<p><img src="https://static.rosano.ca/home/blog/2026-03-22-tidying-my-homepage/difference.gif" alt="scrolling preview of the previous and current layouts">
</p>
</figure>
<ol>
<li>Much less scrolling is needed now.</li>
<li>Larger lists have been broken into smaller lists which are easier to orient.</li>
<li>Mixing writing into each section makes way more sense. (I learn more and more: don't sort by type).</li>
<li>It's deliberately a bit rough so that I can fix things later.</li>
</ol>
<p>I had more grandiose ideas, but this will do for the moment. Feels good to improve so much without a big 'redesign'.</p>
<p>The <a href="http://loc.hom:1313/blog/why-i-added-text-to-my-pure-icon-site-after-eight-years/">last update in 2021</a> was quite dramatic for me, going from pure icons to text; slowly considering more the reader over 'aesthetic'.</p>
<p>This is part of some things I'm doing for the 20th anniversary of my domain. More to come this year.</p>
</div><small>Part of <a href="/log/series/digital-homestead/">Digital homestead</a>.</small><p>
	<small>Tagged: <a href="/log/tag/process/">process</a>, <a href="/log/tag/changelog/">changelog</a>.
	</small>
</p>

<hr>
<span class="metadata" data-pagefind-ignore>

	<small>
		<a aria-label="Permalink for 12:50 pm, March 22, 2026" href="/blog/tidying-my-homepage/"><time datetime="2026-03-22T12:50:00&#43;01:00" data-pagefind-sort="date[datetime]">12h50</time></a>

		
		<span>from <a href="/log/place/berlin/">Berlin</a> / </span>

		<span><a href="/log/country/germany/">Germany</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>say hello to spam</title>
  <link>https://rosano.ca/blog/say-hello-to-spam/</link>
  <pubDate>Wed, 18 Feb 2026 05:44:01 +0000</pubDate>
  <guid>https://rosano.ca/blog/say-hello-to-spam/</guid>
  <description>friendly email addresses for bots</description>
  <content:encoded><![CDATA[
  <div class="post">

<nugget>friendly email addresses for bots</nugget><hr>
<div class="content"><p>I thought it would be fun to share a special public email address to feed hungry bots:</p>
<p><a href="mailto:sayhi@rosano.ca">sayhi@rosano.ca</a></p>
<p>Anything sent there gets instantly reported as spam. To do this in Fastmail, you first make an <a href="https://www.fastmail.help/hc/en-us/articles/360060591073-How-to-set-up-aliases">alias</a>, then a <a href="https://www.fastmail.help/hc/en-us/articles/1500000278122-Filters-Rules#newrulesettings">rule</a>:</p>
<figure>
<p><img src="https://static.rosano.ca/home/blog/2026-02-18-say-hello-to-spam/filter.jpg" alt="filtering rule to send incoming mail to spam">
</p>
</figure>
<p>It only took a few clicks to create. Maybe if enough people did this, email spammers might flag themselves out of existence?</p>
<p>I imagine it might be better to:</p>
<ul>
<li>put it in source code or somewhere no human would look for contact information</li>
<li>use your own domain, as plus addressing like <code>+hello</code> reveals your main address</li>
<li>sound plausible (like dictionary words) and not random letters/numbers</li>
</ul>
<p>Try to get creative so that it's hard to pattern match. Here's another one:</p>
<p><a href="mailto:eatme@rosano.ca">eatme@rosano.ca</a></p>
<figure>
<p><img src="https://static.rosano.ca/home/blog/2026-02-18-say-hello-to-spam/eatme.gif" alt="&#34;eat me&#34; scene from Men in Black">
</p>
</figure>
</div>

<hr>
<span class="metadata" data-pagefind-ignore>

	<small>
		<a aria-label="Permalink for 6:44 am, February 18, 2026" href="/blog/say-hello-to-spam/"><time datetime="2026-02-18T06:44:01&#43;01:00" data-pagefind-sort="date[datetime]">06h44</time></a>

		
		<span>from <a href="/log/place/berlin/">Berlin</a> / </span>

		<span><a href="/log/country/germany/">Germany</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>visual family cosmos</title>
  <link>https://rosano.ca/blog/visual-family-cosmos/</link>
  <pubDate>Thu, 22 Jan 2026 13:46:52 +0000</pubDate>
  <guid>https://rosano.ca/blog/visual-family-cosmos/</guid>
  <description>One surname is not &amp;quot;where you&#39;re from&amp;quot;.</description>
  <content:encoded><![CDATA[
  <div class="post">

<nugget>One surname is not &quot;where you're from&quot;.</nugget><hr>
<div class="content"><figure>
<p><img src="https://static.rosano.ca/home/blog/2026-01-22-visual-family-cosmos/cycle.gif" alt="various families represented as a &#39;cosmos&#39;">
</p>
<figcaption>various families represented as a 'cosmos'</figcaption>
</figure>
<p>I've been interested to understand my family history for some years now. I already put some effort into talking with relatives, taking notes from our conversations, finding old documents, and consolidating information from different places.</p>
<p>There are many platforms or apps that can visually represent your tree. Using my family as an example (with anonymized names), below are some visualizations in the form of:</p>
<!-- <gallery>![](fan.jpg) ![](sun.jpg) ![](topola.jpg) ![](bloodlines.jpg)</gallery> -->
<ol>
<li>an ancestor 'fan chart', starting with the subject and going back, omitting siblings</li>
</ol>
<figure>
<p><img src="https://static.rosano.ca/home/blog/2026-01-22-visual-family-cosmos/fan.jpg" aria-hidden="true">
</p>
<figcaption>
<p>me in the center, paternal side above, maternal side below; via <a href="https://www.grampsweb.org">Gramps Web</a></p>
</figcaption>
</figure>
<ol start="2">
<li>a descendant 'sun chart', radiating outward from a single 'root ancestor'</li>
</ol>
<figure>
<p><img src="https://static.rosano.ca/home/blog/2026-01-22-visual-family-cosmos/sun.jpg" aria-hidden="true">
</p>
<figcaption>
<p>my 'top ancestor' in the center on a path to each descendant, me on the right at 3 o'clock; via <a href="https://family--tree.org">SunTree</a></p>
</figcaption>
</figure>
<ol start="3">
<li>the traditional 'tree', representing more comprehensively</li>
</ol>
<figure>
<p><img src="https://static.rosano.ca/home/blog/2026-01-22-visual-family-cosmos/tree.jpg" aria-hidden="true">
</p>
<figcaption>
<p>me at the bottom, lines connecting to all relatives; via <a href="https://pewu.github.io/topola-viewer/">Topola Genealogy Viewer</a></p>
</figcaption>
</figure>
<ol start="4">
<li>3D force-directed graph</li>
</ol>
<figure>
<p><img src="https://static.rosano.ca/home/blog/2026-01-22-visual-family-cosmos/bloodlines.jpg" aria-hidden="true">
</p>
<figcaption>
<p>no particular center or emphasis; tree members in a hierarchy based on age and year; via <a href="https://blood-lines.ohkayblanket.com/">blood lines</a></p>
</figcaption>
</figure>
<p>All of these look nice and are fun to explore but become harder to read as data accumulates. None of them help me orient to where people fit in the larger picture. So I made my own with the following characteristics:</p>
<ol>
<li>radial layout to maximize space and group by generation;</li>
</ol>
<figure>
<p><img src="https://static.rosano.ca/home/blog/2026-01-22-visual-family-cosmos/cosmos-1.jpg" aria-hidden="true">
</p>
</figure>
<ol start="2">
<li>lines to connect siblings, spouses, and children;</li>
</ol>
<figure>
<p><img src="https://static.rosano.ca/home/blog/2026-01-22-visual-family-cosmos/cosmos-2.jpg" aria-hidden="true">
</p>
</figure>
<ol start="3">
<li>colour to roughly track lineage based on last names;</li>
</ol>
<figure>
<p><img src="https://static.rosano.ca/home/blog/2026-01-22-visual-family-cosmos/cosmos-3.jpg" aria-hidden="true">
</p>
</figure>
<p>This finally gives me a sense of who my second and third cousins are, which I wasn't able to grasp before.</p>
<p>I also learned that surnames aren't the ultimate indicator of 'where one comes from'. Even though I commonly think of my last name as representing family origins, it really just emphasizes those who passed on <em>their</em> name; feels cool to realize that as one person I actually come from people with thirteen unique last names!</p>
<figure>
<p><img src="https://static.rosano.ca/home/blog/2026-01-22-visual-family-cosmos/spin.gif" alt="coming from various family names">
</p>
<figcaption>coming from various family names</figcaption>
</figure>
<p>Another interesting set of trivia has to do with the Mormon Church. I never paid much attention to them, but through this work I've learned that they contribute heavily to family tree technologies and to ordinary people learning about their own family histories:</p>
<ul>
<li>they invented the <a href="https://en.wikipedia.org/wiki/GEDCOM">GEDCOM file format</a> in 1984, which all these apps use to import and export genealogical data</li>
<li>they probably run a '<a href="https://www.familysearch.org/en/locations/centers/about">FamilySearch Center</a>' near you to provide research help and free access to paid platforms</li>
<li>their <a href="https://www.familysearch.org/en/wiki/Main_Page">FamilySearch wiki</a> has about 150,000 articles to help you find vital records for family research in most countries</li>
<li>they've helped archive and digitize birth, death, and other records from all over the world (accessible through their <a href="www.familysearch.org">FamilySearch</a> platform or local centers)</li>
</ul>
<p>There's more I'd like to do with this, but for now I'm happy just to have my own tree and share it with family.</p>
<p>For anyone who's curious, here are some full-size PDFs where you can see details:</p>
<ul>
<li><a href="https://static.rosano.ca/home/blog/2026-01-22-visual-family-cosmos/showcase/mine.pdf">mine</a></li>
<li><a href="https://static.rosano.ca/home/blog/2026-01-22-visual-family-cosmos/showcase/royal.pdf">the royal family</a></li>
<li>presidents <a href="https://static.rosano.ca/home/blog/2026-01-22-visual-family-cosmos/showcase/washington.pdf">washington</a>, <a href="https://static.rosano.ca/home/blog/2026-01-22-visual-family-cosmos/showcase/lincoln.pdf">lincoln</a>, <a href="https://static.rosano.ca/home/blog/2026-01-22-visual-family-cosmos/showcase/kennedy.pdf">kennedy</a></li>
<li><a href="https://static.rosano.ca/home/blog/2026-01-22-visual-family-cosmos/showcase/earhart.pdf">amelia earhart</a></li>
<li><a href="https://static.rosano.ca/home/blog/2026-01-22-visual-family-cosmos/showcase/edison.pdf">thomas edison</a></li>
<li><a href="https://static.rosano.ca/home/blog/2026-01-22-visual-family-cosmos/showcase/bell.pdf">alexander graham bell</a></li>
<li><a href="https://static.rosano.ca/home/blog/2026-01-22-visual-family-cosmos/showcase/einstein.pdf">albert einstein</a></li>
</ul>
<p><gallery><a href="https://static.rosano.ca/home/blog/2026-01-22-visual-family-cosmos/showcase/mine.pdf"><img src="https://static.rosano.ca/home/blog/2026-01-22-visual-family-cosmos/showcase/mine.jpg" alt="mine">
</a> <a href="https://static.rosano.ca/home/blog/2026-01-22-visual-family-cosmos/showcase/royal.pdf"><img src="https://static.rosano.ca/home/blog/2026-01-22-visual-family-cosmos/showcase/royal.jpg" alt="the royal family">
</a></gallery><gallery><a href="https://static.rosano.ca/home/blog/2026-01-22-visual-family-cosmos/showcase/washington.pdf"><img src="https://static.rosano.ca/home/blog/2026-01-22-visual-family-cosmos/showcase/washington.jpg" alt="washington">
</a>  <a href="https://static.rosano.ca/home/blog/2026-01-22-visual-family-cosmos/showcase/lincoln.pdf"><img src="https://static.rosano.ca/home/blog/2026-01-22-visual-family-cosmos/showcase/lincoln.jpg" alt="lincoln">
</a></gallery><gallery><a href="https://static.rosano.ca/home/blog/2026-01-22-visual-family-cosmos/showcase/kennedy.pdf"><img src="https://static.rosano.ca/home/blog/2026-01-22-visual-family-cosmos/showcase/kennedy.jpg" alt="kennedy">
</a> <a href="https://static.rosano.ca/home/blog/2026-01-22-visual-family-cosmos/showcase/earhart.pdf"><img src="https://static.rosano.ca/home/blog/2026-01-22-visual-family-cosmos/showcase/earhart.jpg" alt="amelia earhart">
</a></gallery><gallery><a href="https://static.rosano.ca/home/blog/2026-01-22-visual-family-cosmos/showcase/edison.pdf"><img src="https://static.rosano.ca/home/blog/2026-01-22-visual-family-cosmos/showcase/edison.jpg" alt="thomas edison">
</a> <a href="https://static.rosano.ca/home/blog/2026-01-22-visual-family-cosmos/showcase/einstein.pdf"><img src="https://static.rosano.ca/home/blog/2026-01-22-visual-family-cosmos/showcase/einstein.jpg" alt="albert einstein">
</a></gallery></p>
<hr>
<h2 id="resources">resources</h2>
<p>If you're interested to explore deeper, I've compiled links from my research to save you some searching.</p>
<h3 id="build-family-trees">build family trees</h3>
<ul>
<li><a href="https://www.genea.app">Genea</a> (<a href="https://github.com/genea-app/genea-app">open-source</a>, privacy-oriented)</li>
<li><a href="https://donatso.github.io/family-chart-doc/">Family Chart</a> (<a href="https://github.com/donatso/family-chart">open-source</a>, privacy-oriented)</li>
<li><a href="https://jisco.me/visual-family-tree/">Visual Family Tree</a>: Windows, macOS, Linux (<a href="https://github.com/Jisco/VisualFamilyTree">open-source</a>, privacy-oriented)</li>
<li><a href="https://github.com/banisterious/obsidian-charted-roots">obsidian-charted-roots</a>: organize your tree inside Obsidian</li>
</ul>
<h3 id="visualize-family-trees">visualize family trees</h3>
<ul>
<li><a href="https://pewu.github.io/topola-viewer/">Topola Genealogy Viewer</a> (<a href="https://github.com/PeWu/topola-viewer">open-source</a>, privacy-oriented)</li>
<li><a href="https://www.alexandraulsh.com/family-tree-map/">Family Tree Map</a>: &quot;Map the birthplaces of people in your family tree.&quot; (<a href="https://github.com/alulsh/family-tree-map">open-source</a>, privacy-oriented)</li>
<li><a href="https://blood-lines.ohkayblanket.com">blood lines</a>: 3D force-directed graph (<a href="https://github.com/oh-kay-blanket/blood-lines">open-source</a>, privacy-oriented)</li>
<li><a href="https://tmcw.github.io/gedcom/live/">tmcw/gedcom/live</a>: 2D force-directed graph (<a href="https://github.com/tmcw/gedcom">open-source</a>, privacy-oriented)</li>
<li><a href="https://learnforeverlearn.com/ancestors/">Exploring Family Trees</a>: tree layout on a timeline</li>
<li><a href="https://mon.arbre.app">arbre</a>: visualize GEDCOM data</li>
</ul>
<h3 id="self-hosted-genealogy-tools">self-hosted genealogy tools</h3>
<ul>
<li><a href="https://www.grampsweb.org">Gramps Web</a>: collaborate with your family in a private space</li>
<li><a href="https://bartfeenstra.github.io/betty-demo">Betty</a>: generate an encyclopedia-like website from Gramps or GEDCOM data</li>
<li><a href="https://github.com/phenotips/open-pedigree">Open Pedigree</a>: draw genomic pedigrees</li>
<li><a href="https://github.com/MGeurts/genealogy">Genealogy</a></li>
<li><a href="https://github.com/terrywbrady/TNG_Docker">terrywbrady/TNG_Docker</a></li>
</ul>
<h3 id="hosted-genealogy-tools">hosted genealogy tools</h3>
<ul>
<li>build family trees: <a href="https://www.familyecho.com">Family Echo</a>, <a href="https://kintree.app">Kintree</a>, <a href="https://familybushes.com">FamilyBushes</a></li>
<li>make genograms: <a href="https://qwoach.com/tools/genogram">Genogram Creator</a>, <a href="https://genogramm-vite.vercel.app">GenoFlow</a></li>
<li>make pedigree charts: <a href="https://ccge-boadicea.github.io/pedigreejs/">pedigreejs</a> (<a href="https://github.com/CCGE-BOADICEA/pedigreejs">open-source</a>, privacy-oriented)</li>
</ul>
<hr>
<details>
<summary>development</summary>
<ul>
<li><a href="https://github.com/familysearch/GEDCOM">GEDCOM spec</a></li>
<li><a href="https://familysearch.github.io/gedcomx-viewer/">GEDCOM X Viewer</a>: view and edit GEDCOM X data</li>
<li><a href="https://magikeygedcomconverter.azurewebsites.net">MagiKey GEDCOM Converter</a>: convert between version 5 and 7</li>
<li><a href="https://github.com/todrobbins/awesome-gedcom">awesome-gedcom</a>: utilities in various languages</li>
<li><a href="https://github.com/D-Jeffrey/gedcom-samples">gedcom-samples</a></li>
</ul>
<h3 id="parse-and-serialize">parse and serialize</h3>
<ul>
<li><a href="https://github.com/genea-app/genea-app/blob/main/js/gedcom.js">genea-app/genea-app/js/gedcom.js</a> (5.5.5)</li>
<li><a href="https://github.com/Jisco/gedcom.json">Jisco/gedcom.json</a>: convert to JSON and vice versa (5.5.1)</li>
<li><a href="https://github.com/gedcom7code/js-gedcom">gedcom7code/js-gedcom</a>: parser, serializer, type-checker, validator (5–7)</li>
<li><a href="https://github.com/tmcw/gedcom">tmcw/gedcom</a> + <a href="https://github.com/Grawl/gedcom-iso">Grawl/gedcom-iso</a></li>
</ul>
<h4 id="only-parse">only parse</h4>
<ul>
<li><a href="https://github.com/arbre-app/read-gedcom">arbre-app/read-gedcom</a>: modern Typescript parser (5.5.5 and under)</li>
<li><a href="https://github.com/it9gamelog/gedcom-parser">it9gamelog/gedcom-parser</a>: TypeScript library that parses into tree-like objects (preserves maximum information)</li>
<li><a href="https://github.com/gedcom7code/js-parser">gedcom7code/js-parser</a>: 36-line parser (7.0)</li>
</ul>
<h3 id="experiments">experiments</h3>
<ul>
<li><a href="https://www.gedcom.idavid.hu">GedCom Parser example</a>: create individual and family records, get relatives</li>
<li><a href="https://github.com/jswale/gedcom-js-viewer">gedcom-js-viewer</a></li>
<li><a href="https://blokhin.github.io/genealogical-trees/">Semantic Web Genealogical Trees</a></li>
</ul>
</details>
<hr>
<h3 id="inspiration">inspiration</h3>
<figure>
<p><a href="https://static.rosano.ca/home/blog/2026-01-22-visual-family-cosmos/inspiriation/original/obama.jpg"><img src="https://static.rosano.ca/home/blog/2026-01-22-visual-family-cosmos/inspiriation/obama.jpg" aria-hidden="true">
</a></p>
<figcaption>
<p><a href="https://web.archive.org/web/20100622132102/http://viz.cwrl.utexas.edu/files/obama_tree4_428353a.jpg">Obama family tree</a></p>
</figcaption>
<hr>
<p><a href="https://raremaps.com/gallery/detail/30657"><img src="https://static.rosano.ca/home/blog/2026-01-22-visual-family-cosmos/inspiriation/european-nobility.jpg" aria-hidden="true">
</a></p>
<figcaption>
<p><a href="https://raremaps.com/gallery/detail/30657">Genealogical Tree for Royal Families</a></p>
</figcaption>
<hr>
<p><a href="https://static.rosano.ca/home/blog/2026-01-22-visual-family-cosmos/inspiriation/original/tree-of-life.jpg"><img src="https://static.rosano.ca/home/blog/2026-01-22-visual-family-cosmos/inspiriation/tree-of-life.jpg" aria-hidden="true">
</a></p>
<figcaption>
<p><a href="https://evogeneao.com/en/explore/tree-of-life-explorer">Tree of Life Explorer</a></p>
</figcaption>
<hr>
<p><a href="https://static.rosano.ca/home/blog/2026-01-22-visual-family-cosmos/inspiriation/original/relatedness-coefficient.jpg"><img src="https://static.rosano.ca/home/blog/2026-01-22-visual-family-cosmos/inspiriation/relatedness-coefficient.jpg" aria-hidden="true">
</a></p>
<figcaption>
<p><a href="https://en.wikipedia.org/wiki/Coefficient_of_relationship#/media/File:Coefficient_of_relatedness.png">relatedness coefficient</a></p>
</figcaption>
<hr>
<p><a href="https://www.nytimes.com/interactive/2015/12/29/upshot/2015-nfl-playoff-paths-final-week.html"><img src="https://static.rosano.ca/home/blog/2026-01-22-visual-family-cosmos/inspiriation/nfl-playoffs.jpg" aria-hidden="true">
</a></p>
<figcaption>
<p><a href="https://www.nytimes.com/interactive/2015/12/29/upshot/2015-nfl-playoff-paths-final-week.html">N.F.L. Playoff Picture</a></p>
</figcaption>
<hr>
<p><a href="https://commons.wikimedia.org/wiki/File:Linux_landscape_2016_II_(and_bsd%27s).png"><img src="https://static.rosano.ca/home/blog/2026-01-22-visual-family-cosmos/inspiriation/distributions.jpg" aria-hidden="true">
</a></p>
<figcaption>
<p><a href="https://commons.wikimedia.org/wiki/File:Linux_landscape_2016_II_(and_bsd%27s).png">overview of the linux landscape in 2016</a></p>
</figcaption>
<hr>
<p><a href="https://static.rosano.ca/home/blog/2026-01-22-visual-family-cosmos/inspiriation/original/genogram-symbols.jpg"><img src="https://static.rosano.ca/home/blog/2026-01-22-visual-family-cosmos/inspiriation/genogram-symbols.jpg" aria-hidden="true">
</a></p>
<figcaption>
<p><a href="https://en.wikipedia.org/wiki/Genogram#/media/File:Genogram_symbols_2023.jpg">basic genogram symbols</a></p>
</figcaption>
<hr>
<p><a href="https://static.rosano.ca/home/blog/2026-01-22-visual-family-cosmos/inspiriation/original/calvin.jpg"><img src="https://static.rosano.ca/home/blog/2026-01-22-visual-family-cosmos/inspiriation/calvin.jpg" aria-hidden="true">
</a></p>
<figcaption>
<p><a href="https://www.melickprofessionalgenealogists.com/professional-genealogy-charts">genealogy pedigree chart</a></p>
</figcaption>
<hr>
<p><a href="https://static.rosano.ca/home/blog/2026-01-22-visual-family-cosmos/inspiriation/original/languages.jpg"><img src="https://static.rosano.ca/home/blog/2026-01-22-visual-family-cosmos/inspiriation/languages.jpg" aria-hidden="true">
</a></p>
<figcaption>
<p><a href="https://www.researchgate.net/publication/339789046_Family_Tree_of_LANGUAGES_-_Part_1_INDO-EUROPEAN_2024">languages family tree</a></p>
</figcaption>
</figure>
</div>

<hr>
<span class="metadata" data-pagefind-ignore>

	<small>
		<a aria-label="Permalink for 2:46 pm, January 22, 2026" href="/blog/visual-family-cosmos/"><time datetime="2026-01-22T14:46:52&#43;01:00" data-pagefind-sort="date[datetime]">14h46</time></a>

		
		<span>from <a href="/log/place/berlin/">Berlin</a> / </span>

		<span><a href="/log/country/germany/">Germany</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>AudioScrub and sonogrid back on the App Store</title>
  <link>https://rosano.ca/blog/audioscrub-and-sonogrid-back-on-the-app-store/</link>
  <pubDate>Thu, 18 Dec 2025 10:00:24 +0000</pubDate>
  <guid>https://rosano.ca/blog/audioscrub-and-sonogrid-back-on-the-app-store/</guid>
  <description>Everything still works great and I&#39;ve never stopped using them.</description>
  <content:encoded><![CDATA[
  <div class="post">

<nugget>Everything still works great and I've never stopped using them.</nugget><hr>
<div class="content"><p>My iOS apps are <a href="https://apps.apple.com/developer/rcreativ/id356609408">on the App Store</a> again; if you ever wanted to have sonogrid or the others, now might be a good time to get a copy.</p>
<figure>
  <video autoplay muted loop><source src="https://static.rosano.ca/home/blog/2025-12-18-audioscrub-and-sonogrid-back-on-the-app-store/main-iphone.m4v" type="video/mp4"></video>
</figure>
<h2 id="audioscrub"><a href="https://apps.apple.com/app/audioscrub-remix-edition/id903693369">AudioScrub</a></h2>
<p>slow down music, change keys, loop.</p>
<p>essential tool for transcribers, improvisers, music students.</p>
<p>also available with a subset of those features as a <a href="https://apps.apple.com/app/audioscrub-play-edition/id524438615">PLAY Edition</a> that remote controls Apple's Music app.</p>
<p><gallery><img src="https://static.rosano.ca/home/blog/2025-12-18-audioscrub-and-sonogrid-back-on-the-app-store/ilr/0x0ss-export.webp" alt="transpose, fine tune, change speed">
 <img src="https://static.rosano.ca/home/blog/2025-12-18-audioscrub-and-sonogrid-back-on-the-app-store/ilr/0x0ss-1-export.webp" alt="loop sections">
 <img src="https://static.rosano.ca/home/blog/2025-12-18-audioscrub-and-sonogrid-back-on-the-app-store/ilr/0x0ss-3-export.webp" alt="your music library">
 <img src="https://static.rosano.ca/home/blog/2025-12-18-audioscrub-and-sonogrid-back-on-the-app-store/ilr/0x0ss-4-export.webp" alt="tapedeck playback">
 <img src="https://static.rosano.ca/home/blog/2025-12-18-audioscrub-and-sonogrid-back-on-the-app-store/ilp/0x0ss-export.webp" alt="control the Music app with surgical precision">
 <iframe title="AudioScrub video preview" src="https://player.vimeo.com/video/142756465" frameborder="0" allow="autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share" referrerpolicy="strict-origin-when-cross-origin"></iframe></gallery></p>
<h2 id="sonogrid"><a href="https://apps.apple.com/app/sonogrid/id1409129549">sonogrid</a></h2>
<p>&quot;drum machine on steroids&quot;.</p>
<p>make simple loops that overlap in complex ways, explore visually and playfully, send midi out if you to connect with other systems.</p>
<p><gallery><img src="https://static.rosano.ca/home/blog/2025-12-18-audioscrub-and-sonogrid-back-on-the-app-store/sgr/sgr-screenshot-iphone-1-export.webp" alt="a toy supreme">
 <img src="https://static.rosano.ca/home/blog/2025-12-18-audioscrub-and-sonogrid-back-on-the-app-store/sgr/sgr-screenshot-iphone-2-export.webp" alt="orchestrate on the fly">
 <img src="https://static.rosano.ca/home/blog/2025-12-18-audioscrub-and-sonogrid-back-on-the-app-store/sgr/sgr-screenshot-iphone-3-export.webp" alt="birds eye project view">
 <img src="https://static.rosano.ca/home/blog/2025-12-18-audioscrub-and-sonogrid-back-on-the-app-store/sgr/sgr-screenshot-iphone-4-export.webp" alt="powerful operations on multiple tracks">
 <iframe title="sonogrid video preview 1" src="https://player.vimeo.com/video/288769227" frameborder="0" allow="autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share" referrerpolicy="strict-origin-when-cross-origin"></iframe> <iframe title="sonogrid video preview 2" src="https://player.vimeo.com/video/289320230" frameborder="0" allow="autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share" referrerpolicy="strict-origin-when-cross-origin"></iframe></gallery></p>
<h2 id="quick-record"><a href="https://apps.apple.com/app/quick-record-audio-recorder/id955925799">Quick Record</a></h2>
<p>audio recorder with iCloud sync that can start on launch; select audio quality, add tags.</p>
<p><gallery><img src="https://static.rosano.ca/home/blog/2025-12-18-audioscrub-and-sonogrid-back-on-the-app-store/qrec/0x0ss-export.webp" alt="organize on all devices via iCloud">
 <img src="https://static.rosano.ca/home/blog/2025-12-18-audioscrub-and-sonogrid-back-on-the-app-store/qrec/0x0ss-1-export.webp" alt="simple swift tagging">
 <img src="https://static.rosano.ca/home/blog/2025-12-18-audioscrub-and-sonogrid-back-on-the-app-store/qrec/0x0ss-2-export.webp" alt="choose your workflow">
</gallery><gallery><img src="https://static.rosano.ca/home/blog/2025-12-18-audioscrub-and-sonogrid-back-on-the-app-store/qrec/0x0ss-3-export.webp" alt="powerful actions with a swipe">
 <iframe title="Quick Record video preview" src="https://player.vimeo.com/video/122381063" frameborder="0" allow="autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share" referrerpolicy="strict-origin-when-cross-origin"></iframe></gallery></p>
<h2 id="ticker"><a href="https://apps.apple.com/app/ticker-metronome/id966541004">Ticker</a></h2>
<p>fun scrolly metronome that shows classical music markings.</p>
<p><gallery><img src="https://static.rosano.ca/home/blog/2025-12-18-audioscrub-and-sonogrid-back-on-the-app-store/tkr/0x0ss-export.webp" alt="sample-accurate 15 BPM to 400 BPM">
 <img src="https://static.rosano.ca/home/blog/2025-12-18-audioscrub-and-sonogrid-back-on-the-app-store/tkr/0x0ss-1-export.webp" alt="create tempo presets">
 <img src="https://static.rosano.ca/home/blog/2025-12-18-audioscrub-and-sonogrid-back-on-the-app-store/tkr/0x0ss-2-export.webp" alt="beatmatch with two taps">
 <img src="https://static.rosano.ca/home/blog/2025-12-18-audioscrub-and-sonogrid-back-on-the-app-store/tkr/0x0ss-3-export.webp" alt="notes, intervals, chords">
 <img src="https://static.rosano.ca/home/blog/2025-12-18-audioscrub-and-sonogrid-back-on-the-app-store/tkr/0x0ss-4-export.webp" alt="plays while device is asleep / locked">
 <iframe title="Ticker video preview" src="https://player.vimeo.com/video/119860916" frameborder="0" allow="autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share" referrerpolicy="strict-origin-when-cross-origin"></iframe></gallery></p>
<h2 id="carrot-price"><a href="https://apps.apple.com/app/carrot-price/id1399527553">Carrot Price</a></h2>
<p>&quot;now you know which one is cheaper&quot;.</p>
<p>unit cost calculator with my beatboxing sounds.</p>
<p><gallery><img src="https://static.rosano.ca/home/blog/2025-12-18-audioscrub-and-sonogrid-back-on-the-app-store/crp/0x0ss-export.webp" alt="save money on groceries">
 <iframe title="Ticker video preview" src="https://player.vimeo.com/video/278311213" frameborder="0" allow="autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share" referrerpolicy="strict-origin-when-cross-origin"></iframe></gallery></p>
<hr>
<p>I wrote in <a href="https://rosano.ca/blog/going-fully-web/">going fully web</a> about my reasons to take them down and, although I continue to feel similarly, was recently convinced by <a href="https://ried.studio">Heddi</a> to consider restoring them there.</p>
<p>Here's what motivated me:</p>
<ol>
<li>People who previously paid for them could not get a copy for new or other devices. I thought this would be possible even when not officially on the store, but it turns out to be more complicated than that. After contacting those who had issues about this years ago, many quickly replied back with very visible gratitude to have access to AudioScrub again; seems it still fits their needs better than whatever else is available.</li>
</ol>
<blockquote>
<p>yes!!!!! Thank you🎉🎉🎉 Still the best one out there</p></blockquote>
<blockquote>
<p>Thanks so much for communicating this to me. I’ll pass the word on to friends and  colleagues who I know will benefit greatly from these 2 apps.<br>
I myself use these apps daily, as it helps the learning music process greatly!</p></blockquote>
<blockquote>
<p>That’s amazing, congratulations! And thank you for letting me know, I really appreciate it.</p></blockquote>
<blockquote>
<p>I will definitely try it today on my iPad. I love your app.</p></blockquote>
<blockquote>
<p>Hello, so great to see your music app again!</p></blockquote>
<blockquote>
<p>i have already bought it !! Thank you very much. A nice Christmas present.</p></blockquote>
<ol start="2">
<li>
<p>I worked hard on these and remain quite proud of them; not sure if it accomplishes much to nuke my history in the way that I did. Even though they were built for another era, everything still works great and I've never stopped using them.</p>
</li>
<li>
<p>It's been quite a puzzle to create income from pure web apps with my ideal structure of <a href="https://0data.app">no personal data stored or collected</a>, <a href="https://rosano.ca/blog/going-doorless/">no login or signup to start</a>, ideally <a href="https://github.com/rosano/rosano/blob/master/README.md">open-source</a>. While I figure out how to make that sustainable, it's helpful to have some other income streams.</p>
</li>
</ol>
<p>No plans to update these for the moment, but I think it's a good step to keep it available.</p>
</div><p>
	<small>Tagged: <a href="/log/tag/apps/">apps</a>.
	</small>
</p>

<hr>
<span class="metadata" data-pagefind-ignore>

	<small>
		<a aria-label="Permalink for 10:00 am, December 18, 2025" href="/blog/audioscrub-and-sonogrid-back-on-the-app-store/"><time datetime="2025-12-18T10:00:24Z" data-pagefind-sort="date[datetime]">10h00</time></a>

		
		<span>from <a href="/log/place/portim%C3%A3o/">Portimão</a> / </span>

		<span><a href="/log/country/portugal/">Portugal</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>introducing memo</title>
  <link>https://rosano.ca/blog/introducing-memo/</link>
  <pubDate>Wed, 15 Oct 2025 11:01:56 +0000</pubDate>
  <guid>https://rosano.ca/blog/introducing-memo/</guid>
  <description>a notepad you can&#39;t edit</description>
  <content:encoded><![CDATA[
  <div class="post">

<nugget>a notepad you can't edit</nugget><hr>
<div class="content"><p>I made a small web app called <a href="https://memo.rosano.ca">memo</a> to quickly jot down points, framing it as &quot;a notepad you can't edit&quot;.</p>
<p>Similar to a piece of paper, you just note things down without editing or 'managing' much.</p>
<p>There are no buttons for each item: you can only add new things, and then copy or delete everything.</p>
<p>The interface supports routines I describe in <a href="https://rosano.ca/blog/work-then-dont/">work, then don't</a>: capture points to deal with them later without distracting from whatever's happening at the moment.</p>
<p>Coming from other note taking apps like <a href="https://simplenote.com">Simplenote</a>, Apple Notes, or even <a href="https://hyperdraft.rosano.ca">Hyperdraft</a>, it's nice to not manage conflict: &quot;did I edit that already on another device?&quot;, &quot;I synced but the changes aren't here yet&quot;, &quot;I'd rather not think about that, let me make a new one and then copy/paste between later&quot;. Here, there's no need to trust in special sync — &quot;just add and it will come together&quot;.</p>
<p>I find that 'not editing' also means 'not judging', thus allowing things to flow out as easily as possible—it can easily be cleaned up later; this is useful in brainstorming, writing long-form, and other modes.</p>
<p>So it's a little box to type in that's always ready when opening the app, and it syncronizes points to other devices, and none of the data is held hostage by me because you can bring your own storage. Great, but that's it?</p>
<p>Well, it's a 'real' app that I use everyday, but I think it's also a useful example of interoperability with other tools.</p>
<p>If you want to edit or delete individual items, you can connect the same data to this simple <a href="https://listable.5apps.com">list app</a>; the changes will sync back to memo.</p>
<p>If you like checking things off as 'done', use this <a href="https://todomvc.0data.app">todo app</a>; they will show up completed <del>(crossed out)</del> in memo.</p>
<p>Some people want to keep everything forever, like a physical journal. Maybe someone could make another app that presents a nice 'archive'.</p>
<p>This is very primitive but it feels cool that separate apps work together pretty seamlessly. It's all possible because: 1) they each let you bring your own storage, and 2) they all share a similar format.</p>
<figure>
<p><img src="https://static.rosano.ca/home/blog/2025-10-15-introducing-memo/output.gif" aria-hidden="true">
</p>
<figcaption>three little web apps, sharing a filesystem</figcaption>
</figure>
<style>
figure {
  display: flex;
  flex-direction: column;
  margin: 0;
  width: unset;
}
</style>
<p>I think it would be nice if this was normal with apps and technology. The web is full of people making fun little tools but they're not connected to data in other places; I tend to imagine that by simply tweaking them to read and write data this way, we get some very cool new possibilities, and even give older projects new potential without much change.</p>
<p>Having different tools to deal with the same data is useful as an 'app user', but I love it as an 'app developer' because interop simplifies my life: I don't need to build <em>all</em> the features in my app — other apps can fill the gap, and together, we share one growing base of people who mix them in their workflows.</p>
<p>Try <a href="https://memo.rosano.ca">memo</a> or the <a href="https://todos-interop.0data.app">interop demo</a> and let me know what comes to mind.</p>
</div><p>
	<small>Tagged: <a href="/log/tag/debut/">debut</a>, <a href="/log/tag/zero-data/">zero data</a>, <a href="/log/tag/interop/">interop</a>.
	</small>
</p>

<hr>
<span class="metadata" data-pagefind-ignore>

	<small>
		<a aria-label="Permalink for 12:01 pm, October 15, 2025" href="/blog/introducing-memo/"><time datetime="2025-10-15T12:01:56&#43;01:00" data-pagefind-sort="date[datetime]">12h01</time></a>

		
		<span>from <a href="/log/place/porto/">Porto</a> / </span>

		<span><a href="/log/country/portugal/">Portugal</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>year thirty-seven</title>
  <link>https://rosano.ca/blog/year-thirty-seven/</link>
  <pubDate>Sun, 12 Oct 2025 09:05:18 +0000</pubDate>
  <guid>https://rosano.ca/blog/year-thirty-seven/</guid>
  <description>Focus, reps, optimistic vortex, strong signal, ripple effects.</description>
  <content:encoded><![CDATA[
  <div class="post">

<nugget>Focus, reps, optimistic vortex, strong signal, ripple effects.</nugget><hr>
<div class="content"><p>For my thirty-seventh year, I wanted to write a shorter annual reflection, so here are some important layers since last year, followed by something I'm currently sitting with that feels profound to me.</p>
<hr>
<p><em>1. <a href="https://strolling.rosano.ca/0210/">affirming experiences</a>, celebrating myself, <a href="https://rosano.ca/blog/where-am-i-scrolling">from scrolling to strolling</a>.</em></p>
<p><gallery><img src="https://static.rosano.ca/home/blog/2025-10-12-year-thirty-seven/1/darin.gif" aria-hidden="true">
 <img src="https://static.rosano.ca/home/blog/2025-10-12-year-thirty-seven/1/IMG_5291.jpg" aria-hidden="true">
 <img src="https://static.rosano.ca/home/blog/2025-10-12-year-thirty-seven/1/capoeira.gif" aria-hidden="true">
</gallery></p>
<p><em>2. love and relationship with my partner as we spent time in Germany, Dubai, India, Kenya, and Portugal.</em></p>
<p><gallery><img src="https://static.rosano.ca/home/blog/2025-10-12-year-thirty-seven/2/IMG_2486.jpg" aria-hidden="true">
 <img src="https://static.rosano.ca/home/blog/2025-10-12-year-thirty-seven/2/IMG_3220.jpg" aria-hidden="true">
 <img src="https://static.rosano.ca/home/blog/2025-10-12-year-thirty-seven/2/IMG_0206.jpg" aria-hidden="true">
</gallery></p>
<p><roco-divider></roco-divider></p>
<p><em>3. food, cooking, eating, tasting; untold amounts of dosa, chaat, shredded cheese, fried sandwiches and crispy things; many days started with masala chai</em>; happy to discover uji power</p>
<figure>
<p><img src="https://static.rosano.ca/home/blog/2025-10-12-year-thirty-seven/3/gif.gif" aria-hidden="true">
</p>
</figure>
<p><roco-divider></roco-divider></p>
<p><em>4. childhood, family, reconnecting</em></p>
<p><gallery><img src="https://static.rosano.ca/home/blog/2025-10-12-year-thirty-seven/4/IMG_3434.gif" aria-hidden="true">
 <img src="https://static.rosano.ca/home/blog/2025-10-12-year-thirty-seven/4/IMG_3441.jpg" aria-hidden="true">
 <img src="https://static.rosano.ca/home/blog/2025-10-12-year-thirty-seven/4/IMG_3348.gif" aria-hidden="true">
</gallery></p>
<p><em>5. bureaucracy, admin, visas, stress</em></p>
<p><gallery><img src="https://static.rosano.ca/home/blog/2025-10-12-year-thirty-seven/5/IMG_7965.jpg" aria-hidden="true">
 <img src="https://static.rosano.ca/home/blog/2025-10-12-year-thirty-seven/5/IMG_4429.jpg" aria-hidden="true">
 <img src="https://static.rosano.ca/home/blog/2025-10-12-year-thirty-seven/5/IMG_3315.gif" aria-hidden="true">
</gallery></p>
<hr>
<p>I'm immensely grateful to have found a sense of place again with my projects. My <a href="https://rosano.ca/blog/year-thirty-six/#more-questions-than-answers">questions from last year</a> have answers, and something is emerging, not sure what.</p>
<p>I find myself deeply in the zone.</p>
<p>Most days, all I want to do is get back to it.</p>
<p>It's abundantly satisfying even if I'm the only person I know that might consider it relevant.</p>
<p><roco-divider></roco-divider></p>
<p>Focus, reps, optimistic vortex, strong signal, ripple effects.</p>
<p>Just keep going, keep building.</p>
<p>I understand my technology toolset at a level higher than I've ever known; I <a href="https://rosano.ca/blog/dont-fear-the-docs/">no longer fear the docs</a>, and it gives me greater control over my materials.</p>
<p>Looking ahead, I just want to put my head down and make progress. Let's see next year where it takes us.</p>
<figure>
<p><img src="https://static.rosano.ca/home/blog/2025-10-12-year-thirty-seven/IMG_4465.gif" aria-hidden="true">
</p>
</figure>
<hr>
<p>All yearly reflections: <a href="https://rosano.ca/blog/thirty-three/">33</a>, <a href="https://rosano.ca/blog/thirty-four/">34</a>, <a href="https://rosano.ca/blog/year-thirty-five">35</a>, <a href="https://rosano.ca/blog/year-thirty-six/">36</a>, <a href="https://rosano.ca/blog/year-thirty-seven/">37</a>.</p>
<style>
figure:first-of-type {
  display: flex;
  margin: 0;
  width: unset;
}
</style></div><p>
	<small>Tagged: <a href="/log/tag/birthday/">birthday</a>.
	</small>
</p>

<hr>
<span class="metadata" data-pagefind-ignore>

	<small>
		<a aria-label="Permalink for 10:05 am, October 12, 2025" href="/blog/year-thirty-seven/"><time datetime="2025-10-12T10:05:18&#43;01:00" data-pagefind-sort="date[datetime]">10h05</time></a>

		
		<span>from <a href="/log/place/porto/">Porto</a> / </span>

		<span><a href="/log/country/portugal/">Portugal</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>work, then don&#39;t</title>
  <link>https://rosano.ca/blog/work-then-dont/</link>
  <pubDate>Wed, 08 Oct 2025 09:46:20 +0000</pubDate>
  <guid>https://rosano.ca/blog/work-then-dont/</guid>
  <description>No computing after lunch. Shower thoughts for the whole afternoon and evening.</description>
  <content:encoded><![CDATA[
  <div class="post">

<nugget>No computing after lunch. Shower thoughts for the whole afternoon and evening.</nugget><hr>
<div class="content"><p>Since 2020 I've developed a frequent day routine of 'work' followed by 'non-work', which looks like this:</p>
<ul>
<li>work intensely until a certain time, often lunch, then 'digress' for the rest of the day;</li>
<li>&quot;no messaging or social media before lunch&quot;</li>
<li>&quot;no computing after lunch&quot;</li>
<li>log points that occur to me during the day</li>
<li>the next day, spend a short moment going through previous day's points, then start the cycle again.</li>
</ul>
<p>Of course, many days can't be shaped like this, but I enjoy when it's possible and often really look forward to this kind of plan. I could do it every day, and somehow the repetition doesn't get boring; life also conveniently interrupts with variation.</p>
<p>I think it came about because until 2019 I was regularly spending unlimited hours a day coding apps on iOS or the web, and, naturally, it started to cost my mind and body. So I started to seek ways to limit my computer time.</p>
<p><roco-divider></roco-divider></p>
<p>It's also a riff on my <a href="https://rosano.hmm.garden/01ett0ax73nhv89tyd5wpn145z">productivity trinity</a> and <a href="https://rosano.ca/blog/wetware-of-writing-and-doing/">'writing without magic'</a>: allow time to work in your favour, enjoy the fruits of resting your mind from intense focus, and diversify ways of being.</p>
<hr>
<p>My morning mind is sacred to me as it hasn't yet been bombarded by external distractions, so I often use it to make progress on important things and try to keep the world at bay until <em>I'm</em> ready; I usually feel at my highest capacity, very focused, and productive. I give my first self to whatever I feel called to do.</p>
<p>During the 'digress' part, I read, do nothing, take walks, listen to music or podcasts, call friends, focus on body things, hang out, run errands, correspond, cook, touch plants, etc… Ideas, improvements, and iterations come quite naturally because I'm not occupied with 'work'; it's like <a href="https://en.wiktionary.org/wiki/shower_thought">shower thoughts</a>, but for the whole afternoon and evening. The goal is to ensure there's a process or modality happening different to &quot;sitting and doing stuff on my screen&quot;.</p>
<p>I just note down whatever occurs to me, things like &quot;fix typo&quot;, &quot;contact them&quot;, &quot;wash dishes&quot;, &quot;lookup word&quot;, &quot;clean shoes&quot;, &quot;buy vegetables&quot;, &quot;share cat video&quot;; it's all captured quickly and without polish, just enough that my future self will understand. Then I get back to my digressions.</p>
<p>The next morning, whenever I'm ready to start, I skip notifications, social networks, emails, or any external communication that I can do later—&quot;don't look at anything&quot;—and start with what I captured the previous day. I dump it all somewhere, and try process everything without taking too long. Just grouping the mess of points into &quot;what goes with what?&quot; is helpful and a simple starting point if I lack clarity that day.</p>
<p><roco-divider></roco-divider></p>
<p>I try to distribute everything into other places where I collect related points, but similar to just capturing quickly, I don't stop to put it in the 'correct' part of those buckets: I just drop it at one end or the other and move on immediately; I will eventually sort it anyway whenever I end up doing something about a specific collection of points.</p>
<p>If there's something time-sensitive there, briefly scan for it and bump it to the top. Otherwise, go through linearly.</p>
<p>If there's something 'nice to have, but not practical right now', I throw it in my <a href="https://rosano.hmm.garden/01k6z4p5awzpks1ezehxzm554z">rabbithole list</a>, where I can be revisit without pressure to 'get it done' or take any decisions.</p>
<p>It normally takes me under five to ten minutes to process everything. I mostly don't get too involved in any of the points and just function like a dispatch center putting things in a useful place as efficiently as possible. If something worthwhile takes a minute to complete, I might just do it instead of moving it, but generally I like making deliberate time to focus on specific things and letting the rest accumulate so that <a href="/blog/let-time-work-for-you/">time works for me</a>.</p>
<p>The goal is to maximize space for deep work on what feels meaningful and motivating.</p>
<p><roco-divider></roco-divider></p>
<p>Sometimes I even defer this review until after lunch so that my morning brain has more time to party.</p>
<hr>
<p>It's very satisfying for me to record little thoughts today and trust that they will be seen at the right moment; to have space to be present, yet not miss details that could be useful later. I often don't feel overwhelmed because there's a simple process for dealing with whatever comes up, and it helps me get a sense for what's potent.</p>
<p>A larger aspiration here is to switch modes at healthy intervals: do focused work but avoid several hours or more of the same body posture, instead trying to alternate and stagger contrasting activities; ideally, I even look forward to break because it's a chance to let the previous thing ferment.</p>
<p>Lately I've found that it also gives me direction with <a href="https://rosano.ca/blog/when-bad-things-happen-in-the-world/">bad things happening in the world</a>, as the more I learn about what's broken, the more I want to simply move the needle and do something useful: this framework helps me focus on those things.</p>
<p>I hope that sharing my concept might give you some ideas but also act as a prompt to consider which ways of working would help <em>you</em> flourish. May we all have clearer paths forward.</p>
<hr>
	<p><small>My new <a href="https://memo.rosano.ca">memo</a> app is a &quot;notepad you can't edit&quot; specifically built for this work/digress cycle.</small></p>
	<hr></div>

<hr>
<span class="metadata" data-pagefind-ignore>

	<small>
		<a aria-label="Permalink for 10:46 am, October 8, 2025" href="/blog/work-then-dont/"><time datetime="2025-10-08T10:46:20&#43;01:00" data-pagefind-sort="date[datetime]">10h46</time></a>

		
		<span>from <a href="/log/place/porto/">Porto</a> / </span>

		<span><a href="/log/country/portugal/">Portugal</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>bringing lyrics home</title>
  <link>https://rosano.ca/blog/bringing-lyrics-home/</link>
  <pubDate>Wed, 01 Oct 2025 08:22:02 +0000</pubDate>
  <guid>https://rosano.ca/blog/bringing-lyrics-home/</guid>
  <description>From &#39;trapped in my notes&#39; to &#39;public data&#39; that anyone can use.</description>
  <content:encoded><![CDATA[
  <div class="post">

<nugget>From 'trapped in my notes' to 'public data' that anyone can use.</nugget><hr>
<div class="content"><p>High off the fumes from <a href="/blog/bringing-vibrations-home/">bringing Vibrations home</a>, I made a &quot;room&quot; for all the lyrics I've accumulated over the years from capoeira classes, deep listening albums, and learning languages, motivated because there were too many mixed into my notes and other stuff to find anything when I needed it.</p>
<figure>
<p><img src="https://static.rosano.ca/home/blog/2025-10-01-bringing-lyrics-home/scrolling.gif" alt="scrolling list of personal capoeira lyrics">
</p>
<figcaption>I like making these scrolling animated GIFs</figcaption>
</figure>
<p><roco-divider></roco-divider></p>
<h1 id="informal-to-structured-automatically">informal to structured, automatically</h1>
<p>Each song lives in a <em>collection</em>, which is a <a href="https://github.com/rosano/home/blob/master/content-sources/lyrics/2021-04-caetano.md?plain=1">text file</a> representing my personal tie to where it came from: maybe the year or place or group or album.</p>
<p>The lyrics in a collection are just separated by one <code>#</code> character, which represents a Markdown heading. New heading, new song; no need to &quot;make one file per thing&quot; and manage it.</p>
<pre tabindex="0"><code>…

quem ama mesmo prefere o ofício de amar.

# Joyce: Mistérios

você chegou feito um silêncio

…
</code></pre><figure><figcaption>the power of one character</figcaption></figure>
<p>With just this one semantic unit to divide the information, each song can get it's own page automatically. But I can still easily move things around if I change my mind. This fulfills my principle of &quot;presenting things consistently regardless of how I organize the files&quot;.</p>
<p>Adding a <em>topic</em> to collections lets me combine collections from a certain context (such as <a href="https://rosano.ca/lyrics/topic/brazil/">my Brazilian popular music</a>). As it shows recent items first, I have a list roughly in order of discovery without any 'blog post' system; time is somewhat relevant but it doesn't need to be super precise.</p>
<p><roco-divider></roco-divider></p>
<p>I had tried to do this with my non-chronological <a href="https://rosano.hmm.garden">garden</a>, but it was too much effort to manage pages and ended up crowding other stuff without being easier to find. Reverse chronological order is much more relevant here to me than other ways I've tried, as I often want to revisit newer things first; the order is a helpful reminder of where I got it from and orients me to other details I may have forgotten.</p>
<h1 id="cool-benefits">cool benefits</h1>
<p>About 150 individual song notes were purged from my <a href="https://simplenote.com">Simplenote</a> and condensed into <a href="https://github.com/rosano/home/tree/master/content-sources/lyrics">21 collections</a>. I no longer need to carry them around in my notes, and they're also 'liberated' as public data that anyone can benefit from as text or through my site's web interface.</p>
<figure>
<p><img src="https://static.rosano.ca/home/blog/2025-10-01-bringing-lyrics-home/simplenote.jpg" alt="example of lyric notes scatterred in simplenote">
</p>
<figcaption>no more organizing like this in my notes</figcaption>
</figure>
<p><roco-divider></roco-divider></p>
<p>Collections are presented without pagination so I can just scroll, with sticky headings for orientation, using the browser to search when needed: this way I can easily save one page offline with the <a href="https://support.apple.com/en-us/108970">Reading List in Safari</a> and have lyrics with me even without internet access.</p>
<p>The page for any song has links to <a href="https://rosano.ca/lyrics/caetano-2021/alguem-cantando/">search the title via YouTube</a>, or <a href="https://rosano.ca/lyrics/diab-2019/the-compassionate/">translate text via DeepL</a>, or a 'Source' link so that anyone can edit things on GitHub.</p>
<p><img src="https://static.rosano.ca/home/blog/2025-10-01-bringing-lyrics-home/search-translate-source.jpg" aria-hidden="true">
</p>
<p>There are bidirectional links between <a href="https://rosano.ca/lyrics/london-2024/lapinha">lyric</a> and <a href="https://rosano.ca/vibrations/m3imvrwq">Vibrations</a> pages, connecting published songs from my personal history to the lyrics.</p>
<p><gallery><img src="https://static.rosano.ca/home/blog/2025-10-01-bringing-lyrics-home/bidirectional-1.jpg" aria-hidden="true">
 <img src="https://static.rosano.ca/home/blog/2025-10-01-bringing-lyrics-home/bidirectional-2.jpg" aria-hidden="true">
</gallery></p>
<p><roco-divider></roco-divider></p>
<h1 id="other-reflections">other reflections</h1>
<p>I'm generally not using my blog brain when I deal with music and don't always know very specifically what I'm looking for when it comes to songs I may want to reconnect with. It's nice to browse through what I've gathered as easily as physical albums or photo collections—an example of how technology can support more 'fuzzy' approaches.</p>
<p>I have another less public collection somewhere with compilations of more lyrics than I will ever use in my lifetime, but those are more like a large 'dataset' and not personally meaningful. The songs I've encountered along my way have more significance to me, and it's nice to express that through files, markdown, and some rough technical transformation.</p>
<p>My endeavour in writing this is not really to focus on the technology but an attempt to share why I do things a certain way, which can be applicable to other things.</p>
<p><a href="https://gohugo.io">Hugo</a> gives me the rush of making apps, but applied to organizing information—something that disproportionately seems to satisfy me.</p>
<p>I would close with a quote from <a href="https://heddiried.com">Heddi</a> that describes what it's like for me to have a personal website or corner of the Internet where I can do niche things like this without some company's blessing:</p>
<blockquote>
<p>&quot;Having a platform profile is like living in a single-room apartment, whereas having your own site is a castle with unlimited rooms.&quot;</p></blockquote>
</div><small>Part of <a href="/log/series/digital-homestead/">Digital homestead</a>.</small><p>
	<small>Tagged: <a href="/log/tag/changelog/">changelog</a>.
	</small>
</p>

<hr>
<span class="metadata" data-pagefind-ignore>

	<small>
		<a aria-label="Permalink for 9:22 am, October 1, 2025" href="/blog/bringing-lyrics-home/"><time datetime="2025-10-01T09:22:02&#43;01:00" data-pagefind-sort="date[datetime]">09h22</time></a>

		
		<span>from <a href="/log/place/porto/">Porto</a> / </span>

		<span><a href="/log/country/portugal/">Portugal</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>introducing Occasion</title>
  <link>https://rosano.ca/blog/introducing-occasion/</link>
  <pubDate>Sun, 14 Sep 2025 10:39:28 +0000</pubDate>
  <guid>https://rosano.ca/blog/introducing-occasion/</guid>
  <description>I&#39;ve shifted from &amp;quot;I should take less space&amp;quot; to &amp;quot;I&#39;d like to connect regularly with people who want more&amp;quot;.</description>
  <content:encoded><![CDATA[
  <div class="post">

<nugget>I've shifted from &quot;I should take less space&quot; to &quot;I'd like to connect regularly with people who want more&quot;.</nugget><hr>
<div class="content"><p>I'm motivated to start a newsletter again, after being out of it for some years, and mix the approaches I've tried so far.</p>
<p>Currently feels fun to try quarterly (Occasion-al) updates about things I've experienced, published, or encountered; it's inspired by a private one from <a href="https://hew.tt">Nathan Hewitt</a>, as his seems to be about connection and a kind of life and online digest.</p>
<p>From publishing <a href="https://rosano.hmm.garden/01f58x4bdpm6530ba58wxjm30w">Ephemerata</a>, I learned that I enjoyed the sharing, ritual, and weirdness—as did other people—but weekly is too much for me, and maybe monthly too.</p>
<p>My posture has shifted from &quot;I should take as little space as possible because I'm probably not worth your time&quot; to &quot;I'd like to connect regularly with people who like what I'm doing, want more, and expect the unexpected&quot;.</p>
<p>Would also be nice to have one newsletter for a change and not several. Perhaps the nature of a <a href="https://utopia.rosano.ca/secular-churches-for-continuity/">secular church</a> is that it serves many interests unevenly at different times, but remains worthwhile for all.</p>
<p>If you'd like to try this with me, see the most <a href="https://rosano.ca/occasion/1/">recent edition</a> or just jump in and <a href="https://rosano.ca/occasion">subscribe</a>.</p>
</div><p>
	<small>Tagged: <a href="/log/tag/debut/">debut</a>.
	</small>
</p>

<hr>
<span class="metadata" data-pagefind-ignore>

	<small>
		<a aria-label="Permalink for 11:39 am, September 14, 2025" href="/blog/introducing-occasion/"><time datetime="2025-09-14T11:39:28&#43;01:00" data-pagefind-sort="date[datetime]">11h39</time></a>

		
		<span>from <a href="/log/place/porto/">Porto</a> / </span>

		<span><a href="/log/country/portugal/">Portugal</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>don&#39;t fear the docs</title>
  <link>https://rosano.ca/blog/dont-fear-the-docs/</link>
  <pubDate>Mon, 01 Sep 2025 10:01:27 +0000</pubDate>
  <guid>https://rosano.ca/blog/dont-fear-the-docs/</guid>
  <description>I feel powerful, as if I can tackle anything. I can get answers by simply reading. I can just look at the code.</description>
  <content:encoded><![CDATA[
  <div class="post">

<nugget>I feel powerful, as if I can tackle anything. I can get answers by simply reading. I can just look at the code.</nugget><hr>
<div class="content"><p>Sometime in the last months, I seem to have overcome my long-standing fear of reading another project's documentation in order to understand how it works and solve whatever coding block I'm facing at the moment.</p>
<p>In the past, I would resort to flailing around on search engines or Stack Overflow, hoping that someone would have a simple solution for me to copy and integrate so I could continue on with my &quot;real&quot; work.</p>
<p>&quot;There's probably an elegant answer that someone has already tried to figure out, and I just need to craft the right search query to find it.&quot;</p>
<p>I'm often good at finding those, but equally often I tend to do things that nobody would do, and therefore it would stop me. &quot;Why do I have to read all that just to accomplish this little side goal in my project?&quot;</p>
<p>I assumed that because I had no idea where to start, and because documentation is often poorly organized, and because I couldn't search quickly for the answer, I therefore would have to read <em>every single page</em> from beginning to end and hope that it wouldn't be for nothing.</p>
<p>But I've learned from spending time with the excellent, readable, up-to-date, and maintained documentation for <a href="https://gohugo.io">Hugo</a> that I can just open a bunch of tabs with potentially relevant sections, skim or read deeply as necessary, and I will often find my answer.</p>
<p>Might not be so easy with projects where the information landscape is more chaotic or cryptic; command-line &quot;man&quot; pages, for example, were maybe good in their era, but still a challenge for me as my expectations are from the current century. But now that my capacity has increased, I might still try anyway.</p>
<p>This seems time-consuming initially, but sifting through those pages frequently is now actually the point for me; that's the skill/rep/practice. It's quite functional to let the docs wash over you multiple times while approaching them with different questions, intentions, or reading speeds:</p>
<ol>
<li>It gives you a sense of the layout of where things are.</li>
<li>You're likely to stumble upon things along the way that weren't part of your search but are interesting and might be useful for future possibilities.</li>
<li>Over time, you can familiarize yourself with many subconcepts and how they fit into the larger structure.</li>
</ol>
<p>All this builds strength, confidence, resilience, capacity, and understanding, which pays dividends the more you exercise it.</p>
<p>I used to throw my hands up and say it's a design problem if a beginner doesn't know where to start or can't find the answer quickly. Even if that's true (although I'm not sure whether I believe it now), it's been very rewarding to deal with it anyway.</p>
<p>I feel powerful, as if I can tackle anything. I can get answers by simply reading. I can just look at the code.</p>
<p>I'm no longer afraid to try and understand.</p>
<p>My fear may have also been because it's a challenge for me to focus while reading in general, but that too has gotten better with practice.</p>
<p>It surprises me how this applies to open source code and making sense of it. The first time I saw someone do this was in 2018, sitting beside <a href="https://emile.pl">Émile</a> and watching him casually open the source of Ruby on Rails to understand and then describe to me how some ORM method worked; I never thought to do that in the almost 10–15 years of programming language experience prior, and it still took me some years afterward to try it myself and get over my fear in the process.</p>
<p>Code is also a kind of documentation of how something works, usually messy, but it's also possible to skim through or read deeply to make sense over time—and your capacity increases the more you do it.</p>
<p>So I'm no longer afraid, and it makes &quot;open source&quot; mean something new and powerful to me that, although probably obvious to many people, I perhaps only understood intellectually but never experienced.</p>
<p>Most of my open source contributions have been fixing documentation while trying to understand another project and discovering a 'bug' in the text. That's also worth celebrating, but I'm happy to now feel capable enough to do this with code too; somehow it's possible for me <em>because</em> I started reading the docs.</p>
<p>With my current understanding of the value in documenting things well, I've started doing more in my <a href="https://github.com/rosano/home/blob/master/README.md">README</a>s, <a href="https://github.com/rosano/home/blob/master/CHANGELOG.md">CHANGELOG</a>s, and even higher level in a <a href="/blog/bringing-vibrations-home/">blog</a>; I do this even if the project is &quot;just for myself&quot; at the moment, because I want to work my empathy muscles and be useful to anyone who may ever try to understand what's going on.</p>
<p>Writing things down is powerful and means that someone else can skip the work you did, so I want to improve documentation wherever I see it.</p>
<p>If I had taken this approach from the start, I'd be levitating right now, so I wish someone had shown me 20 years ago. Maybe it could have happened if someone had guided me or told me I was capable of it. Could I do that for you? Perhaps you can take the chance to practice on something small, and maybe soon enough you too shall levitate.</p>
<hr>
	<p><small>If you enjoyed that, I also wrote about 'figuring it out much later' with respect to <a href="https://utopia.rosano.ca/sixth-times-a-charm/">iOS programming</a> and <a href="https://utopia.rosano.ca/coming-to-the-guitar-later-in-life/">playing the guitar</a>.</small></p>
	<hr></div><p>
	<small>Tagged: <a href="/log/tag/programming/">programming</a>, <a href="/log/tag/documentation/">documentation</a>.
	</small>
</p>

<hr>
<span class="metadata" data-pagefind-ignore>

	<small>
		<a aria-label="Permalink for 11:01 am, September 1, 2025" href="/blog/dont-fear-the-docs/"><time datetime="2025-09-01T11:01:27&#43;01:00" data-pagefind-sort="date[datetime]">11h01</time></a>

		
		<span>from <a href="/log/place/porto/">Porto</a> / </span>

		<span><a href="/log/country/portugal/">Portugal</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>bringing Vibrations home</title>
  <link>https://rosano.ca/blog/bringing-vibrations-home/</link>
  <pubDate>Tue, 12 Aug 2025 10:54:26 +0000</pubDate>
  <guid>https://rosano.ca/blog/bringing-vibrations-home/</guid>
  <description>What&#39;s the psychological impact of no platform, no ads, and no random obfuscation of my work?</description>
  <content:encoded><![CDATA[
  <div class="post">

<nugget>What's the psychological impact of no platform, no ads, and no random obfuscation of my work?</nugget><hr>
<div class="content"><p>I'm starting a process to collect my online publishing across various platforms into one 'home'.</p>
<p>Music was the easiest to setup because it doesn't involve dealing with existing systems of mine.</p>
<p>You can see what it's like at <a href="https://rosano.ca/vibrations">rosano.ca/vibrations</a>.</p>
<h1 id="vibrations">Vibrations</h1>
<p>It's hard to have an overview on YouTube as they only order things by date upload, and also separate some videos into 'Shorts'.</p>
<p>By contrast:</p>
<ol>
<li>I now have everything on one page,</li>
<li>videos are ordered based on my actual chronology,</li>
<li>and some even show the <a href="https://rosano.ca/vibrations/m305fu7c">recording date</a>.</li>
</ol>
<p><img src="https://static.rosano.ca/home/blog/2025-08-12-bringing-vibrations-home/recording.jpg" alt="example of recording date metadata">
</p>
<p>It's crazy to perceive the psychological impact of no platform, no ads, and no random obfuscation of my work: I can browse and experience in peace.</p>
<p><img src="https://static.rosano.ca/home/blog/2025-08-12-bringing-vibrations-home/one-page.gif" alt="scrolling all my music on one page">
</p>
<h1 id="metadata-details">metadata details</h1>
<p>One thing I find cool is how I can derive the local time and place of any post with <a href="https://github.com/rosano/home/blob/master/assets/departures.csv">my travel data</a>.</p>
<p><img src="https://static.rosano.ca/home/blog/2025-08-12-bringing-vibrations-home/departures.jpg" alt="CSV data of travel departures">
</p>
<p>Every page also has a &quot;Source&quot; link to view the original file (like the one for <a href="https://github.com/rosano/home/edit/master/content/blog/2025-08-12-bringing-vibrations-home.md">this post</a>). A reader can easily correct something, or add tags if it makes sense.</p>
<p>And the there are <a href="http://rosano.ca/vibrations/m4879q4m/">direct social media links</a> saved from crossposting with <a href="https://n8n.io">n8n</a> or manually.</p>
<p><img src="https://static.rosano.ca/home/blog/2025-08-12-bringing-vibrations-home/syndications.jpg" alt="direct links to a post on various social media platforms">
</p>
<p>One last detail is that I've mixed these with log entries to see them in a richer time context; see <a href="https://rosano.ca/log/2024">2024</a> for an example of how this mixes together.</p>
<p><img src="https://static.rosano.ca/home/blog/2025-08-12-bringing-vibrations-home/notifications.jpg" alt="log entries mixed with links to published work">
</p>
<h1 id="vibes">vibes</h1>
<p>My inner librarian really gets excited by this sort of thing. I love information density, organizing things a certain way, and the potential to fill in more details as time goes on; I would like this site to become a very precise opinion about how that should be.</p>
<p>Might be worth mentioning that this is powered by <a href="https://gohugo.io">Hugo</a>, which seems to always have an elegant place for things to rest; I described some of the features I used on <a href="https://discourse.gohugo.io/t/music-vlog-powered-by-hugo/55632">their forum</a>.</p>
<p>It feels cool to see so many parts of fragmented systems coming together. With search engines becoming increasingly hostile toward finding things, these approaches remind me of older internetting ways: links that don't break, having multiple ways to discover things, openly accessible without ads, and maybe owning more of your data.</p>
</div><small>Part of <a href="/log/series/digital-homestead/">Digital homestead</a>.</small><p>
	<small>Tagged: <a href="/log/tag/changelog/">changelog</a>.
	</small>
</p>

<hr>
<span class="metadata" data-pagefind-ignore>

	<small>
		<a aria-label="Permalink for 11:54 am, August 12, 2025" href="/blog/bringing-vibrations-home/"><time datetime="2025-08-12T11:54:26&#43;01:00" data-pagefind-sort="date[datetime]">11h54</time></a>

		
		<span>from <a href="/log/place/oxford/">Oxford</a> / </span>

		<span><a href="/log/country/england/">England</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>training versus time</title>
  <link>https://rosano.ca/blog/training-versus-time/</link>
  <pubDate>Tue, 08 Jul 2025 10:14:26 +0000</pubDate>
  <guid>https://rosano.ca/blog/training-versus-time/</guid>
  <description>What&#39;s the difference between years passed and time trained?</description>
  <content:encoded><![CDATA[
  <div class="post">

<nugget>What's the difference between years passed and time trained?</nugget><hr>
<div class="content"><p>I'm starting to train capoeira again with some new groups and thought to reflect on how many different places I've done this.</p>
<p>My accountant brain enjoys a good spreadsheet, so it naturally manifested in this list:</p>
<table>

<thead>
  <th>order</th>
  <th>group</th>
  <th>place</th>
</thead>

<tbody>
  <tr>
    <td>1.</td>
    <td>🔁 Kadara Capoeira</td>
    <td>Toronto, Canada 🇨🇦
    </td>
  </tr>

  <tr>
    <td>2.</td>
    <td>🔁 🎟 Capoeira Raiz</td>
    <td>Berlin, Germany 🇩🇪
    </td>
  </tr>

  <tr>
    <td>3.</td>
    <td>🎟 Xará Capo</td>
    <td>Göttingen, Germany 🇩🇪
    </td>
  </tr>

  <tr>
    <td>4.</td>
    <td>Pressinha</td>
    <td>Mannheim, Germany 🇩🇪
    </td>
  </tr>

  <tr>
    <td>5.</td>
    <td>Arte Nacional</td>
    <td>Stuttgart, Germany 🇩🇪
    </td>
  </tr>

  <tr>
    <td>6.</td>
    <td>Capoeira Corrupio</td>
    <td>Freiburg, Germany 🇩🇪
    </td>
  </tr>

  <tr>
    <td>7.</td>
    <td>🔁 🎟 Capoeira de Besouro</td>
    <td>Berlin, Germany 🇩🇪
    </td>
  </tr>

  <tr>
    <td>8.</td>
    <td>🎟 Senzala</td>
    <td>Stuttgart, Germany 🇩🇪
    </td>
  </tr>

  <tr>
    <td>9.</td>
    <td>Capoeira Angola Bangkok</td>
    <td>Bangkok, Thailand 🇹🇭
    </td>
  </tr>

  <tr>
    <td>10.</td>
    <td>Associação de Capoeira Angola Dobrada</td>
    <td>Freiburg, Germany 🇩🇪
    </td>
  </tr>

  <tr>
    <td>11.</td>
    <td>Capoeira São Salomão Roma</td>
    <td>Rome, Italy 🇮🇹
    </td>
  </tr>

  <tr>
    <td>12.</td>
    <td>Mojubá</td>
    <td>Los Angeles, United States 🇺🇸
    </td>
  </tr>

  <tr>
    <td>13.</td>
    <td>Terrêru</td>
    <td>Belo Horizonte, Brazil 🇧🇷
    </td>
  </tr>

  <tr>
    <td>14.</td>
    <td>Escola de Capoeira Angola Ifé</td>
    <td>Recife, Brazil 🇧🇷
    </td>
  </tr>

  <tr>
    <td>15.</td>
    <td>🔁 Centro de Capoeira São Salomão</td>
    <td>Recife, Brazil 🇧🇷
    </td>
  </tr>

  <tr>
    <td>16.</td>
    <td>Nzinga DF</td>
    <td>Brasilia, Brazil 🇧🇷
    </td>
  </tr>

  <tr>
    <td>17.</td>
    <td>Capoeira Angola Toronto</td>
    <td>Toronto, Canada 🇨🇦
    </td>
  </tr>

  <tr>
    <td>18.</td>
    <td>🔁 🎟 Mojubá</td>
    <td>London, England 🇬🇧
    </td>
  </tr>

  <tr>
    <td>19.</td>
    <td>UR Capoeira</td>
    <td>London, England 🇬🇧
    </td>
  </tr>

  <tr>
    <td>20.</td>
    <td>Capoeira Bemvindo</td>
    <td>London, England 🇬🇧
    </td>
  </tr>

  <tr>
    <td>21.</td>
    <td>🔁 Oxford Capoeira Society</td>
    <td>Oxford, England 🇬🇧
    </td>
  </tr>

  <tr>
    <td>22.</td>
    <td>Dendê de Maré</td>
    <td>London, England 🇬🇧
    </td>
  </tr>

  <tr>
    <td>23.</td>
    <td>Academy of Capoeira</td>
    <td>Goa, India 🇮🇳
    </td>
  </tr>

  <tr>
    <td>24.</td>
    <td>🔁 Axé</td>
    <td>Goa, India 🇮🇳
    </td>
  </tr>

  <tr>
    <td>25.</td>
    <td>Semente do Jogo de Angola</td>
    <td>Montreal, Canada 🇨🇦
    </td>
  </tr>

  <tr>
    <td>26.</td>
    <td>Escola de Capoeira Angola Irmãos Gêmeos de Mestre Curió</td>
    <td>Basel, Switzerland 🇨🇭
    </td>
  </tr>

  <tr>
    <td>27.</td>
    <td>Preservação da Mandinga</td>
    <td>Berlin, Germany 🇩🇪
    </td>
  </tr>

  <tr>
    <td>28.</td>
    <td>🔁 Grupo de Capoeira Filh@s de Angola</td>
    <td>Berlin, Germany 🇩🇪
    </td>
  </tr>

  <tr>
    <td>29.</td>
    <td>Associação de capoeira angola navio negreiro (ACANNE)</td>
    <td>Lyon, France 🇫🇷
    </td>
  </tr>

  <tr>
    <td>30.</td>
    <td>Mucambo Capoeira Angola</td>
    <td>Brighton, England 🇬🇧
    </td>
  </tr>

  <tr>
    <td>31.</td>
    <td>🔁 Associação de Capoeira Angola Relíquia Espinho Remoso (ACARER)</td>
    <td>Porto, Portugal 🇵🇹
    </td>
  </tr>

  <tr>
    <td>32.</td>
    <td>Academia de Capoeira de Lisboa</td>
    <td>Lisbon, Portugal 🇵🇹
    </td>
  </tr>

  <tr>
    <td>33.</td>
    <td>Memórias De Angola</td>
    <td>Lisbon, Portugal 🇵🇹
    </td>
  </tr>

  <tr>
    <td>34.</td>
    <td>Ngoma</td>
    <td>Berlin, Germany 🇩🇪
    </td>
  </tr>

  <tr>
    <td>35.</td>
    <td>Mukânda</td>
    <td>Berlin, Germany 🇩🇪
    </td>
  </tr>
</tbody>

</table>

<style>
th {
  word-break: normal;
}

td {
  font-size: 90%;
}

td:nth-child(2) {
  max-width: 230px;
  word-wrap: break-word;
  overflow: hidden;
}
</style>

<small>These groups are in 21 places across 11 countries; 🔁 means trained regularly, and 🎟 means participated in a workshop or special event.</small>

<p>I'm not sure how to make sense of time versus experience.</p>
<p>My first class was on December 13, 2021, which amounts to about 4 years ago at time of writing, but regular training in groups and solo during that time probably amounts to about a year and a half.</p>
<p>But also some training is more impactful than others, so what is the best measure of experience here?</p>
<p>I think about two quotes.</p>
<p>One is &quot;Do you have ten years of experience? or ten of the same year?&quot; which I heard from <a href="https://www.devtools.fm/episode/78?view=TRANSCRIPT">Jess Martin</a>.</p>
<p>It can certainly be valuable to have a broader perspective from diversity of experiences, but, also…</p>
<p>when it comes to the body, maybe there's more potency to practice Bruce Lee's <a href="https://twitter.com/brucelee/status/1304344053216096256">single kick 10,000 times</a>.</p>
<p>I'm far from good at this, and as with other aspects of my life, my skills would be deeper if I stuck around and solidified a kind of 'base'.</p>
<p>I do like how this shows an aspect of how I travel to <a href="https://utopia.rosano.ca/strolling-across-the-usa-october-2023/">connect with people rather than tourist attractions</a>, more-so than my <a href="https://rosano.hmm.garden/01gp32jrgtec4jbvdw6gr9592h">list of cities</a>; Mestre Mago told me it shares the idea that capoeira lets you <a href="https://strolling.rosano.ca/0174/">feel familiar in unfamiliar places</a>.</p>
<p>I definitely value meeting so many great people, and feel grateful for being welcomed into so many places to be part of the movement, music, and camaraderie.</p>
<p>Someday I'll have a nice game I can share. For now here's me practicing and singing on my own.</p>
<p><iframe width="300" height="250" src="https://www.youtube-nocookie.com/embed/LIxBVqliwKU" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
<br>
<iframe width="300" height="250" src="https://www.youtube-nocookie.com/embed/ckW5a_99FR0" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
<br>
<iframe width="300" height="250" src="https://www.youtube-nocookie.com/embed/-3UdQtva4V0" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
</p>
<hr>
<p>If you're interested to learn more or try capoeira, there's probably a group near you even though it's invisible to most people. Here are some games I like:</p>
<p><iframe width="300" height="250" src="https://www.youtube-nocookie.com/embed/Dmc4xeILz9A" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
<br>
<iframe width="300" height="250" src="https://www.youtube-nocookie.com/embed/hhPmrpxGLqc" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
<br>
<iframe width="300" height="250" src="https://www.youtube-nocookie.com/embed/Ryf003ekSHs" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
</p>
</div><p>
	<small>Tagged: <a href="/log/tag/capoeira/">capoeira</a>.
	</small>
</p>

<hr>
<span class="metadata" data-pagefind-ignore>

	<small>
		<a aria-label="Permalink for 12:14 pm, July 8, 2025" href="/blog/training-versus-time/"><time datetime="2025-07-08T12:14:26&#43;02:00" data-pagefind-sort="date[datetime]">12h14</time></a>

		
		<span>from <a href="/log/place/berlin/">Berlin</a> / </span>

		<span><a href="/log/country/germany/">Germany</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>where am I scrolling?</title>
  <link>https://rosano.ca/blog/where-am-i-scrolling/</link>
  <pubDate>Tue, 22 Oct 2024 08:59:42 +0000</pubDate>
  <guid>https://rosano.ca/blog/where-am-i-scrolling/</guid>
  <description>Watching myself scroll, on the web or on the street.</description>
  <content:encoded><![CDATA[
  <div class="post">

<nugget>Watching myself scroll, on the web or on the street.</nugget><hr>
<div class="content"><p>My video about <a href="/strolling/0199/">scrolling meme platforms</a> talks about how random unrelated bits and pieces can leave you confused.</p>
<iframe width="300" height="250" src="https://www.youtube-nocookie.com/embed/1NtRak8SQw8" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>

<p>Here I wanted to talk about the scrolling aspect, as I have my own interpretation of this and am trying to become more aware as I do it.</p>
<p>If 'memes' are the content, 'scrolling' is the permission you give to be subjected to one unrelated thing after another without much choice.</p>
<p>'Scrolling' is constantly changing the channel: useful to have an end point, not sure it's conducive as a default mode of operation.</p>
<p>It can also happen while walking down a street full of commercial things designed to get your attention: 'huh, look at this shiny object', 'ooh, that place has a sale', 'yum, this seems tasty'.</p>
<p>It doesn't even have to be about shops: I notice my attention on pigeons gathering, car drivers getting into arguments, judgements about people's clothing…</p>
<p>I say I'm 'scrolling' when I don't realize my attention is bouncing between these things, when the channel changes are the main event.</p>
<p>There's nothing wrong with having attention on any of those things, but I'm noticing a similarity between how I scroll online and how I jump between things in the real world.</p>
<p>In the same way I would prefer to choose where my attention goes online, I would like to have that kind of choice offline: to choose to be absorbed by random things walking down a street, or not.</p>
<p>More and more, I prefer to observe where my attention goes, and at least to be aware when random things appear to be the main event.</p>
<p>From watching the screen to watching myself watch the screen.</p>
<p>Scrolling to strolling.</p>
</div>

<hr>
<span class="metadata" data-pagefind-ignore>

	<small>
		<a aria-label="Permalink for 10:59 am, October 22, 2024" href="/blog/where-am-i-scrolling/"><time datetime="2024-10-22T10:59:42&#43;02:00" data-pagefind-sort="date[datetime]">10h59</time></a>

		
		<span>from <a href="/log/place/berlin/">Berlin</a> / </span>

		<span><a href="/log/country/germany/">Germany</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>year thirty-six</title>
  <link>https://rosano.ca/blog/year-thirty-six/</link>
  <pubDate>Sat, 12 Oct 2024 06:30:13 +0000</pubDate>
  <guid>https://rosano.ca/blog/year-thirty-six/</guid>
  <description>Everything we do matters.</description>
  <content:encoded><![CDATA[
  <div class="post">

<nugget>Everything we do matters.</nugget><hr>
<div class="content"><p>My birthday reflection this year is a kind of online update since I've been more offline the last while. I'm currently not so clear-minded, somewhat fatigued, with less to say even though a lot happened. But I'm here, and happy to share this.</p>
<p><gallery><img src="https://static.rosano.ca/home/blog/2024-10-12-year-thirty-six/IMG_9458-1.JPG" aria-hidden="true">
 <img src="https://static.rosano.ca/home/blog/2024-10-12-year-thirty-six/IMG_9191.jpg" aria-hidden="true">
 <img src="https://static.rosano.ca/home/blog/2024-10-12-year-thirty-six/IMG_9275.jpg" aria-hidden="true">
 <img src="https://static.rosano.ca/home/blog/2024-10-12-year-thirty-six/IMG_9384.jpg" aria-hidden="true">
 <img src="https://static.rosano.ca/home/blog/2024-10-12-year-thirty-six/IMG_0703.jpg" aria-hidden="true">
 <img src="https://static.rosano.ca/home/blog/2024-10-12-year-thirty-six/IMG_1657.jpg" aria-hidden="true">
</gallery></p>
<h2 id="waves-of-loss">waves of loss</h2>
<p>My <a href="https://strolling.rosano.ca/0168/">father's passing</a> shuffled around many things beyond what I could have expected, and I'm still trying to make sense of this new life. I learned that when a loved one passes away, your old life dies with them and things never 'get back to normal' at some point. Life and death somehow feels a needle apart, which has shifted my priorities, and so I find myself with even less attention to the unnecessary, travelling lighter. At the same time, feeling fortunate to be alive and make the most of it with who or what nourishes me.</p>
<p><gallery><img src="https://static.rosano.ca/home/blog/2024-10-12-year-thirty-six/RZKZ7523.JPG" aria-hidden="true">
 <img src="https://static.rosano.ca/home/blog/2024-10-12-year-thirty-six/IMG_0447.jpg" aria-hidden="true">
 <img src="https://static.rosano.ca/home/blog/2024-10-12-year-thirty-six/moon-export.gif" aria-hidden="true">
</gallery></p>
<h2 id="movement">movement</h2>
<p>I gave myself the gift of training capoeira <a href="https://www.instagram.com/rosano/p/C-3JkNONkeV/">some weeks in London</a> with a group and master I've been following the past two years. Life-changing by my standards, but not sure how to describe it other than new sensations of what is possible and a vibe that I'll probably carry with me everywhere. Well, at the least it makes me want to <a href="https://www.youtube.com/watch?v=ckW5a_99FR0">dance</a>.</p>
<p><gallery><img src="https://static.rosano.ca/home/blog/2024-10-12-year-thirty-six/IMG_1464.jpg" aria-hidden="true">
 <img src="https://static.rosano.ca/home/blog/2024-10-12-year-thirty-six/IEBS7713-export-1.gif" aria-hidden="true">
 <img src="https://static.rosano.ca/home/blog/2024-10-12-year-thirty-six/WZNR2057-export.gif" aria-hidden="true">
</gallery></p>
<h2 id="my-own-food">my own food</h2>
<p>Although I'm grateful for what seems like years where food just happened around me, it's so satisfying to cook again. Preparing meals while travelling has <a href="https://utopia.rosano.ca/finally-cooking/">always been a challenge</a> and I've gotten more practice this year than ever. One thing I'm grateful for is my friend Nairouz demystifying stir-fry to me, as I've enjoyed making it a few times now.</p>
<p><gallery><img src="https://static.rosano.ca/home/blog/2024-10-12-year-thirty-six/IMG_0723.jpg" aria-hidden="true">
 <img src="https://static.rosano.ca/home/blog/2024-10-12-year-thirty-six/IMG_0493.jpg" aria-hidden="true">
 <img src="https://static.rosano.ca/home/blog/2024-10-12-year-thirty-six/IMG_1408.jpg" aria-hidden="true">
 <img src="https://static.rosano.ca/home/blog/2024-10-12-year-thirty-six/IMG_1582.jpg" aria-hidden="true">
 <img src="https://static.rosano.ca/home/blog/2024-10-12-year-thirty-six/IMG_1634.jpg" aria-hidden="true">
 <img src="https://static.rosano.ca/home/blog/2024-10-12-year-thirty-six/IMG_1825.jpg" aria-hidden="true">
</gallery></p>
<h2 id="more-questions-than-answers">more questions than answers</h2>
<p>The past year seems to have been characterized by much uncertainty about the future and what makes sense for me to do.</p>
<p>I passed many periods overwhelmed by my perception of <a href="https://utopia.rosano.ca/when-bad-things-happen-in-the-world/">bad things happening in the world</a>, and although I have my own ways to cope, I would invite anyone reading this to share with me: what helps you? I often come back to doing what feels meaningful, even if it's not sufficient. Seems hard to estimate what the world will be like in even five years.</p>
<p>With respect to the technology threads I've been cultivating in previous years, I'm not sure where to place myself considering how the landscape is changing. <a href="https://strolling.rosano.ca">Conversations</a> and <a href="https://rosano.ca/vibrations">music</a> feel more obvious, as their significance will likely not change in the future. It's interesting to consider what technical things will remain constant… I don't know, but I want to feel like I'm working with a strong sense of purpose.</p>
<p>Perhaps, as someone recently said to me: everything we do matters.</p>
<p><gallery><img src="https://static.rosano.ca/home/blog/2024-10-12-year-thirty-six/IMG_1335-2.JPG" aria-hidden="true">
 <img src="https://static.rosano.ca/home/blog/2024-10-12-year-thirty-six/keyboard.gif" aria-hidden="true">
 <img src="https://static.rosano.ca/home/blog/2024-10-12-year-thirty-six/IMG_2013-export.gif" aria-hidden="true">
</gallery></p>
<hr>
<p>All yearly reflections: <a href="https://utopia.rosano.ca/thirty-three/">33</a>, <a href="https://utopia.rosano.ca/thirty-four/">34</a>, <a href="https://utopia.rosano.ca/year-thirty-four">35</a>, <a href="https://utopia.rosano.ca/year-thirty-six/">36</a>.</p>
</div><p>
	<small>Tagged: <a href="/log/tag/birthday/">birthday</a>.
	</small>
</p>

<hr>
<span class="metadata" data-pagefind-ignore>

	<small>
		<a aria-label="Permalink for 8:30 am, October 12, 2024" href="/blog/year-thirty-six/"><time datetime="2024-10-12T08:30:13&#43;02:00" data-pagefind-sort="date[datetime]">08h30</time></a>

		
		<span>from <a href="/log/place/berlin/">Berlin</a> / </span>

		<span><a href="/log/country/germany/">Germany</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>finally cooking</title>
  <link>https://rosano.ca/blog/finally-cooking/</link>
  <pubDate>Fri, 07 Jun 2024 13:06:56 +0000</pubDate>
  <guid>https://rosano.ca/blog/finally-cooking/</guid>
  <description>Take a carrot and just bite it.</description>
  <content:encoded><![CDATA[
  <div class="post">

<nugget>Take a carrot and just bite it.</nugget><hr>
<div class="content"><p>I grew up cooking not much more than toast. What a privilege to just have food around when I was hungry, but a missed opportunity to help my mother in the kitchen and develop vital skills. As a result, I basically avoided cooking for myself until living alone in my 20s.</p>
<p>In 2014 I became fed up feeling powerless, so I tried 'learning to cook' with my project <a href="https://rosano.ca/cooked-august">Cooked August</a>. Technically, I followed almost a hundred recipes in that month (trying for three a day), but didn't end up feeling confident in my abilities.</p>
<p>My friend <a href="https://strolling.rosano.ca/tag/judy-perly/">Judy</a>, who is a great cook and owns a restaurant, suggested I simply stock up on things I like and taste as many ingredients as possible: &quot;Take a carrot and just bite it&quot;. This helped me realize I was preparing dishes but never really tasting the food, only to get a sense for the result while sitting down to eat; I wonder now whether years of mostly being served meals at home and at restaurants left me with a concept of 'food is what shows up'.</p>
<p>After returning from my first long solo travel of about 6 months in 2018, I was a bit drained and only had energy to make sandwiches and salads, but I took Judy's advice and experimented with various fresh vegetables in there, combining and tasting them in different permutations. Doing this for a while helped me start developing a relationship with ingredients that I can't describe, but feels like knowing more about what I like.</p>
<p>Feeling more confident, I branched out into oatmeal as it was something I liked to cook and eat every morning. Syrup, fruits, and sweet were getting a bit boring so I started to experiment with savoury flavours, vegetables, spices, and cheese; I first got turned onto this from Leanne Brown's <a href="https://www.leannebrown.com/all-about-good-and-cheap">Good and Cheap</a> where she had an oats recipe suggesting to '<a href="https://rosano.ca/cooked-august#recipe-070">throw a fried egg on top</a>'. Through this process I arrived at my signature <a href="https://rosano.hmm.garden/01hzrykwbyrtfqev17xq9wa52c">Poor Man's Risotto</a>, which most people have never had but seem to love. My greatest accolade was making it in Colombia for half a dozen friends of my friend who hosted me, among which was a Peruvian chef who asked for seconds and vowed to steal it! Another fond memory was cooking it for my friend from Berlin and her son; a year later I reached out to share some travel photos and her son asked 'is that the chef'?</p>
<p>I'm still working on my skills and would like to actually learn 'the rules' but I feel good about my progress so far and that other people can enjoy my food.</p>
</div>

<hr>
<span class="metadata" data-pagefind-ignore>

	<small>
		<a aria-label="Permalink for 3:06 pm, June 7, 2024" href="/blog/finally-cooking/"><time datetime="2024-06-07T15:06:56&#43;02:00" data-pagefind-sort="date[datetime]">15h06</time></a>

		
		<span>from <a href="/log/place/berlin/">Berlin</a> / </span>

		<span><a href="/log/country/germany/">Germany</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>fun with redirects</title>
  <link>https://rosano.ca/blog/fun-with-redirects/</link>
  <pubDate>Mon, 18 Mar 2024 12:23:11 +0000</pubDate>
  <guid>https://rosano.ca/blog/fun-with-redirects/</guid>
  <description>Owning my URLs and avoiding link rot since 2012.</description>
  <content:encoded><![CDATA[
  <div class="post">

<nugget>Owning my URLs and avoiding link rot since 2012.</nugget><hr>
<div class="content"><blockquote>
<p>If you have a website, what are your earliest meaningful links that still work? I have almost no broken links at least since 2012 because I usually add a redirect whenever something changes.</p></blockquote>
<p>Redirects help links in a healthy web <a href="https://www.w3.org/Provider/Style/URI">resolve</a>, avoid <a href="https://en.wikipedia.org/wiki/Link%5Frot">rot</a>, and <a href="https://worrydream.com/TheWebOfAlexandria">last a long time</a>, but they also increase agency by letting own your data (own your URLs).</p>
<h1 id="own-your-links">own your links</h1>
<p>When I link to a platform I don't control, I try to at least use a URL that I do control. I have found this useful in recent years when switching my newsletter provider (<a href="https://rosano.ca/list">/list</a>), Mastodon instance (<a href="https://rosano.ca/mastodon">/mastodon</a>), or crowdfunding platform (<a href="https://rosano.ca/fund">/fund</a>)–I didn't have to change any links when that happened.</p>
<p>I'm considering even my Twitter account (<a href="https://rosano.ca/twitter">/twitter</a> in case the site goes bankrupt, and GitHub repositories (<a href="https://rosano.ca/hyperdraft-source">/hyperdraft-source</a>) or YouTube videos (<a href="https://rosano.ca/strolling-0172-video">/strolling-0172-video</a>) in case I start self-hosting; neither has happened yet, but if it occurs, I can easily update the destination once and point it somewhere else retroactively.</p>
<h1 id="self-hosting-a-link-manager">self-hosting a link manager</h1>
<figure>
	<img src="https://static.rosano.ca/home/blog/2024-03-18-fun-with-redirects/yourls.png"/>
	<figcaption>about 300 links managed with YOURLS</figcaption>
</figure>
<p>My links tend to be readable, but I like Derek Sivers' idea of making them <a href="https://sive.rs/su">short and speakable</a>. I use <a href="https://yourls.org">YOURLS</a> one-click self-hosted via <a href="https://www.cloudron.io">Cloudron</a> to manage my redirects which makes it easy to have both short and speakable if necessary; the links technically are something like <code>go.rosano.ca/whatever</code>, but because I own the data, I can make it further accessible under my root domain, as <code>rosano.ca/whatever</code> is often shortest, simplest, and most memorable. I also do the same contraction with blog permalinks so that <code>utopia.rosano.ca/interoperable-visions/</code> can be accessed at <code>rosano.ca/interoperable-visions</code>; I stick with <a href="https://ghost.org">Ghost</a>'s simple permalinks design of <code>/post-title-as-a-slug</code> and find it more readable and predictable.</p>
<h1 id="self-hosting-legacy-redirection">self-hosting legacy redirection</h1>
<p>For legacy domains and permalinks, I made a simple <a href="https://github.com/rosano/redirects/blob/master/main.js">single-file Node.js Express app</a> (<code>git push</code> self-hosted via <a href="https://caprover.com">CapRover</a>). There are about two dozen domains pointing to the same app to handle:</p>
<ol>
<li><a href="https://github.com/rosano/redirects/commit/3ed596df0fb4cebe5d32c231b4aecd44de091bbd">removing www.</a></li>
<li><a href="https://github.com/rosano/redirects/commit/52bf5d6ffe8dde9faadc0d71a524d76ec70be8ee">correcting old and mispelled domains</a></li>
<li><a href="https://github.com/rosano/redirects/commit/fbab1be533fc64ed01c0611b630eadb89c59e2a9">redirecting archived projects to a single page</a></li>
<li><a href="https://github.com/rosano/redirects/commit/43eeee14874ded0c16be6e82fcfd786fad4caf22">masking a domain that functions as a landing page</a></li>
<li><a href="https://github.com/rosano/redirects/commit/8a4ce8ed0c309dd4a40c57477e5df80d6fc2ba4f">redirecting PeerTube links to YouTube</a></li>
<li><a href="https://github.com/rosano/redirects/commit/41786338aee47c59e08ed6a7e03fd9a3b715c54e">redirecting gibberish slugs to friendly slugs</a></li>
<li><a href="https://github.com/rosano/redirects/commit/47a9439a5d523ea4cbbc6257e4e40e995c75dd8d">redirecting to the Wayback Machine</a> as a last resort, (but I may have done this one incorrectly, as it might cause some recursive issues).</li>
</ol>
<p>This is hopefully a graceful degradation that takes care to guide existing links somewhere useful. It also supports HTTPS so if you write <code>https://[OLD_DOMAIN]</code> it works, which is not the case when you 'forward' URLs via registrars like <a href="https://www.hover.com">Hover</a> who only support writing <code>http://[OLD_DOMAIN]</code>.</p>
<h1 id="static-versus-dynamic">static versus dynamic</h1>
<p>I love the simplicity of static sites and how they're basically free to keep alive forever, but all of my redirect pipework makes me feel forever tied to dynamic systems. It's possible to redirect via <a href="https://www.w3.org/TR/WCAG20-TECHS/H76.html">meta refresh</a> on a static page but I find it ugly to write and manage with HTML; I'm also not sure if all search engines understand them, although <a href="https://developers.google.com/search/docs/crawling-indexing/special-tags#refresh">Google claims to yet still recommends server-side redirects</a>:</p>
<blockquote>
<p>This tag, commonly called meta-refresh, sends the user to a new URL after a certain amount of time, and is sometimes used as a simple form of redirection. However, it is <a href="https://www.w3.org/TR/WCAG10-HTML-TECHS/#meta-element">not supported by all browsers and can be confusing to the user</a>. We recommend using a server-side <a href="https://developers.google.com/search/docs/crawling-indexing/301-redirects">301 redirect</a> instead.</p></blockquote>
<h1 id="conclusion">conclusion</h1>
<p>Maybe it's the librarian in me that finds it fun to have my stuff organized and moving along smoothly. I like the sense of ownership that comes with being able to direct links where I want, and the care to avoid throwing visitors into the weeds by making sure they land somewhere useful, always and forever.</p>
<hr>
	<p><small>If you want to keep reading, learn about the difference between fragile data and <a href="https://utopia.rosano.ca/durable-data/">durable data</a>, dream some <a href="https://utopia.rosano.ca/pointing-at-the-wrong-thing/">interoperable visions</a> with me, or marvel at how the person who wrote this needed <a href="https://utopia.rosano.ca/sixth-times-a-charm/">six tries to learn iPhone programming</a>.</small></p>
	<hr></div><p>
	<small>Tagged: <a href="/log/tag/technical/">technical</a>, <a href="/log/tag/zero-data/">zero data</a>, <a href="/log/tag/self-hosting/">self-hosting</a>, <a href="/log/tag/interop/">interop</a>.
	</small>
</p>

<hr>
<span class="metadata" data-pagefind-ignore>

	<small>
		<a aria-label="Permalink for 8:23 am, March 18, 2024" href="/blog/fun-with-redirects/"><time datetime="2024-03-18T08:23:11-04:00" data-pagefind-sort="date[datetime]">08h23</time></a>

		
		<span>from <a href="/log/place/toronto/">Toronto</a> / </span>

		<span><a href="/log/country/canada/">Canada</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>tiny weekend campaign to donate internet</title>
  <link>https://rosano.ca/blog/tiny-weekend-campaign-to-donate-internet/</link>
  <pubDate>Wed, 13 Mar 2024 21:42:30 +0000</pubDate>
  <guid>https://rosano.ca/blog/tiny-weekend-campaign-to-donate-internet/</guid>
  <description>How much impact can you have with a few hours effort?</description>
  <content:encoded><![CDATA[
  <div class="post">

<p class="feature-image"><img src="https://static.rosano.ca/home/blog/template.jpg" aria-hidden="true"></p><nugget>How much impact can you have with a few hours effort?</nugget><hr>
<div class="content"><p>A mini campaign idea came to me fully-formed and felt simple, fun, interesting, and worthwhile, leaving me curious and playful to see what happens without any expectations.</p>
<h1 id="tiny-vision-tiny-goal">tiny vision, tiny goal</h1>
<p>This began with seeing a friend joyfully post about their <a href="https://gazaesims.com">eSIM getting activated</a>, which got me intrigued to learn about the initiative and try it myself; to use an effortless medium like Instagram Stories to communicate that 'you did something and that others can too' was powerful in retrospect.</p>
<p>A few days later I had a visual identity concept (stemming from my belief that <a href="https://rosano.hmm.garden/01et68bmqf38n795hrda63vcdp">the icon is the promise</a>) and all the needed parts for a tiny campaign I could produce and run over a weekend easily, quick, and cheap: how far could this get? and with what kind of results? Of course, food would actually be more necessary and urgent as people there are on the brink of <a href="https://www.ipcinfo.org/ipc-country-analysis/details-map/en/c/1156749/">famine</a>, but I chose to focus on what could be helpful without getting blocked by borders; I also have credibility with technical things and certain skills that can be fittingly deployed with respect to this kind of idea. My wish was to share a simple action people can do to instill hope and comradery in the midst of a dire situation.</p>
<h1 id="structure-and-steps">structure and steps</h1>
<p>I timeboxed with a limit to keep it approachable, so it took probably a few hours of effort in total, and because the idea was more or less fully-formed, I just needed to execute on the fly, without too much pre-planning. <em>Always begin by brain dumping everything,</em> to give new refinements and ideas a place to go: <a href="https://utopia.rosano.ca/let-time-work-for-you/">let time work for you</a>.</p>
<h2 id="unusual-visuals">unusual visuals</h2>
<p>My concept was to link the sense organs with a smartphone to communicate that Internet becomes our 'eyes and ears', and make it a bit weird by showing more hands than I actually have. I took two photos of myself (<code>~5 minutes</code>), imported them into <a href="https://www.photopea.com">Photopea</a> to superimpose one on the other via layer masking (<code>~5 minutes</code>); removed the background (<code>~2 minutes</code>, but almost automatic), and duplicated the result on a portrait-sized canvas to create some quirky repetition (<code>~10 minutes</code>).</p>
<p><gallery><img src="https://static.rosano.ca/home/blog/2024-03-13-tiny-weekend-campaign-to-donate-internet/IMG_7932-export.jpg" aria-hidden="true">
 <img src="https://static.rosano.ca/home/blog/2024-03-13-tiny-weekend-campaign-to-donate-internet/Untitled-export.jpg" aria-hidden="true">
 <img src="https://static.rosano.ca/home/blog/2024-03-13-tiny-weekend-campaign-to-donate-internet/template-export.jpg" aria-hidden="true">
</gallery></p>
<figure><figcaption>"Perfect is the enemy of good"</figcaption></figure>
<h2 id="do-something-and-document-the-steps">do something and document the steps</h2>
<p>I got an eSIM to understand the experience, made a note of the steps and anything noteworthy that wasn't in the project instructions, and simplified everything into a <a href="https://rosano.ca/esim">small unintimidating guide</a> (<code>~15 minutes</code>) with three concise sections: introduce the original project, list different options for purchasing, and the important step of donating the QR code, prefacing the whole thing by giving an idea of how long it takes.</p>
<blockquote>
<p>It takes less time than boiling water for tea 🍵 or heating a slice of pizza 🍕 to donate internet access for Gaza.</p></blockquote>
<p><a href="https://hyperdraft.rosano.ca">Hyperdraft</a> let me just edit text to quickly create an online home for this: no setup, no nonsense, just write.</p>
<h2 id="share-on-stories">share on Stories</h2>
<p>After importing my earlier photo composition into Instagram, I was able to put some text on top and link to the guide.</p>
<p>It took a bit of fiddling and re-writing to find nice wording (<code>~30 minutes</code>) even though I already drafted possibilities in my initial brain dump, then I finally posted it to Stories on different platforms (<code>~5 minutes</code>). I also made another version for public social media (<code>~10 minutes</code>).</p>
<p><gallery><img src="https://static.rosano.ca/home/blog/2024-03-13-tiny-weekend-campaign-to-donate-internet/XUFI6602-export.gif" aria-hidden="true">
 <img src="https://static.rosano.ca/home/blog/2024-03-13-tiny-weekend-campaign-to-donate-internet/IMG_E8140-export.jpg" aria-hidden="true">
</gallery></p>
<figure><figcaption>versions for Instagram Stories and public social media</figcaption></figure>
<p>The important part here is to set and communicate a small, achievable goal (&quot;5 people&quot;) so that it doesn't take much to accomplish something meaningful.</p>
<h2 id="ask-friends-who-would-likely-join">ask friends who would likely join</h2>
<p>This took the longest: I direct-messaged about 106 people in my network who were posting about the situation there (about 20 were able and willing to participate, and 15 eventually did) and corresponded with those who were on board to help them, send encouragement, and share progress (<code>~2 hours</code> spread over the weekend); I extracted templates from my personal messages to save time, spell correctly, and include important details, then refined them through experience and usage; this means copypasta but I always respond personally to any replies.</p>
<p>Some people wanted to participate but felt not able because of financial constraints and I found them sponsors so they can still engage with the initiative. Some already heard about the initiative and had done this before, so I just encouraged them to share the guide with anyone who could use it. The point of reaching out is less about their donations and more about making contact: the feeling of knowing that one of your friends is doing this can often be worth the effort.</p>
<p>I mostly stuck to Instagram but found <a href="https://www.beeper.com">Beeper</a> and <a href="https://fluffychat.im">FluffyChat</a> helpful for both multi-platform messaging and not feeling distracted with timeline posts.</p>
<h2 id="celebrate-progress">celebrate progress</h2>
<p>When someone completed the steps, I told them how many other people had done the same and gave a sense for the total impact.</p>
<p>I tracked progress in a spreadsheet and at the bottom of the guide itself.</p>
<p><gallery><img src="https://static.rosano.ca/home/blog/2024-03-13-tiny-weekend-campaign-to-donate-internet/p-export-1.jpg" aria-hidden="true">
 <img src="https://static.rosano.ca/home/blog/2024-03-13-tiny-weekend-campaign-to-donate-internet/Screen-Shot-2024-03-13-at-12.28.12-export.jpg" aria-hidden="true">
</gallery><gallery><img src="https://static.rosano.ca/home/blog/2024-03-13-tiny-weekend-campaign-to-donate-internet/IMG_E8137-export-1.jpg" aria-hidden="true">
</gallery></p>
<figure><figcaption>spreadsheet to web page to screenshot</figcaption></figure>
<p>Everyone who did this felt happy and excited at the end, so I encouraged them to share that they did this in their own story: this enabled more people to get exposed to the idea and feel comfortable, potentially starting a recursive process and channeling that energy into future progress.</p>
<h1 id="lessons-and-reflections">lessons and reflections</h1>
<ol>
<li>I probably shouldn't have worded this as 'donating eSIMs' as many people might have no clue what that means: if you're not tech-oriented, you might wonder &quot;is that something lying around at home?&quot; or &quot;do you buy one from a convenience store and bring it to the post office?&quot;. I eventually rephrased to 'donating Internet' and tried to communicate how it can be done online and even from your phone.</li>
<li>I probably should have mentioned 'Gaza' as many may have understood 'donating eSIMs' as a general request for some random cause rather than related to the current situation there. I eventually rephrased to 'donating Internet in Gaza'.</li>
<li>As a tech person, I thought 'total gigabytes' was an interesting metric to track progress, but of course not everyone speaks that language. I eventually tried to estimate what the data could be used for and converted it to more meaningful numbers:</li>
</ol>
<blockquote>
<p>That means: <code>24 hours</code> of livestreams or videocalls (1.5gb per hour), <code>18,000 photos</code> (2mb per photo), <code>288 hours</code> of audio calls (2.5mb per minute), text messaging for <code>30 days</code> (rough validity).</p></blockquote>
<p>All of that involved random edits to the guide and spreadsheet (<code>~1 hour</code>).</p>
<ol>
<li>It was necessary to reach out, as likely nobody would have taken action via the ephemeral story alone; I imagine asking directly helps move an abstract idea to one where people might consider acting and see themselves involved. I received feedback several times when someone said they were aware of the idea before, but eventually did it because they saw that I did it, which tells me the importance of modeling the action before or while you ask; in a way, this whole campaign happened because I saw a friend friend post his eSIM activation in a story.</li>
<li>I wish I had operated with less urgency, as it unnecessarily drained me. I tried to disconnect regularly, but was often magnetized back to my phone simultaneously from excitement (at progress) and doom (desire to help the situation over there); as I described in <a href="https://strolling.rosano.ca/0172/">watching catastrophe</a>, the time to change course was a decade or two ago and there's something misplaced about urgency 'now'.</li>
</ol>
<h1 id="conclusion">conclusion</h1>
<p>Inspired by someone's action, I had an idea to transform my own contribution into a call for other people to follow my example. I asked for five people and over a dozen stepped up (on a weekend) to contribute, without any in person interactions (completely digital); I feel that's a success, and only in the least because of the material result: the feeling of 'doing together' and any resulting conversations from this will probably have future effects that we'll understand later.</p>
<p>It was a bit exhausting to do this, but I really enjoyed it; I engaged in the kinds of things that fit my curiosities, maybe other people would take a different approach to fit theirs. How much impact can one have with a few hours work? Maybe it would take you longer to do similar tasks, but there are other possibilities easily afforded by your skills—do you have a sense for what they are? What's the value of feeling that we can accomplish things within our own circles, rather than waiting for larger institutions to help? I like to believe sometimes that it doesn't matter where we go as long as we do it together.</p>
<p>If anyone else wants to donate or sponsor please reach out and I'll happily help you 🙏🏽☀️❤️</p>
<hr>
<h1 id="go-deeper">go deeper</h1>
<p>I can't take much credit for many ideas here, as this was a chance to put into practice what I learned from <a href="https://www.youtube.com/watch?v=Gw0gt6Ao%5Fyk">The roads to funding your community network projects....</a> and the <a href="https://gettogether.world">Get Together</a> book and podcast; I'd recommend those for anyone interested in this sort of thing.</p>
<hr>
	<p><small>If you want more, there's hopefully some comfort in <a href="https://utopia.rosano.ca/when-bad-things-happen-in-the-world/">when bad things happen in the world</a>, tips for dialogue in <a href="https://utopia.rosano.ca/why-are-we-yelling-by-buster-benson/">&quot;Why Are We Yelling?&quot; by Buster Benson</a>, and more collective visions in <a href="https://utopia.rosano.ca/secular-churches-for-continuity/">secular churches for continuity</a>.</small></p>
	<hr></div><p>
	<small>Tagged: <a href="/log/tag/relate/">relate</a>, <a href="/log/tag/contribute/">contribute</a>.
	</small>
</p>

<hr>
<span class="metadata" data-pagefind-ignore>

	<small>
		<a aria-label="Permalink for 5:42 pm, March 13, 2024" href="/blog/tiny-weekend-campaign-to-donate-internet/"><time datetime="2024-03-13T17:42:30-04:00" data-pagefind-sort="date[datetime]">17h42</time></a>

		
		<span>from <a href="/log/place/toronto/">Toronto</a> / </span>

		<span><a href="/log/country/canada/">Canada</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>durable data</title>
  <link>https://rosano.ca/blog/durable-data/</link>
  <pubDate>Wed, 21 Feb 2024 14:24:24 +0000</pubDate>
  <guid>https://rosano.ca/blog/durable-data/</guid>
  <description>Data ownership baked into how the system works, no goodwill needed, making people feel safe as in a long-term relationship.</description>
  <content:encoded><![CDATA[
  <div class="post">

<p class="feature-image"><img src="https://static.rosano.ca/home/blog/test.jpg" aria-hidden="true"></p><nugget>Data ownership baked into how the system works, no goodwill needed, making people feel safe as in a long-term relationship.</nugget><hr>
<div class="content"><p>After the experiences that prompted my <a href="https://utopia.rosano.ca/encryption-rant/">encryption rant</a>, I have started to notice other moments when my digital stuff seems precarious, fleeting, as if slipping out of my hands; I hope to describe this a little and then consider some solutions.</p>
<h1 id="fragile-data">fragile data</h1>
<p>Encrypted messaging apps (like Signal and WhatsApp) can be <a href="https://utopia.rosano.ca/encryption-rant/">volatile</a>: you can easily lose access to your conversations; messages can fail to sync or deliver; your data might be secure with encryption, yet still trapped in an app.</p>
<p><a href="https://www.beeper.com">Beeper</a> and <a href="https://texts.com">Texts</a> help bring your messaging app data in one place, but export is not yet possible, even with open-source <a href="https://element.io">Element</a> and the half dozen <a href="https://matrix.org">Matrix</a> clients I've tried.</p>
<p>Platforms (like Discord, Slack, Telegram, or Facebook) don't let you own your messages: their systems can go offline and temporarily obstruct access; one of your contacts can delete their account and disappear your correspondence; smaller ones get <a href="https://ourincrediblejourney.tumblr.com">acquired or shut down</a>; you can only hope to get your data out or somewhere useful; your 'permalinks' (which you didn't own or control) break (remember that <a href="https://www.w3.org/Provider/Style/URI">cool URLs don't change</a>).</p>
<p>Microblogging platforms make it hard to own your posts: Twitter oscillates in states of chaos; Mastodon (or ActivityPub) ties them to whichever server you published from; Bluesky claims to let you move your data, but somehow it's not directly tangible.</p>
<p>Self-hosting gives you more control, but you still might end up losing stuff to 'export'. <a href="https://discourse.org">Discourse</a> will give you SQL that has 'everything', which you need technical expertise to 'do something'; <a href="https://datasette.io">Datasette</a> can be helpful to browse what you have and maybe convert to more accessible formats. <a href="https://ghost.org">Ghost</a> claims creators get &quot;access to 100% of their data&quot;, and WordPress claims you can &quot;Own your data, all of it&quot;, but both their exports only include what <em>they</em> consider important; to actually get 'everything', you need to have systems administrator expertise to export SQL and download your images or attachments, then more expertise once you have all that and want to 'do something'. <a href="https://twitter.com/andy%5Fmatuschak/status/1452438176996347907">Consider export harmful</a> unless proven otherwise.</p>
<p>I've been enthusiastic about <a href="https://0data.app">personal data stores</a>, but can admit it doesn't feel like it's <a href="https://utopia.rosano.ca/interoperable-visions/#there-but-invisible">in my hands</a>.</p>
<hr>
<p>Let's summarize 'fragile data' as:</p>
<ul>
<li>volatile access</li>
<li>limited or no export</li>
<li>data tied to a provider</li>
<li>unusable formats (needing technical expertise)</li>
<li>hard to see or manipulate data directly</li>
</ul>
<h1 id="durable-data">durable data</h1>
<p>I want to stop my stuff slipping out of reach as platforms change, depending on companies to stay around and hold it for me, or losing it to 'security', 'encryption', and 'export'. I want to have all my correspondence, publishing, and data, forever, defragmented from various networks and apps. I want to search my archive. I want to avoid being tied to a risky provider or format.</p>
<p>So far, the options that feel durable to me are email, files, Delta Chat, and git: they all continue to work, are supported by older systems and diverse new ones, and enable interesting possibilities via interop; the closest to 'future-proof' that I'm aware of.</p>
<h2 id="email">email</h2>
<p>Email will likely be around <a href="https://en.wikipedia.org/wiki/Lindy%5Feffect">for at least as long as it has been around</a> and remains ubiquitous and accessible to more people than any other data storage system. You can take your messages with you, switch providers, interact with everything in a variety of apps and clients.</p>
<p>Too bad many associate it with 'transactional B.S. from startups', 'marketing offers', 'newsletters one can't unsubscribe to', '10,000+ unread and no way to process'. Comprehensive solutions to <a href="https://en.wikipedia.org/wiki/Information%5Foverload">information overload</a> would be beyond the scope of what I'm writing (off the cuff, I can think of <a href="https://www.hey.com">technical</a>, <a href="https://calmtech.com">philosophical</a>, <a href="https://en.wikipedia.org/wiki/Email%5Fbankruptcy">social</a>, and <a href="https://en.wikipedia.org/wiki/Right%5Fto%5Fdisconnect">political</a> ones), but even if your main account isn't usable, it's easy and basically free to create a quiet new one to play with possibilities.</p>
<p>Email is a nice way to store data associated with a specific moment in time without considering how to structure files or tag items. Sometimes when I research an answer that I likely won't need anymore, I send myself an email instead of putting it in my notes. I would love to have a rich summary of activity on various platforms periodically archived there to maintain my history. Gmail used to harmonize chats and email by archiving and automatically grouping messages by conversation.</p>
<p>Email means copies. Using platforms with their own messaging system relies on the site to be online and hold your messages, while it's also possible for them to go offline (temporarily or permanently), erase data of someone who deletes their account, and sell or get acquired (sending your data who knows where). I used to delete emails with 'messages' sent on these platforms, but now I keep them as I don't trust the platform to do it for me.</p>
<p>Email is the original 'all your stuff in one place that you control', and as long it's designed to protect and respect your attention, it can serve an important function in supporting more durable data.</p>
<h2 id="files">files</h2>
<p>I don't like managing files and consider them a holdover from an older time, preferring interoperable apps (ideally as <a href="https://utopia.rosano.ca/interoperable-visions/#flexibility-through-pluralism">pluralistic lenses on data</a>), yet they remain a useful <a href="https://stephango.com/file-over-app">response to ephemeral software</a>. Files let you <a href="https://www.geoffreylitt.com/2021/03/05/bring-your-own-client.html">choose how to use them</a>, and can be moved between different devices or storage providers.</p>
<p>I don't like hand-editing CSV, reading JSON or XML or HTML, but I'll be able to 'do something' with them probably forever. Plaintext is the way to my heart, and also one of the most interoperable types out there.</p>
<p>There are so many common formats and it's not easy to get an ecosystem to agree on which ones to use. Despite their limitations, having the data stored this way liberates it from any app. Your data could be available in these formats through export or integrations, but ultimately the app developer chooses whether to make that available; some solutions could be to ask people nicely, pressure companies publicly, or <a href="https://beepb00p.xyz/myinfra.html">take it ourselves</a>.</p>
<h2 id="delta-chat">Delta Chat</h2>
<p>(Disclosure: I've done paid work in the past to help with this project. I write my own opinions here to describe how it relates to durable data.)</p>
<p><a href="https://delta.chat">Delta Chat</a> uses your existing email account as a messaging app, and lets you do many things you'd want to do with apps like Signal and WhatsApp.</p>
<p>Unlike other messaging apps: you can move your messages between providers as easily as email; if the app goes away or stops working, you'll still have access to your messages (even if encrypted); it can help defragment your social graph across various platforms; it supports <a href="https://webxdc.org">webxdc</a> as an emerging way to do 'app things', including collaboration; it requires no permission, no company, and &quot;no coins&quot; to participate.</p>
<p>As documented in <a href="https://utopia.rosano.ca/encryption-rant/">encryption rant</a>, it's easy to transfer devices and never leaves me with the feeling that my messages will disappear. And because the data is stored in my email account, it's not dependent on any app, including Delta Chat itself.</p>
<p>It's basically as durable as email, with extra features and benefits: one approach to 'email without crap'.</p>
<h2 id="git-and-github">git and GitHub</h2>
<p>GitHub still leans technical but is becoming increasingly accessible.</p>
<p>It turns git into version control you can see and lets you edit directly on the site without installing apps.</p>
<p>There are virtually infinite integrations and automations available.</p>
<p>Backup, replication, and copies are built into the underlying technology.</p>
<p>Git enables <a href="https://subconscious.substack.com/p/credible-exit">credible exit</a> from GitHub so you can take your files with you.</p>
<p>It's also collaborative and doesn't rely on a specific app's format of version control.</p>
<p>Connecting <a href="https://utopia.rosano.ca/github-as-storage/">GitHub as the storage backend</a> for apps would be a powerful way to enable backup and sync to multiple devices.</p>
<h1 id="building-for-ownership">building for ownership</h1>
<p>There's a reason why <a href="https://0data.app">Zero Data</a> defines data ownership specifically to mean 'having access without export or permission'. In the sea of shiny features advertised by apps, startups, and projects, it can be confusing to understand whether you actually have or own your stuff in the end.</p>
<p>'Encryption' helps avoid unauthorized access, but <a href="https://utopia.rosano.ca/encryption-rant/">your data could easily disappear</a>.</p>
<p>Many efforts that use the '<a href="https://www.inkandswitch.com/local-first/">local-first</a>' label focus on 'working offline', 'sync', and 'collaboration via CRDTs' without consideration for the seventh ideal of data ownership (perhaps leaving some company holding the data); in this way, plenty of Apple software could be misunderstood as 'local-first' while locking data into their ecosystem; <a href="https://dxos.org">DXOS</a> is the closest I've seen to doing local-first right.</p>
<p>Ideally, data ownership is not a coincidental byproduct of someone's goodwill, but rather baked into how the system works. It should go beyond a technical concept to make people feel safe and able to trust the space as they might in a long-term relationship.</p>
</div><p>
	<small>Tagged: <a href="/log/tag/technical/">technical</a>, <a href="/log/tag/interop/">interop</a>, <a href="/log/tag/zero-data/">zero data</a>.
	</small>
</p>

<hr>
<span class="metadata" data-pagefind-ignore>

	<small>
		<a aria-label="Permalink for 9:24 am, February 21, 2024" href="/blog/durable-data/"><time datetime="2024-02-21T09:24:24-05:00" data-pagefind-sort="date[datetime]">09h24</time></a>

		
		<span>from <a href="/log/place/toronto/">Toronto</a> / </span>

		<span><a href="/log/country/canada/">Canada</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>encryption rant</title>
  <link>https://rosano.ca/blog/encryption-rant/</link>
  <pubDate>Wed, 21 Feb 2024 14:23:43 +0000</pubDate>
  <guid>https://rosano.ca/blog/encryption-rant/</guid>
  <description>Robustly-secured data that can surprisingly vanish at a moments notice.</description>
  <content:encoded><![CDATA[
  <div class="post">

<p class="feature-image"><img src="https://static.rosano.ca/home/blog/Screen-Shot-2024-02-14-at-11.30.50-copy-export.jpg" aria-hidden="true"></p><nugget>Robustly-secured data that can surprisingly vanish at a moments notice.</nugget><hr>
<div class="content"><p><small>👋 Heads up: if you're more interested in solutions, read <a href="https://utopia.rosano.ca/durable-data/">durable data</a>.</small></p>
<hr>
<p>This sort of 'complain-y' post fleshes out my <a href="https://mastodon.online/@rosano/110685716693430299">encryption thread</a> to highlight how data becoming inaccessible might feel to someone less tech-oriented than I am and who isn't going to document their experience; if you're a technology wrangler, read the rest of this while putting yourself in the shoes of someone whose relationship with owning data might be &quot;new phone, please send your number&quot;.</p>
<h1 id="encrypted-bricks">encrypted bricks</h1>
<p>In the end of 2023 I experienced the co-incidental deprecation of multiple messaging apps simultaneously. <a href="https://whatsapp.com">WhatsApp</a>, <a href="https://signal.org">Signal</a>, and <a href="https://www.beeper.com">Beeper</a> either suddenly stopped working or warned about 'going away soon'.</p>
<p><gallery><img src="https://static.rosano.ca/home/blog/2024-02-21-encryption-rant/2023.11.07-16.56.23.jpg" aria-hidden="true">
</gallery><gallery><img src="https://static.rosano.ca/home/blog/2024-02-21-encryption-rant/2024.01.26-at-07.19.54.jpg" aria-hidden="true">
 <img src="https://static.rosano.ca/home/blog/2024-02-21-encryption-rant/Screen-Shot-2024-02-17-at-10.06.50.jpg" aria-hidden="true">
</gallery><gallery><img src="https://static.rosano.ca/home/blog/2024-02-21-encryption-rant/2023.11.07-18.21.46.jpg" aria-hidden="true">
 <img src="https://static.rosano.ca/home/blog/2024-02-21-encryption-rant/Screen-Shot-2024-02-17-at-16.34.05.png" aria-hidden="true">
</gallery></p>
<figure><figcaption>removing native support for older systems</figcaption></figure>
<p>As a technologist, I can vaguely guess it's tied to something like 'availability of better encryption primitives or standards on newer versions of the operating system', but to a non-tech person it might be strange how WhatsApp says &quot;you can use their web version instead, without upgrading your computer, but the native version that was working yesterday 'needs to' stop working today because of 'security'&quot;.</p>
<p>This could nicely tie into imagined stories of planned obsolescence and 'Apple pushing people to always get new stuff' even if that might not be what's really happening here; without technical knowledge, how would you tell the difference?</p>
<p>Also weird how many of these run in Electron (Chrome) as web apps with some kind of server component, but they don't work in a normal web browser.</p>
<h1 id="volatile-updates">volatile updates</h1>
<p>It's fine that Beeper is no longer compatible with my older version of macOS, but not fine that the underlying self-update framework (<a href="https://github.com/Squirrel/Squirrel.Mac/issues/275">Squirrel</a>) forces an upgrade to a version that doesn't run on my machine: when is that ever desirable?</p>
<p>The threat of these workflow disruptions means one needs to keep backup copies of apps or lock them from being changed to prevent unintended updates.</p>
<figure>
<p><img src="https://static.rosano.ca/home/blog/2024-02-21-encryption-rant/Untitled-2-export.jpg" aria-hidden="true">
</p>
<figcaption>locking Element on macOS to prevent it from incompatible upgrades</figcaption>
</figure>
<p>locking Element on macOS to prevent it from incompatible upgrades</p>
<h1 id="moving-devices">moving devices</h1>
<p>Transferring both WhatsApp and Signal messages to a new phone, there's a scary thought (and real possibility) that all my messages could suddenly disappear because of 'security'. Since the app's transfer interface doesn't assure me of the correct path, I need to find the <a href="https://faq.whatsapp.com/209942271778103/">eight-</a> to <a href="https://support.signal.org/hc/en-us/articles/360007059752-Backup-and-Restore-Messages">thirteen-</a>step guide via a search engine and precisely follow it in order to understand and not mess up.</p>
<p>WhatsApp's transfer process simply didn't appear for me, but I was able to just re-register my number on the new phone (<a href="https://support.apple.com/en-us/HT204184#computer">restored from iOS full backup</a>) and unlock my data; phew, glad I didn't trust the <em>documented process</em> and relied on luck or a third party like Apple instead.</p>
<p>Signal's QR-code-based local network transfer is more straight-forward, but repeatedly failed at 99%, which although probably contains all my data, will not let me manage the last inch, thus leaving me locked out. After changing Wi-Fi networks, with a crash for success, it seemed to make it over safely.</p>
<p>Now, even though my messages are there at the moment, there's a lingering worry that my path was not acceptable for 'security' and so it might all get randomly taken away from me some day; this comes from seeing how message history is often not available on new linked devices. It doesn't matter whether my imagined story about possibly losing data is real. Does the experience make you feel safe? Does it reassure you that you have your data? Or does it threaten that you could become signed out and lose everything 'for your own protection'?</p>
<p><a href="https://delta.chat">Delta Chat</a> has the simplest device transfer and even an equivalent of 'changing your number'; the messages are also encrypted, yet I never worry about losing them.</p>
<h1 id="clean-by-accident">clean by accident</h1>
<p>If you can't afford larger storage capacity, you might find yourself managing space on your device. While cleanup up earlier in the year, I accidentally deleted Signal because my screen stalled — throw away your old, slower devices as they quickly become obsolete, right? — and my finger tapped and swiped perfectly because of muscle memory. My years of chat history were just gone. I have some messages on another linked device, but no possibility to export or transfer or merge because their desktop version is only 'linked' and not 'special', awaiting the next unfortunate accident; it sends the message that 'security' lacks agency.</p>
<h1 id="decentralized-if-you-know-how">decentralized if you know how</h1>
<p>Is the solution is an open standard like <a href="https://matrix.org">Matrix</a>? It's not so easy. Their <a href="https://joinmatrix.org">&quot;join&quot; explainer</a> is not as intuitive as other decentralized projects like <a href="https://joinmastodon.org">Mastodon</a>, <a href="https://joinpeertube.org">PeerTube</a>, or <a href="https://join-lemmy.org">Lemmy</a>. I don't believe a non-programmer would be able to do this without help, but assuming they sort through and understand the options of picking both a server and client, they will get stuck on errors like &quot;Unable to decrypt message&quot;, &quot;Verification failed&quot;, and the scary thought of losing messages if you log out.</p>
<p><gallery><img src="https://static.rosano.ca/home/blog/2024-02-21-encryption-rant/2023.11.23-at-14.31.33-1.jpg" aria-hidden="true">
 <img src="https://static.rosano.ca/home/blog/2024-02-21-encryption-rant/2024-02-14-at-12-12-14-1.jpg" aria-hidden="true">
</gallery><gallery><img src="https://static.rosano.ca/home/blog/2024-02-21-encryption-rant/2024-02-14-at-12-12-48-1.jpg" aria-hidden="true">
 <img src="https://static.rosano.ca/home/blog/2024-02-21-encryption-rant/IMG_E7520-1.JPG" aria-hidden="true">
</gallery></p>
<figure><figcaption>scary messages</figcaption></figure>
<p><gallery><img src="https://static.rosano.ca/home/blog/2024-02-21-encryption-rant/2024.01.03-at-10-20-25.jpg" aria-hidden="true">
 <img src="https://static.rosano.ca/home/blog/2024-02-21-encryption-rant/2024.01.03-at-10-20-37.jpg" aria-hidden="true">
</gallery></p>
<figure><figcaption>do these match?</figcaption></figure>
<p>Well, it was tricky to figure out how to trigger the Matrix verification process, but I managed to revive access to my Beeper messages with <a href="https://fluffychat.im">FluffyChat</a> (which really might be &quot;The cutest messenger in the Matrix network&quot;), and it's nice to have access to my data in a variety of web apps that will probably remain backwards compatible forever. Still, &quot;I managed to get it working&quot; is a hard sell for normal people.</p>
<h1 id="export-impossible">export impossible</h1>
<p>I still have yet to see a built-in way to export all my messages at once with Signal, WhatsApp, or any popular Matrix client. It's possible to <a href="https://unix.stackexchange.com/questions/505008/signal-desktop-how-to-export-messages">get a copy of some Signal Desktop messages</a> with tools like <a href="https://github.com/tbvdm/sigtop">sigtop</a> and <a href="https://github.com/signalapp/Signal-Desktop/issues/2516#issuecomment-442797638">sqlcipher</a> if you're comfortable typing into a terminal (I'm not). <a href="https://imazing.com">iMazing</a> lets you export messages and attachments from WhatsApp. Not being part of official app interfaces just feels like platform capture to me: data in, but not out.</p>
<h1 id="secure-complex-fragile">secure, complex, fragile</h1>
<p>Why does all this 'security' have to feel so fragile? What does it mean when 'robustly-secured data' can accidentally vanish at a moment's notice, or that I can back up my entire phone for peace of mind, except for 'secure things'? Should it be normal to expect people to simply upgrade their operating system to the latest version when it's known to likely cause a slew of random issues?</p>
<p>How are ordinary people supposed to feel good about this? There may be workarounds, and maybe I'm even just taking the wrong approach in everything I've documented here, but if someone like me can't figure it out, it's bad: for people outside the tech world with little time or capacity to deal with these kinds of issues, the seeming possibility of them occurring is scary and unsafe, even if not real; for software developers to treat these circumstances as mere 'policy' is not very empathetic.</p>
<p>It's important to give space and patience to technology under development as people make it work, but there's no feigning moral superiority in using 'alternative tech' until it includes a real foundation to stand on for people without this domain expertise. Fleeting personal data is like alternative tech's equivalent of platform enshitification and doesn't fill me with confidence to trust these systems or recommend my non-tech friends to do so.</p>
<h1 id="end-rant">end rant</h1>
<p>I hope to see more apps with comprehensive export or supporting personal data stores. And why not maximize compatibility where possible? If I can message all these platforms via Matrix bridges in a web browser, there's no reason to force an upgrade or brick my app.</p>
<p>Digital security should go beyond a technical concept: what if it made people feel safe, trusting the space as they might in a long-term relationship?</p>
<p>Are these stories of data becoming inaccessible just mine? If you have your own, be welcome to share. Maybe if the problems are documented, they're more likely to be fixed.</p>
<hr>
	<p><small>If you liked that, you might want to read <a href="https://utopia.rosano.ca/durable-data/">durable data</a> for some solutions, or interoperable visions in <a href="https://utopia.rosano.ca/pointing-at-the-wrong-thing/">pointing at the wrong thing</a>, or about different <a href="https://utopia.rosano.ca/levels-of-agency/">levels of agency</a>.</small></p>
	<hr></div><p>
	<small>Tagged: <a href="/log/tag/technical/">technical</a>, <a href="/log/tag/interop/">interop</a>, <a href="/log/tag/zero-data/">zero data</a>.
	</small>
</p>

<hr>
<span class="metadata" data-pagefind-ignore>

	<small>
		<a aria-label="Permalink for 9:23 am, February 21, 2024" href="/blog/encryption-rant/"><time datetime="2024-02-21T09:23:43-05:00" data-pagefind-sort="date[datetime]">09h23</time></a>

		
		<span>from <a href="/log/place/toronto/">Toronto</a> / </span>

		<span><a href="/log/country/canada/">Canada</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>re-usable butt towels and kitchen wipes</title>
  <link>https://rosano.ca/blog/re-usable-butt-towels-and-kitchen-wipes/</link>
  <pubDate>Thu, 08 Feb 2024 17:04:55 +0000</pubDate>
  <guid>https://rosano.ca/blog/re-usable-butt-towels-and-kitchen-wipes/</guid>
  <description>A simple, cost-effective, and beautiful way to use less toilet paper.</description>
  <content:encoded><![CDATA[
  <div class="post">

<nugget>A simple, cost-effective, and beautiful way to use less toilet paper.</nugget><hr>
<div class="content"><p>When I stayed at <a href="https://kanthaus.online">Kanthaus</a> in 2022, I noticed their box of small &quot;butt towels&quot; cut from old clothes in the bathroom; these machine-washable replacements save a lot of toilet paper and I always wanted to make my own.</p>
<p>We had some old sheets and shirts beyond use or donation lying around, and instead of throwing it out, my girlfriend cut them up into two sizes: smaller ones as a toilet paper substitute, and larger for cleaning up kitchen counters or as tissue paper; a simple, cost-effective, and beautiful way to reduce our usage of disposable cleaning paper.</p>
<p><gallery><img src="https://static.rosano.ca/home/blog/2024-02-08-re-usable-butt-towels-and-kitchen-wipes/IMG_7278.jpg" aria-hidden="true">
 <img src="https://static.rosano.ca/home/blog/2024-02-08-re-usable-butt-towels-and-kitchen-wipes/IMG_7317.jpg" aria-hidden="true">
 <img src="https://static.rosano.ca/home/blog/2024-02-08-re-usable-butt-towels-and-kitchen-wipes/IMG_7323.jpg" aria-hidden="true">
</gallery></p>
<p>Cut sheets lose threads around the edges in the dryer, so I hang dry them now, or since our apartment is dry it's possible to just leave them in a stack anyway; cotton shirts don't have this issue.</p>
<hr>
<p>That's just one idea from this resourceful co-living collective. Here are some others:</p>
<figure>
<p><img src="https://static.rosano.ca/home/blog/2024-02-08-re-usable-butt-towels-and-kitchen-wipes/IMG_1687.jpg" aria-hidden="true">
</p>
<figcaption>shoe holders on a wall</figcaption>
</figure>
<figure>
<p><img src="https://static.rosano.ca/home/blog/2024-02-08-re-usable-butt-towels-and-kitchen-wipes/IMG_1690.jpeg" aria-hidden="true">
</p>
<figcaption>keeping only one kind of jar and lid, with a sample to test if it fits</figcaption>
</figure>
<p><gallery><img src="https://static.rosano.ca/home/blog/2024-02-08-re-usable-butt-towels-and-kitchen-wipes/IMG_1693-1.jpeg" aria-hidden="true">
 <img src="https://static.rosano.ca/home/blog/2024-02-08-re-usable-butt-towels-and-kitchen-wipes/IMG_1688-1.jpeg" aria-hidden="true">
</gallery></p>
<figcaption>dishwasher racks for drying</figcaption>
<figure>
<p><img src="https://static.rosano.ca/home/blog/2024-02-08-re-usable-butt-towels-and-kitchen-wipes/IMG_1692-2.jpeg" aria-hidden="true">
</p>
<figcaption>cutlery organized into simple cups</figcaption>
</figure>
<figure>
<p><img src="https://static.rosano.ca/home/blog/2024-02-08-re-usable-butt-towels-and-kitchen-wipes/IMG_7432.jpeg" aria-hidden="true">
</p>
<figcaption>communal closets labeled by clothing type and size</figcaption>
</figure>
</div>

<hr>
<span class="metadata" data-pagefind-ignore>

	<small>
		<a aria-label="Permalink for 12:04 pm, February 8, 2024" href="/blog/re-usable-butt-towels-and-kitchen-wipes/"><time datetime="2024-02-08T12:04:55-05:00" data-pagefind-sort="date[datetime]">12h04</time></a>

		
		<span>from <a href="/log/place/toronto/">Toronto</a> / </span>

		<span><a href="/log/country/canada/">Canada</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>when bad things happen in the world</title>
  <link>https://rosano.ca/blog/when-bad-things-happen-in-the-world/</link>
  <pubDate>Thu, 25 Jan 2024 19:03:35 +0000</pubDate>
  <guid>https://rosano.ca/blog/when-bad-things-happen-in-the-world/</guid>
  <description>My projects won&#39;t save a life or end that bad problem over there, but without hesitation I know my actions to be completely holistic.</description>
  <content:encoded><![CDATA[
  <div class="post">

<p class="feature-image"><img src="https://static.rosano.ca/home/blog/1024px-Spear_03.jpg" aria-hidden="true"></p><nugget>My projects won't save a life or end that bad problem over there, but without hesitation I know my actions to be completely holistic.</nugget><hr>
<div class="content"><p>Human suffering on an immense scale has been an inseparable part of how we got here. It's not new, but still impacts us so strongly that seeing people in pain or learning about possible future issues can numb us into paralysis (&quot;there's nothing I can do&quot;, &quot;let me think about something else&quot;) or provoke us into finding solutions (&quot;what can I do?&quot;, &quot;how do I make a difference?&quot;).</p>
<p>I went through a short period considering myself an activist when I was helping organize events and student initiatives to raise awareness about various issues: this was a time when I shared news and political outrage on social media, using whatever platform I had to publicly call out hypocrisy in anger, often shouting into the void; saying it this way is not meant to demean anyone who does similar-seeming things, but a way to acknowledge my own misalignment of intentions as I operated under confusion without realizing—I thought that's what <em>my</em> response needed to be.</p>
<p>With a greater understanding of how power works and propagates itself, I now focus on things that bring me satisfaction. Dealing with root causes rather than symptoms is harder because it's invisible and not a job for one person, or even a group of people: it really requires humanity overall to be more cooperative. So every time I feel the real and consequential urgency of moral injury, and find myself thrown into deciphering a problem larger than myself while I brush my teeth anxiously or lie in bed unable to sleep, I try to remember that my individualized frenzy is misplaced: it's not just me that will solve this—it's the whole planet working together. How can this be accomplished? Is it even possible? Or a good idea? I don't have all the answers but trust in figuring that out collectively, and rather than joining a group or starting one, I've chosen to create bridges between them.</p>
<p>Part of bringing people together involves being inclusive and seeing diverse forms of contribution as useful and necessary: what's needed isn't always visible, vocal, and popular forms of 'activism', or what is considered as such either by 'activists' or the people who claim to disdain them. Everything is politics. I like how this <a href="https://www.youtube.com/watch?v=C4xhJZsmFIY&amp;t=58s">analogy of the spear</a> describes a spectrum of contributions coming together:</p>
<ul>
<li>Direct action is the tiniest tip of a spear's blade: sharp and vital for making a mark, but not powerful on its own.</li>
<li>The metal part between tip and handle represents organizing around that, showing up, and substantiating the above with food, calls, gatherings, emotional support, bail, paperwork, etc…: everything here enables the tip to have some kind of impact and is often considered activism, but the result is very acute (and seen as fringe) without further support from a larger populace.</li>
<li>Supporters of a movement inhabit the much longer portion of a spear's handle, and represents a diversity of perspectives, some of which may not feel satisfactory to the metal and tip; it doesn't get as much attention as the other parts even though it's what creates leverage and forward movement for deep impact. At the very end of the handle you might find people who show up to take a selfie and leave: this is considered 'merely performative' by some but is also important for bringing ideas out of the fringe and into normal discussion, shifting thought.</li>
</ul>
<p>To find my own place within this sphere, I avoid doing things that make me feel replaceable, where the result would be comparable if someone else was in my place, and prefer activities where the outcome drastically changes because I'm there. This leads me to spend most of my time on personal projects, which often provokes a comparison about whether I'm doing 'enough' or 'my part' in times of crisis, probably because it's not how most people get to spend their days. Yet, every time I question myself, the deliberations lead me circling back to the same place: my projects will likely not save a life or end that bad problem over there, but without hesitation I feel and understand my actions to be completely holistic.</p>
<p>How do conversations on <a href="https://strolling.rosano.ca">Strolling</a> help? After a period of global political unrest and binary views on how things should be, I observed divisions everywhere, and saw myself as part of the problem that divided communities into red and blue. Dissatisfied that greater powers continue to flourish and profit as we squabble over our teams and rip apart the world's social fabric with our own hands, I recognized that dialogue is critical to overcoming conflict and disagreement, and have I've tried to repair what I can by <a href="https://utopia.rosano.ca/why-are-we-yelling-by-buster-benson/">learning to disagree productively</a>, <a href="https://utopia.rosano.ca/building-social-bridges-and-healing-a-divided-world">fostering discussion</a>, <a href="https://ref.rosano.ca/01etqcgcr348ycpnwj2pfczyng">being a bridge</a>, reconnecting, calling in, reaching out. Strolling tries to honour dialogue and what is possible through merely conversing, and perhaps also expose people to ideas they wouldn't come across anywhere else or be open to; I've been in a bubble so far recording mostly with people who share adjacent perspectives, but on occasions where I disagree, I practice being conducive instead of reactionary.</p>
<p>How do apps help? Technology underpins everything today, and its companies with massive resources would rather profit from transforming us into consumers of their addictive platform fodder than help us cultivate greater agency. I don't believe technology will or can solve all our problems, but if we want a different future, it must involve changing our technology. I participate here because I have specific skills and feel it's under-addressed, as: 1. most of the world does not have the space to develop technical expertise to infiltrate the castles of confusion erected by programmers; and 2. most of those who <em>do</em> have expertise see it as a job or fun hobby without attempting to change why it works the way it does; without criticism towards either, I believe this is the reality and it's not sufficient. My involvement has always tried to help close this gap by <a href="https://rosano.hmm.garden/01f62t5yseb053m024v1mczbzy">documenting for beginners</a>, or decentering the English language in app development (maximum localization), or incorporating <a href="https://rosano.hmm.garden/01f255wk8f42fbg4zv5hsjz6sh">non-techie friends</a> into the world of alternative technology. I've also written about <a href="https://utopia.rosano.ca/levels-of-agency/">agency</a>, <a href="https://0data.app">separation of data from apps</a>, <a href="https://utopia.rosano.ca/pointing-at-the-wrong-thing/">interoperability</a>, and <a href="https://rosano.hmm.garden/01gq5znszqemzj0z45pzkrw2f6">antipatterns</a>, often with accessible language and minimal jargon, to help more people realize what could be possible.</p>
<p>How does music on <a href="https://www.youtube.com/channel/UCPMFNN-2JUuS6D9iYfrVK8g">Vibrations</a> help? It's my formation and one place where I might hold a deeper credibility. I publish music mostly for myself as a way to recover from the narrow-minded upbringings of my training, and send a message about how different the concept of music could be. People seem to enjoy what I share, and that has taught me to care less about being considered 'professional' (a former pain point) and more about doing meaningful things. I consider music one of the deepest, most underrated forms of social change, and it's completely invisible to most people; I might write later about how [[music is not what's on your streaming platform]]. Daryl Davis talks about reflexes as a musician to 'create harmony' as he <a href="https://youtu.be/FdI%5FayaAXDE">reformed over 200 KKK members</a>, and although he mentions it in passing as if light spiritual humour, I think music manifests a capacity to create synergy, and on a practical level help coordinate multiple things in parallel.</p>
<p>In summary: I have some skills, see where it could make a difference, and try to enjoy the process; this may lead to discomfort or financial instability if it's not seen as useful by the institutions of society, but I've learned to harden myself against comparisons and counterproductive thoughts as long as I believe in what I'm doing. The range of 'music, technology, and conversations' might seem disparate and perhaps selfish, but I see it all as complementary and emancipatory: there's no question to me that it's holistic, which fills me with confidence to go forward 100% even as the dumpster fire burns higher.</p>
<p>I'm also proud to have received feedback that my presence had an unlocking and enabling effect on some people, without trying to persuade them to do things the way I do; I believe changing something about your life merely by feeling inspired is actually quite powerful and was my catalyst for many initiatives and habits.</p>
<p>When you think 'nothing I do matters' consider this: in all those stories of time travel, you step out of your time machine into a moment of the past, maybe feeling uneasy about touching anything or making even the slightest change to your surrounding environment, out of fear that any difference would create a cascading effect with unforeseeable consequences as time progresses with the result of your actions; now bring yourself back to the present and realize that the same power is held by each of us, right now. So… What would you like to do today?</p>
<hr>
<p>Thanks to Heddi for encouraging me to put in words here something that I've often said to myself and others, but never considered writing.</p>
</div><p>
	<small>Tagged: <a href="/log/tag/vibrations/">Vibrations</a>, <a href="/log/tag/strolling/">Strolling</a>, <a href="/log/tag/reflection/">reflection</a>, <a href="/log/tag/community/">community</a>, <a href="/log/tag/apps/">apps</a>.
	</small>
</p>

<hr>
<span class="metadata" data-pagefind-ignore>

	<small>
		<a aria-label="Permalink for 2:03 pm, January 25, 2024" href="/blog/when-bad-things-happen-in-the-world/"><time datetime="2024-01-25T14:03:35-05:00" data-pagefind-sort="date[datetime]">14h03</time></a>

		
		<span>from <a href="/log/place/toronto/">Toronto</a> / </span>

		<span><a href="/log/country/canada/">Canada</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>GitHub as storage</title>
  <link>https://rosano.ca/blog/github-as-storage/</link>
  <pubDate>Wed, 24 Jan 2024 14:51:04 +0000</pubDate>
  <guid>https://rosano.ca/blog/github-as-storage/</guid>
  <description>Could it be one of the most interoperable formats out there?</description>
  <content:encoded><![CDATA[
  <div class="post">

<nugget>Could it be one of the most interoperable formats out there?</nugget><hr>
<div class="content"><p>Writing <a href="https://rosano.ca/interoperable-visions">interoperable visions</a> got me thinking about how cool it would be to use a GitHub repository as the storage for <a href="https://0data.app">Zero Data</a> or <a href="https://www.inkandswitch.com/local-first">local-first</a> apps as many people have an account there, even some less technical people. Using their <a href="https://docs.github.com/en/rest/repos/contents">repository contents API</a> it should be possible to connect it as a backend for web apps and store the data in a repository. Has this been done already?</p>
<p>GitHub has useful affordances for browsing files, understanding directory structure, editing text, collaborating, version control, and a whole wack of integrations hooking into every corner of the internet. A repo can be synced to your local device where you can also do all the things your device can, then push it back to the cloud.</p>
<p>Might be interesting to think of it like a Dropbox shared folder, but globally public and editable, or another way to get <a href="https://docs.datomic.com/pro/time/filters.html#history">Datomic</a>'s &quot;version control for your database&quot;.</p>
<p>Of course, you may not want the data created by your app to be public, so you might use a private repository instead of a public one. Choosing a public repository where it doesn't breach privacy could be a new way to encourage 'open data', as one can literally see, fork, and hack all of it with no extra steps,</p>
<p>The many affordances accessible point-and-click via GitHub's web interface ensures there are at least two apps that can edit the same data, which is great for interop, but factoring all the ways to edit GitHub repos via integrations and on your local device, it becomes closer to infinite: could it be one of the most interoperable formats out there? What would it say about sovereignty if similar flexibility via an API was replicated by <a href="https://codeberg.org">Codeberg</a>, or <a href="https://easyindie.app">self-hostable options</a> like <a href="https://gitlab.com">GitLab</a>, <a href="https://gitea.io">Gitea</a>, or <a href="https://gogs.io">Gogs</a>?</p>
<p>The <a href="https://github.com/remotestorage/remotestorage.js">remoteStorage.js library</a> already supports <a href="https://remotestoragejs.readthedocs.io/en/latest/getting-started/dropbox-and-google-drive.html">Dropbox and Google Drive</a> as an optional storage backend, with <a href="https://community.remotestorage.io/t/adding-solid-as-a-backend/828">Solid</a> on the way. Why not add GitHub? A polyglot library with five low-friction storage options would give developers more potential for their apps, and the people using them more ways into owning their data.</p>
</div><p>
	<small>Tagged: <a href="/log/tag/idea/">idea</a>, <a href="/log/tag/zero-data/">zero data</a>, <a href="/log/tag/technical/">technical</a>, <a href="/log/tag/easy-indie-app/">Easy Indie App</a>.
	</small>
</p>

<hr>
<span class="metadata" data-pagefind-ignore>

	<small>
		<a aria-label="Permalink for 9:51 am, January 24, 2024" href="/blog/github-as-storage/"><time datetime="2024-01-24T09:51:04-05:00" data-pagefind-sort="date[datetime]">09h51</time></a>

		
		<span>from <a href="/log/place/toronto/">Toronto</a> / </span>

		<span><a href="/log/country/canada/">Canada</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>launch apps from the iOS lock screen</title>
  <link>https://rosano.ca/blog/launch-apps-from-the-ios-lock-screen/</link>
  <pubDate>Tue, 23 Jan 2024 11:44:28 +0000</pubDate>
  <guid>https://rosano.ca/blog/launch-apps-from-the-ios-lock-screen/</guid>
  <description>open stuff on iOS without apps, notifications, or distractions 🎯</description>
  <content:encoded><![CDATA[
  <div class="post">

<p class="feature-image"><img src="https://static.rosano.ca/home/blog/IMG_7165-copy.jpeg" aria-hidden="true"></p><nugget>open stuff on iOS without apps, notifications, or distractions 🎯</nugget><hr>
<div class="content"><p>I capture notes frequently and prefer to avoid looking at apps, notifications, or any distractions along the way: here's the shortest path to typing into some kind of note-taking app.</p>
<p>It's possible to <a href="https://support.apple.com/en-ca/guide/iphone/iph4d0e6c351/ios">customize the lock screen</a> as of iOS 16, and we can use this to launch an app directly from there.</p>
<p>First create a script in <a href="https://scriptable.app">Scriptable</a> (for some reason this is not yet possible with Apple Shortcuts)—here's an example to open Shazam:</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-javascript" data-lang="javascript"><span style="display:flex;"><span><span style="color:#66d9ef">let</span> <span style="color:#a6e22e">widget</span> <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> <span style="color:#a6e22e">ListWidget</span>()
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">let</span> <span style="color:#a6e22e">icon</span> <span style="color:#f92672">=</span> <span style="color:#a6e22e">widget</span>.<span style="color:#a6e22e">addImage</span>((<span style="color:#a6e22e">SFSymbol</span>.<span style="color:#a6e22e">named</span>(<span style="color:#e6db74">&#39;wand.and.stars&#39;</span>).<span style="color:#a6e22e">image</span>))
</span></span><span style="display:flex;"><span><span style="color:#a6e22e">icon</span>.<span style="color:#a6e22e">tintColor</span> <span style="color:#f92672">=</span> <span style="color:#a6e22e">Color</span>.<span style="color:#a6e22e">white</span>()
</span></span><span style="display:flex;"><span>  
</span></span><span style="display:flex;"><span><span style="color:#a6e22e">Script</span>.<span style="color:#a6e22e">setWidget</span>(<span style="color:#a6e22e">widget</span>)
</span></span><span style="display:flex;"><span><span style="color:#a6e22e">Script</span>.<span style="color:#a6e22e">complete</span>()
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#a6e22e">Safari</span>.<span style="color:#a6e22e">open</span>(<span style="color:#e6db74">&#39;shazam://&#39;</span>)
</span></span></code></pre></div><figure>
<p><a href="https://static.rosano.ca/home/blog/2024-01-23-launch-apps-from-the-ios-lock-screen/Shazam.scriptable">Scriptable file to open Shazam</a></p>
<figcaption>Save this in the iCloud Drive Scriptable folder, or open it with Scriptable on your iOS device.</figcaption>
</figure>
<p>Replace <code>shazam://</code> with the 'URL scheme' for your app, for example: Apple Notes is <code>mobilenotes://</code>, Voice Memos is <code>voicememos://</code>, and Twitter is <code>twitter://</code>. There are lists at <a href="https://github.com/bhagyas/app-urls">github.com/bhagyas</a>, <a href="https://github.com/FifiTheBulldog/ios-settings-urls">github.com/FifiTheBulldog</a>, <a href="https://www.techregister.co.uk/always-updated-list-of-ios-app-url-scheme-names-paths-for-shortcuts-ios-iphone-gadget-hacks/">techregister.co.uk</a>, <a href="https://medium.com/@contact.jmeyers/complete-list-of-ios-url-schemes-for-apple-settings-always-updated-20871139d72f">medium.com/@contact.jmeyers</a>, and <a href="https://davidblue.wtf/urlschemes/">davidblue.wtf</a>. You can probably guess what it is for your app or <a href="https://duckduckgo.com/?hps=1&amp;q=YOUR%5FAPP%5FNAME+url+scheme">search</a> for <code>YOUR_APP_NAME url scheme</code>.</p>
<p>You can also replace <code>wand.and.stars</code> with any icon from Apple's <a href="https://developer.apple.com/design/human-interface-guidelines/sf-symbols">SF Symbols</a> icon set built into iOS: <a href="https://hotpot.ai/free-icons">hotpot.ai</a> has an online list where you can tap the 'SF Symbols' button and click on an icon to copy it's code.</p>
<p>Once that's done:</p>
<ol>
<li>open the Settings app and select Wallpaper (iOS users can click this shortcut);</li>
<li>tap <code>Customize</code> on your lock screen, then <code>Add widget</code>, then <code>Scriptable</code>, then tap the smaller or larger format,</li>
<li>once you the new widget appears, tap <code>Select Script</code>, change 'When Interacting' from <code>Open App</code> to <code>Run Script</code>, and change 'Script' from <code>Choose</code> to your the one you created earlier,</li>
<li>finally, tap the close button on all the boxes (probably about 2–3 of them), then tap <code>Done</code> to save everything.</li>
</ol>
<p><gallery><img src="https://static.rosano.ca/home/blog/2024-01-23-launch-apps-from-the-ios-lock-screen/IMG_7165.jpeg" aria-hidden="true">
 <img src="https://static.rosano.ca/home/blog/2024-01-23-launch-apps-from-the-ios-lock-screen/IMG_7166.jpeg" aria-hidden="true">
</gallery></p>
<p>There are quite a few other possibilities in all that but this will be enough to open stuff from the lock screen without having to look at anything in your phone. Unfortunately not yet possible with web apps added to the home screen (see <a href="https://firt.dev/notes/pwa-ios/">Link Capturing</a>).</p>
<p>This might pair well with disabling notifications via the 'Do Not Disturb' Focus.</p>
<hr>
<p>If you use <a href="https://simplenote.com">Simplenote</a> like me, you can also open a specific note by getting the full URL:</p>
<ol>
<li>create a new note;</li>
<li>type a bracket <code>[</code> and then the first few letters of another note;</li>
<li>select from the autocomplete list and tap it to insert note link.</li>
</ol>
<p>For example, if it shows <code>[alfa bravo charlie](simplenote://note/7df07707b0744184b68224983c1b8c79)</code>, then the full URL is <code>simplenote://note/7df07707b0744184b68224983c1b8c79</code> and you can substitute <code>shazam://</code> for that in the original script to open a specific note.</p>
</div><p>
	<small>Tagged: <a href="/log/tag/workflow/">workflow</a>.
	</small>
</p>

<hr>
<span class="metadata" data-pagefind-ignore>

	<small>
		<a aria-label="Permalink for 6:44 am, January 23, 2024" href="/blog/launch-apps-from-the-ios-lock-screen/"><time datetime="2024-01-23T06:44:28-05:00" data-pagefind-sort="date[datetime]">06h44</time></a>

		
		<span>from <a href="/log/place/toronto/">Toronto</a> / </span>

		<span><a href="/log/country/canada/">Canada</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>pointing at the wrong thing</title>
  <link>https://rosano.ca/blog/pointing-at-the-wrong-thing/</link>
  <pubDate>Mon, 22 Jan 2024 16:16:05 +0000</pubDate>
  <guid>https://rosano.ca/blog/pointing-at-the-wrong-thing/</guid>
  <description>Would it make sense to point Google Docs at your Twitter likes? Or Google Maps at your contact list? Or a flashcards app at your music collection?</description>
  <content:encoded><![CDATA[
  <div class="post">

<nugget>Would it make sense to point Google Docs at your Twitter likes? Or Google Maps at your contact list? Or a flashcards app at your music collection?</nugget><hr>
<div class="content"><p><small>👋 Heads up: if you're looking for the longer, more technical version, read <a href="https://utopia.rosano.ca/interoperable-visions/">interoperable visions</a>.</small></p>
<hr>
<p>Would it make sense to point Google Docs at your Twitter likes? Or Google Maps at your contact list? Or a flashcards app at your music collection? Some combinations are more complementary than others, but regardless, this flexibility would enable us to play with and combine data from various apps in meaningful ways without needing to wait for the developer or platform to build it first: we can just mash things up and see what happens.</p>
<p>For example, by pointing a note-taking app at your bookmarks, you might use fancier text-editing features (rather than a simple text field) to add notes to your saved links, perhaps more comfortably draft a personal message or blog post about that link. Pointing at other things (like contacts, recipes, correspondence, etc.) might mean editing them as if they were only 'plain editable text', and maybe having a new way to read and search them. Consider also pointing a maps app at your contacts (maybe to see where your friends are?), or recipes (maybe to see where foods or ingredients come from or can be found?), or photos (maybe to see where you've made some memories?).</p>
<p>This flexibility sort of exists already with apps that open 'files', but pointing at 'collections of items' in the way previously described often requires specific integrations (as <a href="https://www.apple.com/icloud/find-my">Find my</a> shows your friends or <a href="https://apps.apple.com/us/app/photos/id1584215428">Photos</a> presents places from geotagged images). Would be nice to see this in every app, so that we always have multiple options to handle our digital stuff, as opposed to data being locked into specific apps and platforms.</p>
<p>I could imagine it useful to have a kind of 'data picker' without dealing too much with 'files', where even on a mobile device you can say 'open this from there' with just a few taps; maybe like the <a href="https://developer.apple.com/design/human-interface-guidelines/activity-views">iOS Share sheet</a> shows &quot;what you can do with the shared content&quot;, but in reverse, to show &quot;what content you can use with the current app&quot;.</p>
<p>Imagine a text editor that can deal with the gamut of:</p>
<ul>
<li>text files, whether on your computer, Dropbox, Google Drive, iCloud, GitHub, etc…</li>
<li>documents from Apple Notes or Simplenote</li>
<li>documents from Google Docs or Microsoft Word, editable as simple text</li>
<li>blog posts from <a href="https://ghost.org">Ghost</a> or <a href="https://wordpress.org">Wordpress</a></li>
<li>contacts, calendars, or correspondence as text by 'pointing at the wrong thing'</li>
</ul>
<p>What's the value of one app supporting a mix of these? Two apps? A whole ecosystem of apps? In the way we 'edit stuff as text' here regardless of where it is, what how else can apps 'edit stuff as X'?</p>
<p>This could be a dynamic ecosystem where people are building and using software in unpredictable permutations, where progress happens faster than the speed of plugins, or perhaps even without the developer or platform specifying it. I'd certainly love to see this brighter future with more possibilities for our human agency. What about you? I would love to hear what you think about this especially if you consider yourself a 'less technical' person: be welcome to comment or message me anywhere.</p>
</div><p>
	<small>Tagged: <a href="/log/tag/zero-data/">zero data</a>.
	</small>
</p>

<hr>
<span class="metadata" data-pagefind-ignore>

	<small>
		<a aria-label="Permalink for 11:16 am, January 22, 2024" href="/blog/pointing-at-the-wrong-thing/"><time datetime="2024-01-22T11:16:05-05:00" data-pagefind-sort="date[datetime]">11h16</time></a>

		
		<span>from <a href="/log/place/toronto/">Toronto</a> / </span>

		<span><a href="/log/country/canada/">Canada</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>&#34;Why Are We Yelling?&#34; by Buster Benson</title>
  <link>https://rosano.ca/blog/why-are-we-yelling-by-buster-benson/</link>
  <pubDate>Sun, 21 Jan 2024 13:35:53 +0000</pubDate>
  <guid>https://rosano.ca/blog/why-are-we-yelling-by-buster-benson/</guid>
  <description>Observing divisions everywhere, I see myself as part of the problem.</description>
  <content:encoded><![CDATA[
  <div class="post">

<nugget>Observing divisions everywhere, I see myself as part of the problem.</nugget><hr>
<div class="content"><p>I might have been politically asleep until about twenty-seven years old; moving to Montreal changed that, and even left me feeling like an activist for a few years.</p>
<p>The world became more polarized since then, and I observed divisions everywhere, including in my own social circles and family. I was part of that problem: being puristic instead of patient; cancelling, blocking, or unfollowing instead of cultivating curiosity; calling out instead of calling in. Realizing that, I decided to shift towards <a href="https://utopia.rosano.ca/building-social-bridges-and-healing-a-divided-world">building social bridges</a>, repairing my social fabric, and cultivating connection. I somehow simultaneously discovered <a href="https://www.youtube.com/c/BeauoftheFifthColumn/videos">Beau of the Fifth Column</a> and felt fascinated to witness people from a wide political spectrum pay attention to his coverage of USA politics in such a divided country: he's such a masterful teacher that I often find myself bowing down to proclaim &quot;teach me!&quot;.</p>
<p>I'm still interested in this question as I think it relates to all societal problems: we cannot advance without learning to talk to one another; we need to include people we disagree with; it's healthy to have conversations outside our bubbles. Reading <a href="https://busterbenson.com/why-are-we-yelling">Why Are We Yelling?</a> re-invigorated this important thread in my life.</p>
<p>The book re-affirms that even if spaces I previously considered harmful might still come with risks, it's possible to keep doors open without superficiality, to dialogue without danger, and to appreciate the potential in learning from anyone; I called it a <a href="https://ref.rosano.ca/01et2jw0bgq7qjxgavcr0g6hqt">fire mindset</a> when adversity feeds you somehow.</p>
<p>Everyone has something to offer. Everyone is going through something we're not aware of. Everyone carries experience that others don't. It all applies to you too. We're more productive together and can unlock a wealth of possibility around us if the doors remain open. It serves our broken system to be divided and squabbling.</p>
<p>One of the deepest things I realized in this book is that these reflexes of fostering dialogue are not only for 'outside my bubble', but also inside of it, as being closed to 'the other' becomes an issue both ways.</p>
<hr>
<h3 id="beware-reason">beware reason</h3>
<blockquote>
<p>[Reason habituates us to asking black-and-white questions like &quot;what is real?&quot; and &quot;what actually happened?&quot; when actually there's no need to go there, to the point that some people feel a sense of duty to correct others who believe in something considered unacceptable.]</p></blockquote>
<blockquote>
<p>[When resolving conflict, the voice of power uses force, the voice of reason uses systems, and the voice of avoidance uses inaction. The voice of possibility tries to make conflict productive instead, by facilitating learning, curiosity, understanding.]</p></blockquote>
<blockquote>
<p>[The voice of reason makes sense of things by connecting to all the other things that give authority and power to its wielder.]</p></blockquote>
<h3 id="openness">openness</h3>
<blockquote>
<p>[The voice of possibility doesn't need to immediately decide whether something is true, and can accept contradictory arguments simultaneously.]</p></blockquote>
<blockquote>
<p>[Consider helping the opposition build their strongest arguments and enlist them to build up yours. Iron sharpens iron, and each of you is best suited to find flaws in the others' approach.]</p></blockquote>
<blockquote>
<p>[Strengthening an argument doesn't make it more threatening.]</p></blockquote>
<blockquote>
<p>A traditional essay makes a single case and puts all its weight behind it. A problem brief collects the best proposals [and criticisms] that attempt to answer the open question. That means it might have two or five or a hundred different proposals, each with supporting evidence and proposed actions, each a result of a collaboration between supporters and opponents.</p></blockquote>
<blockquote>
<p>[1. What is the difference between hearing and endorsing a dangerous idea? 2. Should we hear them or not, and why? 3. Is it possible to discuss them productively?]</p></blockquote>
<blockquote>
<p>[We're easily blind to the loopholes in our own desires.]</p></blockquote>
<blockquote>
<p>[Leader seek to have strong judgment and good instincts. They incorporate diverse perspectives and work to disconfirm their beliefs.]</p></blockquote>
<h3 id="creating-space">creating space</h3>
<blockquote>
<p>[Arguments are an indication of something important, not necessarily bad. It's normal for them to come back like weeds. Not dealing with them to 'avoid rocking the boat' can create anxiousness underlying everything.]</p></blockquote>
<blockquote>
<p>[People don't need to answer, or do so truthfully.]</p></blockquote>
<blockquote>
<p>[Systemic issues stick when their disagreements are stuck in unproductive states or off limits of discussion.]</p></blockquote>
<blockquote>
<p>[Appreciate disagreements; notice and address anxiety.]</p></blockquote>
<h3 id="conducive-discussion">conducive discussion</h3>
<blockquote>
<p>[Try to determine whether it's about being true, meaningful, or useful.]</p></blockquote>
<blockquote>
<p>[Depersonalize points of view so that people feel free to try out other ones. Plot them on a quadrant of agreement against potential to change.]</p></blockquote>
<blockquote>
<p>[Propose to 'disagree and commit' when nobody will have the ideal information anyway, especially if reversible. Try to recognize misalignment and correct quickly.]</p></blockquote>
<blockquote>
<p>[Focus on end-games instead of arguing specific points.]</p></blockquote>
<h3 id="anti-patterns">anti-patterns</h3>
<blockquote>
<p>['Nutpicking' is to select the most extreme viewpoint so that it's easy to tear apart; an empty victory that invites another cycle.]</p></blockquote>
<blockquote>
<p>[Even if one side wins through power, do they really expect the other side to simply shut up about it forever?]</p></blockquote>
<blockquote>
<p>[Open and honest dialogue requires the information shared to not be weaponized.]</p></blockquote>
<h3 id="spirits">spirits</h3>
<blockquote>
<p>[Ghosts and spirits are a more a language to talk about unknown forces that influence us and less a physical being that we can't interact with.]</p></blockquote>
<blockquote>
<p>What is your relationship to the unknown? What is it like to have sensitivity to nature and spirits?</p></blockquote>
<blockquote>
<p>[Ghosts are more heart-realm metaphors than head-realm beings.]</p></blockquote>
<h3 id="curiosity">curiosity</h3>
<blockquote>
<p>[Instead of &quot;are ghosts real?&quot; ask &quot;what experiences led you to your beliefs?&quot;.]</p></blockquote>
<blockquote>
<p>It's amazing to have a chance to peek into someone's belief systems and memories, a treasure trove wasted by a bad question.</p></blockquote>
<blockquote>
<p>To ask a good question, walk right up to the perimeter of your current understanding about something and find a question that you don't know the answer to.</p></blockquote>
<blockquote>
<p>[By realizing that we knew less, we felt somehow wiser.]</p></blockquote>
<h3 id="disagreement">disagreement</h3>
<blockquote>
<p>[The fruits of disagreement include: 1. security (negotiating for foundation); 2. growth (taking risks to discover new possibilities and potential security); 3. connection (being able to relate to people with diverse perspectives); and 4. enjoyment, learning to enjoy fundamental disagreements because the discussion brings new nuance each time.]</p></blockquote>
<blockquote>
<p>[Going beyond battling for security diffuses the zero-sum game to enable everyone to gain and grow from the experience.]</p></blockquote>
<blockquote>
<p>[To any disagreement, you can ask: What's really at stake here? If true, what happens? What truth would cause you to change your mind? If this were no longer a problem, how would we get there?]</p></blockquote>
<h3 id="language">language</h3>
<blockquote>
<p>I changed the game from &quot;online debate&quot; to &quot;potluck at my house.&quot; I changed the goal from &quot;let's debate ideas&quot; to &quot;let's enjoy each other's company while having a stimulating conversation.&quot; I changed the conversational medium from &quot;type into a comment text box&quot; to &quot;discuss over food and drink.&quot; And I changed the question from &quot;What do you believe?&quot; to the biggest unanswered question in my own head:<br>
&quot;What's the endgame for the gun-control debate?&quot;</p></blockquote>
<blockquote>
<p>[A given name like 'honour killings' portrays that violence as somehow different than in the occidental nations: more barbaric and primitive. Is ours any better?]</p></blockquote>
<blockquote>
<p>the low doorway is meant to remind guests to enter with respect.</p></blockquote>
<hr>
<p>Part of <a href="https://rosano.ca/klog">Book Log (klog)</a></p>
</div>

<hr>
<span class="metadata" data-pagefind-ignore>

	<small>
		<a aria-label="Permalink for 8:35 am, January 21, 2024" href="/blog/why-are-we-yelling-by-buster-benson/"><time datetime="2024-01-21T08:35:53-05:00" data-pagefind-sort="date[datetime]">08h35</time></a>

		
		<span>from <a href="/log/place/toronto/">Toronto</a> / </span>

		<span><a href="/log/country/canada/">Canada</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>interoperable visions</title>
  <link>https://rosano.ca/blog/interoperable-visions/</link>
  <pubDate>Tue, 16 Jan 2024 14:40:26 +0000</pubDate>
  <guid>https://rosano.ca/blog/interoperable-visions/</guid>
  <description>Every interoperable app becomes a super-app.</description>
  <content:encoded><![CDATA[
  <div class="post">

<nugget>Every interoperable app becomes a super-app.</nugget><hr>
<div class="content"><p><small>👋 Heads up: if you're looking for the shorter, less technical version, read <a href="https://utopia.rosano.ca/pointing-at-the-wrong-thing/">pointing at the wrong thing</a>.</small></p>
<hr>
<p>I have been using my own <a href="https://0data.app">Zero Data</a> apps (storing all data on spaces you own) since 2018, starting with <a href="https://hyperdraft.rosano.ca">Hyperdraft</a> for taking notes and gradually developing five more to optimize other meaningful workflows. It was enough back then to know that every iota of my data from these apps, including documents, configurations, and preferences, was in a place I control—a 'personal data store' (PDS).</p>
<p>It's been great, perhaps life-changing, and still continues to be a vital part of how I organize myself and my projects: my important stuff is with me at all times and eventually gets synced to all my devices; these web apps happen to be <a href="https://www.inkandswitch.com/local-first">local-first</a> and work fine without internet access; I've spent no time on spam, or proving to a machine that I'm human via captchas; and somehow I was even able to collaborate with other people on flashcards despite it not really being baked into my development frameworks—all without any felt presence of a large tech company deciding whether I can or not.</p>
<h1 id="there-but-invisible">there, but invisible</h1>
<p>One of the principles I listed on the Zero Data page is &quot;do what you want with your data at any time&quot;, and I've been reflecting on some limitations of the current reality: it's technically true that I'm able to 'do what I want with it any time', but what <em>can</em> I actually do with this?</p>
<p>Most of my data in a PDS is stored in a format for machines ('<a href="https://simple.wikipedia.org/wiki/JSON">JSON objects</a>'), which I generally don't wrangle with my own hands—perhaps nobody should (to avoid throwing a computer into crisis by missing a comma). Sometimes I write code to maneuver this format into something meaningful, mostly for one-off situations that don't repeat and wouldn't be resolvable with any graphical interfaces ('<a href="https://simple.wikipedia.org/wiki/Graphical%5Fuser%5Finterfaces%5Fand%5Fconsoles">GUI</a>' software) that I'm aware of; I would prefer to avoid coding and can imagine it's not an option for most people (who still might not have the programming knowledge or mindset). More often, I use self-hosted <a href="https://n8n.io">n8n automations</a> as a way to bridge different flows while using this data; it can be overall fantastic, yet still cumbersome and not quite low-code enough to include non-tech people. In the process, I learned about and self-hosted the no-code database <a href="https://www.directus.io">Directus</a>, which, although well-designed in many ways, feels quite heavy-handed and unfortunately not local-first. There are apps like <a href="https://inspektor.5apps.com">Inspektor</a> with useful affordances to edit key-value pairs as if they were 'fields', but it's not practical to do this regularly.</p>
<p>This data is somehow 100% mine, but as if I can't touch it or do much without technical expertise, as if I don't really have it even though it's right there; this is in some way strangely similar to having it stuck in one of those silos that I meant to avoid in the first place. The nicest way would be to simply use a variety of apps that can (inter-)operate on the same data without breaking each other. Observing <a href="https://pdsinterop.org/conventions/bookmark/#webmarks">how some of these Zero Data apps store the data</a> (mine included), it seems there's a long way to go. Interoperability (interop) would make this better.</p>
<hr>
<h1 id="pure-not-practical">pure not practical</h1>
<p>Related to silos, I've also been reflecting on how Zero Data shouldn't always mean asking people to leave the tools they know, or starting a new ecosystem from scratch. I've probably been as guilty of this as anyone else who claims to care about more ethical technology, and believed for a while in blank slates, but now I assume that things are and perhaps should be <em>messy</em>, because that's how it works in real life, with humans and their complex logistical or emotional entanglements. Only in the tech sphere would it be popular to 'start from scratch', with pristine self-declared confines unaffected by legacy; there's enough money and free time there to prop it up until there isn't, but for the rest of the world, subsidizing success isn't always sustainable: politically speaking, people generally gain leverage by forming imperfect coalitions rather than by staying 'pure' to any ideals or working exclusively with those who pledge the same; these pluralistic (messy) conditions for collaboration are exactly what an approach to apps and their data could exemplify.</p>
<p>In practice, that could mean:</p>
<ul>
<li>embracing popular formats, even if created by the devil</li>
<li>not waiting for neat standards, instead letting systems grow from <a href="https://subconscious.substack.com/p/simple-seeds">simple seeds</a></li>
<li>not pushing people to a single blessed representation, instead perhaps supporting a dynamic vocabulary with something like <a href="https://www.inkandswitch.com/cambria">Cambria</a></li>
<li>having diverse options for import and export, then proliferating them through packages</li>
<li>minimizing the 'destructive' tradeoffs of any decision.</li>
</ul>
<p>Perhaps instead of forcing a choice to be made, there's potential to encourage a 'both and' mentality: alternative technology and the frameworks built in that world have an opportunity to become sort of 'data liberators' that help people avoid feeling stuck: personal data stores and apps built for them could, rather than feeling like silos, be considered bridges between or out of them by enabling <a href="https://subconscious.substack.com/p/credible-exit">credible exit</a> where there is none. Interop would make this better.</p>
<hr>
<h1 id="function-over-formats">function over formats</h1>
<p>One way to restate and combine the above two perspectives is that the feeling of 'having your data in your hands' or '<a href="https://youtu.be/McKXW-bP2HQ?t=1833">handedness</a>' (credit to <a href="https://bmann.ca">Boris</a> for the term)—being able to mold and maneuver it as you wish—comes not from a consecrated format but rather from access to diverse lenses, views, or 'applications' for the same data: maximizing what a human can do while minimizing the knowledge or skill required. I would say it's the variety in those possibilities that make the data tangible in this way, not the format itself, even though the format 'enables' it. Of course, interop would make this better.</p>
<hr>
<h1 id="apps-as-dumb-interoperable-views">apps as dumb, interoperable views</h1>
<p>Various people (such as <a href="https://ruben.verborgh.org/blog/2017/12/20/paradigm-shifts-for-the-decentralized-web/#apps-become-views">Ruben Verborgh</a> and <a href="https://www.geoffreylitt.com/2021/03/05/bring-your-own-client.html">Geoffrey Litt</a>) have articulated visions of apps almost like functions where your data goes in and a visual representation or interface comes out. I hope that by sketching out some more details around interop, something new can become discernible.</p>
<p>I've been thinking about this for my note-taking app and will use it as the main example, but there's probably lots that can be applied to other kinds of apps. As an aside, stealing these concepts for your project would not only be appreciated, but perhaps a way to 'do your part' if you're an interoperable app developer.</p>
<h2 id="decouple-type-and-location-enable-pointing">decouple type and location, enable pointing</h2>
<p>Text editors are commonly used to 'edit text documents', often 'plain text' and sometimes 'rich text' with formatting. Unlike native apps where you can simply 'drag and drop' or 'share' files and the app will try to 'open' them, apps built for 'personal data stores' (Zero Data apps) <a href="https://pdsinterop.org/conventions/notepad/#litewrite">currently link</a> the format or 'type' to a specific location or 'path': for example, reading or writing note-like things in <code>/notes</code> versus <code>/documents</code> versus <code>/$APP_NAME</code>, which makes it hard to anticipate where your notes will be and breaks interop. There's also a tension here between 'app folder' versus 'type folder' (which I call 'chaos folder'), or <a href="https://michielbdejong.com/blog/29.html">'document box' versus 'data graph'</a>. One can debate whether there's such a thing as 'the correct' place, but let's assume it doesn't matter: if a Zero Data app wants to access a specific kind of data, ultimately it needs to be built 'knowing' about that relationship between location and type. Solid 'solves' this with <a href="https://solid.github.io/type-indexes/">type indexes</a>, remoteStorage with <a href="https://remotestoragejs.readthedocs.io/en/latest/data-modules.html">data modules</a>, but neither are guaranteed to be used when reading or writing data. Until there's a magical solution to that complex social problem of getting people (in this case, app developers) on the same page, it would be more flexible to perhaps have a default or preferred location but more importantly, like native apps, an option to 'point' the app at some data, whether local files, on cloud storage, or in PDS 'JSON objects'.</p>
<h2 id="pointing-at-the-wrong-thing">pointing at the 'wrong' thing</h2>
<p>Would it make sense to point a notes app at your bookmarks? Or a maps app at your contact list? Or a flashcards app at your music collection? Some domains are more complementary than others, but regardless, the potential combinatorial possibilities of being open and flexible in this way are immense and would enable people to play with and combine data in interesting ways.</p>
<p>By pointing your notepad at a bookmarks app, for example, you might use fancier text-editing capabilities, rather than those of a simple text field, to add notes to saved links, perhaps more comfortably draft a personal message or blog post about that link, <em>and</em> have it automatically associated correctly with the corresponding document from a different app. Pointing at other things (like contacts, recipes, correspondence, etc.) might mean dealing with a 'plain editable text' representation of those 'items' or 'objects', and at the very least being able to read and search them. Consider also pointing a maps app at your contacts (maybe to see where your friends are?), or recipes (maybe to see where foods or ingredients come from or can be found?), or photos (maybe to see where you've made some memories?).</p>
<p>These are some of the possibilities when there's flexibility in the storage location and format; this sort of exists already with native apps and individual files, but pointing at 'collections of objects' in the way previously described often requires specific integrations (as <a href="https://www.apple.com/icloud/find-my">Find my</a> shows your friends or <a href="https://apps.apple.com/us/app/photos/id1584215428">Photos</a> presents places from geotagged images).</p>
<p>Again, I'd leave it to someone smarter than I to discover the best interface solution here: my imagination is currently limited to something like a 'file picker' without the burden of a deeply nested file system, where even on a mobile device you can say 'open this from there' with just a few taps; maybe the picker itself needs to be aware of various formats and how to convert random stuff into vocabularies that it knows the receiving app will understand—like the <a href="https://developer.apple.com/design/human-interface-guidelines/activity-views">iOS Share sheet</a> shows &quot;what you can do with the shared content&quot;, but in reverse, to show &quot;what content you can use with the current app&quot;; anyone familiar with <a href="https://qsapp.com">Quicksilver</a> or <a href="https://launchlet.dev">Launchlet</a>'s 'pipe mode' might hear echos of 'subject' and 'action' ('with X, do Y').</p>
<h2 id="two-way-sync">two-way sync</h2>
<p>Going a step further, let's imagine seeing contacts in this note-taking app (represented as plain editable text); modifying a name, address, or text blurb; and having the changes translate back from text into the original format (perhaps vCard). A bidirectional transformer or translator could be written once (perhaps even by one person), and any note-taking app could use that to flexibly view and edit all kinds of things. The closest usable solution I've seen for JSON objects (although not yet in common use) is <a href="https://remotestoragejs.readthedocs.io/en/latest/data-modules/defining-data-types.html">remoteStorage data modules</a>, encapsulating schema and logic together in a package that can enable any app to 'handle' specific data; <a href="https://github.com/solid-contrib/data-modules">similar efforts for Solid</a> are currently in development. Lots of people use text editors (plain or rich) and would have an option to move data around fluidly while still benefiting from apps that use structured data under the hood. For a distant but novel approach, see how the <a href="https://www.inkandswitch.com/potluck">Potluck research prototype</a> cuts out the middleman and simply uses text in a notepad as the home for all kinds of data.</p>
<h2 id="dynamic-schemas-from-the-start">dynamic schemas from the start</h2>
<p>It might take a lot of work to write and maintain many data converters, and although still useful under those circumstances, what if it could be easier or partially automated through a cheap pseudo-intelligent function? Perhaps a library could be preloaded with vocabularies from <a href="https://schema.org">Schema.org</a> or <a href="https://shaperepo.com">ShapeRepo</a> and utilities that attempt a simple best guess when an input 'fits' a known structure? This could help with the issue of 'stale apps' (that either haven't been updated in a long time or may never be updated again) by enabling them to handle data dynamically from the start (as opposed to perpetually speaking only one fixed format), perhaps without requiring updates to learn about new schemas, and thus helping more of them remain compatible, interoperable, and useful without developer effort.</p>
<h2 id="flexibility-through-pluralism">flexibility through pluralism</h2>
<p>In addition to processing various forms of local data, I can imagine it being useful to have specific integrations with external services, transform their representations into one or multiple common data vocabularies, and package that integration to simplify inclusion in other apps. Imagine a text editor that can deal with input spanning the gamut of:</p>
<ul>
<li><code>.txt</code> files in a personal data store, whether stored in <code>/notes</code>, <code>/documents</code>, or <code>/$APP_NAME</code></li>
<li>JSON text documents, whether stored as <a href="https://schema.org/TextDigitalDocument">Schema.org/TextDigitalDocument</a> or even <a href="https://pdsinterop.org/conventions/notepad/#hyperdraft">Hyperdraft's occult format</a></li>
<li>either of the above, whether stored on remoteStorage, Fission, Solid, Dropbox, Google Drive, iCloud, nextCloud, locally via the <a href="https://developer.chrome.com/docs/capabilities/web-apis/file-system-access">File System Access API</a>, in a Git or GitHub repository, etc…</li>
<li>documents from Apple Notes or Simplenote</li>
<li>documents from Google Docs or Microsoft Word, editable as plain text, Markdown, or rich text</li>
<li>blog posts from <a href="https://ghost.org">Ghost</a> or <a href="https://wordpress.org">Wordpress</a></li>
<li>contacts, calendars, or correspondence as text by 'pointing at the wrong thing'</li>
<li>perhaps not limited to one of the above sources or collections at a time, simultaneously handling multiple clouds or storage providers, multiple sources, or multiple formats</li>
</ul>
<p>To more technical people, this might sound merely like 'integrating with 3rd party systems'. I would suggest that if those are the meaningful representations to someone using this kind of app, then it's what makes the data feel tangible and 'in the hands', clear that they actually have it without needing to trust any specific app, developer, or protocol.</p>
<p>What's the value of one app supporting a mix of these? Two apps? A whole ecosystem of apps? Not only reading but writing back via two-way sync? In the way we 'edit stuff as text' here, regardless of original format, what other affordances can be made for apps to 'edit stuff as X'? and how can it be enabled permisionlessly? This feels like an ideal for many protocol designers: a dynamic ecosystem where people are building and using software in unpredictable permutations, where progress happens faster than the speed of plugins, or perhaps even without codifying specific possibilities in advance. It's important to restate that these pluralistic potentials shouldn't be exclusive to Hyperdraft, as any note-taking app might benefit from at least some of this; ideally, it would be packaged in a way that minimizes complexity for the app developer while maximizing potential interop.</p>
<h1 id="text-editor-as-super-app">text editor as super-app</h1>
<p>With all these concepts in mind, let's paint a picture of how software could be more interoperable.</p>
<p>Point your app at various formats and locations, and it will show you meaningful representations; where possible, it provides natural ways to shape those representations, transparently translating and syncing back if necessary. Use specialized features, shortcuts, and interfaces for text editing wherever some modifiable text is exposed: instead of 'editing text documents', simply 'edit text' wherever you see it. Try the same with non-text. <a href="https://youtu.be/UNKgD8OzjCk?t=57m11s">Apps become smaller</a>.</p>
<p>Connect multiple sources simultaneously, no need to have it all in one storage. Assume a messy ecosystem and embrace plurality. If the data's preferred transport is not available to web apps, make it available via something like <a href="https://github.com/sockethub/sockethub">sockethub</a>. Bridges, converters, or dynamic vocabularies are written once and abundantly available—handy for whoever made them, but more likely for many other people; app developers can benefit without releasing new updates. At minimum, there are multiple useful options for import and export. Data is already everywhere, make use of it; rather than government surveillance and large tech companies monopolizing our data to cross-reference between multiple systems and silos, we own our data and the potentials that result.</p>
<p>It's a lot of work to consider, implement, and maintain storage, identity, CRDTs, encryption, and replication—on top of UX and the actual app: put it in the foundation, reduce pain for the interoperable app developer, minimize friction of having to choose—let them simply read and write data.</p>
<p>Every interoperable app becomes a super-app.</p>
<h1 id="my-future">my future</h1>
<p>I'm currently most excited to imagine: writing notes in Hyperdraft and 'seeing it' in <a href="https://logseq.com">Logseq</a>; writing a Zero Data web app that syncs with my phone's contact list; a liberator app where you can read from (and maybe write to) your favourite centralized platforms; journaling 'daily notes' in <a href="https://emojilog.rosano.ca">Emoji Log</a> and publishing as a digital garden via something like <a href="https://quartz.jzhao.xyz">Quartz</a>; a <a href="https://merveilles.town/@rosano/106071811392168445">tool to edit arbitrary JSON objects</a>; and my own apps supporting multiple clouds or sources simultaneously. It feels great to have space to progress on some of these ideas again: if you want to hear when I have this working in some way, sign up for the Zero Data mailing list here or follow me anywhere.</p>
<hr>
<h3 id="acknowledgements">acknowledgements</h3>
<p>Thanks (in reverse alphabetical order) to Sebastian Kippe, Michiel de Jong, Jess Martin, Heddi Ried, Gordon Brander, Elisa Guimarães, and Boris Mann for reading a draft of this and sharing feedback 🙏🏽.</p>
<hr>
<p><small>P.S. Gordon shared some interesting notes which I'll quote here (with permission):</small></p>
<details>
<summary>notes from Gordon</summary>
<blockquote>
<p>my own notes as I grapple with these same challenges:</p>
<ul>
<li><a href="https://subconscious.substack.com/p/credible-exit">Credible exit</a>. For exit to be credible, the data must be gettable, but also useful. What useful means depends upon the usecase/goal. So credible exit is a soft condition, or a gradient.</li>
<li>Hostile interoperability. Historically, interoperability has often emerged through competition. Microsoft Word or Photoshop implement a proprietary format. The app becomes popular. It spawns competitors, and also adjacent apps. These apps implement all or a subset of the proprietary format. Finally, that format becomes a de facto standard, and sometimes an actual standard. [See <a href="https://subconscious.substack.com/i/40537200/files-make-interoperability-the-default">Files allow interoperability to emerge retroactively</a>].</li>
</ul>
<p>Something I realized while writing these: Interoperability is not a feature. Interoperability is an ecological condition. It's what happens when different players with different incentives evolve networks of exchange. That means we can't force it to come about. We can only terraform the conditions where it might grow.</p>
<p>The desktop had the file system, a permissionless shared substrate belonging to the user. Apps could read each other's files and implement each other's file formats (each app effectively acts as a Cambria lens). These conditions were extremely conducive to the emergence of hostile interop.</p>
<p>This is what lead me personally toward building Noosphere protocol… it's essentially a very simple networked file system, supporting user ownership, multiplayer, and ability to permissionlessly plug multiple apps on top. There may be other paths to this outcome as well. In conversations with PVH he's mentioned that his motivation for investing in CRDT research is that if you have a file that knows how to sync itself, you don't have to care about the protocol.</p>
</blockquote>
</details>
<hr>
<p><small>P.P.S. I was thinking about this post before Jesse got me 'interop-pilled', but <a href="https://utopia.rosano.ca/interoperable-collaborative-apps-with-jess-martin/">our conversation</a> certainly helped add fuel to the fire:</small></p>
<iframe width="300" height="250" src="https://www.youtube-nocookie.com/embed/UNKgD8OzjCk" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>

</div><p>
	<small>Tagged: <a href="/log/tag/zero-data/">zero data</a>, <a href="/log/tag/technical/">technical</a>.
	</small>
</p>

<hr>
<span class="metadata" data-pagefind-ignore>

	<small>
		<a aria-label="Permalink for 9:40 am, January 16, 2024" href="/blog/interoperable-visions/"><time datetime="2024-01-16T09:40:26-05:00" data-pagefind-sort="date[datetime]">09h40</time></a>

		
		<span>from <a href="/log/place/toronto/">Toronto</a> / </span>

		<span><a href="/log/country/canada/">Canada</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>introducing feedbox</title>
  <link>https://rosano.ca/blog/introducing-feedbox/</link>
  <pubDate>Wed, 20 Dec 2023 12:29:56 +0000</pubDate>
  <guid>https://rosano.ca/blog/introducing-feedbox/</guid>
  <description>Embed an RSS feed on any website with a few lines of code.</description>
  <content:encoded><![CDATA[
  <div class="post">

<nugget>Embed an RSS feed on any website with a few lines of code.</nugget><hr>
<div class="content"><p><a href="https://github.com/rosano/feedbox">feedbox</a> is an embed for previewing RSS feeds. Here's what it looks like:</p>
<p><img src="https://static.rosano.ca/home/blog/2023-12-20-introducing-feedbox/2023.12.20-08h56.jpg" aria-hidden="true">
</p>
<p>Here it's configured to fetch the one from this blog, but you can use any RSS feed and drop in on your website with a few lines of code. I've added it to all my project home pages, including <a href="https://0data.app">Zero Data App</a> and <a href="https://rosano.ca">my homepage</a>.</p>
<p>It uses an instance of <a href="https://github.com/Rob--W/cors-anywhere">cors-anywhere</a> to get around CORS complaints; I hope someday it will be simpler to just <code>fetch</code> the raw contents of a page.</p>
<p>Unlike most of my programming projects, I tried to write code that feels more 'messy' to me (simple human names instead of XYZVerboseNames, which is generally hell for other people). I also actually wrote a <a href="https://github.com/rosano/feedbox/blob/master/README.md">README</a> (uncommon for most of the over 100 <a href="https://github.com/olsk">OldSkool</a> modules) to describe the setup and possible options; hope to maintain this as a baseline for future modules.</p>
<p>Was kind of fun to let go, and not test everything, although I still wrote some tests…</p>
<p>As a more general complement, I <a href="https://github.com/olsk/OLSKExpress/commit/4eabc72df40cb0c822c27ba86ac45300e48a13c7#">automatically added link[rel=&quot;alternate]</a> to sites that don't have one by setting an environment variable.</p>
<p>The sensation of stuff updating everywhere, even on static pages, without anybody doing anything, is kind of electric to me: isn't that what computers are for? <em>bleep bloop</em>!</p>
</div><p>
	<small>Tagged: <a href="/log/tag/process/">process</a>, <a href="/log/tag/debut/">debut</a>, <a href="/log/tag/technical/">technical</a>.
	</small>
</p>

<hr>
<span class="metadata" data-pagefind-ignore>

	<small>
		<a aria-label="Permalink for 9:29 am, December 20, 2023" href="/blog/introducing-feedbox/"><time datetime="2023-12-20T09:29:56-03:00" data-pagefind-sort="date[datetime]">09h29</time></a>

		
		<span>from <a href="/log/place/brasilia/">Brasilia</a> / </span>

		<span><a href="/log/country/brazil/">Brazil</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>Language Transfer &amp; The Thinking Method</title>
  <link>https://rosano.ca/blog/language-transfer-the-thinking-method/</link>
  <pubDate>Thu, 16 Nov 2023 10:17:15 +0000</pubDate>
  <guid>https://rosano.ca/blog/language-transfer-the-thinking-method/</guid>
  <description>No writing? No memorizing? The teacher claims he can&#39;t really speak the language? How could this make sense?</description>
  <content:encoded><![CDATA[
  <div class="post">

<p class="feature-image"><img src="https://static.rosano.ca/home/blog/thumbnail.jpg" aria-hidden="true"></p><nugget>No writing? No memorizing? The teacher claims he can't really speak the language? How could this make sense?</nugget><hr>
<div class="content"><h1 id="not-sponsored">Not sponsored</h1>
<p>(<em>Puts on infomercial hat bought explicitly for this post.</em>)</p>
<p>Ever wanted to learn Spanish or French? Brush up on German? Understand Greek?</p>
<p>Are you tired of language learning apps leaving you with little feeling of progress?</p>
<p>Or did you try private or group classes without being able to say much after several lessons?</p>
<p>Well, you'll probably appreciate what I'm about to share with you!</p>
<p>(<em>Removes hat, reacting with some aversion.</em>)</p>
<h1 id="the-project">The project</h1>
<p>It's amazing how much depth and potency one can chance upon inside what might be labelled &quot;some random person's project on the Internet&quot;. I'm not sure who to credit for my discovery—perhaps a language-learning YouTube rabbit hole or <a href="https://www.youtube.com/@StoryLearning">Olly Richards' StoryLearning</a> (which itself is a great alternative method for acquiring languages).</p>
<p>Mihalis Eleftheriou's <a href="https://www.languagetransfer.org">Language Transfer / The Thinking Method</a> claims that it's &quot;only as hard as starting…&quot; and promises:</p>
<blockquote>
<p>an instant sense of progress, and an ensuing learning journey like none other!</p></blockquote>
<p>I hadn't read those phrases before trying it myself, yet my conclusions are the same, and so I find myself completely fascinated with this method of speaking new languages mostly by listening and answering questions</p>
<h1 id="my-experience">My experience</h1>
<p>My prior attempts at learning various languages include <a href="https://centre-st-louis.cssdm.gouv.qc.ca/english/">group classes</a>, <a href="https://plqe.org">private lessons</a>, <a href="https://utopia.rosano.ca/family-language-exchange">flashcards</a>, <a href="https://strolling.rosano.ca/0059/">conversations</a>, <a href="https://utopia.rosano.ca/learning-portuguese/">friends helping me</a> and <a href="https://utopia.rosano.ca/teaching-languages-to-friends">vice versa</a>, <a href="https://rosano.ca/klog">reading books</a>, watching <a href="https://en.wikipedia.org/wiki/Met%C3%A1stasis">television series</a>' and movies, writing daily journals in the target language, developing <a href="https://kommit.rosano.ca">my own app</a>, making vocabulary tables, <a href="https://www.youtube.com/watch?v=odFkRONM3U4">memory mnemonics</a>, transcribing talk radio, <a href="https://www.youtube.com/watch?v=cEgkAa3OFy4">learning song lyrics</a>—I've tried many things… Yet, I've never encountered or experienced anything like this.</p>
<p>No writing? No memorizing? The teacher claims he can't really speak the language? How could this make sense?</p>
<p>The basic experience is: an instructor introduces certain concepts to their student as the conversation is recorded in audio; you simply listen back and when encountering a question: 1) hit pause, 2) take your time to respond with clarity in the target language, then 3) hear what their student said to compare with your response; it's important to engage in this more 'active' process of pausing and answering &quot;so that you have your own learning experience, rather than just listening to someone else's&quot;. You do it on your own terms, at your own pace, and start speaking phrases from the very first lesson.</p>
<p>Of course, it's recommended to supplement your learning with independent immersion, but it's remarkable how much you can progress only by following the recordings. Trying this with languages where I already had some experience (<a href="https://www.languagetransfer.org/free-courses-1#arabic">Egyptian Arabic</a> and <a href="https://www.languagetransfer.org/free-courses-1#german">German</a>), it's not noticeable to me that he &quot;doesn't really speak them&quot; and feels like he actually knows quite a bit; perhaps a native speaker should evaluate instead.</p>
<p>My partner enjoyed the <a href="https://www.languagetransfer.org/complete-spanish">Spanish</a> course without much experience learning other languages, which means for me that it's not necessary to be a linguistic nerd like myself to get something useful out of it.</p>
<p>I confess to having not tried this as a beginner, but, by comparing it to all the experiences where I <em>was</em> a beginner, it feels like it would have been a thousand times more helpful than whatever I was doing. With German and Arabic, it gave me the clarity to feel like I understand how the language works, that I can actually speak a bit, as opposed to considering it a giant incomprehensible cloud of confusion. Some of the framings, such as German &quot;putting important information at the end to minimize interruptions&quot;, were enormously useful to constructing my own mental models, whether or not they're 'true' in terms of why the language is the way it is. I'm curious to continue with the languages I know, perhaps someday try <a href="https://www.languagetransfer.org/free-courses-1#turkish">Turkish</a> or <a href="https://www.languagetransfer.org/free-courses-1#swahili">Swahili</a>, and maybe even make my own course for Brazilian Portuguese.</p>
<h1 id="method">Method</h1>
<p>The process of 'invisibly leading the student by asking guiding questions', modeled after the <a href="https://en.wikipedia.org/wiki/Socratic%5Fmethod">Socratic method</a>, supports the student by building and refining their understanding of how the language works, to eventually produce language by thinking for themselves: for this reason, it's also called 'the thinking method' or sometimes 'thinking slow'.</p>
<p>There's a lot of invisible work (described with detail in the book for teachers below) involved to streamline communication and the ordering of concepts, making the experience as simple and focused as possible for the student. Following this, an instructor can move from 'teaching information tables' (which can get dusty and dry real quick) to 'meeting the student where they are and helping them across the next step'. The conversation appears fluid and spontaneous but moves with awareness of a pre-written script (more like a route), which leaves room to handle interesting happenings: 'mistakes' for example, can become useful feedback to understand what's challenging so that instructors can find creative ways to anticipate and solve it in the future without the student even realizing.</p>
<h1 id="whos-it-for">Who's it for?</h1>
<p>I now recommend this to everyone when they ask me about language tips, but it still might not actually be for everyone. With new languages, one might learn to read, write, listen, or speak: although it often seems 'nice' to do all of them, it's better to define your goals and focus on the specific skills that are relevant to your interests. Do you want to read stories or poetry? Get hired in a specific domain? Understand family members whose language you don't know? <em>My</em> objectives are casual conversation so that I can travel and make new friends, which means prioritizing listening and speaking, with a little reading thrown in; the Language Transfer method suits me because, while following the recordings, I am constantly 'producing' with my mouth, to the extent that the only sounds I make are in the target language; it's hard to overstate how rare that has been in most of my previous attempts at learning, even in schools that speak one hundred percent in the target language.</p>
<p>Listening to the recordings, one could criticize the approach as a form of control or manipulation, where the only expression from the student is in the form of answers to the teacher's questions—no questions of their own or other feedback; there's even a notion articulated somewhere of 'submitting' to the experience and perhaps 'trusting' the method. I can see how that might be scary for some, but personally <em>enjoy</em> the thoughtful simplification from removing superfluous details and distractions, as well as avoiding obsession with rules and formalities, and feel grateful that the more 'broadcast-y' lesson design guides efficiently and enables an audio version that I can follow from anywhere; perhaps in the live experience the students ask more questions that have been removed to shorten the recordings… Feels like the right amount of everything: repetition, correction, firmness, and flexibility.</p>
<h1 id="other-noteworthy-details">Other noteworthy details</h1>
<p>Experience the audio course as an <a href="https://www.languagetransfer.org/app">app for Android or iPhone</a> or a <a href="https://pca.st/iZXw">podcast</a>, or find them on <a href="https://soundcloud.com/languagetransfer/sets/">SoundCloud</a> and <a href="https://www.youtube.com/@LanguageTransfer/playlists">YouTube</a>.</p>
<p>The list of <a href="https://www.languagetransfer.org/free-courses-1">free courses</a> includes <a href="https://www.languagetransfer.org/free-courses-1#ingles">English for Spanish speakers</a> and even <a href="https://www.languagetransfer.org/music">music theory</a>.</p>
<p>The project is self-funded via <a href="https://www.patreon.com/languagetransfer">Patreon</a>, <a href="https://www.languagetransfer.org/support">PayPal donations</a>, or buying physical versions of free online material from the <a href="https://www.languagetransfer.org/non-shop">non-shop</a>.</p>
<p>Wishing a bright, diverse, and dynamic future to this wonderful project 🙏🏽☀️.</p>
<hr>
<h1 id="book-for-teachers">Book for teachers</h1>
<p>I was so struck by the experience that learning about the book got my inner pedagogue excited. There's documentation on techniques designed to mask repetition, inhabit the student's mental theatre, get around stubborn habits, and build their confidence: all of which seem like great techniques for any kind of teaching.</p>
<p>I found myself impatient with many devices to teach specific aspects of specific languages, preferring to trust my own intuition as an improviser to figure out interesting pathways to navigate someone else's learning; for that reason, I glazed through much after the first quarter, but the initial parts were super interesting, and part of what I read is in the notes below:</p>
<blockquote>
<p>I have taken few steps to simplify [the book's] content, deeming any simplification a complication in waiting.</p></blockquote>
<h2 id="language">language</h2>
<blockquote>
<p>it is this thought that we must transcribe into our new language, rather than the base language itself.</p></blockquote>
<blockquote>
<p>[Languages don't exist: there are only dialects, and some of those get promoted as a vehicle for national purposes, which makes it a political event.]</p></blockquote>
<h2 id="learning-and-teaching">learning and teaching</h2>
<blockquote>
<p>Writing words down creates an external loop that becomes part of your process and means you aren't building affordances to recall without it.</p></blockquote>
<blockquote>
<p>[Teaching a language vertically is quickly tedious. Nobody makes a sentence from only prepositions. Better to tie together various concepts to enable creating simple expressions.]</p></blockquote>
<blockquote>
<p>[Teach common words after the necessary knowledge to understand them, not at the beginning.]</p></blockquote>
<blockquote>
<p>[We often already know, without realizing that we know.]</p></blockquote>
<h2 id="pedagogy">pedagogy</h2>
<blockquote>
<p>[They only know what we tell them when we tell it to them.]</p></blockquote>
<blockquote>
<p>[Often what looks like one concept to someone with experience is really several concepts to a beginner. Make a list of all the elements involved and there will usually be one that can be learned in isolation.]</p></blockquote>
<blockquote>
<p>[The learner should rarely feel like something is missing. The teacher presents one idea at a time, and the learner tries to apply it feeling complete and resolved.]</p></blockquote>
<blockquote>
<p>[Maintain an optimum cognitive load normally and increase or decrease tension deliberately to create contours of peaks and valleys so that the experience feels dynamic and engaging.]</p></blockquote>
<blockquote>
<p>[Recaps can help ease tension contours after intense learning.]</p></blockquote>
<h2 id="status-quo">status quo</h2>
<blockquote>
<p>As language methods often completely ignore the language of instruction, they tend to have an irritating habit of describing absolutely everything a language does. Learners are often forced to spend too much time trying to make heads or tails of grammatical descriptions provided to them for a new language, without ever realising that the target language functions in the same way as the base language, or indeed realising it when it's too late and the knowledge can do little to spare the learner any effort. What's worse, is that superfluous descriptions run the risk of becoming mental debris that the learner is unsure how to apply. They may lurk in the shadows and raise their ugly heads later on, interfering with other thought processes (often in fascinating ways, mind!).</p></blockquote>
<blockquote>
<p>In short, we don't need to describe everything the target language does, and what should remain unsaid will have much to do with the structure of the language of instruction. To describe certain things in the target language which are indeed the same in the base language (without a particular reason for doing so) would serve to make our learner feel less in control than they would have with less information. We will avoid burdening our learners with irrelevant observations they're not sure what to do with, and in this way we also cue that what we do tell our learners <em>is</em> important.</p></blockquote>
<h2 id="spanish">spanish</h2>
<blockquote>
<p><em>Está rojo</em> is what we might say when referring to the state of a glowing hot piece of metal, while <em>es rojo</em>, as a characteristic, would be used to describe a painted piece of metal.</p></blockquote>
<blockquote>
<p>When it comes to importing vocabulary, we are almost always using the vocabulary for something other than learning a word. When Complete Spanish opens with -al words, it is not so we can learn <em>legal</em>, <em>normal</em> and <em>metal</em>, but so that we can begin dissecting what vowels sound and look like in Spanish, whilst raising the learner's consciousness of word stress, too. In the same course, when we access verbs through the pattern 'cancelation - <em>cancelar</em>, we do so to highlight the infinitive and its function, to then begin establishing the infinitive as a launchpad for building other tenses. The vocabulary conversion itself is secondary to these goals. Our learner will be taken aback by all the free words, of course, but our own focus as writers is elsewhere!</p></blockquote>
<hr>
<p>More quotes in the <a href="https://rosano.ca/log/series/the-thinking-method">log</a>.</p>
</div><p>
	<small>Tagged: <a href="/log/tag/language/">language</a>, <a href="/log/tag/kommit/">Kommit</a>, <a href="/log/tag/book/">book</a>.
	</small>
</p>

<hr>
<span class="metadata" data-pagefind-ignore>

	<small>
		<a aria-label="Permalink for 7:17 am, November 16, 2023" href="/blog/language-transfer-the-thinking-method/"><time datetime="2023-11-16T07:17:15-03:00" data-pagefind-sort="date[datetime]">07h17</time></a>

		
		<span>from <a href="/log/place/belo-horizonte/">Belo Horizonte</a> / </span>

		<span><a href="/log/country/brazil/">Brazil</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>Strolling across the USA (October 2023)</title>
  <link>https://rosano.ca/blog/strolling-across-the-usa-october-2023/</link>
  <pubDate>Fri, 10 Nov 2023 17:20:45 +0000</pubDate>
  <guid>https://rosano.ca/blog/strolling-across-the-usa-october-2023/</guid>
  <description>Going only where I felt called, connected, or welcome filled my experience with a sense of purpose, sometimes in completely unexpected ways.</description>
  <content:encoded><![CDATA[
  <div class="post">

<p class="feature-image"><img src="https://static.rosano.ca/home/blog/IMG_5273.png" aria-hidden="true"></p><nugget>Going only where I felt called, connected, or welcome filled my experience with a sense of purpose, sometimes in completely unexpected ways.</nugget><hr>
<div class="content"><p>I'm not in the habit of documenting trips, especially sharing travel photos; I even used to avoid using my phone camera for some time, with an idea of 'being present instead'. Happy to see things differently now, but I notice that I take photos—capture, capture, capture—never re-visiting them much, even though it's often valuable for me to do that. This trip was special to me, so I would like to revisit what happened and create a nicely encapsulated memory for myself. I would like to generally share more about how I travel, as it's different from the way I usually see it happen and might even be interesting to some people. Perhaps this blog medium can break the 'photo album or stream' concept to share different kinds of things in context.</p>
<hr>
<p>October 2023 was a busy month. I changed cities every couple days, knowing that I actually dislike travelling with that frequency, preferring instead to spend longer periods in places to go deeper. I explained my trip quite often as &quot;I'm not here to see or do anything but rather to connect with my people&quot;, and it was a mindset that made bearable the hectic schedules and planning of bouncing around that much; 'attractions' visited can be counted on less than one hand, but there was an immeasurable quantity of diverse lenses into ordinary and everyday local life. With just my cabin-sized backpack weighing seven to nine kilograms, I was quite focused on going only where I felt called, connected, or welcome; this filled my experience with a sense of purpose, sometimes in completely unexpected ways.</p>
<h2 id="20230930-winnipeg">2023.09.30 Winnipeg</h2>
<p>My USA trip began in Canada with a visit to my cousin, who loves plants and lives in a small town near Winnipeg.</p>
<p><gallery><img src="https://static.rosano.ca/home/blog/2023-11-10-strolling-across-the-usa-october-2023/IMG_3468.gif" aria-hidden="true">
 <img src="https://static.rosano.ca/home/blog/2023-11-10-strolling-across-the-usa-october-2023/IMG_3446.jpg" aria-hidden="true">
 <img src="https://static.rosano.ca/home/blog/2023-11-10-strolling-across-the-usa-october-2023/IMG_3416.jpg" aria-hidden="true">
</gallery></p>
<p>Then I headed south. I've had some anxiety about getting grilled at borders if I or my plans might seem strange, but I felt completely chill about showing up at pre-clearance without a return ticket. The agent actually seemed impressed with me 'not having a home address since 2019 as I often travel' and that I was 'planning to head to Brazil after maybe month in the United States'. &quot;Let that guy in!&quot; right?</p>
<h2 id="20231002-minneapolis">2023.10.02 Minneapolis</h2>
<p><a href="https://www.reefloretto.com">Reef</a> and I shared deep thoughts, Hamburger Helper, and lots of music.</p>
<p><gallery><img src="https://static.rosano.ca/home/blog/2023-11-10-strolling-across-the-usa-october-2023/IMG_3572.gif" aria-hidden="true">
 <img src="https://static.rosano.ca/home/blog/2023-11-10-strolling-across-the-usa-october-2023/IMG_3577.jpg" aria-hidden="true">
 <img src="https://static.rosano.ca/home/blog/2023-11-10-strolling-across-the-usa-october-2023/IMG_3619.jpg" aria-hidden="true">
</gallery><gallery><img src="https://static.rosano.ca/home/blog/2023-11-10-strolling-across-the-usa-october-2023/IMG_3610.jpg" aria-hidden="true">
 <img src="https://static.rosano.ca/home/blog/2023-11-10-strolling-across-the-usa-october-2023/IMG_3640.gif" aria-hidden="true">
</gallery></p>
<h2 id="20231007-chicago">2023.10.07 Chicago</h2>
<p>I was hosted by a friendly stranger and made my signature oatmeal dish, called &quot;Poor man's risotto&quot;.</p>
<p><gallery><img src="https://static.rosano.ca/home/blog/2023-11-10-strolling-across-the-usa-october-2023/IMG_3698.jpg" aria-hidden="true">
 <img src="https://static.rosano.ca/home/blog/2023-11-10-strolling-across-the-usa-october-2023/IMG_3693.jpg" aria-hidden="true">
 <img src="https://static.rosano.ca/home/blog/2023-11-10-strolling-across-the-usa-october-2023/IMG_3739.gif" aria-hidden="true">
</gallery></p>
<h2 id="20231009-ithaca">2023.10.09 Ithaca</h2>
<p>Not sure how else I would have ended up visiting a place like this without knowing <a href="https://omarshehata.me">Omar</a>, one of several friends I've made from <a href="https://interintellect.com/">Interintellect</a>. Also not sure how to describe the range of our many, many conversations; he's what I call a 'generator', with much to say about many things.</p>
<p><gallery><img src="https://static.rosano.ca/home/blog/2023-11-10-strolling-across-the-usa-october-2023/IMG_3802.jpg" aria-hidden="true">
 <img src="https://static.rosano.ca/home/blog/2023-11-10-strolling-across-the-usa-october-2023/IMG_3866.jpg" aria-hidden="true">
 <img src="https://static.rosano.ca/home/blog/2023-11-10-strolling-across-the-usa-october-2023/IMG_3826.jpg" aria-hidden="true">
</gallery><gallery><img src="https://static.rosano.ca/home/blog/2023-11-10-strolling-across-the-usa-october-2023/IMG_3792.jpg" aria-hidden="true">
 <img src="https://static.rosano.ca/home/blog/2023-11-10-strolling-across-the-usa-october-2023/IMG_3856.gif" aria-hidden="true">
</gallery></p>
<h2 id="20231012-nyc">2023.10.12 NYC</h2>
<p>I met <a href="https://hew.tt">Nathan</a> again, and we talked about platforms, travel, and friendships. His room's walls are filled with cool posters.</p>
<p>I met briefly with <a href="https://strolling.rosano.ca/tag/kaixi-yang">Kaixi</a> and <a href="https://www.ssuryana.com">Sruti</a>, both of whom shared my residency experience at <a href="https://moos.garden">Moos</a>, as well as <a href="https://cristobal.space">Cristóbal</a>, with whom I shared sentiments about Brazil, creativity, and computing.</p>
<p>For some reason, I met all of these people for the first time in Berlin last year.</p>
<p><gallery><img src="https://static.rosano.ca/home/blog/2023-11-10-strolling-across-the-usa-october-2023/IMG_3878.jpg" aria-hidden="true">
 <img src="https://static.rosano.ca/home/blog/2023-11-10-strolling-across-the-usa-october-2023/IMG_3886.jpg" aria-hidden="true">
 <img src="https://static.rosano.ca/home/blog/2023-11-10-strolling-across-the-usa-october-2023/IMG_3904.jpg" aria-hidden="true">
</gallery></p>
<h2 id="20231015-fuquay-varina">2023.10.15 Fuquay-Varina</h2>
<p>A small town where homes have front yards larger than public parks from most cities. I got to stand inside <a href="https://jessmart.in">Jess</a>' legendary office.</p>
<p><gallery><img src="https://static.rosano.ca/home/blog/2023-11-10-strolling-across-the-usa-october-2023/IMG_3987.jpg" aria-hidden="true">
 <img src="https://static.rosano.ca/home/blog/2023-11-10-strolling-across-the-usa-october-2023/IMG_3995.jpg" aria-hidden="true">
 <img src="https://static.rosano.ca/home/blog/2023-11-10-strolling-across-the-usa-october-2023/IMG_4011.jpg" aria-hidden="true">
</gallery><gallery><img src="https://static.rosano.ca/home/blog/2023-11-10-strolling-across-the-usa-october-2023/IMG_3971.jpg" aria-hidden="true">
 <img src="https://static.rosano.ca/home/blog/2023-11-10-strolling-across-the-usa-october-2023/IMG_4023.jpg" aria-hidden="true">
</gallery></p>
<h2 id="20231017-burlington">2023.10.17 Burlington</h2>
<p>Life in <a href="https://linktr.ee/april%5Ffisher">April</a>'s co-op housing network, with many friends, groups, and projects passing through.</p>
<p><gallery><img src="https://static.rosano.ca/home/blog/2023-11-10-strolling-across-the-usa-october-2023/IMG_4056-1.jpg" aria-hidden="true">
 <img src="https://static.rosano.ca/home/blog/2023-11-10-strolling-across-the-usa-october-2023/IMG_4072.jpg" aria-hidden="true">
 <img src="https://static.rosano.ca/home/blog/2023-11-10-strolling-across-the-usa-october-2023/IMG_4134.jpg" aria-hidden="true">
</gallery><gallery><img src="https://static.rosano.ca/home/blog/2023-11-10-strolling-across-the-usa-october-2023/IMG_4059.jpg" aria-hidden="true">
 <img src="https://static.rosano.ca/home/blog/2023-11-10-strolling-across-the-usa-october-2023/IMG_4091.jpg" aria-hidden="true">
</gallery><gallery><img src="https://static.rosano.ca/home/blog/2023-11-10-strolling-across-the-usa-october-2023/IMG_4093.jpg" aria-hidden="true">
 <img src="https://static.rosano.ca/home/blog/2023-11-10-strolling-across-the-usa-october-2023/IMG_4129.jpg" aria-hidden="true">
</gallery></p>
<h2 id="20231020-denver">2023.10.20 Denver</h2>
<p>I reconnected with <a href="https://thetre.es">Ted</a> after many years, and stayed at <a href="https://hearthstonecohousing.com">Hearthstone Cohousing</a>, where I had a fun jam with Danilo and Charlie.</p>
<p><gallery><img src="https://static.rosano.ca/home/blog/2023-11-10-strolling-across-the-usa-october-2023/IMG_4168.jpg" aria-hidden="true">
 <img src="https://static.rosano.ca/home/blog/2023-11-10-strolling-across-the-usa-october-2023/IMG_4215.jpg" aria-hidden="true">
 <img src="https://static.rosano.ca/home/blog/2023-11-10-strolling-across-the-usa-october-2023/IMG_4186.jpg" aria-hidden="true">
</gallery></p>
<iframe width="100%" height="120" scrolling="no" frameborder="no" allow="autoplay" src="https://w.soundcloud.com/player/?url=https%3A//api.soundcloud.com/tracks/2171389485%3Fsecret_token%3Ds-aJQL64mE1Ef&color=%23ff5500&auto_play=false&hide_related=false&show_comments=true&show_user=true&show_reposts=false&show_teaser=true"></iframe>
<h2 id="20231023-oakland">2023.10.23 Oakland</h2>
<p>What a dreamy place! I've never seen so many beautiful plants and home gardens in one neighborhood. <a href="https://strolling.rosano.ca/tag/benji-lee-martin/">Benji</a>'s father in Sausalito showed me the amazing &quot;It's-It&quot; ice cream sandwich. Zach, who I met at <a href="https://plqe.org">Proyecto Lingüístico</a> in Guatemala, let me play his mother's Steinway piano for 7 minutes. My childhood friend Andrew and his wife invited me for a wonderful hang and where we were all treated to an excellent Punjabi dinner from his mother-in-law. Lots of chats with <a href="https://twitter.com/jessicamalonso">Jessica</a> and <a href="https://twitter.com/trstn%5Fca">Tristan</a> about human development, technology, and life; we made homemade <a href="https://en.wikipedia.org/wiki/Migas">Migas</a>.</p>
<p><gallery><img src="https://static.rosano.ca/home/blog/2023-11-10-strolling-across-the-usa-october-2023/IMG_4327-1.jpg" aria-hidden="true">
 <img src="https://static.rosano.ca/home/blog/2023-11-10-strolling-across-the-usa-october-2023/IMG_4390-1.jpg" aria-hidden="true">
 <img src="https://static.rosano.ca/home/blog/2023-11-10-strolling-across-the-usa-october-2023/IMG_4424.gif" aria-hidden="true">
 <img src="https://static.rosano.ca/home/blog/2023-11-10-strolling-across-the-usa-october-2023/IMG_4502.jpg" aria-hidden="true">
 <img src="https://static.rosano.ca/home/blog/2023-11-10-strolling-across-the-usa-october-2023/IMG_4537.jpg" aria-hidden="true">
 <img src="https://static.rosano.ca/home/blog/2023-11-10-strolling-across-the-usa-october-2023/IMG_4708.jpg" aria-hidden="true">
</gallery><gallery><img src="https://static.rosano.ca/home/blog/2023-11-10-strolling-across-the-usa-october-2023/IMG_4543.jpg" aria-hidden="true">
 <img src="https://static.rosano.ca/home/blog/2023-11-10-strolling-across-the-usa-october-2023/IMG_4680.jpg" aria-hidden="true">
</gallery></p>
<h2 id="20231028-los-angeles">2023.10.28 Los Angeles</h2>
<p>First-hand experience of the sprawling car city of angels with <a href="https://twitter.com/vivekt17">Vivek</a>, training capoeira <a href="https://www.instagram.com/reel/Cy%5F0bV5yQIJ/">with a local Mojuba chapter</a>, Gujarati thali buffet, many jams and musical moments, a taste of Baileys and Coke (forgot it was supposed to be Dr. Pepper).</p>
<p><gallery><img src="https://static.rosano.ca/home/blog/2023-11-10-strolling-across-the-usa-october-2023/IMG_4763.jpg" aria-hidden="true">
 <img src="https://static.rosano.ca/home/blog/2023-11-10-strolling-across-the-usa-october-2023/IMG_4773.jpg" aria-hidden="true">
 <img src="https://static.rosano.ca/home/blog/2023-11-10-strolling-across-the-usa-october-2023/IMG_3038.gif" aria-hidden="true">
 <img src="https://static.rosano.ca/home/blog/2023-11-10-strolling-across-the-usa-october-2023/IMG_4811-1.gif" aria-hidden="true">
 <img src="https://static.rosano.ca/home/blog/2023-11-10-strolling-across-the-usa-october-2023/IMG_4862.jpg" aria-hidden="true">
 <img src="https://static.rosano.ca/home/blog/2023-11-10-strolling-across-the-usa-october-2023/IMG_4913.jpg" aria-hidden="true">
</gallery><gallery><img src="https://static.rosano.ca/home/blog/2023-11-10-strolling-across-the-usa-october-2023/IMG_4937.jpg" aria-hidden="true">
 <img src="https://static.rosano.ca/home/blog/2023-11-10-strolling-across-the-usa-october-2023/IMG_4938.jpg" aria-hidden="true">
</gallery></p>
<p><video controls src="https://static.rosano.ca/home/blog/2023-11-10-strolling-across-the-usa-october-2023/ORAEE5969.mp4" width="100%" height="200"></video></p>
<hr>
<p>This was a journey of connection, generosity, experiences, conversation, <a href="https://strolling.rosano.ca">Strolling</a>, cooking, music, beauty, and transformation. Certain moments that relate to my presence there instilled me with a sense of greater purpose, such as: one person unexpectedly getting closure after meeting me for the first time; another feeling emboldened to take more chances when talking to strangers; someone else leveling up their Portuguese and feeling empowered while understanding and speaking a new language.</p>
<p>I think it's important to acknowledge how, despite some quite transformational moments for me and others, this all started as a vague idea that I thought about frequently for months—it just felt like a cool thing to do someday, maybe. I simply ran it by my friends as it occurred to me, and then again when the possibility felt tangible or within reach; perhaps that planted seeds which prepared everything for later. This ultimately happened because it felt like the right time and because people seemed to be open and available—everything manifested easily, and it was indeed magical.</p>
<figure>
<p><img src="https://static.rosano.ca/home/blog/2023-11-10-strolling-across-the-usa-october-2023/IMG_4259.gif" aria-hidden="true">
</p>
<figcaption>a bird seen from a plane</figcaption>
</figure>
<hr>
<p>Thanks (in alphabetical order) to Alice, Andrew (and family), April (and friends), Benji, Cristóbal, Despina, Douglas, Gatsby 🐱, Jess (and family), Jessica, Kaixi, LaJuana, Maitiu, Nathan (and roommates), Omar, Randolph (and family), Reef, Roshni, Russell, Sruti, Ted, Tristan, Vidhika, Vivek, Yatharth, and Zach, for being a part of this trip in some way and making it memorable.</p>
<hr>
<p>If you want to hear some of the conversations from these times, <a href="https://strolling.rosano.ca/#/portal/signup/free">sign up for the Strolling newsletter</a> or follow me anywhere online to know when they're published.</p>
</div><p>
	<small>Tagged: <a href="/log/tag/strolling/">Strolling</a>, <a href="/log/tag/travel/">travel</a>, <a href="/log/tag/vibrations/">Vibrations</a>.
	</small>
</p>

<hr>
<span class="metadata" data-pagefind-ignore>

	<small>
		<a aria-label="Permalink for 2:20 pm, November 10, 2023" href="/blog/strolling-across-the-usa-october-2023/"><time datetime="2023-11-10T14:20:45-03:00" data-pagefind-sort="date[datetime]">14h20</time></a>

		
		<span>from <a href="/log/place/belo-horizonte/">Belo Horizonte</a> / </span>

		<span><a href="/log/country/brazil/">Brazil</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>interoperable collaborative apps (with Jess Martin)</title>
  <link>https://rosano.ca/blog/interoperable-collaborative-apps-with-jess-martin/</link>
  <pubDate>Mon, 06 Nov 2023 14:15:11 +0000</pubDate>
  <guid>https://rosano.ca/blog/interoperable-collaborative-apps-with-jess-martin/</guid>
  <description>Even when you #OwnYourData 100%, many might find little agency in being able to &#39;edit properties on JSON objects&#39;. What level of handedness would be meaningful to them?</description>
  <content:encoded><![CDATA[
  <div class="post">

<nugget>Even when you #OwnYourData 100%, many might find little agency in being able to 'edit properties on JSON objects'. What level of handedness would be meaningful to them?</nugget><hr>
<div class="content"><iframe width="300" height="250" src="https://www.youtube-nocookie.com/embed/UNKgD8OzjCk" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>

<table>
  <thead>
      <tr>
          <th>time</th>
          <th>section</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>00:00</td>
          <td><a href="https://youtu.be/UNKgD8OzjCk?t=00m00s">opening questions</a></td>
      </tr>
      <tr>
          <td>01:13</td>
          <td><a href="https://youtu.be/UNKgD8OzjCk?t=01m13s">zero data</a></td>
      </tr>
      <tr>
          <td>02:05</td>
          <td><a href="https://youtu.be/UNKgD8OzjCk?t=02m05s">DXOS</a></td>
      </tr>
      <tr>
          <td>03:20</td>
          <td><a href="https://youtu.be/UNKgD8OzjCk?t=03m20s">zero data origin</a></td>
      </tr>
      <tr>
          <td>07:23</td>
          <td><a href="https://youtu.be/UNKgD8OzjCk?t=07m23s">apps as public spaces</a></td>
      </tr>
      <tr>
          <td>10:19</td>
          <td><a href="https://youtu.be/UNKgD8OzjCk?t=10m19s">diffuse supporting multiple backends</a></td>
      </tr>
      <tr>
          <td>11:04</td>
          <td><a href="https://youtu.be/UNKgD8OzjCk?t=11m04s">rosano's apps</a></td>
      </tr>
      <tr>
          <td>12:03</td>
          <td><a href="https://youtu.be/UNKgD8OzjCk?t=12m03s">adoption challenges</a></td>
      </tr>
      <tr>
          <td>15:01</td>
          <td><a href="https://youtu.be/UNKgD8OzjCk?t=15m01s">interfaces for multi-device recovery</a></td>
      </tr>
      <tr>
          <td>18:15</td>
          <td><a href="https://youtu.be/UNKgD8OzjCk?t=18m15s">using a remoteStorage app to teach languages</a></td>
      </tr>
      <tr>
          <td>22:05</td>
          <td><a href="https://youtu.be/UNKgD8OzjCk?t=22m05s">prove functionality to groups</a></td>
      </tr>
      <tr>
          <td>23:42</td>
          <td><a href="https://youtu.be/UNKgD8OzjCk?t=23m42s">invisible technology</a></td>
      </tr>
      <tr>
          <td>25:37</td>
          <td><a href="https://youtu.be/UNKgD8OzjCk?t=25m37s">cross-app interoperability visions</a></td>
      </tr>
      <tr>
          <td>27:02</td>
          <td><a href="https://youtu.be/UNKgD8OzjCk?t=27m02s">syncing a shared data substrate</a></td>
      </tr>
      <tr>
          <td>29:46</td>
          <td><a href="https://youtu.be/UNKgD8OzjCk?t=29m46s">group chat as a catalyst for interop</a></td>
      </tr>
      <tr>
          <td>31:16</td>
          <td><a href="https://youtu.be/UNKgD8OzjCk?t=31m16s">integrating with existing storage</a></td>
      </tr>
      <tr>
          <td>35:45</td>
          <td><a href="https://youtu.be/UNKgD8OzjCk?t=35m45s">credible exit and exit by default</a></td>
      </tr>
      <tr>
          <td>38:18</td>
          <td><a href="https://youtu.be/UNKgD8OzjCk?t=38m18s">owning your data without handedness</a></td>
      </tr>
      <tr>
          <td>42:44</td>
          <td><a href="https://youtu.be/UNKgD8OzjCk?t=42m44s">interoperability needs adoption</a></td>
      </tr>
      <tr>
          <td>45:51</td>
          <td><a href="https://youtu.be/UNKgD8OzjCk?t=45m51s">valuable technology comes from other purposes</a></td>
      </tr>
      <tr>
          <td>47:16</td>
          <td><a href="https://youtu.be/UNKgD8OzjCk?t=47m16s">open-source can live on</a></td>
      </tr>
      <tr>
          <td>49:58</td>
          <td><a href="https://youtu.be/UNKgD8OzjCk?t=49m58s">re-thinking funding apps</a></td>
      </tr>
      <tr>
          <td>51:10</td>
          <td><a href="https://youtu.be/UNKgD8OzjCk?t=51m10s">making space for contributors</a></td>
      </tr>
      <tr>
          <td>52:48</td>
          <td><a href="https://youtu.be/UNKgD8OzjCk?t=52m48s">old house versus old app</a></td>
      </tr>
      <tr>
          <td>53:49</td>
          <td><a href="https://youtu.be/UNKgD8OzjCk?t=53m49s">personal spaces and malleable software</a></td>
      </tr>
      <tr>
          <td>55:30</td>
          <td><a href="https://youtu.be/UNKgD8OzjCk?t=55m30s">being handy with houses and software</a></td>
      </tr>
      <tr>
          <td>57:11</td>
          <td><a href="https://youtu.be/UNKgD8OzjCk?t=57m11s">shrinking programs</a></td>
      </tr>
  </tbody>
</table>
<h3 id="links">Links</h3>
<ul>
<li><a href="https://jessmart.in">Jess Martin</a></li>
<li><a href="https://dxos.org">DXOS</a></li>
<li><a href="https://en.wikipedia.org/wiki/The%5FHumane%5FInterface">&quot;The Humane Interface&quot; by Jeff Raskin</a></li>
<li><a href="https://subconscious.substack.com/p/credible-exit">&quot;Credible exit&quot; by Gordon Brander</a></li>
<li><a href="https://0data.app">Zero Data</a></li>
</ul>
</div><p>
	<small>Tagged: <a href="/log/tag/zero-data/">zero data</a>, <a href="/log/tag/technical/">technical</a>.
	</small>
</p>

<hr>
<span class="metadata" data-pagefind-ignore>

	<small>
		<a aria-label="Permalink for 11:15 am, November 6, 2023" href="/blog/interoperable-collaborative-apps-with-jess-martin/"><time datetime="2023-11-06T11:15:11-03:00" data-pagefind-sort="date[datetime]">11h15</time></a>

		
		<span>from <a href="/log/place/belo-horizonte/">Belo Horizonte</a> / </span>

		<span><a href="/log/country/brazil/">Brazil</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>Year thirty-five</title>
  <link>https://rosano.ca/blog/year-thirty-five/</link>
  <pubDate>Sun, 15 Oct 2023 14:43:12 +0000</pubDate>
  <guid>https://rosano.ca/blog/year-thirty-five/</guid>
  <description>Perhaps I should also not consider life separate from my projects, since they likely make each other possible.</description>
  <content:encoded><![CDATA[
  <div class="post">

<nugget>Perhaps I should also not consider life separate from my projects, since they likely make each other possible.</nugget><hr>
<div class="content"><p>Without looking at my previous birthday reflections, I ask myself this year &quot;why do this? and should I do this?&quot;, mostly for my own clarity. Today, I justify it as &quot;helping understand what makes each year special&quot;; &quot;sketching out the shape of my experiences&quot;; &quot;documenting important changes or directions&quot;; &quot;having perspective to see a bigger picture&quot;; and &quot;reminding me of things I would like to remember&quot;. I also question to be more mindful when I copy patterns from other people, but my reasons today seem worthwhile and relevant. So I continue…</p>
<h1 id="duos-and-trios">Duos and trios</h1>
<p>Most of the last year was spent in a way I'm not so experienced with: 'life together'.</p>
<p>This goes beyond sharing a home with roommates, where, in my experience, days are mostly spent individualized from one another. I've done plenty of that. This is integrating plans, meals, work, conversations, life—everything, every day, for months at a time. In the various permutations of life with my partner, father, or both, I have learned so much about negotiating boundaries, expressing my needs, taking care (of myself and others), and travelling with people (rather than solo). It's year zero of a long journey towards being together fluidly; <a href="https://strolling.rosano.ca/tag/holger-krekel">Holger</a> said to me that &quot;travelling solo is one thing, travelling with a partner is another thing, and travelling with kids is yet another thing;&quot; well, now I've tried two of those things and can see why they're different…</p>
<p>My biggest challenge was making space for myself while the surrounding environment changed constantly and forced adaptation, as I default to being present for others and losing myself in the process. Although from the outside it may have seemed that I continue to get things done and publish stuff now and then, it was rough for me to not feel like I've made deep progress on projects for over half a year. I've come to terms with making my choices, 'going with it', and being satisfied with where I went—no regrets, it's a part of my process, and I feel richer for it. Perhaps I should also not consider life separate from my projects, since they likely make each other possible. My wise elder friend Yves taught me to be more intentional about prioritizing myself while together, that it doesn't happen automatically and takes deliberate effort (which can be as simple as asking each other &quot;what do you want to do today&quot;); I'm getting better at that going forward.</p>
<h1 id="music">Music</h1>
<p>I really stepped into singing while playing guitar, releasing <a href="https://rosano.ca/seeds">seeds</a> to share songs I enjoy, and writing <a href="https://rosano.ca/teddy-bear">Teddy Bear</a> to recollect moments with my partner; one might notice a ritual of recording when leaving places I've inhabited for a while. This is not something I would have expected even a few years ago, as I was always more interested in the materials of music than text or lyrics, but songs with words are becoming a way to synthesize my experiences of travelling, languages, and the people I meet.</p>
<p>The biggest surprise was how <a href="https://www.youtube.com/@oraziomaione/videos">Orazio</a>'s beautiful studio totally resuscitated my piano playing after years of inactivity. I really thought I would never return, but was pleasantly surprised that <a href="https://www.youtube.com/watch?v=CzJ4Slp0PYE">reflexes developed through guitar</a> were helping me control my nerves while playing piano, enabling me to enjoy it in a way I had perhaps never done; I recorded a <a href="https://www.youtube.com/watch?v=fe5JeGCcGjs">short excerpt of one of my favourite pieces</a> (a Prokofiev sonata) to document this, and spent the summer in Toronto doing more. I believe we don't really forget things, but didn't expect that it could apply to my capacities with this instrument.</p>
<iframe width="300" height="250" src="https://www.youtube-nocookie.com/embed/fe5JeGCcGjs" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>

<h1 id="connection">Connection</h1>
<p>I'm also learning to step into connection with friends and family, understanding it as one of my powers and something I'm uniquely positioned to cultivate (because of <a href="https://ref.rosano.ca/01f5cfkdd1x912wsyer3099bkr">my mother's gift</a> and the million memories I've made meeting people throughout my life). It's nice to be an example of visiting somewhere for no reason other than to meet people I know and want to connect with. When it happens, everyone seems to be grateful without necessarily being able to articulate why—I guess it simply feels good, and I'm glad my presence can evoke that in other people.</p>
<p>After years of abstaining from Instagram, <a href="https://strolling.rosano.ca/0145">Nibras</a> sold me on the ephemeral stories feature, and I now find myself using it there or in other messaging apps; helpful for non-intrusively keeping up with what my friends are doing and activating the <a href="https://strolling.rosano.ca/0071">serendipity network</a>, especially as I know people across so many time zones where correspondence can be less than fluid.</p>
<p>I have a hunch that doing all of this will create some important future life possibilities (perhaps even in the next year) that I can't yet articulate or predict, but it's tangible at the moment somehow.</p>
<h1 id="inner-strength">Inner strength</h1>
<p>My posture is often less worried or fearful, more present. Bold, unapologetic, feeling like I can handle things unfazed, not waiting for validation. Utterly satisfied to sit with myself and breathe, keeping my head empty. Sleeping has historically been a challenge, but I'm closer to doing it when I want, sometimes almost hallucinating on demand.</p>
<p>The experiences leading to <a href="https://strolling.rosano.ca/0115">selling morality</a> were some of the most turbulent in my life, but gave me a gaze that can cut through steel.</p>
<p>I'm grateful for the supreme reinforcements from my conversations with <a href="https://strolling.rosano.ca/tag/kaixi-yang">Kaixi</a> and <a href="https://strolling.rosano.ca/tag/nibras">Nibras</a>, who impressed upon me (whether consciously or not) that my spirit should burn brighter wherever I am. <a href="https://strolling.rosano.ca/tag/haider-al-mosawi">Haider</a> probably thought it was cute to write &quot;his eminence Rosano&quot; on this airport welcome sign (blurrily captured on iPhone), but it's a special moment that energizes me.</p>
<figure>
<p><img src="https://static.rosano.ca/home/blog/2023-10-15-year-thirty-five/IMG_4500.jpeg" aria-hidden="true">
</p>
</figure>
<h1 id="tech">Tech</h1>
<p>Feels like I didn't do much with code, but did get comfortable with <a href="https://n8n.io"><em>low-code</em> automation</a> and some skills that could save me or other people from tedious computer work; I imagine drawing a circle around what someone needs technologically and being able to create helpful solutions across the dimensions of servers, browser interfaces, shells, and APIs; nice to have, I guess…</p>
<p><a href="https://rosano.ca/qr">Sharesnip</a> was the only app thing I released, and might be the first of practical use to several artist friends (they appreciate a QR code generator without distractions).</p>
<p>Everyone told me they had read my text on <a href="https://utopia.rosano.ca/going-free/">making apps free</a>. <a href="https://reefloretto.substack.com/p/issue-32-going-free">Reef</a> seems to have followed suit with his newsletter. Let's have more?</p>
<h1 id="travel">Travel</h1>
<p>Spending four months travelling around Southeast Asia with <a href="https://heddiried.com">Heddi</a> was wild. We both especially loved our countless food adventures in Chiang Mai and even tried <a href="https://utopia.rosano.ca/teaching-myself-thai-with-kommit/">learning some Thai</a>. I was super inspired by how she improvises nourishing and creative food, quickly makes a home for herself in new places, and gets done her client work, all <em>while travelling</em>, something I've never felt able to accomplish but working towards now while 'strolling across America'.</p>
<p><gallery><img src="https://static.rosano.ca/home/blog/2023-10-15-year-thirty-five/IMG_7974-2.JPG" aria-hidden="true">
 <img src="https://static.rosano.ca/home/blog/2023-10-15-year-thirty-five/IMG_6905-6.JPG" aria-hidden="true">
</gallery></p>
<p>I learned that I can sleep a night comfortably on a carpeted floor, and even on a yoga mat, which significantly expands the 'surface area' of places I can visit.</p>
<figure>
<p><img src="https://static.rosano.ca/home/blog/2023-10-15-year-thirty-five/IMG_3866.jpeg" aria-hidden="true">
</p>
</figure>
<p>Looking forward to time in Brazil soon, and maybe India later, with no idea what to expect.</p>
<h1 id="conclusion">Conclusion</h1>
<p>In fifteen years, I'll be fifty. A stranger told me life that goes by quickly, so make sure you have something to support yourself with later—I keep failing to take this advice, but hope to continue doing my life anyway.</p>
<p>From here I wonder for how long I will be surprised at what is possible for myself?</p>
<hr>
<p>All yearly reflections: <a href="https://utopia.rosano.ca/thirty-three">32</a>, <a href="https://utopia.rosano.ca/thirty-four/">33</a>, <a href="https://utopia.rosano.ca/year-thirty-four">34</a></p>
</div><p>
	<small>Tagged: <a href="/log/tag/birthday/">birthday</a>.
	</small>
</p>

<hr>
<span class="metadata" data-pagefind-ignore>

	<small>
		<a aria-label="Permalink for 10:43 am, October 15, 2023" href="/blog/year-thirty-five/"><time datetime="2023-10-15T10:43:12-04:00" data-pagefind-sort="date[datetime]">10h43</time></a>

		
		<span>from <a href="/log/place/fuquay-varina/">Fuquay-Varina</a> / </span>

		<span><a href="/log/country/united-states/">United States</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>Going free</title>
  <link>https://rosano.ca/blog/going-free/</link>
  <pubDate>Tue, 03 Oct 2023 13:57:15 +0000</pubDate>
  <guid>https://rosano.ca/blog/going-free/</guid>
  <description>Removing limits from my apps, cancelling their active subscription payments, and transitioning to free and open access.</description>
  <content:encoded><![CDATA[
  <div class="post">

<nugget>Removing limits from my apps, cancelling their active subscription payments, and transitioning to free and open access.</nugget><hr>
<div class="content"><p>In August 2023, I decided to remove all limits from my apps, cancel their active subscription payments, and transition to free and open access. This documents my thought process, why I think the previous model feels misaligned, and what could take its place.</p>
<hr>
<p>Since 2019, I have been experimenting with a <a href="https://rosano.ca/fund-button">fund button</a> integrated into my apps to create direct link between the app experience and people who want to support the project financially. The design seemed logical to me after seeing many lovingly crafted open-source projects poorly funded through other means. Building this custom payment system and various integrations was a technical achievement for me as someone who didn't consider themselves a 'real programmer', but I quickly regretted bringing that level of complexity into my life and cautioned against it whenever asked. Over these years, I was nonetheless happy to have some quite passionate and supportive people work through my maze of a system to send me their money and try something new. Ultimately, the various shortcomings of my own design made it limited, obscure, brittle, and relied on <a href="https://0data.app">personal data stores</a> that I imagine should be commonplace but aren't yet in the hands of most people. A better solution for me would be more simple and flexible, less transactional.</p>
<p>I was going to replace it with a <a href="https://ghost.org">Ghost</a> membership system, as I'm familiar with it from other projects and have observed less technically inclined people navigate it with no issues, but halfway through creating the experience, I felt the pain of creating custom integrations once again and also the potential burden of having to maintain unofficial code bolted onto another active open-source project. I still amaze myself considering how I can just build this stuff given what I consider a limited background; too bad my snazzy passwordless, one-click login system may never see the light of day…</p>
<h1 id="trying-free">Trying free</h1>
<p>I must have been so excited to present my fund button to the world, building into my first published web app, that I didn't think once about offering apps for 'free'; something was already settled in my thinking that perhaps it wouldn't work or would somehow overwhelm me. Seems worthwhile to at least try, I suppose? I '<a href="https://xangelo.ca/posts/free%5Fsoftware%5Fmtx/">owe so much to free</a>' and easily accessible things on the Internet and would feel good contributing back to that pool. Free is also a chance to provide value in the <a href="https://twitter.com/dvassallo/status/1216976156466958337">'give, give, give, then ask'</a> framework I'm experimenting with.</p>
<p>From a maintenance perspective, many things become easier: by just giving it all away, I can remove complexity concerning my payment system to simplify code, interfaces, and my life; feels great to rip out old, unused stuff and chuck it. Maybe I still need to think about business models, but I can forget about access codes, logins, or infrastructure for now.</p>
<p>Socially speaking, I've always had an issue with dividing people into those who pay and those who don't—more on that in a bit—so it's nice to avoid this as well. As long as I'm able to keep myself afloat somehow, it would be great to popularize this approach, remove barriers, optimize projects for sharing and spreading ideas more broadly. Useful that the kind of 'static web apps' I make can basically exist online forever for free (which technologies can you say this for?)—sustainability in this case has less to do with any distribution or publishing cost and more to do with development, maintenance, and my own well-being.</p>
<h1 id="erroneous-assumptions">Erroneous assumptions</h1>
<p>The biggest learning I've had while thinking about this is becoming aware of patterns that I've been copying (from myself and others) that seem misaligned with how I'd like to do things.</p>
<h2 id="not-business">Not business</h2>
<p>For about a decade, I was paying my bills via <a href="https://utopia.rosano.ca/ive-never-worked-in-a-company">my live music listings project and iPhone apps</a>, which made me comfortable with the language of business, products, sales, and marketing. Until recently, I was thinking &quot;I did those as businesses, hence this should be the same.&quot; Business got me to the point I'm at now, enabled me to live a life I enjoy, and can be a way to organize ideas, but doesn't need to be how I approach everything. Just because it carried me in the past doesn't mean it's the right mechanism to express my future visions. I would love to be in a world of abundance where people have what they need, and I may be in enough of a privileged position to present something that reflects this.</p>
<p>I'm starting to think of my projects more like Wikipedia, which is not a business, does not seek to 'choose a niche' or 'deliver value to the customer'—it might even be odd to 'expect' anything of the project. Those who like it make the most out of it; some people contribute content and help steward its collective spaces; some people donate money (hopefully enough to cover costs); there is no 'exclusive content' for those who pay; and <a href="https://www.niemanlab.org/2019/01/unlocking-the-commons/">free-riding is the point</a>. It's definitely not a transactional space—a large diversity of people can engage with it because not everyone needs to pay, and any contributions take a variety of forms. Perhaps this could be a closer-aligned model for my own projects?</p>
<h2 id="not-creator">Not creator</h2>
<p>It was tempting for me to connect the app world with that of subscriptions and memberships, thinking that 'indie creators selling exclusive content' is mainstream now, therefore I can also simply use that model. But I think I was too fixated on the technical mechanisms behind content-gating, without considering how to foster some kind of community around what I'm building; I learn repeatedly that technology doesn't magically produce social outcomes.</p>
<p>In my process to try this system, I had made a long list of creators I considered 'successful', which meant they were making an amount of money that reflected some kind of momentum around their platform: perhaps receiving $300 or $3000 per month, but not $30. Most of them tended to have some kind of large online following beforehand or were really focused in the scope of their activities. Although neither of those attributes might reflect me at the moment, I thought I could give this a try, at the same time clouding this approach with the idea of 'passive income in my sleep' without too many expectations (more common with people selling products online); this is a recipe for confusion, but dreaming about how everything would work out calmed my scarcity mindset. I realize now that this doesn't make sense for me either.</p>
<p>From a purely financial standpoint, I became convinced that subscriptions don't last forever, based on my own experience and solidified after listening to <a href="https://hackersincorporated.com/episodes/lifetime-pricing-is-underrated">Lifetime pricing is underrated</a>: there is no infinitely recurring source of income; effort is always required to find new revenue; and subscriptions are scary for a lot of people.</p>
<p>From a parasocial standpoint, I'm not sure if I 'play the part' of being active on social media to cultivate community or doing my thing in response to what other people have expressed. The dynamic of money in an indie creator model feels somewhat awkward to me. I'm lucky to have received money, but it feels like I'm not sure what to do with it. I sense some internal conflict around 'working more' for people who give me smaller amounts versus those who give me larger amounts without expecting anything. Funny that asking or even paying me wouldn't guarantee that I do something anyway, as I tend to make choices based on what my current situation and needs dictate, which someone once described to me as the approach of an artist showing zero consideration for any market or what other people think: &quot;f*** you, here's my music.&quot; I'm happy to connect with people in a way that isn't proportionate to their financial contribution, but perhaps that's not 'business'. Also, I never figured out why people gave me money in the first place, or why they stopped. All that to say: I feel weird about how money goes through my projects this way and would prefer to be more intentional about how that happens, so that it feels better for myself and anyone who chooses to support me.</p>
<h2 id="not-exactly">Not exactly</h2>
<p>The tricky part of being exposed to so many patterns is understanding that although what I do might appear to conform to certain archetypes (indie hacker, developer, entrepreneur, etc…), it doesn't mean that I <em>am</em> one of those things or that the strategies employed in those contexts make sense here. My approach needs more reflection and calibration to find a model that aligns well.</p>
<h1 id="my-big-realization-about-small-money">My big realization about small money</h1>
<p>For years, I've expressed my desire to support myself with '1000 people paying me $10 a year', because it seemed to me like a low-stress contribution for many, hopefully inclusive of people for whom the currency doesn't work in their favour, while adding up to a sum that makes a significant impact in my life. I've changed my mind. I learned that these 'small amounts' are simultaneously the wrong signal for people who would be willing to contribute higher amounts, yet <em>still</em> expensive for many people in non-Western countries. So it's better for people who have more to give more, which perhaps means I need to change my approach and messaging with money: to get clarity on what I can offer and what financial contributors receive by supporting me; I haven't figured this part out yet and would welcome any suggestions. I also no longer feel good receiving money if someone has to worry about how to make it work: if someone has to figure out whether they can afford to give me a small yearly amount, then I would prefer that they simply enjoy what I create, and if they want to help me, then they can share my projects with a friend or contribute in non-monetary ways—paying doesn't need to be the only way to feel like a participant in what I do.</p>
<h1 id="future-approaches">Future approaches</h1>
<p>So what will my path be in the future? I'm not sure yet specifically. My preference would be simple systems, likely supported by larger amounts of money from fewer people, and manifesting the spirit of the Internet by being open, free, and accessible.</p>
<p>Not charging directly tends to come with concerns like &quot;will my data be sold?&quot;, &quot;will it become overrun with ads?&quot;, and &quot;will it stick around?&quot;. Well, for those specific concerns, I thankfully have <a href="https://0data.app">zero data to sell</a>, don't like ads, and work on things that can live online for a long time. For the others, I'll have to cross that bridge when I get there.</p>
<p>Thanks to everyone who has supported me thus far. I'll probably find a way to keep doing what I do, but if you'd like to make it easier by supporting me financially, be welcome to do so via a <a href="https://strolling.rosano.ca/#/portal/signup">Strolling membership</a> or a public contribution to <a href="https://rosano.ca/fund">my Open Collective</a>.</p>
<hr>
<p>I've also written about my experiments in <a href="https://utopia.rosano.ca/platform-puzzle-pieces-for-sustainable-community">Platform puzzle pieces for sustainable community</a> and about my iOS apps experience in <a href="https://utopia.rosano.ca/going-fully-web">Going fully web</a>.</p>
</div><p>
	<small>Tagged: <a href="/log/tag/apps/">apps</a>.
	</small>
</p>

<hr>
<span class="metadata" data-pagefind-ignore>

	<small>
		<a aria-label="Permalink for 8:57 am, October 3, 2023" href="/blog/going-free/"><time datetime="2023-10-03T08:57:15-05:00" data-pagefind-sort="date[datetime]">08h57</time></a>

		
		<span>from <a href="/log/place/minneapolis/">Minneapolis</a> / </span>

		<span><a href="/log/country/united-states/">United States</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>Note-ifying all the things (with Boris Mann)</title>
  <link>https://rosano.ca/blog/note-ifying-all-the-things-with-boris-mann/</link>
  <pubDate>Mon, 17 Jul 2023 03:00:20 +0000</pubDate>
  <guid>https://rosano.ca/blog/note-ifying-all-the-things-with-boris-mann/</guid>
  <description>Notes are inescapably chronological</description>
  <content:encoded><![CDATA[
  <div class="post">

<nugget>Notes are inescapably chronological</nugget><hr>
<div class="content"><p>I just had a fun conversation with Boris about note-taking, the overwhelm of tools, and future possibilities. Hints at some changes I might make in the way I've done things for the last years.</p>
<blockquote>
<p>[Notes are inescapably chronological, even without organizing as a (b)log. Everything is written in the context of one's personal development, or in terms of history, or as humanity evolves—nothing is really devoid of time.]</p></blockquote>
<p>This was somewhat spontaneously recorded, and prompted from a random thought I had about how effective graph-based note-taking apps are.</p>
<p>Fascinating to see how Boris writes in his own journal to detail conversations and thoughts…</p>
<iframe width="300" height="250" src="https://www.youtube-nocookie.com/embed/vh3a9yYyYfU" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>

<p><a href="https://rosano.ca/n-a-t-t">more at rosano.ca/n-a-t-t</a></p>
</div>

<hr>
<span class="metadata" data-pagefind-ignore>

	<small>
		<a aria-label="Permalink for 11:00 pm, July 16, 2023" href="/blog/note-ifying-all-the-things-with-boris-mann/"><time datetime="2023-07-16T23:00:20-04:00" data-pagefind-sort="date[datetime]">23h00</time></a>

		
		<span>from <a href="/log/place/toronto/">Toronto</a> / </span>

		<span><a href="/log/country/canada/">Canada</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>Teddy Bear</title>
  <link>https://rosano.ca/blog/teddy-bear/</link>
  <pubDate>Sun, 04 Jun 2023 07:20:07 +0000</pubDate>
  <guid>https://rosano.ca/blog/teddy-bear/</guid>
  <description>Even on an overnight flight, I was too excited to sleep observing this song unfold.</description>
  <content:encoded><![CDATA[
  <div class="post">

<nugget>Even on an overnight flight, I was too excited to sleep observing this song unfold.</nugget><hr>
<div class="content"><p>I've never really written a song with words before.</p>
<p>This one sort of came to me on a plane, thinking about and missing my partner who I wouldn't see for a few weeks.</p>
<p>Fragments of a melody, some words, and verses, arriving persistently in random order.</p>
<p>Even on an overnight flight, I was too excited to sleep observing this unfold.</p>
<p>It felt simply like listing &quot;things I felt&quot; or &quot;things I wanted to say&quot;, and then <a href="https://utopia.rosano.ca/applying-note-taking-reflexes-to-making-music/">applying note-taking reflexes to making music</a>: putting related bits together, sorting and massaging text, tweaking for rhymes and musicality, moving undecided elements to a recycle pile.</p>
<p>I often like to describe this as 'writing without magic' and it's nice to see it happening with a song.</p>
<p>I'm happy with how this turned out and hope you'll enjoy.</p>
<p>Get the <a href="https://rosano.bandcamp.com/album/song-for-my-teddy-bear">audio version on Bandcamp</a> and <a href="https://www.dropbox.com/s/1hbsqc6zhffgp8l/teddy-bear.zip?dl=1">some extra goodies here</a>.</p>
<iframe width="300" height="250" src="https://www.youtube-nocookie.com/embed/CwejprBUwlk" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>

</div><p>
	<small>Tagged: <a href="/log/tag/vibrations/">Vibrations</a>.
	</small>
</p>

<hr>
<span class="metadata" data-pagefind-ignore>

	<small>
		<a aria-label="Permalink for 9:20 am, June 4, 2023" href="/blog/teddy-bear/"><time datetime="2023-06-04T09:20:07&#43;02:00" data-pagefind-sort="date[datetime]">09h20</time></a>

		
		<span>from <a href="/log/place/berlin/">Berlin</a> / </span>

		<span><a href="/log/country/germany/">Germany</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>Flashcards from Google Translate</title>
  <link>https://rosano.ca/blog/flashcards-from-google-translate/</link>
  <pubDate>Mon, 03 Apr 2023 10:39:27 +0000</pubDate>
  <guid>https://rosano.ca/blog/flashcards-from-google-translate/</guid>
  <description> time section 00:00 Introduction 01:26 Starting from scratch 03:33 Trying it out 04:08 Conclusion Recipe NameFlashcards from translations Callback const source = document.querySelector(&#39;textarea[aria-label=&#34;Source text&#34;]&#39;).value.split(&#39;\n&#39;); const pronounce = source.map(e =&amp;gt; &#39;&#39;);&#xA;if (document.querySelector(&#39;div[data-location=&amp;quot;2&amp;quot;] div&#39;)) {&#xA;document.querySelector(&#39;div[data-location=&amp;quot;2&amp;quot;] div&#39;).textContent.split(&#39;\n&#39;).forEach((e, i) =&amp;gt; pronounce[i] = e);&#xA;}&#xA;const translations = Array.from(document.querySelectorAll(&#39;div[aria-live=&amp;quot;polite&amp;quot;] &amp;gt; div &amp;gt; div &amp;gt; span &amp;gt; span:nth-child(2n + 1) &amp;gt; span&#39;)).map(e =&amp;gt; e.textContent);&#xA;const cardsText = translations.map((e, i) =&amp;gt; [e, source[i], pronounce[i]].map(e =&amp;gt; e.trim().replace(/^- ?/g, &#39;&#39;)).join(&#39;;&#39;)).join(&#39; &#39;);&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><iframe width="300" height="250" src="https://www.youtube-nocookie.com/embed/ytY842W9o3s" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>

<table>
  <thead>
      <tr>
          <th>time</th>
          <th>section</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>00:00</td>
          <td><a href="https://youtu.be/ytY842W9o3s?start=00m00s">Introduction</a></td>
      </tr>
      <tr>
          <td>01:26</td>
          <td><a href="https://youtu.be/ytY842W9o3s?start=01m26s">Starting from scratch</a></td>
      </tr>
      <tr>
          <td>03:33</td>
          <td><a href="https://youtu.be/ytY842W9o3s?start=03m33s">Trying it out</a></td>
      </tr>
      <tr>
          <td>04:08</td>
          <td><a href="https://youtu.be/ytY842W9o3s?start=04m08s">Conclusion</a></td>
      </tr>
  </tbody>
</table>
<h1 id="recipe">Recipe</h1>
<dl class="OLSKDecorGlossary">
<dt>Name</dt><dd>Flashcards from translations</dd>
<dt>Callback</dt>
<dd><code>const source = document.querySelector('textarea[aria-label="Source text"]').value.split('\n');
<p>const pronounce = source.map(e =&gt; '');</p>
<p>if (document.querySelector('div[data-location=&quot;2&quot;] div')) {<br>
document.querySelector('div[data-location=&quot;2&quot;] div').textContent.split('\n').forEach((e, i) =&gt; pronounce[i] = e);<br>
}</p>
<p>const translations = Array.from(document.querySelectorAll('div[aria-live=&quot;polite&quot;] &gt; div &gt; div &gt; span &gt; span:nth-child(2n + 1) &gt; span')).map(e =&gt; e.textContent);</p>
<p>const cardsText = translations.map((e, i) =&gt; [e, source[i], pronounce[i]].map(e =&gt; e.trim().replace(/^- ?/g, '')).join(';')).join('  ');</p>
<p>return this.api.LCHCopyToClipboard(cardsText);<br>
</code></dd></p>
<dt>URL Filter</dt><dd>https://translate.google.com</dd>
</dl>
<hr>
<p>Part of <a href="https://rosano.hmm.garden/01f1ghgrgxq5adk0sdck3csghh">Cooking with Launchlet</a>.</p>
</div><p>
	<small>Tagged: <a href="/log/tag/launchlet/">Launchlet</a>, <a href="/log/tag/kommit/">Kommit</a>, <a href="/log/tag/technical/">technical</a>.
	</small>
</p>

<hr>
<span class="metadata" data-pagefind-ignore>

	<small>
		<a aria-label="Permalink for 5:39 pm, April 3, 2023" href="/blog/flashcards-from-google-translate/"><time datetime="2023-04-03T17:39:27&#43;07:00" data-pagefind-sort="date[datetime]">17h39</time></a>

		
		<span>from <a href="/log/place/chiang-mai/">Chiang Mai</a> / </span>

		<span><a href="/log/country/thailand/">Thailand</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>Teaching myself Thai with Kommit</title>
  <link>https://rosano.ca/blog/teaching-myself-thai-with-kommit/</link>
  <pubDate>Mon, 13 Mar 2023 11:03:54 +0000</pubDate>
  <guid>https://rosano.ca/blog/teaching-myself-thai-with-kommit/</guid>
  <description>Combining text-to-speech in Kommit with memory tricks to reliably remember a very different language.</description>
  <content:encoded><![CDATA[
  <div class="post">

<nugget>Combining text-to-speech in Kommit with memory tricks to reliably remember a very different language.</nugget><hr>
<div class="content"><p>I'm currently in Thailand and trying to learn the local language using Kommit. As it's quite different from languages I'm familiar with or the ones most people learn, this might be trickier than usual. My goal is not to become fluent, but to experiment and see how much progress I can make within a few weeks using my method; although Thai is the focus here, you could apply the same techniques to many other languages.</p>
<p>In the following videos, I share how I:</p>
<ul>
<li>find useful translations</li>
<li>create cards and hear them in Kommit</li>
<li>use memory tricks to reliably recall things later</li>
</ul>
<h2 id="part-1">Part 1</h2>
<iframe width="300" height="250" src="https://www.youtube-nocookie.com/embed/wxD06Rl4im4" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>

<p>00:00 intro<br>
01:29 Omniglot<br>
02:30 Wikivoyage<br>
03:52 Google Translate<br>
05:06 making cards in Kommit<br>
07:05 hearing cards with Kommit<br>
09:00 conclusion</p>
<h2 id="part-2">Part 2</h2>
<iframe width="300" height="250" src="https://www.youtube-nocookie.com/embed/odFkRONM3U4" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>

<p>00:00 intro<br>
00:23 memory tricks<br>
02:01 orange — สีส้ม<br>
03:54 afternoon — บ่าย<br>
05:35 my name is Rosano — ผมชื่อโรซาโน<br>
08:32 corn — ข้าวโพด<br>
11:34 cheers — ไชโย<br>
17:51 conclusion<br>
20:21 one more thing</p>
<hr>
<p>I think it's possible to independently learn quite a bit this way when doing it consistently: after trying the same with Portuguese, Arabic, and German, most native speakers I encounter find the results to be above average. What I hope comes through the video is that it doesn't require magic or talent to do this, and that you have what you need to get started (if you want).</p>
<p>In a few weeks, I'll likely post another video showing my progress to give a sense of how this worked out for me. Follow me on <a href="https://rosano.ca/youtube">YouTube</a> or <a href="https://mastodon.online/@rosano">Mastodon</a> if you're curious to see what happens.</p>
<hr>
<h2 id="april-2023-update-21-seconds-of-thai">April 2023 update: 21 seconds of Thai</h2>
<iframe width="300" height="250" src="https://www.youtube-nocookie.com/embed/bXbMkID5yp4" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>

</div><p>
	<small>Tagged: <a href="/log/tag/kommit/">Kommit</a>, <a href="/log/tag/language/">language</a>.
	</small>
</p>

<hr>
<span class="metadata" data-pagefind-ignore>

	<small>
		<a aria-label="Permalink for 6:03 pm, March 13, 2023" href="/blog/teaching-myself-thai-with-kommit/"><time datetime="2023-03-13T18:03:54&#43;07:00" data-pagefind-sort="date[datetime]">18h03</time></a>

		
		<span>from <a href="/log/place/chiang-mai/">Chiang Mai</a> / </span>

		<span><a href="/log/country/thailand/">Thailand</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>Introducing Sharesnip</title>
  <link>https://rosano.ca/blog/introducing-sharesnip/</link>
  <pubDate>Mon, 06 Mar 2023 10:44:53 +0000</pubDate>
  <guid>https://rosano.ca/blog/introducing-sharesnip/</guid>
  <description>I&#39;m making a QR code generator and scanner that works offline:&#xA;no accounts ✅ no popups ✅ no customization ✅ works offline ✅ download as SVG or PNG ✅ scan via camera or files ✅ rounded corners ✅ It&#39;s designed to be a simple, pain-free way to quickly create codes that look nice. Will eventually be possible to save in a collection and sync across devices…&#xA;You might use it to create a QR code for event links, social media profiles, Wi-Fi access, contact info. Someday, I hope to incorporate custom icons.&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p>I'm making a QR code generator and scanner that works offline:</p>
<ul>
<li>no accounts ✅</li>
<li>no popups ✅</li>
<li>no customization ✅</li>
<li>works offline ✅</li>
<li>download as SVG or PNG ✅</li>
<li>scan via camera or files ✅</li>
<li>rounded corners ✅</li>
</ul>
<p>It's designed to be a simple, pain-free way to quickly create codes that look nice. Will eventually be possible to save in a collection and sync across devices…</p>
<p>You might use it to create a QR code for event links, social media profiles, Wi-Fi access, contact info. Someday, I hope to incorporate custom icons.</p>
<p>To break with tradition a bit, this is unfinished and will be shaped by feedback from people who use it; would love to hear what you think.</p>
<figure><a href="https://rosano.ca/qr"><img alt="Open app" src="http://static.rosano.ca/_shared/_RCSAppButton.svg" /></a></figure>
</div><p>
	<small>Tagged: <a href="/log/tag/apps/">apps</a>, <a href="/log/tag/debut/">debut</a>.
	</small>
</p>

<hr>
<span class="metadata" data-pagefind-ignore>

	<small>
		<a aria-label="Permalink for 5:44 pm, March 6, 2023" href="/blog/introducing-sharesnip/"><time datetime="2023-03-06T17:44:53&#43;07:00" data-pagefind-sort="date[datetime]">17h44</time></a>

		
		<span>from <a href="/log/place/chiang-mai/">Chiang Mai</a> / </span>

		<span><a href="/log/country/thailand/">Thailand</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>Levels of agency</title>
  <link>https://rosano.ca/blog/levels-of-agency/</link>
  <pubDate>Thu, 19 Jan 2023 11:13:12 +0000</pubDate>
  <guid>https://rosano.ca/blog/levels-of-agency/</guid>
  <description>Me, you, and us in software.</description>
  <content:encoded><![CDATA[
  <div class="post">

<nugget>Me, you, and us in software.</nugget><hr>
<div class="content"><p>I've been thinking about these three framings of what is possible with a specific technology:</p>
<ol>
<li>Look what I can do</li>
<li>Look what you can do</li>
<li>Look what we can do</li>
</ol>
<p>An example of the first would be when someone (maybe an artist/hacker/nerd) creates a bespoke experience that showcases a way of doing things: maybe a cool visualization of events in their life, a fun automation that connects disparate services and tells you things like the current height of a beloved plant, or an utterly custom web page design to be used only once perhaps as a portfolio site. It can be a way to demonstrate control over one's materials, and a marvel to observe and interact with, but you can't make your own—this isn't meant to cast the creation as selfish, but rather to draw where the line is in terms of your ability to build something with it—perhaps even the goal is to be unique and therefore not replicatable by others.</p>
<p>Most apps fall into the second category by encapsulating the 'principles of an experience' (to roughly paraphrase Steve Jobs): they enable people to create their own version of <em>the thing</em>, be it a text document, map of meaningful locations, photo albums, or pretty much anything imaginable. We now say &quot;there's an app for that&quot; and it's the default way for most people to express themselves through digital mediums. 'Look what you can do' empowers people to explore, create, and then share with others, more so than the first category, so there's an order of magnitude difference in the possibility space, but it's also more complex to build as one needs to consider the assumptions of multiple kinds of stakeholders or 'users'.</p>
<p>In the third category, adding social layers can encourage network effects and moves the technology beyond a tool or utility into collective creation; this can occur through follower graphs, timelines, multiplayer, ratings, etc… Producing a digital artifact has platform native ways for people to interact and react, either passively through comments and 'likes' or more actively through 'remixing' (such as reaction videos on YouTube or lip-syncing on TikTok). It's even more difficult to build than the second category because of the additional complexity of network interactions and identity management, but the result is that the technology starts to take on a life of its own as the experience becomes dominated by how other people use it.</p>
<p>Somewhere between these categories, one can find extensions and customization (achieved through some apps as 'scripting'). When someone extends an app for themselves, it might be an example of the first category, whereas passing that around brings it closer to the second, and sharable platform native 'plugins' or 'add-ons' or 'bots' can bring it closer to the third.</p>
<p>Usability and accessibility can impact where a technology falls on the spectrum: not paying attention to these dimensions makes it harder to move to higher levels of agency, staying more exclusive as &quot;Look at what I/you/we can do, as the capable ones&quot;; as in the first level, it's not necessarily selfish but if the intention is to maximize agency, then this creates a mismatch. Self-hosting generally suffers from this, but there are <a href="https://easyindie.app">Easy Indie</a> platforms that enable one-click installation, thereby broadening the potential base of people able to participate. Tools like <a href="https://wave.webaim.org">WAVE</a> can help spot simple improvements to accessibility in web-based projects. Although <a href="https://rosano.hmm.garden/01gq5znszqemzj0z45pzkrw2f6">mainstream software expectations can be an antipattern</a>, a cultural appreciation for the <a href="https://jenson.org/free">simple and functional</a> can help raise usability standards, turning design into a language understood by more people.</p>
<p>I see adding interoperability between systems and enabling data to be re-combined in abstract ways as kind of another level, maybe &quot;Look what a not-yet-existing entity can do&quot;: enabling future possibilities by opening data to be composed by the unknown is, in my opinion, just as transformative as moving from 'I' to 'you' or 'you' to 'we'. The emerging <a href="https://0data.app">Zero Data</a> ecosystem (keeping data and apps encapsulated from one another) feels promising as a usable example of what this could be like. Automation systems like <a href="https://zapier.com">Zapier</a> or <a href="https://n8n.io">n8n</a> are also useful as a way to ensure data is composable, or at least exposed as an API. It shows to me that #OwnYourData is not just about privacy or autonomy, but also about the cool cybernetic possibilities of a future we haven't imagined yet.</p>
</div><p>
	<small>Tagged: <a href="/log/tag/zero-data/">zero data</a>.
	</small>
</p>

<hr>
<span class="metadata" data-pagefind-ignore>

	<small>
		<a aria-label="Permalink for 7:13 pm, January 19, 2023" href="/blog/levels-of-agency/"><time datetime="2023-01-19T19:13:12&#43;08:00" data-pagefind-sort="date[datetime]">19h13</time></a>

		
		<span>from <a href="/log/place/langkawi/">Langkawi</a> / </span>

		<span><a href="/log/country/malaysia/">Malaysia</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>seeds — a collection of songs I love to sing</title>
  <link>https://rosano.ca/blog/seeds/</link>
  <pubDate>Fri, 13 Jan 2023 16:49:57 +0000</pubDate>
  <guid>https://rosano.ca/blog/seeds/</guid>
  <description>This is about a collection of songs I love to sing and why I&#39;m publishing them online. Also feel free to skip right to the music.&#xA;The story Although I was trained professionally in music, I never pursued it as a career—partly because of not feeling able to compete in a crowded &#39;market&#39;, and partly because I&#39;m content to explore my other interests.&#xA;My focus was piano, which I had studied for about 12 years before university. After coming to the guitar later in life, first noodling (one note at a time), then singing a bit (with some chords), then in front of other people (unimaginable in the past), I feel like I&#39;ve come full circle and am on the cusp of once again relating to music in a way that fills me with vitality and curiosity, and as my performance instincts relax and open up more, I feel compelled to share them, with you.&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">

<p class="feature-image"><img src="https://static.rosano.ca/home/blog/main-400.jpg" aria-hidden="true"></p>
<div class="content"><p>This is about a collection of songs I love to sing and why I'm publishing them online. Also feel free to <a href="#music">skip right to the music</a>.</p>
<hr>
<h1 id="the-story">The story</h1>
<p>Although I was trained professionally in music, I never pursued it as a career—partly because of not feeling able to compete in a crowded 'market', and partly because I'm content to explore my other interests.</p>
<p>My focus was piano, which I had studied for about 12 years before university. After <a href="https://utopia.rosano.ca/coming-to-the-guitar-later-in-life">coming to the guitar later in life</a>, first noodling (one note at a time), then singing a bit (with some chords), then in front of other people (unimaginable in the past), I feel like I've come full circle and am on the cusp of once again relating to music in a way that fills me with vitality and curiosity, and as my performance instincts relax and open up more, I feel compelled to share them, with you.</p>
<p>Similar to <a href="https://utopia.rosano.ca/tiny-concert-for-a-friend">Tiny concert for a friend</a>, the following set of songs are published with imperfections to reduce stress around 'mistakes', as it's more about capturing the process in performing them. I tried to record casually, which to me means: minimal preparation, not much editing, mostly do a few takes and choose the strongest one, maybe add a layer of harmony, perhaps some percussion by playing the chair I'm sitting on… It was a documenting process, mostly for myself, but I learned a lot about dealing with nerves, and stabilizing the self while playing. I'm surprised to feel comfortable with certain guitar chords that were previously indecipherable, and also to be able to project my voice more; it feels like being in a space of enjoying the sound my body produces, and creating with what's abundantly around me.</p>
<p>Sharing these songs online takes the place of a concert I would have liked to organize, as it wasn't possible before leaving Berlin. They're mostly in Brazilian Portuguese with a bit of German, Egyptian Arabic, and English somewhere in there. I hope at least one of them brings light to your heart and provides a glimpse of why music is so meaningful to me.</p>
<div id="music"></div>
<h1 id="the-music">The music</h1>
<iframe width="300" height="250" src="https://www.youtube-nocookie.com/embed/mfeOLwrTrjs?list=PLfxq6MxBnzlfNk6ApqNgl1ldGr0456FYK" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>

<ol>
<li>Caetano Veloso: <a href="https://www.youtube.com/watch?v=mfeOLwrTrjs&amp;list=PLfxq6MxBnzlfNk6ApqNgl1ldGr0456FYK&amp;index=1"><em>O Leãozinho</em></a></li>
<li>Joana Queiroz: <a href="https://www.youtube.com/watch?v=uERpGeOHFuI&amp;list=PLfxq6MxBnzlfNk6ApqNgl1ldGr0456FYK&amp;index=2"><em>Partida</em></a></li>
<li>Paulinho Da Viola: <a href="https://www.youtube.com/watch?v=Z-mhfpVhcqg&amp;list=PLfxq6MxBnzlfNk6ApqNgl1ldGr0456FYK&amp;index=3"><em>Samba Do Amor</em></a></li>
<li>Ingo Armbruster: <a href="https://www.youtube.com/watch?v=EDUbE03TzQY&amp;list=PLfxq6MxBnzlfNk6ApqNgl1ldGr0456FYK&amp;index=4"><em>Der Wald</em></a></li>
<li>Amr Diab: <a href="https://www.youtube.com/watch?v=97Al7uBx%5FE8&amp;list=PLfxq6MxBnzlfNk6ApqNgl1ldGr0456FYK&amp;index=5"><em>Bayen Habeit</em></a></li>
<li>Joyce Moreno: <a href="https://www.youtube.com/watch?v=fZGwCPJYr70&amp;list=PLfxq6MxBnzlfNk6ApqNgl1ldGr0456FYK&amp;index=6"><em>Tardes Cariocas / See You In Rio</em></a></li>
<li>Paulo Borges: <a href="https://www.youtube.com/watch?v=%5FIUhK%5FCekmI&amp;list=PLfxq6MxBnzlfNk6ApqNgl1ldGr0456FYK&amp;index=7"><em>Cabecinha No Ombro</em></a></li>
<li>Tom Jobim: <a href="https://www.youtube.com/watch?v=DgB4R4aT0A8&amp;list=PLfxq6MxBnzlfNk6ApqNgl1ldGr0456FYK&amp;index=8"><em>Correnteza</em></a></li>
<li>Caetano Veloso: <a href="https://www.youtube.com/watch?v=h3b5Sxa47s0&amp;list=PLfxq6MxBnzlfNk6ApqNgl1ldGr0456FYK&amp;index=9"><em>Trem Das Cores</em></a></li>
<li>Joyce Moreno: <a href="https://www.youtube.com/watch?v=3TAa7Wu1v8A&amp;list=PLfxq6MxBnzlfNk6ApqNgl1ldGr0456FYK&amp;index=10"><em>Juparanã</em></a></li>
<li><a href="https://youtu.be/8S3ZnxwRRQY">some seeds take a while</a></li>
</ol>
<hr>
<p>Get the audio version for free on <a href="https://rosano.bandcamp.com/album/seeds">Bandcamp</a>.</p>
</div><p>
	<small>Tagged: <a href="/log/tag/vibrations/">Vibrations</a>.
	</small>
</p>

<hr>
<span class="metadata" data-pagefind-ignore>

	<small>
		<a aria-label="Permalink for 5:49 pm, January 13, 2023" href="/blog/seeds/"><time datetime="2023-01-13T17:49:57&#43;01:00" data-pagefind-sort="date[datetime]">17h49</time></a>

		
		<span>from <a href="/log/place/berlin/">Berlin</a> / </span>

		<span><a href="/log/country/germany/">Germany</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>Let time work for you</title>
  <link>https://rosano.ca/blog/let-time-work-for-you/</link>
  <pubDate>Wed, 04 Jan 2023 13:23:58 +0000</pubDate>
  <guid>https://rosano.ca/blog/let-time-work-for-you/</guid>
  <description>Sometimes the best thing you can do for an idea is to not touch it for a while, giving it a chance to simmer or ferment. When stuck, a solution might appear once you&#39;ve given yourself enough distance and perhaps focused on other things—similar to &#39;shower thoughts&#39;, but in this context the timeframe can be over days, weeks, or months.&#xA;Practically speaking, this can be a useful strategy to allow something already clear to refine itself. For example, when publishing an announcement or sending correspondence, it&#39;s common to wait until the moment of publishing to both write and send. But scribbling scraps down before the idea is complete, way back at the moment of realizing it needs to be done (even if it&#39;s just random words or fragments), can trigger a capture mechanism to perceive related ideas; Capturing creates a space for &#39;the answer to go&#39;. The earlier you jot down notes, the more opportunities you&#39;ll have to glance it over and notice improvements and ways to tie everything together. Counter to the stressful approach of an accelerated culture that does things as fast as possible: the longer it takes here, the more flavourful the result.&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p>Sometimes the best thing you can do for an idea is to not touch it for a while, giving it a chance to simmer or ferment. When stuck, a solution might appear once you've given yourself enough distance and perhaps focused on other things—similar to 'shower thoughts', but in this context the timeframe can be over days, weeks, or months.</p>
<p>Practically speaking, this can be a useful strategy to allow something already clear to refine itself. For example, when publishing an announcement or sending correspondence, it's common to wait until the moment of publishing to both write and send. But scribbling scraps down before the idea is complete, way back at the moment of realizing it needs to be done (even if it's just random words or fragments), can trigger a capture mechanism to perceive related ideas; <a href="https://rosano.hmm.garden/01et5a1fy7zy4pvqe8nywg471m">Capturing creates a space for 'the answer to go'</a>. The earlier you jot down notes, the more opportunities you'll have to glance it over and notice improvements and ways to tie everything together. Counter to the stressful approach of an accelerated culture that does things as fast as possible: the longer it takes here, the more flavourful the result.</p>
<p>If you've published your idea, the rest of the world needs time to become aware that it exists. You can help the process by promoting it, but at a certain point it's in the hands of other people to try it out and share via word of mouth. While that's happening, a popular habit is to keep grinding away, but it can also be enough to leave the idea as it is and let time pass: you might avoid burning out while also returning with a fresh perspective that helps you work smarter instead of harder.</p>
</div><p>
	<small>Tagged: <a href="/log/tag/garden/">Garden</a>.
	</small>
</p>

<hr>
<span class="metadata" data-pagefind-ignore>

	<small>
		<a aria-label="Permalink for 2:23 pm, January 4, 2023" href="/blog/let-time-work-for-you/"><time datetime="2023-01-04T14:23:58&#43;01:00" data-pagefind-sort="date[datetime]">14h23</time></a>

		
		<span>from <a href="/log/place/berlin/">Berlin</a> / </span>

		<span><a href="/log/country/germany/">Germany</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>2022</title>
  <link>https://rosano.ca/blog/2022/</link>
  <pubDate>Sun, 01 Jan 2023 13:17:23 +0000</pubDate>
  <guid>https://rosano.ca/blog/2022/</guid>
  <description>Year two of my experiment in creating sustainable income as an independent creator.&#xA;I&#39;m currently so optimistic and confident about how much better it&#39;s going to look next year that I have no shame about how bad it might look this year. Also continually surprised at my unwavering commitment to something that appears to bear only a small material result. One might question when it makes sense to stop versus persist, but it&#39;s so obvious to me that the things which excite me and absorb my curiosity should be where I spend my time, that I usually make compromises that a rational person wouldn&#39;t make… I still believe my vision is possible and realistic, but it will take time based on the parameters I&#39;ve chosen.&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p><em>Year two of my experiment in creating sustainable income as an independent creator.</em></p>
<hr>
<p>I'm currently so optimistic and confident about how much better it's going to look next year that I have no shame about how bad it might look this year. Also continually surprised at my unwavering commitment to something that appears to bear only a small material result. One might question when it makes sense to stop versus persist, but it's so obvious to me that the things which excite me and absorb my curiosity should be where I spend my time, that I usually make compromises that a rational person wouldn't make… I still believe my vision is possible and realistic, but it will take time based on the parameters I've chosen.</p>
<h1 id="podcast">Podcast</h1>
<p>The most significant effort I made this year was in producing <a href="https://rosano.hmm.garden/01frx8srcjn6v3jq7x6tp0a1nw">Strolling</a>, and it was quite a trip.</p>
<p>My original concept involved an intense two-week editing ceremony per episode, resulting in a short version, long version, intro, outro, music produced for each episode, subtitles, guest playlist, and publishing to every platform. I was rather proud of the result and intended to continue for a while, as it was creatively fulfilling, but participating in the <a href="https://moos.garden">moos.garden</a> residency changed things as I needed to record many guests in a short period, so I switched to publishing snippets with as little editing as possible. I'm also quite happy with this change and got lots of positive feedback (people like the tiny bites and enjoy them like little pieces of candy every now and then).</p>
<p>I learned to avoid a strict interview structure when possible, have more back and forth, film video from the waist up, and maybe care a little more about video quality than I'd like. Membership-wise I think I made a gross miscalibration in optimizing for 'people on the Internet' as a potential and somewhat generic audience: I learned that some common patterns for transacting (which I was trying to model) may not apply here, as the majority of members are people who know me somehow and want to support what I'm doing, not really in exchange for any 'exclusive content'—it's possible that I need to eventually optimize what I offer for a different kind of value exchange, where what supporters receive is not necessarily a material thing.</p>
<h1 id="freelancing-a-bit">Freelancing a bit</h1>
<p>I had a brief stint with getting paid as a freelancer again, curious to see how far I could pursue that: although it's validating to get paid for what comes naturally to me, I ultimately returned to <a href="https://utopia.rosano.ca/what-we-want">what we want</a> and felt unwilling to trade my time for money as there is no urgency for me to do so. It was also clear that I'm less fitting in organizations needing a specialist, and more cohesive when I can approach things holistically and fill various gaps based on that perspective (which comes from years of trying to 'make the whole widget'); this can result in me offering things that were never asked for, and that nobody else knew was needed. Also interesting to note that I might be hired based on the relationship, that people like having me around, or that I enjoy the company of people I work with. I plan to continued some freelancing as long as it doesn't get in the way of my projects, but I could also not, and I'm even willing to get into debt for some time if it gives me a clearer focus on what I'm passionate about.</p>
<h1 id="changes">Changes</h1>
<p>A big shift last year was leaving the iOS App Store after <a href="https://utopia.rosano.ca/going-fully-web">going fully web</a>, which freed up lots of mental and computer space to focus on other projects—I feel lighter, less stressed, and more excited to do my projects now that I've simplified my life in this way. Another shift was <a href="https://strolling.rosano.ca/0080">detaching from online life</a>, which resulted in closing <a href="https://rosano.hmm.garden/01f5gs4k2k4ps9eq1ns3gv9fkq">the Café</a>, merging <a href="https://rosano.hmm.garden/01f58x4bdpm6530ba58wxjm30w">Ephemerata</a> into my mailing list, and not doing online events; I think these projects were trying to accomplish a larger goal (of bringing people together), which I plan to continue working on via my podcast and other ways. That in mind, here is what the delta looks like:</p>
<table>
  <thead>
      <tr>
          <th>2020</th>
          <th>2021</th>
          <th>2022</th>
          <th></th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>twitter</td>
          <td>113</td>
          <td>339</td>
          <td>432</td>
      </tr>
      <tr>
          <td>mastodon</td>
          <td>87</td>
          <td>207</td>
          <td>283</td>
      </tr>
      <tr>
          <td>github</td>
          <td>7</td>
          <td>46</td>
          <td>63</td>
      </tr>
      <tr>
          <td><a href="https://utopia.rosano.ca/rethinking-analytics">visitors</a></td>
          <td>?</td>
          <td>&gt;19.9K</td>
          <td>33.8K</td>
      </tr>
      <tr>
          <td>mailing list</td>
          <td>110</td>
          <td>166</td>
          <td>316</td>
      </tr>
      <tr>
          <td>ephemerata</td>
          <td>116</td>
          <td>🏁</td>
          <td></td>
      </tr>
      <tr>
          <td>ios apps</td>
          <td>$4K</td>
          <td>$3K</td>
          <td>🏁</td>
      </tr>
      <tr>
          <td>fund button</td>
          <td>$87÷1</td>
          <td>$134÷5</td>
          <td>$147÷7</td>
      </tr>
      <tr>
          <td>open collective</td>
          <td>$750÷13</td>
          <td>$600÷8</td>
          <td></td>
      </tr>
      <tr>
          <td>strolling</td>
          <td>$691÷11</td>
          <td></td>
          <td></td>
      </tr>
      <tr>
          <td>café members</td>
          <td>17</td>
          <td>🏁</td>
          <td></td>
      </tr>
      <tr>
          <td>screencasts</td>
          <td>15</td>
          <td>15</td>
          <td></td>
      </tr>
      <tr>
          <td>public garden pages</td>
          <td>~40</td>
          <td>155</td>
          <td>168</td>
      </tr>
      <tr>
          <td>events organized</td>
          <td>15</td>
          <td>🏁</td>
          <td></td>
      </tr>
  </tbody>
</table>
<p>I called this 'bad' in the beginning because even though the numbers are basically higher, it doesn't represent a noticeable growth in sustainable income—still feels like the amount coming in per year would be better per month. Nonetheless, I'm looking forward to continuing, and again, I'm super optimistic about my plans for the following year.</p>
<p>Do follower and visitor counts matter? I was asking myself as I fetched the numbers this year. I'm significantly more detached about them than before, as I feel focused on my process and can stay underwater there for a while, but part of me wants to publish them to give a sense of how traffic and vanity correlates to financial sustainability. Unsure if the message is clear, but I'm reflecting on this.</p>
<h1 id="conclusion">Conclusion</h1>
<p>This was a year of dense learning despite being far less active in the majority of my projects. Next year, I hope to spend time maintaining and improving prior work, as well as launching new ideas; I'm specifically excited about a recent surge of thoughts around how to bring everything I do under a single hub.</p>
<p>Thanks to Ahsen, <a href="https://andymatuschak.org">Andy</a>, <a href="https://bmannconsulting.com">Boris</a>, Brian, Charles, David, <a href="https://www.deta.sh">Deta</a>, <a href="https://feathers.cloud">Feathers</a>, Filippo, Heddi, Hibai, Holger, Mark Segger, Michael, Mustafa, <a href="https://youtube.com/@LawrieC">my dad</a>, Myke, Noel, Omar, Orazio, Paul, Stephen, and Vision for your financial contributions to my work in 2022.</p>
<p>I'm trying to integrate more of my musical side online as time goes on, and so will leave you with my top three musical moments from this year:</p>
<p>1—with myself, creating the Strolling theme music…</p>
<iframe style="border: 0; width: 100%; height: 42px;" src="https://bandcamp.com/EmbeddedPlayer/album=2112287361/size=small/bgcol=ffffff/linkcol=0687f5/track=4230801753/transparent=true/" seamless=""></iframe>
<p>2—with <a href="https://kaixiyang.com">Kaixi Yang</a>, jamming after our podcast recording…</p>
<iframe width="300" height="250" src="https://www.youtube-nocookie.com/embed/5KNB-V2T9lg" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>

<p>3—with my capoeira group, singing some of my favourite songs on earth (written by <a href="https://www.youtube.com/watch?v=fra75KTApwc">Paulo César Pinheiro</a>)…</p>
<iframe width="300" height="250" src="https://www.youtube-nocookie.com/embed/8ow-i6RYq2M" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>

<hr>
<p>All fiscal posts: <a href="https://utopia.rosano.ca/2021">2021</a>, <a href="https://utopia.rosano.ca/2022">2022</a></p>
</div><p>
	<small>Tagged: <a href="/log/tag/process/">process</a>.
	</small>
</p>

<hr>
<span class="metadata" data-pagefind-ignore>

	<small>
		<a aria-label="Permalink for 2:17 pm, January 1, 2023" href="/blog/2022/"><time datetime="2023-01-01T14:17:23&#43;01:00" data-pagefind-sort="date[datetime]">14h17</time></a>

		
		<span>from <a href="/log/place/berlin/">Berlin</a> / </span>

		<span><a href="/log/country/germany/">Germany</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>I&#39;ve never worked in a company</title>
  <link>https://rosano.ca/blog/ive-never-worked-in-a-company/</link>
  <pubDate>Tue, 27 Dec 2022 10:56:35 +0000</pubDate>
  <guid>https://rosano.ca/blog/ive-never-worked-in-a-company/</guid>
  <description>Avoiding employment was not an explicit choice I made: it&#39;s just how things ended up as I followed my passions.&#xA;(Okay, I taught piano lessons in various music schools for a couple of years, and maybe did some odd jobs here and there, but not as a career.)&#xA;While studying music in university I started working on an iPhone app for learning songs from recordings, to help myself get into Jazz music but also as a tool for other musicians and music students to improve their playing. This was a collaboration with Wil with various names that eventually became AudioScrub. Not so successful at launch, but after a year or so of more development and people starting to use it and share with friends, it became a meaningful amount—not a lot, but enough to pay my bills, stay independant, travel a little. I surprised myself by learning iPhone programming on the sixth try. It was gratifying to finally make a &#39;real app&#39; after a while of feeling &#39;restricted to web apps&#39;, and I felt good hearing the emotion in how so many people describe that it&#39;s helpful it is to them.&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p><em>Avoiding employment was not an explicit choice I made: it's just how things ended up as I followed my passions.</em></p>
<hr>
<p>(Okay, I taught piano lessons in various music schools for a couple of years, and maybe did some odd jobs here and there, but not as a career.)</p>
<p>While studying music in university I started working on an iPhone app for learning songs from recordings, to help myself get into Jazz music but also as a tool for other musicians and music students to improve their playing. This was a collaboration with <a href="http://www.flagpig.com">Wil</a> with various names that eventually became <a href="https://rosano.ca/audioscrub">AudioScrub</a>. Not so successful at launch, but after a year or so of more development and people starting to use it and share with friends, it became a meaningful amount—not a lot, but enough to pay my bills, stay independant, travel a little. I surprised myself by learning iPhone programming on the <a href="https://utopia.rosano.ca/sixth-times-a-charm">sixth try</a>. It was gratifying to finally make a 'real app' after a while of feeling 'restricted to web apps', and I felt good hearing the emotion in how so many people describe that it's helpful it is to them.</p>
<iframe src="//player.vimeo.com/video/784524865?color=ffffff&amp;title=0&amp;byline=0&amp;portrait=0&amp;dnt=true&amp;loop=1&amp;autoplay=1&amp;muted=1&amp;background=1" allowfullscreen="" style="border: 0; width 100%"></iframe>
<p>And just after finishing my studies, I started a live music listings project called <a href="https://notethesound.com">note the sound</a> to help promote local music concerts by smaller, often unknown artists: I worked with local venues like restaurants, bars, and art spaces, charging a fee per event and created a technology stack that helped with data entry, showing event details, automatically publishing to social media, and generating printable calendars; for some time I even experimented with my own system (inspired by <a href="https://en.wikipedia.org/wiki/Amazon%5FMechanical%5FTurk">Amazon Mechanical Turk</a>) to pay people to help with micro tasks like finding artist information.</p>
<p>From 2009 to 2021, my income was 40% from iOS apps and 60% from note the sound, regularly working alone. COVID-19 wiped out live music for a while, and when it came back I didn't want to continue with the same structure—customers repeatedly asked me if I would restart as they were happy with the service, which I guess was a good sign; I hope to someday try again but with a different structure where I don't need to be so involved. The iOS apps became <a href="https://utopia.rosano.ca/going-fully-web">less and less motivating</a> because of the amount of work as a one-person operation, so I ultimately stopped. Although I didn't yet replace any of those incomes with something stable, and it might sometimes feel like a <a href="https://utopia.rosano.ca/2021">uphill battle</a> to do so, I would say 12 years is not a bad run and I'm proud of what I've done.</p>
<p>I've been experimenting with a <a href="https://rosano.ca/fund-button">Fund button</a> integrated into my web apps (which for me are now 'real apps'), gathering support on <a href="https://rosano.ca/fund">Open Collective</a>, and using <a href="https://ghost.org">Ghost</a> to power memberships for <a href="https://strolling.rosano.ca">Strolling</a>. I've often said that my goal was &quot;to get a thousand people to pay me ten bucks a year&quot; as a metaphor for living from passive income—in practice most people want to give me more than that, so the numbers probably will be a bit different; this might sound like a meager sum for many people, but 1) I believe that to achieve this implies that there's probably <em>more</em> than a thousand people and 2) I would be willing to sacrifice some comfort to <a href="https://utopia.rosano.ca/what-we-want">maintain my freedom</a> to spend my time on what excites me.</p>
<p>Obviously it can be fulfilling to be employed, have a salary, feel secure, work with a team of great people, and I respect the various reasons people pursue that path, but I'm clearly wired for something else and will try to exhaust other options before I go there.</p>
</div><p>
	<small>Tagged: <a href="/log/tag/reflection/">reflection</a>.
	</small>
</p>

<hr>
<span class="metadata" data-pagefind-ignore>

	<small>
		<a aria-label="Permalink for 11:56 am, December 27, 2022" href="/blog/ive-never-worked-in-a-company/"><time datetime="2022-12-27T11:56:35&#43;01:00" data-pagefind-sort="date[datetime]">11h56</time></a>

		
		<span>from <a href="/log/place/berlin/">Berlin</a> / </span>

		<span><a href="/log/country/germany/">Germany</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>Thirty-four</title>
  <link>https://rosano.ca/blog/thirty-four/</link>
  <pubDate>Sun, 16 Oct 2022 13:50:20 +0000</pubDate>
  <guid>https://rosano.ca/blog/thirty-four/</guid>
  <description>I thought it would be easy to start a &#39;yearly tradition&#39; at thirty-three, but I&#39;ve changed more since then than in previous years. Now at thirty-four I&#39;m questioning whether it makes sense to write this—maybe I&#39;m too offline—yet erring to do it anyway and maybe not publish later. So then, what&#39;s special about this year?&#xA;Since coming to Berlin in March 2022 to do a creative residency with moos.garden, it seems like I&#39;ve become another version of myself. My naive plan was to be there for a month and then do something unrelated next: I ended up staying three months, getting another visa, travelling solo in Germany while connecting with people around the country, and witnessing life unfold with less effort than ever. It&#39;s been exhilarating so far and I&#39;m still not sure where it&#39;s heading.&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p>I thought it would be easy to start a 'yearly tradition' at <a href="https://utopia.rosano.ca/thirty-three">thirty-three</a>, but I've changed more since then than in previous years. Now at thirty-four I'm questioning whether it makes sense to write this—maybe I'm <a href="https://strolling.rosano.ca/0080">too offline</a>—yet erring to do it anyway and maybe not publish later. So then, what's special about this year?</p>
<p>Since coming to Berlin in March 2022 to do a creative residency with <a href="https://moos.garden">moos.garden</a>, it seems like I've become another version of myself. My naive plan was to be there for a month and then do something unrelated next: I ended up staying three months, getting another visa, travelling solo in Germany while connecting with people around the country, and witnessing life unfold with less effort than ever. It's been exhilarating so far and I'm still not sure where it's heading.</p>
<p>Through building a stronger relationship with my father, there were many discoveries: feeling better equipped to ask for and accept help; noticing how I can care for others; gratitude for the ability to simply be myself with a parent, as this is not always the case. Our <a href="https://strolling.rosano.ca/0075">beautiful meetup</a> in Europe taught me that it's possible for people to see things in a new way even as they get older, and that sometimes a little encouragement can be life-changing. More profoundly, I discovered how much positivity I can cultivate in others just by being sincere and empowering them to do the same.</p>
<p>As someone who was basically sedentary for three decades, I never thought movement would become a principal activity in my life. I'm currently training several days a week of <a href="https://en.wikipedia.org/wiki/Capoeira">Capoeira</a>, which is a mix of music, dance, acrobatics, and martial arts; I started it for fitness and as a portal to Brazilian culture, but it's becoming something that I'll take with me wherever I go, even if I stop training. As a complement, I also started taking weekly classes for breakdancing, which probably has origins in or shares movements with Capoeira; although unthinkable for me a few years ago, I'm enjoying it and even starting to feel comfortable improvising with this language of moves.</p>
<p>In contrast to my usual octopus approach of having many simultaneous projects, I mostly focused on the <a href="https://rosano.hmm.garden/01frx8srcjn6v3jq7x6tp0a1nw">Strolling</a> podcast and meeting people to converse and see what comes from those experiences. It's been interesting to notice how strangely compelling it is for me and other people to enjoy the pureness of <a href="https://strolling.rosano.ca/0068">a friendly exchange</a>; I'm unaware of a way to summon this magical quality on command, but I work towards it in each conversation. I'm also not used to hearing so many people comment nicely about my voice, but this had a similar impact to me <a href="https://twitter.com/rosano/status/1395357160352231425">calling myself a writer</a> last year—not that I identify as a speaker or talker now, but it's something about myself that I acknowledge and step into more deliberately: an important milestone here was <a href="https://strolling.rosano.ca/0059">my first solo video</a> where I just talk into the camera for a few minutes.</p>
<p>I might say I've struggled with romance for most of my life as I tend to live outside most of the societal norms that would help me meet and sustain deeper relationships with people. So what a pleasure it is to now feel deeply connected, loved, appreciated, seen, understood by someone who is also a creative peer bursting with ideas for fun, business, and life. I never thought it could be so effortless to spend time together with a person who often has a very different approach to things than I do. It's a bit new and slightly intimidating for me to imagine, but I'm looking forward to seeing how this evolves.</p>
<p>This birthday was 'celebrated' with a <a href="https://youtu.be/8ow-i6RYq2M">concert of music about Capoeira</a> from <a href="https://www.youtube.com/watch?v=mlfCeNgzT4Q&amp;list=OLAK5uy%5FlblYFZNe9bvRUXYLYNlhL4t3BHkLqKVOs">one of my favourite albums ever</a>. Might also be a nice yearly tradition and a reminder to myself that organizing events is a joy and in my blood. Hope you enjoy the music.</p>
<iframe width="300" height="250" src="https://www.youtube-nocookie.com/embed/8ow-i6RYq2M" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>

<hr>
<p>All birthday posts: <a href="https://utopia.rosano.ca/thirty-three">33</a>, <a href="https://utopia.rosano.ca/thirty-four">34</a></p>
</div><p>
	<small>Tagged: <a href="/log/tag/birthday/">birthday</a>.
	</small>
</p>

<hr>
<span class="metadata" data-pagefind-ignore>

	<small>
		<a aria-label="Permalink for 3:50 pm, October 16, 2022" href="/blog/thirty-four/"><time datetime="2022-10-16T15:50:20&#43;02:00" data-pagefind-sort="date[datetime]">15h50</time></a>

		
		<span>from <a href="/log/place/berlin/">Berlin</a> / </span>

		<span><a href="/log/country/germany/">Germany</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>How I build a digital project archive</title>
  <link>https://rosano.ca/blog/how-i-build-a-digital-project-archive/</link>
  <pubDate>Fri, 23 Sep 2022 08:49:48 +0000</pubDate>
  <guid>https://rosano.ca/blog/how-i-build-a-digital-project-archive/</guid>
  <description>In the spirit of &#39;document and share&#39;, here are some considerations for how I assemble an online collection of projects I&#39;ve made since 2012.&#xA;Why bother doing this? It&#39;s easy to forget what happened, and hard to re-create experiences as time passes. Files can also get lost, making it impossible to have traces of what was done. My personal reason is that a CV makes little sense, as it doesn&#39;t capture well what I do. Aside from that, it&#39;s just pleasant to have a more media-rich reminder of the past that&#39;s as simple as scrolling through your personal photo library.&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p>In the spirit of 'document and share', here are some considerations for how I assemble an <a href="https://archive.rosano.ca">online collection of projects I've made</a> since 2012.</p>
<h2 id="why-bother-doing-this">Why bother doing this?</h2>
<p>It's easy to forget what happened, and hard to re-create experiences as time passes. Files can also get lost, making it impossible to have traces of what was done. My personal reason is that a CV makes little sense, as it doesn't capture well what I do. Aside from that, it's just pleasant to have a more media-rich reminder of the past that's as simple as scrolling through your personal photo library.</p>
<h2 id="what-to-document">What to document?</h2>
<p>Not skills or roles. Focus on the work that was done, interesting aspects of the project, or what you're proud of. Although it would be fine to showcase just one artifact, I have chosen to document projects that result in multiple creations, as it better represents the different perspectives with which I approach things. This is less like a portfolio for potential clients and more like a diary: a reminder to oneself in the future of something to remember.</p>
<h2 id="when-to-capture">When to capture?</h2>
<p>Wait until the dust has settled—usually not right after publishing something; let time work in your favour as changes and improvements accumulate, especially with digital projects that can be modified easily. Perhaps a good moment is when it's clear the project will no longer be public, but also even when it feels stable and unlikely to change much.</p>
<p>For documenting processes or 'the making of', take screenshots (not with 'version control' or something that needs to be re-constructed later). It should be simple to scroll through to get a sense for what's going on, without complex interactions.</p>
<h2 id="where-to-store-it">Where to store it?</h2>
<p>Ideally on a space you can control (using <a href="https://ghost.org">Ghost</a> or <a href="https://wordpress.com">WordPress</a> for example), or a platform with decent export functionality. I use <a href="https://www.tumblr.com">Tumblr</a> for nostalgic reasons and because I trust their parent company <a href="https://automattic.com">Automattic</a> to keep it running after I turn to dust, but I suppose it would be wise to also have a self-hosted backup. It's useful to be able to organize with tags or search so that there are <a href="https://archive.rosano.ca/search/identity+process">flexible ways</a> in and out.</p>
<hr>
<p>Hope that's helpful for anyone wanting to do something similar. If you end up also creating a project archive, feel free to share with me.</p>
</div><p>
	<small>Tagged: <a href="/log/tag/process/">process</a>.
	</small>
</p>

<hr>
<span class="metadata" data-pagefind-ignore>

	<small>
		<a aria-label="Permalink for 10:49 am, September 23, 2022" href="/blog/how-i-build-a-digital-project-archive/"><time datetime="2022-09-23T10:49:48&#43;02:00" data-pagefind-sort="date[datetime]">10h49</time></a>

		
		<span>from <a href="/log/place/berlin/">Berlin</a> / </span>

		<span><a href="/log/country/germany/">Germany</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>detaching from online life</title>
  <link>https://rosano.ca/blog/detaching-from-online-life/</link>
  <pubDate>Fri, 26 Aug 2022 10:16:19 +0000</pubDate>
  <guid>https://rosano.ca/blog/detaching-from-online-life/</guid>
  <description>i&#39;ve been less and less online since coming to berlin in march, and recently shared why in Strolling episode 0080. haven&#39;t had enough time to write that i haven&#39;t had enough time. so much has changed in the last five months and i look forward to see where everything goes.&#xA;the podcast is the only thing i&#39;m regularly doing online at the moment and people seem to volunteer positive feedback. if you want to get a sense for what it&#39;s like, check out my snazzy random clip generator on the front page. last time i emailed was for the launch and there have been lots of lovely moments since then.&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p>i've been less and less online since coming to berlin in march, and recently shared why in <a href="https://strolling.rosano.ca/0080">Strolling episode 0080</a>. haven't had enough time to write that i haven't had enough time. so much has changed in the last five months and i look forward to see where everything goes.</p>
<p>the podcast is the only thing i'm regularly doing online at the moment and people seem to volunteer positive feedback. if you want to get a sense for what it's like, check out <a href="https://strolling.rosano.ca">my snazzy random clip generator on the front page</a>. last time i emailed was for the launch and there have been lots of lovely moments since then.</p>
<p>sharing links i've encountered currently feels like an older version of myself, so i decided to merge the ephemerata list here. time to focus on travelling, life, music, movement, and making the most of my experience</p>
</div>

<hr>
<span class="metadata" data-pagefind-ignore>

	<small>
		<a aria-label="Permalink for 12:16 pm, August 26, 2022" href="/blog/detaching-from-online-life/"><time datetime="2022-08-26T12:16:19&#43;02:00" data-pagefind-sort="date[datetime]">12h16</time></a>

		
		<span>from <a href="/log/place/berlin/">Berlin</a> / </span>

		<span><a href="/log/country/germany/">Germany</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>#031: Strolling format · Berlin arrival reflections · Don&#39;t Stop</title>
  <link>https://rosano.ca/ephemerata/031-strolling-format-berlin-arrival-reflections-dont-stop/</link>
  <pubDate>Sun, 27 Mar 2022 08:18:12 +0000</pubDate>
  <guid>https://rosano.ca/ephemerata/031-strolling-format-berlin-arrival-reflections-dont-stop/</guid>
  <description>Welcome to the thirty-first ceremony of Ephemerata: reflections, observations, and life at the edge.&#xA;I’m doing this to stimulate discussion around what I find interesting, and also to share things before they disappear into the void of my journal.&#xA;CONTENTS Berlin arrival reflections Strolling format Events Asides Music ARRIVING HERE Since arriving here three weeks ago, I’ve been enjoying my time with the Moos collective, meeting lots of cool people with interesting projects and ideas, and hearing tons of funky music around which I hope to share. For the first time in a while, I have a feeling of being not so online and spending time around mostly ‘not internet people’—learning lots, stretching myself, understanding collective living, finding my own rhythm within this context to be creative and productive. I’ve always wanted to be in Berlin and am super grateful for this opportunity; hope to stay a while longer.&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p>Welcome to the thirty-first ceremony of <a href="https://rosano.ca/ephemerata">Ephemerata</a>: reflections, observations, and life at the edge.</p>
<p><a href="https://rosano.ca/ephemerata"><img src="https://static.rosano.ca/_shared/_RCSSubscribeButton.svg" alt="Subscribe">
</a></p>
<p>I’m doing this to stimulate discussion around what I find interesting, and also to share things before they disappear into the void of my journal.</p>
<hr>
<h1 id="contents">CONTENTS</h1>
<ol>
<li>Berlin arrival reflections</li>
<li>Strolling format</li>
<li>Events</li>
<li>Asides</li>
<li>Music</li>
</ol>
<hr>
<h1 id="arriving-here">ARRIVING HERE</h1>
<p>Since arriving here three weeks ago, I’ve been enjoying my time with the <a href="https://moos.garden">Moos</a> collective, meeting lots of cool people with interesting projects and ideas, and hearing tons of funky music around which I hope to share. For the first time in a while, I have a feeling of being not so online and spending time around mostly ‘not internet people’—learning lots, stretching myself, understanding collective living, finding my own rhythm within this context to be creative and productive. I’ve always wanted to be in Berlin and am super grateful for this opportunity; hope to stay a while longer.</p>
<hr>
<h1 id="strolling">STROLLING</h1>
<p>I changed the podcast format to publish shorter bits and more spontaneously, as there’s not enough time to have a two-week editing ceremony for each interview. Although I miss the music, I’m happy with the result so far and think it’s more digestible. What do you think?</p>
<ul>
<li><a href="https://strolling.rosano.ca/0004">0004: Bilal Ghalib — why Arabic is awesome</a></li>
<li><a href="https://strolling.rosano.ca/0005">0005: Bilal Ghalib — cryptocurrency via proof of inner work</a></li>
<li><a href="https://strolling.rosano.ca/0006">0006: Bilal Ghalib — death awareness / merging spiritual and secular / Islamic economy</a></li>
<li><a href="https://strolling.rosano.ca/0007">0007: Bembo Davies — musical we versus me</a></li>
<li><a href="https://strolling.rosano.ca/0008">0008: Bembo Davies — not needing to change one’s mind</a></li>
<li><a href="https://strolling.rosano.ca/0009">0009: Bembo Davies — everyone growing together</a></li>
<li><a href="https://strolling.rosano.ca/0010">0010: Bembo Davies — plan your crisis</a></li>
<li><a href="https://strolling.rosano.ca/0011">0011: Bembo Davies — clown school / Unmonastery / liberation through improvising</a></li>
</ul>
<hr>
<h1 id="events">EVENTS</h1>
<ul>
<li>March/April, 2022: Probably still in Berlin</li>
<li>April 5-7, 2022: Probably in Leipzig</li>
<li>April 18-25, 2022: Maybe in Amsterdam</li>
</ul>
<hr>
<h1 id="asides">ASIDES</h1>
<hr>
<blockquote>
<p>[It’s hard to see how funny-shaped the box is from inside]<br>
— <a href="https://jackrusher.com">Jack Rusher</a></p></blockquote>
<hr>
<p><a href="https://www.polyphonyproject.com/en/song/BMI%5FUK17050167">Polyphony Project</a>. Preserving musical folklore from Ukrainian villages with high-definition audio and video recordings. Scroll down for a multitrack player where you can isolate voices to hear each part or combine them in different ways. (via Jacob)</p>
<hr>
<blockquote>
<p>[The value of therapy is not only what the other person says, but an opportunity to find the words and perhaps hear yourself say them.]</p></blockquote>
<hr>
<h1 id="music">MUSIC</h1>
<p><strong>All the following items can be accessed as a</strong> <a href="https://go.rosano.ca/ephemerata-031-music"><strong>one-click playlist via Joybox</strong></a> <strong>without accounts or sign up—just open and play.</strong></p>
<p><a href="https://go.rosano.ca/ephemerata-031-music"><img src="https://static.rosano.ca/joybox/_JBXPlaylistButton.svg" alt="Playlist via Joybox">
</a></p>
<h2 id="short">Short</h2>
<p><a href="https://www.youtube.com/watch?v=KC3GrzoQG9U">Jacob Collier: <em>Don’t Stop 'Til You Get Enough</em></a> (2018 single). Overlays himself with a grand piano that can loop, re-creating the vibe of Michael Jackson’s original using purely acoustic sound. Wild funky solo and lush harmonies as always. During the <a href="https://www.youtube.com/watch?v=KC3GrzoQG9U&amp;t=147s">halfway point</a> he goes into a time signature that I can’t figure out; anyone know? (via Ahsen)</p>
<hr>
<p><a href="https://www.youtube.com/watch?v=SU-sjnoC0uw&amp;t=238s">Michel Camilo, Anthony Jackson, Horacio (El Negro) Hernandez: <em>Calle 54</em></a> (2000). An excerpt from the documentary about Latin jazz featuring some ways of playing the piano I haven’t seen before. The beginning more resembles something you might hear elsewhere, but I’m starting at the <a href="https://www.youtube.com/watch?v=SU-sjnoC0uw&amp;t=238s">mid-section</a> which has some very intense improvising with Latin rhythms. Impossible to sit still as they have too much fun creating this from nothing. (via <a href="https://www.larsschmidt.org">Lars</a>)</p>
<hr>
<h2 id="more">More</h2>
<p>Check out <a href="https://fleetingarrivals.rosano.ca/tagged/sound">Fleeting Arrivals</a> for more music.</p>
<hr>
<h2 id="i-heart-music">(I heart music)</h2>
<p>I always love receiving music. Send me recommendations anytime, anywhere!</p>
<hr>
<h2 id="heading">❤️</h2>
<p>Help me continue creating projects that are public, accessible for free, and open-source, consider <a href="https://rosano.ca/back">becoming one of my financial backers</a>.</p>
<p><a href="https://rosano.ca/back"><img src="https://static.rosano.ca/_shared/_RCSBackButton.svg" alt="Become a backer">
</a></p>
<hr>
<h1 id="thats-all-folks">That’s all folks!</h1>
<p>Feel free to reply and share any reflections you might have, or just say hello. Have a great week 🙂.</p>
<p>If you enjoyed this, please consider sharing on <a href="https://twitter.com/intent/tweet?url=https%3A%2F%2Fcafe.rosano.ca%2Ft%2F204&amp;text=%23Ephemerata%20031%3A%20Strolling%20format%20%E2%80%A2%20Berlin%20arrival%20reflections%20%E2%80%A2%20Don%27t%20Stop">Twitter</a> or <a href="https://api.whatsapp.com/send?text=Ephemerata%20%23031%3A%20Strolling%20format%20%E2%80%A2%20Berlin%20arrival%20reflections%20%E2%80%A2%20Don%27t%20Stop%20https%3A%2F%2Fcafe.rosano.ca%2Ft%2F204">WhatsApp</a> or Email.</p>
<p>(I also have a <a href="https://rosano.ca/list">more sporadic private mailing list</a> if you’d like to hear only when new projects are released.)</p>
</div>

<hr>
<span class="metadata" data-pagefind-ignore>

	<small>
		<a aria-label="Permalink for 10:18 am, March 27, 2022" href="/ephemerata/031-strolling-format-berlin-arrival-reflections-dont-stop/"><time datetime="2022-03-27T10:18:12&#43;02:00" data-pagefind-sort="date[datetime]">10h18</time></a>

		
		<span>from <a href="/log/place/berlin/">Berlin</a> / </span>

		<span><a href="/log/country/germany/">Germany</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>#030: Berlin · transcendence of twerking · I&#39;M DEAD</title>
  <link>https://rosano.ca/ephemerata/030-berlin-transcendence-of-twerking-im-dead/</link>
  <pubDate>Sun, 06 Mar 2022 09:19:31 +0000</pubDate>
  <guid>https://rosano.ca/ephemerata/030-berlin-transcendence-of-twerking-im-dead/</guid>
  <description>Welcome to the thirtieth ceremony of Ephemerata: reflections, observations, and life at the edge.&#xA;I’m doing this to stimulate discussion around what I find interesting, and also to share things before they disappear into the void of my journal.&#xA;CONTENTS Strolling pace Berlin Transcendence of twerking Music STROLLING PACE I ended up getting slightly burned out from trying to keep a certain pace with episodes of Strolling—grossly underestimated how much editing and production is involved. I’m pretty happy with the finished products, but I need to go slower to avoid making the project a source of stress. Might also help to do more spontaneous or short single-take “record and publish” episodes.&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p>Welcome to the thirtieth ceremony of <a href="https://rosano.ca/ephemerata">Ephemerata</a>: reflections, observations, and life at the edge.</p>
<p><a href="https://rosano.ca/ephemerata"><img src="https://static.rosano.ca/_shared/_RCSSubscribeButton.svg" alt="Subscribe">
</a></p>
<p>I’m doing this to stimulate discussion around what I find interesting, and also to share things before they disappear into the void of my journal.</p>
<hr>
<h1 id="contents">CONTENTS</h1>
<ol>
<li>Strolling pace</li>
<li>Berlin</li>
<li>Transcendence of twerking</li>
<li>Music</li>
</ol>
<hr>
<h1 id="strolling-pace">STROLLING PACE</h1>
<p>I ended up getting slightly burned out from trying to keep a certain pace with episodes of <a href="https://strolling.rosano.ca">Strolling</a>—grossly underestimated how much editing and production is involved. I’m pretty happy with the finished products, but I need to go slower to avoid making the project a source of stress. Might also help to do more spontaneous or short single-take “record and publish” episodes.</p>
<p>It’s hard for me to overstate how restorative it is for me to explore <a href="https://rosano.bandcamp.com/releases">music composition</a> in the episodes: there’s still something there after all these years of neglect and I’m excited to reconnect with that part of myself.</p>
<p>Looking forward to doing fifty more, just need to go a bit slower.</p>
<hr>
<h1 id="berlin">BERLIN</h1>
<p>Hoping to arrive in Berlin later today to do a month-long artist residency with <a href="https://moos.garden">moos.garden</a>. Can’t wait to meet this collective of funky people who are generally exploring alternative ways to do things. I will also likely travel in Germany and maybe Europe after, so say hello if you’re around 👋🏼.</p>
<hr>
<h1 id="transcendence-of-twerking">TRANSCENDENCE OF TWERKING</h1>
<p>In the <a href="https://strolling.rosano.ca/0003">third episode of Strolling</a>, I spoke with Elena Stoodley, who shared about her profound relationship with twerking; in the extended version, she goes deeper to talk about its connection to ancestral traditions.</p>
<p>I also love the story of a speech she gave to her mother as a child.</p>
<hr>
<h2 id="heading">❤️</h2>
<p>Help me continue creating projects that are public, accessible for free, and open-source, consider <a href="https://rosano.ca/back">becoming one of my financial backers</a>.</p>
<p><a href="https://rosano.ca/back"><img src="https://static.rosano.ca/_shared/_RCSBackButton.svg" alt="Become a backer">
</a></p>
<hr>
<h1 id="music">MUSIC</h1>
<p><strong>All the following items can be accessed as a</strong> <a href="https://go.rosano.ca/ephemerata-030-music"><strong>one-click playlist via Joybox</strong></a> <strong>without accounts or sign up—just open and play.</strong></p>
<p><a href="https://go.rosano.ca/ephemerata-030-music"><img src="https://static.rosano.ca/joybox/_JBXPlaylistButton.svg" alt="Playlist via Joybox">
</a></p>
<h2 id="short">Short</h2>
<p><a href="https://www.youtube.com/watch?v=vV71CEm-svU">DUCKWRTH: <em>I’M DEAD</em> from <em>I’M UUGLY</em> (2016)</a>. Time feel for instant body shaking, decorated and supported with seventh chords, bass patterns that repeat with variation, and effects to create contrast between sections. Lyrics slot into the drumming like Lego. (via <a href="https://strolling.rosano.ca/0003">Elena Stoodley</a>)</p>
<hr>
<p><a href="https://www.youtube.com/watch?v=9tY4OK-Dg%5Fs">Zventa Sventana: <em>Мужа дома нету</em></a> from <em>Мужа дома нету</em> (2019). Combines electronic sounds with folk singing. Lots of cool percussion and odd production details throughout to keep things dynamic (several only occurring once in the whole song). Touches elements of techno music without being too formulaic, might be the combination with various vocal timbres that keeps it feeling alive. (via <a href="https://twitter.com/AlexeiGalux">Alexei</a>)</p>
<hr>
<p><a href="https://www.youtube.com/watch?v=PEkng2Un5n8">Hundred Waters: <em>Particle</em></a> from <em>Currency</em> (2017). Starts with delicate acoustic piano tones and chords. I usually find it interesting when to use blocky (predictable) patterns from techno music without the music feeling too repetitive; the constant contrast here makes it always dynamic and alive. Lots of triplets and dotted rhythms throughout, twice used in the melody to create this feeling of continuously moving, dropping (for example, <a href="https://www.youtube.com/watch?v=PEkng2Un5n8&amp;t=53s">around 57s</a>). The lyrics and melody help evoke a sense of flying, soaring, falling.</p>
<hr>
<h2 id="bites">Bites</h2>
<p><a href="https://www.youtube.com/watch?v=UZPX9KQbwsg">Vulfpeck: <em>Back Pocket</em></a> from <em>Live at Madison Square Garden</em> (2019). Inspiring to hear a thousand-strong audience sing a complex line in three part harmony. Lots of beatboxing, music via voice and the body. Guitar shredding partially mirrored on voice. Surprising to clarinets at the end in this context. Good vibes, happy times, saudades for live music. (via <a href="https://twitter.com/russlramos/status/1479690602476302336">Russel Ramos</a>)</p>
<hr>
<p><a href="https://www.youtube.com/watch?v=5duWNtire2o">Pongo: <em>Bruxos</em></a> at COLORSxSTUDIOS (2021). Massive sound in this body-shaker, both in the powerful voice and in the beat. The synthy flute about halfway in is a timbre I don’t hear often. (via <a href="https://twitter.com/flying%5Ffisher">April</a>)</p>
<hr>
<h2 id="nostalgia">Nostalgia</h2>
<p><a href="https://www.youtube.com/watch?v=dTMPTC4Bo5M">Carpenters: <em>Top of the World</em></a> from <em>A Song for You</em> (1972). Caught me by surprise to hear this while looking for something in a local Asian supermarket—my mom used to sing it as a kind of showpiece and even recorded it once in a studio. Listening more closely, I hear for the first time that there’s electric piano everywhere, orchestral strings, and these cool IV-I cadences before the verses start.</p>
<hr>
<h2 id="more">More</h2>
<p>Check out <a href="https://fleetingarrivals.rosano.ca/tagged/sound">Fleeting Arrivals</a> for more music.</p>
<hr>
<h2 id="i-heart-music">(I heart music)</h2>
<p>I always love receiving music. Send me recommendations anytime, anywhere!</p>
<hr>
<h1 id="thats-all-folks">That’s all folks!</h1>
<p>Feel free to reply and share any reflections you might have, or just say hello. Have a great week 🙂.</p>
<p>If you enjoyed this, please consider sharing on <a href="https://twitter.com/intent/tweet?url=https%3A%2F%2Fcafe.rosano.ca%2Ft%2F195&amp;text=%23Ephemerata%20030%3A%20Berlin%20%E2%80%A2%20transcendence%20of%20twerking%20%E2%80%A2%20I%27M%20DEAD">Twitter</a> or <a href="https://api.whatsapp.com/send?text=Ephemerata%20%23030%3A%20Berlin%20%E2%80%A2%20transcendence%20of%20twerking%20%E2%80%A2%20I%27M%20DEAD%20https%3A%2F%2Fcafe.rosano.ca%2Ft%2F195">WhatsApp</a> or Email.</p>
<p>(I also have a <a href="https://rosano.ca/list">more sporadic private mailing list</a> if you’d like to hear only when new projects are released.)</p>
</div>

<hr>
<span class="metadata" data-pagefind-ignore>

	<small>
		<a aria-label="Permalink for 9:19 am, March 6, 2022" href="/ephemerata/030-berlin-transcendence-of-twerking-im-dead/"><time datetime="2022-03-06T09:19:31Z" data-pagefind-sort="date[datetime]">09h19</time></a>

		
		<span>from <a href="/log/place/lisbon/">Lisbon</a> / </span>

		<span><a href="/log/country/portugal/">Portugal</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>#029: hyperspeed · musical note-taking · technology as parent</title>
  <link>https://rosano.ca/ephemerata/029-hyperspeed-musical-note-taking-technology-as-parent/</link>
  <pubDate>Sun, 13 Feb 2022 07:20:02 +0000</pubDate>
  <guid>https://rosano.ca/ephemerata/029-hyperspeed-musical-note-taking-technology-as-parent/</guid>
  <description>Welcome to the twenty-ninth ceremony of Ephemerata: reflections, observations, and life at the edge.&#xA;I’m doing this to stimulate discussion around what I find interesting, and also to share things before they disappear into the void of my journal.&#xA;CONTENTS Hyperspeed Musical note-taking Technology as parent Asides Apps disappearing soon HYPERSPEED For a few weeks now, I’ve been dedicated to recording and editing the podcast like a fire-breathing dragon (as well as making music for it), which has given me a sense of “using everything I’ve got”. This is a very special moment for me, as it feels I’m coming into a new version of myself previously thought impossible. It’s been amazing to reconnect with music and actually enjoy playing the piano again—I had a glimmer of this with Tiny concert for a friend, but various ruptures since that time have forced me to find other ways into this space.&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p>Welcome to the twenty-ninth ceremony of <a href="https://rosano.ca/ephemerata">Ephemerata</a>: reflections, observations, and life at the edge.</p>
<p><a href="https://rosano.ca/ephemerata"><img src="https://static.rosano.ca/_shared/_RCSSubscribeButton.svg" alt="Subscribe">
</a></p>
<p>I’m doing this to stimulate discussion around what I find interesting, and also to share things before they disappear into the void of my journal.</p>
<hr>
<h1 id="contents">CONTENTS</h1>
<ol>
<li>Hyperspeed</li>
<li>Musical note-taking</li>
<li>Technology as parent</li>
<li>Asides</li>
<li>Apps disappearing soon</li>
</ol>
<hr>
<h1 id="hyperspeed">HYPERSPEED</h1>
<p>For a few weeks now, I’ve been dedicated to recording and editing the podcast like a fire-breathing dragon (as well as making music for it), which has given me a sense of “using everything I’ve got”. This is a very special moment for me, as it feels I’m coming into a new version of myself previously thought impossible. It’s been amazing to reconnect with music and actually enjoy playing the piano again—I had a glimmer of this with <a href="https://rosano.hmm.garden/01fawxskgm53cqvk1afw6hgmay">Tiny concert for a friend</a>, but various ruptures since that time have forced me to find other ways into this space.</p>
<p>Everything seems focused and fast at the moment. I’m seeking silence to concentrate, and so haven’t listened to much music for the last while. Also suddenly visiting Berlin in March and planning for that… It leaves me overloaded sometimes, but with the best possible things on my plate. Looking forward to so much this year and I wish it to be profound for anyone in need of the boost ⭐ 🌊.</p>
<hr>
<h1 id="musical-note-taking">MUSICAL NOTE-TAKING</h1>
<p>I’ve finally started <a href="https://rosano.hmm.garden/01fvmvwv1p0te9nh86z4r2h82x">applying note-taking reflexes to making music</a>:</p>
<blockquote>
<p>Since acquiring my first iPhone 3G in 2009, with the ability to record voice memos that can be synced to the computer, I hoped my system would naturally extend to music at some point—it didn’t, until 2022. [continued…]</p></blockquote>
<hr>
<h1 id="technology-as-parent">TECHNOLOGY AS PARENT</h1>
<p>During our conversation in <a href="https://strolling.rosano.ca/0002">Strolling 0002</a>, my guest Vivek talked about the idea of technology as a place of refuge when life circumstances are difficult:</p>
<blockquote>
<p>Technology in many ways has parented me. It gave me a soft place to land when nothing else did.</p></blockquote>
<hr>
<h1 id="asides">ASIDES</h1>
<blockquote>
<p>You remove the clothes of your soul when traveling.<br>
— <a href="https://twitter.com/vivekt17">Vivek</a></p></blockquote>
<hr>
<p><a href="https://www.youtube.com/watch?v=O6bxGb0VrYY">Have You Ever Had A Dream</a>. Charles Cornell created complex jazz piano arrangements for a whole compilation of various memes with people speaking—this one is my favourite. If i listen to the original audio, I can’t help but hear this music…</p>
<hr>
<p><a href="https://www.youtube.com/watch?v=Gw0gt6Ao%5Fyk">The roads to funding your community network projects…</a>. I spent a whole day pondering my motivations after watching this because of my immense respect for this person, and although my ultimate conclusion was to maintain my approach, I think there’s a wealth of great information here for anyone who wants to ‘make a difference’ in their local community. Although the ‘goal-oriented’ approach probably makes sense in various contexts, I think it’s in conflict with the ‘risk-taking’ that’s involved in entrepreneurship or artistic endeavours. Nice to see these kinds of projects knocking it out of the park though.</p>
<blockquote>
<p>[Make goals that are quantifiable, and achievable: big enough to matter and small enough to win. You want to overshoot your goal every single time. Set it up so that you win every single time.]</p>
<p>[In pre-advertising: announce what you’re going to do and how people can get involved.]</p>
<p>[Delivering on the goal means not failing: if you’re short, cover out of pocket.]</p>
<p>[Making people feel they’re participation made the difference isn’t just for humility, it’s to help them feel their impact.]</p></blockquote>
<hr>
<h1 id="apps-disappearing-soon">APPS DISAPPEARING SOON</h1>
<p><a href="https://apps.apple.com/us/developer/rcreativ/id356609408">All my iOS apps</a> are currently free and will disappear from the App Store around February 21st, 2022; I described my reasoning in <a href="https://rosano.hmm.garden/01fmeehzvr3n9q0rkrnf7y2d5c">Why I’m leaving iOS development to go fully web after 12 years</a>. Download before they’re gone to avoid eternal regret.</p>
<hr>
<h2 id="heading">❤️</h2>
<p>Help me continue creating projects that are public, accessible for free, and open-source, consider <a href="https://rosano.ca/back">becoming one of my financial backers</a>.</p>
<p><a href="https://rosano.ca/back"><img src="https://static.rosano.ca/_shared/_RCSBackButton.svg" alt="Become a backer">
</a></p>
<hr>
<h1 id="thats-all-folks">That’s all folks!</h1>
<p>Feel free to reply and share any reflections you might have, or just say hello. Have a great week 🙂.</p>
<p>If you enjoyed this, please consider sharing on <a href="https://twitter.com/intent/tweet?url=https%3A%2F%2Fcafe.rosano.ca%2Ft%2F193&amp;text=%23Ephemerata%20029%3A%20hyperspeed%20%E2%80%A2%20musical%20note-taking%20%E2%80%A2%20technology%20as%20parent">Twitter</a> or <a href="https://api.whatsapp.com/send?text=Ephemerata%20%23029%3A%20hyperspeed%20%E2%80%A2%20musical%20note-taking%20%E2%80%A2%20technology%20as%20parent%20https%3A%2F%2Fcafe.rosano.ca%2Ft%2F193">WhatsApp</a> or Email.</p>
<p>(I also have a <a href="https://rosano.ca/list">more sporadic private mailing list</a> if you’d like to hear only when new projects are released.)</p>
</div>

<hr>
<span class="metadata" data-pagefind-ignore>

	<small>
		<a aria-label="Permalink for 2:20 am, February 13, 2022" href="/ephemerata/029-hyperspeed-musical-note-taking-technology-as-parent/"><time datetime="2022-02-13T02:20:02-05:00" data-pagefind-sort="date[datetime]">02h20</time></a>

		
		<span>from <a href="/log/place/toronto/">Toronto</a> / </span>

		<span><a href="/log/country/canada/">Canada</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>Applying note-taking reflexes to making music</title>
  <link>https://rosano.ca/blog/applying-note-taking-reflexes-to-making-music/</link>
  <pubDate>Fri, 11 Feb 2022 17:04:37 +0000</pubDate>
  <guid>https://rosano.ca/blog/applying-note-taking-reflexes-to-making-music/</guid>
  <description>I have been satisfied with various versions of my productivity trinity since the late 2000s: developing reflexes to note things down as they occur, put them where I&#39;m likely to encounter them again, and deal with them at the appropriate moment; this served me well for to-dos, writing, programming, and most of my personal projects. Since acquiring my first iPhone 3G in 2009, with the ability to record voice memos that can be synced to the computer, I hoped my system would naturally extend to music at some point—it didn&#39;t, until 2022.&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p>I have been satisfied with various versions of my <a href="https://rosano.hmm.garden/01ett0ax73nhv89tyd5wpn145z">productivity trinity</a> since the late 2000s: developing reflexes to note things down as they occur, put them where I'm likely to encounter them again, and deal with them at the appropriate moment; this served me well for to-dos, writing, programming, and most of my personal projects. Since acquiring my first iPhone 3G in 2009, with the ability to record voice memos that can be synced to the computer, I hoped my system would naturally extend to music at some point—it didn't, until 2022.</p>
<p>The problem was that I captured musical ideas and then didn't do anything with it afterwards, lacking the 'organize' and 'purge' phases of the trinity. Part of this has to do with the tools (first, Apple's <a href="https://apps.apple.com/us/app/voice-memos/id1069512134">Voice Memos</a> app, then, my own <a href="https://rosano.ca/quick-record">Quick Record</a>) as they are not designed for much other than capture: you need to export and move ideas to another app in order to organize or expand them. Although there are plenty of apps for music production or developing musical ideas, I also got stuck on the (perhaps programmer-minded) idea of trying to turn each audio fragment I record into some kind of abstract 'module' that can be incorporated in various projects—musical Lego blocks, each with their own ID number, perfectly encapsulated from any specific context—and although this might be achievable, and perhaps even useful, it requires the labour of cataloguing and classifying, which makes the trinity complex: plausible with tens of ideas, less so with hundreds or thousands if you have other things to do. I ended up accumulating about three thousand recordings of singing, piano, guitar, ambience, noise, and nature, without 'turning them into something', and this is for lack of some way to let the ideas mingle together.</p>
<p>My ideal workflow would be something that lets you put groups of ideas together and lay them out in various ways. Although I generally avoid using spatial canvases to organize ideas, something like <a href="https://museapp.com">Muse</a> would be super useful here, but then it would require switching apps to create something musical after organizing; wouldn't it be great to use that interface to organize the data of a different app? For now, I settled on the <a href="https://www.youtube.com/watch?v=LGCxbIw4OR8">session view in Ableton Live</a>, which I find spatially cramped (and unfortunately lacking any mobile or tablet interface), but it allows me to improvise and mash up musical ideas in a non-linear way and then easily move into a traditional linear timeline view afterwards; the interface enables a kind of serendipity which led me to create this <a href="https://rosano.bandcamp.com/track/0002-thousand-lanes">jungle / drum and bass track</a> after accidentally hearing two things that sounded nice together.</p>
<p>Focusing on a 'song' as the context or shelf (to lay down good, bad, related, and unrelated ideas) strangely makes the fragments seem easier to reuse and repurpose than when I tried to 'abstract' them away into isolated blocks: there's meaning to each song, and that meaning is memorable, which makes the ideas findable; in contrast, making a folder or project for each fragment lacks personal significance, which makes them fade away, effectively <a href="https://rosano.hmm.garden/01etag49zpy2jz472n6zyba998">designed to disappear</a>.</p>
<p>I'm excited to have finally—after thirteen years—figured out an approach that synthesizes my tendencies towards note-taking and organizing information with creating music. So far, the result of making music for <a href="https://rosano.hmm.garden/01frx8srcjn6v3jq7x6tp0a1nw">Strolling</a> is a <a href="https://rosano.bandcamp.com/album/strolling-sketches">growing album of short sketches</a>, each with a different vibe. Perhaps one day I might even create my own tool that makes this process even easier.</p>
</div><p>
	<small>Tagged: <a href="/log/tag/garden/">Garden</a>.
	</small>
</p>

<hr>
<span class="metadata" data-pagefind-ignore>

	<small>
		<a aria-label="Permalink for 12:04 pm, February 11, 2022" href="/blog/applying-note-taking-reflexes-to-making-music/"><time datetime="2022-02-11T12:04:37-05:00" data-pagefind-sort="date[datetime]">12h04</time></a>

		
		<span>from <a href="/log/place/toronto/">Toronto</a> / </span>

		<span><a href="/log/country/canada/">Canada</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>#028: Strolling podcast launch · hear · musical potluck</title>
  <link>https://rosano.ca/ephemerata/028-strolling-podcast-launch-hear-musical-potluck/</link>
  <pubDate>Sun, 30 Jan 2022 07:20:32 +0000</pubDate>
  <guid>https://rosano.ca/ephemerata/028-strolling-podcast-launch-hear-musical-potluck/</guid>
  <description>Welcome to the twenty-eighth ceremony of Ephemerata: reflections, observations, and life at the edge.&#xA;I’m doing this to stimulate discussion around what I find interesting, and also to share things before they disappear into the void of my journal.&#xA;CONTENTS Strolling Apps disappearing soon Asides Music STROLLING Finally launched my podcast last week after describing with a short trailer.&#xA;The first episode features Judy Perly, who has been running a Jewish restaurant and folk music venue in Toronto for over 40 years—we had a wide-ranging conversation that touched on recipes and expertise, giving people characters, creative funerals, and much more. I ended up making some music in the process too.&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p>Welcome to the twenty-eighth ceremony of <a href="https://rosano.ca/ephemerata">Ephemerata</a>: reflections, observations, and life at the edge.</p>
<p><a href="https://rosano.ca/ephemerata"><img src="https://static.rosano.ca/_shared/_RCSSubscribeButton.svg" alt="Subscribe">
</a></p>
<p>I’m doing this to stimulate discussion around what I find interesting, and also to share things before they disappear into the void of my journal.</p>
<hr>
<h1 id="contents">CONTENTS</h1>
<ol>
<li>Strolling</li>
<li>Apps disappearing soon</li>
<li>Asides</li>
<li>Music</li>
</ol>
<hr>
<h1 id="strolling">STROLLING</h1>
<p>Finally launched my podcast last week after describing with a <a href="https://strolling.rosano.ca/0000">short trailer</a>.</p>
<p>The <a href="https://strolling.rosano.ca/0001">first episode</a> features Judy Perly, who has been running a Jewish restaurant and folk music venue in Toronto for over 40 years—we had a wide-ranging conversation that touched on recipes and expertise, giving people characters, creative funerals, and much more. I ended up making some music in the process too.</p>
<p>Feedback so far has been generally positive and curious for more, which I take to be a good sign.</p>
<hr>
<h1 id="apps-disappearing-soon">APPS DISAPPEARING SOON</h1>
<p><a href="https://apps.apple.com/us/developer/rcreativ/id356609408">My iOS apps</a> are currently free and will disappear from the App Store in February 2022; read <a href="https://ephemerata.rosano.ca/01fmeehzvr3n9q0rkrnf7y2d5c/">Going fully web</a> to understand why. Download before they’re gone to avoid eternal regret.</p>
<hr>
<h1 id="asides">ASIDES</h1>
<blockquote>
<p>[I love seeing someone living their extraness.]<br>
— <a href="https://www.elenastoodley.net">Elena</a></p></blockquote>
<hr>
<p><a href="https://apps.apple.com/us/app/hear-advanced-listening/id1087530357">Hear - Advanced Listening</a>. An app that listens to your environment, adds filters, plays it back to you via headphones in real time. Filters include ‘relax’ (drone in the background higher frequencies turn into water dripping), ‘happy’ (as if raining and everything is echoed with long decay), ‘sleep’ (combination of waterfall or white noise and echoes the environment); each filter has various levels that can be customized. Fun to play with, regardless of whether it actually helps you chill out or doze off—I’m curious to try them with more intention. (via <a href="https://beatrixe.space">Beat</a>)</p>
<hr>
<p>Notes from a mystic:</p>
<blockquote>
<p>[Bliss is just a word: you can desire it but not know what it is. Only one who has tasted it can give it to you, and without doing anything: from their presence alone the unknown flows toward you.]</p>
<p>[A master is an availability, not a teacher. A teacher may not know, having perhaps learned from other teachers. A master gives you a taste.]</p>
<p>[A great teaching doesn’t give you instructions for doing, as it is concerned with your being.]</p></blockquote>
<hr>
<h2 id="heading">❤️</h2>
<p>Help me continue creating projects that are public, accessible for free, and open-source, consider <a href="https://rosano.ca/back">becoming one of my financial backers</a>.</p>
<p><a href="https://rosano.ca/back"><img src="https://static.rosano.ca/_shared/_RCSBackButton.svg" alt="Become a backer">
</a></p>
<hr>
<h1 id="music">MUSIC</h1>
<p><strong>All the following items can be accessed as a</strong> <a href="https://go.rosano.ca/ephemerata-028-music"><strong>one-click playlist via Joybox</strong></a> <strong>without accounts or sign up—just open and play.</strong></p>
<p><a href="https://go.rosano.ca/ephemerata-028-music"><img src="https://static.rosano.ca/joybox/_JBXPlaylistButton.svg" alt="Playlist via Joybox">
</a></p>
<p>I had the privilege of attending a <a href="https://interintellect.com/salon/musical-potluck-beginnings/">Musical Potluck</a> for Interintellect members, and would like to share some of my favourites:</p>
<ul>
<li><a href="https://www.youtube.com/watch?v=WdxmCRYuNDM">Clogs: <em>Kapsburger</em></a> from <em>Lantern</em> (2006). Pure instrumental bliss in this journey that lasts just two minutes. Simple harmonies on guitar that surprise by shifting with subtle voice-leading (often changing one note of the chord at a time). There might be hints of Bach in here, or maybe I’m just projecting what I want to hear. (via <a href="https://twitter.com/KasraKaley">Kasra</a>)</li>
<li><a href="https://www.youtube.com/watch?v=7DpA6Imc97M">Amit Trivedi: <em>Shubhaarambh</em></a> from <em>Kai Po Che !</em> (2013). Soundtrack for a Bollywood film, with lyrics in Gujarati. The introduction has a strong time feel without any rhythmic accompaniment. There’s bagpipes (!), and I know how odd it might be to feature that in Indian music, but the duduk-like instrument called ‘shehnai’ went right to my heart. (via <a href="https://twitter.com/vivekt17">Vivek</a>)</li>
<li><a href="https://www.youtube.com/watch?v=TvwJMa5b1Qg&amp;t=2s">Lisa Hannigan: <em>What’ll I Do</em></a> from <em>Passenger</em> (2011). Starting hook got my attention right away. Bright, sunny vibes created with vocals, strings, bass, percussion, and clapping; some of it would normally feel cliché to me, but I enjoyed this. The constant offbeats create a deep swing effect: your body will move. (via Daniel)</li>
<li><a href="https://www.youtube.com/watch?v=GuLptKfRedQ">Murali Coryell: <em>Softly Let Me Kiss Your Lips</em></a> from <em>Eyes Wide Open</em> (2000). Prepare yourself for nine minutes of ‘stank-face inducing’ blues vocals, guitar solos, lush organ chords, straight on the triplet drums, scatting… Imagine starting your day with this. (via <a href="https://twitter.com/NormanChella">Norm</a>)</li>
</ul>
<hr>
<h2 id="more">More</h2>
<p>Check out <a href="https://fleetingarrivals.rosano.ca/tagged/sound">Fleeting Arrivals</a> for more music.</p>
<hr>
<h2 id="i-heart-music">(I heart music)</h2>
<p>I always love receiving music. Send me recommendations anytime, anywhere!</p>
<hr>
<h1 id="thats-all-folks">That’s all folks!</h1>
<p>Feel free to reply and share any reflections you might have, or just say hello. Have a great week 🙂.</p>
<p>If you enjoyed this, please consider sharing on <a href="https://twitter.com/intent/tweet?url=https%3A%2F%2Fcafe.rosano.ca%2Ft%2F190&amp;text=%23Ephemerata%20028%3A%20Strolling%20podcast%20launch%20%E2%80%A2%20hear%20%E2%80%A2%20musical%20potluck">Twitter</a> or <a href="https://api.whatsapp.com/send?text=Ephemerata%20%23028%3A%20Strolling%20podcast%20launch%20%E2%80%A2%20hear%20%E2%80%A2%20musical%20potluck%20https%3A%2F%2Fcafe.rosano.ca%2Ft%2F190">WhatsApp</a> or Email.</p>
<p>(I also have a <a href="https://rosano.ca/list">more sporadic private mailing list</a> if you’d like to hear only when new projects are released.)</p>
</div>

<hr>
<span class="metadata" data-pagefind-ignore>

	<small>
		<a aria-label="Permalink for 2:20 am, January 30, 2022" href="/ephemerata/028-strolling-podcast-launch-hear-musical-potluck/"><time datetime="2022-01-30T02:20:32-05:00" data-pagefind-sort="date[datetime]">02h20</time></a>

		
		<span>from <a href="/log/place/toronto/">Toronto</a> / </span>

		<span><a href="/log/country/canada/">Canada</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>Introducing Strolling: Conversations with people I meet along the way</title>
  <link>https://rosano.ca/blog/introducing-strolling/</link>
  <pubDate>Wed, 26 Jan 2022 19:37:05 +0000</pubDate>
  <guid>https://rosano.ca/blog/introducing-strolling/</guid>
  <description>i&#39;m beyond excited to present to you my (second) foray into podcasting, which i call Strolling. i published a trailer last week to describe it, but i wanted to wait until the first episode before sharing with everyone, and it&#39;s finally out https://strolling.rosano.ca/0001&#xA;can&#39;t wait to do like fifty of these. the process feels really wholesome and i&#39;m using it to provoke me into making music. although i&#39;m producing it solo, the result is fundamentally a collaboration and i&#39;m glad to finally incorporate more of that in my work.&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p>i'm beyond excited to present to you my (second) foray into podcasting, which i call Strolling. i published a trailer last week to describe it, but i wanted to wait until the first episode before sharing with everyone, and it's finally out <a href="https://strolling.rosano.ca/0001">https://strolling.rosano.ca/0001</a></p>
<p>can't wait to do like fifty of these. the process feels really wholesome and i'm using it to provoke me into making music. although i'm producing it solo, the result is fundamentally a collaboration and i'm glad to finally incorporate more of that in my work.</p>
<p>hope you'll enjoy this ride. i'm sitting on the saddle of a star today.</p>
</div><p>
	<small>Tagged: <a href="/log/tag/debut/">debut</a>, <a href="/log/tag/strolling/">Strolling</a>.
	</small>
</p>

<hr>
<span class="metadata" data-pagefind-ignore>

	<small>
		<a aria-label="Permalink for 2:37 pm, January 26, 2022" href="/blog/introducing-strolling/"><time datetime="2022-01-26T14:37:05-05:00" data-pagefind-sort="date[datetime]">14h37</time></a>

		
		<span>from <a href="/log/place/toronto/">Toronto</a> / </span>

		<span><a href="/log/country/canada/">Canada</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>#027: what we want · bird truth · Reunion</title>
  <link>https://rosano.ca/ephemerata/027-what-we-want-bird-truth-reunion/</link>
  <pubDate>Sun, 16 Jan 2022 07:20:36 +0000</pubDate>
  <guid>https://rosano.ca/ephemerata/027-what-we-want-bird-truth-reunion/</guid>
  <description>Welcome to the twenty-seventh ceremony of Ephemerata: reflections, observations, and life at the edge.&#xA;I’m doing this to stimulate discussion around what I find interesting, and also to share things before they disappear into the void of my journal.&#xA;Thanks to Mark Segger for becoming a backer this week ❤️.&#xA;CONTENTS What we want Podcast coming soon Asides Music WHAT WE WANT When it isn’t possible to both make money and do something meaningful, I’ve always opted for the latter. In What we want, I attempt to understand the reason for this:&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p>Welcome to the twenty-seventh ceremony of <a href="https://rosano.ca/ephemerata">Ephemerata</a>: reflections, observations, and life at the edge.</p>
<p><a href="https://rosano.ca/ephemerata"><img src="https://static.rosano.ca/_shared/_RCSSubscribeButton.svg" alt="Subscribe">
</a></p>
<p>I’m doing this to stimulate discussion around what I find interesting, and also to share things before they disappear into the void of my journal.</p>
<p>Thanks to Mark Segger for <a href="https://rosano.ca/back">becoming a backer</a> this week ❤️.</p>
<hr>
<h1 id="contents">CONTENTS</h1>
<ol>
<li>What we want</li>
<li>Podcast coming soon</li>
<li>Asides</li>
<li>Music</li>
</ol>
<hr>
<h1 id="what-we-want">WHAT WE WANT</h1>
<p>When it isn’t possible to both make money <em>and</em> do something meaningful, I’ve always opted for the latter. In <a href="https://rosano.hmm.garden/01fsf9z4d1yq29sk00y32w1ynm">What we want</a>, I attempt to understand the reason for this:</p>
<blockquote>
<p>Why is it that when confronted with the choice between ‘popular and profitable’ or ‘esoteric but meaningful’, I always take the hippie route and just do what makes me happy(, man)? Why is my primary motivation generally creative expression or being original, despite coming at the cost of my financial comfort? Is it just my millennial urge to be a unique snowflake? [continued…]</p></blockquote>
<hr>
<h2 id="heading">❤️</h2>
<p>Help me continue creating projects that are public, accessible for free, and open-source, consider <a href="https://rosano.ca/back">becoming one of my financial backers</a>.</p>
<p><a href="https://rosano.ca/back"><img src="https://static.rosano.ca/_shared/_RCSBackButton.svg" alt="Become a backer">
</a></p>
<hr>
<h1 id="podcast-coming-soon">PODCAST COMING SOON</h1>
<p>Almost finished editing the first episode. I’m usually excited when releasing new projects, but my measurement meters are overloading on this one. Can’t wait to see how and where this goes: <a href="https://strolling.rosano.ca">https://strolling.rosano.ca</a></p>
<hr>
<h1 id="asides">ASIDES</h1>
<p><a href="https://m.youtube.com/watch?v=JK1dXuMEpT0">The Truth Behind ‘Birds Aren’t Real’</a>. I was really hoping this would last forever, but it’s good that the guy can move on with his life and get closer to his family. This ‘hit job documentary’ is a fascinating look behind the scenes at the movement’s origins—feels kinda deep to be honest. Going to miss this important example of what’s possible when people come together.</p>
<blockquote>
<p>[Embodying lunacy can be a way to express the absurdity of reality.]</p></blockquote>
<blockquote>
<p>[People participate without even realizing.]</p></blockquote>
<blockquote>
<p>[Everyone acts and plays their role, but there’s no rehearsal.]</p></blockquote>
<hr>
<p>I had a day of bingeing funny videos last week and went through some of <a href="https://twitter.com/ChrisFluming">Chris Fleming</a>’s little skits. Had some good laughs with <a href="https://twitter.com/chrisfluming/status/1480950747940331525">uncle or famous?</a>, <a href="https://www.youtube.com/watch?v=-In-JeLuguI">Halloween Candy Countdown</a>, and <a href="https://www.youtube.com/watch?v=RRiRrpd%5FVDQ">Teens Who Drink Coffee</a>.</p>
<hr>
<p><a href="https://scribe.rip/@neuroecology/punctuation-in-novels-8f316d542ec4">Punctuation in novels</a>. Visualizing texts by frequency of their punctuation marks. I’ve always been a fan of data visualization, especially condensing an entire work into a single graphic to facilitate comparisons. I did this once when studying Hindustani music by transcribing an improvisation and mapping out which notes of the raga were used and how they were approached (laborious but interesting to look at). Curious to try this on my own writing some day to know what it ‘looks’ like. (via <a href="https://twitter.com/AlexeiGalux">Alexei</a>)</p>
<hr>
<p>Notes from a mystic:</p>
<blockquote>
<p>Your seeking creates a smoke around the flame. You go on running around and around, you stir much dust, and you create much smoke, and it is your own effort that stirs the dust and creates the smoke, and the flame becomes hidden. Rest a little, let the dust settle back to the earth. And if you are not running very fast, not in a hurry, you will not create smoke. By and by, things settle and the inner light is revealed.</p></blockquote>
<hr>
<h1 id="music">MUSIC</h1>
<p><strong>All the following items can be accessed as a</strong> <a href="https://go.rosano.ca/ephemerata-027-music"><strong>one-click playlist via Joybox</strong></a> <strong>without accounts or sign up—just open and play.</strong></p>
<p><a href="https://go.rosano.ca/ephemerata-027-music"><img src="https://static.rosano.ca/joybox/_JBXPlaylistButton.svg" alt="Playlist via Joybox">
</a></p>
<h2 id="short">Short</h2>
<p><a href="https://www.youtube.com/watch?v=xBl4YQMoBKk">Bobbie Gentry: <em>Reunion</em></a> from <em>The Delta Sweete</em> (1968). Complex interleaving of multiple parts with folksy Southern USA accents. Listen to the percussive clapping, bass drum, and guitar on the left channel, with voice and trumpets in the right channel. Reminds me of Moondog. (via <a href="https://worldwidefm.net/episode/debora-ipekel-with-poly-ritmo-28-03-19-2">Debora Ipekel</a>)</p>
<hr>
<p><a href="https://www.youtube.com/watch?v=4l4fAqc7u-Y">Israel Fernández: <em>Fiesta (Bulería)</em></a> at COLORSxSTUDIOS (2021). The simplicity of a powerful voice accompanied by delicate clapping and feet hitting the floor, heard in stereo. Even without understanding the lyrics, one can appreciate how the fierce singing cuts through your prefrontal lobe. An example of making music with the body and whatever’s around (the desk might have been my primary instrument for years). As an aside: there’s too much good music on this show, and I would appreciate recommendations. (via <a href="https://brianginsburg.com">Brian Ginsburg</a>)</p>
<hr>
<p><a href="https://kaitlynaureliasmith.bandcamp.com/track/rare-things-grow">Kaitlyn Aurelia Smith: <em>Rare Things Grow</em></a> from <em>EARS</em> (2016). Mishmash of many exquisite textures: water glugging, saxophone flutters with delay and reverb, possessed drone voices, quartal harmonies, celestial singing, some shakers in just the right places. Hinting at indigenous musics through instrumentation and motifs, but unapologetically electronic, jazz, and modern. The cover art might be a good metaphor for how this strange and beautiful thing makes you want to keep staring, or listening. (via <a href="https://subconscious.substack.com/p/winter-break-roundup">Gordon Brander</a>)</p>
<hr>
<h2 id="two-oldies-gems-via-pat-power">Two oldies gems (via <a href="https://twitter.com/patpowerpck">Pat Power</a>)</h2>
<p><a href="https://www.youtube.com/watch?v=GgwJYXBsc7g">The Dixie Cups: <em>Chapel of Love</em></a> from <em>Chapel of Love</em> (1964). Super soulful vibe created from vocals, bass, horns, glockenspiel, drums, and clapping—fewer ingredients than ice cream.</p>
<p><a href="https://www.youtube.com/watch?v=tbU3zdAgiX8">The Everly Brothers: <em>All I Have to Do Is Dream</em> (1958 single)</a>. One of the first things I played in public on the piano when growing up; the harmony fits perfectly in one hand and can be pretty satisfying to repeat for hours—great way to learn about thirds and sixths.</p>
<hr>
<h2 id="bites">Bites</h2>
<p><a href="https://soundcloud.com/ornettehawkins/raw-sun-live-sessions">Ornette Hawkins: <em>Raw Sun Live Sessions</em> (2018)</a>. Live jazz-infused drum and bass from an artist with a killer name.</p>
<hr>
<h2 id="more">More</h2>
<p>Check out <a href="https://fleetingarrivals.rosano.ca/tagged/sound">Fleeting Arrivals</a> for more music.</p>
<hr>
<h2 id="i-heart-music">(I heart music)</h2>
<p>I always love receiving music. Send me recommendations anytime, anywhere!</p>
<hr>
<h1 id="thats-all-folks">That’s all folks!</h1>
<p>Feel free to reply and share any reflections you might have, or just say hello. Have a great week 🙂.</p>
<p>If you enjoyed this, please consider sharing on <a href="https://twitter.com/intent/tweet?url=https%3A%2F%2Fcafe.rosano.ca%2Ft%2F172&amp;text=%23Ephemerata%20027%20by%20%40rosano%3A%20what%20we%20want%20%E2%80%A2%20bird%20truth%20%E2%80%A2%20Reunion">Twitter</a> or <a href="https://api.whatsapp.com/send?text=Ephemerata%20%23027%20by%20%40rosano%3A%20what%20we%20want%20%E2%80%A2%20bird%20truth%20%E2%80%A2%20Reunion%20https%3A%2F%2Fcafe.rosano.ca%2Ft%2F172">WhatsApp</a> or Email.</p>
<p>(I also have a <a href="https://rosano.ca/list">more sporadic private mailing list</a> if you’d like to hear when new projects are released.)</p>
</div>

<hr>
<span class="metadata" data-pagefind-ignore>

	<small>
		<a aria-label="Permalink for 2:20 am, January 16, 2022" href="/ephemerata/027-what-we-want-bird-truth-reunion/"><time datetime="2022-01-16T02:20:36-05:00" data-pagefind-sort="date[datetime]">02h20</time></a>

		
		<span>from <a href="/log/place/toronto/">Toronto</a> / </span>

		<span><a href="/log/country/canada/">Canada</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>What we want</title>
  <link>https://rosano.ca/blog/what-we-want/</link>
  <pubDate>Sat, 15 Jan 2022 16:43:42 +0000</pubDate>
  <guid>https://rosano.ca/blog/what-we-want/</guid>
  <description>When it isn&#39;t possible to both make money and do something meaningful, I&#39;ve always opted for the latter. This is my attempt to understand why.&#xA;In 2021, I went through several periods of self-questioning, not feeling positive or certain about the path I had chosen. Although I usually ended up affirming myself and staying the course, it still sometimes feels like an unanswered question. I recently drafted this text when having similar doubts about my upcoming podcast project: I once again ended up &#39;advocating for myself&#39;, but I clearly have a lot to say and would like to externalize it.&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p>When it isn't possible to both make money <em>and</em> do something meaningful, I've always opted for the latter. This is my attempt to understand why.</p>
<hr>
<p>In 2021, I went through several periods of self-questioning, not feeling positive or certain about the path I had chosen. Although I usually ended up affirming myself and staying the course, it still sometimes feels like an unanswered question. I recently drafted this text when having similar doubts about my <a href="https://strolling.rosano.ca">upcoming podcast project</a>: I once again ended up 'advocating for myself', but I clearly have a lot to say and would like to externalize it.</p>
<p>Growing up as an observer of Silicon Valley from afar, I was exposed early on to startups, entrepreneurs, thought leaders, motivational speakers, productivity gurus, self-improvement books, hustle culture, and other vogue exports from the region. I've gone in and out of touch with this over the years, but recently found myself adjacent again with the indie hacker and independent creator movements (of which I am a practitioner). I avoid paying too much attention to what everyone is doing, but try to keep it in the corner of my eye for the occasional nugget of useful information that can help my projects become more successful; keeping distance is important because it's ordinary for me to be influenced by my surroundings, and I often find myself applying other people's patterns to my own situations because it seems interesting or worth exploring: &quot;So-and-so has a thank you page or YouTube channel or newsletter; hmm, maybe I could try that?&quot;.</p>
<p>One popular motif from these worlds that I've never taken to imitating is the celebration around 'making enviable amounts of money every month as an independent creator', or the rags-to-riches equivalent of audience building ('zero to thousands of subscribers in no time at all'). Although I <em>am</em> trying to make money with projects and increase awareness of my work, it's never been a rat race or the main motivation for what I do. My intention is not to judge people who <em>are</em> primarily pursuing that: many of them do so out of a sense of responsibility to care for and serve others, which I can respect. I want to explore why <em>I</em> have such a hard time with this for myself.</p>
<p>Why is it that when confronted with the choice between 'popular and profitable' or 'esoteric but meaningful', I always take the hippie route and just do what makes me happy(, man)? Why is my primary motivation generally creative expression or being original, despite coming at the cost of my financial comfort? Is it just my millennial urge to be a unique snowflake? Why do I avoid listicles? commercial pop music? technology selling user data or cultivating addiction? Why can't I just make a button that does what people want? These things are often lucrative, sometimes even without provoking ethical dilemmas, so what is it that stops me from getting into it? Do I consider myself better than everyone? Am I 'fighting the good fight'? Am I really even acting in my own interests?</p>
<p>In exchanges about making my initiatives sustainable, 'providing value' and 'doing what pays' tends to come up, and this is usually where I derail: it's hard for me to agree on what 'valuable' means as I typically derive most of my meaning from things that aren't considered as such by the mainstream. It's odd that my most memorable experiences have usually been around what doesn't conform to metrics of 'value' like having lots of followers or revenue or commercial appeal (for example, jazz concerts, communal eating spaces, travelling in poorer countries, meeting in parks), and that despite having a profound effect on me, they may not be considered 'valuable'; probably doesn't help that I am not super motivated by money, can get by with less, avoiding materialism, kind of detached from things… Part of my conflict might even come from a resistance when what's popular is what's <em>perceived</em> as desirable by other people—wanting what everybody wants because that's what everybody wants—this feels kind of degenerating to me, as it leads to the tail wagging the dog. Could it be highly profitable to make us more whole? or detached from money? or live healthier? or in balance with one another and the environment? If not, then what does it mean when we idealize profitability?</p>
<p>The other reason I diverge from considering 'supply and demand' no doubt relates to creating as a response to my own inclinations. It has been <em>years</em> since I've produced something specifically because another person asked, partially because I haven't come across deeply fulfilling ways to work at a company or sell my time or do what markets want, but also because I tend to respond to my own needs, desires, and ambitions. Although what I create is rarely for everyone, there's usually <em>someone</em> in mind, and I strive to make it available to more people after building for myself; this may not be completely 'in service of others' and must be interesting to me, which might be perceived as selfish. I feel it's like an artist mindset of imagining new things and throwing one's contribution into humanity's pool of ideas, and then observing how people react. Being able to address your own needs can generate concepts that turn out to be important in retrospect: it's hard to arrive at something like <a href="https://rosano.ca/sonogrid">sonogrid</a>, or <a href="https://joybox.rosano.ca">Joybox</a> by following 'what people want'—nobody asked for it, nobody will, and yet I think it's vital for these visions to exist to celebrate what is possible. Of course, they <em>do</em> resonate with certain people, and there <em>is</em> often a sense of &quot;I never thought of that, but now that it's visible, hell yeah&quot;; these dynamics are nicely articulated in the metaphor of <a href="https://read.fluxcollective.org/p/33">explorers, miners, and bridge builders</a>. Sometimes you use alternate materials when certain ideas are cut from a different cloth…</p>
<p>There's actually nothing wrong with pursuing the alternative route: we only question it because our surrounding environment values material success, on which our survival likely depends, but that really says more about the environment. I'm not exempt from having to think about 'material conditions for existence' and respond; I clearly don't do things that I know will <em>only</em> serve myself, generally preferring to put outward with a possibility of others resonating, or, augmenting themselves—I have no doubt that this will work out over the long-term. Being either purely esoteric or highly commercial is not interesting to me. If I was in a position of desperation, I would likely try to remedy my situation, but I've consistently been almost well-enough to graze by, and keep trying to see how far I can take it. My choice has been made, I'm okay: at peace again, I continue. I like what I like and don't have to justify it—I'm writing this for anyone who needs the extra push. If lots of people are trying to do what sells, and what sells doesn't feel conducive to a meaningful life, then perhaps it's worth examining what makes us feel that way. I support creating a healthy, restorative motion towards wanting what we really need, and really needing what we want.</p>
</div><p>
	<small>Tagged: <a href="/log/tag/reflection/">reflection</a>.
	</small>
</p>

<hr>
<span class="metadata" data-pagefind-ignore>

	<small>
		<a aria-label="Permalink for 11:43 am, January 15, 2022" href="/blog/what-we-want/"><time datetime="2022-01-15T11:43:42-05:00" data-pagefind-sort="date[datetime]">11h43</time></a>

		
		<span>from <a href="/log/place/toronto/">Toronto</a> / </span>

		<span><a href="/log/country/canada/">Canada</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>#026: secular churches · 2021 recap · miraculous cake</title>
  <link>https://rosano.ca/ephemerata/026-secular-churches-2021-recap-miraculous-cake/</link>
  <pubDate>Sun, 02 Jan 2022 09:20:48 +0000</pubDate>
  <guid>https://rosano.ca/ephemerata/026-secular-churches-2021-recap-miraculous-cake/</guid>
  <description>Welcome to the twenty-sixth ceremony of Ephemerata: reflections, observations, and life at the edge.&#xA;I’m doing this to stimulate discussion around what I find interesting, and also to share things before they disappear into the void of my journal.&#xA;Thanks to Boris Mann for becoming a backer this week ❤️.&#xA;CONTENTS Secular churches 2021 recap Apps disappearing soon Asides Music SECULAR CHURCHES I’ve thought for a while that the modern world needs a secular church, and a recent Interintellect writing challenge (which I ended up winning…) prompted me to document my thoughts:&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p>Welcome to the twenty-sixth ceremony of <a href="https://rosano.ca/ephemerata">Ephemerata</a>: reflections, observations, and life at the edge.</p>
<p><a href="https://rosano.ca/ephemerata"><img src="https://static.rosano.ca/_shared/_RCSSubscribeButton.svg" alt="Subscribe">
</a></p>
<p>I’m doing this to stimulate discussion around what I find interesting, and also to share things before they disappear into the void of my journal.</p>
<p>Thanks to <a href="https://bmannconsulting.com">Boris Mann</a> for <a href="https://rosano.ca/back">becoming a backer</a> this week ❤️.</p>
<hr>
<h1 id="contents">CONTENTS</h1>
<ol>
<li>Secular churches</li>
<li>2021 recap</li>
<li>Apps disappearing soon</li>
<li>Asides</li>
<li>Music</li>
</ol>
<hr>
<h1 id="secular-churches">SECULAR CHURCHES</h1>
<p>I’ve thought for a while that the modern world needs a secular church, and a recent Interintellect writing challenge (which I ended up <a href="https://twitter.com/TheAnnaGat/status/1475935980142141448">winning</a>…) prompted me to <a href="https://rosano.hmm.garden/01fqhhwczcs76rgy4fqestpmdb">document my thoughts</a>:</p>
<blockquote>
<p>I tend to describe modern life as ‘fragmented’. Lacking a ‘canonical place’ to create continuity from shared experiences, people rarely collide on a regular basis and end up separated from one another, despite wishing otherwise.</p>
<p>Although there is an abundance of spaces, events, and communities, they tend to lack continuity unless you are a part of groups specific to work, school, clubs, activities [continued…]</p></blockquote>
<hr>
<h1 id="2021-recap">2021 RECAP</h1>
<p>I went back and forth on this, but ultimately decided to write an <a href="https://ephemerata.rosano.ca/01fra43ge7yaj2rgv2cya33q46">end-of-year recap</a>.</p>
<p>This year gave me a bazillion things to be thankful for, but I can’t express enough how grateful I am to have found writing as my current medium of choice for making sense of the world. I ended up writing over 12,000 words between all the longer-form texts (enough to fill a small book)!</p>
<hr>
<h2 id="heading">❤️</h2>
<p>Help me continue creating projects that are public, accessible for free, and open-source, consider <a href="https://rosano.ca/back">becoming one of my financial backers</a>.</p>
<p><a href="https://rosano.ca/back"><img src="https://static.rosano.ca/_shared/_RCSBackButton.svg" alt="Become a backer">
</a></p>
<hr>
<h1 id="apps-disappearing-soon">APPS DISAPPEARING SOON</h1>
<p><a href="https://apps.apple.com/us/developer/rcreativ/id356609408">My iOS apps</a> are currently free and will disappear from the App Store in February 2022; read <a href="https://ephemerata.rosano.ca/01fmeehzvr3n9q0rkrnf7y2d5c/">Going fully web</a> to understand why. Download them now to avoid eternal regret.</p>
<hr>
<h1 id="asides">ASIDES</h1>
<blockquote>
<p>[Listen as if people are telling you a bedtime story.]<br>
— <a href="https://www.elenastoodley.net">Elena Stoodley</a></p></blockquote>
<hr>
<p><a href="https://lwprogramming.github.io/posts/Miraculous%5Fcake">Miraculous cake</a>. Talks about the ingredients in cake to give a sense of how the entirety of humanity is part of everything we do. I appreciate being able to look through a profound lens like this every now and then—it fills me with gratitude for seemingly mundane things. If the same process is active at this moment, what would be the future equivalent of ‘cake’?</p>
<blockquote>
<p>You certainly can’t make a cake by collecting a few eggs in Asia and <em>walking across an entire continent</em> to where the wheat is, all while picking up milk and sugar somewhere along the way.</p></blockquote>
<hr>
<p>I became a member of <a href="https://resonate.is">Resonate</a> and it only took me a minute. They’re building a fair stream-to-own platform that compensates artists more while charging listeners less (with no monthly fees or b*chain) 🤯. If you know anyone who can support them, please share their <a href="https://twitter.com/resonatecoop/status/1476612939314520065">call</a>.</p>
<hr>
<blockquote>
<p>If I have the space and freedom to give attention to others spontaneously, the same applies to self-care: there is no bad time to attend to myself, be welcome.</p></blockquote>
<hr>
<p><a href="https://www.youtube.com/watch?v=Tqc8Dnxavt4">Jazz Pianist Reacts to SKATE by Anderson .Paak and Bruno Mars</a>. I was once fascinated by the feeling of being moved nearly to tears by a series of chords, yet not able to explain what that means to people without lots of experience making music… Charles Cornell gets at some of this, albeit still talking to musicians, but with more heart-warming enthusiasm than I might display publicly (for something that can seem so technical): it’s clear that he has a strong personal and emotional connection to what he’s hearing, and that this is enriched by a deeper understanding of the materials. As he mentions, there are different ways to interpret musical harmony, but this might be a good way to get a glimpse at how music nerds (like me) hear songs. You might also learn a thing or two about theory, and share his excitement at how this song brings complex techniques into mainstream music. (via <a href="https://twitter.com/flying%5Ffisher">April</a>)</p>
<hr>
<p><a href="https://astralcodexten.substack.com/p/the-phrase-no-evidence-is-a-red-flag">The Phrase “No Evidence” Is A Red Flag For Bad Science Communication</a>. Prompts us to examine the language we use to communicate certainty, as the same mistake can be made by professionals and amateurs, with helpful or malicious intent. Perhaps ‘via negativa’ is more understandable: instead of “no evidence” to support a claim, focus on ‘yes evidence’ that a claim is false. We can be more aware of our own limitations to understand what is knowable.</p>
<blockquote>
<p>[“No evidence” is ambiguous because it can simultaneously mean that 1) there were no studies; 2) there were studies proving the claim is false; 3) we assume it foolish to test.]</p></blockquote>
<hr>
<h1 id="music">MUSIC</h1>
<p>This week, I’m going to share music from my yearly recap: the five most listened to albums of the year from my personal library of purchases.</p>
<p><strong>All the following items can be accessed as a</strong> <a href="https://go.rosano.ca/2021-music"><strong>one-click playlist via Joybox</strong></a> <strong>without accounts or sign up—just open and play.</strong></p>
<p><a href="https://go.rosano.ca/2021-music"><img src="https://static.rosano.ca/joybox/_JBXPlaylistButton.svg" alt="Playlist via Joybox">
</a></p>
<ul>
<li><a href="https://www.youtube.com/watch?v=fra75KTApwc">Paulo César Pinheiro: <em>Capoeira de Besouro</em> (2010)</a></li>
<li><a href="https://www.youtube.com/watch?v=oJDHqpPveG4">João Donato: <em>Quem É Quem</em> (1973)</a></li>
<li><a href="https://www.youtube.com/watch?v=g1dZfOKNSW0">Cristina Buarque e Samba de Fato: <em>O Samba Informal de Mauro Duarte - Volume 1</em> (2008)</a></li>
<li><a href="https://www.youtube.com/watch?v=bZkP1dHm1A0">Joyce: <em>Revendo Amigos</em> (1994)</a> (featured in <a href="https://cafe.rosano.ca/t/005-delta-chat-follower-counts-joyce-moreno/87#albums-8">#005</a>)</li>
<li><a href="https://www.youtube.com/playlist?list=OLAK5uy%5Flpt29ba45Pl0QqxcoOSTkShpFjLaQsxZE">Pedro Martins: <em>VOX</em> (2019)</a> (featured in <a href="https://cafe.rosano.ca/t/001-ali-abdaal-collectivity-heavy-baile/64#music-5">#001</a>)</li>
</ul>
<hr>
<h2 id="more">More</h2>
<p>Check out <a href="https://fleetingarrivals.rosano.ca/tagged/sound">Fleeting Arrivals</a> for more music.</p>
<hr>
<h2 id="i-heart-music">(I heart music)</h2>
<p>I always love receiving music. Send me recommendations anytime, anywhere!</p>
<hr>
<h1 id="thats-all-folks">That’s all folks!</h1>
<p>Feel free to reply and share any reflections you might have, or just say hello.</p>
<p>If you enjoyed this, please consider sharing on <a href="https://twitter.com/intent/tweet?url=https%3A%2F%2Fcafe.rosano.ca%2Ft%2F169&amp;text=%23Ephemerata%20026%20by%20%40rosano%3A%20secular%20churches%20%E2%80%A2%202021%20recap%20%E2%80%A2%20miraculous%20cake">Twitter</a> or <a href="https://api.whatsapp.com/send?text=Ephemerata%20%23026%20by%20%40rosano%3A%20secular%20churches%20%E2%80%A2%202021%20recap%20%E2%80%A2%20miraculous%20cake%20https%3A%2F%2Fcafe.rosano.ca%2Ft%2F169">WhatsApp</a> or Email.</p>
<p>(I also have a <a href="https://rosano.ca/list">more sporadic private mailing list</a> if you’d like to hear when new projects are released.)</p>
<p>Thanks for being here. Wishing you good vibes for the year ahead 🌊 💫.</p>
</div>

<hr>
<span class="metadata" data-pagefind-ignore>

	<small>
		<a aria-label="Permalink for 4:20 am, January 2, 2022" href="/ephemerata/026-secular-churches-2021-recap-miraculous-cake/"><time datetime="2022-01-02T04:20:48-05:00" data-pagefind-sort="date[datetime]">04h20</time></a>

		
		<span>from <a href="/log/place/toronto/">Toronto</a> / </span>

		<span><a href="/log/country/canada/">Canada</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>2021</title>
  <link>https://rosano.ca/blog/2021/</link>
  <pubDate>Sat, 01 Jan 2022 06:09:20 +0000</pubDate>
  <guid>https://rosano.ca/blog/2021/</guid>
  <description>After mentioning in my last birthday reflection how I wanted to avoid doing an end-of-year recap, I&#39;ve decided to do an end-of-year recap… Ever since reading the Pinboard anniversary posts, I felt the urge to make one—the charts and odd commentary, uh, inspire me. So this will be less personal and more fiscal—a mix of reflection, stats, link roundup, and (of course) music.&#xA;The biggest question of the year for me (asked by friends, strangers, internet acquaintances, parents, my therapist, the occasional bird, and myself) is: &amp;quot;How do I plan to make all this sustainable?&amp;quot; This hit me like a small pebble at least once every few weeks and my best answer was always &amp;quot;I&#39;ll do whatever I can to last a year or two and everything will work out after that…&amp;quot;—it makes sense to me (even now), but leaves many others raising one of their eyebrows. It&#39;s hard to see, I get it: I too questioned things, especially during periods of fatigue from doing too much… I wondered towards the end of the year about what energized me versus what didn&#39;t, and came to the conclusion that the work of recurring events needs to go for now.&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p>After mentioning in my last <a href="https://utopia.rosano.ca/thirty-three">birthday reflection</a> how I wanted to avoid doing an end-of-year recap, I've decided to do an end-of-year recap… Ever since reading the <a href="https://blog.pinboard.in/2020/07/pinboard%5Fis%5Feleven/">Pinboard anniversary posts</a>, I felt the urge to make one—the charts and odd commentary, uh, inspire me. So this will be less personal and more fiscal—a mix of reflection, stats, link roundup, and (of course) music.</p>
<hr>
<p>The biggest question of the year for me (asked by friends, strangers, internet acquaintances, parents, my therapist, the occasional bird, and myself) is: &quot;How do I plan to make all this sustainable?&quot; This hit me like a small pebble at least once every few weeks and my best answer was always &quot;I'll do whatever I can to last a year or two and everything will work out after that…&quot;—it makes sense to me (even now), but leaves many others raising one of their eyebrows. It's hard to see, I get it: I too questioned things, especially during periods of fatigue from doing too much… I wondered towards the end of the year about what energized me versus what didn't, and came to the conclusion that the <a href="https://ephemerata.rosano.ca/01fh30m6w0njmbbt4jayzyr2yq">work of recurring events</a> needs to go for now.</p>
<p>The idea was an imitation of various individuals and organizations who create continuity through group meetups. Although the reasons for doing them align with my motivations and objectives, it would make more sense if I had fewer projects or if other people did most of the organizing. Even though it isn't that much on a day-to-day basis, the psychological load impedes me from concentrating on other things and I end up being able to handle only smaller tasks for most of the month, not advancing on my main projects. This was probably amplified because I was doing not one, but generally three events per month, but I think even with a single date, I would rather not deal with the before and after of making it happen. Also draining is the feeling that experiences don't accrete: the lack of recordings (often for good reason) leaves no collective artifact to share afterwards, which means I'm less present during the event as I frantically take notes to avoid letting everything 'slip away'—it's important for me to 'have something to show after', and I don't think written notes capture the experience well enough, so I might exclusively do recorded events from now unless it's mostly social in nature. I imagine focusing more on my <a href="https://strolling.rosano.ca">upcoming podcast project</a>, which could solve all these issues by 1) requiring less planning or promotion, 2) being recorded, and 3) compounding more easily over time.</p>
<p>A useful question that helped me find clarity is &quot;How does it help you to continue producing for another year?&quot; I would typically be satisfied with intrinsic motivations and the fulfillment of creating, but it ultimately isn't sustainable without what one might call 'material conditions for existence'. Perhaps now is a good time to look at stats and talk about money:</p>
<table>
  <thead>
      <tr>
          <th>2020</th>
          <th>2021</th>
          <th></th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>twitter</td>
          <td>113</td>
          <td>339</td>
      </tr>
      <tr>
          <td>mastodon</td>
          <td>87</td>
          <td>207</td>
      </tr>
      <tr>
          <td>github</td>
          <td>7</td>
          <td>46</td>
      </tr>
      <tr>
          <td>visitors</td>
          <td><a href="https://utopia.rosano.ca/rethinking-analytics">?</a></td>
          <td>&gt;19.9K</td>
      </tr>
      <tr>
          <td>mailing list</td>
          <td>110</td>
          <td>166</td>
      </tr>
      <tr>
          <td>ephemerata</td>
          <td>116</td>
          <td></td>
      </tr>
      <tr>
          <td>note the sound</td>
          <td>$1.4K</td>
          <td>🏁</td>
      </tr>
      <tr>
          <td>ios apps</td>
          <td>$4K</td>
          <td>$3K</td>
      </tr>
      <tr>
          <td>fund button</td>
          <td>$87 (via 1)</td>
          <td>$134 (via 5)</td>
      </tr>
      <tr>
          <td>open collective</td>
          <td>$750 (via 13)</td>
          <td></td>
      </tr>
      <tr>
          <td>café members</td>
          <td>17</td>
          <td></td>
      </tr>
      <tr>
          <td>screencasts</td>
          <td>15</td>
          <td></td>
      </tr>
      <tr>
          <td>public garden pages</td>
          <td>~40</td>
          <td>155</td>
      </tr>
      <tr>
          <td>events organized</td>
          <td>15</td>
          <td></td>
      </tr>
  </tbody>
</table>
<p>I've been re-imagining my income situation since the COVID-19 pandemic knocked out <a href="https://archive.rosano.ca/tagged/Opus%201/chrono">note the sound</a> in the first quarter of 2020; it used to be 60–70% of my income and will likely not return for the foreseeable future (but hopefully, maybe someday). I also decided to <a href="https://ephemerata.rosano.ca/01fmeehzvr3n9q0rkrnf7y2d5c">stop making iOS apps</a> and <a href="https://rosano.hmm.garden/01fr8tyecqmn1r0r87p86nttw3">lower prices or make them free</a>, which reduced and eliminated the other 30–40%. In 2021, I experimented with in-app payments via my <a href="https://cafe.rosano.ca/t/the-fund-button/69">fund button</a> and direct patronage from <a href="https://rosano.ca/back">financial backers</a>, describing tradeoffs of each in <a href="https://ephemerata.rosano.ca/01fpp2xb6fe3xbpswvfc4pxbmq/#funding-sustainable-income">Platform puzzle pieces for sustainable community</a>. The amounts that came in so far are too small to sustain me in most places, but I think it's a useful start and with some changes (see [[Why the fund button is slow (TBA)]]), I think I can dramatically improve the result.</p>
<p>On the bright side, everything else is growing! See <a href="https://rosano.hmm.garden/01fr7dfwen2mq509p64g58swyh">Measure progress</a> for more commentary on the other figures or <a href="https://rosano.hmm.garden/01ev1wh0nnpt3nkq2r8msvw9a2">100 steps to success</a> for these eighteen experiments from 2021:</p>
<ol>
<li><a href="https://rosano.hmm.garden/01ev1y7rmjztmqdshtvkv714wy">Create icons for feature lists</a></li>
<li><a href="https://rosano.hmm.garden/01ev20dze3ntrr42beqxh5de80">Use bolder design for landing pages</a></li>
<li><a href="https://rosano.hmm.garden/01evy0fctxpy7sq44zjp5wsc0s">Set an example for how to use a new medium</a></li>
<li><a href="https://rosano.hmm.garden/01f255wk8f42fbg4zv5hsjz6sh">Help friends to get started</a></li>
<li><a href="https://rosano.hmm.garden/01f256q3jwje2thmfm85jed2cs">Create tutorials to demonstrate how things work</a></li>
<li><a href="https://rosano.hmm.garden/01f74181dwgcqxb7wsmq2rccbx">House everything in the commons</a></li>
<li><a href="https://rosano.hmm.garden/01f7421fxs5dc0mh3q12ybwcts">Centralize project discussion and community</a></li>
<li><a href="https://rosano.hmm.garden/01f742dv0nhjf68fmj8g2j0sem">Start a weekly thing</a></li>
<li><a href="https://rosano.hmm.garden/01f742yqke6ztavvtkm1sxk9j0">Create original content on a regular basis</a></li>
<li><a href="https://rosano.hmm.garden/01fpk977ajv81er1am8tvq8qvt">Offer calls to action across projects</a></li>
<li><a href="https://rosano.hmm.garden/01fag786fd7bn4q0bp4rtm98w7">Differentiate unrelated elements with contrast</a></li>
<li><a href="https://rosano.hmm.garden/01fag9fff9en1q7jvn1p4trxk4">Announce the latest thing across projects</a></li>
<li><a href="https://rosano.hmm.garden/01fpxpv5ybqs9pdvvcqcch4jj8">Overview the universe</a></li>
<li><a href="https://rosano.hmm.garden/01fr70pvqmgqgmxyke7c91s47s">Host events</a></li>
<li><a href="https://rosano.hmm.garden/01fr7dfwen2mq509p64g58swyh">Measure progress</a></li>
<li><a href="https://rosano.hmm.garden/01fr8tyecqmn1r0r87p86nttw3">Broadcast the exit</a></li>
<li><a href="https://rosano.hmm.garden/01fr92rwd0t0bcjbwhmtn18pxk">Collaborate with others</a></li>
<li><a href="https://rosano.hmm.garden/01fr93m10a9rye2gnczd7anhpc">Try everything</a></li>
</ol>
<p>I don't have any doubts about all this becoming sustainable, especially with long-term persistence and constant learning. Doing anything worthwhile takes time, and I'm opting to use my current flexibility (year of savings/runway) to organize things in a way that gives me maximum leverage over my future—I hope that next year it will be easier to see why.</p>
<hr>
<p>Below are my most popular texts from this year.</p>
<ul>
<li><a href="https://utopia.rosano.ca/secular-churches-for-continuity">Secular churches for continuity</a> (which won Interintellect's first <a href="https://twitter.com/TheAnnaGat/status/1475935980142141448">Writing Challenge</a>)</li>
<li><a href="https://utopia.rosano.ca/dating-apps-take-one">Dating apps, take one</a> (sparked many conversations with friends and strangers)</li>
<li><a href="https://utopia.rosano.ca/wetware-of-writing-and-doing">Wetware of writing and doing</a> (video presentation with text version)</li>
</ul>
<p>(Apparently I wrote over 12,000 words when you count the other long-form ones, which is not quite a novella but comfortably a <a href="https://en.wikipedia.org/wiki/Novella#Versus%5Fnovelette">novelette</a>)</p>
<hr>
<p>It should come as no surprise that the albums I've most listened to are from Brazil.</p>
<ul>
<li>Paulo César Pinheiro: <em>Capoeira de Besouro</em> (2010)</li>
<li>João Donato: <em>Quem É Quem</em> (1973)</li>
<li>Cristina Buarque e Samba de Fato: <em>O Samba Informal de Mauro Duarte - Volume 1</em> (2008)</li>
<li>Joyce: <em>Revendo Amigos</em> (1994)</li>
<li>Pedro Martins: <em>VOX</em> (2019)</li>
</ul>
<p><a href="https://go.rosano.ca/2021-music"><img src="https://static.rosano.ca/joybox/_JBXPlaylistButton.svg" alt="Playlist via Joybox">
</a></p>
<hr>
<p>Last but not least, shout out to <a href="https://brianginsburg.com">Brian Ginsburg</a>, <a href="https://elisa.hmm.garden">Elisa Guimarães</a>, Lawrie, an anonymous donor, miguel francisco, <a href="https://andymatuschak.org">Andy Matuschak</a>, <a href="https://www.reefloretto.com">Reef Loretto</a>, <a href="https://feathers.cloud">Feathers Cloud</a>, Charles E. Lehner, <a href="https://deta.space">Deta</a>, Sasquatch in Orange Shoes, and <a href="https://bmannconsulting.com">Boris Mann</a> for <a href="https://rosano.ca/back">becoming backers</a> in 2021. You're all pioneers ❤️💫.</p>
<p>Thanks to everyone using my apps, reading my words, sharing my projects, and contributing in innumerable other ways. I look forward to see what the future holds and hope you'll join me there.</p>
<hr>
<p>All fiscal posts: <a href="https://utopia.rosano.ca/2021">2021</a>, <a href="https://utopia.rosano.ca/2022">2022</a></p>
</div><p>
	<small>Tagged: <a href="/log/tag/process/">process</a>, <a href="/log/tag/reflection/">reflection</a>.
	</small>
</p>

<hr>
<span class="metadata" data-pagefind-ignore>

	<small>
		<a aria-label="Permalink for 1:09 am, January 1, 2022" href="/blog/2021/"><time datetime="2022-01-01T01:09:20-05:00" data-pagefind-sort="date[datetime]">01h09</time></a>

		
		<span>from <a href="/log/place/toronto/">Toronto</a> / </span>

		<span><a href="/log/country/canada/">Canada</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>Secular churches for continuity</title>
  <link>https://rosano.ca/blog/secular-churches-for-continuity/</link>
  <pubDate>Wed, 22 Dec 2021 17:09:07 +0000</pubDate>
  <guid>https://rosano.ca/blog/secular-churches-for-continuity/</guid>
  <description>I tend to describe modern life as &#39;fragmented&#39;. Lacking a &#39;canonical place&#39; to create continuity from shared experiences, people rarely collide on a regular basis and end up separated from one another, despite wishing otherwise.&#xA;Although there is an abundance of spaces, events, and communities, they tend to lack continuity unless you are a part of groups specific to work, school, clubs, activities—I&#39;m not aware of something that spans all of these contexts, other than places of worship. I re-encounter people mostly &#39;by chance&#39; (it so happens we showed up to the same thing at the same time) or &#39;by appointment&#39; (we booked a one-off time to meet and honoured it)—with luck, it might happen more than once, but continuity is a struggle. Committing to a recurring schedule is challenged by modern forces, including but not limited to: &#39;survival&#39; responsibilities (like work, family, self-care, etc…); a culture of busyness; the feeling of limited time to pursue one&#39;s own interests; the idea that recurring meetings stagnate the dynamic (perhaps there won&#39;t be enough to talk about); compartmentalized living creates friction to knowing one&#39;s neighbours…&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p>I tend to describe modern life as 'fragmented'. Lacking a 'canonical place' to create continuity from shared experiences, people rarely collide on a regular basis and end up separated from one another, despite wishing otherwise.</p>
<p>Although there is an abundance of spaces, events, and communities, they tend to lack continuity unless you are a part of groups specific to work, school, clubs, activities—I'm not aware of something that spans all of these contexts, other than places of worship. I re-encounter people mostly 'by chance' (it so happens we showed up to the same thing at the same time) or 'by appointment' (we booked a one-off time to meet and honoured it)—with luck, it might happen more than once, but <em>continuity</em> is a struggle. Committing to a recurring schedule is challenged by modern forces, including but not limited to: 'survival' responsibilities (like work, family, self-care, etc…); a culture of busyness; the feeling of limited time to pursue one's own interests; the idea that recurring meetings stagnate the dynamic (perhaps there won't be enough to talk about); compartmentalized living creates friction to knowing one's neighbours…</p>
<p>I might not be seeing past my personal difficulties in dealing with this, or maybe I'm just hoping to recreate something I felt was lost when I left the church, but I'm sure other people also struggle with these impediments, or worse, feel like they have no place to go.</p>
<h1 id="whats-missing">What's missing</h1>
<p>I grew up inside the church and it was a significant part of my life until adulthood, so it's the context I'm most familiar with. After spending the more recent portion of my life mostly in secular spaces, I notice things that I miss and would like to have as part of my experience:</p>
<ul>
<li><strong>it happens <em>every</em> week</strong>, but it's okay to miss it; even if people attend different time slots than you, you might catch them between services and have a chance to connect; you can pass various stages of your life there, or possibly all of it.</li>
<li><strong>'everybody' is there</strong>; a mix of friends, colleagues, coworkers, family, acquaintances; across interests, age groups, levels of education, and physical or mental capacities.</li>
<li><strong>low barriers to participation</strong> encourage the previous point; being a 'professional' is not necessary; there are no entry fees or technical requirements; 'non-believers' are usually welcome.</li>
<li><strong>community space where other things happen during the week</strong>; probably a local, physical place, but various aspects could be translated online; there's probably one near you.</li>
<li><strong>not cohort-based</strong> like schools; people may leave, but not on a schedule; it's natural for different waves and generations to interact over time.</li>
<li><strong>'everyone' doing something together</strong>, perhaps through music or rites; there are various roles for people to participate (singing, reading, communion, announcements, organizing, training, collection); kind of a giant communal moment where all participate.</li>
</ul>
<p>There are likely plenty of structural issues to consider, but I'm focusing on the parts that would be useful in other contexts. The result is a microcosm or universe with many subgroups and intersections, and a great serendipity generator.</p>
<h1 id="defragmentation-possibilities">Defragmentation possibilities</h1>
<p>I'm not sure what to propose as a way to cultivate these properties in a secular context, but I have seen some ideas hinting at 'broader ranges' of people together on a regular basis.</p>
<p>The <a href="https://en.wikipedia.org/wiki/Sunday%5FAssembly">Sunday Assembly</a> might be a literal translation: a weekly gathering of people who listen to talks and sing popular music together.</p>
<p>Places devoted to <a href="https://en.wikipedia.org/wiki/Social%5Flubricant">social lubricants</a> like coffee or alcohol are probably more accessible and prevalent these days. I like the way <a href="https://www.youtube.com/watch?v=MMzNxiB7NRc&amp;t=134s">Emmet Shear describes how congregation in these places have decreased with technological change</a>:</p>
<blockquote>
<p>Vienna in the 1900s, was famous for its café culture. And one of the big drivers of that café culture was expensive newspapers that were hard to get, and as a result, people would go to the café and read the shared copy there. And once they're in the cafe, they meet the other people also reading the same newspaper, they converse, they exchange ideas and they form a community. In a similar way, TV and cable used to be more expensive, and so you might not watch the game at home. Instead you'd go to the local bar and cheer along with your fellow sports fans there. But as the price of media continues to fall over time thanks to technology, this shared necessity that used to bring our communities together falls away. We have so many amazing options for our entertainment, and yet it's easier than ever for us to wind up consuming those options alone. Our communities are bearing the consequences. For example, the number of people who report having at least two close friends is at an all-time low. I believe that one of the major contributing causes to this is that our entertainment today allows us to be separate.</p></blockquote>
<p>Online communities may have some potential as they are always-on and can bring together the largest possible quantity of people, but molding the technology to avoid chaos or context collapse is a challenge. I'm most optimistic about decentralized communities around writing (longing for the <a href="https://en.wikipedia.org/wiki/Blogosphere">blogosphere</a> days), and deeper conversations with a diverse range of people (as might happen in <a href="https://interintellect.com">Interintellect</a>). Social networks each have subsets of 'your people' depending on how they relate to technology, and I've been trying to get around this by <a href="https://rosano.hmm.garden/01f742dv0nhjf68fmj8g2j0sem">starting a weekly thing</a>, <a href="https://ephemerata.rosano.ca/01fj75ct40ajy45tqhafdbm3tm">creating affordances for more participation</a>, and <a href="https://utopia.rosano.ca/platform-puzzle-pieces-for-sustainable-community">leveraging specific platforms to increase sustainability</a>.</p>
<h1 id="my-hope">My hope</h1>
<p>I would most like to see lifelong communities built around continuous learning, as described in this post about <a href="https://blog.opencollective.com/free-schools-are-the-future-of-education/#thank-you-for-sharing-about-it-any-last-thoughts">Free Schools</a>:</p>
<blockquote>
<p>Communal spaces (and schools) should be like this: always open, welcoming, and safe. A space like this, provides a place for people to learn, build, get practical experience, and express themselves.</p></blockquote>
<p>Imagine schools or libraries as plentiful, and run by people within their own communities. Normalizing the desire to learn and grow would give anyone a common 'place to go', regardless of what they believe. How can this be encouraged today?</p>
<p>If you're thinking about ways to defragment society, please share your thoughts here with me, or in your public square.</p>
</div><p>
	<small>Tagged: <a href="/log/tag/community/">community</a>, <a href="/log/tag/reflection/">reflection</a>.
	</small>
</p>

<hr>
<span class="metadata" data-pagefind-ignore>

	<small>
		<a aria-label="Permalink for 12:09 pm, December 22, 2021" href="/blog/secular-churches-for-continuity/"><time datetime="2021-12-22T12:09:07-05:00" data-pagefind-sort="date[datetime]">12h09</time></a>

		
		<span>from <a href="/log/place/toronto/">Toronto</a> / </span>

		<span><a href="/log/country/canada/">Canada</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>#025: icons with words · disaster relief · Alvin Lucier</title>
  <link>https://rosano.ca/ephemerata/025-icons-with-words-disaster-relief-alvin-lucier/</link>
  <pubDate>Sun, 19 Dec 2021 07:20:47 +0000</pubDate>
  <guid>https://rosano.ca/ephemerata/025-icons-with-words-disaster-relief-alvin-lucier/</guid>
  <description>Welcome to the twenty-fifth ceremony of Ephemerata: reflections, observations, and life at the edge.&#xA;I’m doing this to stimulate discussion around what I find interesting, and also to share things before they disappear into the void of my journal.&#xA;CONTENTS Icons with words Capoeira Asides Music ICONS WITH WORDS Adding visible text to https://rosano.ca after years of being purely iconic and visually wordless was kind of dramatic for me, but I’m happy with the result and think it will be more helpful for other people. Felt like a significant enough change that I (of course) wrote about it:&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p>Welcome to the twenty-fifth ceremony of <a href="https://rosano.ca/ephemerata">Ephemerata</a>: reflections, observations, and life at the edge.</p>
<p><a href="https://rosano.ca/ephemerata"><img src="https://static.rosano.ca/_shared/_RCSSubscribeButton.svg" alt="Subscribe">
</a></p>
<p>I’m doing this to stimulate discussion around what I find interesting, and also to share things before they disappear into the void of my journal.</p>
<hr>
<h1 id="contents">CONTENTS</h1>
<ol>
<li>Icons with words</li>
<li>Capoeira</li>
<li>Asides</li>
<li>Music</li>
</ol>
<hr>
<h1 id="icons-with-words">ICONS WITH WORDS</h1>
<p>Adding <em>visible text</em> to <a href="https://rosano.ca">https://rosano.ca</a> after years of being purely iconic and visually wordless was kind of dramatic for me, but I’m happy with the result and think it will be more helpful for other people. Felt like a significant enough change that I (of course) <a href="https://ephemerata.rosano.ca/01fpxjtkv33xawr09px2ftppr9">wrote about it</a>:</p>
<blockquote>
<p>Imagining what it’s like for someone arriving there, I feel it would be overwhelming to click on anything: a giant list of icons, each one descending into a rabbit hole of who knows what, not one seeming to offer a sense of the landscape or horizon—how does one decide where to start?</p></blockquote>
<hr>
<h1 id="capoeira">CAPOEIRA</h1>
<p>I started taking <a href="https://en.wikipedia.org/wiki/Capoeira">capoeira</a> classes this week. My body is aching from never having moved so much in my life, but the movements feel great and make the apparatus of this meat more visible. I’ve enjoyed the music for a while now so I’m looking forward to seeing what sounds I discover from going deeper into this practice (stay tuned for some relevant albums). If any of you have had experience with it, I’d love to hear about it.</p>
<hr>
<h2 id="heading">❤️</h2>
<p>Help me continue creating projects that are public, accessible for free, and open-source, consider <a href="https://rosano.ca/back">becoming one of my financial backers</a>.</p>
<p><a href="https://rosano.ca/back"><img src="https://static.rosano.ca/_shared/_RCSBackButton.svg" alt="Become a backer">
</a></p>
<hr>
<h1 id="asides">ASIDES</h1>
<p><a href="https://www.youtube.com/watch?v=mYzZ25B8Cg4">Let’s talk about disaster relief being transformative…</a>. Beau of The Fifth Column unpacks a peculiar sentiment of ‘hoping that a hurricane happens while friends are visiting him in Florida’ so that they’d have the opportunity to do disaster relief. This transformative experience exposes you to foes who normally don’t work together but set aside differences to achieve a common mission; ceaseless moving from one thing to another for days on end; an environment without most of what we take for granted (like internet, electricity, fuel, water, etc…) despite being in the ‘developed world’; learning to become more resourceful or see (notice) what’s around you. I never thought I’d be curious to try this some day, but it does seem highly formative. The more open we are, the more we can learn from anyone (even people we don’t like). We could all benefit from being more prepared to help one another and resourceful in times of scarcity.</p>
<blockquote>
<p>[Nothing phases you after doing disaster relief because you helped others and made the world better under the worst possible conditions.]</p></blockquote>
<hr>
<p>Overheard at a gathering of travelling people:</p>
<blockquote>
<p>God drugs those who drug themselves.</p></blockquote>
<hr>
<p><a href="https://web.archive.org/web/20160304055526/https://unclutterer.com/2014/06/03/the-noguchi-filing-system/">Noguchi filing system</a>. Frequently used documents automatically end up together so that one can safely archive what hasn’t come up after a long period, similar to that ‘touching moves it to the top of the list’ paradigm common in messaging and note-taking apps. I love learning about simple systems that are built with the right incentives to encourage what’s natural, without impeding flow. Organization can bring peace of mind and increase cognitive bandwidth, so it’s powerful to achieve this automatically. (via <a href="https://twitter.com/gordonbrander/status/1469190254808629251">Gordon Brander</a>)</p>
<hr>
<h1 id="music">MUSIC</h1>
<p><strong>All the following items can be accessed as a</strong> <a href="https://go.rosano.ca/ephemerata-025-music"><strong>one-click playlist via Joybox</strong></a> <strong>without accounts or sign up—just open and play.</strong></p>
<p><a href="https://go.rosano.ca/ephemerata-025-music"><img src="https://static.rosano.ca/joybox/_JBXPlaylistButton.svg" alt="Playlist">
</a></p>
<h2 id="alvin-lucier">Alvin Lucier</h2>
<p>Grateful to have heard some work from this modern experimental music composer who passed away in 2021.</p>
<p><a href="https://www.youtube.com/watch?v=-A6nF4evUow&amp;t=277s">Alvin Lucier: <em>The Duke of York</em></a> from <em>Bird and Person Dyning</em> (1972–1973). I skipped the Latin recitation in the beginning, but feel free to hear from the start—either way, try to stick with it for the whole experience. Simple processes and simple inputs over time transform your perception; instead of proposing ‘what’ to listen, the composer guides us ‘how’ to listen. The use of stereo is for guiding your attention (if you allow it). As it develops, it feels like being inside of someone else’s trip: notice how provocations create a chain of effects in sound, how it still feels ‘organic’ despite being heavily electronic; observe the unfolding of a process, someone playing with their own perception and yours, often leading to surprise without shock. (via <a href="https://twitter.com/mearabai/status/1466458561874210821">Meara O’Reilly</a>)</p>
<p><a href="https://www.youtube.com/watch?v=fAxHlLK3Oyk">Alvin Lucier: <em>I Am Sitting In A Room</em> (1981)</a>. Speaking seamlessly morphs into ‘room’, sounding ethereal like a vortex has opened, alive and shimmering. Simple production technique on a simple text to create something profound. It takes a magician to create something out of nothing, or maybe just perception… We can always listen more.</p>
<blockquote>
<p>I am sitting in a room different from the one you are in now. I am recording the sound of my speaking voice, and I am going to play it back into the room again and again, until the resonant frequencies of the room reinforce themselves, so that any semblance of my speech, with perhaps the exception of rhythm, is destroyed. What you will hear, then, are the natural resonant frequencies of the room, articulated by speech. I regard this activity not so much as a demonstration of a physical fact, but more as a way to smooth out any irregularities my speech might have.</p></blockquote>
<hr>
<h2 id="long">Long</h2>
<p><a href="https://www.youtube.com/watch?v=i1N5wQsGqlU&amp;list=OLAK5uy%5Fk68pRnfsx2AGOQsv7Yr1wZxUAXqTzfOlE&amp;index=7">Asmaa Hamzaoui, Bnat Timbouktou: <em>Oulad Lghaba</em> (2019)</a>. I love Gnawa music. Powerful sound from this all female group (the backup singers translate to “Timbuktu girls”). A smattering of polyrhythms everywhere makes it feel like there are usually multiple meters happening simultaneously. Listen to the intricate yet free-flowing ornamentation in the lead singer’s voice and to the bluesy notes of the guembri (like a bass). Hope I will have the privilege to hear them live some day; if you want to get some idea for how the music is performed, see this <a href="https://www.youtube.com/watch?v=cJCFUtxgrlA&amp;t=3671s">live concert from Poland</a>.</p>
<hr>
<h2 id="short">Short</h2>
<p><a href="https://ondatropica.bandcamp.com/track/reyes-de-la-terapia">Ondatrópica: <em>3 Reyes de la Terapia</em></a> from <em>Ondatrópica</em> (2012). Intense combination of beatboxing and breathing (or perhaps hyperventilating) with a repetitive pattern that seems like it’s performed live and not a copy/paste of the same audio. This backdrop makes a strange fusion with the Cumbia-style improvising accordion. Dark and interesting like chocolate 80% noir. (via <a href="https://twitter.com/Lauracsc%5F">Laura Sinisterra</a>)</p>
<hr>
<h2 id="more">More</h2>
<p>Check out <a href="https://fleetingarrivals.rosano.ca/tagged/sound">Fleeting Arrivals</a> for more music.</p>
<hr>
<h2 id="i-heart-music">(I heart music)</h2>
<p>I always love receiving music. Send me recommendations anytime, anywhere!</p>
<hr>
<h1 id="thats-all-folks">That’s all folks!</h1>
<p>Feel free to reply and share any reflections you might have, or just say hello. Have a great week 🙂.</p>
<p>If you enjoyed this, please consider sharing on <a href="https://twitter.com/intent/tweet?url=https%3A%2F%2Fcafe.rosano.ca%2Ft%2F166&amp;text=%23Ephemerata%20025%20by%20%40rosano%3A%20icons%20with%20words%20%E2%80%A2%20disaster%20relief%20%E2%80%A2%20Alvin%20Lucier">Twitter</a> or <a href="https://api.whatsapp.com/send?text=Ephemerata%20%23025%20by%20%40rosano%3A%20icons%20with%20words%20%E2%80%A2%20disaster%20relief%20%E2%80%A2%20Alvin%20Lucier%20https%3A%2F%2Fcafe.rosano.ca%2Ft%2F166">WhatsApp</a> or Email.</p>
</div>

<hr>
<span class="metadata" data-pagefind-ignore>

	<small>
		<a aria-label="Permalink for 2:20 am, December 19, 2021" href="/ephemerata/025-icons-with-words-disaster-relief-alvin-lucier/"><time datetime="2021-12-19T02:20:47-05:00" data-pagefind-sort="date[datetime]">02h20</time></a>

		
		<span>from <a href="/log/place/toronto/">Toronto</a> / </span>

		<span><a href="/log/country/canada/">Canada</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>Why I added text to my &#39;pure icon&#39; site after eight years</title>
  <link>https://rosano.ca/blog/why-i-added-text-to-my-pure-icon-site-after-eight-years/</link>
  <pubDate>Tue, 14 Dec 2021 23:00:48 +0000</pubDate>
  <guid>https://rosano.ca/blog/why-i-added-text-to-my-pure-icon-site-after-eight-years/</guid>
  <description>Since 2013, I was using a website design with no visible words—icons only; it was an obsession with The icon is a promise and the perspective of words being &#39;limited&#39; in expressing things. Eventually I added text available only to screenreaders, and thought it was interesting to have a context where visually impaired persons (VIPs) would be able to &#39;see more&#39; than sighted people. I digged the pure visual aesthetic and the design seemed like it would last forever (just keep adding icons to the list). I also avoided explaining &#39;me&#39; because I thought that &#39;what I do should explain me&#39;, and seeked to make everything &#39;about the projects&#39;. So for almost a decade, I have been &#39;explaining&#39; myself to the online world with a list of icons, and a small amount of project-specific text essentially invisible to most people. After contemplating this recently, I began to notice issues.&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p>Since 2013, I was using a <a href="https://web.archive.org/web/20211024165114/https://rosano.ca/">website design with no visible words</a>—icons only; it was an obsession with <a href="https://rosano.hmm.garden/01et68bmqf38n795hrda63vcdp">The icon is a promise</a> and the perspective of words being 'limited' in expressing things. Eventually I added text available only to <a href="https://en.wikipedia.org/wiki/Screen%5Freader">screenreaders</a>, and thought it was interesting to have a context where visually impaired persons (VIPs) would be able to 'see more' than sighted people. I digged the pure visual aesthetic and the design seemed like it would last forever (just keep adding icons to the list). I also avoided explaining 'me' because I thought that 'what I do should explain me', and seeked to make everything 'about the projects'. So for almost a decade, I have been 'explaining' myself to the online world with a list of icons, and a small amount of project-specific text essentially <em>invisible</em> to most people. After contemplating this recently, I began to notice issues.</p>
<p>Imagining what it's like for someone arriving there, I feel it would be overwhelming to click on anything: a giant list of icons, each one descending into a rabbit hole of who knows what, not one seeming to offer a sense of the landscape or horizon—how does one decide where to start? I suspect that the poor sense of 'what to click on next' might cause me to lose many people who arrive there and feel lost. It would be selfish to expect people to essentially gamble with their attention and click many links at random in order to understand the larger picture—if they aren't able to understand, the medium of communication has failed. Worse, I realized recently that although it was possible to hover on icons to see the name and description of each icon, this was not possible on mobile devices. I sometimes thought I was raising awareness about the needs of VIPs, but in retrospect it was kind of a jerk move which made it harder for most people on purpose… So it's time to try something different. It should be simple to get an overview of what's going on: perhaps better to present with more information.</p>
<p>Comparing <a href="https://rosano.hmm.garden/01fpxpv5ybqs9pdvvcqcch4jj8">current and previous layouts</a>: text is now visible everywhere without any special interaction or hardware and there is a small blurb about me which links to an <a href="https://rosano.ca/about">about page</a> for a more textual overview. I think both frame everything in a way that's more accessible for everyone, making it simpler to understand what on earth I'm doing with my life. I feel happy with the result: I still dig the aesthetic and actually find it more friendly. Looking forward to see how this next phase of the design goes, and how much time passes until the next change.</p>
<hr>
<p>As a bonus, check out the <a href="https://web.archive.org/web/20120814083036/http://rosano.ca/">pre-2013 layout on Wayback Machine</a>.</p>
</div><p>
	<small>Tagged: <a href="/log/tag/process/">process</a>.
	</small>
</p>

<hr>
<span class="metadata" data-pagefind-ignore>

	<small>
		<a aria-label="Permalink for 6:00 pm, December 14, 2021" href="/blog/why-i-added-text-to-my-pure-icon-site-after-eight-years/"><time datetime="2021-12-14T18:00:48-05:00" data-pagefind-sort="date[datetime]">18h00</time></a>

		
		<span>from <a href="/log/place/toronto/">Toronto</a> / </span>

		<span><a href="/log/country/canada/">Canada</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>#024: platform puzzle pieces · automatic associations interface · Tendril</title>
  <link>https://rosano.ca/ephemerata/024-platform-puzzle-pieces-automatic-associations-interface-tendril/</link>
  <pubDate>Sun, 12 Dec 2021 09:20:47 +0000</pubDate>
  <guid>https://rosano.ca/ephemerata/024-platform-puzzle-pieces-automatic-associations-interface-tendril/</guid>
  <description>Welcome to the twenty-fourth ceremony of Ephemerata: reflections, observations, and life at the edge.&#xA;I’m doing this to stimulate discussion around what I find interesting, and also to share things before they disappear into the void of my journal.&#xA;Thanks to Sasquatch in Orange Shoes for becoming a backer this week ❤️.&#xA;CONTENTS This is a ceremony Platform puzzle pieces A way of fatherhood Automatic associations interface Asides Music THIS IS A CEREMONY Ephemerata has always felt like an event to me (some kind of gathering or party), but David Luecke recently put that ‘c’ word in my head, and I find it most fitting—thanks David 🙏🏽. It shall hereby be referred to as such ✨.&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p>Welcome to the twenty-fourth ceremony of <a href="https://rosano.ca/ephemerata">Ephemerata</a>: reflections, observations, and life at the edge.</p>
<p><a href="https://rosano.ca/ephemerata"><img src="https://static.rosano.ca/_shared/_RCSSubscribeButton.svg" alt="Subscribe">
</a></p>
<p>I’m doing this to stimulate discussion around what I find interesting, and also to share things before they disappear into the void of my journal.</p>
<p>Thanks to Sasquatch in Orange Shoes for <a href="https://rosano.ca/back">becoming a backer</a> this week ❤️.</p>
<hr>
<h1 id="contents">CONTENTS</h1>
<ol>
<li>This is a ceremony</li>
<li>Platform puzzle pieces</li>
<li>A way of fatherhood</li>
<li>Automatic associations interface</li>
<li>Asides</li>
<li>Music</li>
</ol>
<hr>
<h1 id="this-is-a-ceremony">THIS IS A CEREMONY</h1>
<p>Ephemerata has always felt like an event to me (some kind of gathering or party), but <a href="https://github.com/daffl">David Luecke</a> recently put that ‘c’ word in my head, and I find it most fitting—thanks David 🙏🏽. It shall hereby be referred to as such ✨.</p>
<hr>
<h1 id="platform-puzzle-pieces">PLATFORM PUZZLE PIECES</h1>
<p>Currently thinking about how to <a href="https://ephemerata.rosano.ca/01fpp2xb6fe3xbpswvfc4pxbmq/">integrate multiple systems</a> while building community and sustainable income.</p>
<blockquote>
<p>It’s possible for me to ‘build my own system’ but that would take time from doing what it’s designed to support, especially as a single-person operation; this might be a case where it’s better to use existing parts and close gaps by creating plugins or automating with tools like Zapier or n8n. Let’s review the existing systems…</p></blockquote>
<hr>
<h2 id="heading">❤️</h2>
<p>Help me continue creating projects that are public, accessible for free, and open-source, consider <a href="https://rosano.ca/back">becoming one of my financial backers</a>.</p>
<p><a href="https://rosano.ca/back"><img src="https://static.rosano.ca/_shared/_RCSBackButton.svg" alt="Become a backer">
</a></p>
<hr>
<h1 id="a-way-of-fatherhood">A WAY OF FATHERHOOD</h1>
<blockquote>
<p>I’m very attached to my kid, but I don’t expect him to be attached to me. I don’t want him to feel more tied to some people than others. I hope he ventures out into the world, makes new bonds, and feels no obligation to me. He doesn’t owe me anything. His life is his own. He didn’t ask to be born, and has no debts.<br>
— <a href="https://sive.rs/about">Derek Sivers</a></p></blockquote>
<hr>
<h1 id="automatic-associations-interface">AUTOMATIC ASSOCIATIONS INTERFACE</h1>
<p>I often find myself glazing over conceptual interfaces for computing because I usually just want to <em>use</em> the thing to see how it feels, but <a href="https://alexanderobenauer.com/labnotes/005/">the nice demos on this one</a> stopped me.</p>
<p>The promise of digital systems for me has always had something to do with ‘surfacing the right amount of meaningful things at the right time’. I have approximated this in <a href="https://rosano.hmm.garden/01fpdn1r1yn0sjvnjzyk9y4rpe">my apps</a> by requiring explicit actions to surface things because it’s beyond my capacity to imagine how to do this more automatically, and also generally distrust machines to automate this well. So how nice it is to see a vision for creating structures and associations with little friction, more or less by directing your attention. Computers <em>should</em> be good at this while allowing us to tweak things, to avoid relying completely on a black box:</p>
<blockquote>
<p>The system can handle most of the heavy lifting by simply paying attention to how we move through our items within different contexts, but we can further manage the associations manually as we like.</p></blockquote>
<p>Bringing things to view in the way presented here is so much more compelling than clicking around through filesystems or apps. The closest that I’ve seen and used is <a href="https://qsapp.com">Quicksilver</a>’s way of ‘knowing’ by key combinations and their frequency, but this requires explicit association. Successfully capturing intent passively instead of explicitly makes it so that being a programmer is not necessary.</p>
<p>It’s important to have higher-level primitives baked into lower levels, rather than reconstructing them in each app–this can mean <a href="https://chat.0data.app/t/zero-data-swap-1-schemas-interoperability-and-cambria-july-28-2021/12">schemas</a>, <a href="https://chat.0data.app/t/zero-data-swap-2-files-portability-september-29-2021/37">file formats</a>, or <a href="https://anytype.io">an operating system</a> itself. Your trail or history is valuable and shouldn’t be siloed in or built bespoke for certain apps. How can this be constructed without a universal app for all the things? (or is that just another operating system?) How can this be done in a way where the data is not siloed within this system (even though it seems to afford great flexibility across app boundaries)?</p>
<hr>
<h1 id="asides">ASIDES</h1>
<blockquote>
<p>My book is in my body.<br>
— Elena</p></blockquote>
<hr>
<p><a href="https://www.fortressofdoors.com/pay-what-you-want-and-the-four-currencies/">Pay What You Want and the Four Currencies</a>. Breaks down the ‘cost’ of something into “money-dollars”, “time-dollars”, “pain-in-the-butt-dollars”, and “integrity-dollars”, which is a useful framework for thinking about why people might choose to pay versus pirate something. The whole series considers the perspective of a buyer, but this part focuses on why donation-based software doesn’t work. Worth paying attention if you sell apps…</p>
<blockquote>
<p>[Optional contributions in software don’t work because they’re more of a pain in the ass than the free experience. If you forced a minimum price of even a cent, people would likely be more generous than the minimum because they’re already in the payment process.]</p></blockquote>
<hr>
<p>Notes from a mystic:</p>
<blockquote>
<p>[Knowledge, like a drug, gives you a hallucination of knowing.]</p></blockquote>
<blockquote>
<p>[Logic has never led anyone to truth.]</p></blockquote>
<blockquote>
<p>[Nothingness exists without support or creator.]</p></blockquote>
<hr>
<p><a href="https://www.youtube.com/watch?v=ICpy7urM6Lo">The roads to understanding misinformation…</a>. Tons of tips on how to recognize signs of misinformation, but more about understanding sources than shaming people. Heightens your attention to certain ways of communicating without too much explanation. I thought I had a good grasp of this kind of thing but learned lots here. Maybe worth sharing this even with people who have experience?</p>
<blockquote>
<p>[If a headline provokes an emotional reaction, be on guard: it should pique your curiosity more than convince you to form an opinion—inform over inflame.]</p></blockquote>
<blockquote>
<p>[The context of a poll, how it was collected, is as important as the findings.]</p></blockquote>
<blockquote>
<p>[The words ‘seems’, ‘appears’, ‘apparently’ is an indication of opinion about intent.]</p></blockquote>
<hr>
<p>Advice on hosting a group discussion:</p>
<blockquote>
<p>[Challenge people to contrast with what others have said. Encourage them to talk to each other.]</p></blockquote>
<blockquote>
<p>[Togetherness needs a plurality of relationships. Demonstrate a personal connection with you during intros. Show them they can participate in different levels.]</p></blockquote>
<blockquote>
<p>[Prompt in the event description to collect and come with thoughts about questions.]</p></blockquote>
<blockquote>
<p>[People love to be invited, and feel egotistical about barging in on a conversation (‘everyone seems smart, why should I talk?’).]<br>
— <a href="https://caseysokol.squarespace.com">Casey Sokol</a></p></blockquote>
<hr>
<h1 id="music">MUSIC</h1>
<p><strong>All the following items can be accessed as a</strong> <a href="https://go.rosano.ca/ephemerata-024-music"><strong>one-click playlist via Joybox</strong></a> <strong>without accounts or sign up—just open and play.</strong></p>
<p><a href="https://go.rosano.ca/ephemerata-024-music"><img src="https://static.rosano.ca/joybox/_JBXPlaylistButton.svg" alt="Playlist">
</a></p>
<hr>
<h2 id="long">Long</h2>
<p><a href="https://ayyuka.bandcamp.com/album/maslak-halay">Ayyuka: <em>Maslak Halayı</em> (2020)</a>. Unapologetic and seamless weaving of Turkish scales and melodies, psychedelic rock, prepared electronic ambience and live instruments. Pay attention to the effects, the intensity without ‘loudness’, the microtonal inflections played on seemingly ordinary electric guitar. Tight drumming and a badass vibe throughout the album. My favourites: <a href="https://ayyuka.bandcamp.com/track/maslak-halay"><em>Maslak Halayı</em></a> fills me with power; <a href="https://ayyuka.bandcamp.com/track/yukadans"><em>Yukadans</em></a> is alive, helps body move, cool harmonizing between the two leads near the end; <a href="https://ayyuka.bandcamp.com/track/komal"><em>Komalı</em></a>’s got that pitch bending that I love from some kinds of Arab music; <a href="https://ayyuka.bandcamp.com/track/ah-be-baba"><em>Ah Be Baba</em></a> is an adventure filled with sudden turns and odd meters. (via <a href="https://merveilles.town/@kevin/107197713790959830">@kevin@merveilles.town</a>)</p>
<hr>
<h2 id="short">Short</h2>
<p><a href="https://lyrapramuk.bandcamp.com/track/tendril">Lyra Pramuk: <em>Tendril</em></a> from <em>Fountain</em> (2020). The celestial feeling evoked without words shows what is possible with the simplest of materials: only voice, no other instruments, minimal effects (mostly reverb and echo); the layering of parts to create rich harmonies; a variety of vocal textures, syllables, sounds. There is a kind of static rhythm throughout the whole work, but contrast in the form keeps it interesting. A sublime creation. (via <a href="https://www.nts.live/shows/rvngintl/episodes/rvng-intl-presents-friends-fiends-9th-december-2021">RVNG Intl.</a>)</p>
<hr>
<p><a href="https://www.youtube.com/watch?v=vuK5UUokdFs">Tkay Maidza: <em>24k</em></a> from <em>Last Year Was Weird, Vol. 2</em> (2020). Velvet smooth electronic dance grove, lyrics and breathing slotted into the beat perfectly. Nothing to do here except ride along. (via <a href="https://twitter.com/flying%5Ffisher/status/1466116139092783108">April</a>)</p>
<hr>
<h2 id="bites">Bites</h2>
<p><a href="https://www.youtube.com/watch?v=wuxSFZV51W8&amp;t=782s">Fareed Ayaz, Abu Muhammad Qawwal, Party Ghar ki Mehfil: <em>Chaap Tilak Sab Chheeni</em> (2014)</a>. Great example of music as communal experience: the lead singers invite people in the ‘audience’ (using words, or music and movement itself) to participate—at times it feels like a salon discussion even though it’s mostly musical throughout. I’m not familiar with this style of music, but it’s wonderful to observe singing with devotion intense ornamentation. Fun to see others enjoying music not just in the mind but with hands and much of the upper body. I linked to a part that skips the introduction with many individuals in the room ‘taking the spotlight’ to sing, which is beautiful to watch (start from the beginning if you want to check that out). As asides: 1) bonus points that this occurred in Montreal; and 2) refreshing and nostalgic to hear this pre-pandemic performance with people coughing loudly without masks or stigma. (via <a href="https://discord.com/channels/771204239015936031/771207592013594624/918196805223710822">Pedro Silva</a>)</p>
<hr>
<p><a href="https://thehallucination.bandcamp.com/track/electric-pow-wow-drum">The Halluci Nation: <em>Electric Pow Wow Drum</em></a> from <em>A Tribe Called Red</em> (2013). There’s already so much power in traditional indigenous chanting, to add blasting electronic synths and amplification gives it just a little more oomph. Possible to tastefully connect such far away aesthetics. Super simple form, but interesting timbres from metal shakers and leather-skinned drums. (via <a href="https://www.nts.live/shows/rvngintl/episodes/rvng-intl-presents-friends-fiends-9th-december-2021">RVNG Intl.</a>)</p>
<hr>
<h2 id="more">More</h2>
<p>Check out <a href="https://fleetingarrivals.rosano.ca/tagged/sound">Fleeting Arrivals</a> for more music.</p>
<hr>
<h2 id="i-heart-music">(I heart music)</h2>
<p>I always love receiving music. Send me recommendations anytime, anywhere!</p>
<hr>
<h1 id="thats-all-folks">That’s all folks!</h1>
<p>Feel free to reply and share any reflections you might have, or just say hello. Have a great week 🙂.</p>
<p>If you enjoyed this, please consider sharing on <a href="https://twitter.com/intent/tweet?url=https%3A%2F%2Fcafe.rosano.ca%2Ft%2F163&amp;text=%23Ephemerata%20024%20by%20%40rosano%3A%20platform%20puzzle%20pieces%20%E2%80%A2%20automatic%20associations%20interface%20%E2%80%A2%20Tendril">Twitter</a> or <a href="https://api.whatsapp.com/send?text=Ephemerata%20%23024%20by%20%40rosano%3A%20platform%20puzzle%20pieces%20%E2%80%A2%20automatic%20associations%20interface%20%E2%80%A2%20Tendril%20https%3A%2F%2Fcafe.rosano.ca%2Ft%2F163">WhatsApp</a> or Email.</p>
</div>

<hr>
<span class="metadata" data-pagefind-ignore>

	<small>
		<a aria-label="Permalink for 4:20 am, December 12, 2021" href="/ephemerata/024-platform-puzzle-pieces-automatic-associations-interface-tendril/"><time datetime="2021-12-12T04:20:47-05:00" data-pagefind-sort="date[datetime]">04h20</time></a>

		
		<span>from <a href="/log/place/toronto/">Toronto</a> / </span>

		<span><a href="/log/country/canada/">Canada</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>Platform puzzle pieces for sustainable community</title>
  <link>https://rosano.ca/blog/platform-puzzle-pieces-for-sustainable-community/</link>
  <pubDate>Sun, 12 Dec 2021 01:07:59 +0000</pubDate>
  <guid>https://rosano.ca/blog/platform-puzzle-pieces-for-sustainable-community/</guid>
  <description>Thinking about how to integrate multiple systems while building community and sustainable income.&#xA;This year, I started to prioritize community building, which led to the creation of the Ephemerata newsletter and The Café forum (see My mother&#39;s gift for some origins). Seeking a hub to house everything and make it accessible with one account, I was determined to make it work with forum software and published the newsletter there as a way to have &#39;something&#39; happening; it&#39;s been nice to see people sign up and share comments without me inviting anyone, but it could be more active, and I should invest there once I feel comfortable doing less in other communities. Seeking also to explore patronage or voluntary contributions as a way to fund what I do, I was determined to use a homegrown payment system or an Open Collective profile, but neither are well integrated with community space or the unlocking of &#39;perks&#39;. Since beginning these experiments, I have become more aware of other platforms and am trying to reconcile the benefits of each one with the properties I would like to have in my toolkit. It&#39;s possible for me to &#39;build my own system&#39; but that would take time from doing what it&#39;s designed to support, especially as a single-person operation; this might be a case where it&#39;s better to use existing parts and close gaps by creating plugins or automating with tools like Zapier or n8n. Let&#39;s review the existing systems…&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p>Thinking about how to integrate multiple systems while building community and sustainable income.</p>
<hr>
<p>This year, I started to prioritize community building, which led to the creation of the <a href="https://rosano.hmm.garden/01f58x4bdpm6530ba58wxjm30w">Ephemerata</a> newsletter and <a href="https://rosano.hmm.garden/01f5gs4k2k4ps9eq1ns3gv9fkq">The Café</a> forum (see <a href="https://utopia.rosano.ca/my-mothers-gift">My mother's gift</a> for some origins). Seeking a hub to house everything and make it accessible with one account, I was determined to make it work with forum software and published the newsletter there as a way to have 'something' happening; it's been nice to see people sign up and share comments without me inviting anyone, but it could be more active, and I should invest there once I feel comfortable doing less in <a href="https://ephemerata.rosano.ca/01fh30m6w0njmbbt4jayzyr2yq">other communities</a>. Seeking also to explore patronage or voluntary contributions as a way to fund what I do, I was determined to use a homegrown payment system or <a href="https://rosano.ca/fund">an Open Collective profile</a>, but neither are well integrated with community space or the unlocking of 'perks'. Since beginning these experiments, I have become more aware of other platforms and am trying to reconcile the benefits of each one with the properties I would like to have in my toolkit. It's possible for me to 'build my own system' but that would take time from doing what it's designed to support, especially as a single-person operation; this might be a case where it's better to use existing parts and close gaps by creating plugins or automating with tools like <a href="https://zapier.com">Zapier</a> or <a href="https://n8n.io">n8n</a>. Let's review the existing systems…</p>
<h1 id="community-talking-together">Community (Talking together)</h1>
<p><a href="https://www.discourse.org">Discourse</a> is modern forum software that onboards people to participate, encourages reading, and nudges the right things. It's an exciting set of tools and primitives on an open-source foundation—an increasingly common extensible language—and even can be accessed with a native app to see notifications from all servers in one place. It's good for asynchronous communication, giving people badges, and a comments layer for content written elsewhere. As much as I hoped to do everything here and leverage its various affordances for community, it demands more effort (or friction) for people to post, and it's not so elegant as a 'home' for long-form writing (see <a href="https://ephemerata.rosano.ca/01fp3ke8f9z7adc6gbe1pdyyse">Evolution one</a>).</p>
<p>I have despised <a href="https://discord.com">Discord</a> for its chaotic arcade-like approach to communication, but after learning of a unified notifications pane which doesn't require me to click and bounce around dozens of channels to keep up, it's more manageable for me. The main advantage is that it's low-friction, either when signing up (as one account is shared across multiple communities) or when posting ('easily posting quick things' is not just for 'less dedicated people' but also makes it simpler for your tribe to participate); people can sign up and move from passive to more active at their own pace. It's better for synchronous communication—which I generally avoid as it can be anxiety-inducing—giving people a sense of 'together, now'. It's not good if you avoid proprietary systems (the only closed-source project on this page), vendor lock-in and its network effects, information overload from over-notification noise, or chronologically-emphasized systems which are inherently <a href="https://rosano.hmm.garden/01etag49zpy2jz472n6zyba998">Designed to disappear</a>. I would be open to using this if the messages delete automatically after a certain period, thus making it easier to change platforms later.</p>
<p>These posts talk more about the tradeoffs of both and how to integrate them better:</p>
<ul>
<li><a href="https://blog.discourse.org/2021/05/discord-and-discourse-better-together/">Discord and Discourse - Better Together</a></li>
<li><a href="https://blog.discourse.org/2018/04/effectively-using-discourse-together-with-group-chat/">Effectively using Discourse together with group chat</a></li>
<li><a href="https://www.mooreds.com/wordpress/archives/3451">You should use forums rather than Slack/Discord to support developer community</a></li>
</ul>
<p>As an honourable mention, I like the ideas in <a href="https://lu.ma">Luma</a>: events require email addresses to attend, thus providing a sense of how many people are interested, while also building a mailing list and offering a discussion space for people to connect in between. You can also accept donations or charge money for things, which relates to the next section. Too proprietary for me, but I think it's well-made and can help you to grow faster.</p>
<h1 id="funding-sustainable-income">Funding (Sustainable income)</h1>
<p>Thinking about the best long-term solution for funding my work, I started at the outset by building my own payments system and integrating it into my apps (see <a href="https://cafe.rosano.ca/t/the-fund-button/69">the fund button</a>): this enables <a href="https://youtu.be/40xTXq0Zdv8?start=18m25s">direct integration</a> with my apps (unlocking of features), while supporting <a href="https://youtu.be/40xTXq0Zdv8?start=05m42s">both Paypal and Stripe</a>. The novel idea behind this is that there is no data stored by me (everything is embedded in the transaction, which is stored by the payment processor) and people can use 'their own accounts' (but the <a href="https://0data.app">0data</a> concept is so early that most people don't have one yet). It lacks a more elegant 'manage your subscription' mechanism, which means that although it's possible to modify and cancel at any time, it might feel cryptic. Another major flaw is the design decision to not collect contact information of the subscriber: anonymity has its merits, but I think if people pay me subscription money, I would prefer to have a communications channel in both directions in case anything goes wrong. In short: my system is functional, but might be a fail.</p>
<p><a href="https://opencollective.com">Open Collective</a> is a new way to crowdfund on a recurring basis. Unlike more popular patronage platforms, it promotes <a href="https://docs.opencollective.com/help/collectives/budget">transparency</a> and implements <a href="https://opencollective.com/fiscal-hosting">fiscal hosting</a> so that one doesn't need a legal entity to receive payments. The visual design lacks warmth (figures-oriented, as if for accountants) and only makes it faintly visible when it's possible to 'give more than the minimum' (non-techies might miss this option entirely)–I believe both of these things decrease the income potential. I was avoiding it for those reasons, but after trying it out, I think the ideals make sense, and so far it's more 'financially successful' than my other avenues even though contributors aren't getting something material in return (yet).</p>
<p><a href="https://ghost.org">Ghost</a> has made me turn my head several times in the last few months: own your newsletter and your subscriber payment data; patron-only content; passwordless signup via email and magic links; nice external and internal design; <a href="https://ghost.org/integrations">integration</a> with automation systems; easy to host it yourself… Their 'Portal' (a slicker alternative to my own fund button) is super compelling: seamlessly handles free and paid memberships (but no PayPal), offers an elegant 'manage your subscription' interface, and (perhaps not so well-known) <a href="https://forum.ghost.org/t/is-there-an-embeddable-signup-form/26428/4">you can embed it on other sites</a>. I wish it were less 'broadcast and business'-oriented, but I think you don't have to use it that way—might be better to combine it with other platforms. There are some great interface patterns that could become a common language across the web, and active development is supported by a <a href="https://twitter.com/Ghost/status/1456365440503009286">sustainably-funded team</a>.</p>
<h1 id="the-ideal-solution">The ideal solution</h1>
<p>Seeing as none of these individual projects span both community and payments, my imagined ideal system would have these properties:</p>
<ul>
<li>own your community data; badges; asynchronous conversation; extensible (like Discourse)</li>
<li>own your subscriber data and payment relationship; patron-only content; nice interfaces everywhere (like Ghost)</li>
<li>bring your own account (like my fund button, 0data, or <a href="https://twitter.com/rosano/status/1452981844903931915">Delta Chat</a>)</li>
<li>transparency and fiscal hosts (like Open Collective)</li>
<li>passive signup and synchronous conversation (like Discord), but ephemeral messages</li>
</ul>
<p>To work towards this, I think I will try a mix of all these tools, but I'm inclined to put Ghost closer to the center. Despite working on my fund button for about half a year, I might switch to the Ghost 'Portal' as it is a pattern language people understand, has a more robust account system that's passwordless, and can be embedded on any site–it should also simplify the programming integration while giving a better experience for people using my apps. Stay tuned over the course of next year to see how all this evolves.</p>
<hr>
<p>Thanks to <a href="https://bmannconsulting.com">Boris</a> for the prompt to write about this.</p>
</div><p>
	<small>Tagged: <a href="/log/tag/reflection/">reflection</a>, <a href="/log/tag/community/">community</a>.
	</small>
</p>

<hr>
<span class="metadata" data-pagefind-ignore>

	<small>
		<a aria-label="Permalink for 8:07 pm, December 11, 2021" href="/blog/platform-puzzle-pieces-for-sustainable-community/"><time datetime="2021-12-11T20:07:59-05:00" data-pagefind-sort="date[datetime]">20h07</time></a>

		
		<span>from <a href="/log/place/toronto/">Toronto</a> / </span>

		<span><a href="/log/country/canada/">Canada</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>#023: evolution one · Fleeting Arrivals · Gimme Gimme</title>
  <link>https://rosano.ca/ephemerata/023-evolution-one-fleeting-arrivals-gimme-gimme/</link>
  <pubDate>Sun, 05 Dec 2021 16:26:33 +0000</pubDate>
  <guid>https://rosano.ca/ephemerata/023-evolution-one-fleeting-arrivals-gimme-gimme/</guid>
  <description>Welcome to the twenty-third edition of Ephemerata: reflections, observations, and life at the edge.&#xA;I&#39;m doing this to stimulate discussion around what I find interesting, and also to share things before they disappear into the void of my journal.&#xA;Thanks to Charles E. Lerner and Deta for becoming a backer this week ❤️.&#xA;CONTENTS The feeling of being magical Evolution one Fleeting Arrivals Events Asides Music THE FEELING OF BEING MAGICAL I may not generally present myself with fancy clothes, or visually obvious ornamentation, but I am that multi-coloured dragon who has a certain thing that cannot be found elsewhere, and it&#39;s a privilege to feel when this inspires and brings joy to others.&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p>Welcome to the twenty-third edition of <a href="https://rosano.ca/ephemerata">Ephemerata</a>: reflections, observations, and life at the edge.</p>
<p><a href="https://rosano.ca/ephemerata"><img src="https://static.rosano.ca/_shared/_RCSSubscribeButton.svg" alt="Subscribe">
</a></p>
<p>I'm doing this to stimulate discussion around what I find interesting, and also to share things before they disappear into the void of my journal.</p>
<p>Thanks to Charles E. Lerner and <a href="https://deta.space">Deta</a> for <a href="https://rosano.ca/back">becoming a backer</a> this week ❤️.</p>
<hr>
<h1 id="contents">CONTENTS</h1>
<ol>
<li>The feeling of being magical</li>
<li>Evolution one</li>
<li>Fleeting Arrivals</li>
<li>Events</li>
<li>Asides</li>
<li>Music</li>
</ol>
<hr>
<h1 id="the-feeling-of-being-magical">THE FEELING OF BEING MAGICAL</h1>
<blockquote>
<p>I may not generally present myself with fancy clothes, or visually obvious ornamentation, but I am that multi-coloured dragon who has a certain thing that cannot be found elsewhere, and it's a privilege to feel when this inspires and brings joy to others.</p></blockquote>
<hr>
<h1 id="evolution-one">EVOLUTION ONE</h1>
<p>Using a blog system has opened up a <a href="https://ephemerata.rosano.ca/01fp3ke8f9z7adc6gbe1pdyyse/">new channel of expression</a> for me, curious to see how far this goes.</p>
<blockquote>
<p>Since the first edition of Ephemerata, my intention was to share things that give a sense of my world and spur discussion, grouping them in a single digest to avoid overloading people with real-time messages. I still think […]</p></blockquote>
<hr>
<h1 id="fleeting-arrivals">FLEETING ARRIVALS</h1>
<p>I'm starting a <a href="https://fleetingarrivals.rosano.ca">Tumblr</a> to practice articulating why I'm sharing something, and to 'distribute the workload' of writing Ephemerata by publishing as I go. This makes it possible to explore or even subscribe to <a href="https://fleetingarrivals.rosano.ca/tagged/sound">music</a>, <a href="https://fleetingarrivals.rosano.ca/tagged/text">articles</a>, or <a href="https://fleetingarrivals.rosano.ca/tagged/talk">podcasts</a> via tag.</p>
<hr>
<h2 id="heading">❤️</h2>
<p>Help me continue creating projects that are public, accessible for free, and open-source, consider <a href="https://rosano.ca/back">becoming one of my financial backers</a>.</p>
<p><a href="https://rosano.ca/back"><img src="https://static.rosano.ca/_shared/_RCSBackButton.svg" alt="Become a backer">
</a></p>
<hr>
<h1 id="events">EVENTS</h1>
<ul>
<li>December 8th to 11th: Visiting Montreal 👋🏼</li>
<li>December 9th, 2021: Attending <a href="https://lu.ma/e2v2krmn?tk=TJOcnV">Fission MTL DWeb Social</a></li>
</ul>
<hr>
<h1 id="asides">ASIDES</h1>
<p><a href="https://www.youtube.com/watch?v=v4a9QAN-kTE">Let's talk about society, laws, and two phrases....</a>. Frames pathways for change in a way that feels approachable: we can start where we are. Interesting to consider representatives without their own voice as mere channels for their constituents. If you want to change society, change the way people think; law is a lagging indicator of what people want.</p>
<blockquote>
<p>[Political representatives shouldn't make any decisions, but rather simply vote the way a majority of their constituents want.]</p></blockquote>
<blockquote>
<p>[By the time a law passes, most people have already changed their thinking: it's not a leading indicator but an enforcement mechanism.]</p></blockquote>
<blockquote>
<p>[Societal change happens in your skull.]</p></blockquote>
<hr>
<p><a href="https://gentlepsychonaut.substack.com/p/lessons-from-a-feline-gaze">Lessons from a Feline Gaze</a>. My former professor started writing in public recently and managed to describe transcendence in what we, here on the Internet, refer to as a &quot;cat picture&quot;. I'm fond of lenses that help us see the sublime in ordinary experiences. There is so much we can learn from animals and nature, such as paying attention to our natural reactions and inhibitions. Feels also like a kind of <a href="https://en.wikipedia.org/wiki/Oblique%5FStrategies">oblique strategy</a>.</p>
<blockquote>
<p>Here is Stella, instructing us on how to look at something we’ve never seen before. As our resident cat-comedian with a gift for irony, she is wondering whether this item — a conductor’s baton — can be worked in as “A” material for her next vaudeville show. The baton is also about to become a tooth sharpener, but we’ll explore that in a moment. Here, Stella is elevating attention itself into an art form, and teaching us to do the same. If that idea doesn’t resonate with you, please find your inner still-point and a moment to drink in her lucent, emerald gaze.</p></blockquote>
<hr>
<p>lectronice made a <a href="https://merveilles.town/@ice/107320247860127436">cardboard computer</a>, with all the features a young child needs.</p>
<hr>
<h1 id="music">MUSIC</h1>
<p><strong>All the following items can be accessed as a</strong> <a href="https://go.rosano.ca/ephemerata-023-music"><strong>one-click playlist via Joybox</strong></a> <strong>without accounts or sign up—just open and play.</strong></p>
<p><a href="https://go.rosano.ca/ephemerata-023-music"><img src="https://static.rosano.ca/joybox/_JBXPlaylistButton.svg" alt="Playlist">
</a></p>
<h2 id="long">Long</h2>
<p><a href="https://kidiband.bandcamp.com/album/gimme-gimme">Kidi Band: <em>Gimme Gimme</em> (2016)</a>. Another release from Kidi Band (featured in <a href="https://cafe.rosano.ca/t/159#so-good-8">#022</a>). I initially didn't make the connection that this was the same group, so they truly managed to captivate me twice—it became distracting to do anything else and I just wanted to listen. I tend to avoid 'loud' music, but this reminds me that it's possible for me to enjoy it. Thoughtful, complex, and emotional. My favourite moments: <a href="https://kidiband.bandcamp.com/track/how-long"><em>How Long</em></a> with busy, intricate, active drumming in the midst of graceful, expansive, widening sung phrases, plus a polyphonic polyrhythmic sundae in the middle; the rhythmic singing in <a href="https://kidiband.bandcamp.com/track/mountain"><em>Mountain</em></a>, feeling like a collective rhythm machine with sudden metric changes; <a href="https://kidiband.bandcamp.com/track/fever-driver"><em>Fever Driver</em></a>'s dense, rich texture, heavily lilting from side to side (or maybe in circles) might get you high.</p>
<hr>
<h2 id="short">Short</h2>
<p><a href="https://www.youtube.com/watch?v=eRviRiVsMj8&amp;t=33s">Frédéric Chopin: <em>Ballade No. 1 in G minor, Op. 23</em> (1835)</a>. A live performance (with hands as the focal point) of a friend and pianist from Italy playing this masterpiece, followed by <a href="https://www.youtube.com/watch?v=eRviRiVsMj8&amp;t=646s">an analysis</a> explaining what makes certain parts of this piece stand out from other repertoire. I enjoy this fluidity of being able to talk about music that one performs, to help other people hear what's going on and find their way in.</p>
<hr>
<p><a href="https://www.youtube.com/watch?v=jS5XJNo5CX8">Caetano Veloso: <em>O Leãozinho</em></a> from <em>Caetano Veloso</em> (1986). I'm overwhelmed by the simplicity of this little tune: just voice and simple guitar patterns can vividly paint an entire scene, with this bright, lilting mood. The singing and accompaniment are rhythmically fused in a way that makes it natural to embody. It was written for Caetano's sister Maria Bethânia, whose hair may resemble a lion's mane. The percussive clicking might be unique to this version of the song. See the <a href="https://lyricstranslate.com/en/o-le%C3%A3ozinho-little-lion.html-2#songtranslation">lyrics</a> for a translation. (via Dani)</p>
<hr>
<h2 id="more">More</h2>
<p>Check out <a href="https://fleetingarrivals.rosano.ca/tagged/sound">Fleeting Arrivals</a> for more music.</p>
<hr>
<h2 id="i-heart-music">(I heart music)</h2>
<p>I always love receiving music. Send me recommendations anytime, anywhere!</p>
<hr>
<h1 id="thats-all-folks">That's all folks!</h1>
<p>Feel free to reply and share any reflections you might have, or just say hello. Have a great week 🙂.</p>
<p>If you enjoyed this, please consider sharing on <a href="https://twitter.com/intent/tweet?url=https%3A%2F%2Fcafe.rosano.ca%2Ft%2F161&amp;text=%23Ephemerata%20023%20by%20%40rosano%3A%20evolution%20one%20%E2%80%A2%20Fleeting%20Arrivals%20%E2%80%A2%20Gimme%20Gimme%20">Twitter</a> or <a href="https://api.whatsapp.com/send?text=Ephemerata%20%23023%20by%20%40rosano%3A%20evolution%20one%20%E2%80%A2%20Fleeting%20Arrivals%20%E2%80%A2%20Gimme%20Gimme%20%20https%3A%2F%2Fcafe.rosano.ca%2Ft%2F161">WhatsApp</a> or Email.</p>
</div>

<hr>
<span class="metadata" data-pagefind-ignore>

	<small>
		<a aria-label="Permalink for 11:26 am, December 5, 2021" href="/ephemerata/023-evolution-one-fleeting-arrivals-gimme-gimme/"><time datetime="2021-12-05T11:26:33-05:00" data-pagefind-sort="date[datetime]">11h26</time></a>

		
		<span>from <a href="/log/place/toronto/">Toronto</a> / </span>

		<span><a href="/log/country/canada/">Canada</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>Evolution one</title>
  <link>https://rosano.ca/blog/evolution-one/</link>
  <pubDate>Sat, 04 Dec 2021 20:51:17 +0000</pubDate>
  <guid>https://rosano.ca/blog/evolution-one/</guid>
  <description>Since the first edition of Ephemerata, my intention was to share things that give a sense of my world and spur discussion, grouping them in a single digest to avoid overloading people with real-time messages. I still think there&#39;s value in sharing them (especially the music I find, as it might be hard for most people to come by)—now and then I get feedback that there&#39;s something compelling in there—but there seems to be a clear stronger reaction to my original writing (for example, about community or analytics, where people have gone out of their way on various channels to share their impressions), so I&#39;m going to focus more on that.&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p>Since the <a href="https://cafe.rosano.ca/t/001-ali-abdaal-collectivity-heavy-baile/64">first edition of Ephemerata</a>, my intention was to share things that give a sense of my world and spur discussion, grouping them in a single digest to avoid overloading people with real-time messages. I still think there's value in sharing them (especially the music I find, as it might be hard for most people to come by)—now and then I get feedback that there's something compelling in there—but there seems to be a clear stronger reaction to my original writing (for example, about <a href="https://cafe.rosano.ca/t/019-community-essence-thirty-three-going-doorless/145/1#community-essence-1">community</a> or <a href="https://cafe.rosano.ca/t/014-rethinking-analytics-nihiloxica/123">analytics</a>, where people have gone out of their way on various channels to share their impressions), so I'm going to focus more on that.</p>
<p>I initially thought about writing something original for every edition, which would be motivating for me, but zooming out further I felt something unexpected click. I could atomize these texts so that they live on their own space (sort of like a blog) and publish them any time without being tied to the release schedule of Ephemerata. I can write about my experiences, document what I learn, share my thought process, and expand beyond the conceptual or 'reference' focus of <a href="https://rosano.hmm.garden">my garden</a>—this text is an example of what I might do. By giving myself permission to explore 'transient' things and write as it happens (perhaps even multiple times between editions), I feel a new outlet of expression opening up, and I'm excited to see what I would put there.</p>
<p>Using the same <a href="https://ghost.org">Ghost</a> installation that now powers the newsletter, I've compiled an <a href="https://ephemerata.rosano.ca/archive">archive</a> of texts from the newsletter with other long-form writing; as much as I've avoided the traditional blog organization for most of my life, it still feels like a better interface to explore collections of writing than a 'forum'. I'm still using <a href="https://www.discourse.org">Discourse</a> for comments on individual texts and for newsletter editions.</p>
<p>Setting up a new <a href="https://tumblr.com">Tumblr</a>, I've organized the links I share into a <a href="https://fleetingarrivals.rosano.ca">chronological stream</a>. This still forces me to take time (contra the urge to post a link in a box and have an app fetch the context) to reflect on what I want to communicate by sharing and be more deliberate. I suspect also that receiving many links on a weekly basis might be kind of overloading (despite my intentions to the contrary), so now there's more than one way to check it out. This also makes it possible to explore or even subscribe to <a href="https://fleetingarrivals.rosano.ca/tagged/sound">music</a>, <a href="https://fleetingarrivals.rosano.ca/tagged/text">articles</a>, or <a href="https://fleetingarrivals.rosano.ca/tagged/talk">podcasts</a> via tag.</p>
<p>So in summary: 1) the newsletter is still a weekly package and an important rhythm for continuity; 2) the blog is for anyone who just wants original texts (and maybe via <a href="https://ephemerata.rosano.ca/rss/">RSS Feed</a>); 3) the Tumblr is for getting the links as I share them and also for things that don't make it into the newsletter. I would also re-state about Ephemerata that you don't have to read <em>any</em> of it—it disappears, and if you miss a week there's nothing to catch up on; just come in when you feel like it and know that it's consistently there and ready for you.</p>
</div><p>
	<small>Tagged: <a href="/log/tag/process/">process</a>.
	</small>
</p>

<hr>
<span class="metadata" data-pagefind-ignore>

	<small>
		<a aria-label="Permalink for 3:51 pm, December 4, 2021" href="/blog/evolution-one/"><time datetime="2021-12-04T15:51:17-05:00" data-pagefind-sort="date[datetime]">15h51</time></a>

		
		<span>from <a href="/log/place/toronto/">Toronto</a> / </span>

		<span><a href="/log/country/canada/">Canada</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>#022: dating apps · Brian Lovin&#39;s portfolio · So Good</title>
  <link>https://rosano.ca/ephemerata/022-dating-apps-brian-lovins-portfolio-so-good/</link>
  <pubDate>Sun, 21 Nov 2021 13:08:23 +0000</pubDate>
  <guid>https://rosano.ca/ephemerata/022-dating-apps-brian-lovins-portfolio-so-good/</guid>
  <description>Welcome to the twenty-second edition of Ephemerata: reflections, observations, and life at the edge.&#xA;I’m doing this to stimulate discussion around what I find interesting, and also to share things before they disappear into the void of my journal.&#xA;CONTENTS Dating apps Brian Lovin’s portfolio Events Asides Music DATING APPS Writing about my first experience using apps to meet people:&#xA;For most of my life, I have not been so open to the idea of using technology to find romantic relationships. Coming from a culturally conservative background, dating itself could only happen under…&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p>Welcome to the twenty-second edition of <a href="https://rosano.ca/ephemerata">Ephemerata</a>: reflections, observations, and life at the edge.</p>
<p><a href="https://rosano.ca/ephemerata"><img src="https://static.rosano.ca/_shared/_RCSSubscribeButton.svg" alt="Subscribe">
</a></p>
<p>I’m doing this to stimulate discussion around what I find interesting, and also to share things before they disappear into the void of my journal.</p>
<hr>
<h1 id="contents">CONTENTS</h1>
<ol>
<li>Dating apps</li>
<li>Brian Lovin’s portfolio</li>
<li>Events</li>
<li>Asides</li>
<li>Music</li>
</ol>
<hr>
<h1 id="dating-apps">DATING APPS</h1>
<p>Writing about my first experience <a href="https://rosano.hmm.garden/01fmkad2j6gtxtx0hhedse2s3k">using apps to meet people</a>:</p>
<blockquote>
<p>For most of my life, I have not been so open to the idea of using technology to find romantic relationships. Coming from a culturally conservative background, dating itself could only happen under…</p></blockquote>
<hr>
<h1 id="brian-lovins-portfolio">BRIAN LOVIN’S PORTFOLIO</h1>
<p>His <a href="https://brianlovin.com">personal portfolio</a> has some affordances to make it interactive like a web app, and participatory like a social network: people can <a href="https://brianlovin.com/ama">ask anything</a>, comment on <a href="https://brianlovin.com/writing">writing</a> or <a href="https://brianlovin.com/bookmarks">bookmarks</a>, say <a href="https://brianlovin.com/stack">which apps they use</a>. There are also some ‘evergreen’ resources like this <a href="https://brianlovin.com/security">digital security checklist</a> and <a href="https://brianlovin.com/app-dissection">app dissection blog</a>.</p>
<p>Demonstrates that we can construct spaces for community within a context that’s often highly individual, and without asking people to create accounts (sign in with Twitter, data stored on Firebase); like a purpose-built room with specific and relevant activities.</p>
<p>Hosting one’s own ‘Ask me Anything’ reminds me of Pat Metheny’s <a href="https://www.patmetheny.com/qa/questionViewAll.cfm">Question and Answer</a>.</p>
<p>Would be nice to have RSS feeds for each ‘type’ as opposed to for writing only. The list presentation is unfortunately <a href="https://rosano.hmm.garden/01etag49zpy2jz472n6zyba998">Designed to disappear</a>.</p>
<p>See the <a href="https://github.com/brianlovin/briOS">source code</a> for how it’s made.</p>
<p>(via <a href="https://twitter.com/julianlehr/status/1461354618164707331">@julianlehr</a>)</p>
<hr>
<h2 id="heading">❤️</h2>
<p>Help me continue creating projects that are public, accessible for free, and open-source, consider <a href="https://rosano.ca/back">becoming one of my financial backers</a>.</p>
<p><a href="https://rosano.ca/back"><img src="https://static.rosano.ca/_shared/_RCSBackButton.svg" alt="Become a backer">
</a></p>
<hr>
<h1 id="events">EVENTS</h1>
<ul>
<li>November 24, 2021: Co-hosting <a href="https://chat.0data.app/t/51">Zero Data Swap #4: Hello World</a> with <a href="https://noeldemartin.com">Noel De Martin</a>. (<strong>Looking for a volunteer to code a small demo with remoteStorage or Fission. Let me know!</strong>)</li>
<li>November 28, 2021: Co-hosting <a href="https://interintellect.com/salon/improvisation-spontaneity-and-oneness">Improvisation, Spontaneity, and Oneness</a> with <a href="https://www.youtube.com/watch?v=-a--B8UlkBQ&amp;t=31s">Vivek</a></li>
<li>November 30, 2021: Hosting <a href="https://community.remotestorage.io/t/737">remoteStorage monthly hangout</a></li>
</ul>
<hr>
<h1 id="asides">ASIDES</h1>
<p>I usually don’t find good musical metaphors for people coming together to do things, but I love this one: (via <a href="https://interintellect.com/salon/friendships-scenes-and-growth">Friendships, Scenes, and Growth salon</a>)</p>
<blockquote>
<p>a good scene provides the rhythm within which people can improvise and find their own melody<br>
— <a href="https://twitter.com/birdofplay%5F/status/1460035817183891459">Bird of Play</a></p></blockquote>
<hr>
<p>Notes from a mystic:</p>
<blockquote>
<p>[Seek and you will not find, because seeking strengthens the ego.]</p></blockquote>
<blockquote>
<p>[When you’re hollow like bamboo and the divine lips are on you, you become a flute and the song starts.]</p></blockquote>
<blockquote>
<p>[A child who holds their father’s hand neither trusts not doubts: they are undivided, not missing anything.]</p></blockquote>
<hr>
<p>Listening to <a href="https://www.bites.fm/bootstrapping-transistorfm-to-13000-podcasts/">Justin Jackson’s Indie Bites interview on Bootstrapping Transistor.fm</a> made me realize the importance of balancing your resources with the trajectory you pursue. It changed a perspective I’ve maintained for a while of “avoiding things that are overly commercial because there’s something superficial about that”; I’m still not so motivated by money, but feel more inclined to follow a path that isn’t purely about ‘the idea’. I found it provocative to think that “[it should be easy to become financially successful as an indie hacker]” and make sustainability a priority. Also important to take into account the mental health cost of taking risks over a longer period: better to pick opportunities that can have some kind of return within a year or two—any longer and you’ll need more material resources and likely a strong support network to keep your mind in balance.</p>
<blockquote>
<p>[It’s uncommon for successful entrepreneurs to ‘start from zero’: they likely have experience, connections, skills, or a financial runway that provides the conditions to take risks.]</p></blockquote>
<blockquote>
<p>[If it takes longer to get to a sustainable income than you have runway, the market fundamentals might not keep you afloat.]</p></blockquote>
<blockquote>
<p>[A mental health balance is an important part of your runway when taking on something as stressful as indie hacking.]</p></blockquote>
<hr>
<h1 id="music">MUSIC</h1>
<p><strong>All the following items can be accessed as a</strong> <a href="https://go.rosano.ca/ephemerata-022-music"><strong>one-click playlist via Joybox</strong></a> <strong>without accounts or sign up—just open and play.</strong></p>
<p><a href="https://go.rosano.ca/ephemerata-022-music"><img src="https://static.rosano.ca/joybox/_JBXPlaylistButton.svg" alt="Playlist">
</a></p>
<h2 id="so-good">So Good</h2>
<p><a href="https://kidiband.bandcamp.com/album/so-good">Kidi Band: <em>So Good</em> (2021)</a>. Has lots of cool things that I like in jazz and indigenous music, but as if an indie rock band did it. There are stereo effects, hocket-like devices, odd meters, and highly rhythmic singing throughout. So many tracks with an individual charm: the polyphonic ending of <a href="https://kidiband.bandcamp.com/track/mary-merry"><em>Mary (Merry)</em></a> with crunchy harmonies; <a href="https://kidiband.bandcamp.com/track/burn-it-up"><em>Burn It Up</em></a>‘s intricate interlocking rhythms in multiple voices with wild vocal bending, all in a five-meter polyrhythmic time feel; <a href="https://kidiband.bandcamp.com/track/man-of-endless-motion"><em>Man of Endless Motion</em></a>‘s heavy head-banger groove, again in five-meter, with cascading interlocking vocal interjections; the incessant intense rhythmic vocals in <a href="https://kidiband.bandcamp.com/track/free-will"><em>Free Will</em></a>; <a href="https://kidiband.bandcamp.com/track/ingomar"><em>Ingomar</em></a> is like a complex Rube Goldberg machine that sings in seven; <a href="https://kidiband.bandcamp.com/track/go-on"><em>Go On</em></a> has a wicked African three-against-two time feel; <a href="https://kidiband.bandcamp.com/track/across-the-sea"><em>Across the Sea</em></a> lilting triplet feel, pleasant yet precise. (via <a href="https://merveilles.town/@natehn/107299544849575669">@natehn@merveilles.town</a>)</p>
<hr>
<h2 id="long">Long</h2>
<p><a href="https://www.youtube.com/playlist?list=OLAK5uy%5FlbC67F5HW6BDd4-oKrAdch4jT1L7T6Ddo">Pat Metheny Group: <em>Secret Story</em> (2007)</a>. Eclectic sonic materials throughout that resemble the album cover’s collage, yet it all seems to belong together. There’s always emotion and sentiment despite compositional complexity. Generally enjoyed the cinematic moments, mood of the 1970s, and the mixing of orchestra with electronic sounds. My favourite moments: an interesting vocal texture to start the album in <a href="https://www.youtube.com/watch?list=OLAK5uy%5FlbC67F5HW6BDd4-oKrAdch4jT1L7T6Ddo&amp;v=XtyyqGxflAs"><em>Above the Treetops</em></a>; the sound of a sitar played like a guitar in <a href="https://www.youtube.com/watch?list=OLAK5uy%5FlbC67F5HW6BDd4-oKrAdch4jT1L7T6Ddo&amp;v=XtyyqGxflAs"><em>Facing West</em></a>; the raw earthy vocal scatting and hard sever-meter groove in <a href="https://www.youtube.com/watch?list=OLAK5uy%5FlbC67F5HW6BDd4-oKrAdch4jT1L7T6Ddo&amp;v=W09nqybuhek"><em>Finding and Believing</em></a>; the high-energy vortex soloing environment, abundance of lush harmonies (typical of Metheny’s music) in <a href="https://www.youtube.com/watch?list=OLAK5uy%5FlbC67F5HW6BDd4-oKrAdch4jT1L7T6Ddo&amp;v=FdaL9vLCzGs"><em>See the World</em></a>. (via Sushma)</p>
<hr>
<h2 id="short">Short</h2>
<p><a href="https://www.youtube.com/watch?v=tvY31eN3gtE&amp;t=46s">Little Simz feat. Obongjayar: <em>Point And Kill</em></a> from <em>Sometimes I Might Be Introvert</em> (2021). Makes body move, and if your eyes are open, the visuals are sublime. Words and rhythm fit like a glove. Feeling an unapologetic artistry through fashion and music. Concludes with a sudden change to African instruments but with the same time feel. (via <a href="https://www.facebook.com/une.individu/posts/10159366581081070">Elena</a>)</p>
<hr>
<p><a href="https://www.youtube.com/watch?v=fBc1Al4w64I">El Masreyeen (المصريين): <em>Bahebek La (بحبك لا)</em></a> from <em>بحبك لا</em><br>
(1977). The warmth in this funky disco gem from Egypt goes straight to your shoulders. A simple composition with slight contrast between sections, yet it stays interesting throughout. “I love you, no; I need you, yes.” (via <a href="https://worldwidefm.net/episode/debora-ipekel-2">Debora Ipekel</a>)</p>
<hr>
<h2 id="bites">Bites</h2>
<p><a href="https://samgendel.bandcamp.com/track/cold-duck-time">Sam Gendel: <em>Cold Duck Time</em></a> from <em>Satin Doll</em> (2020). space hyper jazz bebop swing squeal sax glitch loop vibe. The rest of the album is comprised of quirky interpretations of jazz standards.</p>
<hr>
<h2 id="i-heart-music">(I heart music)</h2>
<p>I always love receiving music. Send me recommendations anytime, anywhere!</p>
<hr>
<h1 id="thats-all-folks">THAT’S ALL FOLKS!</h1>
<p>Feel free to reply and share any reflections you might have, or just say hello. Have a great week 🙂.</p>
<p>If you enjoyed this, please consider sharing on <a href="https://twitter.com/intent/tweet?url=https%3A%2F%2Fcafe.rosano.ca%2Ft%2F159&amp;text=%23Ephemerata%20022%20by%20%40rosano%3A%20dating%20apps%20%E2%80%A2%20Brian%20Lovin%27s%20portfolio%20%E2%80%A2%20So%20Good">Twitter</a> or <a href="https://api.whatsapp.com/send?text=Ephemerata%20%23022%20by%20%40rosano%3A%20dating%20apps%20%E2%80%A2%20Brian%20Lovin%27s%20portfolio%20%E2%80%A2%20So%20Good%20https%3A%2F%2Fcafe.rosano.ca%2Ft%2F159">WhatsApp</a> or Email.</p>
</div>

<hr>
<span class="metadata" data-pagefind-ignore>

	<small>
		<a aria-label="Permalink for 8:08 am, November 21, 2021" href="/ephemerata/022-dating-apps-brian-lovins-portfolio-so-good/"><time datetime="2021-11-21T08:08:23-05:00" data-pagefind-sort="date[datetime]">08h08</time></a>

		
		<span>from <a href="/log/place/toronto/">Toronto</a> / </span>

		<span><a href="/log/country/canada/">Canada</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>Dating apps, take one</title>
  <link>https://rosano.ca/blog/dating-apps-take-one/</link>
  <pubDate>Tue, 16 Nov 2021 02:49:48 +0000</pubDate>
  <guid>https://rosano.ca/blog/dating-apps-take-one/</guid>
  <description>For most of my life, I have not been so open to the idea of using technology to find romantic relationships. Coming from a culturally conservative background, dating itself could only happen under very specific and limited circumstances. Moving past that, a lifetime of experience with computers and everything digital filled me with distrust towards matching systems whether old-school (long questionnaires leading to compatibility rates) or the swiping systems (the &#39;Hot or Not&#39; game somehow still prevalent today), a perspective that can be summarized as &#39;machines are stupid&#39;. I decided to give it a try towards the end of 2020 as I was feeling isolated during the pandemic, mostly as a way to make friends and meet new people (which might have been counter-intuitive given the context).&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p>For most of my life, I have not been so open to the idea of using technology to find romantic relationships. Coming from a culturally conservative background, dating itself could only happen under very specific and limited circumstances. Moving past that, a lifetime of experience with computers and everything digital filled me with distrust towards matching systems whether old-school (long questionnaires leading to compatibility rates) or the swiping systems (the 'Hot or Not' game somehow still prevalent today), a perspective that can be summarized as 'machines are stupid'. I decided to give it a try towards the end of 2020 as I was feeling isolated during the pandemic, mostly as a way to make friends and meet new people (which might have been counter-intuitive given the context).</p>
<p>This was my first attempt ever at using dating apps, and I was in Brasília (the capital city of Brazil) between various upper middle-class neighbourhoods with preference for those who conform to something (padrão) that I don't really do well. I tried five of the more popular apps: Tinder, which I loath, but it's where most of the people are and therefore fairly diverse; Bumble, where women make the first move in heterosexual matches, but not as well-used; OkCupid, with more opportunities to be thoughtful in how you present yourself; Happn, highly location-based (literally who passed you by), where I had a handful of calls with fairly sincere people; and Inner Circle, for rich people, where I made somewhere between one and zero matches.</p>
<p><em>All of them</em> (and likely even most of the ones I <em>didn't</em> try) focus on photos and swiping left or right to indicate intent, while trying to inject random bits of serendipity though game-like mechanisms—like <a href="https://en.wikipedia.org/wiki/Chick%5Fsexing">chicken sexing</a>, but maybe more fun. A multiplicity of ways to portray oneself is sacrificed in the name of speed, favouring visual representations and perception through those signals. This might be fine in specific contexts, but when universally applied, mainstream stereotypes of beauty tend to dominate everyone's experience, which pressures people perceived as 'abnormal' to conform, or floods them with noise. I don't think most people realize how much technology steers culture towards certain outcomes: an app starts with affordances for visual communication, then as it grows, we influence each other to do what succeeds in that format; when that shifted culture becomes our new baseline for how billions of people relate to one another, what does it say about our agency, or ability to be intentional in how we shape our world? The emphasis on photos turned me off to the point that I would reflexively tune out attractive people if they seemed to project affluence or a sort of 'mass-market beauty'. The swipe gestures are also error-prone, probably ableist, and not always consistent between apps; there's more than one way to do this, and I hope the well-paid developers of these apps explore a greater vocabulary of matching than 'left or right', perhaps attempt to approximate the spectrum of possibilities in meatspace. When I asked women (sometimes from these apps, sometimes from my own circles) about their experiences using these apps, they seemed to commonly receive too much of what they don't want from people they don't want to engage with—maybe this approach isn't working for everyone? What if, in addition to pictures, you could hear the person describe themselves (like a sort of answering machine greeting)? How would changing the velocity of selecting between profiles impact how much attention we give to each one? What would it look like if apps encouraged us to be vulnerable or authentic?</p>
<p>I managed to have <em>some</em> good experiences despite the shortcomings of these apps, but the connections generally felt disposable. One of my favourite words in Portuguese is 'correria' (translatable as 'rush' or 'scramble': imagine lots of people frantically running around), and for me, it describes the feeling of everyone simultaneously texting dozens of people; it's hard for me to have more meaningful exchanges this way (I'm 'slower'), and having infinite options makes it 'cheaper' for everyone (including myself) to cast a wider net. My months of exploring these apps could be quantified as: hundreds of messages with thirty to fifty matches, maybe a dozen interesting conversations, some video calls, a couple of dates, and essentially no friendships or relationships whatsoever. It was during a pandemic however, and I think the result would have been better if everyone could easily meet in public. The environment seems to encourage people to play games and create a false sense of scarcity, which is odd when you live by abundance and actively dismantle that when it happens. I felt relieved to stop using them, to not need to pay attention to so many notifications and engage in superficial conversations. Everyone has different expectations there, and mine may not have been aligned with most people, or with what the environment encourages.</p>
<p>That all sounds pessimistic, but I do think there's hope for these things if they're made with more thoughtfulness: the bar is currently so low that there's an open field for cultivating more meaningful interactions via matchmaking. Showing people at 'random' <em>can</em> be useful, and maybe even necessary, but there needs to be more than one method of exploring who's out there, and ideally multiple ways for people to represent themselves: less visual, more filterable. I think this kind of tool could have great outcomes depending on how the culture wields it; I'm less interested in seeing what happens when the app wields culture without us realizing it. Although I generally make more meaningful connections in my own contexts, I might give dating apps a second chance post-pandemic, but I know that anything good occurring will likely happen in spite of the apps, not because of them.</p>
</div><p>
	<small>Tagged: <a href="/log/tag/reflection/">reflection</a>.
	</small>
</p>

<hr>
<span class="metadata" data-pagefind-ignore>

	<small>
		<a aria-label="Permalink for 9:49 pm, November 15, 2021" href="/blog/dating-apps-take-one/"><time datetime="2021-11-15T21:49:48-05:00" data-pagefind-sort="date[datetime]">21h49</time></a>

		
		<span>from <a href="/log/place/toronto/">Toronto</a> / </span>

		<span><a href="/log/country/canada/">Canada</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>#021: going fully web · BASU · emotional vocabulary</title>
  <link>https://rosano.ca/ephemerata/021-going-fully-web-basu-emotional-vocabulary/</link>
  <pubDate>Sun, 14 Nov 2021 16:46:38 +0000</pubDate>
  <guid>https://rosano.ca/ephemerata/021-going-fully-web-basu-emotional-vocabulary/</guid>
  <description>Welcome to the twenty-first edition of Ephemerata, a weekly-ish digest of ideas, learnings, links, and sounds.&#xA;I’m doing this to stimulate discussion around what I find interesting, and also to share things before they disappear into the void of my journal.&#xA;Thanks to Feathers Cloud for becoming a backer this week ❤️.&#xA;CONTENTS Going fully web Events Asides Music GOING FULLY WEB The gist: My iOS apps are currently free and will disappear from the App Store in a few months. Read more to understand why.&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p>Welcome to the twenty-first edition of <a href="https://rosano.ca/ephemerata">Ephemerata</a>, a weekly-ish digest of ideas, learnings, links, and sounds.</p>
<p><a href="https://rosano.ca/ephemerata"><img src="https://static.rosano.ca/_shared/_RCSSubscribeButton.svg" alt="Subscribe">
</a></p>
<p>I’m doing this to stimulate discussion around what I find interesting, and also to share things before they disappear into the void of my journal.</p>
<p>Thanks to <a href="https://feathers.cloud">Feathers Cloud</a> for <a href="https://rosano.ca/back">becoming a backer</a> this week ❤️.</p>
<hr>
<h1 id="contents">CONTENTS</h1>
<ol>
<li>Going fully web</li>
<li>Events</li>
<li>Asides</li>
<li>Music</li>
</ol>
<hr>
<h1 id="going-fully-web">GOING FULLY WEB</h1>
<p><em>The gist:</em> <a href="https://apps.apple.com/us/developer/rcreativ/id356609408"><em>My iOS apps</em></a> <em>are currently free and will disappear from the App Store in a few months. Read more to understand why.</em></p>
<hr>
<p>I have been working on iOS apps since 2009, starting by a collaboration with <a href="https://twitter.com/tom%5Ffrog">Wil</a> on <a href="https://rosano.ca/audioscrub">AudioScrub</a> (née iLift), and eventually <a href="https://rosano.hmm.garden/01eyk3k2fazfza5rceyvbdb8n6">going solo</a> in 2014. After twelve years on the App Store, I’ve decided it’s time to go all in on the web, and would like to share what that means and outline the tradeoffs involved.</p>
<p>The spur for this change occurred years ago after the launch of my seventh app <a href="https://rosano.ca/sonogrid">sonogrid</a>. Although the project had iterations over several years, it mostly came together in the summer of 2018: I overworked myself for months, with incessant attention to detail, and was eager to present this to people I would meet during my upcoming trip to Colombia (they <em>really</em> love music there, and this app was for music lovers). The app launched to a good reception online within various iOS music app communities, but to my dismay, most of the Colombians I met in person were not able to access it because Apple devices are prohibitively expensive there. I would offer to demo the app on my phone and let the other person play with it after: repeatedly, they would enjoy the interface and become immersed in a fun creative process, only to become disappointed on learning that it’s not on Android. It was hard to resolve the contradiction between producing something I was super proud to share—a kind of magnificent zenith in my iOS trajectory—and realizing that only half the world can use it. This was a bit deflating, and I wasn’t motivated to do double the work just because of platform duopolies. Added to this was the more subtle but long-standing aversion to the ‘review process’ that native apps go through before appearing on the App Store: I was hesitant to invest further in an environment with little control and leverage over my own future, with a constant fear of ‘reviewer rejection’ and <a href="https://marco.org/2009/06/13/trust-hostility-and-the-human-side-of-apple">the rug slipping out from under me at any time</a>. So I took a step back and haven’t updated many of my iOS apps since then.</p>
<p>In place, I worked on <a href="https://github.com/orgs/olsk/repositories">various web components</a> and put them together to create <a href="https://github.com/rosano#open-source-projects">about a dozen web-based projects</a>. Contrasting the experience between the web and native (i.e. iOS) worlds, I feel more enthusiastic about how the web is evolving. It can still be ‘limited’ in comparison to native apps, but that gap is gradually closing and most of my ideas already fit within what’s currently possible.</p>
<p>Just to review, in case it’s not obvious, there are some more commonly understood reasons for choosing the web over native:</p>
<ul>
<li>Basically all current and future devices (mobile, tablet, desktop) and operating systems (iOS, Android, macOS, Windows, Linux) are supported.</li>
<li>Projects are simpler and more cost-effective to build and deploy, with tools and skills that are easier to acquire.</li>
<li>A thriving universe with bazillions of communities spanning the entire Internet provides lots of answers to questions, and most knowledge is based on open standards and therefore highly transferable.</li>
<li>Backwards compatibility is a priority, which means your project is likely to continue working despite technology evolving over time.</li>
<li>You can make changes whenever you like and have them online within seconds or minutes, as opposed to requiring third-party approval for everything, which could take days or weeks.</li>
<li>The environment makes it more and more empowering for single-person or small team operations to produce things, without requiring the resources of a large company.</li>
</ul>
<p>The challenges of the web for developers like myself is to help people ‘cross the chasm’ that exists due to a lack of common patterns for interacting with apps:</p>
<ul>
<li>There is no obvious ‘App Store’, so people are left to search the wider web (amongst articles, videos, cat pictures, and everything else), but maybe there could be <a href="https://appindex.app">one that celebrates the ‘instant’ nature of this platform</a>, or a subscription bundle like <a href="https://talk.fission.codes/t/setapp-curated-apps-bundle-subscription/2260">SetApp</a> to help with discovery.</li>
<li>There is no universal ‘buy’ button—every project does this their own way, but the <a href="https://ghost.org/help/setting-up-portal/">Ghost Portal</a> is becoming more and more common, and I’m trying something similar with my <a href="https://cafe.rosano.ca/t/69">Fund Button</a>.</li>
<li>The idea of an ‘install’ button isn’t ubiquitous, and some web apps may not be mobile-friendly or <a href="https://www.inkandswitch.com/local-first">local-first</a>, but for the rest there are libraries like <a href="https://github.com/koddr/a2hs.js">a2hs.js</a> that help guide people to make accessing web apps a more familiar experience: simply click on an app icon to launch.</li>
<li>The lack of an integrated payment system means that every project needs to re-build trust and help others be comfortable enough in the environment to support them financially, but <a href="https://stripe.com/payments/checkout">Stripe Checkout</a>, <a href="https://www.paypal.com/merchantapps/appcenter/acceptpayments/checkout">PayPal Checkout</a>, and <a href="https://webmonetization.org">Web Monetization</a> are contributing various solutions that reduce friction from this process. (I would also love to see <a href="https://opencollective.com/fiscal-hosting">fiscal hosting</a> become more prevalent so that having a legal entity is not necessary to receive money.)</li>
<li>Performance has often held back the types of applications that can be built on the web platform, but <a href="https://webassembly.org/roadmap">WebAssembly</a> will eliminate this issue for a whole class of ideas.</li>
</ul>
<p>There are plenty of people working to create open solutions to these ‘missing features’; it seems like a solvable problem with time.</p>
<p>(Feel free to skip this section if you’d rather not hear me complain about Apple.) I’m sharing some negative aspects of my experience making native apps with hesitation, not to be a downer but because there might be people that aren’t really familiar with the developer side:</p>
<ul>
<li>The paternal review process can be soul-crushing at times: reviewers don’t enforce rules consistently; bad app(le)s get approved and grift people out of money or personal information; it’s an anxiety-ridden process that can feel unpredictable. You may have a good impression of Apple if you’ve bought their products: calling them for support usually means speaking to a friendly person who takes responsibility for your issue and tries to resolve it. App Review on the other hand might as well be an outsourced company, incredibly bureaucratic, and often feels like talking to a rock; any sensuality around the Apple brand quickly vanishes under these bright white office lights as you find yourself filling out TPS reports in the developer cubicle all of a sudden.</li>
<li>Large companies dominate the App Store listings and generally get better treatment. The lucky independent developers are ones who have the ear of someone who works at Apple to support them if there’s a dispute and either push their app through App Review or get it featured.</li>
<li>It’s quite a task for an individual or small team to produce an app, create screenshots and videos, localize everything in multiple languages, respond to reviews, and keep on top of technology that changes every year. The prototypical success looks more like a large organization than two guys in a garage.</li>
<li>It feels like feeding into a device ecosystem of planned obsolescence and overconsumption, where developers and consumers need to keep upgrading—an insatiable appetite for more.</li>
<li>The certificates and signing from the build process is complex and can bring development to a halt if you don’t have the right combination of XCode and macOS (hint: keep buying new Macs).</li>
<li>The expanding variety of screen sizes forces you to learn responsiveness primitives which are platform-specific and create a complex array of image and video assets at different sizes for distribution.</li>
<li>The constantly changing environment <em>will</em> break your app and force you to either hurry and accommodate the changes or receive messages from customers asking why it doesn’t work anymore.</li>
<li>You can’t simply share your app with a friend or even <em>install it on your own device</em> without paying rent or getting permission through App Review.</li>
</ul>
<p>There’s obviously lots of positives to native platforms as well, but these kind of things weigh down smaller operations like mine, favouring large companies with resources and time to deal with this ever-growing complexity.</p>
<p>Despite the web’s challenges, there’s much that excites me about its future and and some of these characteristics are intrinsic to the platform:</p>
<ul>
<li>The concept of <a href="https://www.fortressofdoors.com/the-future-of-games-is-an-instant-flash-to-the-past/">instant games</a> promotes highly shareable apps via a simple link that require no install process: show up and start.</li>
<li>Having multiple payment providers, potentially with the addition of cryptocurrencies means if you wanted to also just invent your own value system, maybe some kind of post-money coupon thing, it’s possible to integrate with existing systems…</li>
<li>User-controlled personal data stores are <a href="https://0data.app">already being used</a> on the web and will eventually make their way to native apps.</li>
<li>Edge apps that work completely in the browser are easy to mirror or fork, and virtually free to distribute: imagine having your site/app available everywhere via <a href="https://ipfs.io">IPFS</a></li>
<li>The culture of perpetual improvement, with less focus on versioning, is normal: people do not need to ‘install updates’ for each app they use on every change.</li>
<li>It’s just more fun and with a lower barrier to entry, which results in more diverse and dynamic communities who form part of a larger public commons: more sparks, more life, more weird.</li>
</ul>
<p><a href="https://apps.apple.com/us/developer/rcreativ/id356609408">My iOS apps</a> have been quietly free for a while and I’m officially announcing that now. Early next year, they will disappear <em>forever</em>; I’m not completely sure how this works—I understand you can continue to use them, perhaps even re-download them, but only if you already have it. I would like to eventually re-make them for the web (be welcome to <a href="https://github.com/rosano">join me</a> or <a href="https://rosano.ca/back">keep me alive</a>). In the meantime, enjoy these apps while they last. I’m jumping head first into a world bubbling with new possibilities, and excited to develop for the largest open pool of people on the planet.</p>
<hr>
<h2 id="heading">❤️</h2>
<p>Help me continue creating projects that are public, accessible for free, and open-source, consider <a href="https://rosano.ca/back">becoming one of my financial backers</a>.</p>
<p><a href="https://rosano.ca/back"><img src="https://static.rosano.ca/_shared/_RCSBackButton.svg" alt="Become a backer">
</a></p>
<hr>
<h1 id="events">EVENTS</h1>
<ul>
<li>November 14: Attending <a href="https://interintellect.com/salon/a-field-guide-to-internet-emotion-3-0-atomize-or-bit-sized-emotions">A Field Guide to Internet Emotion &gt; 3.0 Atomize, or Bit-Sized Emotions</a></li>
<li>November 14: Attending <a href="https://interintellect.com/salon/friendships-scenes-and-growth">Friendships, Scenes, and Growth</a></li>
<li>November 24: Co-hosting <a href="https://chat.0data.app/t/51">Zero Data Swap #4: Hello World</a> with <a href="https://noeldemartin.com">Noel De Martin</a></li>
<li>November 28: Co-hosting <a href="https://interintellect.com/salon/improvisation-spontaneity-and-oneness">Improvisation, Spontaneity, and Oneness</a> with <a href="https://www.youtube.com/watch?v=-a--B8UlkBQ&amp;t=31s">Vivek</a></li>
<li>November 30: Hosting <a href="https://community.remotestorage.io/t/737">remoteStorage monthly hangout</a></li>
</ul>
<hr>
<h1 id="asides">ASIDES</h1>
<p><a href="https://ideas.ted.com/try-these-two-smart-techniques-to-help-you-master-your-emotions">Try these two smart techniques to help you master your emotions</a>. Relates the size of one’s emotional vocabulary to their well-being, which makes augmenting one’s capacity as simple as learning new words to name feelings or internal states. (via <a href="https://interintellect.com/salon/a-field-guide-to-internet-emotion-3-0-atomize-or-bit-sized-emotions">Pamela Pavliscak</a>)</p>
<hr>
<p><a href="https://kk.org/thetechnium/scenius-or-comm">The Technium: Scenius, or Communal Genius</a>. I love the idea that genius is not found only in contexts blessed by institutional validation, and can be occurring without someone noticing it, in ‘ordinary’ places. We can learn to recognize genius when this happens and fan the flames by cultivating and participating. If you look around, you might find it nearby.</p>
<blockquote>
<p>Mutual appreciation — Risky moves are applauded by the group, subtlety is appreciated, and friendly competition goads the shy. Scenius can be thought of as the best of peer pressure.<br>
…<br>
Rapid exchange of tools and techniques — As soon as something is invented, it is flaunted and then shared. Ideas flow quickly because they are flowing inside a common language and sensibility.<br>
…<br>
Network effects of success — When a record is broken, a hit happens, or breakthrough erupts, the success is claimed by the entire scene. This empowers the scene to further success.<br>
…<br>
Local tolerance for the novelties — The local “outside” does not push back too hard against the transgressions of the scene. The renegades and mavericks are protected by this buffer zone.</p></blockquote>
<hr>
<p><a href="https://www.mooreds.com/wordpress/archives/3451">You should use forums rather than Slack/Discord to support developer community</a>. Frames the issue not only in terms of information architecture or participant usability, but how it fits into the larger Internet ecosystem, including search engines. Although the title suggests a particular course, it drives the reader to use both more thoughtfully. (via <a href="https://discord.com/channels/478735028319158273/692101541418762281/907421828937556031">@expede</a>)</p>
<hr>
<p><a href="https://restofworld.org/2021/lost-in-translation-the-global-streaming-boom-is-creating-a-translator-shortage">The global streaming boom is creating a severe translator shortage</a>. Makes visible the industry that produces different translations for streaming content. Despite the fact that machines are used to aid in the process, it ultimately relies on people. If there wasn’t enough incentive already to learn languages, maybe this provides a financial motivation.</p>
<blockquote>
<p>[Netflix lost about half a million subscribers in the United States and Canada, but gained over a million in the Asia-Pacific region.]</p></blockquote>
<blockquote>
<p>[Translating Korean to French through English makes as much sense as translating English to French through Korean.]</p></blockquote>
<hr>
<h1 id="music">MUSIC</h1>
<p><strong>All the following items can be accessed as a</strong> <a href="https://go.rosano.ca/ephemerata-021-music"><strong>one-click playlist via Joybox</strong></a> <strong>without accounts or sign up—just open and play.</strong></p>
<p><a href="https://go.rosano.ca/ephemerata-021-music"><img src="https://static.rosano.ca/joybox/_JBXPlaylistButton.svg" alt="Playlist">
</a></p>
<h2 id="basu">BASU</h2>
<p><a href="https://basumusic.bandcamp.com/album/basu">BASU: <em>BASU</em> (2021)</a>. Badass, unapologetic burst of weird energy from David Binney and Kenny Wollesen. Filled with swirly saxophone solos, glitchy effects, synth accompaniments. Constantly mixing electronic with analog, improvisation and composition. Lots of multi-layering soloing. Note the separate cover art for each track.</p>
<hr>
<h2 id="long">Long</h2>
<p><a href="https://www.youtube.com/watch?v=Qgtoib4q0k0&amp;t=659s">Jacob Collier, Mathis Picard: Improvised Piano Duet At The Blue Note (2017)</a>. So much beauty in people making music socially, just having fun, enjoying the experience together. Re-assuring to see professionals accepting rough edges, not having <a href="https://rosano.hmm.garden/01ev1pxthspxdq5e5k5m54e1sg">professionalism as the primary objective</a>; less thinky, more youthful and playful. <a href="https://www.youtube.com/watch?v=Qgtoib4q0k0&amp;t=659s">10:59</a> has notes of Brad Mehldau, Keith Jarrett, stride pianists, so many textures and styles referenced. <a href="https://www.youtube.com/watch?v=Qgtoib4q0k0&amp;t=3436s">57:16</a> has a surprise vocal duet of <em>My Romance</em> a cappella with Bobby McFerrin style accompaniment. Music is a language.</p>
<hr>
<p><a href="https://www.youtube.com/playlist?list=OLAK5uy%5FnbJX6FJo%5FyFJe9K-gAUBntBtIpiIC%5FtNk">Groovy Kaiju: <em>Destroy All Monsters</em> (2021)</a>. Groovy, tasteful mixing with warm upbeat vibes. Reminds me of J Dilla’s <em>Donuts</em> with more modern music.</p>
<hr>
<p><a href="https://www.youtube.com/watch?v=IUMTaAQ43lY">Tom Misch: Tiny Desk Concert (2018)</a>. Uses simple, common musical forms and devices, but with tasteful harmonic surprises. Everything is rhythmic, including the singing. Body-shaking, head-banging grooves, makes you go ‘ooooh yea’. (via <a href="https://twitter.com/Sh%5FMcK">Shawn</a>)</p>
<hr>
<h2 id="short">Short</h2>
<p><a href="https://www.youtube.com/watch?v=%5F3T8KznhThQ">Yaeji: <em>Raingurl</em></a> from <em>EP2</em> (2017). Manages to use repetitive elements with cliché chord progressions without sounding tired or stale. Infectious chorus makes body move. Slight bongo/hand drums keeps it from having a ‘pure electronic’ sound. (via <a href="https://boutiqueevab.com">Eva B</a>)</p>
<hr>
<p><a href="https://blood-and-dust.bandcamp.com/track/around-your-grave-ill-light-a-ring-of-fire">Blood and Dust: <em>Around Your Grave I’ll Light a Ring of Fire</em></a> (2021 single). This new release very quickly enters a world of their own creation. Kind of impressed how someone like me who doesn’t listen to music with this aesthetic can thoroughly enjoy it—still not sure why. The intense and dark beat becomes into something simultaneously slow and fast. Love the crunchy noise synths throughout.</p>
<hr>
<h2 id="i-heart-music">(I heart music)</h2>
<p>I always love receiving music. Send me recommendations anytime, anywhere!</p>
<hr>
<h1 id="thats-all-folks">That’s all folks!</h1>
<p>Feel free to reply and share any reflections you might have, or just say hello. Have a great week 🙂</p>
<p>.</p>
<p>If you enjoyed this, please consider sharing on <a href="https://twitter.com/intent/tweet?url=https%3A%2F%2Fcafe.rosano.ca%2Ft%2F156&amp;text=%23Ephemerata%20021%20by%20%40rosano%3A%20going%20fully%20web%20%E2%80%A2%20BASU%20%E2%80%A2%20emotional%20vocabulary">Twitter</a> or <a href="https://api.whatsapp.com/send?text=Ephemerata%20%23021%20by%20%40rosano%3A%20going%20fully%20web%20%E2%80%A2%20BASU%20%E2%80%A2%20emotional%20vocabulary%20https%3A%2F%2Fcafe.rosano.ca%2Ft%2F156">WhatsApp</a> or Email.</p>
</div>

<hr>
<span class="metadata" data-pagefind-ignore>

	<small>
		<a aria-label="Permalink for 11:46 am, November 14, 2021" href="/ephemerata/021-going-fully-web-basu-emotional-vocabulary/"><time datetime="2021-11-14T11:46:38-05:00" data-pagefind-sort="date[datetime]">11h46</time></a>

		
		<span>from <a href="/log/place/toronto/">Toronto</a> / </span>

		<span><a href="/log/country/canada/">Canada</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>Going fully web</title>
  <link>https://rosano.ca/blog/going-fully-web/</link>
  <pubDate>Sun, 14 Nov 2021 05:26:11 +0000</pubDate>
  <guid>https://rosano.ca/blog/going-fully-web/</guid>
  <description>Why I stopped making iOS apps after twelve years.</description>
  <content:encoded><![CDATA[
  <div class="post">

<nugget>Why I stopped making iOS apps after twelve years.</nugget><hr>
<div class="content"><p>I have been working on iOS apps since 2009; I started with a collaboration with <a href="https://twitter.com/tom%5Ffrog">Wil</a> on <a href="https://rosano.ca/audioscrub">AudioScrub</a> (née iLift), and eventually <a href="https://utopia.rosano.ca/sixth-times-a-charm">went solo</a> in 2014. After twelve years on the App Store, I've decided it's time to <strong>go all-in on the web</strong> and would like to share what that means and outline the tradeoffs involved.</p>
<p>The spur for this change occurred years ago after the launch of my seventh app <a href="https://rosano.ca/sonogrid">sonogrid</a>. Although the project had iterations over several years, it mostly came together in the summer of 2018: I overworked myself for months, with incessant attention to detail, and was eager to present this to people I would meet during my upcoming trip to Colombia (they <em>really</em> love music there, and this app was for music lovers).</p>
<p>The app launched to a good reception online within various iOS music app communities, but to my dismay, most of the Colombians I met in person were not able to access it because Apple devices are prohibitively expensive there. I would offer to demo the app on my phone and let the other person play with it after: repeatedly, they would enjoy the interface and become immersed in a fun creative process, only to become disappointed on learning that it's not on Android. It was hard to resolve the contradiction between producing something I was super proud to share—a kind of magnificent zenith in my iOS trajectory—and realizing that only half the world can use it.</p>
<p>This was a bit deflating, and I wasn't motivated to do double the work just because of platform duopolies. Added to this was the more subtle but long-standing aversion to the 'review process' that native apps go through before appearing on the App Store: I was hesitant to invest further in an environment with little control and leverage over my own future, with a constant fear of 'reviewer rejection' and <a href="https://marco.org/2009/06/13/trust-hostility-and-the-human-side-of-apple">the rug slipping out from under me at any time</a>. So I took a step back and haven't updated many of my iOS apps since then.</p>
<p>In place, I worked on <a href="https://github.com/orgs/olsk/repositories">various web components</a> and put them together to create <a href="https://github.com/rosano#open-source-projects">about a dozen web-based projects</a>. Contrasting the experience between the web and native (i.e. iOS) worlds, I feel more enthusiastic about how the web is evolving. It can still be 'limited' in comparison to native apps, but that gap is gradually closing and most of my ideas already fit within what's currently possible.</p>
<h2 id="why-you-should-choose-web-over-native">Why you should choose Web over Native</h2>
<p>Just to review, in case it's not obvious, there are some more commonly understood reasons for choosing the web over native:</p>
<ul>
<li>Basically, all current and future devices (mobile, tablet, desktop) and operating systems (iOS, Android, macOS, Windows, Linux) are supported.</li>
<li>Projects are simpler and more cost-effective to build and deploy, with tools and skills that are easier to acquire.</li>
<li>A thriving universe with bazillions of communities spanning the entire Internet provides lots of answers to questions, and most knowledge is based on open standards and therefore highly transferable.</li>
<li>Backward compatibility is a priority, which means your project is likely to continue working despite technology evolving over time.</li>
<li>You can make changes whenever you like and have them online within seconds or minutes, as opposed to requiring third-party approval for everything, which could take days or weeks.</li>
<li>The environment makes it more and more empowering for single-person or small team operations to produce things, without requiring the resources of a large company.</li>
</ul>
<p>The challenges of the web for developers like myself is to help people 'cross the chasm' that exists due to a lack of common patterns for interacting with apps:</p>
<ul>
<li>There is <strong>no obvious 'App Store'</strong>, so people are left to search the wider web (amongst articles, videos, cat pictures, and everything else), but maybe there could be <a href="https://appindex.app/">one that celebrates the 'instant' nature of this platform</a>, or a subscription bundle like <a href="https://talk.fission.codes/t/setapp-curated-apps-bundle-subscription/2260">SetApp</a> to help with discovery.</li>
<li>There is <strong>no universal 'buy' button</strong>—every project does this their own way, but the <a href="https://ghost.org/help/setting-up-portal/">Ghost Portal</a> is becoming more and more common, and I'm trying something similar with my <a href="https://cafe.rosano.ca/t/69">Fund Button</a>.</li>
<li>The idea of an 'install' button isn't ubiquitous, and <strong>some web apps may not be mobile-friendly</strong> or <a href="https://www.inkandswitch.com/local-first">local-first</a>, but for the rest there are libraries like <a href="https://github.com/koddr/a2hs.js">a2hs.js</a> that help guide people to make accessing web apps a more familiar experience: simply click on an app icon to launch.</li>
<li>The <strong>lack of an integrated payment system</strong> means that every project needs to re-build trust and help others be comfortable enough in the environment to support them financially, but <a href="https://stripe.com/payments/checkout">Stripe Checkout</a>, <a href="https://www.paypal.com/merchantapps/appcenter/acceptpayments/checkout">PayPal Checkout</a>, and <a href="https://webmonetization.org/">Web Monetization</a> are contributing various solutions that reduce friction from this process. (I would also love to see <a href="https://opencollective.com/fiscal-hosting">fiscal hosting</a> become more prevalent so that having a legal entity is not necessary to receive money.)</li>
<li>Performance has often <strong>held back the types of applications that can be built</strong> on the web platform, but <a href="https://webassembly.org/roadmap">WebAssembly</a> will eliminate this issue for a whole class of ideas.</li>
</ul>
<p>There are plenty of people working to create open solutions to these 'missing features'; it seems like a solvable problem with time.</p>
<h2 id="what-its-like-making-native-apps">What it’s like making Native Apps</h2>
<p>(Feel free to skip this section if you'd rather not hear me complain about Apple.) I'm sharing some negative aspects of my experience making native apps with hesitation, not to be a downer but because there might be people that aren't really familiar with the developer side:</p>
<ul>
<li><strong>The paternal review process can be soul-crushing at times</strong>: reviewers don't enforce rules consistently; bad app(le)s get approved and grift people out of money or personal information; it's an anxiety-ridden process that can feel unpredictable. You may have a good impression of Apple if you've bought their products: calling them for support usually means speaking to a friendly person who takes responsibility for your issue and tries to resolve it. App Review on the other hand might as well be an outsourced company, incredibly bureaucratic, and often feels like talking to a rock; any sensuality around the Apple brand quickly vanishes under these bright white office lights as you find yourself filling out TPS reports in the developer cubicle all of a sudden.</li>
<li><strong>Large companies dominate the App Store listings and generally get better treatment</strong>. The lucky independent developers are ones who have the ear of someone who works at Apple to support them if there's a dispute and either push their app through App Review or get it featured.</li>
<li><strong>It's quite a task for an individual or small team to produce an app</strong>, create screenshots and videos, localize everything in multiple languages, respond to reviews, and keep on top of technology that changes every year. The prototypical success looks more like a large organization than two guys in a garage.</li>
<li>It feels like <strong>feeding into a device ecosystem of planned obsolescence and overconsumption</strong>, where developers and consumers need to keep upgrading—an insatiable appetite for more.</li>
<li>The certificates and signing from the build process is <strong>complex</strong> and can bring development to a halt if you don't have the right combination of XCode and macOS (hint: keep buying new Macs).</li>
<li>The expanding variety of screen sizes forces you to <strong>learn responsiveness primitives which are platform-specific</strong> and create a complex array of image and video assets at different sizes for distribution.</li>
<li>The <strong>constantly changing environment</strong> <em>will</em> break your app and force you to either hurry and accommodate the changes or receive messages from customers asking why it doesn't work anymore.</li>
<li>You can't simply share your app with a friend or even <em>install it on your own device</em> without <strong>paying rent or getting permission through App Review</strong>.</li>
</ul>
<p>There are obviously lots of positives to native platforms as well, but these kinds of things weigh down smaller operations like mine, favouring large companies with resources and time to deal with this ever-growing complexity.</p>
<h2 id="developing-for-web">Developing for Web</h2>
<p>Despite the web's challenges, there's much that excites me about its future and some of these characteristics are intrinsic to the platform:</p>
<ul>
<li>The concept of <a href="https://www.fortressofdoors.com/the-future-of-games-is-an-instant-flash-to-the-past/">instant games</a> promotes highly shareable apps via a simple link that requires no install process: show up and start.</li>
<li>Having multiple payment providers, potentially with the addition of cryptocurrencies means if you wanted to also just invent your own value system, maybe some kind of post-money coupon thing, it's possible to integrate with existing systems…</li>
<li>User-controlled personal data stores are <a href="https://0data.app/">already being used</a> on the web and will eventually make their way to native apps.</li>
<li>Edge apps that work completely in the browser are easy to mirror or fork, and virtually free to distribute: imagine having your site/app available everywhere via <a href="https://ipfs.io/">IPFS</a></li>
<li>The culture of perpetual improvement, with less focus on versioning, is normal: people do not need to 'install updates' for each app they use on every change.</li>
<li>It's just more fun and with a lower barrier to entry, which results in more diverse and dynamic communities who form part of a larger public commons: more sparks, more life, more weird.</li>
</ul>
<p><a href="https://apps.apple.com/us/developer/rcreativ/id356609408">My iOS apps</a> have been quietly free for a while. By mid February 2022, they will disappear <em>forever</em>; I'm not completely sure how this works—I understand you can continue to use them, perhaps even re-download them, but only if you already have it. I would like to eventually re-make them for the web (be welcome to <a href="https://github.com/rosano">join me</a> or <a href="https://rosano.ca/back">keep me alive</a>). In the meantime, enjoy these apps while they last. I'm jumping headfirst into a world bubbling with new possibilities and excited to develop for the largest open pool of people on the planet.</p>
</div><p>
	<small>Tagged: <a href="/log/tag/apps/">apps</a>, <a href="/log/tag/process/">process</a>, <a href="/log/tag/meta/">meta</a>.
	</small>
</p>

<hr>
<span class="metadata" data-pagefind-ignore>

	<small>
		<a aria-label="Permalink for 0:26 am, November 14, 2021" href="/blog/going-fully-web/"><time datetime="2021-11-14T00:26:11-05:00" data-pagefind-sort="date[datetime]">00h26</time></a>

		
		<span>from <a href="/log/place/toronto/">Toronto</a> / </span>

		<span><a href="/log/country/canada/">Canada</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>Zero Data Swap #4: Hello World</title>
  <link>https://rosano.ca/blog/zero-data-swap-4-hello-world-november-24-2021/</link>
  <pubDate>Sat, 13 Nov 2021 11:00:04 +0000</pubDate>
  <guid>https://rosano.ca/blog/zero-data-swap-4-hello-world-november-24-2021/</guid>
  <description>Presenting &#39;the simplest possible integrations&#39; for the various protocols.</description>
  <content:encoded><![CDATA[
  <div class="post">

<nugget>Presenting 'the simplest possible integrations' for the various protocols.</nugget><hr>
<div class="content"><p>We're going to present 'the simplest possible integrations' for the various protocols. <a href="https://noeldemartin.com">Noel De Martin</a> has already started a <a href="https://github.com/0dataapp/hello-world-solid">Hello World for SOLID</a>. <a href="https://rosano.ca">Rosano</a> will try one or both of remoteStorage and Fission (although a volunteer for either would be <em>very much</em> appreciated). Be welcome to join us and ask questions: let's learn together.</p>
<iframe title="vimeo-player" src="https://player.vimeo.com/video/779640162?h=16facfe8de" width="100%" height="200" frameborder="0" referrerpolicy="strict-origin-when-cross-origin" allow="autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share"   allowfullscreen></iframe>
<p>See also the <a href="https://chat.0data.app/t/zero-data-swap-3-maker-meet-october-27-2021/74">previous swap</a>.</p>
</div><p>
	<small>Tagged: <a href="/log/tag/zero-data/">zero data</a>, <a href="/log/tag/event/">event</a>.
	</small>
</p>

<hr>
<span class="metadata" data-pagefind-ignore>

	<small>
		<a aria-label="Permalink for 6:00 am, November 13, 2021" href="/blog/zero-data-swap-4-hello-world-november-24-2021/"><time datetime="2021-11-13T06:00:04-05:00" data-pagefind-sort="date[datetime]">06h00</time></a>

		
		<span>from <a href="/log/place/toronto/">Toronto</a> / </span>

		<span><a href="/log/country/canada/">Canada</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>Improvisation, Spontaneity, and Oneness</title>
  <link>https://rosano.ca/blog/improvisation-spontaneity-and-oneness/</link>
  <pubDate>Tue, 09 Nov 2021 15:55:01 +0000</pubDate>
  <guid>https://rosano.ca/blog/improvisation-spontaneity-and-oneness/</guid>
  <description>Rosano and Vivek invite you to a salon on creation and consumption becoming one.&#xA;Improvisation, Spontaneity, and Oneness&#xA;What can various traditions of non-duality teach us about being spontaneous? What makes someone a good improviser? What makes for a good experience on improvisation? How much do improvisers plan? Is it something that is “manufactured” or simply “channeled?” Can improvisation be a portal into an experience of shared consciousness?&#xA;Let’s talk about improvisation in comedy and music, and how to encourage more spontaneity in life.&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">

<p class="feature-image"><img src="https://static.rosano.ca/home/blog/photo-1476611317561-60117649dd94.jpg" aria-hidden="true"></p>
<div class="content"><p><a href="https://twitter.com/rosano"><strong>Rosano</strong></a> <strong>and</strong> <a href="https://twitter.com/vivekt17"><strong>Vivek</strong></a> <strong>invite you to a salon on creation and consumption becoming one.</strong></p>
<p><a href="https://interintellect.com/salon/improvisation-spontaneity-and-oneness/">Improvisation, Spontaneity, and Oneness</a></p>
<p>What can various traditions of non-duality teach us about being spontaneous? What makes someone a good improviser? What makes for a good experience on improvisation? How much do improvisers plan? Is it something that is “manufactured” or simply “channeled?” Can improvisation be a portal into an experience of shared consciousness?</p>
<p>Let’s talk about improvisation in comedy and music, and how to encourage more spontaneity in life.</p>
<h3 id="further-readingwatching">Further reading/watching</h3>
<ul>
<li><a href="https://youtu.be/KllwtKMtYTA?t=1297">Miles Davis on “wrong notes and lines”</a></li>
<li><a href="https://archive.org/details/SOM%5F1986%5F01%5F23">Speaking of Music interview with Keith Jarrett</a></li>
<li><a href="https://vimeo.com/26833161">Brian Katz: Juggling Musically</a></li>
<li><a href="https://vimeo.com/24354364">Casey Sokol: Musical Improvisation</a></li>
<li><a href="https://www.youtube.com/watch?v=VBBMfHGMs7I&amp;t=1098s">Harry Mack: Improvised freestyle for a man’s late fiancé</a></li>
<li><a href="https://www.ribbonfarm.com/2010/01/23/impro-by-keith-johnstone/">Venkatesh Rao’s summary of the book Impro by Keith Johnstone</a></li>
<li><a href="https://youtu.be/MT1iu4JCBRk?t=208">T.M. Krishna on spontaneity in Carnatic music and how creativity must surprise us</a></li>
</ul>
<p>—</p>
<h5 id="additional-notes">Additional notes</h5>
<p><em>Image by</em> <a href="https://unsplash.com/photos/63YVMrL2d6g"><em>Alex Alvarez</em></a>.</p>
<p><em>If you have any difficulty participating due to financial reasons, send us a message and we’ll buy your ticket.</em></p>
</div><p>
	<small>Tagged: <a href="/log/tag/vibrations/">Vibrations</a>, <a href="/log/tag/event/">event</a>.
	</small>
</p>

<hr>
<span class="metadata" data-pagefind-ignore>

	<small>
		<a aria-label="Permalink for 10:55 am, November 9, 2021" href="/blog/improvisation-spontaneity-and-oneness/"><time datetime="2021-11-09T10:55:01-05:00" data-pagefind-sort="date[datetime]">10h55</time></a>

		
		<span>from <a href="/log/place/toronto/">Toronto</a> / </span>

		<span><a href="/log/country/canada/">Canada</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>#020: wetware of writing and doing · memex method · danny boy</title>
  <link>https://rosano.ca/ephemerata/020-wetware-of-writing-and-doing-memex-method-danny-boy/</link>
  <pubDate>Sun, 31 Oct 2021 13:31:47 +0000</pubDate>
  <guid>https://rosano.ca/ephemerata/020-wetware-of-writing-and-doing-memex-method-danny-boy/</guid>
  <description>Welcome to the twentieth edition of Ephemerata, a weekly-ish digest of ideas, learnings, links, and sounds.&#xA;I&#39;m doing this to stimulate discussion around what I find interesting, and also to share things before they disappear into the void of my journal.&#xA;WETWARE OF WRITING AND DOING This is a presentation I gave at Tools For Thought Rocks on how I use my apps to make things happen. The video and slides are available and there is also an expanded text version for anyone who wants to read. Here is an excerpt:&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p>Welcome to the twentieth edition of <a href="https://rosano.ca/ephemerata">Ephemerata</a>, a weekly-ish digest of ideas, learnings, links, and sounds.</p>
<p><a href="https://rosano.ca/ephemerata"><img src="https://static.rosano.ca/_shared/_RCSSubscribeButton.svg" alt="Subscribe">
</a></p>
<p>I'm doing this to stimulate discussion around what I find interesting, and also to share things before they disappear into the void of my journal.</p>
<h1 id="wetware-of-writing-and-doing">WETWARE OF WRITING AND DOING</h1>
<p>This is a presentation I gave at <a href="https://lu.ma/tftrocks-oct">Tools For Thought Rocks</a> on how I use my apps to make things happen. The <a href="https://cafe.rosano.ca/t/148">video and slides</a> are available and there is also an <a href="https://rosano.hmm.garden/01fk3v8d7s6jw0wbhp3ck7xkyf">expanded text version</a> for anyone who wants to read. Here is an excerpt:</p>
<blockquote>
<p>I talk often about my apps and their features, but rarely about how I use them day-to-day—partially to leave space for people to imagine their own workflows, but also because I didn't think it wouldn't be of interest to share mine. This changed after a conversation with pvh, who remarked that after reading the website for Launchlet and trying to play with the compose interface, it wasn't clear how all the parts came together until watching my tutorial videos—I found that interesting coming from someone who has plenty of experience with computer programming and its paradigms. It made me realize 1) that interfaces clearly communicating 'features' doesn't mean people appropriate them, 2) the importance of good affordances to help people go beyond merely 'using the app' to extending themselves in the process. The larger question to address here is: how can the environment better transmit what is possible so that those within it can take fuller advantage? It will likely take some time for me to find my own answers and implement them in projects, so for now, I feel motivated to do what is knowable and share more about how I use my apps to illuminate the wetware. What I find myself 'doing' most of the time involves […]</p></blockquote>
<hr>
<h1 id="interview-wisdom-from-the-wise-via-tali">INTERVIEW WISDOM FROM THE WISE (via Tali)</h1>
<blockquote>
<p>[Every conversation has an arc.]</p></blockquote>
<blockquote>
<p>[Focus on how their brain is working.]</p></blockquote>
<blockquote>
<p>[You can't listen in anticipation of what you're expecting.]</p></blockquote>
<blockquote>
<p>[People tend to be close-minded about what they truly believe.]</p></blockquote>
<hr>
<h2 id="heading">❤️</h2>
<p>If you would like to help me continue creating projects that are public, accessible for free, and open-source, consider <a href="https://rosano.ca/back">becoming one of my financial backers</a>.</p>
<p><a href="https://rosano.ca/back"><img src="https://static.rosano.ca/_shared/_RCSBackButton.svg" alt="Become a backer">
</a></p>
<hr>
<h1 id="thoughts-from-therapy">THOUGHTS FROM THERAPY</h1>
<blockquote>
<p>[To feel unrestricted by what comes from outside without being isolated from what comes from outside.]</p></blockquote>
<blockquote>
<p>[Bitterness has its own life and doesn't let us be lightweight.]</p></blockquote>
<blockquote>
<p>[Indifference is love transformed, anger too. Self-love transforms into shame. Reactive emotions come from wounded love.]</p></blockquote>
<hr>
<h1 id="events">EVENTS</h1>
<ul>
<li>November 1—7, 2021: ✈️ Visiting Vancouver (<a href="https://twitter.com/rosano">reach out</a> if you're around 👋🏼)</li>
<li>November 10, 2021: Hosting remoteStorage monthly hangout</li>
<li>November 20, 2021: Co-hosting Improvisation, spontaneity, and oneness with Vivek Thyagarajan</li>
<li>November 24, 2021: Co-hosting Zero Data Swap #4: Hello World with Noel De Martin (looking for someone to make an easy example of <a href="https://community.remotestorage.io/t/webnative-hello-world-for-november-swap/736">remoteStorage</a> or <a href="https://talk.fission.codes/t/webnative-hello-world-for-november-swap/2228">Fission's webnative</a>)</li>
</ul>
<hr>
<h1 id="asides">ASIDES</h1>
<p>Cory Doctorow's <a href="https://doctorow.medium.com/the-memex-method-238c71f2fb46">The Memex Method</a> gave me much food for thought about writing, capturing, publishing. In relation to sharing (like what I'm doing right here) I notice my tendency to describe 'what it is' as opposed to 'the importance to me'—will try to work on that more.</p>
<blockquote>
<p>[It's neither my last word nor a repetition of what I have to say.]</p></blockquote>
<blockquote>
<p>it represents the synthesis of recent events with a long run of earlier events, interventions, scandals and actions. Further, it represents the evolution of my ability to convey these complex and thorny ideas, based on the reception earlier pieces on the same subject received.</p></blockquote>
<blockquote>
<p>[If writing is about clarifying your thoughts, your older work will naturally make you cringe. But systematically reviewing older work to observe what you got wrong and right makes it easier to avoid your own pitfalls. The structure can even be a public recap of what happened 5, 10, and 15 years ago on this day.]</p></blockquote>
<hr>
<p>Jacob Collier <a href="https://www.youtube.com/watch?v=EWHpdmDHrn8">improvises versions of 'Danny Boy' on the piano</a> to never before seen index cards with names of emotions that become increasingly complex, while transitioning as smoothly as possible between one card to the next. I felt initially that this would be kind of a gimmick, but hearing his analysis after each set gives you a sense of how intertwined his improvisational process is with compositional thinking. I appreciate his 'handedness' with tonalities, modulations between keys, decorative devices. I'm always a fan of &quot;giving people who aren't familiar with free improvisation a way into the concept&quot;.</p>
<hr>
<p>This <a href="https://thehtime.com/why-htime">Global Clock</a> uses letters of the alphabet to 'spell' time the same way across zones; I imagine that once you get used to the letters, you would not need to convert as much. Here's the <a href="https://thehtime.com/intersect?locations=Canada+-+Vancouver%2CUSA+-+New+York%2CFrance+-+Paris">best meeting time between Vancouver, New York, and Paris</a>. (via <a href="https://discord.com/channels/780542716940517407/802240654213251102/903117563045748796">@cinnamon@merveilles.town</a>)</p>
<blockquote>
<p>The idea is to have a unified time zone that works for all locations on earth by using the same time system we all know (24 hours, 60 minutes, 60 seconds) and adding on top of it a rotating UTC layer as the global time. This layer is presented in alphabet. The reason for that is to distinguish the local time in numbers from the global one in letters.</p></blockquote>
<hr>
<p>John O'Nolan from Ghost <a href="https://www.indiehackers.com/podcast/227-john-onolan">speaks on the Indie Hackers podcast</a> about building Internet businesses with non-capitalist organizational structures.</p>
<blockquote>
<p>[Blogging used to be writing about your experiences.]</p></blockquote>
<blockquote>
<p>[Use a paywall to give yourself space.]</p></blockquote>
<blockquote>
<p>[Enable an ecosystem of businesses to thrive around what you build.]</p></blockquote>
<hr>
<h1 id="thats-all-folks">That's all folks!</h1>
<p>Feel free to reply and share any reflections you might have, or just say hello. Have a great week 🙂.</p>
<p>Consider sharing on <a href="https://twitter.com/intent/tweet?url=https%3A%2F%2Fcafe.rosano.ca%2Ft%2F149&amp;text=%23Ephemerata%20020%20by%20%40rosano%3A%20wetware%20of%20writing%20and%20doing%20%E2%80%A2%20memex%20method%20%E2%80%A2%20danny%20boy">Twitter</a> or <a href="https://api.whatsapp.com/send?text=Ephemerata%20%23020%20by%20%40rosano%3A%20wetware%20of%20writing%20and%20doing%20%E2%80%A2%20memex%20method%20%E2%80%A2%20danny%20boy%20https%3A%2F%2Fcafe.rosano.ca%2Ft%2F149">WhatsApp</a> or Email.</p>
</div>

<hr>
<span class="metadata" data-pagefind-ignore>

	<small>
		<a aria-label="Permalink for 9:31 am, October 31, 2021" href="/ephemerata/020-wetware-of-writing-and-doing-memex-method-danny-boy/"><time datetime="2021-10-31T09:31:47-04:00" data-pagefind-sort="date[datetime]">09h31</time></a>

		
		<span>from <a href="/log/place/toronto/">Toronto</a> / </span>

		<span><a href="/log/country/canada/">Canada</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>Wetware of writing and doing</title>
  <link>https://rosano.ca/blog/wetware-of-writing-and-doing/</link>
  <pubDate>Thu, 28 Oct 2021 16:20:48 +0000</pubDate>
  <guid>https://rosano.ca/blog/wetware-of-writing-and-doing/</guid>
  <description>Originally presented at Tools for Thought Rocks on October 29, 2021 (with slides and timestamps). Below the video is an expanded text version of my presentation for anyone who prefers reading.&#xA;I talk often about my apps and their features, but rarely about how I use them day-to-day—partially to leave space for people to imagine their own workflows, but also because I didn&#39;t think it wouldn&#39;t be of interest to share mine. This changed after a conversation with pvh, who remarked that after reading the website for Launchlet and trying to play with the compose interface, it wasn&#39;t clear how all the parts came together until watching my tutorial videos—I found that interesting coming from someone who has plenty of experience with computer programming and its paradigms. It made me realize 1) that interfaces clearly communicating &#39;features&#39; doesn&#39;t mean people appropriate them, 2) the importance of good affordances to help people go beyond merely &#39;using the app&#39; to extending themselves in the process. The larger question to address here is: how can the environment better transmit what is possible so that those within it can take fuller advantage? It will likely take some time for me to find my own answers and implement them in projects, so for now, I feel motivated to do what is knowable and share more about how I use my apps to illuminate the wetware.&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p><em>Originally presented at <a href="https://lu.ma/tftrocks-oct">Tools for Thought Rocks</a> on October 29, 2021 (with <a href="https://cafe.rosano.ca/t/presenting-wetware-of-writing-and-doing-at-tools-for-thought-rocks/148/2">slides and timestamps</a>). Below the video is an expanded text version of my presentation for anyone who prefers reading.</em></p>
<iframe width="300" height="250" src="https://www.youtube-nocookie.com/embed/McKXW-bP2HQ?start=472" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>

<hr>
<p>I talk often about my apps and their features, but rarely about how I use them day-to-day—partially to leave space for people to imagine their own workflows, but also because I didn't think it wouldn't be of interest to share mine. This changed after a conversation with <a href="https://www.pvh.ca">pvh</a>, who remarked that after reading the website for <a href="https://rosano.hmm.garden/01f1ghk7crrk2g4b3e37j8vpgx">Launchlet</a> and trying to play with the <a href="https://launchlet.dev/compose">compose interface</a>, it wasn't clear how all the parts came together until watching my <a href="https://rosano.hmm.garden/01f1ghgrgxq5adk0sdck3csghh">tutorial videos</a>—I found that interesting coming from someone who has plenty of experience with computer programming and its paradigms. It made me realize 1) that interfaces clearly communicating 'features' doesn't mean people appropriate them, 2) the importance of good affordances to help people go beyond merely 'using the app' to extending themselves in the process. The larger question to address here is: how can the environment better transmit what is possible so that those within it can take fuller advantage? It will likely take some time for me to find my own answers and implement them in projects, so for now, I feel motivated to do what is knowable and share more about how I use my apps to illuminate the wetware.</p>
<p>What I find myself 'doing' most of the time involves: making <a href="https://github.com/rosano">apps and websites</a>; writing <a href="https://utopia.rosano.ca/tag/reflection/">texts about personal experiences and interests</a>; recording <a href="https://vimeo.com/rosano/videos">screencasts about programming</a>; organizing <a href="https://rosano.hmm.garden/01ew1g0nvabn71z3xwpj93bbqg">online events</a>; and generally working on <a href="https://rosano.hmm.garden/01etsqssqjv29ykfphkxq01042">personal projects</a>. It all adds up, and to keep things from overwhelming me I practice a <a href="https://rosano.hmm.garden/01ett0ax73nhv89tyd5wpn145z">productivity trinity</a> which can be summarized as:</p>
<blockquote>
<ol>
<li><em>Capture everything</em>: get ideas out of your head as soon as possible.</li>
<li><em>Organize if needed</em>: move it where you are likely to encounter it.</li>
<li><em>Purge</em>: do it or delete it as soon as possible.</li>
</ol></blockquote>
<p>The mix of details below might seem chaotic, but they all relate to these three points in some way.</p>
<p>One objective of <a href="https://rosano.hmm.garden/01ett072dk3kyevtrraez4ctgf">Capture everything</a> is to keep going: I avoid interruptions like checking out links people send me and do everything later; it helps to maintain focus on whatever has my attention. Making time to read articles or watch videos can be a challenge and often gets neglected, but in my experience it usually happens eventually and delaying consumption has the benefit of obsoleting some things before you get to it. When there's a lot of collecting from streams or timelines and placing into queues help batch the process of reading, watching, listening, and writing, it helps to have a place to put things.</p>
<p>Most of my queues are digital now (although at one point I did write and organize my life with small pieces of paper): <a href="https://getpocket.com">Pocket</a> is for reading because it syncs with my e-reader (to read without internet access, and with something closer to paper than a screen, and without the distractions of my computer or phone), and for checking out websites because I like to close all my browser tabs as soon as possible; <a href="https://1feed.app">1Feed</a> is for newsletters (as it interrupts my flow to read long text while checking e-mail), and for following Internet things with a timeline presentation; <a href="https://rosano.hmm.garden/01f3t6hb8645evfj9k0yjvpsy9">Joybox</a> is for audiovisual media <a href="https://www.youtube.com/watch?v=McKXW-bP2HQ&amp;t=13m18s">segmented with tags for listening, watching, and passive consumption</a>; <a href="https://rosano.hmm.garden/01f1qb660m91xyn050bn79dhnz">Kommit</a> is for words and phrases that I want to learn from foreign languages; Launchlet is for <a href="https://www.youtube.com/watch?v=McKXW-bP2HQ&amp;t=21m45s">shortcuts and removing friction from workflows</a>; <a href="https://rosano.hmm.garden/01f1km6a1g3ph2jd3j7nx0qd02">Emoji Log</a> is for <a href="https://www.youtube.com/watch?v=McKXW-bP2HQ&amp;t=23m40s">personal tracking and time-bound journaling</a>, like books I read or recipes I cook, or more personal thoughts and monitoring emotions. For everything else, there's <a href="https://rosano.hmm.garden/01etj3kw7w4zyz1f5ktnnagn7n">Hyperdraft</a>, which is mostly <em><a href="https://utopia.rosano.ca/discussion-is-ephemeral">reference</a></em>-oriented and not time-bound—it functions as: dashboards of to-dos for dozens of projects; <a href="https://www.youtube.com/watch?v=McKXW-bP2HQ&amp;t=36m32s">space to mix private and public writing</a>; an environment that spans the entire arc of 'capture, brainstorm, organize, outline, draft, write, publish' that is on all my devices and <a href="https://www.inkandswitch.com/local-first.html">local-first</a>, thus minimizing discontinuities from needing to be in a specific place or not having internet access; writing queues my for various newsletters and a <a href="https://www.youtube.com/watch?v=McKXW-bP2HQ&amp;t=39m56s">templating system</a> for <a href="https://rosano.hmm.garden/01f58x4bdpm6530ba58wxjm30w">Ephemerata</a>; quick jot-pads for when I'm not sure where to put something; and a convenient place for <a href="https://rosano.hmm.garden/01et7vrq0dzezj2aj0vkr4t2zy">Ideas increment automatically when they are captured</a>.</p>
<p>All these queues provide, on the one hand, a sense of space that I find relaxing because there is a place to put things, and on the other hand, an uneasiness about being overwhelmed as they are easy to neglect and intentionally out of sight; the serenity is stronger when you trust yourself to attend to them. How does one maintain balance and create healthy rhythms for processing these queues? Many of my strategies help me avoid being 'completist' and find reasons to purge things when there's a backlog: if I read until the halfway point and haven't found anything interesting, if the video doesn't hold my attention, if I haven't moved on it in weeks, if it's expired or irrelevant now, into the void it goes. It took me a while to realize that 'delete' can mean &quot;I don't want to be reminded of this&quot;; we have to train digital systems to not show things 'forever'. I try to prune my lists frequently in addition to actually doing things, but it's hard for me to repeat at specific intervals as life tends to get in the way: I've found it useful to observe how I feel and find the cadence that works for me—we are not machines. One rhythm I frequently engage in with enthusiasm is <a href="https://rosano.ca/blog/work-then-dont/">work digress cycle</a>.</p>
<p>I've been surprised at how this idea of queues helps me 'write without magic'. It feels like writing happens without great pain or earnestness, and I think of it reductively as &quot;mostly just moving things around&quot;. Let's say there's 3% which is creative personal expression (that everyone has but in their own way), and 97% which is stuff that requires no talent, such as: capturing ideas as they occur, allowing details to passively collect over time, periodically perusing through the old to find potential connections to the new… Here the queues function like buckets collecting drips of water: some have zero drops, some have one, some have a few; eventually some have 'enough' or are overflowing and can be <a href="https://www.youtube.com/watch?v=McKXW-bP2HQ&amp;t=42m59s">marked as prompts for finalizing</a>, which for me implies taking a queue or list of items to sort, group, massage, tidy, and publish. It's easier than confronting a blank screen, or twiddling thumbs to figure out how to start, and showcases the power of <a href="https://rosano.hmm.garden/01et5a1fy7zy4pvqe8nywg471m">Capturing creates a space for 'the answer to go'</a>: with little effort, I find myself having lots to write about, unintimidated by the process of finishing. I think everyone has the necessary pieces to do this, but most people get stuck in their 97%, which is a tractable problem that can be encroached upon by finding tools and workflows that fit, making things simpler or perhaps effortless, and cultivating calm spaces to write and reason that are free from judgement.</p>
<p>Understanding the wetware is not always obvious and I'm still not sure of how it should be presented, be it in words or an interface. I hope that with plenty of examples of how I use my apps, it helps unveil how they can be leveraged to do more. In the future, I would hope to integrate an understanding of my own processes into the onboarding of my software so that it doesn't require more than the experience of using the app to feel empowered by all its possibilities. I might summarize this first exploration as 1) collect, organize, purge with lots of queues, 2) let time work in your favour, and 3) spend time on what motivates you.</p>
<hr>
<p>P.S. Thanks to <a href="https://jessmart.in">Jess Martin</a> and <a href="https://toolsforthought.rocks">Tools for Thought Rocks</a> community for the invitation to present, and the prompt—this wouldn't exist if it wasn't for your concept of 'Workflow Walkthroughs' 🙏🏽.</p>
<hr>
<p>P.P.S. For anyone who made it this far, please enjoy this short video of my old-time <a href="https://youtu.be/sctotQrchsk">analog to-do dashboard</a>.</p>
</div><p>
	<small>Tagged: <a href="/log/tag/apps/">apps</a>.
	</small>
</p>

<hr>
<span class="metadata" data-pagefind-ignore>

	<small>
		<a aria-label="Permalink for 12:20 pm, October 28, 2021" href="/blog/wetware-of-writing-and-doing/"><time datetime="2021-10-28T12:20:48-04:00" data-pagefind-sort="date[datetime]">12h20</time></a>

		
		<span>from <a href="/log/place/toronto/">Toronto</a> / </span>

		<span><a href="/log/country/canada/">Canada</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>Presenting &#39;wetware of writing and doing&#39; at Tools for Thought Rocks</title>
  <link>https://rosano.ca/blog/presenting-wetware-of-writing-and-doing-at-tools-for-thought-rocks/</link>
  <pubDate>Tue, 26 Oct 2021 15:13:40 +0000</pubDate>
  <guid>https://rosano.ca/blog/presenting-wetware-of-writing-and-doing-at-tools-for-thought-rocks/</guid>
  <description>I talk often about my apps, but rarely about how I use them to make things happen. Going share some of my process on October 29th at Tools for Thought Rocks.&#xA;ToolsForThought.Rocks October Meeting&#xA;Video for the event with timestamps and links below. See also the chat log.&#xA;time section notes 00:00 Introduction 07:52 wetware of writing and doing presentation links 08:17 doing, creating, producing 09:39 productivity trinity: capture, organize, purge Productivity Trinity 10:47 keep going 12:08 queues 13:18 joybox for audiovisual media Joybox 15:46 kommit for committing to memory Kommit 17:03 Shareability Joybox source code 18:39 Maintaining software for the long-term 21:45 launchlet for removing friction Launchlet 23:40 emoji log for time-bound journaling and tracking Emoji Log 25:51 Misusing tools on purpose 27:27 Data structures 28:18 Re-usable interface components OLSKCatalog 29:18 Linus Lee and interface consistency between projects thesephist.com 30:30 Tool-making and &#39;handedness&#39; 31:28 Formats for machines versus humans 35:32 hyperdraft for reference, writing, and publishing Hyperdraft 42:12 writing without magic 45:28 Technical stack 46:45 Update your website while typing 48:45 Building your own tool versus using an existing one 51:09 Writing emerges from accumulated material 52:40 Autocomplete helps reference the past 53:28 Twitter likes as a picture of someone&#39;s brain 55:35 POSSE versus PESOS POSSE 57:13 A note-taking Twitter client hybrid 59:08 Cross-platform standards for public and private posts Export considered harmful 61:44 Andy Matuschak tweets as an Agora 62:25 Making app-writing easier 67:13 Safely publishing private things 71:55 Developing apps without authentication 74:36 Throwaway software 75:42 Fragmented forks are hard to merge </description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p>I talk often about my apps, but rarely about how I use them to make things happen. Going share some of my process on October 29th at Tools for Thought Rocks.</p>
<p><a href="https://lu.ma/tftrocks-oct">ToolsForThought.Rocks October Meeting</a></p>
<hr>
<p>Video for the event with timestamps and links below. See also the <a href="https://raw.githubusercontent.com/ToolsForThoughtRocks/ToolsForThoughtLogSeq/master/pages/October%202021%20Chat%20Log.md">chat log</a>.</p>
<iframe width="300" height="250" src="https://www.youtube-nocookie.com/embed/McKXW-bP2HQ?start=472" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>

<table>
  <thead>
      <tr>
          <th>time</th>
          <th>section</th>
          <th>notes</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>00:00</td>
          <td><a href="https://www.youtube.com/watch?v=McKXW-bP2HQ&amp;t=00m00s">Introduction</a></td>
          <td></td>
      </tr>
      <tr>
          <td>07:52</td>
          <td><a href="https://www.youtube.com/watch?v=McKXW-bP2HQ&amp;t=07m52s">wetware of writing and doing</a></td>
          <td><a href="https://rosano.ca/wetware">presentation links</a></td>
      </tr>
      <tr>
          <td>08:17</td>
          <td><a href="https://www.youtube.com/watch?v=McKXW-bP2HQ&amp;t=08m17s">doing, creating, producing</a></td>
          <td></td>
      </tr>
      <tr>
          <td>09:39</td>
          <td><a href="https://www.youtube.com/watch?v=McKXW-bP2HQ&amp;t=09m39s">productivity trinity: capture, organize, purge</a></td>
          <td><a href="https://rosano.hmm.garden/01ett0ax73nhv89tyd5wpn145z">Productivity Trinity</a></td>
      </tr>
      <tr>
          <td>10:47</td>
          <td><a href="https://www.youtube.com/watch?v=McKXW-bP2HQ&amp;t=10m47s">keep going</a></td>
          <td></td>
      </tr>
      <tr>
          <td>12:08</td>
          <td><a href="https://www.youtube.com/watch?v=McKXW-bP2HQ&amp;t=12m08s">queues</a></td>
          <td></td>
      </tr>
      <tr>
          <td>13:18</td>
          <td><a href="https://www.youtube.com/watch?v=McKXW-bP2HQ&amp;t=13m18s">joybox for audiovisual media</a></td>
          <td><a href="https://joybox.rosano.ca">Joybox</a></td>
      </tr>
      <tr>
          <td>15:46</td>
          <td><a href="https://www.youtube.com/watch?v=McKXW-bP2HQ&amp;t=15m46s">kommit for committing to memory</a></td>
          <td><a href="https://kommit.rosano.ca">Kommit</a></td>
      </tr>
      <tr>
          <td>17:03</td>
          <td><a href="https://www.youtube.com/watch?v=McKXW-bP2HQ&amp;t=17m03s">Shareability</a></td>
          <td><a href="https://github.com/joyboxapp/joybox">Joybox source code</a></td>
      </tr>
      <tr>
          <td>18:39</td>
          <td><a href="https://www.youtube.com/watch?v=McKXW-bP2HQ&amp;t=18m39s">Maintaining software for the long-term</a></td>
          <td></td>
      </tr>
      <tr>
          <td>21:45</td>
          <td><a href="https://www.youtube.com/watch?v=McKXW-bP2HQ&amp;t=21m45s">launchlet for removing friction</a></td>
          <td><a href="https://launchlet.dev">Launchlet</a></td>
      </tr>
      <tr>
          <td>23:40</td>
          <td><a href="https://www.youtube.com/watch?v=McKXW-bP2HQ&amp;t=23m40s">emoji log for time-bound journaling and tracking</a></td>
          <td><a href="https://emojilog.rosano.ca">Emoji Log</a></td>
      </tr>
      <tr>
          <td>25:51</td>
          <td><a href="https://www.youtube.com/watch?v=McKXW-bP2HQ&amp;t=25m51s">Misusing tools on purpose</a></td>
          <td></td>
      </tr>
      <tr>
          <td>27:27</td>
          <td><a href="https://www.youtube.com/watch?v=McKXW-bP2HQ&amp;t=27m27s">Data structures</a></td>
          <td></td>
      </tr>
      <tr>
          <td>28:18</td>
          <td><a href="https://www.youtube.com/watch?v=McKXW-bP2HQ&amp;t=28m18s">Re-usable interface components</a></td>
          <td><a href="https://github.com/olsk/OLSKCatalog">OLSKCatalog</a></td>
      </tr>
      <tr>
          <td>29:18</td>
          <td><a href="https://www.youtube.com/watch?v=McKXW-bP2HQ&amp;t=29m18s">Linus Lee and interface consistency between projects</a></td>
          <td><a href="https://thesephist.com">thesephist.com</a></td>
      </tr>
      <tr>
          <td>30:30</td>
          <td><a href="https://www.youtube.com/watch?v=McKXW-bP2HQ&amp;t=30m30s">Tool-making and 'handedness'</a></td>
          <td></td>
      </tr>
      <tr>
          <td>31:28</td>
          <td><a href="https://www.youtube.com/watch?v=McKXW-bP2HQ&amp;t=31m28s">Formats for machines versus humans</a></td>
          <td></td>
      </tr>
      <tr>
          <td>35:32</td>
          <td><a href="https://www.youtube.com/watch?v=McKXW-bP2HQ&amp;t=35m32s">hyperdraft for reference, writing, and publishing</a></td>
          <td><a href="https://hyperdraft.rosano.ca">Hyperdraft</a></td>
      </tr>
      <tr>
          <td>42:12</td>
          <td><a href="https://www.youtube.com/watch?v=McKXW-bP2HQ&amp;t=42m12s">writing without magic</a></td>
          <td></td>
      </tr>
      <tr>
          <td>45:28</td>
          <td><a href="https://www.youtube.com/watch?v=McKXW-bP2HQ&amp;t=45m28s">Technical stack</a></td>
          <td></td>
      </tr>
      <tr>
          <td>46:45</td>
          <td><a href="https://www.youtube.com/watch?v=McKXW-bP2HQ&amp;t=46m45s">Update your website while typing</a></td>
          <td></td>
      </tr>
      <tr>
          <td>48:45</td>
          <td><a href="https://www.youtube.com/watch?v=McKXW-bP2HQ&amp;t=48m45s">Building your own tool versus using an existing one</a></td>
          <td></td>
      </tr>
      <tr>
          <td>51:09</td>
          <td><a href="https://www.youtube.com/watch?v=McKXW-bP2HQ&amp;t=51m09s">Writing emerges from accumulated material</a></td>
          <td></td>
      </tr>
      <tr>
          <td>52:40</td>
          <td><a href="https://www.youtube.com/watch?v=McKXW-bP2HQ&amp;t=52m40s">Autocomplete helps reference the past</a></td>
          <td></td>
      </tr>
      <tr>
          <td>53:28</td>
          <td><a href="https://www.youtube.com/watch?v=McKXW-bP2HQ&amp;t=53m28s">Twitter likes as a picture of someone's brain</a></td>
          <td></td>
      </tr>
      <tr>
          <td>55:35</td>
          <td><a href="https://www.youtube.com/watch?v=McKXW-bP2HQ&amp;t=55m35s">POSSE versus PESOS</a></td>
          <td><a href="https://indieweb.org/POSSE">POSSE</a></td>
      </tr>
      <tr>
          <td>57:13</td>
          <td><a href="https://www.youtube.com/watch?v=McKXW-bP2HQ&amp;t=57m13s">A note-taking Twitter client hybrid</a></td>
          <td></td>
      </tr>
      <tr>
          <td>59:08</td>
          <td><a href="https://www.youtube.com/watch?v=McKXW-bP2HQ&amp;t=59m08s">Cross-platform standards for public and private posts</a></td>
          <td><a href="https://twitter.com/andy%5Fmatuschak/status/1452438176996347907">Export considered harmful</a></td>
      </tr>
      <tr>
          <td>61:44</td>
          <td><a href="https://www.youtube.com/watch?v=McKXW-bP2HQ&amp;t=61m44s">Andy Matuschak tweets as an Agora</a></td>
          <td></td>
      </tr>
      <tr>
          <td>62:25</td>
          <td><a href="https://www.youtube.com/watch?v=McKXW-bP2HQ&amp;t=62m25s">Making app-writing easier</a></td>
          <td></td>
      </tr>
      <tr>
          <td>67:13</td>
          <td><a href="https://www.youtube.com/watch?v=McKXW-bP2HQ&amp;t=67m13s">Safely publishing private things</a></td>
          <td></td>
      </tr>
      <tr>
          <td>71:55</td>
          <td><a href="https://www.youtube.com/watch?v=McKXW-bP2HQ&amp;t=71m55s">Developing apps without authentication</a></td>
          <td></td>
      </tr>
      <tr>
          <td>74:36</td>
          <td><a href="https://www.youtube.com/watch?v=McKXW-bP2HQ&amp;t=74m36s">Throwaway software</a></td>
          <td></td>
      </tr>
      <tr>
          <td>75:42</td>
          <td><a href="https://www.youtube.com/watch?v=McKXW-bP2HQ&amp;t=75m42s">Fragmented forks are hard to merge</a></td>
          <td></td>
      </tr>
  </tbody>
</table>
</div><p>
	<small>Tagged: <a href="/log/tag/apps/">apps</a>, <a href="/log/tag/process/">process</a>, <a href="/log/tag/event/">event</a>.
	</small>
</p>

<hr>
<span class="metadata" data-pagefind-ignore>

	<small>
		<a aria-label="Permalink for 11:13 am, October 26, 2021" href="/blog/presenting-wetware-of-writing-and-doing-at-tools-for-thought-rocks/"><time datetime="2021-10-26T11:13:40-04:00" data-pagefind-sort="date[datetime]">11h13</time></a>

		
		<span>from <a href="/log/place/toronto/">Toronto</a> / </span>

		<span><a href="/log/country/canada/">Canada</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>Rethinking analytics</title>
  <link>https://rosano.ca/blog/rethinking-analytics/</link>
  <pubDate>Sun, 17 Oct 2021 17:00:00 +0000</pubDate>
  <guid>https://rosano.ca/blog/rethinking-analytics/</guid>
  <description>A while ago, after years of being &amp;quot;analytics-free&amp;quot;, I decided to try Plausible Analytics and I want to share what led me to start thinking differently.&#xA;The original provocation was learning that Photopea, despite financial success as a one-person operation, earns most of its revenue from advertising and only four percent of its revenue from subscriptions or memberships. Considering that I am trying to finance my own sustainability directly via the people using the app, I thought it curious that this income equalled a sort of &#39;minimum wage&#39; despite being a well-known, high-traffic project. I don&#39;t intend or know how to make something as complex and deep as a Photoshop clone, and so I wondered if I would have fewer opportunities than this—perhaps I need to be open to selling ads at some point in the future, if that&#39;s what it takes to keep content freely accessible on the web. (On the other hand, I believe it&#39;s better to avoid comparing yourself to others and complexity is not synonymous with income, but I&#39;m not sure how to think about all this at the moment).&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p>A while ago, after years of being &quot;analytics-free&quot;, I decided to try <a href="https://plausible.io">Plausible Analytics</a> and I want to share what led me to start thinking differently.</p>
<p>The original provocation was learning that <a href="https://photopea.com">Photopea</a>, despite <a href="https://www.lunadio.com/blog/the-story-of-a-unicorn-solo-founder-making-dollar500000-arr">financial success as a one-person operation</a>, earns most of its revenue from advertising and only four percent of its revenue from subscriptions or memberships. Considering that I am trying to finance my own sustainability directly via the people using the app, I thought it curious that this income equalled a sort of 'minimum wage' despite being a well-known, high-traffic project. I don't intend or know how to make something as complex and deep as a Photoshop clone, and so I wondered if I would have fewer opportunities than this—perhaps I need to be open to selling ads at some point in the future, if that's what it takes to keep content freely accessible on the web. (On the other hand, I believe it's better to avoid comparing yourself to others and complexity is not synonymous with income, but I'm not sure how to think about all this at the moment).</p>
<p>Another reason is that I had a hard time turning garbage numbers like 'requests' (which include bots and counts multiple files for each pageload) into something that gives me an idea of 'how many people are actually looking at this?'. I believe in talking to the people who use what you make, but I think many (or most?) people don't have time to write in their impressions, and so this will always be smaller by a magnitude you cannot know; there is value in passive feedback and I think most people would prefer this if it's done with purpose.</p>
<p>So far it feels good. I <a href="https://rosano.hmm.garden/01fc3te69pp5ydmxct69x8jahg">aggregate visitors to various projects into a single picture</a>. It's nice to have more meaningful numbers and to find out about interesting places that link to you, like <a href="https://manualdousuario.net">this Brazilian guy's tech blog</a>. One of my <a href="https://rosano.hmm.garden/01ev1wh0nnpt3nkq2r8msvw9a2">100 steps to success</a>, still in-progress, is to track your growth over time, and this is another way to do that.</p>
<p>I hesitated all these years because Google Analytics has become a form of surveillance capitalism, and this taints most other approaches to analytics (or at least our perceptions of it). How can this be remedied? Does it help to use <a href="https://plausible.io/open-source-website-analytics">open-source technology</a>? Or if the company hosting the technology <a href="https://plausible.io/privacy-focused-web-analytics">aligns with your values</a>? Collecting data generally requires trust because one cannot verify beyond the 'privacy policy'—what about being transparent and <a href="https://plausible.io/hyperdraft.rosano.ca">just showing what one collects</a>?</p>
<p>Similar to <a href="https://buttondown.email">Buttondown</a>, which I use to send mailing lists, I dig <a href="https://plausible.io/blog/best-marketing-practices">the spirit behind the project and its team</a> and would like to lend my support. All this feels holistic so far, but I'm open to having my mind changed again. What do you think?</p>
<hr>
<p>Originally posted in <a href="https://cafe.rosano.ca/t/014-rethinking-analytics-nihiloxica/123#rethinking-analytics-2">Ephemerata #014</a>.</p>
</div><p>
	<small>Tagged: <a href="/log/tag/process/">process</a>, <a href="/log/tag/meta/">meta</a>.
	</small>
</p>

<hr>
<span class="metadata" data-pagefind-ignore>

	<small>
		<a aria-label="Permalink for 1:00 pm, October 17, 2021" href="/blog/rethinking-analytics/"><time datetime="2021-10-17T13:00:00-04:00" data-pagefind-sort="date[datetime]">13h00</time></a>

		
		<span>from <a href="/log/place/toronto/">Toronto</a> / </span>

		<span><a href="/log/country/canada/">Canada</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>#019: community essence · thirty-three · going #doorless</title>
  <link>https://rosano.ca/ephemerata/019-community-essence-thirty-three-going-doorless/</link>
  <pubDate>Sun, 17 Oct 2021 13:00:59 +0000</pubDate>
  <guid>https://rosano.ca/ephemerata/019-community-essence-thirty-three-going-doorless/</guid>
  <description>Welcome to the nineteenth edition of Ephemerata, a weekly-ish digest of links, ideas, learnings, and sounds that I think are worth sharing.&#xA;I&#39;m doing this to stimulate discussion around what I find interesting, and also to share things before they disappear into the void of my journal.&#xA;(Lots of writing in this one, sorry if it&#39;s overloading, I missed sending last week… Will try to balance more in the future.)&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p>Welcome to the nineteenth edition of <a href="https://rosano.ca/ephemerata">Ephemerata</a>, a weekly-ish digest of links, ideas, learnings, and sounds that I think are worth sharing.</p>
<p><a href="https://rosano.ca/ephemerata"><img src="https://static.rosano.ca/_shared/_RCSSubscribeButton.svg" alt="Subscribe">
</a></p>
<p>I'm doing this to stimulate discussion around what I find interesting, and also to share things before they disappear into the void of my journal.</p>
<hr>
<p>(Lots of writing in this one, sorry if it's overloading, I missed sending last week… Will try to balance more in the future.)</p>
<hr>
<h1 id="community-essence">COMMUNITY ESSENCE</h1>
<p>Reflecting on why <a href="https://cafe.rosano.ca/t/140#events-are-work-1">events are work</a>, I realize that the exhaustion comes from doing too much on my own. And in thinking about how to be more collaborative in what I do, I'm starting to notice an issue in my way of thinking: I start from the perspective of &quot;X, Y, and Z are all important to the project's success, and since there doesn't seem to be anyone volunteering, I guess I'll just do it.&quot; It might be the case that I'm taking initiative or being proactive, but it seems as if my vision of involving others is to start by completing the work of six people, and then wait until individuals appear to fill particular roles (like promoting, note-taking, audiovisual editing, logistics coordinating, etc…). This is perhaps a bit backwards in this context, creating a failure mode where people would contribute in <em>my</em> way as opposed to <em>theirs</em>, thus not seeing themselves in the collaboration, thus likely not even getting involved to begin with. Rather than having pre-defined slots that someone can conform to, a more vibrant community approach would enable people to create their own possibilities for contribution.</p>
<p>In thriving communities like <a href="https://preciousplastic.com">Precious Plastic</a> or <a href="https://interintellect.com">Interintellect</a>, it seems like the leaders activate others to become leaders as opposed to doing everything solo. Compare &quot;doing narrowly-scoped tasks in someone's project&quot; with &quot;starting a recycling centre&quot; or &quot;self-organizing an event for group conversation&quot;. What does it take to afford someone maximally radiating their individual expression within a shared purpose? One way I'm exploring this is to have a constant reminder near my to-do lists which encourages me to [somewhat extremely] &quot;avoid doing anything unless it involves another person.&quot; I don't recommend that framing for everyone, it certainly has its issues, but I'm ready to try something really different after being in a solo phase for such a long time.</p>
<p>My long-standing unawareness of these dynamics may have something to do with being a digital native or 'very online', as I might be more susceptible to the ways in which technology can mislead. Only now do I understand that the 'forum' or 'chat' is not 'where the community is'. This might be obvious to many readers, but it's tempting for people like me to interpret platform metrics as an indicator of community-ness: a place may seem to have few posts or little public activity, but things might be happening in private channels or offline, and a place with a flurry of interaction risks being superficial or spammy. Content is not community in the same way that the map is not the territory.</p>
<p>To understand where the essence of community is, I found it useful to imagine a more low-tech approach to organizing events, perhaps for an offline in-person gathering. &quot;Let's get together and go into that thing that gets us going.&quot; You might reach out to people you know via phone calls, or while running into them somewhere along your way, and ask them to also invite others in the same manner. No announcements, no notifications, no social media posts, no recording, no summary, no place to leave a comment: just whatever happens together. In this scenario, the community exists in interactions with one another, with no digital representations that can imply otherwise. Despite being a very online community, Interintellect exemplifies this well as, the 'substance' of it doesn't really have a digital representation: you need to attend a salon and experience the interactions with other members to understand the essence of it.</p>
<p>Let's contrast this with a high-tech approach like the <a href="https://github.com">GitHub</a> platform, where an enormous amount of software is being built collaboratively. Although many projects successfully advance with collective effort, much of the long tail suffers from lack of contributions, or burnout from too many contributions and interface anti-patterns; collaboration begins via &quot;Issues&quot; (reporting a problem) or &quot;Pull Requests&quot; (suggesting changes you made), as opposed to making a personal connection. When everything is a digital representation and it's rare to have moments together, the essence is in the back-and-forth of discussion threads and editing files, which is a bit more abstract than 'getting to know one another' or 'inviting the people who would make it more meaningful'. It has been a struggle for me to model the methods of collaboration incentivized by this platform in my own projects, until I realized that it's better to just ignore all of them and start somewhere more interpersonal, perhaps fill the togetherness void with <a href="https://chat.0data.app">my own solution</a>. What are good affordances for community in a platform like this? And what is the software encouraging? If the basis of community is relating to one another, I think it happens on GitHub in spite of the software, not because of it. For me, considering more analog approaches helps me interact more meaningfully in this kind of pure digital space.</p>
<p>I don't have a clear conclusion to all this at the moment, but these reflections are giving me a new perspective on community essence. Letting people come as they are and share what they have to offer allows for them to be better represented in the process. I would avoid paying too much attention to what software wants you to do, think, or feel, and start with personal connection, perhaps considering how it would come about without the Internet. Community is a verb and it exists in doing with others, more-so than in its representations.</p>
<hr>
<p>P. S. If you wonder about how we are affected by patterns that come from technology platforms, come join Vidhika Bansal and I on October 23rd for a group discussion called <a href="https://interintellect.com/salon/are-apps-making-us-better-or-worse">Are Apps Making Us Better Or Worse?</a>.</p>
<hr>
<h2 id="heading">❤️</h2>
<p>If you would like to help me continue creating projects that are public, accessible for free, and open-source, consider <a href="https://rosano.ca/back">becoming one of my financial backers</a>.</p>
<p><a href="https://rosano.ca/back"><img src="https://static.rosano.ca/_shared/_RCSBackButton.svg" alt="Become a backer">
</a></p>
<hr>
<h1 id="thirty-three">THIRTY-THREE</h1>
<p>I started an annual <a href="https://rosano.hmm.garden/01fhvazke1y4bqfd883c9t9cm5">birthday reflection</a> last week.</p>
<hr>
<h1 id="going-doorless">GOING DOORLESS</h1>
<p>I fleshed out some ideas about <a href="https://rosano.hmm.garden/01evv3hq1ak4b6ng1jzppx5n2j">apps as public spaces</a>, with a more detailed vision for how they can become as shareable as most Internet content.</p>
<hr>
<h1 id="events">EVENTS</h1>
<p>I'll be travelling a bit in the next few weeks, please hit me up if you're around 🙂.</p>
<ul>
<li>October 19—24, 2021: 🚘 Visiting Montreal 👋🏼</li>
<li>October 20, 2021: Hosting <a href="https://community.remotestorage.io/t/728">remoteStorage monthly hangout</a></li>
<li>October 23, 2021: Co-hosting <a href="https://interintellect.com/salon/are-apps-making-us-better-or-worse">Are Apps Making Us Better Or Worse?</a> with <a href="https://twitter.com/vidhster">Vidhika Bansal</a></li>
<li>October 27, 2021: Co-hosting <a href="https://chat.0data.app/t/44">Zero Data Swap #3: Maker Meet</a> with <a href="https://cblgh.org">cblgh</a></li>
<li>November 1—7, 2021: ✈️ Visiting Vancouver 👋🏼</li>
</ul>
<hr>
<h1 id="asides">ASIDES</h1>
<p>Edward Loveall made something wonderful called <a href="https://scribe.rip">Scribe</a>, which lets you read articles on Medium with much less suffering by simply changing the link, slightly. Here's an example using one of my favourite posts by Anthony Bourdain: <a href="https://scribe.rip/parts-unknown/guns-and-green-chile-3a019b1f5bc1">https://medium.com/parts-unknown/guns-and-green-chile-3a019b1f5bc1</a></p>
<hr>
<p>I've been slowly working through Tim Urban's series on how society has become so polarized. So far I'm at the third chapter which has an interesting framing of <a href="https://waitbutwhy.com/2019/09/stories.html">stories as viruses</a>: (via <a href="https://twitter.com/omar4ur">Omar Shehata</a>)</p>
<blockquote>
<p>[Viable story viruses need to be teachable and understandable for simplicity, hard to disprove and specific as absolute truth for conviction, and applicable to a wide range of people for spreadability.]</p></blockquote>
<blockquote>
<p>[To drive behaviour of its host, story viruses needs promises of pleasure or pain to create incentives, claims that your behaviour will be known to facilitate accountability, coverage of the spectrum that humans believe for comprehensiveness.]</p></blockquote>
<blockquote>
<p>[Story evolution favours the <em>hosts</em> who survive.]</p></blockquote>
<blockquote>
<p>[Having a supreme leader and identifying yourself with the story ('I am a [story]ist') creates the tribal mindset that enables larger groups of humans to act in concert.]</p></blockquote>
<hr>
<p>Kat Vellos' <a href="https://weshouldgettogether.com/blog/how-are-you-alternatives">Alternatives to &quot;How are you?&quot;</a> provides some other options for a question I've had difficulty with for a while. I prefer asking more specifically about someone's life, but I don't judge it anymore as I understand it's not really about the words but the movement between people to connect. If you have other suggestions, I'd love to hear them. Here are some of my favourites: (via <a href="https://twitter.com/CassZawilski">Cassandra Zawilski</a>)</p>
<blockquote>
<p>What’s top of mind for you right now?<br>
…<br>
What did you do today?<br>
…<br>
It’s good to hear your voice.<br>
…<br>
How’s your heart today?</p></blockquote>
<hr>
<p>Jacob Collier shares an anecdote about <a href="https://www.youtube.com/watch?v=vwqd8OXADJQ&amp;t=381">making a song for each of the multiplication tables when he was younger</a>. No further comment.</p>
<hr>
<h1 id="thats-all-folks">That's all folks!</h1>
<p>Feel free to reply and share any reflections you might have, or just say hello. Have a great week 🙂.</p>
<p>If you enjoyed this, please consider sharing on <a href="https://twitter.com/intent/tweet?url=https%3A%2F%2Fcafe.rosano.ca%2Ft%2F145&amp;text=%23Ephemerata%20019%20by%20%40rosano%3A%20community%20essence%20%E2%80%A2%20thirty-three%20%E2%80%A2%20going%20%23doorless">Twitter</a> or <a href="https://api.whatsapp.com/send?text=Ephemerata%20%23019%20by%20%40rosano%3A%20community%20essence%20%E2%80%A2%20thirty-three%20%E2%80%A2%20going%20%23doorless%20https%3A%2F%2Fcafe.rosano.ca%2Ft%2F145">WhatsApp</a> or Email.</p>
</div>

<hr>
<span class="metadata" data-pagefind-ignore>

	<small>
		<a aria-label="Permalink for 9:00 am, October 17, 2021" href="/ephemerata/019-community-essence-thirty-three-going-doorless/"><time datetime="2021-10-17T09:00:59-04:00" data-pagefind-sort="date[datetime]">09h00</time></a>

		
		<span>from <a href="/log/place/toronto/">Toronto</a> / </span>

		<span><a href="/log/country/canada/">Canada</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>Community Essence</title>
  <link>https://rosano.ca/blog/community-essence/</link>
  <pubDate>Sun, 17 Oct 2021 13:00:00 +0000</pubDate>
  <guid>https://rosano.ca/blog/community-essence/</guid>
  <description>Reflecting on why events are work, I realize that the exhaustion comes from doing too much on my own. And in thinking about how to be more collaborative in what I do, I&#39;m starting to notice an issue in my way of thinking: I start from the perspective of &amp;quot;X, Y, and Z are all important to the project&#39;s success, and since there doesn&#39;t seem to be anyone volunteering, I guess I&#39;ll just do it.&amp;quot; It might be the case that I&#39;m taking initiative or being proactive, but it seems as if my vision of involving others is to start by completing the work of six people, and then wait until individuals appear to fill particular roles (like promoting, note-taking, audiovisual editing, logistics coordinating, etc…). This is perhaps a bit backwards in this context, creating a failure mode where people would contribute in my way as opposed to theirs, thus not seeing themselves in the collaboration, thus likely not even getting involved to begin with. Rather than having pre-defined slots that someone can conform to, a more vibrant community approach would enable people to create their own possibilities for contribution.&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p>Reflecting on why <a href="https://utopia.rosano.ca/events-are-work">events are work</a>, I realize that the exhaustion comes from doing too much on my own. And in thinking about how to be more collaborative in what I do, I'm starting to notice an issue in my way of thinking: I start from the perspective of &quot;X, Y, and Z are all important to the project's success, and since there doesn't seem to be anyone volunteering, I guess I'll just do it.&quot; It might be the case that I'm taking initiative or being proactive, but it seems as if my vision of involving others is to start by completing the work of six people, and then wait until individuals appear to fill particular roles (like promoting, note-taking, audiovisual editing, logistics coordinating, etc…). This is perhaps a bit backwards in this context, creating a failure mode where people would contribute in <em>my</em> way as opposed to <em>theirs</em>, thus not seeing themselves in the collaboration, thus likely not even getting involved to begin with. Rather than having pre-defined slots that someone can conform to, a more vibrant community approach would enable people to create their own possibilities for contribution.</p>
<p>In thriving communities like <a href="https://preciousplastic.com">Precious Plastic</a> or <a href="https://interintellect.com">Interintellect</a>, it seems like the leaders activate others to become leaders as opposed to doing everything solo. Compare &quot;doing narrowly-scoped tasks in someone's project&quot; with &quot;starting a recycling centre&quot; or &quot;self-organizing an event for group conversation&quot;. What does it take to afford someone maximally radiating their individual expression within a shared purpose? One way I'm exploring this is to have a constant reminder near my to-do lists which encourages me to [somewhat extremely] &quot;avoid doing anything unless it involves another person.&quot; I don't recommend that framing for everyone, it certainly has its issues, but I'm ready to try something really different after being in a solo phase for such a long time.</p>
<p>My long-standing unawareness of these dynamics may have something to do with being a digital native or 'very online', as I might be more susceptible to the ways in which technology can mislead. Only now do I understand that the 'forum' or 'chat' is not 'where the community is'. This might be obvious to many readers, but it's tempting for people like me to interpret platform metrics as an indicator of community-ness: a place may seem to have few posts or little public activity, but things might be happening in private channels or offline, and a place with a flurry of interaction risks being superficial or spammy. Content is not community in the same way that the map is not the territory.</p>
<p>To understand where the essence of community is, I found it useful to imagine a more low-tech approach to organizing events, perhaps for an offline in-person gathering. &quot;Let's get together and go into that thing that gets us going.&quot; You might reach out to people you know via phone calls, or while running into them somewhere along your way, and ask them to also invite others in the same manner. No announcements, no notifications, no social media posts, no recording, no summary, no place to leave a comment: just whatever happens together. In this scenario, the community exists in interactions with one another, with no digital representations that can imply otherwise. Despite being a very online community, Interintellect exemplifies this well as, the 'substance' of it doesn't really have a digital representation: you need to attend a salon and experience the interactions with other members to understand the essence of it.</p>
<p>Let's contrast this with a high-tech approach like the <a href="https://github.com">GitHub</a> platform, where an enormous amount of software is being built collaboratively. Although many projects successfully advance with collective effort, much of the long tail suffers from lack of contributions, or burnout from too many contributions and interface anti-patterns; collaboration begins via &quot;Issues&quot; (reporting a problem) or &quot;Pull Requests&quot; (suggesting changes you made), as opposed to making a personal connection. When everything is a digital representation and it's rare to have moments together, the essence is in the back-and-forth of discussion threads and editing files, which is a bit more abstract than 'getting to know one another' or 'inviting the people who would make it more meaningful'. It has been a struggle for me to model the methods of collaboration incentivized by this platform in my own projects, until I realized that it's better to just ignore all of them and start somewhere more interpersonal, perhaps fill the togetherness void with <a href="https://chat.0data.app">my own solution</a>. What are good affordances for community in a platform like this? And what is the software encouraging? If the basis of community is relating to one another, I think it happens on GitHub in spite of the software, not because of it. For me, considering more analog approaches helps me interact more meaningfully in this kind of pure digital space.</p>
<p>I don't have a clear conclusion to all this at the moment, but these reflections are giving me a new perspective on community essence. Letting people come as they are and share what they have to offer allows for them to be better represented in the process. I would avoid paying too much attention to what software wants you to do, think, or feel, and start with personal connection, perhaps considering how it would come about without the Internet. Community is a verb and it exists in doing with others, more-so than in its representations.</p>
<hr>
<p>Originally published in <a href="https://cafe.rosano.ca/t/019-community-essence-thirty-three-going-doorless/145#community-essence-1">Ephemerata #020</a>.</p>
</div><p>
	<small>Tagged: <a href="/log/tag/community/">community</a>.
	</small>
</p>

<hr>
<span class="metadata" data-pagefind-ignore>

	<small>
		<a aria-label="Permalink for 9:00 am, October 17, 2021" href="/blog/community-essence/"><time datetime="2021-10-17T09:00:00-04:00" data-pagefind-sort="date[datetime]">09h00</time></a>

		
		<span>from <a href="/log/place/toronto/">Toronto</a> / </span>

		<span><a href="/log/country/canada/">Canada</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>Zero Data Swap #3: Maker Meet</title>
  <link>https://rosano.ca/blog/zero-data-swap-3-maker-meet-october-27-2021/</link>
  <pubDate>Wed, 13 Oct 2021 20:21:26 +0000</pubDate>
  <guid>https://rosano.ca/blog/zero-data-swap-3-maker-meet-october-27-2021/</guid>
  <description>Experiments, works-in-progress &amp;amp; under construction, mundane or extraordinary.</description>
  <content:encoded><![CDATA[
  <div class="post">

<nugget>Experiments, works-in-progress &amp; under construction, mundane or extraordinary.</nugget><hr>
<div class="content"><p><a href="https://rosano.ca">Rosano</a> and <a href="https://cblgh.org">cblgh</a> and invite you to a show-and-tell. Come and share what projects you’re working on: experiments, works-in-progress &amp; under construction, mundane or extraordinary—anything goes, as long as it’s yours~</p>
<p>See also the <a href="https://chat.0data.app/t/zero-data-swap-2-files-portability-september-29-2021/37">previous swap</a>.</p>
<hr>
<h1 id="summary">Summary</h1>
<p>Over a dozen people attended or presented a wide range of software and hardware projects. We took collaborative notes with <a href="https://hackmd.io">HackMD</a>, tracked seven-minute timers with <a href="https://duckduckgo.com/?q=timer%207%20min">DuckDuckGo</a>, and determined the order of presentations via Python's <a href="https://www.w3schools.com/python/ref%5Frandom%5Fshuffle.asp">Random.shuffle()</a>.</p>
<h2 id="hoody-moderator">hoody: 'moderator'</h2>
<p>Running collaborative tools on low-power devices, indestructible distributed 4chan dark-net market place, quick to disappear, using tech from <a href="https://github.com/AljoschaMeyer/bamboo">Aljoscha Meyer</a>.</p>
<h2 id="cinnamon-earthstar">cinnamon: <a href="https://github.com/earthstar-project/earthstar">Earthstar</a></h2>
<ul>
<li>inspired by trying to fix scuttlebut ui/ux issues that run deep
<ul>
<li>device-oriented over people-oriented, can't use same identity on different devices</li>
<li>processing the entire backlog is network/storage/cpu intense, slow</li>
<li>immutability is not good for a social network. what's safe to say today might not be safe tomorrow, need to be able to delete stuff</li>
<li>need to be able to download a subset of data related to stuff you care about</li>
</ul>
</li>
<li>earthstar fixes all of the above
<ul>
<li>people-oriented identity, can log in from multiple devices</li>
<li>can download a subset of data as needed</li>
<li>everything is mutable and can be deleted by author</li>
<li>also can have mutable docs that anyone can edit</li>
<li>designed for small groups, ~100 people, separated into &quot;workspaces&quot;. not a big single global network.</li>
<li>trying to use simple boring technology as much as possible</li>
<li>very detailed specification: <a href="https://earthstar-docs.netlify.app/docs/reference/earthstar-specification">https://earthstar-docs.netlify.app/docs/reference/earthstar-specification</a></li>
</ul>
</li>
<li>simple CRDT last writer wins merge strategy. Better CRDTs exist but are complicated, we decided to use the simplest one</li>
<li>every peer has a copy of the data they care about. pubs exist to get around firewalls; they are just peers in the cloud.</li>
<li>goal: pubs are easy to run by community members, keep governance as local as possible, avoid moderations external to local community</li>
<li>pubs are easy to run, push buttons on glitch, no need to use a command line, pub owner has no power, can only turn it off, can have multiple pubs run by different people for redundancy</li>
<li>zero data event with rosano at some later point?</li>
<li>cinnamon stepping down for health reasons, looking for contributors</li>
</ul>
<h2 id="mix-ssb-crut">mix: <a href="https://gitlab.com/ahau/lib/ssb-crut">ssb-crut</a></h2>
<p><a href="https://www.youtube.com/watch?v=URIUbupxxU4">Pre-recorded presentation</a>.</p>
<h2 id="juha">juha</h2>
<p>Wants to track carbon via Zero Data apps and integrate with <a href="https://www.home-assistant.io">Home Assistant</a>.</p>
<h2 id="mauve-hypergodot">mauve: <a href="https://github.com/RangerMauve/hypergodot">hypergodot</a></h2>
<p>P2P for <a href="https://godotengine.org">godot game engine</a>.</p>
<ul>
<li>avoid managing server-stuff for games by using hypercore <a href="https://hypercore-protocol.org">https://hypercore-protocol.org</a></li>
<li>works like bittorrent: downloads your platform binary, gateway gets spawned, game sends http requests to gateway for doing p2p; user just plays game, dev just imports node to scene graph</li>
<li><a href="https://github.com/RangerMauve/hyper-gateway">https://github.com/RangerMauve/hyper-gateway</a></li>
<li><a href="https://github.com/RangerMauve/hypercore-fetch">https://github.com/RangerMauve/hypercore-fetch</a></li>
<li><a href="https://github.com/hyperswarm/hyperswarm">https://github.com/hyperswarm/hyperswarm</a></li>
</ul>
<h2 id="rosano-automated-testing-via-github-actions">rosano: <a href="https://github.com/wikiavec/hyperdraft/actions">automated testing via github actions</a></h2>
<h2 id="gwil-letterbox">gwil: <a href="https://earthstar-letterbox.netlify.app">letterbox</a></h2>
<ul>
<li>runs anywhere javascript runs (browser, node, deno)</li>
<li>would be great to have libraries in other languages, shouldn't be hard to port to another language
<ul>
<li>refer to the detailed spec: <a href="https://earthstar-docs.netlify.app/docs/reference/earthstar-specification/">https://earthstar-docs.netlify.app/docs/reference/earthstar-specification/</a></li>
</ul>
</li>
<li>and join our discord: <a href="https://discord.gg/RGsvu9a9">https://discord.gg/RGsvu9a9</a></li>
</ul>
<h2 id="cblgh-lieu">cblgh: <a href="https://lieu.cblgh.org">lieu</a></h2>
<p>a community search engine</p>
<ul>
<li>code: <a href="https://github.com/cblgh/lieu">https://github.com/cblgh/lieu</a></li>
<li>thread of recent feature update: <a href="https://twitter.com/cblgh/status/1455197377065799689">https://twitter.com/cblgh/status/1455197377065799689</a></li>
</ul>
<h2 id="nanomonkey-recipe-manager">nanomonkey: recipe manager</h2>
<p>UI works with both keyboard and mouse</p>
<ul>
<li>frontend <a href="https://github.com/nanomonkey/scratch">https://github.com/nanomonkey/scratch</a></li>
<li>backend <a href="https://github.com/nanomonkey/ssb%5Fclj%5Frepl">https://github.com/nanomonkey/ssb%5Fclj%5Frepl</a></li>
</ul>
<h1 id="chat">Chat</h1>
<blockquote>
<p><em>13:36</em> cblgh says: order ['hoody', 'juha', 'mauve', 'fellow jitsi', 'cinn', 'mix', 'rosano', 'cblgh', 'gwil']<br>
<em>13:39</em> Mauve says: <a href="https://agregore.mauve.moe/">https://agregore.mauve.moe/</a><br>
<em>13:40</em> cblgh says: <a href="https://merveilles.town/web/accounts/57295">https://merveilles.town/web/accounts/57295</a> &lt;-- amatecha<br>
<em>13:42</em> cinnamon says: <a href="https://github.com/earthstar-project/earthstar">https://github.com/earthstar-project/earthstar</a><br>
<em>13:42</em> cinnamon says: p.s. I use they/them pronouns<br>
<em>13:44</em> cblgh says: (updated order: ['hoody', 'juha', 'mauve', 'fellow jitsi', 'cinn', 'mix', 'rosano', 'cblgh', 'gwil', 'geoffrey', 'interfect'])<br>
<em>13:44</em> cblgh says: o ya he/him/they i guess 😃<br>
<em>13:44</em> rosano says: he/they<br>
<em>13:46</em> Juha Autero says: he/they also<br>
<em>13:48</em> rosano says: <a href="https://duckduckgo.com/?q=timer+7+min&amp;ia=answer">https://duckduckgo.com/?q=timer+7+min&amp;ia=answer</a><br>
<em>13:49</em> cblgh says: <a href="https://github.com/AljoschaMeyer/bamboo">https://github.com/AljoschaMeyer/bamboo</a><br>
<em>13:49</em> cblgh says: <a href="https://collapseos.org/">https://collapseos.org/</a><br>
<em>13:55</em> cblgh says: o/ nanomonkey 😃<br>
<em>13:56</em> gwil says: fully sick<br>
<em>14:07</em> cblgh says: <a href="https://github.com/AljoschaMeyer">https://github.com/AljoschaMeyer</a><br>
<em>14:07</em> cblgh says: <a href="https://github.com/fraction/oasis">https://github.com/fraction/oasis</a><br>
<em>14:07</em> cblgh says: <a href="https://github.com/earthstar-project/earthstar">https://github.com/earthstar-project/earthstar</a><br>
<em>14:09</em> nanomonkey says: So, I built the first two boards for the disaster radio project. I have some experience with building Lora antannas in Kicad if you need any help.<br>
<em>14:10</em> interfect says: Thanks!<br>
<em>14:12</em> cblgh says: <a href="https://cblgh.org/trustnet/">https://cblgh.org/trustnet/</a><br>
<em>14:12</em> cblgh says: (pardon the orange halloween theme x)<br>
<em>14:16</em> hoody says: earthstar is dope<br>
<em>14:17</em> cblgh says: <a href="https://buntimer-earthstar.netlify.com">https://buntimer-earthstar.netlify.com</a><br>
<em>14:21</em> cinnamon says: <a href="https://earthstar-demo-pub-v6-a.glitch.me/">https://earthstar-demo-pub-v6-a.glitch.me/</a><br>
<em>14:21</em> cinnamon says: <a href="https://github.com/earthstar-project/earthstar-pub">https://github.com/earthstar-project/earthstar-pub</a><br>
<em>14:21</em> cblgh says: <a href="https://gitlab.com/ahau/lib/ssb-crut">https://gitlab.com/ahau/lib/ssb-crut</a><br>
<em>14:21</em> cblgh says: <a href="https://ahau.io/">https://ahau.io/</a><br>
<em>14:22</em> nanomonkey says: Any suggestions on how to get mics working? I've tried all the options available through jitsi that I can find.<br>
<em>14:23</em> cblgh says: hm not sure 😕 replug it probably, or try chrome and see if that does it?<br>
<em>14:23</em> gwil says: which browser are you on? safari always gives me trouble<br>
<em>14:23</em> rosano says: @nanomonkey i think you probably did it right, maybe try a different browser?<br>
<em>14:23</em> nanomonkey says: firefox<br>
<em>14:23</em> rosano says: yea safari doesn't work for me<br>
<em>14:23</em> nanomonkey says: on llnux<br>
<em>14:24</em> Mauve says: I'm on Firefox on Linux and I think my mic works FWIW.<br>
<em>14:24</em> Mauve says: I'm guessing your mic gain is up and your system is seeing stuff when you try to test it outside the browser?<br>
<em>14:25</em> cblgh says: once i had to click on the lil tab above the mic and pic another microphone, cause it was picking up a different one<br>
<em>14:25</em> cblgh says: (guess you already tried that tho!)<br>
<em>14:25</em> cblgh says: hey cryptix 😃<br>
<em>14:25</em> cblgh says: we're streaming mix (not sure if you can see it)<br>
<em>14:26</em> cryptix says: hey ya'll!<br>
<em>14:26</em> cryptix says: yea i can. sorry for being late.. i somehow messed up writing down the wrong time<br>
<em>14:26</em> cblgh says: nw 😃<br>
<em>14:26</em> rosano says: timezones are complicated… but thanks for being here, be welcome 😃<br>
<em>14:27</em> Juha Autero says: nanomankey: Does addressbar show that you have granted extra permissions on website?<br>
<em>14:27</em> cblgh says: boost ON<br>
<em>14:27</em> amatecha says: oh wow I figured out how to set name and use chat. woot<br>
<em>14:28</em> cblgh says: (mix gave me permission to 1.25x it once it got close to the 7 min work fwiw 😃<br>
<em>14:28</em> rosano says: dj alex<br>
<em>14:31</em> cblgh says: 💿😎<br>
<em>14:31</em> cblgh says: <a href="https://github.com/mixmix/ssb-crut-demo">https://github.com/mixmix/ssb-crut-demo</a><br>
<em>14:31</em> cblgh says: if anyone wants to rewatch it it's here: <a href="https://www.youtube.com/watch?v=URIUbupxxU4">https://www.youtube.com/watch?v=URIUbupxxU4</a><br>
<em>14:31</em> cblgh says: ['hoody', 'juha', 'mauve', 'fellow jitsi', 'cinn', 'mix', 'rosano', 'cblgh', 'gwil', 'geoffrey', 'interfect', 'nanomonkey', 'cryptix']<br>
<em>14:35</em> hoody says: getting super flaky net here at y homeboys house<br>
<em>14:35</em> hoody says: heading back to home and trying again<br>
<em>14:36</em> Mauve says: lol, I can't share screen from Agregore yet since I haven't implemented the UI for it. 😂<br>
<em>14:36</em> rosano says: #browsergoals<br>
<em>14:41</em> cblgh says: i guess this<br>
<em>14:41</em> <a href="https://www.home-assistant.io/">https://www.home-assistant.io/</a> :^)<br>
<em>14:41</em> rosano says: <a href="https://www.home-assistant.io">https://www.home-assistant.io</a><br>
<em>14:42</em> Mauve says: Just confirming with the person I'm meeting though<br>
<em>14:44</em> cblgh says: <a href="https://godotengine.org/">https://godotengine.org/</a><br>
<em>14:44</em> cblgh says: <a href="https://github.com/RangerMauve/hypergodot">https://github.com/RangerMauve/hypergodot</a><br>
<em>14:45</em> nanomonkey says: Juha, there is a couple of libraries in Python for opening and writing to excel files. This might help you out.<br>
<em>14:45</em> nanomonkey says: Pandas can do it directly and has lots of support.<br>
<em>14:46</em> cblgh says: (also known as dat previously : )<br>
<em>14:46</em> cblgh says: <a href="https://hypercore-protocol.org/">https://hypercore-protocol.org/</a><br>
<em>14:46</em> amatecha says: oohhh (didn’t know dat was “rebranded”!)<br>
<em>14:47</em> Juha Autero says: I'm experienced Python programmer. What I'm trying to learn is javascript frameworks.<br>
<em>14:47</em> rosano says: &quot;as little as possible to make stuff just work&quot; all the things<br>
<em>14:50</em> cblgh says: big brain energy<br>
<em>14:51</em> Mauve says: <a href="https://github.com/RangerMauve/hyper-gateway">https://github.com/RangerMauve/hyper-gateway</a><br>
<em>14:51</em> Mauve says: <a href="https://github.com/RangerMauve/hypercore-fetch">https://github.com/RangerMauve/hypercore-fetch</a><br>
<em>15:00</em> cblgh says: <a href="https://github.com/hyperswarm/hyperswarm">https://github.com/hyperswarm/hyperswarm</a><br>
<em>15:00</em> cblgh says: <a href="https://hyperdraft.rosano.ca">https://hyperdraft.rosano.ca</a><br>
<em>15:00</em> cblgh says: <a href="https://github.com/sveltejs/svelte">https://github.com/sveltejs/svelte</a><br>
<em>15:02</em> cblgh says: <a href="https://www.cypress.io/">https://www.cypress.io/</a><br>
<em>15:04</em> Mauve says: K, gotta go. TY folks!<br>
<em>15:06</em> cblgh says: gwil u can go ahead of me if you want 😃<br>
<em>15:06</em> gwil says: I'll take you up on that<br>
<em>15:09</em> gwil says: <a href="https://earthstar-letterbox.netlify.app/join/earthstar:///?workspace=+plaza.prm27p8eg65c&amp;pub=https://earthstar-demo-pub-6b.fly.dev&amp;pub=https://earthstar-demo-pub-v6-a.glitch.me&amp;v=1">https://earthstar-letterbox.netlify.app/join/earthstar:///?workspace=+plaza.prm27p8eg65c&amp;pub=https://earthstar-demo-pub-6b.fly.dev&amp;pub=https://earthstar-demo-pub-v6-a.glitch.me&amp;v=1</a><br>
<em>15:13</em> cblgh says: (i love the pocket terminology that gwil is putting into action here)<br>
<em>15:13</em> cblgh says: if u remember (from cinn): to participate u gotta make an identity, and then you click on &quot;join plaza&quot; or whatever at the bottom!<br>
<em>15:14</em> rosano says: local-first!<br>
<em>15:16</em> cblgh says: 👏👏👏<br>
<em>15:16</em> rosano says: ❤️<br>
<em>15:18</em> hoody says: back on track. hallo cryptix<br>
<em>15:19</em> cblgh says: wb!<br>
<em>15:20</em> gwil says: <a href="https://discord.gg/RGsvu9a9">https://discord.gg/RGsvu9a9</a> &lt;-- earthstar discord<br>
<em>15:20</em> cblgh says: remaining potential presentations [ 'cblgh', 'nanomonkey', 'cryptix']<br>
<em>15:20</em> gwil says: cinnamon's docS are NUTS<br>
<em>15:22</em> rosano says: <a href="https://lieu.cblgh.org">https://lieu.cblgh.org</a><br>
<em>15:23</em> Juha Autero says: Accidentally closed tab.<br>
<em>15:26</em> rosano says: ooooh lala<br>
<em>15:26</em> hoody says: any preferred thing to do to make your site lieu friendly?<br>
<em>15:27</em> gwil says: yeah, is there a way for it to handle browser-rendered apps / pipe data in?<br>
<em>15:28</em> cblgh says: p:first-of-type<br>
<em>15:28</em> gwil says: A whole new industry of dark web SEO<br>
<em>15:29</em> hoody says: heh heh<br>
<em>15:29</em> hoody says: how about a button you could display<br>
<em>15:29</em> hoody says: oldskool, part of webring / use lieu here<br>
<em>15:30</em> cblgh says: oh ya, like ready made?<br>
<em>15:32</em> hoody says: yup, to help people find this thing<br>
<em>15:32</em> hoody says: neocities friendly stuff, simple<br>
<em>15:32</em> hoody says: <a href="https://vmx.cx/cgi-bin/blog/index.cgi/category/Noise">https://vmx.cx/cgi-bin/blog/index.cgi/category/Noise</a><br>
<em>15:32</em> hoody says: might be handy soehow<br>
<em>15:32</em> hoody says: somehow<br>
<em>15:32</em> gwil says: thanks everyone, I've got to run!<br>
<em>15:33</em> hoody says: cheers gwil<br>
<em>15:33</em> cblgh says: am i the only one that can't see it?<br>
<em>15:33</em> cryptix says: nope<br>
<em>15:33</em> amatecha says: i see nothing lol<br>
<em>15:33</em> Juha Autero says: me neither<br>
<em>15:34</em> cblgh says: now we're good<br>
<em>15:34</em> Juha Autero says: now i can see<br>
<em>15:45</em> cblgh says: varasanos og<br>
<em>15:45</em> cblgh says: <a href="https://www.varasanos.com/PizzaRecipe.htm">https://www.varasanos.com/PizzaRecipe.htm</a><br>
<em>15:45</em> cblgh says: this guy is so serious, check out his site to learn everything about making pizza<br>
<em>15:45</em> cblgh says: related: just found out about this markup language for recipes today <a href="https://cooklang.org/">https://cooklang.org/</a><br>
<em>15:45</em> cblgh says: high yield recipe<br>
<em>15:45</em> cblgh says: <a href="https://clojurescript.org/">https://clojurescript.org/</a><br>
<em>15:45</em> cblgh says: <a href="https://valueflo.ws/">https://valueflo.ws/</a><br>
<em>15:45</em> cblgh says: <a href="https://bob.mikorizal.org/users/bhaugen">https://bob.mikorizal.org/users/bhaugen</a><br>
<em>15:45</em> cblgh says: (bob's fedi)<br>
<em>15:45</em> cblgh says: <a href="https://github.com/ssb-ngi-pointer/ssb-db2">https://github.com/ssb-ngi-pointer/ssb-db2</a><br>
<em>15:47</em> hoody says: it's snowing here, got some cocoa and cryptix explaining stuff on the headphones, this is cool<br>
<em>15:49</em> cblgh says: ohh wow<br>
<em>15:49</em> cblgh says: just arctic circle things<br>
<em>15:49</em> cblgh says: <a href="https://github.com/nanomonkey/scratch">https://github.com/nanomonkey/scratch</a><br>
<em>15:49</em> cblgh says: <a href="https://github.com/nanomonkey/ssb%5Fclj%5Frepl">https://github.com/nanomonkey/ssb%5Fclj%5Frepl</a><br>
<em>15:52</em> hoody says: ssbCRUD<br>
<em>15:52</em> hoody says: i think many people are interested in running ssb as distributed key-val store<br>
<em>15:52</em> cryptix says: +1<br>
<em>15:54</em> nanomonkey says: What ssb client are folks using these days?<br>
<em>15:54</em> cblgh says: still patchwork x)<br>
<em>15:54</em> hoody says: is there a zero data manifesto somewhere?<br>
<em>15:54</em> hoody says: patchwork<br>
<em>15:55</em> rosano says: @hoody some principles at <a href="https://0data.app">https://0data.app</a><br>
<em>15:55</em> hoody says: cheers rosano<br>
<em>15:57</em> amatecha says: \o/<br>
<em>15:59</em> cryptix says: also nano, feel free to mention me with these questions<br>
<em>15:59</em> nanomonkey says: will do<br>
<em>15:59</em> cryptix says: also sure cel would be down to answer - also req criquets: like gwil said, somethomes these threads just vanish<br>
<em>15:59</em> rosano says: <a href="https://chat.rosano.ca/t/zero-data-swap-3-maker-meet-october-27-2021/44">https://chat.rosano.ca/t/zero-data-swap-3-maker-meet-october-27-2021/44</a><br>
<em>15:59</em> rosano says: <a href="https://0data.app">https://0data.app</a><br>
<em>16:00</em> hoody says: super cool, thanks for doing this<br>
<em>16:00</em> hoody says: cu!</p></blockquote>
</div><p>
	<small>Tagged: <a href="/log/tag/zero-data/">zero data</a>, <a href="/log/tag/event/">event</a>.
	</small>
</p>

<hr>
<span class="metadata" data-pagefind-ignore>

	<small>
		<a aria-label="Permalink for 4:21 pm, October 13, 2021" href="/blog/zero-data-swap-3-maker-meet-october-27-2021/"><time datetime="2021-10-13T16:21:26-04:00" data-pagefind-sort="date[datetime]">16h21</time></a>

		
		<span>from <a href="/log/place/toronto/">Toronto</a> / </span>

		<span><a href="/log/country/canada/">Canada</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>Thirty-three</title>
  <link>https://rosano.ca/blog/thirty-three/</link>
  <pubDate>Tue, 12 Oct 2021 22:46:45 +0000</pubDate>
  <guid>https://rosano.ca/blog/thirty-three/</guid>
  <description>I have thirty-three years today and feel inspired by Matt Mullenweg&#39;s &amp;quot;birthday posts&amp;quot; to start an annual reflection. As an alternative to end-of-year recaps where tons of people write and publish simultaneously, I think it would be interesting to collectively spread out these musings over the course of a year to &#39;balance the load&#39;, create more serendipity, and give friends opportunities to connect and be thoughtful.&#xA;To my fortune, almost every year I notice a feeling of being &#39;at the edge of myself&#39;—not having anticipated to be where I am, not knowing what the future holds—and yet looking forward to jumping head first into tomorrow. As much as it feels challenging sometimes, I continue to be grateful for having a chance to pursue this path and wouldn&#39;t trade it for anything. But what&#39;s special about this year?&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p>I have thirty-three years today and feel inspired by <a href="https://ma.tt/category/birthday">Matt Mullenweg's &quot;birthday posts&quot;</a> to start an annual reflection. As an alternative to end-of-year recaps where tons of people write and publish simultaneously, I think it would be interesting to collectively spread out these musings over the course of a year to 'balance the load', create more serendipity, and give friends opportunities to connect and be thoughtful.</p>
<p>To my fortune, almost every year I notice a feeling of being 'at the edge of myself'—not having anticipated to be where I am, not knowing what the future holds—and yet looking forward to jumping head first into tomorrow. As much as it feels challenging sometimes, I continue to be grateful for having a chance to pursue this path and wouldn't trade it for anything. But what's special about <em>this</em> year?</p>
<p>One thread is a feeling of more openness to people and possibilities. In the last year, I've shed a lot of psychological baggage so that I can travel lighter and have more space (for you, and us). Doing therapy regularly has helped me understand myself better and be more conscious of my internal mechanisms. I feel more mellow, relaxed, chill. I feel more capable of engaging with people I disagree with, ready to <a href="https://cafe.rosano.ca/t/129">build social bridges</a>.</p>
<p>It has historically been hard for me to connect with my body, given how much time I spend thinking, planning, structuring, whether in the mind, at the computer, or while doing almost anything else, and this is on top of a societal pressure that tends to view people as 'walking brains'. Recently, I've taken Pat Metheny's musical advice about '<a href="https://youtu.be/QEgalcH%5F-b4?t=2797">practising until it's more natural to do it than not do it</a>' and applied it to deep breathing. It's no longer a ceremony to mentally engage with but something that I train my muscles to remember—I find myself doing it at scattered moments throughout the day, a few seconds here and there, and it makes my body feel more accessible, less ethereal.</p>
<p>Musically, I was surprised to find myself <a href="https://utopia.rosano.ca/tiny-concert-for-a-friend">playing and singing guitar in front of people</a>. It was small but this was an incredibly significant performance for me, as I managed to <em>enjoy</em> being a musician for the first time in years. I feel unlocked to explore music in a totally different way, inchoate, without being too concerned with Mr. Music Institution's disapproving finger wag.</p>
<p>This was the year I started <a href="https://twitter.com/rosano/status/1395357160352231425">calling myself a writer</a>. I probably wrote and published more text <a href="https://rosano.hmm.garden">in the last year</a> than in my entire life. Writing has clearly become for me the way I process my experience: it's through documenting my thoughts that I understand what I think, and it's the medium that feels most malleable and expressive. I enjoy finding interesting ways to phrase things, sharing stories, crystallizing a perspective, feeding my inner language nerd… I've always avoided writing on a set schedule for fear of drafting something superficially, but I have so many motivating prompts that I would like to give regular publishing a try, at least for a while.</p>
<p>The final change I would draw attention to is that after years, maybe decades, of going alone on most things, I'm finally taking steps towards going together. It's still at the beginning stages but I'm managing <a href="https://cafe.rosano.ca">two</a> <a href="https://chat.0data.app">forums</a> for group discussion, hosting <a href="https://cafe.rosano.ca/t/140#events-are-work-1">multiple monthly events</a>, and organizing a <a href="https://interintellect.com/salon/are-apps-making-us-better-or-worse">salon on apps</a> with my first co-host. It was hard to imagine myself breaking out of individualist patterns, but I can start to see some cracks now.</p>
<p>All this feels like being in the midst of abundant possibility: the past year of constantly planting seeds has yielded new fruits. The list of things that came into existence includes <a href="https://cafe.rosano.ca/t/69">my funding system</a>, <a href="https://0data.app">Zero Data</a>, <a href="https://cafe.rosano.ca/t/67">friendship with Fission</a>, <a href="https://emojilog.rosano.ca">Emoji Log</a>, <a href="https://rosano.hmm.garden/01f3t6hb8645evfj9k0yjvpsy9">Joybox</a>, <a href="https://rosano.hmm.garden/01f5gs4k2k4ps9eq1ns3gv9fkq">The Café</a>, <a href="https://rosano.hmm.garden/01f58x4bdpm6530ba58wxjm30w">Ephemerata</a>, <a href="https://rosano.hmm.garden/01f9y6qnz33xwt10qt5bjth7xa">Easy Indie App</a>, and various <a href="https://interintellect.com/salons/photo/?tribe-bar-search=rosano&amp;eventDisplay=past">Interintellect salons</a>. I still feel fertile with creative potential. I'm meeting more new people than usual, making new friends. I always wanted to have a 'show' interviewing people, and this might emerge soon as a podcast. I'm looking forward to travelling again, returning to Brazil someday. Even with few certainties, I think everything's going to be fine.</p>
<p>Thanks for reading and being here. I hope this was a nice surprise for you. Today was pretty sunny, so I'm reflecting some rays your way.</p>
<hr>
<p>All birthday posts: <a href="https://utopia.rosano.ca/thirty-three">33</a>, <a href="https://utopia.rosano.ca/thirty-four">34</a></p>
</div><p>
	<small>Tagged: <a href="/log/tag/birthday/">birthday</a>.
	</small>
</p>

<hr>
<span class="metadata" data-pagefind-ignore>

	<small>
		<a aria-label="Permalink for 6:46 pm, October 12, 2021" href="/blog/thirty-three/"><time datetime="2021-10-12T18:46:45-04:00" data-pagefind-sort="date[datetime]">18h46</time></a>

		
		<span>from <a href="/log/place/toronto/">Toronto</a> / </span>

		<span><a href="/log/country/canada/">Canada</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>Are Apps Making Us Better Or Worse?</title>
  <link>https://rosano.ca/blog/are-apps-making-us-better-or-worse/</link>
  <pubDate>Tue, 12 Oct 2021 22:03:21 +0000</pubDate>
  <guid>https://rosano.ca/blog/are-apps-making-us-better-or-worse/</guid>
  <description>Interintellects Vidhika Bansal and Rosano invite you to reflect on the pivotal role technology plays in our lives, the trade-offs of its everpresence, and finding balance in the digital world.&#xA;Are Apps Making Us Better Or Worse?&#xA;Nowadays, so many goods, services, and experiences are just a tap or click away.&#xA;Need a ride to the airport? There’s an app for that. Want dinner delivered to your doorstep? There’s an app for that. Looking for someone to go on a date with, or maybe even “the one”? There’s an app for that too. (You get the idea.)&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">

<p class="feature-image"><img src="https://static.rosano.ca/home/blog/photo-1521517407911-565264e7d82d.jpg" aria-hidden="true"></p>
<div class="content"><p><strong>Interintellects</strong> <a href="https://twitter.com/vidhster"><strong>Vidhika Bansal</strong></a> <strong>and</strong> <a href="https://twitter.com/rosano"><strong>Rosano</strong></a> <strong>invite you to reflect on the pivotal role technology plays in our lives, the trade-offs of its everpresence, and finding balance in the digital world.</strong></p>
<p><a href="https://interintellect.com/salon/are-apps-making-us-better-or-worse/">Are Apps Making Us Better Or Worse?</a></p>
<p>Nowadays, so many goods, services, and experiences are just a tap or click away.</p>
<p>Need a ride to the airport? There’s an app for that. Want dinner delivered to your doorstep? There’s an app for that. Looking for someone to go on a date with, or maybe even “the one”? There’s an app for that too. (You get the idea.)</p>
<p>As apps and other digital experiences continue to become increasingly present in our lives, it becomes hard to deny their influence — both good and bad — on how, and maybe even who, we are.</p>
<p>We know technology has changed us and our interactions with others, but in what ways? What societal patterns existed before software ate the world? What do they look like now? What might we <em>want</em> them to look like?</p>
<p>✨</p>
<p>Some questions we might explore in this salon:</p>
<ul>
<li>Are the various digital experiences we interact with getting better or worse?</li>
<li>Have we become more or less connected than we were before? How so?</li>
<li>How does hyperabundance change our relationships with one another?</li>
<li>In what ways has our use of technology evolved during the pandemic?</li>
<li>Where and how might we create healthy connections digitally?</li>
<li>How can we build a greater consciousness for how interfaces affect us?</li>
</ul>
<p>✨</p>
<h4 id="suggested-pre-salon-reading--watching">Suggested pre-salon reading + watching:</h4>
<p><a href="https://www.theguardian.com/commentisfree/2021/oct/03/screens-babysitters-lockdown-children-technology-">Screens doubled as babysitters during lockdown. What now? (The Guardian)</a></p>
<p><a href="https://www.youtube.com/watch?v=-co1JY4cjTs&amp;ab%5Fchannel=FuriousStallion">Appocalypse: Can you imagine a world without apps? (WWDC 2017 Snippet on Youtube)</a></p>
<p><a href="https://qz.com/1719954/mobile-phone-apps-like-citizen-aim-to-curb-neighborhood-crime/">Are neighborhood watch apps making us safer? (Quartz)</a></p>
<p><a href="https://www.inverse.com/mind-body/smartphone-cognitive-abilities">One surprising way using a smartphone strengthens your brain (Inverse)</a></p>
<p><a href="https://greatergood.berkeley.edu/article/item/does%5Ftechnology%5Fcut%5Fus%5Foff%5Ffrom%5Fother%5Fpeople">Does technology cut us off from other people? (Berkeley’s Greater Good Magazine)</a></p>
<h4 id="further-reading">Further reading:</h4>
<p><a href="https://www.goodreads.com/en/book/show/74034.Amusing%5FOurselves%5Fto%5FDeath">Neil Postman: Amusing Ourselves to Death</a></p>
<p><a href="https://alexdanco.com/2019/10/17/the-audio-revolution/">Alex Danco: The Audio Revolution</a></p>
<p>✨</p>
<h5 id="additional-notes">Additional notes</h5>
<p><em>Image attribution: Photo by</em> <a href="https://unsplash.com/@hughhan"><em>Hugh Han</em></a> <em>on</em> <a href="https://unsplash.com/photos/5pkYWUDDthQ"><em>Unsplash</em></a></p>
<p><em>If you have any difficulty participating due to financial reasons, send us a message and we’ll buy your ticket.</em></p>
<p>Hope to see you there!</p>
<hr>
<h1 id="summary">Summary</h1>
<p>Our conversation was wide-ranging, and perhaps too broad: at times it felt hard to sink our teeth into such a large topic that is so all-encompassing; maybe better to focus on a specific domain like dating apps. Satisfying however to exchange ideas and hear everyone's perspective—we're both glad to have sparked the conversation.</p>
<h2 id="blame-the-design">Blame the design</h2>
<p>It's common for people to blame themselves when technology doesn't work (&quot;I didn't understand the interface, it must be that I'm not very smart; I'm not good at computers; I should have known better how to use the software.&quot;). This conceals the power and privilege designers and others involved product development have to create environments where we can thrive or struggle. How can we understand design as something omnipresent, or as a language with which we can all become more familiar? How can we see the water we're all swimming (swiping) in?</p>
<h2 id="conflicting-experiences">Conflicting experiences</h2>
<p>Witnessing passing of life ceremonies via Zoom provokes many questions: How would the dying feel to have cameras filming their last breaths? How does choosing to record impact feelings of psychological safety and closure? How does it feel when the same app can function as a means of 'equal representation' on a group call, as well as an enabler of misinformation?</p>
<p>Connectivity has the advantage of putting us in contact with more people, but: How present are we? How do we set boundaries and control notifications? How do we handle any feeling that digital experiences are less 'real' or 'tangible' than their analog counterparts? Are they less real?</p>
<h2 id="societal-pressures">Societal pressures</h2>
<p>Many people feel the need to check their phone when alone or while standing in an elevator as a way of signalling that they're normal, as phones are sometimes used as a means of avoiding awkwardness or small talk or even human interaction. Why is it strange or exceptional to do nothing? What if it was normal to stop and smell the flowers?</p>
<h2 id="accessibility">Accessibility</h2>
<p>People can have different experiences of the same interface. We’re all temporarily abled: making things accessible improves the experience for everyone. Curbs help people in wheelchairs, but also parents with strollers, someone with luggage, deliveries via trolley. Labels on icons can remind sighted people of what a button does. Designing an interface to be used with one hand can help someone with a cast, or a parent carrying a child in their arms.</p>
<p>Emojis are not accessible for everyone, and following <a href="https://blog.easterseals.com/emojis-and-accessibility-the-dos-and-donts-of-including-emojis-in-texts-and-emails/">best practices</a> can help make text more readable.</p>
<h2 id="to-connect-or-not">To connect or not</h2>
<p>Humans are social, but many people are often just waiting for an invitation. Headphones are an example of a social cue that some people use to communicate wanting to be left alone: is there a moment where it makes sense to interrupt and connect? Being at networking events or having a public Calendly is like signalling that you are open to meeting people.</p>
<h2 id="what-is-real">What is real?</h2>
<p>Having time to edit yourself can give you a platform to express more precisely, which might be harder in real-time conversation. Writing as a medium can be a way to look at oneself in the mirror and refine so that it matches what’s inside.</p>
<p>'Reading the room' is more challenging virtually because we can't see everyone's reactions at the same time. Physical space makes it easier to see how someone ‘moves through the world’, to see them in context. Digital makes it harder to glean non-verbal cues as easily as in meatspace. IRL can be a sort of &quot;blue check&quot;.</p>
<h2 id="make-noise-when-somethings-not-right">Make noise when something’s not right</h2>
<p>Companies may not officially offer support via social media, but they may still pay attention to feedback and aggregate it. Be vocal if something isn’t working as expected.</p>
<h2 id="rituals">Rituals</h2>
<p>Streaks can be something to aspire to and quantify how much you’ve put your values into action, they can help build self-trust. Rituals are a signal to yourself of what your values are, as things are easy to say and not cheap to do: compare saying &quot;I like to exercise&quot; with &quot;I lifted three times a week for the last six months.&quot;</p>
<h2 id="ideas-and-strategies">Ideas and strategies</h2>
<p>Imagine a dating app with progressive disclosure, where you see more about someone the more you engage meaningfully. Familiarity breeds liking.</p>
<p>Getting a new phone provides a rare opportunity to start with a clean slate, and make choices for which apps are really needed. On your existing phone, you might delete apps not used within a certain period to lighten cognitive load. Perhaps go all the way to installing for specific moments and deleting them after to make intention super deliberate.</p>
<p>Through awareness, we gain control. If we know something isn't working for us, we can play with the constraints: hashtags emerged from popular usage. &quot;Use the medium.&quot;</p>
</div><p>
	<small>Tagged: <a href="/log/tag/event/">event</a>.
	</small>
</p>

<hr>
<span class="metadata" data-pagefind-ignore>

	<small>
		<a aria-label="Permalink for 6:03 pm, October 12, 2021" href="/blog/are-apps-making-us-better-or-worse/"><time datetime="2021-10-12T18:03:21-04:00" data-pagefind-sort="date[datetime]">18h03</time></a>

		
		<span>from <a href="/log/place/toronto/">Toronto</a> / </span>

		<span><a href="/log/country/canada/">Canada</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>#018: events are work · Metheny · envy</title>
  <link>https://rosano.ca/ephemerata/018-events-are-work-metheny-envy/</link>
  <pubDate>Sun, 03 Oct 2021 12:04:52 +0000</pubDate>
  <guid>https://rosano.ca/ephemerata/018-events-are-work-metheny-envy/</guid>
  <description>Welcome to the eighteenth edition of Ephemerata, a weekly-ish digest of links, ideas, learnings, and sounds that I think are worth sharing.&#xA;I’m doing this to stimulate discussion around what I find interesting, and also to share things before they disappear into the void of my journal.&#xA;Thanks to Reef for contributing to my Open Collective last week.&#xA;EVENTS ARE WORK This year has marked the beginning of a shift in my approach: from doing virtually everything solo towards more collectivity and collaboration; the transition has barely begun and is still quite slow as I rewire myself to avoid what has become natural and automatic after over a decade’s practice. I have been thinking and learning about community for longer, but started taking concrete steps around May 9th with the creation of a forum and this newsletter, places with potential to become larger than me.&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p>Welcome to the eighteenth edition of <a href="https://rosano.ca/ephemerata">Ephemerata</a>, a weekly-ish digest of links, ideas, learnings, and sounds that I think are worth sharing.</p>
<p><a href="https://rosano.ca/ephemerata"><img src="https://static.rosano.ca/_shared/_RCSSubscribeButton.svg" alt="Subscribe">
</a></p>
<p>I’m doing this to stimulate discussion around what I find interesting, and also to share things before they disappear into the void of my journal.</p>
<p>Thanks to <a href="https://www.reefloretto.com">Reef</a> for contributing <a href="https://rosano.ca/fund">to my Open Collective</a> last week.</p>
<h1 id="events-are-work">EVENTS ARE WORK</h1>
<p>This year has marked the beginning of a shift in my approach: from doing virtually everything solo towards more collectivity and collaboration; the transition has barely begun and is still quite slow as I rewire myself to avoid what has become natural and automatic after over a decade’s practice. I have been thinking and learning about community for longer, but started taking concrete steps around <a href="https://rosano.hmm.garden/01f5cfkdd1x912wsyer3099bkr">May 9th</a> with the creation of a forum and this newsletter, places with potential to become larger than me.</p>
<p>An important part of this shift has been to bring people together in the form of events, so I looked around me to see where I could contribute. <a href="https://remotestorage.io">remoteStorage</a> is one of the primary technologies I use in my apps, so I began hosting <a href="https://community.remotestorage.io/c/events/12">monthly hangouts</a>. <a href="https://0data.app">Zero Data</a> seems to be flying away from my nest and turning into a community project, so I started to facilitate some <a href="https://chat.0data.app/c/events/5">swap meets</a>. I also enjoy getting to know <a href="https://interintellect.com">Interintellect</a>, which is a community of people that come together in self-organized group conversations (salons) about eclectic topics, and so I have strived to regularly <a href="https://interintellect.com/salons/photo/?tribe-bar-search=rosano&amp;eventDisplay=past">host my own salons</a>.</p>
<p>Although I have some prior experience with running events, I somehow didn’t anticipate how overwhelmed and fatigued I would eventually feel by doing so many of these. I remember thinking to myself: “it’s just conversations about stuff I’m immersed in, all I have to do is show up and do my thing, no big deal.” To give a sense of the work, from before to after: pre-event involves coordination with others, documenting and framing with text that others can understand, letting interested people know, making announcements at specific times before the event, calming any mental anguish about zero people possibly attending; the event itself involves mentally preparing and blocking out time in the day, being present and ideally taking notes on the conversation, remembering to hit the record button if that’s a thing, hopefully add something insightful to the discussion; post-event involves thanking and outreach, summarizing the notes, editing the recording, publishing in multiple relevant places and sharing that. What I thought of as one hour of spontaneous conversation implies about two days of preparation and two days of recapitulation, and as this happens about three times a month, it feels like three out of four weeks in each month are write-offs, with time and energy only for random unrelated things that need to get done and not much for making apps or advancing on projects.</p>
<p>In reflecting on how to remedy this imbalance, I think it makes sense (for now) to just keep doing the events. One form of stress comes from always feeling like I’m ‘supposed’ to be doing my ‘real work’ on projects, which went from receiving ‘All Available Daylight Hours’ to ‘Not Even One Iota’ for consecutive weeks—as someone used to having freedom over how I spend my time, this was hard to grapple with. But I thought recently: maybe it’s fine for my ‘primary commitment’ of app-making to be supplanted by something else for a while. Maybe this makes getting other people involved an imperative to progress. After years of working so hard on the same thing, perhaps it would be good to do something different for a while.</p>
<p>A friend rightly reminded me how <em>new</em> this is: a couple of months ago I wanted to be more social and collective, and now I’m putting it into action; it’s worth taking time to acknowledge this progress, maybe even celebrate. I’ve certainly been enjoying meeting new people and creating spaces where new things can be said. The skills and experience are both useful, but I’d still prefer to delegate so much more, so please reach out if you’d like to get involved in any of this: I could use a hand.</p>
<p>P.S. Mad respect to @boris for trying to do this kind of thing <em>weekly</em> with <a href="https://talk.fission.codes/t/fission-tech-talks/1902">Fission Tech Talks</a>.</p>
<hr>
<h1 id="a-day-of-envy">A DAY OF ENVY</h1>
<p>I spent most of my free time yesterday watching <a href="https://www.youtube.com/watch?v=aPhrTOg1RUk">ContraPoints’ two-hour oeuvre on envy</a>. This would have been plenty of food for thought for one day, but it was actually preparation for <a href="https://twitter.com/maybegray">Maybe Gray</a>’s <a href="https://interintellect.com/salon/envy-and-evil">Envy and Evil salon</a>. Here are some of my favourite ideas:</p>
<blockquote>
<p>[Humans often transform envy into contempt, making it seem flattering or socially acceptable.]</p></blockquote>
<blockquote>
<p>[Envy can signal what you want.]</p></blockquote>
<blockquote>
<p>[Social media makes us focus on the end result: ‘I want what they have’. It’s a fictitious possibility, but you can at least approach the other to understand what it takes.]</p></blockquote>
<blockquote>
<p>[Envy implies a lack of understanding of the self or the other.]</p></blockquote>
<hr>
<h2 id="heading">❤️</h2>
<p>If you’re enjoying this, consider <a href="https://rosano.ca/fund">contributing to my Open Collective</a>. Virtually everything I create is public, accessible for free, and open-source. Your support helps me keep adding to the commons and making it available for everyone.</p>
<p><a href="https://rosano.ca/fund"><img src="https://static.rosano.ca/_shared/_RCSContributeButton.svg" alt="Contribute">
</a></p>
<hr>
<h1 id="six-degrees-of-wikipedia">SIX DEGREES OF WIKIPEDIA</h1>
<p>This fun little utility finds the shortest paths between any two articles, for example: <a href="https://www.sixdegreesofwikipedia.com/?source=Hey&amp;target=Cheese">between Hey and Cheese</a>.</p>
<hr>
<h1 id="music">MUSIC</h1>
<p><strong>All the following items can be accessed as a</strong> <a href="https://go.rosano.ca/ephemerata-018-music"><strong>one-click playlist via Joybox</strong></a> <strong>without accounts or sign up—just open and play.</strong></p>
<p><a href="https://go.rosano.ca/ephemerata-018-music"><img src="https://static.rosano.ca/joybox/_JBXPlaylistButton.svg" alt="Playlist">
</a></p>
<h2 id="metheny-music-master">Metheny, Music Master</h2>
<p>It was comforting and enlightening to hear this interview between <a href="https://www.youtube.com/watch?v=QEgalcH%5F-b4">Pat Metheny and Rick Beato</a>, discussing the career and discography of one of the world’s greatest jazz guitarists, with frequent plunges into music theory concepts demonstrated live. I was surprised to find out that he used to take ten pages of notes after every concert.</p>
<blockquote>
<p>[You can go to college for four years to study harmony, or rhythm, but not melody.]</p></blockquote>
<blockquote>
<p>[Improvise using the structure of Happy Birthday as a way to approach thematic development.]</p></blockquote>
<blockquote>
<p>[I never play any two notes at the same volume.]</p></blockquote>
<hr>
<h2 id="bites">Bites</h2>
<p>Over the last two weeks, I’ve repeatedly listened to <a href="https://joycemoreno.bandcamp.com/track/novelo"><em>Novelo</em></a> from Joyce Moreno’s <em>Hard Bossa</em> (1999) (featured in <a href="https://cafe.rosano.ca/t/012-hard-bossa-cellular-communities-modal-improvisation/111">#012</a>). The modern jazz waltz feel stands out to me now, and I’m absorbing the harmonies and intricate voice-leading.</p>
<hr>
<p>I had two favourites from Amon Tobin’s <em>How Do You Live</em> (2021): the <a href="https://amontobin.bandcamp.com/track/how-do-you-live">titular track</a>, noisy with a fat bass, badass drumming, and kaleidoscopic timbres; and <a href="https://amontobin.bandcamp.com/track/this-living-hand"><em>This Living Hand</em></a>, with a sort of scribbling or tickling turned into a rhythm. (via <a href="https://discord.com/channels/478735028319158273/791374365018947644/892916301960470569">Brian Ginsburg</a>)</p>
<hr>
<p>Dorothy Ashby’s <a href="https://www.youtube.com/playlist?list=PLRQKT-Cu2%5F2TvNFfQPkzzDiIs3Ta0efau"><em>Afro-Harping</em> (1968)</a> reminds me of Alice Coltrane’s music, but maybe more chill. (via <a href="https://wefuckinglovemusic.blogspot.com/2015/06/dorothy-ashby-afro-harping-1968.html">we fucking love music</a>)</p>
<hr>
<p>More music in the <a href="https://cafe.rosano.ca/t/017-salon-takeaways-mowglis-money-bienaventuranza/135#music-8">previous edition</a>.</p>
<hr>
<h2 id="i-heart-music">(I heart music)</h2>
<p>I always love receiving music. Send me recommendations anytime, anywhere!</p>
<hr>
<h1 id="thats-all-folks">That’s all folks!</h1>
<p>Feel free to reply and share any reflections you might have, or just say hello. Have a great week 🙂</p>
<p>If you enjoyed this, please consider sharing on <a href="https://twitter.com/intent/tweet?url=https%3A%2F%2Fcafe.rosano.ca%2Ft%2F140&amp;text=%23Ephemerata%20018%20by%20%40rosano%3A%20events%20are%20work%20%E2%80%A2%20Metheny%20%E2%80%A2%20envy">Twitter</a> or <a href="https://api.whatsapp.com/send?text=Ephemerata%20%23018%20by%20%40rosano%3A%20events%20are%20work%20%E2%80%A2%20Metheny%20%E2%80%A2%20envy%20https%3A%2F%2Fcafe.rosano.ca%2Ft%2F140">WhatsApp</a> or Email.</p>
</div>

<hr>
<span class="metadata" data-pagefind-ignore>

	<small>
		<a aria-label="Permalink for 8:04 am, October 3, 2021" href="/ephemerata/018-events-are-work-metheny-envy/"><time datetime="2021-10-03T08:04:52-04:00" data-pagefind-sort="date[datetime]">08h04</time></a>

		
		<span>from <a href="/log/place/toronto/">Toronto</a> / </span>

		<span><a href="/log/country/canada/">Canada</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>Events are work</title>
  <link>https://rosano.ca/blog/events-are-work/</link>
  <pubDate>Sun, 03 Oct 2021 12:04:00 +0000</pubDate>
  <guid>https://rosano.ca/blog/events-are-work/</guid>
  <description>This year has marked the beginning of a shift in my approach: from doing virtually everything solo towards more collectivity and collaboration; the transition has barely begun and is still quite slow as I rewire myself to avoid what has become natural and automatic after over a decade&#39;s practice. I have been thinking and learning about community for longer, but started taking concrete steps around May 9th with the creation of a forum and this newsletter, places with potential to become larger than me.&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p>This year has marked the beginning of a shift in my approach: from doing virtually everything solo towards more collectivity and collaboration; the transition has barely begun and is still quite slow as I rewire myself to avoid what has become natural and automatic after over a decade's practice. I have been thinking and learning about community for longer, but started taking concrete steps around <a href="https://utopia.rosano.ca/my-mothers-gift">May 9th</a> with the creation of a forum and this newsletter, places with potential to become larger than me.</p>
<p>An important part of this shift has been to bring people together in the form of events, so I looked around me to see where I could contribute. <a href="https://remotestorage.io">remoteStorage</a> is one of the primary technologies I use in my apps, so I began hosting <a href="https://community.remotestorage.io/c/events/12">monthly hangouts</a>. <a href="https://0data.app">Zero Data</a> seems to be flying away from my nest and turning into a community project, so I started to facilitate some <a href="https://chat.0data.app/c/events/5">swap meets</a>. I also enjoy getting to know <a href="https://interintellect.com">Interintellect</a>, which is a community of people that come together in self-organized group conversations (salons) about eclectic topics, and so I have strived to regularly <a href="https://interintellect.com/salons/photo/?tribe-bar-search=rosano&amp;eventDisplay=past">host my own salons</a>.</p>
<p>Although I have some prior experience with running events, I somehow didn't anticipate how overwhelmed and fatigued I would eventually feel by doing so many of these. I remember thinking to myself: &quot;it's just conversations about stuff I'm immersed in, all I have to do is show up and do my thing, no big deal.&quot; To give a sense of the work, from before to after: pre-event involves coordination with others, documenting and framing with text that others can understand, letting interested people know, making announcements at specific times before the event, calming any mental anguish about zero people possibly attending; the event itself involves mentally preparing and blocking out time in the day, being present and ideally taking notes on the conversation, remembering to hit the record button if that's a thing, hopefully add something insightful to the discussion; post-event involves thanking and outreach, summarizing the notes, editing the recording, publishing in multiple relevant places and sharing that. What I thought of as one hour of spontaneous conversation implies about two days of preparation and two days of recapitulation, and as this happens about three times a month, it feels like three out of four weeks in each month are write-offs, with time and energy only for random unrelated things that need to get done and not much for making apps or advancing on projects.</p>
<p>In reflecting on how to remedy this imbalance, I think it makes sense (for now) to just keep doing the events. One form of stress comes from always feeling like I'm 'supposed' to be doing my 'real work' on projects, which went from receiving 'All Available Daylight Hours' to 'Not Even One Iota' for consecutive weeks—as someone used to having freedom over how I spend my time, this was hard to grapple with. But I thought recently: maybe it's fine for my 'primary commitment' of app-making to be supplanted by something else for a while. Maybe this makes getting other people involved an imperative to progress. After years of working so hard on the same thing, perhaps it would be good to do something different for a while.</p>
<p>A friend rightly reminded me how <em>new</em> this is: a couple of months ago I wanted to be more social and collective, and now I'm putting it into action; it's worth taking time to acknowledge this progress, maybe even celebrate. I've certainly been enjoying meeting new people and creating spaces where new things can be said. The skills and experience are both useful, but I'd still prefer to delegate so much more, so please reach out if you'd like to get involved in any of this: I could use a hand.</p>
<p>P.S. Mad respect to @boris for trying to do this kind of thing <em>weekly</em> with <a href="https://talk.fission.codes/t/fission-tech-talks/1902">Fission Tech Talks</a>.</p>
<hr>
<p>Originally published in <a href="https://cafe.rosano.ca/t/018-events-are-work-metheny-envy/140/1#events-are-work-1">Ephemerata #018</a>.</p>
</div><p>
	<small>Tagged: <a href="/log/tag/community/">community</a>.
	</small>
</p>

<hr>
<span class="metadata" data-pagefind-ignore>

	<small>
		<a aria-label="Permalink for 8:04 am, October 3, 2021" href="/blog/events-are-work/"><time datetime="2021-10-03T08:04:00-04:00" data-pagefind-sort="date[datetime]">08h04</time></a>

		
		<span>from <a href="/log/place/toronto/">Toronto</a> / </span>

		<span><a href="/log/country/canada/">Canada</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>Zero Data Swap #2: Files / Portability</title>
  <link>https://rosano.ca/blog/zero-data-swap-2-files-portability-september-29-2021/</link>
  <pubDate>Thu, 23 Sep 2021 13:04:08 +0000</pubDate>
  <guid>https://rosano.ca/blog/zero-data-swap-2-files-portability-september-29-2021/</guid>
  <description>What makes files composable and extensible? How to supportive them on mobile? What changes when using Zero Data protocols?</description>
  <content:encoded><![CDATA[
  <div class="post">

<nugget>What makes files composable and extensible? How to supportive them on mobile? What changes when using Zero Data protocols?</nugget><hr>
<div class="content"><ul>
<li><a href="https://gordonbrander.com">Gordon Brander</a> works on <a href="https://subconscious.substack.com/about">a tool for imagination</a>, and recently wrote about <a href="https://subconscious.substack.com/p/composability-with-other-tools">composability with other tools</a>.</li>
<li><a href="https://rosano.ca">Rosano</a> works on various Zero Data apps like <a href="https://hyperdraft.rosano.ca">Hyperdraft</a> and <a href="https://launchlet.dev">Launchlet</a>.</li>
</ul>
<h1 id="reading-inspiration">Reading Inspiration</h1>
<p><a href="https://subconscious.substack.com/p/composability-with-other-tools">Composability with other tools</a>:</p>
<blockquote>
<p>With one-off API integrations, every app must be connected with every other app in both directions. The number of integrations required for interoperability is equal to the maximal number of edges in a directed graph, or n * (n-1). Adding one more app, for a total of 6, means going from 20 to 30 integrations. 10 apps is 90 integrations! […] Imagine any of these apps needs to change its API. Now every single other app in the network needs to change its integration code. Everyone in the network has to coordinate, because everyone in the network has to implement everything.</p></blockquote>
<blockquote>
<p>The protocol acts as a hub in the network, cutting the number of connections necessary for full interoperability from n * (n - 1), to just n. The number of integrations scales 1:1 with the number of apps. […] none of these apps have to know anything about each other. All they need to know is the protocol. This makes the set of possible workflows between apps an open set. […] Files make interoperability the default […] Files allow interoperability to emerge retroactively. New apps can come along and implement the file formats of other popular apps, uplifting their file format into a de facto protocol. This has happened many times, from .doc, to .rtf, to .psd. Competing products are able to get off the ground by interoperating with incumbents. New workflows can be created permissionlessly.</p></blockquote>
<blockquote>
<p>Protocols produce creative combinatorial explosions […] When you have a universal API for composition each additional tool increases the number of possible workflow combinations by n * (n - 1). […] That’s our directional graph equation again, but this time the network effect is on our side. The more tools, the more possibilities. […] If a tool supports composition with other tools, it supports open-ended evolution. At that point, all of the other ways in which it might be terrible become incidental, because an evolutionary system will always be more expressive than one that isn’t. Nothing else can widen the potential of creative tools as rapidly as composability with other tools. It's not even close.</p></blockquote>
<p><a href="https://jenson.org/files">The future needs files – Scott Jenson</a>:</p>
<blockquote>
<p>The power of files comes from them being powerful nouns. They are temporary holding blocks that are used as a form of exchange between applications. A range of apps can edit a single file in a single location. On mobile, the primary way to really use files is to “Share” between apps. This demotes files from a powerful abstract noun into a lackluster narrow verb. […] For example, I can import a text file into the Notes app but it’s really nothing more than a glorified copy/paste, not an editing of an object in place. This makes a cloud storage service like DropBox nearly useless as I’m not editing “the thing” but a copy of the thing. I need to save it back out to Dropbox if I want anyone else to see my changes. That’s vastly underutilizing the power of the abstraction that comes from files.</p></blockquote>
<blockquote>
<p>This isn’t some feeble political statement to liberate my data from a company. I want files to liberate my data from my own apps and create an ML explosion of activity! Files are at some level a hack, I get that, there are limits but they are an extremely useful and flexible hack. Like the QWERTY keyboard, they are “good enough” for most tasks. Files encapsulate a ‘chunk’ of your work and allow that chunk to be seen, moved, acted on, and accessed by multiple people and more importantly external 3rd party processes.</p></blockquote>
<p><a href="https://alexanderobenauer.com/labnotes/002">LN 002: Universal data portability</a>:</p>
<blockquote>
<p>What if you could move data items, with views provided by their hosting applications, around system and application views? What if we could bring together a series of things that all relate, even if they are of different types, and are from different apps or windows? What if you could browse your things in one fluid interface, without regard for their differing data types?</p></blockquote>
<blockquote>
<p>When you pull an item into some other place, it is still rendered by its hosting application. Hosting applications provide the view components for rendering data items in different situations or sizes. It can be thought of much like a widget in today’s operating systems: the system defines what the data item is and what size it should take up, then it relies on the data item’s hosting application to provide the view component that renders it.</p></blockquote>
<p>See also the <a href="https://chat.0data.app/t/zero-data-swap-1-schemas-interoperability-and-cambria-july-28-2021/12">previous swap</a>.</p>
<hr>
<h1 id="summary">Summary</h1>
<p>We discussed what makes files composable and extensible, how to be supportive of files in ecosystems where they aren't present (such as mobile), what changes when using files via Zero Data protocols, and more. Participants included <a href="https://cblgh.org">Alexander Cobleigh</a>, <a href="https://bmannconsulting.com">Boris Mann</a>, <a href="https://github.com/DougReeder">Doug Reeder</a>, <a href="https://gordonbrander.com">Gordon Brander</a>, <a href="https://jessmart.in">Jess Martin</a>, <a href="https://noeldemartin.com">Noel De Martin</a>, <a href="https://rosano.ca">Rosano</a>.</p>
<h1 id="recording">Recording</h1>
<p>The half the video failed to record, and rendering for the remainder was glitchy, so this is essentially an audio podcast.</p>
<iframe title="vimeo-player" src="https://player.vimeo.com/video/767543315?h=56d73c4369" width="300" height="200" frameborder="0" referrerpolicy="strict-origin-when-cross-origin" allow="autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share"   allowfullscreen></iframe>
<table>
  <thead>
      <tr>
          <th>time</th>
          <th>section</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>00:00</td>
          <td><a href="https://vimeo.com/767543315#t=00m00s">Intro</a></td>
      </tr>
      <tr>
          <td>01:31</td>
          <td><a href="https://vimeo.com/767543315#t=01m31s">Aggregators dominate the web</a></td>
      </tr>
      <tr>
          <td>03:08</td>
          <td><a href="https://vimeo.com/767543315#t=03m08s">Aggregators are incentivised to keep systems closed</a></td>
      </tr>
      <tr>
          <td>05:13</td>
          <td><a href="https://vimeo.com/767543315#t=05m13s">Every app eventually implements email and Clubhouse</a></td>
      </tr>
      <tr>
          <td>06:19</td>
          <td><a href="https://vimeo.com/767543315#t=06m19s">Files and app security</a></td>
      </tr>
      <tr>
          <td>07:58</td>
          <td><a href="https://vimeo.com/767543315#t=07m58s">Files as a lego dot of computing</a></td>
      </tr>
      <tr>
          <td>10:39</td>
          <td><a href="https://vimeo.com/767543315#t=10m39s">Files give data an object metaphor</a></td>
      </tr>
      <tr>
          <td>12:22</td>
          <td><a href="https://vimeo.com/767543315#t=12m22s">Disadvantages of files on the network</a></td>
      </tr>
      <tr>
          <td>13:44</td>
          <td><a href="https://vimeo.com/767543315#t=13m44s">LAMP stack is too hard</a></td>
      </tr>
      <tr>
          <td>15:05</td>
          <td><a href="https://vimeo.com/767543315#t=15m05s">Civilization-scale infrastructure for persisting information</a></td>
      </tr>
      <tr>
          <td>16:10</td>
          <td><a href="https://vimeo.com/767543315#t=16m10s">Nouns, verbs, and files</a></td>
      </tr>
      <tr>
          <td>18:08</td>
          <td><a href="https://vimeo.com/767543315#t=18m08s">Files enable interoperability to emerge</a></td>
      </tr>
      <tr>
          <td>22:20</td>
          <td><a href="https://vimeo.com/767543315#t=22m20s">Build tools around workflows</a></td>
      </tr>
      <tr>
          <td>25:03</td>
          <td><a href="https://vimeo.com/767543315#t=25m03s">Customizing apps without programming</a></td>
      </tr>
      <tr>
          <td>26:52</td>
          <td><a href="https://vimeo.com/767543315#t=26m52s">Authentication raises the barrier to entry for interoperability</a></td>
      </tr>
      <tr>
          <td>28:41</td>
          <td><a href="https://vimeo.com/767543315#t=28m41s">Helping people understand where data lives</a></td>
      </tr>
      <tr>
          <td>30:21</td>
          <td><a href="https://vimeo.com/767543315#t=30m21s">Authorization dialogues are complex</a></td>
      </tr>
      <tr>
          <td>32:19</td>
          <td><a href="https://vimeo.com/767543315#t=32m19s">Comparing Personal Data Store with Wallet</a></td>
      </tr>
      <tr>
          <td>34:03</td>
          <td><a href="https://vimeo.com/767543315#t=34m03s">Comparing access via apps and search </a></td>
      </tr>
      <tr>
          <td>37:51</td>
          <td><a href="https://vimeo.com/767543315#t=37m51s">Why does stuff need to exist only in one place?</a></td>
      </tr>
      <tr>
          <td>40:58</td>
          <td><a href="https://vimeo.com/767543315#t=40m58s">Teaching people drag-and-drop with Tiddlywiki</a></td>
      </tr>
      <tr>
          <td>43:06</td>
          <td><a href="https://vimeo.com/767543315#t=43m06s">Complexity of network connections with scale</a></td>
      </tr>
      <tr>
          <td>43:46</td>
          <td><a href="https://vimeo.com/767543315#t=43m46s">File formats are like network hubs</a></td>
      </tr>
      <tr>
          <td>45:40</td>
          <td><a href="https://vimeo.com/767543315#t=45m40s">Drag-and-drop is a versatile endpoint</a></td>
      </tr>
      <tr>
          <td>47:00</td>
          <td><a href="https://vimeo.com/767543315#t=47m00s">Helping people understand technical metaphors</a></td>
      </tr>
      <tr>
          <td>48:39</td>
          <td><a href="https://vimeo.com/767543315#t=48m39s">Patterns from web3 wallets</a></td>
      </tr>
      <tr>
          <td>50:07</td>
          <td><a href="https://vimeo.com/767543315#t=50m07s">QR codes for transferring data</a></td>
      </tr>
      <tr>
          <td>51:21</td>
          <td><a href="https://vimeo.com/767543315#t=51m21s">Collaboration via Croquet and QR codes</a></td>
      </tr>
      <tr>
          <td>53:26</td>
          <td><a href="https://vimeo.com/767543315#t=53m26s">Global and unique and memorable</a></td>
      </tr>
      <tr>
          <td>56:11</td>
          <td><a href="https://vimeo.com/767543315#t=56m11s">Trust by device proximity</a></td>
      </tr>
      <tr>
          <td>57:30</td>
          <td><a href="https://vimeo.com/767543315#t=57m30s">Keeping parity with features popularized by Apple</a></td>
      </tr>
      <tr>
          <td>61:19</td>
          <td><a href="https://vimeo.com/767543315#t=61m19s">Interoperability by producing narrow output and accepting broad input</a></td>
      </tr>
      <tr>
          <td>65:29</td>
          <td><a href="https://vimeo.com/767543315#t=65m29s">Onboarding issues</a></td>
      </tr>
      <tr>
          <td>67:19</td>
          <td><a href="https://vimeo.com/767543315#t=67m19s">QR codes enabling multiplayer</a></td>
      </tr>
  </tbody>
</table>
<h1 id="chat">Chat</h1>
<p>The first half of the chat was lost due to a call drop. These times reflect a start time of 16:00.</p>
<blockquote>
<p><em>16:48</em> cblgh says: ( haha oh dang, sorry for dropping out x) )<br>
<em>16:48</em> Noel says: ( I think everyone did )<br>
<em>16:49</em> Rosano says: ( if anyone has the old chat can they save it? )<br>
<em>16:49</em> cblgh says: ( &quot;tiddlers&quot; thoooooo )<br>
<em>16:49</em> Jess says: ( we all lost it 😦((( )<br>
<em>16:50</em> Gordon says: nooooooo<br>
<em>16:50</em> Gordon says: TiddlyWiki is so compelling<br>
<em>16:50</em> Gordon says: ( <a href="https://subconscious.substack.com/p/composability-with-other-tools">https://subconscious.substack.com/p/composability-with-other-tools</a>)<br>
<em>16:53</em> Jess says: it's the cause of Brooks Law<br>
<em>16:53</em> Jess says: as well<br>
<em>16:53</em> Jess says: <a href="https://en.wikipedia.org/wiki/Brooks%27s%5Flaw">https://en.wikipedia.org/wiki/Brooks's_law</a><br>
<em>16:53</em> Jess says: &quot;Communication overhead increases as the number of people increases. Due to combinatorial explosion, the number of different communication channels increases rapidly with the number of people.[3] Everyone working on the same task needs to keep in sync, so as more people are added they spend more time trying to find out what everyone else is doing.&quot;<br>
<em>16:53</em> Jess says: we're focusing on the workflow! 😛<br>
<em>16:53</em> Jess says: the UX<br>
<em>16:53</em> Jess says: the action<br>
<em>16:53</em> Jess says: sets up an expectation that it will work<br>
<em>16:53</em> Jess says: atJSON<br>
<em>16:53</em> Jess says: ( 😛 )<br>
<em>16:54</em> Gordon says: ( can y'all share a link to this? )<br>
<em>16:54</em> cblgh says: <a href="https://developer.mozilla.org/en-US/docs/Web/API/HTML%5FDrag%5Fand%5FDrop%5FAPI">https://developer.mozilla.org/en-US/docs/Web/API/HTML%5FDrag%5Fand%5FDrop%5FAPI</a><br>
<em>16:54</em> Boris says: <a href="https://twitter.com/bmann/status/1443246811607560193?s=20">https://twitter.com/bmann/status/1443246811607560193?s=20</a><br>
<em>16:55</em> Gordon says: ( love it )<br>
<em>16:56</em> Boris says: And then the actual reference docs for TW <a href="https://tiddlywiki.com/dev/#TiddlyWiki%20Drag%20and%20Drop%20Interoperability">https://tiddlywiki.com/dev/#TiddlyWiki Drag and Drop Interoperability</a><br>
<em>16:56</em> Boris says: OK, it's already a bag of JSON. Title and Text and arbitrary custom fields var titleString = &quot;This is the string that appears when the block is dragged to a text input&quot;; var tiddlerData = [{title: &quot;Tiddler One&quot;, text: &quot;This is one of the payload tiddlers&quot;}, {title: &quot;Tiddler Two&quot;, text: &quot;This is another of the payload tiddlers&quot;, &quot;custom-field&quot;: &quot;A custom field value&quot;}];<br>
<em>16:58</em> cblgh says: it's interesting to think about the &quot;education of users&quot; from the perspective of storytelling; do you do the exposition thing and dump it all on people in the beginning (&quot;hello, welcome!&quot; screen), or do your characters (whatever that is in an app? a feature? its affordances?) pull people in gradually to the understanding<br>
<em>16:58</em> cblgh says: ( lol cmd-w is lethal in notetaking apps in browsers (it doesn't delete the last word!!) )<br>
<em>16:58</em> Jess says: ooooooooohhh I like this direction<br>
<em>16:58</em> Jess says: ( we're working heavily with QR codes at Croquet )<br>
<em>16:58</em> Gordon says: ( 100 )<br>
<em>16:59</em> Jess says: and to think of their phone as a container!<br>
<em>16:59</em> Jess says: or my phone as the key...<br>
<em>16:59</em> Jess says: ( or something )<br>
<em>16:59</em> Gordon says: ( yes! )<br>
<em>16:59</em> Jess says: ( the metaphor )<br>
<em>16:59</em> Rosano says: ( @cblgh i avoid the hello welcome but fail to do onboarding… something fundamental to think about, i like the story metaphor )<br>
<em>16:59</em> Gordon says: ( It makes intuitive sense. Phones are very personal. )<br>
<em>17:01</em> Jess says: 2FA<br>
<em>17:01</em> Jess says: in general<br>
<em>17:01</em> Jess says: ( magic links, so true )<br>
<em>17:01</em> Noel says: ( We were talking about gen Z before, I think a lot of them don't even use email, they just have social logins (like login with Facebook) )<br>
<em>17:01</em> Doug says: This particular hardware didn't catch on, but this video shows where we'd like to be: <a href="https://www.youtube.com/watch?v=2oLfKqpUJT4">https://www.youtube.com/watch?v=2oLfKqpUJT4</a><br>
<em>17:02</em> Jess says: <a href="http://www.aaronsw.com/weblog/squarezooko">http://www.aaronsw.com/weblog/squarezooko</a><br>
<em>17:02</em> cblgh says: great article on squaring zooko's triangle for a particular set of use cases<br>
<a href="https://www.inkandswitch.com/backchannel/">https://www.inkandswitch.com/backchannel/</a><br>
<em>17:02</em> Boris says: doesn't square it at all<br>
<em>17:02</em> Boris says: it uses pet names<br>
<em>17:02</em> Boris says: ( not globally unique )<br>
<em>17:03</em> cblgh says: ( the relationship is though )<br>
<em>17:03</em> Boris says: ( yep! )<br>
<em>17:04</em> Jess says: ( I definitely will, because I want to work on more hardware stuff once we solve this software stuff 😃 )<br>
<em>17:04</em> Boris says: ( @Rosano -- please make sure to copy / paste / export this chat at end of call )<br>
<em>17:05</em> Rosano says: ( @boris just copied now, hope to copy later, the first chat may be gone )<br>
<em>17:06</em> Jess says: ( amazing UX )<br>
<em>17:07</em> Rosano says: <a href="https://youtu.be/cpNk6fkwS2I?t=15">https://youtu.be/cpNk6fkwS2I?t=15</a><br>
<em>17:07</em> Rosano says: ( ethereal blue dots )<br>
<em>17:07</em> Doug says: ( That youtube video is private )<br>
<em>17:07</em> cblgh says: kinda related project i put together for sharing cabal keys across computers in physical space &quot;whisperlinks&quot; <a href="https://github.com/cblgh/paperslip">https://github.com/cblgh/paperslip</a> &quot;share hard-to-transmit snippets with easy-to-pronounce names using dht magic&quot;<br>
<em>17:08</em> Boris says: ( Oh yeah, the video is private )<br>
<em>17:09</em> Gordon says: <a href="https://en.wikipedia.org/wiki/Celestial%5FEmporium%5Fof%5FBenevolent%5FKnowledge">https://en.wikipedia.org/wiki/Celestial%5FEmporium%5Fof%5FBenevolent%5FKnowledge</a><br>
<em>17:10</em> cblgh says: oops gotta go, thanks for the chat everyone!<br>
<em>17:10</em> cblgh says: ( (sorry i didnt participate that much, but 23:00 here '😃 )<br>
<em>17:10</em> Rosano says: ( see ya alex! thanks for coming, good night )<br>
<em>17:10</em> Gordon says: ( thanks everyone! )<br>
<em>17:11</em> Jess says: <a href="https://en.wikipedia.org/wiki/Robustness%5Fprinciple">https://en.wikipedia.org/wiki/Robustness%5Fprinciple</a> &quot;Be conservative in what you do, be liberal in what you accept from others.&quot;<br>
<em>17:11</em> Jess says: and text can be assumed to be first line...<br>
<em>17:11</em> Jess says: ( sorry, title can be assumed to be first line of text )<br>
<em>17:12</em> Gordon says: ( Files, copy/paste, drag-drop the ur-interop features )<br>
<em>17:13</em> Jess says: ( opencollective??? )<br>
<em>17:13</em> Gordon says: ( I Would Simply Have Expede Solve Sync )<br>
<em>17:13</em> Jess says: ( I'm free 😉 )<br>
<em>17:13</em> Gordon says: ( I'm game )<br>
<em>17:14</em> Boris says: ( passwordless file-less onboarding something something )<br>
<em>17:14</em> Jess says: ( &quot;shared language of onboarding in passport-less, data-less systems&quot; )<br>
<em>17:14</em> Gordon says: ( +1 doorless is awesome )<br>
<em>17:15</em> Jess says: ( MAYA: most advanced, yet acceptable )<br>
<em>17:15</em> Noel says: ( doorless does not contradict onboarding, you can put an onboarding in place of a blank canvas )<br>
<em>17:15</em> Jess says: oooooh the natto.dev interactive tutorial is AMAZING btw<br>
<em>17:15</em> Noel says: ( that's sort of what I did with Media Kraken )<br>
<em>17:15</em> Rosano says: ( @noel but that takes work )<br>
<em>17:15</em> Jess says: ( <a href="https://natto.dev/tutorial/tip-calculator">https://natto.dev/tutorial/tip-calculator</a>)</p></blockquote>
</div><p>
	<small>Tagged: <a href="/log/tag/zero-data/">zero data</a>, <a href="/log/tag/event/">event</a>.
	</small>
</p>

<hr>
<span class="metadata" data-pagefind-ignore>

	<small>
		<a aria-label="Permalink for 9:04 am, September 23, 2021" href="/blog/zero-data-swap-2-files-portability-september-29-2021/"><time datetime="2021-09-23T09:04:08-04:00" data-pagefind-sort="date[datetime]">09h04</time></a>

		
		<span>from <a href="/log/place/toronto/">Toronto</a> / </span>

		<span><a href="/log/country/canada/">Canada</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>#017: salon takeaways · Mowgli&#39;s money · Bienaventuranza</title>
  <link>https://rosano.ca/ephemerata/017-salon-takeaways-mowglis-money-bienaventuranza/</link>
  <pubDate>Sun, 19 Sep 2021 13:21:05 +0000</pubDate>
  <guid>https://rosano.ca/ephemerata/017-salon-takeaways-mowglis-money-bienaventuranza/</guid>
  <description>Welcome to the seventeenth edition of Ephemerata, a weekly-ish digest of links, ideas, learnings, and sounds that I think are worth sharing.&#xA;I’m doing this to stimulate discussion around what I find interesting, and also to share things before they disappear into the void of my journal.&#xA;If you enjoy this, please consider passing it on via Twitter or WhatsApp or Email.&#xA;SALON TAKEAWAYS The #BuildingSocialBridges salon yesterday was effervescent. I feel happy with how deep we were able to go, and grateful that the participants were so generous in sharing ideas. I encourage anyone who couldn’t make it to read the notes, as each person brought some special wisdom to the conversation. Here are some of my favourite ideas:&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p>Welcome to the seventeenth edition of <a href="https://rosano.ca/ephemerata">Ephemerata</a>, a weekly-ish digest of links, ideas, learnings, and sounds that I think are worth sharing.</p>
<p><a href="https://rosano.ca/ephemerata"><img src="https://static.rosano.ca/_shared/_RCSSubscribeButton.svg" alt="Subscribe">
</a></p>
<p>I’m doing this to stimulate discussion around what I find interesting, and also to share things before they disappear into the void of my journal.</p>
<p>If you enjoy this, please consider passing it on via <a href="https://twitter.com/intent/tweet?url=https%3A%2F%2Fcafe.rosano.ca%2Ft%2F135&amp;text=%23Ephemerata%20017%20by%20%40rosano%3A%20salon%20takeaways%20%E2%80%A2%20Mowgli%27s%20money%20%E2%80%A2%20Bienaventuranza">Twitter</a> or <a href="https://api.whatsapp.com/send?text=Ephemerata%20%23017%20by%20%40rosano%3A%20salon%20takeaways%20%E2%80%A2%20Mowgli%27s%20money%20%E2%80%A2%20Bienaventuranza%20https%3A%2F%2Fcafe.rosano.ca%2Ft%2F135">WhatsApp</a> or Email.</p>
<h1 id="salon-takeaways">SALON TAKEAWAYS</h1>
<p>The <a href="https://cafe.rosano.ca/t/building-social-bridges-and-healing-a-divided-world/129/2#summary-1">#BuildingSocialBridges salon yesterday</a> was effervescent. I feel happy with how deep we were able to go, and grateful that the participants were so generous in sharing ideas. I encourage anyone who couldn’t make it to read the notes, as each person brought some special wisdom to the conversation. Here are some of my favourite ideas:</p>
<blockquote>
<p>“[Creating connections is the core of being human—it’s so natural for children.]” — Alessandro</p></blockquote>
<blockquote>
<p>“[Prefer shared language over common ground.]” — Jeeva</p></blockquote>
<blockquote>
<p>“[Divided people may share smaller beliefs. People with similar conclusions may have surprisingly different values. A world where everyone agrees has no room for evolution. Unpack the belief into values and decisions to find common ground.]” — Jessica</p></blockquote>
<blockquote>
<p>“[Secular people <em>do</em> have faith (in the conversation, in the day getting better, in the world doing well, in human potential), so it’s not a big step to jump to spiritual.]” — Tristan</p></blockquote>
<hr>
<h1 id="mowglis-money">MOWGLI’S MONEY</h1>
<p>Brett Scott <a href="https://brettscott.substack.com/p/money-through-mowglis-eyes">compares economic self-sufficiency with interdependency</a> using Tarzan and Mowgli as metaphors (via <a href="https://twitter.com/delta%5Fchat/status/1436950258366484483">@delta_chat@twitter.com</a>):</p>
<blockquote>
<p>[The Tarzan suite analyses from the fully-formed individual onward: the nodes make up the network. The Mowgli suite starts from interdependence and a child that needs to be cared for: the network makes the node.]</p></blockquote>
<blockquote>
<p>[The idea of passing a random stranger on the street did not exist in the past, as survival implied being part of tightly-knit groups.]</p></blockquote>
<blockquote>
<p>[Nation states are only about 5000 years old and have dissolved the boundaries between smaller collectives to create ‘the public’, which we are vaguely connected to, but do not know.]</p></blockquote>
<blockquote>
<p>[The image of ‘prehistoric wilderness man’ we consider today is a caricature. Primitive life was not ‘solo men creating shelter and hunting’ but intensely group-oriented collaboration, as can be seen in photos of indigenous tribes.]</p></blockquote>
<blockquote>
<p>[The myth of self-sufficiency assumes that interacting with others and trading is optional, as opposed to a mandatory means of survival.]</p></blockquote>
<hr>
<h1 id="making-computers-flexible">MAKING COMPUTERS FLEXIBLE</h1>
<p>Alexander Obenauer’s <a href="https://alexanderobenauer.com/weekly/20210626">Why is our thinking on computers so restrained?</a> describes the inflexible aspects of apps, interfaces, files, and digital taxonomy. These are thoughts about how human-computer interaction could be more natural, and how to personalize the experience, from someone who is apparently building their own operating system.</p>
<hr>
<h2 id="heading">❤️</h2>
<p>If you’re enjoying this, consider <a href="https://rosano.ca/fund">contributing to my Open Collective</a>. Virtually everything I create is public, accessible for free, and open-source. Your support helps me keep adding to the commons and making it available for everyone.</p>
<p><a href="https://rosano.ca/fund"><img src="https://static.rosano.ca/_shared/_RCSContributeButton.svg" alt="Contribute">
</a></p>
<hr>
<h1 id="the-purpose-of-friendship">THE PURPOSE OF FRIENDSHIP</h1>
<p>The School of Life produced a video <a href="https://www.youtube.com/watch?v=aGedUxTAfBk">framing friendship according to four different purposes</a>: networking, reassurance, fun, and thinking. I find it useful as a way to notice when relationships don’t enrich us or fit into these purposes, to prompt finding more clarity about the connection. (via <a href="https://interintellect.com/salon/i-get-by-with-a-little-help-from-my-friends">Vidhika</a>)</p>
<hr>
<h1 id="boy-is-trouble">‘BOY’ IS TROUBLE</h1>
<p>Beau of the Fifth column talks about <a href="https://www.youtube.com/watch?v=NmReupLUvDE">why the seemingly innocuous word ‘boy’ is avoided in the southern United States</a>, and posts a breathtaking followup for someone asking <a href="https://www.youtube.com/watch?v=Apn6wXIO--4">advice on how to handle it</a>.</p>
<hr>
<h1 id="the-sweeter-the-berry-the-older-the-hand">THE SWEETER THE BERRY, THE OLDER THE HAND</h1>
<p>I learned of a French expression ‘<a href="https://www.expressio.fr/expressions/sucrer-les-fraises">sucrer les fraises</a>’, literally “sugar or sweeten the strawberries”, which refers to the tremor of an elderly person’s hands. Why? Because in order to enjoy strawberries, one needs to take a bowl of sugar and shake it gently from side to side, coating evenly to perfection before eating. (via <a href="https://twitter.com/elisanemrima">Elisa</a>)</p>
<hr>
<h1 id="music">MUSIC</h1>
<p><strong>All the following items can be accessed as a</strong> <a href="https://go.rosano.ca/ephemerata-017-music"><strong>one-click playlist via Joybox</strong></a> <strong>without accounts or sign up—just open and play.</strong></p>
<p><a href="https://go.rosano.ca/ephemerata-017-music"><img src="https://static.rosano.ca/joybox/_JBXPlaylistButton.svg" alt="Playlist">
</a></p>
<h1 id="bienaventuranza">BIENAVENTURANZA</h1>
<p>Chancha Via Circuito’s <a href="https://chanchaviacircuitomusic.bandcamp.com/album/bienaventuranza"><em>Bienaventuranza</em> (2018)</a> is an old favourite reverberating inside me the over last few days. I have never forgotten my first impression from hearing this years ago: the feeling of a wide-open space gradually expanding, physical heaviness (as if this were a solid object) created from sparse texture. This digital cumbia from Argentina has a certain rawness from traditional instruments and especially the voice, combined with natural ambience, and electronic sounds. (via Roberta)</p>
<hr>
<h2 id="bites">Bites</h2>
<p>Sam Gendel’s <a href="https://samgendel.bandcamp.com/track/when-i-am-laid-in-earf"><em>When I Am Laid In Earf</em></a> from <em>Fresh Bread</em> (2021) pairs baroque harmony and voice-leading with a computer-generated voice on autotune. Hella eerie.</p>
<hr>
<p>Nate Wood’s <a href="https://www.youtube.com/watch?v=InOoRRXS9ps"><em>It’s Enough</em> (2021 single)</a> from the <em>fOUR</em> project is one person playing drums, bass, and synth in 5 meter, while singing, plus “recorded live in 1 pass with no overdubs, click track or pre-recorded backing tracks”. What else??</p>
<hr>
<p>Maede Shafiie leads this group of <a href="https://www.youtube.com/watch?v=cDoA5PUoR3w">five Iranian women playing tombak</a> with hypnotic hand coordination.</p>
<hr>
<p>More music in <a href="https://cafe.rosano.ca/t/130">last week</a>’s edition.</p>
<hr>
<h2 id="i-heart-music">(I heart music)</h2>
<p>I always love receiving music. Send me recommendations anytime, anywhere!</p>
<hr>
<h1 id="thats-all-folks">That’s all folks!</h1>
<p>Feel free to reply and share any reflections you might have, or just say hello. Have a great week 🙂</p>
</div>

<hr>
<span class="metadata" data-pagefind-ignore>

	<small>
		<a aria-label="Permalink for 9:21 am, September 19, 2021" href="/ephemerata/017-salon-takeaways-mowglis-money-bienaventuranza/"><time datetime="2021-09-19T09:21:05-04:00" data-pagefind-sort="date[datetime]">09h21</time></a>

		
		<span>from <a href="/log/place/toronto/">Toronto</a> / </span>

		<span><a href="/log/country/canada/">Canada</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>#016: #BuildingSocialBridges salon · ethereal space jazz · dancing during turmoil</title>
  <link>https://rosano.ca/ephemerata/016-buildingsocialbridges-salon-ethereal-space-jazz-dancing-during-turmoil/</link>
  <pubDate>Sun, 12 Sep 2021 12:25:00 +0000</pubDate>
  <guid>https://rosano.ca/ephemerata/016-buildingsocialbridges-salon-ethereal-space-jazz-dancing-during-turmoil/</guid>
  <description>Welcome to the sixteenth edition of Ephemerata, a weekly-ish digest of links, ideas, learnings, and sounds that I think are worth sharing.&#xA;I’m doing this to stimulate discussion around what I find interesting, and also to share things before they disappear into the void of my journal.&#xA;BULIDING SOCIAL BRIDGES On Saturday, September 18th, I’m hosting my second Interintellect salon, Building Social Bridges and Healing a Divided World, which will be a group discussion about cultivating connection across divides. I think it’s useful to discuss this at the moment and would like to learn from other people’s experiences. If you can’t make it and have tips, learning materials, good examples, please share. Let’s learn together :).&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p>Welcome to the sixteenth edition of <a href="https://rosano.ca/ephemerata">Ephemerata</a>, a weekly-ish digest of links, ideas, learnings, and sounds that I think are worth sharing.</p>
<p><a href="https://rosano.ca/ephemerata"><img src="https://static.rosano.ca/_shared/_RCSSubscribeButton.svg" alt="Subscribe">
</a></p>
<p>I’m doing this to stimulate discussion around what I find interesting, and also to share things before they disappear into the void of my journal.</p>
<h1 id="buliding-social-bridges">BULIDING SOCIAL BRIDGES</h1>
<p>On Saturday, September 18th, I’m hosting my second Interintellect salon, <a href="https://twitter.com/interintellect%5F/status/1435450993236320256">Building Social Bridges and Healing a Divided World</a>, which will be a group discussion about cultivating connection across divides. I think it’s useful to discuss this at the moment and would like to learn from other people’s experiences. If you can’t make it and have tips, learning materials, good examples, please share. Let’s learn together :).</p>
<p>By coincidence, I recently heard <a href="https://twitter.com/ideamarket%5Fio/status/1435274128148217859">Buster Benson talking about his book, The Art of Productive Disagreement</a>:</p>
<blockquote>
<p>[Being civil or skirting around hard topics isn’t enough.]</p></blockquote>
<blockquote>
<p>[Disagreement is usually more about values than facts.]</p></blockquote>
<blockquote>
<p>[Make predictions and see what happens. Now there’s nothing to argue about, everyone learns something, and it creates a ritual to reconnect.]</p></blockquote>
<hr>
<h1 id="thoughts-while-dancing-during-turmoil">THOUGHTS WHILE DANCING DURING TURMOIL</h1>
<blockquote>
<p>Converse with the music.</p></blockquote>
<blockquote>
<p>All music teaches.</p></blockquote>
<blockquote>
<p>Even without controlling externalities, you can be absorbed in your experience of being alive, you can take care of yourself, you can connect with your body. In <em>that</em> world, we are free.</p></blockquote>
<hr>
<h2 id="heading">❤️</h2>
<p>If you’re enjoying this, consider <a href="https://rosano.ca/fund">contributing to my Open Collective</a>. Virtually everything I create is public, accessible for free, and open-source. Your support helps me keep adding to the commons and making it available for everyone.</p>
<p><a href="https://rosano.ca/fund"><img src="https://static.rosano.ca/_shared/_RCSContributeButton.svg" alt="Contribute">
</a></p>
<hr>
<h1 id="starting-new-apps">STARTING NEW APPS</h1>
<p>I recently recorded <a href="https://rosano.hmm.garden/01ff0er2s74hz51w3pph9rm2ay">Scaffold an app from scratch</a>: a live coding video where an existing app is used as the basis for a new one. You can see the steps I go through each time I have a new project and get an idea of the different aspects involved. This is hopefully the last ‘long video’ and followed by small live coding videos on specific topics.</p>
<hr>
<h1 id="remotestorage-hangout">REMOTESTORAGE HANGOUT</h1>
<p>If you’re curious about the <a href="https://remotestorage.io">remoteStorage</a> technology used in all of my apps, come to the <a href="https://community.remotestorage.io/t/724">monthly hangout this Tuesday</a>. Basti will share an upcoming ‘read later’ feature in his bookmarking app <a href="https://webmarks.5apps.com">Webmarks</a>.</p>
<hr>
<h1 id="september-means-back-to-the-office">SEPTEMBER MEANS BACK TO… THE OFFICE?</h1>
<p>Enjoy this <a href="https://twitter.com/juliahobsbawm/status/1436355265671143427">cute and funny role reversal between kids and parents</a> during ‘back to work’ season. (via <a href="https://twitter.com/jessicamalonso">Jessica</a>)</p>
<hr>
<h1 id="music">MUSIC</h1>
<p><strong>All the following items can be accessed as a</strong> <a href="https://go.rosano.ca/ephemerata-016-music"><strong>one-click playlist via Joybox</strong></a> <strong>without accounts or sign up—just open and play.</strong></p>
<p><a href="https://go.rosano.ca/ephemerata-016-music"><img src="https://static.rosano.ca/joybox/_JBXPlaylistButton.svg" alt="Playlist">
</a></p>
<h2 id="ethereal-space-jazz">Ethereal space jazz</h2>
<p>Sam Gendel and Sam Wilkes’ <a href="https://leavingrecords.bandcamp.com/album/music-for-saxofone-and-bass-guitar"><em>Music for Saxofone and Bass Guitar</em> (2018)</a> is full of strange and wonderfully creative sounds, beatboxing, and melody-less improvising, all of which were recorded live with something like loop pedals. I really dug the mouth percussion and head-banging stank face grooves on <em>THEEM AND VARIATIONS</em>; as well as the beat from dental fricatives on <em>GREETINGS TO IDRIS</em>. The inconspicuously-named <em>TRACK ONE</em> has this remarkable throat falsetto riff and manages to build a movement-inducing rhythm that simultaneously feels sparse and full-bodied, drizzled with a solo of quartal explorations on thirteenth chords.</p>
<hr>
<h2 id="albums">Albums</h2>
<p>Jorge Ben’s <a href="https://www.youtube.com/playlist?list=PLbRXXWySMeft4ELA9r0lYV1maIU9748aw"><em>Força Bruta</em> (1970)</a> mixes complex harmonies with Brazilian dance rhythms, orchestra with folk instruments, and is generally a good time. (via <a href="https://wefuckinglovemusic.blogspot.com/2015/01/jorge-ben-forca-bruta-1970.html">we fucking love music</a>)</p>
<hr>
<p>This <a href="https://www.youtube.com/watch?v=P9mKlYNI3IY">compilation of music sung by Mildred Bailey (1930s)</a> features some lovely stride jazz piano. My first time hearing this singer. (via <a href="https://discord.com/channels/478735028319158273/791374365018947644/885666684470456370">Brian Ginsburg</a>)</p>
<hr>
<h2 id="tracks">Tracks</h2>
<p>Hania Rani recorded a <a href="https://www.youtube.com/watch?v=kFRdoYfZYUY&amp;t=432">live set of music</a> which makes me want to play the piano again. At various points she plays while touching the strings to create percussive sounds. The set merges electronic and acoustic, and she also sings on some tracks. It’s always special to see people pushing the boundaries of live music-making. (via <a href="https://merveilles.town/@ghostlevel/106857225144112727">@ghostlevel@merveilles.town</a>)</p>
<hr>
<h2 id="more">More</h2>
<p>Check out <a href="https://cafe.rosano.ca/t/127">last week’s edition</a> for more music.</p>
<hr>
<h2 id="i-heart-music">(I heart music)</h2>
<p>I always love receiving music. Send me recommendations anytime, anywhere!</p>
<hr>
<h1 id="thats-all-folks">That’s all folks!</h1>
<p>Feel free to reply and share any reflections you might have, or just say hello. Have a great week 🙂</p>
<p>If you enjoyed this, please consider sharing on <a href="https://twitter.com/intent/tweet?url=https%3A%2F%2Fcafe.rosano.ca%2Ft%2F130&amp;text=%23Ephemerata%20016%20by%20%40rosano%3A%20%23BuildingSocialBridges%20salon%20%E2%80%A2%20ethereal%20space%20jazz%20%E2%80%A2%20dancing%20during%20turmoil">Twitter</a> or <a href="https://api.whatsapp.com/send?text=Ephemerata%20%23016%20by%20%40rosano%3A%20%23BuildingSocialBridges%20salon%20%E2%80%A2%20ethereal%20space%20jazz%20%E2%80%A2%20dancing%20during%20turmoil%20https%3A%2F%2Fcafe.rosano.ca%2Ft%2F130">WhatsApp</a> or Email.</p>
</div>

<hr>
<span class="metadata" data-pagefind-ignore>

	<small>
		<a aria-label="Permalink for 8:25 am, September 12, 2021" href="/ephemerata/016-buildingsocialbridges-salon-ethereal-space-jazz-dancing-during-turmoil/"><time datetime="2021-09-12T08:25:00-04:00" data-pagefind-sort="date[datetime]">08h25</time></a>

		
		<span>from <a href="/log/place/toronto/">Toronto</a> / </span>

		<span><a href="/log/country/canada/">Canada</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>Building Social Bridges and Healing a Divided World</title>
  <link>https://rosano.ca/blog/building-social-bridges-and-healing-a-divided-world/</link>
  <pubDate>Wed, 08 Sep 2021 14:13:32 +0000</pubDate>
  <guid>https://rosano.ca/blog/building-social-bridges-and-healing-a-divided-world/</guid>
  <description>A salon discussing pathways to overcome division.&#xA;Building Social Bridges and Healing a Divided World&#xA;What are some ways to deal with misinformation and filter bubbles? Is this phenomenon particular to our heavily politicized present? When ideologies differ, how can we find common ground? How does technology play into these dynamics?&#xA;Let’s talk about who’s creating social bridges, strategies for moving forward without sacrificing our well-being, staying centered and secure in unstable environments, and more… I would like to share my personal experiences and learn from yours.&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">

<p class="feature-image"><img src="https://static.rosano.ca/home/blog/photo-1542907299-8bd21f11f540.jpg" aria-hidden="true"></p>
<div class="content"><p><strong>A salon discussing pathways to overcome division.</strong></p>
<p><a href="https://interintellect.com/salon/building-bridges-and-healing-a-divided-world">Building Social Bridges and Healing a Divided World</a></p>
<p>What are some ways to deal with misinformation and filter bubbles? Is this phenomenon particular to our heavily politicized present? When ideologies differ, how can we find common ground? How does technology play into these dynamics?</p>
<p>Let’s talk about who’s creating social bridges, strategies for moving forward without sacrificing our well-being, staying centered and secure in unstable environments, and more… I would like to share my personal experiences and learn from yours.</p>
<hr>
<p>If you are hungry for more, or not able to attend, check out Vidhika’s salon later in the day: <a href="https://interintellect.com/salon/i-get-by-with-a-little-help-from-my-friends">I Get By With A Little Help From My Friends</a>.</p>
<hr>
<p><em>If you have any difficulty participating due to financial reasons, send me a message and I’ll buy your ticket.</em></p>
<hr>
<p><strong>Image attribution</strong></p>
<p><a href="https://unsplash.com/photos/LjesOs00QRg">White bridge surrounded by trees</a> by Wai Siew</p>
<hr>
<h1 id="summary">Summary</h1>
<p>This bubbly discussion incorporated many perspectives and was mostly self-directed by the group—I planned next to nothing; the participants were very open, sensitive, vulnerable, and generous.</p>
<p>Below are some of my notes. I've written this quickly out of excitement to share what we created, so I may have misunderstood, misquoted, misattributed… If there's anything that should or could be different, please reach out.</p>
<h1 id="alessandro"><a href="https://twitter.com/alessandrosoueu">Alessandro</a></h1>
<blockquote>
<p>[We are all bridge builders.]<br>
…<br>
[The first step to hatred is dehumanization.]<br>
…<br>
[We need to stay close because we're made of many layers—the first layer is not the only one.]<br>
…<br>
[Children are a universal role model. In Brazil it's common for them to say at the playground &quot;Hi, would you like to be my friend?&quot; even before asking their names. Hard to imagine adults approaching a stranger saying &quot;Hey, would you like to talk?&quot;. Creating connections is the core of being human—it's so natural for children.]</p></blockquote>
<h1 id="haider"><a href="https://twitter.com/haideralmosawi">Haider</a></h1>
<blockquote>
<p>[Dangerous views doesn't imply a bad person.]<br>
…<br>
&quot;We're on the same boat*&quot; (Vehicle may vary)<br>
…<br>
[Distancing yourself to avoid friction inhibits the possibility of deepening the relationship.]<br>
…<br>
[Both religious and secular outlooks shares the layer of 'trying to understand the truth'.]</p></blockquote>
<h1 id="jeeva"><a href="https://twitter.com/jeevajay">Jeeva</a></h1>
<blockquote>
<p>[Prefer shared language over common ground.]<br>
…<br>
[Connect first and help them grow later; don't focus on fixing them.]<br>
…<br>
[The farther away something is, the more abstract and 'over there' it is.]<br>
…<br>
[Dehumanization is not a binary: it starts with inconspicuous, crude language.]</p></blockquote>
<h1 id="jessica"><a href="https://twitter.com/jessicamalonso">Jessica</a></h1>
<blockquote>
<p>[Communities were originally formed around mutual need, people taking care of each other, and a shared sense of well-being. Treat others as if we are interdependent in a healthy way.]<br>
…<br>
[People need to show up in a community with the mindset of 'How do I give?'. If not, <em>nobody's</em> needs are fulfilled. Make the first giving move.]<br>
…<br>
[To take care, you need to know someone well, and it's hard to know someone without having fondness and extending love.]<br>
…<br>
[The promise of the Internet was 'finding your people'. With access to a larger pool of people to meet your needs, one relies less on the local community. Need, vulnerability, and loneliness are technologies that make us reach out. Tech allows us to hide vulnerability that we need a certain type of connection.]<br>
…<br>
[Forcing people to agree is counterproductive, as people get defensive when they feel someone trying to change them.]<br>
…<br>
[Divided people may share smaller beliefs. People with similar conclusions may have surprisingly different values. A world where everyone agrees has no room for evolution. Unpack the belief into values and decisions to find common ground.]</p></blockquote>
<h1 id="lyn"><a href="https://twitter.com/Loughboroughlyn">Lyn</a></h1>
<blockquote>
<p>[Everything needs to level up in consciousness so that we can talk about the big meta issues of our time.]<br>
…<br>
[How can we re-citizen the world?]<br>
…<br>
[Inner work precedes interrelational work.]<br>
…<br>
[Instead of agreement, focus on the next step.]<br>
…<br>
[Working on oneself does not mean that one will be selfish.]</p></blockquote>
<h1 id="omar"><a href="https://twitter.com/omar4ur">Omar</a></h1>
<blockquote>
<p>[Let's lock ourselves together and go on a road trip. As friends, we can use this kind of constraint to help break down what divides us.]<br>
…<br>
A lot of times we're not making progress because we're arguing about how to solve something, but it goes nowhere because we're not on the same page on what the goals or ideal scenario is. It's a lot easier to start there to find common ground, like agreeing on what a just society looks like before talking about what policies help us get there.</p></blockquote>
<h1 id="rosano"><a href="https://twitter.com/rosano">Rosano</a></h1>
<blockquote>
<p>[It's important to consider how an environment that provokes outrage leads us to be affected by charged words and focusing on someone's 'first layer'.]<br>
…<br>
[Naming the thing can lead us to try the opposite. When there's distance, try proximity. If dehumanize, re-humanize.]<br>
…<br>
[We can build trust through proximity and continuity. If we avoid friction and only talk when there's a disagreement, it's harder to converse.]<br>
…<br>
[Trust is less about 'correctness' and more about 'this person is here for me'.]</p></blockquote>
<h1 id="tristan"><a href="https://twitter.com/trstn%5Fca">Tristan</a></h1>
<blockquote>
<p>[The only thing you can truly expect is that they will change.]<br>
…<br>
[In divisive situations, making the choice to build a bridge is the hardest part.]<br>
…<br>
[Secular people <em>do</em> have faith (in the conversation, in the day getting better, in the world doing well, in human potential), so it's not a big step to jump to spiritual.]<br>
…<br>
[The informal culture of calling a stranger brother, sister, cousin, friend implies we are already family/friends, and this is true genetically.]<br>
…<br>
[Even with a dangerous viewpoint, work backwards from &quot;Hey, cousin.&quot;]<br>
…<br>
[Presence matters more than physical proximity; two people in a closet can be tuned out and 'not there'.]</p></blockquote>
<h1 id="resources">Resources</h1>
<ul>
<li>Sara Silverman <a href="https://mashable.com/article/sarah-silverman-troll">crowdfunding medical bills</a> for someone who was rude to her. (via Haider)</li>
<li>C. Thi Nguyen <a href="https://www.youtube.com/watch?v=1LpbGW3qLVg">differentiates between filter bubbles and echo chambers</a> and talks about <a href="https://aeon.co/essays/why-its-as-hard-to-escape-an-echo-chamber-as-it-is-to-flee-a-cult">breaking people out of cults and conspiracy theories</a>. (via Jessica)</li>
<li>Tim Urban's series <a href="https://waitbutwhy.com/2019/08/story-of-us.html">A Story of Us</a> is a deep dive into how society has become so polarized. (via Omar)</li>
<li>Beau of the Fifth Column <a href="https://youtube.com/watch?v=dUEQveTKH90">avoiding sensationalism</a> through soft language. (via Rosano)</li>
<li>Buster Benson wrote a book on <a href="https://twitter.com/rosano/status/1435612357183553536">productive disagreement</a>. (via Rosano)</li>
<li>Adam Grant shares tips on <a href="https://www.ted.com/talks/adam%5Fgrant%5Fhow%5Fto%5Fstop%5Flanguishing%5Fand%5Fstart%5Ffinding%5Fflow">breaking through your own mental blocks</a> to take the first difficult step. (via Tristan)</li>
</ul>
<hr>
<h2 id="stay-tuned">Stay tuned</h2>
<p>I share upcoming events and my favourite internet finds every week in <a href="https://rosano.ca/ephemerata">Ephemerata</a>.</p>
<p><a href="https://rosano.ca/ephemerata"><img src="https://static.rosano.ca/_shared/_RCSSubscribeButton.svg" alt="Subscribe">
</a></p>
</div><p>
	<small>Tagged: <a href="/log/tag/event/">event</a>.
	</small>
</p>

<hr>
<span class="metadata" data-pagefind-ignore>

	<small>
		<a aria-label="Permalink for 10:13 am, September 8, 2021" href="/blog/building-social-bridges-and-healing-a-divided-world/"><time datetime="2021-09-08T10:13:32-04:00" data-pagefind-sort="date[datetime]">10h13</time></a>

		
		<span>from <a href="/log/place/toronto/">Toronto</a> / </span>

		<span><a href="/log/country/canada/">Canada</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>#015: Back · #ZeroData on The Runtime · Blood and Dust</title>
  <link>https://rosano.ca/ephemerata/015-back-zerodata-on-the-runtime-blood-and-dust/</link>
  <pubDate>Sun, 05 Sep 2021 14:04:43 +0000</pubDate>
  <guid>https://rosano.ca/ephemerata/015-back-zerodata-on-the-runtime-blood-and-dust/</guid>
  <description>Welcome to the fifteenth edition of Ephemerata, a weekly-ish digest of links, ideas, learnings, and sounds that I think are worth sharing.&#xA;I’m doing this to stimulate discussion around what I find interesting, and also to share things before they disappear into the void of my journal.&#xA;HOME AGAIN I’m back in Canada after a long moment in Brazil. The journey here was pretty chaotic (see How my one-way flight home with United cost an extra $4200) but now I’m at home, in quarantine, catching up with music and friends. This is a good week to reach out as I would appreciate company.&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p>Welcome to the fifteenth edition of <a href="https://rosano.ca/ephemerata">Ephemerata</a>, a weekly-ish digest of links, ideas, learnings, and sounds that I think are worth sharing.</p>
<p><a href="https://rosano.ca/ephemerata"><img src="https://static.rosano.ca/_shared/_RCSSubscribeButton.svg" alt="Subscribe">
</a></p>
<p>I’m doing this to stimulate discussion around what I find interesting, and also to share things before they disappear into the void of my journal.</p>
<h1 id="home-again">HOME AGAIN</h1>
<p>I’m back in Canada after a long moment in Brazil. The journey here was pretty chaotic (see <a href="https://rosano.hmm.garden/01fet3jqpndfhxksyt1v872w5h">How my one-way flight home with United cost an extra $4200</a>) but now I’m at home, in quarantine, catching up with music and friends. This is a good week to reach out as I would appreciate company.</p>
<hr>
<h1 id="zero-data-on-the-runtime-podcast">ZERO DATA ON THE RUNTIME PODCAST</h1>
<p>Last week, I had a great <a href="https://chat.0data.app/t/zero-data-on-the-runtime-podcast/34">chat with Rafael Kennedy</a> about Zero Data apps, the different protocols, what it’s like to build for this platform, and trade-offs compared to traditional designs.</p>
<hr>
<h2 id="heading">❤️</h2>
<p>If you’re enjoying this, consider <a href="https://rosano.ca/fund">contributing to my Open Collective</a>. Virtually everything I create is public, accessible for free, and open-source. Your support helps me keep adding to the commons and making it available for everyone.</p>
<p><a href="https://rosano.ca/fund"><img src="https://static.rosano.ca/_shared/_RCSContributeButton.svg" alt="Contribute">
</a></p>
<hr>
<h1 id="music">MUSIC</h1>
<p><strong>All the following items can be accessed as a</strong> <a href="https://go.rosano.ca/ephemerata-015-music"><strong>one-click playlist via Joybox</strong></a> <strong>without accounts or sign up—just open and play.</strong></p>
<p><a href="https://go.rosano.ca/ephemerata-015-music"><img src="https://static.rosano.ca/joybox/_JBXPlaylistButton.svg" alt="Playlist">
</a></p>
<h2 id="blood-and-dust">Blood and Dust</h2>
<p>Blood and Dust’s <a href="https://blood-and-dust.bandcamp.com/album/rites-of-blood-and-dust"><em>Rites of Blood and Dust</em> (2020)</a> is so far away from what I normally listen to that I needed to look up the genre in Bandcamp (it says ‘ambient ritual ambient atmospheric horror dark ambient drone horror drone melodic dark ambient queer Montreal’). I often struggle when listening to music that calls itself ambient because I tend to find it sort of ‘empty’, but this was very clearly not the case here. Many tracks have this tasteful way of shifting the meter from a ‘three’ to ‘four’ feel, or gradually building intensity, or contrasting between arhythmic and groove, textural and instrumental. <em>In the Hollow of a Hill</em> somehow works in a flute and maybe a cello… This is not passive listening but a sound experience that’s well put-together: I recommend hearing from start to finish.</p>
<hr>
<h2 id="albums">Albums</h2>
<p>Fikret Kızılok’s <a href="https://www.youtube.com/playlist?list=PLOP8MwvFE7nNjCmn-Yl8lRKv8GbMulSnD"><em>Zaman Zaman</em> (1993)</a> chills me out, quiets me down—music to sway. This Turkish rock singer creates an old sentimental sound using acoustic instruments. My favourite is <em>Oysa Ben</em> with looping chord progressions, sounds of the shore, vinyl scratching, seagulls. Nice also to hear the warm piano on <em>İki Parça Can</em>. (via Clara)</p>
<hr>
<p>This album by Kasai Allstars, with the spectacular title <a href="https://kasaiallstars.bandcamp.com/album/in-the-7th-moon-the-chief-turned-into-a-swimming-fish-and-ate-the-head-of-his-enemy-by-magic"><em>In The 7th Moon, The Chief Turned Into A Swimming Fish And Ate The Head Of His Enemy By Magic</em> (2008)</a>, features traditional sounds and singing by Congo-based musicians mixed with modern production techniques. If you dig this, check out the Nihiloxica from <a href="https://cafe.rosano.ca/t/014-rethinking-analytics-nihiloxica/123#music-5">#014</a>. Lots of groovy, funky bits where I found myself practicing Rich Brown’s modal improvisation tips from <a href="https://cafe.rosano.ca/t/012-hard-bossa-cellular-communities-modal-improvisation/111#bites-8">#012</a>.</p>
<hr>
<p>Steve Lacy’s <a href="https://www.youtube.com/watch?v=XdThNPEAo0A"><em>Raps</em> (1977)</a> is beautiful chaos from one of the free jazz greats: plenty of clashing notes, disjunct rhythms—everything’s broken as it should be.</p>
<hr>
<h2 id="tracks">Tracks</h2>
<p>Pino Palladino and Blake Mills’ <a href="https://www.youtube.com/watch?v=-5Kpf8JIIDA"><em>Chris Dave</em></a> from <em>Notes With Attachments</em> (2021) is grooooooovy, jazzy, funky, with intricate clicking and clacking, and water glasses played with a violin bow. (via <a href="https://merveilles.town/@dokoissho/106798277980398718">@dokoissho</a>)</p>
<hr>
<h2 id="i-heart-music">(I heart music)</h2>
<p>I always love receiving music. Send me recommendations anytime, anywhere!</p>
<hr>
<h1 id="thats-all-folks">That’s all folks!</h1>
<p>Feel free to reply and share any reflections you might have, or just say hello. Have a great week 🙂</p>
<p>If you enjoyed this, please consider sharing on <a href="https://twitter.com/intent/tweet?url=https%3A%2F%2Fcafe.rosano.ca%2Ft%2F127&amp;text=%23Ephemerata%20015%20by%20%40rosano%3A%20Back%20%E2%80%A2%20%23ZeroData%20on%20The%20Runtime%20%E2%80%A2%20Blood%20and%20Dust">Twitter</a> or <a href="https://api.whatsapp.com/send?text=Ephemerata%20%23015%20by%20%40rosano%3A%20Back%20%E2%80%A2%20%23ZeroData%20on%20The%20Runtime%20%E2%80%A2%20Blood%20and%20Dust%20https%3A%2F%2Fcafe.rosano.ca%2Ft%2F127">WhatsApp</a> or Email.</p>
</div>

<hr>
<span class="metadata" data-pagefind-ignore>

	<small>
		<a aria-label="Permalink for 10:04 am, September 5, 2021" href="/ephemerata/015-back-zerodata-on-the-runtime-blood-and-dust/"><time datetime="2021-09-05T10:04:43-04:00" data-pagefind-sort="date[datetime]">10h04</time></a>

		
		<span>from <a href="/log/place/toronto/">Toronto</a> / </span>

		<span><a href="/log/country/canada/">Canada</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>Zero Data on the Runtime Podcast</title>
  <link>https://rosano.ca/blog/zero-data-on-the-runtime-podcast/</link>
  <pubDate>Fri, 03 Sep 2021 22:50:22 +0000</pubDate>
  <guid>https://rosano.ca/blog/zero-data-on-the-runtime-podcast/</guid>
  <description>Protocol differences, what it&#39;s like to build them, tradeoffs compared to traditional designs.</description>
  <content:encoded><![CDATA[
  <div class="post">

<nugget>Protocol differences, what it's like to build them, tradeoffs compared to traditional designs.</nugget><hr>
<div class="content"><p>I had a great chat with Rafael Kennedy about Zero Data apps, the different protocols, what it's like to build them, tradeoffs compared to traditional designs.</p>
<p><em>Note: At the beginning I had said 'Thanks for inviting me', but due to audio issues it recorded as sort of cold silence.</em></p>
<p><a href="https://runtimepodcast.com/#11">https://runtimepodcast.com/#11</a></p>
<iframe src="https://anchor.fm/rafael-kennedy0/embed/episodes/011---Rosano-on-Zero-Data-Apps-e16sie8" height="102px" width="400px" frameborder="0" scrolling="no"></iframe>
<table>
  <thead>
      <tr>
          <th>time</th>
          <th>section</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>00:00</td>
          <td>Introduction</td>
      </tr>
      <tr>
          <td>00:39</td>
          <td>What is Zero Data?</td>
      </tr>
      <tr>
          <td>03:19</td>
          <td>The various protocols</td>
      </tr>
      <tr>
          <td>05:39</td>
          <td>Design tradeoffs</td>
      </tr>
      <tr>
          <td>08:41</td>
          <td>Paying for apps</td>
      </tr>
      <tr>
          <td>11:46</td>
          <td>Protocol technical differences</td>
      </tr>
      <tr>
          <td>13:43</td>
          <td>Hyperdraft</td>
      </tr>
      <tr>
          <td>16:52</td>
          <td>Developer workflow and difficulties</td>
      </tr>
      <tr>
          <td>18:04</td>
          <td>Implications of not having a server</td>
      </tr>
      <tr>
          <td>21:24</td>
          <td>Experimenting with collaboration</td>
      </tr>
      <tr>
          <td>24:41</td>
          <td>What's next</td>
      </tr>
      <tr>
          <td>26:09</td>
          <td>Other inspiring projects</td>
      </tr>
      <tr>
          <td>27:59</td>
          <td>Promoting Hyperdraft and Joybox</td>
      </tr>
      <tr>
          <td>29:18</td>
          <td>Doorless apps</td>
      </tr>
      <tr>
          <td>30:34</td>
          <td>Counter-intuitiveness of anonymous funding</td>
      </tr>
      <tr>
          <td>33:33</td>
          <td>Conclusion</td>
      </tr>
  </tbody>
</table>
</div><p>
	<small>Tagged: <a href="/log/tag/zero-data/">zero data</a>, <a href="/log/tag/event/">event</a>.
	</small>
</p>

<hr>
<span class="metadata" data-pagefind-ignore>

	<small>
		<a aria-label="Permalink for 6:50 pm, September 3, 2021" href="/blog/zero-data-on-the-runtime-podcast/"><time datetime="2021-09-03T18:50:22-04:00" data-pagefind-sort="date[datetime]">18h50</time></a>

		
		<span>from <a href="/log/place/toronto/">Toronto</a> / </span>

		<span><a href="/log/country/canada/">Canada</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>#014: rethinking analytics · Nihiloxica</title>
  <link>https://rosano.ca/ephemerata/014-rethinking-analytics-nihiloxica/</link>
  <pubDate>Sun, 15 Aug 2021 14:15:58 +0000</pubDate>
  <guid>https://rosano.ca/ephemerata/014-rethinking-analytics-nihiloxica/</guid>
  <description>Welcome to the fourteenth edition of Ephemerata, a weekly-ish digest of links, ideas, learnings, and sounds that I think are worth sharing.&#xA;I’m doing this to stimulate discussion around what I find interesting, and also to share things before they disappear into the void of my journal.&#xA;thoughts on nature while traveling with a friend [Animals spend all day meditating.]&#xA;[Leaves don’t fight with the wind.]&#xA;[All life teaches.]&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p>Welcome to the fourteenth edition of <a href="https://rosano.ca/ephemerata">Ephemerata</a>, a weekly-ish digest of links, ideas, learnings, and sounds that I think are worth sharing.</p>
<p><a href="https://rosano.ca/ephemerata"><img src="https://static.rosano.ca/_shared/_RCSSubscribeButton.svg" alt="Subscribe">
</a></p>
<p>I’m doing this to stimulate discussion around what I find interesting, and also to share things before they disappear into the void of my journal.</p>
<h1 id="thoughts-on-nature-while-traveling-with-a-friend">thoughts on nature while traveling with a friend</h1>
<blockquote>
<p>[Animals spend all day meditating.]</p></blockquote>
<blockquote>
<p>[Leaves don’t fight with the wind.]</p></blockquote>
<blockquote>
<p>[All life teaches.]</p></blockquote>
<hr>
<h1 id="rethinking-analytics">Rethinking analytics</h1>
<p>A while ago, after years of being “analytics-free”, I decided to try <a href="https://plausible.io">Plausible Analytics</a> and I want to share what led me to start thinking differently.</p>
<p>The original provocation was learning that <a href="https://photopea.com">Photopea</a>, despite <a href="https://www.lunadio.com/blog/the-story-of-a-unicorn-solo-founder-making-dollar500000-arr">financial success as a one-person operation</a>, earns most of its revenue from advertising and only four percent of its revenue from subscriptions or memberships. Considering that I am trying to finance my own sustainability directly via the people using the app, I thought it curious that this income equalled a sort of ‘minimum wage’ despite being a well-known, high-traffic project. I don’t intend or know how to make something as complex and deep as a Photoshop clone, and so I wondered if I would have fewer opportunities than this—perhaps I need to be open to selling ads at some point in the future, if that’s what it takes to keep content freely accessible on the web. (On the other hand, I believe it’s better to avoid comparing yourself to others and complexity is not synonymous with income, but I’m not sure how to think about all this at the moment).</p>
<p>Another reason is that I had a hard time turning garbage numbers like ‘requests’ (which include bots and counts multiple files for each pageload) into something that gives me an idea of ‘how many people are actually looking at this?’. I believe in talking to the people who use what you make, but I think many (or most?) people don’t have time to write in their impressions, and so this will always be smaller by a magnitude you cannot know; there is value in passive feedback and I think most people would prefer this if it’s done with purpose.</p>
<p>So far it feels good. I <a href="https://rosano.hmm.garden/01fc3te69pp5ydmxct69x8jahg">aggregate visitors to various projects into a single picture</a>. It’s nice to have more meaningful numbers and to find out about interesting places that link to you, like <a href="https://manualdousuario.net">this Brazilian guy’s tech blog</a>. One of my <a href="https://rosano.hmm.garden/01ev1wh0nnpt3nkq2r8msvw9a2">100 steps to success</a>, still in-progress, is to track your growth over time, and this is another way to do that.</p>
<p>I hesitated all these years because Google Analytics has become a form of surveillance capitalism, and this taints most other approaches to analytics (or at least our perceptions of it). How can this be remedied? Does it help to use <a href="https://plausible.io/open-source-website-analytics">open-source technology</a>? Or if the company hosting the technology <a href="https://plausible.io/privacy-focused-web-analytics">aligns with your values</a>? Collecting data generally requires trust because one cannot verify beyond the ‘privacy policy’—what about being transparent and <a href="https://plausible.io/hyperdraft.rosano.ca">just showing what one collects</a>?</p>
<p>Similar to <a href="https://buttondown.email">Buttondown</a>, which I use to send mailing lists, I dig <a href="https://plausible.io/blog/best-marketing-practices">the spirit behind the project and its team</a> and would like to lend my support. All this feels holistic so far, but I’m open to having my mind changed again. What do you think?</p>
<hr>
<h2 id="heading">❤️</h2>
<p>If you’re enjoying this, consider <a href="https://rosano.ca/fund">contributing to my Open Collective</a>. Virtually everything I create is public, accessible for free, and open-source. Your support helps me keep adding to the commons and making it available for everyone.</p>
<p><a href="https://rosano.ca/fund"><img src="https://static.rosano.ca/_shared/_RCSContributeButton.svg" alt="Contribute">
</a></p>
<hr>
<h1 id="bombs-vs-bugs">Bombs vs. Bugs</h1>
<p>Edward Snowden <a href="https://edwardsnowden.substack.com/p/qa02">answers questions</a> comparing the two:</p>
<blockquote>
<p>[Banning code exploits itself can hurt efforts to counter DRM for autonomy.]</p></blockquote>
<blockquote>
<p>[Software exploits can be more dangerous than bombs because they are more likely to be used.]</p></blockquote>
<blockquote>
<p>[When exploits are used, we don’t find out immediately; sometimes only years later, whereas bombs will be reported on the evening news.]</p></blockquote>
<blockquote>
<p>[Like viruses, exploits can be spread: using it is a risk of losing it.]</p></blockquote>
<hr>
<h1 id="music">MUSIC</h1>
<p><strong>All the following items can be accessed as a</strong> <a href="https://go.rosano.ca/ephemerata-014-music"><strong>one-click playlist via Joybox</strong></a> <strong>without accounts or sign up—just open and play.</strong></p>
<p><a href="https://go.rosano.ca/ephemerata-014-music"><img src="https://static.rosano.ca/joybox/_JBXPlaylistButton.svg" alt="Playlist">
</a></p>
<p>Nihiloxica’s <a href="https://nihiloxica.bandcamp.com/album/kaloli"><em>Kaloli</em> (2020)</a> is a shiny little gem mixing traditional Ugandan drumming with elements of electronic music and techno. <em>Supuki</em>’s dark beats and groove drumming, combines the electronic with an earthy sound—intense; <em>Tewali Sukali</em>’s body-shaking rhythms are accompanied by grungy noise; <em>Gunjula</em> has fast-driving multi-layered polyrhythms; <em>Busoga</em>’s the lead synths are dripping light all over the percussion; <em>Kaloli</em> surprised me with its thrashing metal. (via <a href="https://merveilles.town/@ritualdust/106710569821648254">@ritualdust@merveilles.town</a>)</p>
<hr>
<p>Going through a reflective moment in the last few weeks, I found myself listening back to one of my favourite modern jazz albums: Chris Potter’s live-recorded <a href="https://www.youtube.com/watch?list=OLAK5uy%5Fn50jPiAGNMS0RHYqQvmfp1AmSuGloIQAU"><em>Follow The Red Line</em> (2007)</a>. After dozens of listens, I continue to be inspired by the improvisational capacity of these musicians. It’s inspiring, comforting, centering.</p>
<hr>
<p>Astral Flowers’ <a href="https://www.youtube.com/watch?v=bvjuaMTTizc"><em>Força da Cura</em></a> from <em>New Paradigm</em> (2018) is a salutation to healing forces, introduced by the sound of breath, life, and spirit. (via Ronald)</p>
<hr>
<p>More music in the <a href="https://cafe.rosano.ca/t/012-hard-bossa-cellular-communities-modal-improvisation/111#music-4">previous edition</a>.</p>
<hr>
<h2 id="i-heart-music">(I heart music)</h2>
<p>I always love receiving music. Send me recommendations anytime, anywhere!</p>
<hr>
<h1 id="thats-all-folks">That’s all folks!</h1>
<p>Feel free to reply and share any reflections you might have, or just say hello. Have a great week 🙂</p>
<p>If you enjoyed this, please consider sharing on <a href="https://twitter.com/intent/tweet?url=https%3A%2F%2Fcafe.rosano.ca%2Ft%2F123&amp;text=%23Ephemerata%20014%20by%20%40rosano%3A%20rethinking%20analytics%20%E2%80%A2%20Nihiloxica">Twitter</a> or <a href="https://api.whatsapp.com/send?text=Ephemerata%20%23014%20by%20%40rosano%3A%20rethinking%20analytics%20%E2%80%A2%20Nihiloxica%20https%3A%2F%2Fcafe.rosano.ca%2Ft%2F123">WhatsApp</a> or Email.</p>
</div>

<hr>
<span class="metadata" data-pagefind-ignore>

	<small>
		<a aria-label="Permalink for 11:15 am, August 15, 2021" href="/ephemerata/014-rethinking-analytics-nihiloxica/"><time datetime="2021-08-15T11:15:58-03:00" data-pagefind-sort="date[datetime]">11h15</time></a>

		
		<span>from <a href="/log/place/brasilia/">Brasilia</a> / </span>

		<span><a href="/log/country/brazil/">Brazil</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>Family language exchange</title>
  <link>https://rosano.ca/blog/family-language-exchange/</link>
  <pubDate>Mon, 09 Aug 2021 12:11:00 +0000</pubDate>
  <guid>https://rosano.ca/blog/family-language-exchange/</guid>
  <description>My father and I sharing a new language with each other through flashcards.</description>
  <content:encoded><![CDATA[
  <div class="post">

<nugget>My father and I sharing a new language with each other through flashcards.</nugget><hr>
<div class="content"><p>I used to help my father learn French via informal conversations. We would talk and pick words or phrases that might be useful to learn, then make flashcards in <a href="https://rosano.hmm.garden/01f1qb660m91xyn050bn79dhnz">Kommit</a> to review over time (one side French, the other in English). He learned a lot just by repeating phrases through regular meetings with me and reviewing cards with the app. I also did this while <a href="https://utopia.rosano.ca/teaching-languages-to-friends">teaching languages to friends</a>.</p>
<p>After a while, we took it to a new level to make it less one-sided and also to reconnect with our cultural heritage. If you aren’t aware, it’s common that people from India speak English at home, even amongst each other, despite having other mother tongues. This happens for various reasons, but the result is that parents don’t pass it on to their children, tending to favour more ‘useful’ languages like English, and the younger generation (like me) grows up without speaking it. As a way to push against this we changed from French-English cards to French-Hindi cards: this way we can both learn from each other while keeping alive an important link to our past.</p>
<p>For our first session, I invited my whole family and recorded the video call for anyone who couldn’t make it. The result was a pretty fruitful experience, with a sense that all participants (including myself) are equally students—this feels potent, powerful, and productive. It’s also just fun, like playing a game together, and works even during a pandemic.</p>
<p>I would encourage other people to try this. I was overwhelmed sometimes figuring out how to organize everything, but maybe as the process becomes more clear, and if those present approve, I might share a video in the future to help show how this all works.</p>
</div><p>
	<small>Tagged: <a href="/log/tag/kommit/">Kommit</a>, <a href="/log/tag/language/">language</a>.
	</small>
</p>

<hr>
<span class="metadata" data-pagefind-ignore>

	<small>
		<a aria-label="Permalink for 9:11 am, August 9, 2021" href="/blog/family-language-exchange/"><time datetime="2021-08-09T09:11:00-03:00" data-pagefind-sort="date[datetime]">09h11</time></a>

		
		<span>from <a href="/log/place/brasilia/">Brasilia</a> / </span>

		<span><a href="/log/country/brazil/">Brazil</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>#013: #ZeroData Swap · Azymuth · music salon</title>
  <link>https://rosano.ca/ephemerata/013-zerodata-swap-azymuth-music-salon/</link>
  <pubDate>Sun, 01 Aug 2021 12:29:27 +0000</pubDate>
  <guid>https://rosano.ca/ephemerata/013-zerodata-swap-azymuth-music-salon/</guid>
  <description>Welcome to the thirteenth edition of Ephemerata, a weekly-ish digest of links, ideas, learnings, and sounds that I think are worth sharing.&#xA;I’m doing this to stimulate discussion around what I find interesting, and also to share things before they disappear into the void of my journal.&#xA;LANGUAGE The Dictionary of Obscure Sorrows is a beautiful Tumblr documenting made-up words describing difficult feelings. My favourite “Pâro: The Feeling That Everything You Do Is Somehow Wrong”. (via Tani):&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p>Welcome to the thirteenth edition of <a href="https://rosano.ca/ephemerata">Ephemerata</a>, a weekly-ish digest of links, ideas, learnings, and sounds that I think are worth sharing.</p>
<p><a href="https://rosano.ca/ephemerata"><img src="https://static.rosano.ca/_shared/_RCSSubscribeButton.svg" alt="Subscribe">
</a></p>
<p>I’m doing this to stimulate discussion around what I find interesting, and also to share things before they disappear into the void of my journal.</p>
<h1 id="language">LANGUAGE</h1>
<p><a href="https://www.dictionaryofobscuresorrows.com">The Dictionary of Obscure Sorrows</a> is a beautiful Tumblr documenting made-up words describing difficult feelings. My favourite <a href="https://www.youtube.com/watch?v=w7l2hUp0CkQ">“Pâro: The Feeling That Everything You Do Is Somehow Wrong”</a>. (via <a href="https://twitter.com/inattani">Tani</a>):</p>
<blockquote>
<p><strong>agnosthesia</strong><br>
<em>n</em>. the state of not knowing how you really feel about something, which forces you to sift through clues hidden in your behavior, as if you were some other person—noticing a twist of acid in your voice, an obscene amount of effort put into something trifling, or an inexplicable weight on your shoulders that makes it difficult to get out of bed.</p>
<p><strong>midding</strong><br>
<em>v</em>. intr. feeling the tranquil pleasure of being near a gathering but not quite in it—hovering on the perimeter of a campfire, chatting outside a party while others dance inside, resting your head in the backseat of a car listening to your friends chatting up front—feeling blissfully invisible yet still fully included, safe in the knowledge that everyone is together and everyone is okay, with all the thrill of being there without the burden of having to be.</p>
<p><strong>Altschmerz</strong><br>
<em>n</em>. weariness with the same old issues that you’ve always had—the same boring flaws and anxieties you’ve been gnawing on for years, which leaves them soggy and tasteless and inert, with nothing interesting left to think about, nothing left to do but spit them out and wander off to the backyard, ready to dig up some fresher pain you might have buried long ago.</p></blockquote>
<hr>
<h1 id="humanity">HUMANITY</h1>
<p>I am pleased to see the Birds Aren’t Real movement gaining momentum—there is a documentary in production featuring their <a href="https://www.youtube.com/watch?v=OnVlsunLBxc&amp;t=16s">Springfield rally</a>.</p>
<hr>
<h2 id="heading">❤️</h2>
<p>If you’re enjoying this, consider <a href="https://rosano.ca/fund">contributing to my Open Collective</a>. Virtually everything I create is public, accessible for free, and open-source. Your support helps me keep adding to the commons and making it available for everyone.</p>
<p><a href="https://rosano.ca/fund"><img src="https://static.rosano.ca/_shared/_RCSContributeButton.svg" alt="Contribute">
</a></p>
<hr>
<h1 id="technology">TECHNOLOGY</h1>
<p>Our first <a href="https://chat.0data.app/t/12">Zero Data Swap</a> was a wonderful exchange about schemas, interoperability, and <a href="https://www.inkandswitch.com/cambria.html">Cambria</a>. To hear about the next gathering, watch the forum or subscribe to the new <a href="https://0data.app">Zero Data mailing list</a>.</p>
<hr>
<h1 id="music">MUSIC</h1>
<p><strong>All the following items can be accessed as a</strong> <a href="https://go.rosano.ca/ephemerata-013-music"><strong>one-click playlist via Joybox</strong></a> <strong>without accounts or sign up—just open and play.</strong></p>
<p><a href="https://go.rosano.ca/ephemerata-013-music"><img src="https://static.rosano.ca/joybox/_JBXPlaylistButton.svg" alt="Playlist">
</a></p>
<h2 id="music-and-emotion-sharing-circle">Music and Emotion Sharing Circle</h2>
<p><a href="https://cafe.rosano.ca/t/114">Yesterday’s salon</a> was fun as we listened to a range of different styles; a great dose of healthy serendipity to my music intake. Two songs stuck with me.</p>
<p>Lingua Ignota’s <a href="https://www.youtube.com/watch?v=7YRMV7ffPpY"><em>PENNSYLVANIA FURNACE</em></a> from <em>SINNER GET READY</em> (2021) is filled with dark piano textures, and a strong, pure vocal tone that manages to create this deep and expansive intensity with just a few parts. Reminds me of how powerful the acoustic piano can be. You can hear the pedals of the piano triggering overtones… (via <a href="https://twitter.com/zstorok">Zsolt</a>)</p>
<p>Lil Jon and LMFAO’s <a href="https://youtu.be/cVxqiP0N1B4"><em>Drink</em></a> from <em>The World’s End</em> soundtrack (2013) is a body-shaker, head-banger, wall-breaker—100% energy using cues from techno song forms. I have some nostalgia for Lil Jon’s general screaming and expletives. Moving! (via <a href="https://twitter.com/jeevajay">Jeeva</a>)</p>
<hr>
<h2 id="azymuth">Azymuth</h2>
<p><a href="https://www.youtube.com/watch?v=Hl1X0iD82a4"><em>Light As A Feather</em> (2012)</a> is a complex yet danceable mix of jazz, fusion, and disco. Makes me feel like digging into Azymuth’s entire collection. <em>Partido Alto</em> has a funky offbeat rhythm that’s actually in 4; <em>Avenida Das Mangueiras</em> stomps along—driving pulse with funk sixteenth note solos; the second section of <em>Light As A Feather</em> mixes jazz and bossa nova brazil with an uber-tight drum foundation; <em>Fly Over The Horizon</em> reminds me of Weather Report; <em>Jazz Carnival</em> goes full on disco; <em>Young Embrace</em> is a bouncy, swaying electronic biological thing, obviously from Brazil.</p>
<p>The drummer from their band joined with Madlib to form “Jackson Conti” and release <a href="https://www.youtube.com/watch?v=nIpSLfKeKh8"><em>Sujinho</em> (2008)</a>: jazz/hip-hop instrumentals mixed with pandeiro and all sorts of Brazilian instruments and rhythms, Coltrane-era sax solos, synth riffs, flute melodies—I’ve never heard anything like this.</p>
<hr>
<h2 id="albums">Albums</h2>
<p>Joyce Moreno &amp; Toninho Horta’s <a href="https://www.youtube.com/playlist?list=OLAK5uy%5FlfismXxPdnHknJZvB8OdYDAJhoHKobh2g"><em>Sem Você</em> (2007)</a> features two of my favourite artists in Brazil (or perhaps the world) on the same disc. Two masters playing samba, bossa nova, jazz, sublime guitar.</p>
<hr>
<p>Check out <a href="https://cafe.rosano.ca/t/111#music-4">last week</a>’s edition for more music.</p>
<hr>
<h2 id="i-heart-music">(I heart music)</h2>
<p>I always love receiving music. Send me recommendations anytime, anywhere!</p>
<hr>
<h1 id="thats-all-folks">That’s all folks!</h1>
<p>Feel free to reply and share any reflections you might have, or just say hello. Have a great week 🙂</p>
<p>If you enjoyed this, please consider sharing on <a href="https://twitter.com/intent/tweet?url=https%3A%2F%2Fcafe.rosano.ca%2Ft%2F118&amp;text=%23Ephemerata%20013%20by%20%40rosano%3A%20%23ZeroData%20Swap%20%E2%80%A2%20Azymuth%20%E2%80%A2%20music%20salon">Twitter</a> or <a href="https://api.whatsapp.com/send?text=Ephemerata%20%23013%20by%20%40rosano%3A%20%23ZeroData%20Swap%20%E2%80%A2%20Azymuth%20%E2%80%A2%20music%20salon%20https%3A%2F%2Fcafe.rosano.ca%2Ft%2F118">WhatsApp</a> or Email.</p>
</div>

<hr>
<span class="metadata" data-pagefind-ignore>

	<small>
		<a aria-label="Permalink for 9:29 am, August 1, 2021" href="/ephemerata/013-zerodata-swap-azymuth-music-salon/"><time datetime="2021-08-01T09:29:27-03:00" data-pagefind-sort="date[datetime]">09h29</time></a>

		
		<span>from <a href="/log/place/brasilia/">Brasilia</a> / </span>

		<span><a href="/log/country/brazil/">Brazil</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item>



</channel>

</rss>
