<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>Le Blog du Matt</title>
        <link>https://paragraph.com/@matt</link>
        <description>I am Matt Lee. A software developer and musician who is endlessly curious about the tapestry of stories and experiences that surround me. </description>
        <lastBuildDate>Fri, 21 Aug 2026 19:19:05 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en</language>
        <image>
            <title>Le Blog du Matt</title>
            <url>https://storage.googleapis.com/papyrus_images/88cc6878752f241b5ff5ad323cca9eb4.png</url>
            <link>https://paragraph.com/@matt</link>
        </image>
        <copyright>All rights reserved</copyright>
        <item>
            <title><![CDATA[Tortoise Mode]]></title>
            <link>https://paragraph.com/@matt/tortoise-mode</link>
            <guid>UltNEI5EHRLp2BQZz9op</guid>
            <pubDate>Thu, 16 Jul 2026 16:30:33 GMT</pubDate>
            <description><![CDATA[I built Tortoise because I believe there is money being left on the table for musicians. I think streaming has led to music being over-commoditized. I believe people are hungry for more of the things that make music special. Connection, humanity, identity, and most importantly, feeling something. So many people are starved of feeling and life, and I think products like Tortoise, built on human relationships instead of algorithms, and monetized without appeasing the lowest bidder, can play an ...]]></description>
            <content:encoded><![CDATA[<p>I built<a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://hello.tortoise.studio/"> </a><a target="_blank" rel="noopener noreferrer nofollow" class="dont-break-out css-146c3p1 r-bcqeeo r-1ttztb7 r-qvutc0 r-37j5jr r-1inkyih r-rjixqe r-16dba41 r-1ddef8g r-tjvw6i r-1loqt21" href="https://hello.tortoise.studio/">Tortoise</a><a target="_blank" rel="noopener noreferrer nofollow" class="dont-break-out css-146c3p1 r-bcqeeo r-1ttztb7 r-qvutc0 r-37j5jr r-1inkyih r-rjixqe r-16dba41 r-1ddef8g r-tjvw6i r-1loqt21" href="https://x.com/tortoise_on_fc"> </a>because I believe there is money being left on the table for musicians. I think streaming has led to music being over-commoditized. I believe people are hungry for more of the things that make music special. Connection, humanity, identity, and most importantly, <em>feeling something.</em> So many people are starved of feeling and life, and I think products like Tortoise, built on human relationships instead of algorithms, and monetized without appeasing the lowest bidder, can play an important role in taking our souls back from the digital succubi in our pockets. </p><figure float="none" class="paragraph-figure paragraph-figure-none"><img src="https://storage.googleapis.com/papyrus_images/f69d2940071801b5298560b1796d59b4ee303be7eb390eb028738807de7c9cc8.png" blurdataurl="data:image/png;base64,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" nextheight="1015" nextwidth="1800" class="paragraph-editor-image"><figcaption></figcaption></figure><p>This orientation against the role consumer software traditionally plays is why the platform is called Tortoise. In an industry that moves quickly toward specific goals and "KPIs", Tortoise explores freely and calmly. In an industry obsessed with a shiny tinfoil-wrapped hypertechnocapitalist future, Tortoise embraces ancient forms.</p><p>Over time, the Tortoise brand has shifted from something shaped by the product's intended values to the name itself being the main driving force behind it. The name has ended up being more fitting and inspiring than I imagined. It has helped solidify Tortoise's guiding principles:</p><h2 level="2" id="h-patience"><strong>Patience</strong></h2><p>Patience is Tortoise's relationship to time.</p><p>Tech moves fast, and when you are actively launching products it feels even faster. It feels like every day is a race against the clock and if you ever let up you will not survive. The issue with that mentality is that it leads to burnout, and when you burn out, that is when your startup actually dies.</p><p>Patience looks like: shipping when it's ready, not when the timeline says. Measuring in years, not weeks. Never manufacturing urgency for users, because urgency is how you get people to act against their own interests.</p><p>We don't need constant wins and we don't need to always move quickly. We just need to keep moving.</p><h2 level="2" id="h-resilience"><strong>Resilience</strong></h2><p>Resilience is Tortoise's relationship to weight.</p><p>The tortoise is not simply protected by its shell. Its shell is part of its underlying skeletal structure. Likewise, resilience is an integral part of Tortoise's design.</p><p>It means music and relationships live onchain, where they are not easily affected by the whims of companies. It means operating costs are taken on mindfully and kept low. It means the health of the community is judged by how well we support each other, not by how many members it contains. It means bear markets are not a death sentence.</p><p>Carrying a shell on our back slows us down, but its worth carrying that extra weight for the peace of mind of knowing that we are prepared for the future.</p><h2 level="2" id="h-ancient-roots"><strong>Ancient Roots</strong></h2><p>Ancient Roots are Tortoise's compass.</p><p>Tortoises and turtles have been around for about 200 million years, and for nearly as long as humans have told stories, we've put the world on their backs. In Hindu mythology, Kurma the tortoise held up the mountain that churned the ocean so the gods could recover immortality. Many Native North American nations like the Iroquois know their continent as Turtle Island, formed on a turtle's back. Early China read the shell itself as a map of the cosmos, with the dome of heaven above, the plate of earth below. The Maya painted the maize god reborn from a cracked turtle shell. These cultures never met. They looked at the same animal and independently saw the same thing: a foundation stable enough to build a world on.</p><p>There are even ancient ties to music. The first lyre of the Greeks was called the chelys, their word for tortoise, because its soundbox was a hollowed shell. In the Homeric Hymn, Hermes finds a tortoise at his mother's doorstep and makes it "a singer." Halfway across the world, with no contact, turtle shells were struck as rattles and drums in ancient China.</p><p>So when the trend of the moment is loud, this principle asks one question: what has already survived? Music has, and so has the way humans share it. For nearly all of its history, music wasn't something we consumed alone. It was something people did together, and the oldest way of valuing it isn't royalties or ad-supported playlists. It's patronage: people directly supporting the musicians whose work moves them.</p><p>Music, like the tortoise, is a window into an ancient force that was here long before the internet and will outlast whatever comes after it. We build on that. Not on trends. On the shell of the world.</p><h2 level="2" id="h-gtmgoing-tortoise-mode-strategy"><strong>GTM(Going Tortoise Mode) Strategy</strong></h2><p>Every startup needs a GTM strategy and Tortoise is no different. Going Tortoise Mode allows the community and me to zoom out and see past whatever happens to be trending in the current moment. It reminds us to breathe, find stillness, and think deeply. It reminds us to slow down and spend time making music. Not for the purpose of maximizing streaming revenue. Just because it's what we do.</p>]]></content:encoded>
            <author>matt@newsletter.paragraph.com (Le Blog du Matt)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/e8e1f5577a74184f6ae1f6b5607d94053f6eb8a0283b6ed792e72093498f1dc5.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Work is for Bots]]></title>
            <link>https://paragraph.com/@matt/work-is-for-bots</link>
            <guid>7qCFx8wD8sOHaAoCCpRt</guid>
            <pubDate>Mon, 02 Mar 2026 23:00:45 GMT</pubDate>
            <description><![CDATA[OpenClaw is not a technological breakthrough. In fact, it is not technically impressive at all, at least not in a fundamental sense compared to something like the development of large language models themselves. OpenClaw is an AI harness that allows an AI like ChatGPT or Claude to control a computer on its own. Its code is messy and completely written by AI. It is inefficient and full of security holes. Many of my software developer friends look at these flaws and deem the product to be worth...]]></description>
            <content:encoded><![CDATA[<p>OpenClaw is not a technological breakthrough. In fact, it is not technically impressive at all, at least not in a fundamental sense compared to something like the development of large language models themselves.</p><p>OpenClaw is an AI harness that allows an AI like ChatGPT or Claude to control a computer on its own. Its code is messy and completely written by AI. It is inefficient and full of security holes. Many of my software developer friends look at these flaws and deem the product to be worthless because of them. What they don't understand is that I, and the rest of the claw connoisseurs, do not see this as a technological breakthrough. It is a breakthrough in creativity. An expansion of the Overton Window of what you can achieve with AI models.</p><p>It is hard to find a conceivable limit on what an OpenClaw agent could do, apart from things like 2FA and government ID verification, though I am not even certain those things are hard edges. I use my main claw assistant to research jobs, work, and open source code contribution opportunities every night. It uses web search and a CLI research tool that it partly built itself for the purpose of doing its job better (the CLI tool was the result of asking it to build a tool for itself to help it do its job). It manages my schedule, tracks my protein consumption, and tracks event calendars and newsletters.</p><p>Using OpenClaw has completely changed how I think about work. It is now clear that in the near future there will be nothing that agents can't do on a computer that humans currently do. Given that all of my work is done on a computer, there is only one logical conclusion: work is for bots. When I say work, I mean everything besides high-level decision making. Things like strategic direction, logical flow of systems, approval and review, and creative tasks like writing (I am writing this by hand and I do not plan on changing this process) will continue to be done by humans. Decision making is the new work.</p><p>This is not a new idea. Tech bros have been saying for years that the only skill that will be valuable in the future is taste, or the ability to make good decisions, and now I am seeing straight into this future in a concrete way. The future of work is within arm's length now and it's time to do something about it.</p><p>That's why I am building an AI Operator for my startup, <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://tortoise.studio">Tortoise</a>. This AI system, known as tortOS, is already live and becoming more powerful every day. Currently, it is running the <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://farcaster.xyz/tortmusic.eth">social media account</a>, including sharing new music uploads and responding to mentions, and drafting a weekly strategy report, aided by its access to relevant platform data, as well as a thoughtfully crafted SOUL document that gives it its personality and priorities. It is also contributing to the app repository, drafting issues based on my feedback and its own strategy research, and then opening PRs upon my approval of issues, which I can then merge into production. This is how far I have gotten hacking around on it for two weeks. Soon, it will be taking over quality assurance and user feedback as well. It will use a browser agent to test the product and message users directly through XMTP.</p><p>The AI operator experiment has gone better than I expected so far. Yesterday, I told it to build a <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://os.tortoise.studio">website</a> for itself that allows the public to follow its journey. I was mildly impressed that it could do this without issue. Then, just for fun, I asked it to run the site locally and test, which it did and then started fixing bugs. I was astounded at that point. Then, I asked it to send me some screenshots, and when it sent me screenshots of every page on the site, I was speechless.</p><p>I don't know where the ceiling of this system is, but I am increasingly spending less time working and more time making decisions. I am tempted to say that AI operators are the future of work, but that's not quite true. They are already here.</p>]]></content:encoded>
            <author>matt@newsletter.paragraph.com (Le Blog du Matt)</author>
            <category>openclaw</category>
            <category>agents</category>
            <category>bots</category>
            <category>llm</category>
            <category>claude</category>
            <category>chatgpt</category>
            <category>gemini</category>
            <enclosure url="https://storage.googleapis.com/papyrus_images/75953e548b303c296cb8405d87ee9e14694a7262e68c30cb905124363f346639.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[Tortoise, Explained]]></title>
            <link>https://paragraph.com/@matt/tortoise-explained</link>
            <guid>GPnRYSwR3ZHba2PgeLxu</guid>
            <pubDate>Wed, 08 Oct 2025 14:54:27 GMT</pubDate>
            <description><![CDATA[Tortoise is a social music streaming platform built on Base and Farcaster. The primary goal of Tortoise is to rebuild the failed digital music economy from the ground up. Moving from a pay to access model to a pay to associate model.The Music Value GapPeople listen to music for hours every day. It's the soundtrack to work, exercise, commutes, cooking, cleaning, parties, breakups. Try to imagine your life without music. You probably can't. The current value being added to people's lives by the...]]></description>
            <content:encoded><![CDATA[<p>Tortoise is a social music streaming platform built on <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.base.org/">Base</a> and <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://farcaster.xyz/">Farcaster</a>. The primary goal of Tortoise is to rebuild the failed digital music economy from the ground up. Moving from a pay to access model to a pay to associate model.</p><h2 id="h-the-music-value-gap" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">The Music Value Gap</h2><p>People listen to music for hours every day. It's the soundtrack to work, exercise, commutes, cooking, cleaning, parties, breakups. Try to imagine your life without music. You probably can't.</p><p>The current value being added to people's lives by the record industry versus the value that it captures in revenue are so laughably far apart that it is clear that virtually everything about how recorded music is monetized right now is broken. Inflation adjusted recording industry revenue is still <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.scribd.com/document/732466528/Global-Music-Report?utm_source=chatgpt.com">far below</a> what it was in 1999 even though the world population and economy has grown significantly in that time. </p><p>Spotify users pay about $12 a month. Artists get about $0.003 per stream. After the platform and labels get their share, only a few dollars of that are going to artists. For the soundtrack to their entire life. People spend more on a single coffee.</p><p>This isn't because people don't value music. It's because streaming services are charging for access to music in a world where due to the internet, access is hard to restrict and therefore must be kept at a very low cost, otherwise people will just pirate it. Universal instant access to all music should have lead to a time of creative prosperity and abundance, but instead it has lead to a race to the bottom. Providing high quantities of music as cheaply as possible, and paying artists next to nothing.</p><h2 id="h-tortoise-free-to-listen-valuable-to-own" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Tortoise: Free to Listen, Valuable to Own</h2><p>Access to music on Tortoise is free. Anyone can listen at no cost. Users pay to associate with the music.</p><p>Association is already a vital element of how music is monetized in the real world through merch, vinyl, and live shows. You buy merch to show you're a fan, not just because you need a new shirt. You buy vinyl not just to listen to them, but to decorate your living room and start conversations. You go to shows not just to hear music, but to be part of something.</p><p>To associate with music has been a valuable economic incentive for the entire history of the record industry. Without decentralized social networks like Farcaster and decentralized ownership networks like Base, bringing the social proof economy to the internet was not feasible. But these technologies, which allow you to truly own digital property and relationships, make this is possible. Digital music brings immense value to the world. It is time to close the gap between music's crucial societal function and the revenue it brings in for its creators.</p><p>The Tortoise model is a conceptual shift in how music is valued:</p><ol><li><p>Digital things can be owned, not just accessed</p></li><li><p>Ownership creates social value</p></li><li><p>Social value can flow back to creators as real money</p></li></ol><p>Vinyl and merch sales prove people understand this for physical goods. <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://en.wikipedia.org/wiki/Vinyl_revival">Seventeen straight years of vinyl sales growth</a> while streaming was supposedly making physical media obsolete. People are paying $40 for something that is already included in their streaming subscription. They're buying identity, not access.</p><h2 id="h-dollartort" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">$TORT</h2><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.clanker.world/clanker/0x601410d1d3093cF469fCA4e1EfB2Fb67B4E225c6">$TORT</a> is the ecosystem token for Tortoise. $TORT holders will be the curators of music on the platform. The holders will be the tastemakers. The better they curate, the more attention on the platform and therefore the higher the price of $TORT. Aligned incentives.</p><p>$TORT powers the ecosystem through staking and collection rewards. Users stake TORT in their "shell" to receive ETH rewards, and to unlock pro features like enhanced curation tools, premium discovery, and platform benefits. Every time they collect a song, they receive TORT rewards directly to their shell, incentivizing curation and collection.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/c9bcd0263e99613ddf6333a13e42f1891b9540b6f1e72c06d3f8f256d9405e7e.png" blurdataurl="data:image/png;base64,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" nextheight="500" nextwidth="500" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>The value of $TORT largely comes from Tortoise being a place with great people and music. Where artists want to release. Where collectors want to discover. Compare that to Spotify. Their stock price goes up when they reduce costs, including royalty payments. That's why they're experimenting with AI-generated music and promoting ambient tracks that cost them nothing. Their perfect scenario is users who pay $12 a month and only listen to royalty-free muzak. Every real artist getting plays is a cost center.</p><p>In the Spotify model, the platform wins when artists lose. In the Tortoise model, we only win if artists win.</p><h2 id="h-why-tortoise" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Why Tortoise</h2><p>Tortoise represents the antithesis of the status quo in music and tech. Musicians are told to constantly make content and always be available. Technology companies are all about moving fast and being futuristic.</p><p>Tortoises are slow and ancient. The message is that it's okay to move slowly and unplug. It's okay to tune out and focus on what you love. It's okay to spend time making music.</p><h2 id="h-where-this-goes" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Where This Goes</h2><p>Of course I don't know if Tortoise becomes the future of music, but I know the current system is so broken that something has to supplement it.</p><p>The pieces are all here. Farcaster for social context. Base for ownership. Artists who are fed up with streaming. Listeners who miss owning music. A growing understanding that the platforms extracting all the value aren't adding much value themselves.</p><p>We're not trying to kill Spotify. They can keep shuffling your LoFi beats in the background. We'll be the place where music becomes meaningful again. Where collecting a song means something. Where supporting an artist actually supports them.</p><p>The recording industry needs a new layer. A social layer. An ownership layer. A value layer.</p><p>That's what Tortoise is building. Slowly. Steadily. One song at a time.</p><p>Tortoise.</p>]]></content:encoded>
            <author>matt@newsletter.paragraph.com (Le Blog du Matt)</author>
            <category>music</category>
            <category>farcaster</category>
            <category>base</category>
            <category>crypto</category>
            <category>creator</category>
            <category>ethereum</category>
            <category>business</category>
            <category>art</category>
            <category>startup</category>
            <category>internet</category>
            <category>miniapp</category>
            <enclosure url="https://storage.googleapis.com/papyrus_images/ae0c12d20d6b8fce86c8379157bba7bd621006e614b192db5837fbc6e99e4ef4.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[So I Clanked a Project...]]></title>
            <link>https://paragraph.com/@matt/so-i-clanked-a-project</link>
            <guid>ZciXTNCHqTrEHFoVqLPa</guid>
            <pubDate>Thu, 24 Apr 2025 18:16:59 GMT</pubDate>
            <description><![CDATA[A month ago, I launched Tortoise, a music collective and product studio built on Farcaster. There were three main pieces of this launch:Deployed the Tortoise Token ($TORT) Launched the Tortoise Player, a Farcaster mini app for streaming, sharing, and collecting music Released a song called Vains on the Tortoise PlayerA ton of work went into this launch, and it was quite successful. The project took over the timeline on launch day, $TORT did over a million USD in volume, and most importantly, ...]]></description>
            <content:encoded><![CDATA[<p>A month ago, I launched Tortoise, a music collective and product studio built on Farcaster. There were three main pieces of this launch:</p><ol><li><p>Deployed the Tortoise Token ($TORT)</p></li></ol><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/5c9d160dd2cd3a10ae23c84dbbbe2f9c.png" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAaCAIAAABZ+cloAAAACXBIWXMAABYlAAAWJQFJUiTwAAAFfklEQVR4nK2WbWxTVRjH7zYGK720pWtvX7fRdW3X0g77ss62t+y2W7u227qW0fWFFmFighoS/WLwgzhfIvrJyMTEDDVRIy+JRKMfjAKZiEw3NpDttqNrL4WNtutql24Koh8wtxcGbIwwNPnl5H/OPef+c85z7vNcgLqKw6eJ6KV8ehmvnMSjl/EgcgWTXAWRBSyKACILIHIVk1SBC/CRwZcXVoECwNUc+OXMUM/etzQbN3e5t7tt3mqufGtLsLtrD6x22oz+jUJYUWvgMUVgMYtSwqaUsKmrOJQSNliCt9QSDtFd0LRSLm4ACjg0IYsiAJ7b9uItFPvk4BdwvbWtudPS2I7obNbNTldL0G0PWZFO3RNNCOzQqc0qqR7R2WCtpV5hhDVNOiUCa5v1arNGboS1Fr3arFOa9GqzTKQtJ/EhUMCi4rsBqtl1bz7bY9Y44Qarpz0Y8uzytAdlIq2kWq2WGRRiraRKVSdpUNXiul5hVMn0m8QNKilcLzdqZEaNAt4kbqiXG9Uyg0qqr5PoxZXKwpHeOaJyEq8IoIGr2AKuRCxU1EkbhDwZCYDAYhYZYIEAqyDYJIABFrPWAhAJYKwFIHIRRCpiLHTLAEZBMMilTPJqJoPEJ8KAG0CggE2tZoJVtRRYvq5RDiJSug7WNsOaJo3cqFOajA0WlVRvgh16tVmvNiM6G3EaiM6mVRhNsMNksCNPtlgaW40KewPbYeS6REw1k1KJ3xHcgIg4ucKq8bTrgmb5FpOqw9Xqb4bbWs2diMHubgs4zJ3tVk+LydWos7Vat251hvTqJlerX69u4kGSDWyZgL2xhq+opMs4xRJeqYxWXLka3xMLIlcVDMBKehkfMVh379gd9IQCnUF/R8Dr3BZwhQLuULfvmW7fLk9bV8C1ze8OBreEun27utq9O7p2etq8FtjestlhhR1W2G41OmyIvQWx2ZDWVpPTAtu59BrcgEURkADoo973b/05nZuamE/F56cxnILIJ2P5ZGyhO5+KzxW6c8nYH9PYjezVu2QSNzK4uJ65/HduMh0b00j1hMEGMsDqO9B7I3s1NTGajqMFxjIYuhzEU2LaUlKx0Uwigl0cXGzwV24yFUMzicgDScfRVAxNTxQ8lplzGwzNTV7CxobvMzj0UIN0HJ1NRm/m4zfz8dlkNB1HM1h4WaeCQWIFBhg6l5640D/09p7j+58/PvzD4HxqIpe4lE9F/weDdBx/+8C3A5uK31kH9FCBntqi/We+OpueQEdPD89cCWcSS1ipwXwm+pTlEADsYwGvs4A3yoBXnaqDzRsOGHnvZrFwgcgdgbMygxks/PvU+MmjP73kO9z/5c/fff7jy/7Dp46d+eZQ//D3v84lozNYOJuI3MuKY5C9Ehk5OXik90T47LmRk4PHek9cPD0cHTr/W/9QYmw0Nzk+g4X/Q5AxdC4d7d379WtPHwvq+17ZcWTfzqMvuD7bbf14u6Hv/KkhPNSLrtNj7GAqikYGRi4NjkyFx2LDF8Jnz8fOXYgMjKSXuXUrvKaJSHYykr8WzSfHZycjs1Pj+WR09hre5u4//ceMQaawZgYLz9xuCdAZDM0ub7D4S+5778D1TGIqOvrA9JJ+aGpaxNJchGfTTz/48NY/s/PTl+9LkNm73HxkrmcSN3NTGQytlxUMIFBAL+MZlEhoS9Dr9Po7/P4Ov8/p8zl9hF5g6chSvE5vV7s34A64WzormIV6gFc0sErIV3KZYjatZg3AKAXWcyFxJVvKoYvWAIw1AGM1UA6WcIg5HKa4FFhPjN8LCYBKAJqQr6zhK4sBqkRYf7vgEHCZIi69hkuvIWopl1lTAYmJfxsCNrWaxxRxaEJO+d3BRUCggA+JK5kSQrCp1f8CG4Dn9f1eVQMAAAAASUVORK5CYII=" nextheight="978" nextwidth="1226" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><br><ol start="2"><li><p>Launched the Tortoise Player, a Farcaster mini app for streaming, sharing, and collecting music</p></li></ol><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/43e12aaf8df52bf9c6202daddd459299.png" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAcCAIAAACPoCp1AAAACXBIWXMAABYlAAAWJQFJUiTwAAAFRElEQVR4nKWVC0wTdxzHi1vcBgMGW++O2tfd9UGpFGjLsw+EKm2hAms5HI+OAlOsbGYxOh8JC7opJj4mCdvIssTHzKaMYXwmbIw4I0Nnwh7OdTxaDnqrQoO0pRZBQpeulSngdDT55pf/7/f/5j73+//+lyPlZBRe/b7r8+bj0qQcPVatx6rlacpkwSogHAbCmEA4TA6lgeEwOQwGIwKVuS2/fPVwGAhl+vQwJYfSGCCPEs0iYSrDTM+tjjPfZmXkl2grCtXrsiRqhUyTLc3LTFNmpinXyDQinlQqVojiZNnSvDTBqsw0ZWCRmpOVrkqJl2emKRUyzRr5WqlYIY6TpSdlyVOVojgJEA6TqGTutvJtmgwsWSCvKF6/NgfTrC7SY9WlRdW63DJDqbFKv0mjxCpLjVihvkq/Sacp1WPr3yxeX6I1YPnlWKEeyy8vKTJsqHinssRn1uaWqhVaEU8ahyZDkQgJikTCnqe8vAzMEGZrNWXKVQUqhZZFFTCAWCgKZVEFK8hsGhDLAHgwFAdDfCqZg1D4UCTiK4I8GhBLBbgIhc8AeXSIxwB5CMSHXkGXk14NC4F8gJgoFh3gAuGwRJj17lub366qNVYYdaoinboIy8W0ah2mxuakU+kCMXeuUvR41PnXJQUlxXnFKCWOFBOF0gHuiyRg36567wPn/ZHBmTGr13HnKRq//ZTdcZvXPbpaogoAXiKBH+583zsxehfvdRIDTmtfkHIM93puDyoylI8D3HbHcL+bMC+UixjwRxdh8VVsgXUgXcx/f2Q4O/1fAPAQ0LuY2zw5anHi/TPjuGfEPDlicVnND8bwyRHL9Bj+H4BHO1gc4LL6Hnr1m5+2F7U0113aqDhWV96yp+rrxi3ndqxraahp221otd0yeUbmt/LMAMIyZcfNN37/eMfFE/va929sa226fPpQZ9P2iw01bQc3n2uoabtjMnlsSwW4H2K8HmLEZOo6c73jZJe9r3fWgU/bcY/Nhw/qiNyE2WntfzA2dO38DQXUFB2yBwjZI4n4qPNUt3dieGYcnxkPcgaExWOz2P/sk1OPvBBSjy5rYC1rCA2pTyUf/rWjZ7ehtXHr+cnRRe7SswKcgSFfS3jugDzqiHj5QfHyg9KoxtTQw8ac46Eh9bXqL6bHcP8lXuIRuQjLPZv5ywMd+ze2ETdNd0ymurKWs59cvmvp++PKLy5i4J4tuBm4rP2zDtyBD1hvmrwewjtFDFy/6SbM3knCO/XXrCPoGUyOWm5d+fnCZ1c6v+puP9rVcbKrt/u3s80/XD79Y+uRzvbjXXct/QubeHbAwJQd7/mup3HruWN72080tH+680Lnqe7muktHP2hveu/isb3t9r7ee7bBoGYwZR/0TgzPOodmnUPeiaHpMdzrHp514P5isDNw/+N24v1Oa78/zkuD/dDcS9ISAS7fryLw7v8DQIlmAWHMDMFqfUFNsbryjbyqRVWsrtQX1FRojRWvGyt0xhJN9ZOcfpVpNnCpQh8gJooFRsCxtLSU2FwRJ0fMUS1UMlediCrysw21hl2VxVtqDbsk8WtF7CeaxRxVCleNgHw/AIUiETQmIZElT2TJk9g+JbLkAkQqQKT+1K+VTEk8Ik1AZXO2hUpAZSuZEhEnMx6R0l/jBgBgBMxhCjlMIZXMgSIRMAJGKXw2XcimC/14KBKhRLN4aAoPTWGAPDAC9hfnCQxjsunCpDgZEErjs1MZYOyjABGbLlxBZgcaovB5aAqLlkiJZvk9PgAiZtMSaEAsFIn4i/MERsBsujCBJwXCYD47nQHy/gZBqd9moZk9AQAAAABJRU5ErkJggg==" nextheight="1090" nextwidth="1228" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><br><ol start="3"><li><p>Released a song called Vains on the Tortoise Player</p></li></ol><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/c851a078a9090a62fb351ccda562b80b.png" blurdataurl="data:image/png;base64,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" nextheight="1028" nextwidth="1232" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>A ton of work went into this launch, and it was quite successful. The project took over the timeline on launch day, $TORT did over a million USD in volume, and most importantly, people are using the mini app.</p><h2 id="h-why-clank" class="text-3xl font-header">Why Clank?</h2><p>I decided to clank Tortoise to maximize attention on the project and to generate some initial capital. I also wanted to align incentives with the Clanker team, because I like how they move. They strike me as people who care more about innovating and shipping than looking cool or impressing VCs. I thought clanking on launch day would be good since there would be no expectations. And most importantly, $TORT is an integral part of the Tortoise ecosystem, with the first use case being announced in a couple days.</p><h2 id="h-feelings" class="text-3xl font-header">Feelings</h2><p>The most surprising thing about the launch was the extreme dopamine hit I got from all the engagement. I was getting hundreds of notifications. It was impossible to keep up with. This had lasting effects on my brain chemistry and made it difficult to focus for about a week. </p><h2 id="h-future" class="text-3xl font-header">Future</h2><p>With such an energetically concentrated launch event, it's easy to lose perspective on the fact that this is a long term project, the continuing culmination of <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://paragraph.com/@matt/record-business">a vision I have been forming for about four years</a>. A vision of using blockchain technology to save the recording industry, which has been struggling greatly since the advent of digital file sharing and streaming. The short term mindset of token traders has been the biggest negative aspect of clanking this project. When that launch hype hits, it's hard to not want to do everything you can to keep the token price going up. I was somewhat prepared for that though, because I have seen many clankers launch, and it is almost universally the case that there is an initial hype followed by a crash that is just as intense. I am glad the the $TORT price has crashed and the dust has settled, because now I can focus on really earning the market value. Hopefully the new buyers will be mainly believers and contributors, and not just short term traders(although I appreciate and encourage trading as well). <br><br>I created something out of passion and shipped it. Something that I would be happy being the only user of. It's generating revenue from day one, but more importantly, it's laying the foundation for a new record industry. Tortoise moves slowly but deliberately, just like its namesake. And in the end, we all know who wins the race.</p><br>]]></content:encoded>
            <author>matt@newsletter.paragraph.com (Le Blog du Matt)</author>
            <category>clanker</category>
            <category>music</category>
            <category>farcaster</category>
            <category>crypto</category>
            <category>web3</category>
            <enclosure url="https://storage.googleapis.com/papyrus_images/5265a2b00eacc7905642acf47b26d029.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[Life Is An Ocean]]></title>
            <link>https://paragraph.com/@matt/life-is-an-ocean</link>
            <guid>WnaV0UKqt3kjVm4v7ZKT</guid>
            <pubDate>Fri, 31 Jan 2025 17:56:32 GMT</pubDate>
            <description><![CDATA[I have found myself, through some sort of unintentional subconscious effort, looking at life through the mental model of an ocean over the past few years. We are explorers in this ocean and the ocean is filled with islands. Where your journey starts is up to the hand of fate. Some people start out on a near perfect expansive island that they never find themselves wanting to leave and others start out in open water, far from land and with no flotation device. Most of us start somewhere in betw...]]></description>
            <content:encoded><![CDATA[<p>I have found myself, through some sort of unintentional subconscious effort, looking at life through the mental model of an ocean over the past few years.</p><p>We are explorers in this ocean and the ocean is filled with islands. Where your journey starts is up to the hand of fate. Some people start out on a near perfect expansive island that they never find themselves wanting to leave and others start out in open water, far from land and with no flotation device. Most of us start somewhere in between, lucky enough to be born on an island, but that island is not lush or big enough to live out the rest of our lives on. And so, once we reach a certain age or set of milestones, we must set sail in search of a more suitable island. </p><p>We don't usually see any obvious places to land when we first set sea, but the chances are very good that there's somewhere better than where we started. There are predetermined routes available though, so most of us take them. As we travel whichever paths we choose, we find more islands. Many islands are obviously bad and we skip over them, but some of them look quite nice. Unfortunately, most of the islands that look nice are not good for long term stays. Maybe it's too small, or there's not enough resources there. Maybe the island is geographically perfect, but the inhabitants are not welcoming. </p><p>The thing about this ocean of life is that it's quite scary. As you sail through open water, its easy to feel like you will never find another nice island again, not to mention an ideal one. Most people end up having long stays on islands that are not ideal because of this fear, and this is a great source of unhappiness for many. They have either settled on a bad island, or they are lost at sea. </p><p>The big trick of life that so many fall for is thinking that the bad islands are better than the sea. It makes sense. At least the bad islands give you a decently comfortable place to rest your head and allow you to feel the ground underneath your feet. At least you have a community there, even if it is not the best one for you. The big problem with the bad islands is that as long as you are on them, you are not looking for something better. Bad islands are devoid of hope. </p><p>On average, the quality of island that one is able to find depends on how much time and effort one is willing to put into sailing. And to find a truly amazing island, one that is truly your ideal place, usually requires risking being alone at sea for the rest of your life. If you want to be a true explorer and find new abundant land, you must risk not finding anything at all. That is what it takes. Most are unwilling. As I sit here and write this, I am drifting at sea and afraid. There are some pretty nice islands in my view that I could settle for if I choose to, but I don't want to at the moment. I have a feeling that there's something better out there, off-course from the currently established routes. </p><p>So for now, I coast along this deep endless ocean. I have spotted promising land masses many times on this journey, but so far, I have not been happy with what I found when I went ashore. The temptation to stay there anyway has always been strong. Sometimes I've resisted that temptation through my own will and sometimes I've been forced back into the sea kicking and screaming. All I can do is keep sailing, looking for my place, with total acceptance that the sea may be my only destiny, and maybe that's just as beautiful and fulfilling as any other fate. </p><p>That being said, I am getting pretty tired of sailing. </p>]]></content:encoded>
            <author>matt@newsletter.paragraph.com (Le Blog du Matt)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/8adecc948ea1aef353e903571744ed09.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[$HUG - A Creator Coin Experiment]]></title>
            <link>https://paragraph.com/@matt/dollarhug</link>
            <guid>ufkJIe3TW1sUC5CuNDlF</guid>
            <pubDate>Mon, 23 Dec 2024 15:40:42 GMT</pubDate>
            <description><![CDATA[Meme coins, defined for our porpoises as a cryptocurrency that is backed mainly by an idea rather than some economic use case, are seeing billions of dollars in volume. Right now, most of this activity is centered around silly internet jokes like Doge and Pepe, which is generally fun and good, but what if there was this level of activity around coins that benefited all types of artists and not just meme lords? I hope to take a step in this direction with my new token project.Token Creator Fee...]]></description>
            <content:encoded><![CDATA[<p>Meme coins, defined for our porpoises as a cryptocurrency that is backed mainly by an idea rather than some economic use case, are seeing billions of dollars in volume. Right now, most of this activity is centered around silly internet jokes like Doge and Pepe, which is generally fun and good, but what if there was this level of activity around coins that benefited all types of artists and not just meme lords? I hope to take a step in this direction with my new token project.</p><div class="relative header-and-anchor"><h2 id="h-token-creator-fees">Token Creator Fees</h2></div><p>All of these tokens will be launched with the Clanker tokenbot from my Farcaster account, <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://warpcast.com/hughassle.eth">hughassle.eth</a>. Creators of Clanker tokens receive a portion of transaction volume known as creator fees. This is what I refer to when I say that creator coin holders will receive a share of creation coin fees.</p><div class="relative header-and-anchor"><h2 id="h-creator-coin">Creator Coin</h2></div><p>$HUG is my creator coin. I am a musician and software developer. You can think of it as owning stock in me as a creator. Creator token holders will receive a portion of trading fees from all creation tokens.</p><div class="relative header-and-anchor"><h2 id="h-creation-coins">Creation Coins</h2></div><p>For all of my major creations, I will launch a creation coin. Creation coins are like owning stock in that particular creation. For me, most of these creations will be songs and apps. For each creation coin, 50% of creator fees will be distributed equally among the creator coin holders in proportion to the amount held.<br><br></p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/5f8f11d2f38c963e5cd17c925c4dbd40.png" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAASCAIAAAC1qksFAAAACXBIWXMAAAsTAAALEwEAmpwYAAAC8UlEQVR4nI1UMYTsQBjedpt05ziuWss2VxzHcq667qrlOK5YlmGLJYQpliFFWIYUS7oUIUVIcQwpQooUIcUyxRQhRUiRYkmR4tgiRUiR52Xey927ZNf7qjG+f775/m/mHzVDqOt6cP8C51zJKEmStEWWZXmep2l6PB6bpsmyzPM8x3GSJDlXnySJ1yJN08HTfwscDgdCyOvr63q9VhRlsVjsdjvf9xFCu91OUZTtdmvbdl+AEAIhlFpACF3XHRaIoogxJsuyKIqmaa5WK8uyMMYAgOl0OpvNAACyLIdhyH1wpcPhIEmSoii7FrIsS5IURVHf66iqqrquq6oqy5LXW5YFAJjP56MWj4+P6/Va07TvZbquQwgBAG8tNpsNhNCyrAEH/aBs255MJoIg3N7ezufzq6uryWSCMebynKNpGoRwOp12l0AI6br+XwKe58my/Pz8zIsfHh4QQqZpdoSqqkzT5C3qIIoij+Fni/oCRVHwSGALSZJUVU3T1HEcQsjHx4frusfjcb/fcwKEUBRFjHFZlpccdB0IgoAxRghRVRVjvG9BCKGUBkEQhiGl1DRN27Y1TcMYq6pKCAnDkD/Wro0DDpqmYYzxh18UBaXUcRy+47pulmWcE0WR7/tpmjLGHMehlOZ53jRNGIZxHJ91wE+hlBZF4fs+YyzLsu4uVVXFcRwEged5lNLvprMsY4z5vp/nOaWUE7p2jbpgl8slaOF53o9g6ro+nU6yLK9Wq+VyiTE+nU7fW8EXSZJsNhsAwPv7u2EYXw7qukYIjcfj0WgkCAJCqJ88Y+zu7o6/q/v7+x9/ii8sy7q+vuact7e3oii+BHRdf3l5EQRhsVjouv49pfqvwHa7vbm5mc1mkiQxxvoCrusCAMbj8dPTk6IoPJg/GcRxjBCSJAkh1A+qaY8wDINPHsMwBkdpURSqqvLR1PX5K+TPz88oirivQdR1zUdvVVXnOGVZxnHM5/E/Av2eXMA5Qj/24Y924dzLhEHOL6+Da055a+3jAAAAAElFTkSuQmCC" nextheight="810" nextwidth="1440" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><p></p>]]></content:encoded>
            <author>matt@newsletter.paragraph.com (Le Blog du Matt)</author>
            <category>creator</category>
            <category>token</category>
            <category>farcaster</category>
            <category>base</category>
            <enclosure url="https://storage.googleapis.com/papyrus_images/0c5fb88d300b537ebb0a00e5b0291311.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[The Record Business is Back, and It’s Digitally Native]]></title>
            <link>https://paragraph.com/@matt/record-business</link>
            <guid>n8GOwXqUQurCFOjMVNFp</guid>
            <pubDate>Wed, 07 Jun 2023 16:00:56 GMT</pubDate>
            <description><![CDATA[Vinyl records bring friends together around a shared love of music. The digital equivalent of this is having on-chain music in place of physical records, and web3-enabled social profiles in place of the home.]]></description>
            <content:encoded><![CDATA[<p>Music has been an integral part of humanity since the beginning. I'm not even going to look it up to confirm that's true because there is nothing that could convince me otherwise. Ants build ant piles, meerkats observe inquisitively, seals clap their fins together while saying "ar", and humans make music. The vast majority of that long musical history has been centered around live performance.</p><p>The first recording device, the phonograph, was invented in 1877. The only way to hear music before that was to see musicians play it live. The recording industry continued to grow from that point and evolved through different formats, starting with the wax cylinder, then vinyl, tape, cassettes, and CDs. CDs, with their high price as a physical item and low cost to produce, were the absolute pinnacle of the record business. The nineties, the CD era, were to the record business as the 2010s were to the software business, with record companies paying out huge advances to unproven artists.</p><p>This all came to an end around 2000 when digital file sharing allowed for the infinite replication of recorded music. In a few years, musicians went from making fifteen dollars per listener to fifteen dollars total from their records. This led to the creation of ways to monetize digital music in a more fair and legal way, first with iTunes and now with Spotify. Yet, recorded music revenues for musicians are still far lower on average than they were during any point when physical record sales were popular. This has led us back to the start, with live performance being the center point of most musicians' careers once again.</p><p>Zooming out, it almost seems like the natural order for music to be all about live performance again, as it has been for almost the entirety of human history. A real "nature is healing" moment.</p><p>But, I would argue that live performance being the only practical way to sustain a music career results in all of us missing out on some amazing musicians. Those who are not as focused on performing live. Those whose main fascination is diligently sculpting a pleasing combination of sound waves to be preserved forever. The main advantage of recording music being marketing for live concerts, as it is currently, results in mismatched incentives for the listener, who wants to listen to the best music possible, and the artist, who wants the listener to go to their concerts. Suppose the listener enjoys classical music while relaxing, but prefers to go to EDM concerts, does that mean the listener values classical music less than EDM? Not necessarily. To put it in basic terms, artists making less money from recorded music results in lower-quality records.</p><p>To most, this war seems over already. The streaming genie is out of the bottle and now all music is at our fingertips. Why would anyone pay more than ten dollars a month total for music when they don't need to? But there is one trend in particular that stands in opposition to that assumption: vinyl record sales.</p><p>2022 was the <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out dont-break-out" href="https://www.billboard.com/pro/vinyl-album-sales-rise-growth-slowing/"><strong>seventeenth straight year</strong></a> that vinyl sales grew in the U.S. Vinyl is purchased to be both consumed and collected. Many would argue that they like vinyl because the sound quality is better, but as a former professional sound engineer, I am extremely skeptical that most vinyl collectors could tell the difference between analog and digital music playback in a blind test. The main reason people are buying vinyl is because they want to own the music they love and for other people to see it. They want to have a physical connection with the music and artist. They want guests to see their collection and discuss it when they visit. They want everyone to know that they really care about the music and that they have good taste.</p><p>Music NFTS are digital vinyl. It is music whose ownership is recorded on a blockchain. They are a way to have that same sense of ownership that comes from vinyl in a digital context. Thinking like this makes it easy to see the potential value, since unlike vinyl, NFTs are not limited to people who own a record player and can afford expensive physical records. NFTs are accessible to everyone with an internet connection and are on average much less expensive while at the same time providing more income to the artist since there are no physical production costs.</p><p>There are two main disadvantages of NFTs as a means of collecting music when compared to physical records:</p><ol><li><p>Terrible wallet user experience</p></li><li><p>Lack of tools to show off your collection</p></li></ol><p>The wallet UX issue is being solved by many smart people. It is simply a matter of time and immense progress has been made in just the last year on things like account abstraction and layer 2(low-fee) blockchains.</p><p><strong>The answer to number 2 is open social networking protocols</strong>. Social media platforms that integrate open blockchain-based protocols allow users to bring their digital property into a social context. Vinyl records bring friends together around a shared love of music. The digital equivalent of this is having on-chain music in place of physical records, and web3-enabled social profiles in place of the home. Music fans can show off their music collection to the whole world in a digitally native way rather than only those in physical proximity. Right now, music NFTs are like in-game items or skins that can be purchased for a game, but it is still to be decided what that game actually is. Decentralized open social protocols could be the game that unlocks the potential of on-chain music.</p>]]></content:encoded>
            <author>matt@newsletter.paragraph.com (Le Blog du Matt)</author>
        </item>
        <item>
            <title><![CDATA[How to Be a Non-Conformist]]></title>
            <link>https://paragraph.com/@matt/non-conformist</link>
            <guid>IbIjOxKieGsWnEPG99xM</guid>
            <pubDate>Tue, 04 Apr 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[There is a barrier between my intuitional compass and my actions. I am terrified of saying or doing something that causes my status to be diminished. Until I can be guided only by my own intuition, with no consideration of external influences, I will be a conformist, at the whim of the omnipresent y]]></description>
            <content:encoded><![CDATA[<p>I am in a writing group right now. It is five people in a coffee shop just sitting in silence and writing together. I am self-conscious. I just met these people. I randomly found this group on <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out dont-break-out" href="http://meetup.com">meetup.com</a> this morning. It isn&apos;t normal to seek out writing groups on the internet and meet them on a Friday night during Mardi Gras. I honestly feel shameful admitting this. I can feel the pull of the Norm trying to get me to go to parades and drink, but I genuinely don&apos;t want to. Not that I don&apos;t enjoy those things sometimes, I just don&apos;t feel like it right now. The Norm wants to make me feel like a loser for this. I don&apos;t know how to say this without sounding ridiculously cliche, but society wants me to feel bad for acting the way I do and sometimes it succeeds. </p><p>I am obsessed with what every one thinks about me, even people I don&apos;t know or look up to. It&apos;s not a secret that most people are. This desire to fit in, the natural pressure every person feels to bend to the rules and expectations of their community, is often a helpful thing. It helps to ensure you have stability and that you can add value to that society. The problem arises when big groups get off track in their values, placing more importance on growth and prestige than well-being and sustainability. It is up to us as individuals to identify where the rules of society are benefitting us and where they are not.</p><p>There are certain people whose desire to act against the Norm is so strong that they figure out how to thrive off of this feeling of alienation, using it to their advantage. These are the non-conformists, those who have ascended the need to impress anyone but themselves. No domain of action is off limits to being the pursuit of one&apos;s true calling, and that calling may or may not happen to be accepted by the Norm. </p><p>Being a non-conformist sounds simple enough, just do whatever you want, but it is actually rare. I have definitely not mastered the art myself. I, like most people, am paralyzed. I am not free. There is a barrier between my intuitional compass and my actions. I am terrified of saying or doing something that causes my status to be diminished. Until I can be guided only by my own intuition, with no consideration of external influences, I will be a conformist, at the whim of the omnipresent yet arbitrary Norm.</p><p>Of course, this is not a binary thing and we all fall on a certain place in the spectrum of caring what others think. To truly not care, to be a true non-conformist in every way, you have to be a psychopath. Maybe that&apos;s what this essay is really about, my desire to be just a little more psychopathic. </p><p></p>]]></content:encoded>
            <author>matt@newsletter.paragraph.com (Le Blog du Matt)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/91f311be25b2256c95d1c2c83924c9c4.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[How Farcaster Works Pt.1]]></title>
            <link>https://paragraph.com/@matt/how-farcaster-works-pt1</link>
            <guid>nuwXdXEn0xmmrOF76oBZ</guid>
            <pubDate>Sat, 21 Jan 2023 18:38:25 GMT</pubDate>
            <description><![CDATA[If I could have deleted Instagram and Facebook without losing my connections, I would have done so a long time ago. I suspect many others feel the sam...]]></description>
            <content:encoded><![CDATA[<p>If I could have deleted Instagram and Facebook without losing my connections, I would have done so a long time ago. I suspect many others feel the same way, and this is the main reason there is so much excitement around decentralized social networks. </p><p>Joining Farcaster has been an exciting experience, because not only is the team building this vision of decentralized social networks, they are bringing users to the network in an intentional way and focusing on providing a great user experience as a prerequisite for providing full decentralization that is actually useful. </p><p>Varun Srinivasan, a member of the team building Farcaster, has been graciously providing video explanations of the protocol on YouTube.</p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out dont-break-out" href="https://www.youtube.com/playlist?list=PL0eq1PLf6eUdm35v_840EGLXkVJDhxhcF">https://www.youtube.com/playlist?list=PL0eq1PLf6eUdm35v_840EGLXkVJDhxhcF</a></p><p>These are my notes on the videos released so far. </p><h2>Video 1. Overview</h2><p>Social network:  A network that enables users to perform actions on other users. </p><p>Decentralized social network: A network that enables users to perform actions on other users using different applications. This creates four potential core problems to solve:</p><p>   1. Identity: Users must be able to use the same ID across different apps(decentralized IDs)</p><p>   2. Authentication: ID must be verified</p><p>   3. Availability: Data must always be available no matter which app is used to interact with the network</p><p>   4. Consistency: Network state must be reliably shared between different applications</p><h2>2. Trustworthy Identities</h2><p>There are two options for creating identities:</p><p>	1. Human readable usernames(@alice)</p><p>        - Advantage: Good UX</p><p>		- Problem: Allows claiming of untrustworthy usernames such as @google</p><p>	2. Numeric identifiers</p><p>		- Advantages: </p><p>			- Issued from a smart contract</p><p>			- Unlimited quantities</p><p>		- Problem: Bad UX</p><p>Farcaster&apos;s solution: An optional username(Farcaster name) connected to a required numeric identifier(Farcaster ID)</p><p>	- Allows the network to take away misleading Farcaster names(FNames) like @google</p><p>	- Allows users to change usernames while preserving the same Farcaster ID(FID)</p><p>		- Numeric ID == FID == primary ID</p><p>		- Username == FName == governed namespace</p><p>This system requires 2 contracts to manage user identification</p><p>    - Contract 1: Issues FIDs</p><p>    - Contract 2: Associates FIDs with Fnames</p><h2>3. Authentication</h2><p>Problem: We need a way to know that a message from an FID actually came from that user</p><p>	- Solution: Sign the message with a private key that corresponds to that FID</p><p>		- Problem: You don&apos;t want the app to know your private key</p><p>			- Solution: </p><p>	    Each app generates a separate key pair called the signer. By signing a message with their custody address, the user gives trust to the new signer to create messages on their behalf. Signatures created by the signing address are now linked to the original custody address. </p><h2>4. Account Recovery</h2><p>Problem: If the private key of the primary address is lost, the user loses account access</p><p>	- Solution: </p><p>Users have the ability to associate a second address, known as the recovery address, with their FID. The recovery address can request a change to a different primary address, which takes effect after a 7-day delay. The delay period ensures that the recovery address only has access to identity in the absence of the primary identity. </p><p>	- The primary address has the authority to instantly change to a new primary address. </p><h2>5. System Overview</h2><p>The Farcaster network is made up of 3 layers</p><p>	- Layer 1: ID registry</p><p>		- FIDs and their associated Fnames, stored on Etheruem mainnet</p><p>	- Layer 2: Hubs</p><p>		- Permissionless databases managing a decentralized conflict-free replicated data type(CRDT) which contains an entire copy of the network to provide full data availability</p><p>	- Layer 3: Custom backend servers(optional)</p><p>		- Take data from a hub and organize it in a way that optimizes the data for use by your client</p><p>Two ways to index data for clients:</p><p>	- Directly from hubs:</p><p>		- Fully decentralized because trust is delegated directly to the signer device</p><p>	- From custom backend server: less decentralized because trust is delegated to the server which can be revoked or changed at any time, but allows for data optimization</p><h2>6. Delta Graphs</h2><p>Messages are used to represent actions that users take and hubs are used to store those messages</p><p>- A delta is an action, such as a cast, like, share, etc.</p><p>	- Problem: </p><p>		If Bob likes a post and then unlikes it, it creates a conflicting state. Hubs must handle this in a manner that keeps the state consistent. </p><p>		- Solution: the set of deltas is combined using a specific set of rules to produce a valid social graph</p><p>		- Social graph: </p><p>			A set of vertices, representing users and actions, connected by deltas. This graph is produced from hub data using a specific set of rules. These specific rules, such as merge functions that resolve conflicts, ensure that all hubs produce the same social graph.</p><h2>7. Merging Deltas</h2><p>Merging deltas describes the process of combining conflicting actions, such as liking then unliking, to produce a specific and consistent result</p><p>	- Every action contains a conflict ID(CID) describing the action, a state of true or false, a unique hash, and a timestamp</p><p>		- Regardless of the order in which the hub receives actions, the one with the most recent timestamp wins the conflict and is reflected in the timestamp. This creates resilience to errors in the order in which messages are received by hubs.</p><h2>8. Delta Types</h2><p>Deltas are organized by hubs into three types:</p><p>	1. Casts</p><p>	2. Reactions(such as likes and recasts)</p><p>	3. Amps: Endorsements of one user by another user</p><p>	4. Verifications: Wallet signatures that verify account and token ownership</p><p>	5. User data: Metadata about users, such as their bio</p><p>	6. Signers: The first data type a user establishes, all other messages are signed with this original key pair</p><p>- Hubs store each delta type separately as a conflict-free replicated data type(CRDT)</p><p>Delete messages: Contain a reference to the hash of the original message it is deleting, as well as its own unique hash and timestamp</p><p>	- Eradicates content of the original message so it is no longer stored on hubs</p><p>		- This means that hubs don&apos;t store all messages, only those necessary to create a valid delta graph</p><h2>Pruning Deltas</h2><p>Hubs are run by two groups of users</p><p>	1. Builders of Farcaster clients. Running their own hub ensures that their client can always publish to and read from the network</p><p>	2. API services, which allow others to connect to the network without running their own hub(like Alchemy and Infura on Ethereum)</p><p>Problem: As hubs get larger, they get more expensive to operate</p><p>	- This could result in more builders using APIs to avoid hub costs, which would result in more centralization</p><p>	- People might spam APIs with low-quality messages, which could result in operators becoming more selective about who they allow to use their services</p><p>	Solution: Limits on hub size</p><p>		Delta Pruning: messages are removed from hubs after one year</p><p>			- Messages can be archived with other services</p><p>			- There is also an upper overall size limit to regulate extremely chatty users</p><p>			- Ensures:</p><p>				- That hubs remain small</p><p>				- Each hub can be operated on a single AWS server</p><p>				- All hub operators are on an even playing field -&gt; Decentralization</p><p>	Possible development: Allow people to pay for additional hub storage</p><h2>10. Direct Casts</h2><p>It is useful for a social network to enable both public and private messaging. Private messages on Farcaster are called direct casts</p><p>- Ideal characteristics of direct casts(DCs):</p><p>	1. Secure: Private</p><p>	2. Reliable: Confidence in the message&apos;s reception</p><p>	3. Useful: Features such as automatic link previews, reactions, read receipts</p><p>	4. Open: Ability to message between different clients</p><p>	 Problem: Openness and security are conflicting because different clients vary in their level of security</p><p>		Solution: features to be gradually implemented over time, starting with security and reliability, then moving to usefulness and openness</p><p>	    - Security is already good but still improving</p><p>		- Extreme reliability is in progress</p><p>		- Usefulness and openness to be developed in the future</p><p>The first DC iteration is implemented only on the Merkle client until security and reliability are perfected. Messaging is not yet open between different clients. </p><h2>Looking forward</h2><p>As more videos are posted to the channel I will continue making notes and posting them here. This technology excites every fiber of my being, and I want to make sure that I have as complete of an understanding of it as possible so that I can contribute to making it what the world needs. </p>]]></content:encoded>
            <author>matt@newsletter.paragraph.com (Le Blog du Matt)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/e8469b3c8f76dbfde48afe31d2a19efc.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Color Chords]]></title>
            <link>https://paragraph.com/@matt/color-chords</link>
            <guid>7j1Vl2XSTG3oJa2BFf4C</guid>
            <pubDate>Sat, 31 Dec 2022 00:00:00 GMT</pubDate>
            <description><![CDATA[Wikipedia defines synesthesia as a perceptual phenomenon in which stimulation of one sensory or cognitive pathway leads to involuntary experienc...]]></description>
            <content:encoded><![CDATA[<p></p><h2>Why</h2><p>Wikipedia defines synesthesia as &quot;a perceptual phenomenon in which stimulation of one sensory or cognitive pathway leads to involuntary experiences in a second sensory or cognitive pathway.&quot; One of the most common variations of this phenomenon is a connection between color and sound. Although this is a rare form of perception to have, many wish that they did perceive the world in such a vivid and connected way, with certain colors evoking certain sounds and vice versa. It is an interesting concept that can tell us a lot about how our brains work. Although these senses are picked up and processed by different mechanisms, there is clearly some crossover in how we make sense of sound and visual stimulation. Both sound and visual art can evoke a wide range of similar emotions. </p><p>The concept of synesthesia is the inspiration for my latest project, Color Chords. The concept of the project is to randomly generate a color, then synthesize a sound based on the emotive effect of that color. </p><p>If you prefer a video, I made one on this topic which you can find here:</p><div data-type="youtube" videoId="zWDV_XX9XDU">
      <div class="youtube-player" data-id="zWDV_XX9XDU" style="background-image: url('https://i.ytimg.com/vi/zWDV_XX9XDU/hqdefault.jpg'); background-size: cover; background-position: center">
        <a href="https://www.youtube.com/watch?v=zWDV_XX9XDU">
          <img src="https://paragraph.xyz/editor/youtube/play.png" class="play"/>
        </a>
      </div></div><h2>Setup</h2><p>I started out the project by creating a vanilla javascript Vite project. You can do this by running the command &quot;npm create vite@latest&quot; in the directory where you want your project to live. After naming the project, select vanilla javascript. After your project is created, you will also need to install Tone.js with the command &quot;npm install tone.&quot; Open up your project in an IDE. </p><h2>Color Generation</h2><p>I wanted the sounds to be based on a randomly generated color, so that&apos;s the first step. I used rgb format, so all I need to do is randomly generate three integers between 0 and 255 in the format of &quot;rgb(Int1, Int2, Int3)&quot;. Here is how I did that. </p><img src="https://storage.googleapis.com/papyrus_images/75d0e8c70a12fc9e02414a4c6340890a.png" blurDataURL="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAABCAIAAAB2XpiaAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAFUlEQVR4nGM4dvx4amqSiooyPz8fACV8BBgh6LRSAAAAAElFTkSuQmCC" float="none" class="image-node img-center embed"><p>Now that we have a random color generated, we will set the background of the div to that color and put it as a heading as well so that we can see the color displayed with its rgb formatted label inside. </p><img src="https://storage.googleapis.com/papyrus_images/e44a67ed427829fa5eaf98e7abe4a48d.png" blurDataURL="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAACCAIAAADwyuo0AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAIklEQVR4nGO4+/Dh2vVrwyIi+Pj4GGbMmhUWEaGtrQ3kAACdZAlWzWbQdgAAAABJRU5ErkJggg==" float="none" class="image-node img-center embed"><p>I set the background color not only when the page loads but also in the click event for the play button so that the color resets whenever the button is pushed. You might have also noticed that I separated the r, g, and b into separate variables, which will be important for creating the chord. </p><h2>Sound Generation Setup</h2><p>Now that we are generating random colors with rgb values, we can create rules for these values that generate sound with Tone.js. There are many possible ways you could do this since interpreting sound from color is a subjective process. I decided that each chord would be made up of three notes which I am calling the root, second, and third. The root note is based on the level of red, the second note is based on the amount of blue, and the third note is based on the amount of green. </p><p>The first thing I did was summarize the emotions and thoughts that red, green, and blue tend to evoke. Here are the qualities I ended up with. </p><img src="https://storage.googleapis.com/papyrus_images/dad1b3735b420bafe7fe976515819213.png" blurDataURL="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAACCAIAAADwyuo0AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAI0lEQVR4nGPYtGnT27dvra2thYWFGQoKCubNm9fd3S0tLQ0Aok0K5Pg/W8AAAAAASUVORK5CYII=" float="none" class="image-node img-center embed"><p>Since the root note is basically the key of the chord, I also did some research into the emotive qualities of musical keys and ended up with this summarization: </p><img src="https://storage.googleapis.com/papyrus_images/78e2a839c0f77ce9be523aa4bbe1921d.png" blurDataURL="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAIAAAAmkwkpAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAOklEQVR4nGM4ceLEzp07e3t79fT0GO7du1dYWMjPzw/ifP7w4eDevXp6ehoaGgzbt2ypqqy0sbEBcgCGlxYgQYwk4AAAAABJRU5ErkJggg==" float="none" class="image-node img-center embed"><p>I then mapped out these qualities to how much they aligned with the qualities of red to rank all the root notes in terms of how &quot;red&quot; they are. I then mapped these rankings to their equivalent value ranges from 0 - 255. So if the color&apos;s red value is 0 - 20, the root note will be G, for example. </p><img src="https://storage.googleapis.com/papyrus_images/66219d8582827ffbbcecfc80e8b5aea9.png" blurDataURL="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAECAIAAADETxJQAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAK0lEQVR4nGP4/fv31KlTBQQEGLZs2RIVFcXGxsbw+PHj+vp6EGv37t0QFgBqPhAVIQQdqQAAAABJRU5ErkJggg==" float="none" class="image-node img-center embed"><p>For the blue and green values, there are 6 options for each. I used blue for the second note, because this is the easiest place in the chord to define the emotive quality, and blue has a pretty clear emotive quality in western culture, representing sadness, melancholy, and calmness. So for the highest blue level, it was clear the second note would be a minor third up from the root note. For the lowest blue level, the interval is obviously a major third. I used major and minor sixths, perfect fourths, and perfect fifths, to fill out the rest of the value ranges for blue. </p><img src="https://storage.googleapis.com/papyrus_images/f046197529cb17f1eb3b3e962d39456c.png" blurDataURL="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAADCAIAAAA7ljmRAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAMElEQVR4nGMoKCg4e/ZsaGgoGxsbQ11d3c+fPydPnszPz89QUFCwb9++lpYWGRkZAE5NEH6Po+6UAAAAAElFTkSuQmCC" float="none" class="image-node img-center embed"><p>The level of green defines the third and final note in the chord. The third noted will either be a minor 9th, minor 7th, perfect 5th, major 9th, or major 7th. It is set using the same number ranges as the second note. </p><img src="https://storage.googleapis.com/papyrus_images/a9e968710c866ced5cd544e954bc33e9.png" blurDataURL="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAIAAAAmkwkpAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAN0lEQVR4nGO4cOHC////L1y4oK+vzzBp0iR7e3t2dnZJSUmGrVu3+vn5QTnu7u4aGhpCQkJADgBGJRB1f0HnYAAAAABJRU5ErkJggg==" float="none" class="image-node img-center embed"><p>Now that we know how the notes will be set, I need to create JavaScript objects for each key so that the program knows which notes to play based on the root note and the intervals(distance) between the root and other notes. In a file called data.js, I stored the necessary intervals for all keys. Here is an example for the key of A#:</p><img src="https://storage.googleapis.com/papyrus_images/c04f99e972fbbd0cda07aeda554d558e.png" blurDataURL="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAECAIAAADETxJQAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAL0lEQVR4nGP49v//0uUrVVWVGB48fVpVVsrHx8/w/uv31qZGEGvx0sUhQYFSUlIAlLERTiloSnIAAAAASUVORK5CYII=" float="none" class="image-node img-center embed"><p>I also made a rootToKey() function in this file, so that that format compatible with Tone.js (&quot;A#&quot;) would return the format compatible with my objects (&quot;Asharp&quot;).</p><img src="https://storage.googleapis.com/papyrus_images/6d1cda8b639bed5f2776c190ee69bc3b.png" blurDataURL="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAAECAIAAAArjXluAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAIUlEQVR4nGP4+uWbqZkpw9rV6wUFBRn27zsAopYuXg6kAKmJCkxnbTCsAAAAAElFTkSuQmCC" float="none" class="image-node img-center embed"><h2>Sound Generation</h2><p>Now we are ready to write functions to return each of the three notes. To generate the root note, we follow the rules previously established based on the level of red.</p><img src="https://storage.googleapis.com/papyrus_images/223f38db602f89d12d22275bcf0fbd8a.png" blurDataURL="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAAECAIAAAArjXluAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAJUlEQVR4nGP4/uu3tbU1w6ePnwMDAxmuX7vh7+/HkJGRISgoCADODgxDBTBdmwAAAABJRU5ErkJggg==" float="none" class="image-node img-center embed"><p>Then we do the same with our established rules for determining the second and third notes, using the key established by the root note to form the right intervals. </p><img src="https://storage.googleapis.com/papyrus_images/33a7b5b955bea9107aae65a9e4c58ef5.png" blurDataURL="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAIAAAAmkwkpAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAPUlEQVR4nGO49eDB1RtX4+LjLSwtGc5duH7/ybOKykoVFVWGnTv3Hz11OjQ0VEJCgiExMTE0NFRSUgrIAQDD6RZgdLlhsgAAAABJRU5ErkJggg==" float="none" class="image-node img-center embed"><img src="https://storage.googleapis.com/papyrus_images/bc000735cf5485de80ddae9d55a74acd.png" blurDataURL="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAIAAAAmkwkpAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAO0lEQVR4nGN4//X79p3b/QKC1NXVGV6/+3r20hU3V1cpKSmGx89frd+82dDICMSZNHHS9BnTNTQ0gcoArLwW3GLAgegAAAAASUVORK5CYII=" float="none" class="image-node img-center embed"><p>The octave is added to the end of the note in the return statement of all the note-generation functions. The octave is determined by the combined sum of the r, g, and b values, with a higher sum resulting in a higher octave. For some of the intervals in the third note, the octave is raised by 1. </p><img src="https://storage.googleapis.com/papyrus_images/3e9f0547b322aa68daa156836479a30f.png" blurDataURL="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAACCAIAAADwyuo0AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAH0lEQVR4nGN48fr91q1bc3NzbWxsGKZNnaajoyMLBgCqJAnQh3dy9wAAAABJRU5ErkJggg==" float="none" class="image-node img-center embed"><p>Finally, to put it all together, we create a Tone.js polysynth, pass the rgb values into the note generation functions, and play the chord. All of this happens inside our button&apos;s click event. </p><img src="https://storage.googleapis.com/papyrus_images/fd6d278873c4790be4d1ef390bbc5430.png" blurDataURL="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAABCAIAAAB2XpiaAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAFUlEQVR4nGM4deHSx+9f7R0dOTnZATWEBiQY2Fa2AAAAAElFTkSuQmCC" float="none" class="image-node img-center embed"><h2>Conclusion</h2><p>Now, you should have a functional application that generates a new color and chord when the button is pressed. My next steps are to further customize the sound by adding variations to the timbre. I also plan to improve the interface design, among other fun things. Stay tuned!</p><div data-type="youtube" videoId="zWDV_XX9XDU">
      <div class="youtube-player" data-id="zWDV_XX9XDU" style="background-image: url('https://i.ytimg.com/vi/zWDV_XX9XDU/hqdefault.jpg'); background-size: cover; background-position: center">
        <a href="https://www.youtube.com/watch?v=zWDV_XX9XDU">
          <img src="https://paragraph.xyz/editor/youtube/play.png" class="play"/>
        </a>
      </div></div><p></p>]]></content:encoded>
            <author>matt@newsletter.paragraph.com (Le Blog du Matt)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/ecdc563b6428f5981ad580c800d927ac.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[How to Build a Custom ChatGPT App to Revive the Dead (OpenAI API)]]></title>
            <link>https://paragraph.com/@matt/how-to-build-a-custom-chatgpt-app-to-revive-the-dead-openai-api</link>
            <guid>95RytCPVEGGboBLLCIjB</guid>
            <pubDate>Wed, 21 Dec 2022 00:00:00 GMT</pubDate>
            <description><![CDATA[GPT-3, Stable Diffusion, Dall-E, Mid Journey….AI algorithms have been all the rage in the software development sphere for the last couple of months. T...]]></description>
            <content:encoded><![CDATA[<h1></h1><p>GPT-3, Stable Diffusion, Dall-E, Mid Journey….AI algorithms have been all the rage in the software development sphere for the last couple of months. There is a good reason for this. These technologies have a wow factor that is irresistible. It is the first time in my life that I have seen such a seemingly instant progression from pipe dreams to reality. This is what it must have felt like to be around during the dawn of personal computing and the internet. It is increasingly obvious that AI in the form of machine learning is going to drastically change all of our lives over the next decade.</p><p>Personally, I find GPT-3 to be the most impressive machine learning model. Don’t get me wrong, the text-to-image models are absolutely amazing and revolutionary, but there is something about receiving text answers to any prompt that slaps all of my preconceived notions of what is possible with technology right in the face. It doesn’t feel like just a tool, but rather an extension of my own brain. Like a friend who is always there to offer their thoughts and critical analysis. It is not just one friend either, you can design the traits of the “person” you are talking to. Mimicking the perspective of historical figures is a particularly interesting use case, especially those who are no longer with us.</p><p>If I could speak to any person in history, I would choose to speak to Siddhartha Gautama, known more commonly as the Buddha. We tend to think of spirituality and science as very different endeavors, even opposites. I do not believe this is the case. I believe that spirituality and science are very similar, with both of them being very incomplete ways of understanding the universe. This is why I have decided to make an application that uses GPT-3 to give advice from the perspective of the Buddha. Let’s get into how I did that.</p><img src="https://storage.googleapis.com/papyrus_images/e28e8577f2794019ea499c68829ac2f9.png" alt="" blurDataURL="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAACCAIAAADwyuo0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAI0lEQVR4nGO4//odAy+vtJrGyWsPGN69e62rq+rp6TRl9nwAmlsLo6Yq7c8AAAAASUVORK5CYII=" width="700px" float="none" class="image-node img-center embed"><p>I also made a video tutorial for this project, which you can find <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out ae jb" href="https://www.youtube.com/watch?v=nuuBHSvdvEE&amp;ab_channel=MattLee"><u>here</u></a>.</p><h1><strong>1. Design Your Prompt</strong></h1><p>To start, we will go to the quickstart tutorial on the <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out ae jb" href="https://beta.openai.com/docs/quickstart"><u>OpenAI API website</u></a>. From there you can simply follow the given steps to set up your project. The first step is to determine a prompt. This is a vital step because with a custom ChatGPT application, what you are basically doing is putting the user’s input in the context of a bigger prompt so that the model responds in a particular way. Here is what I used for my prompt:</p><img src="https://storage.googleapis.com/papyrus_images/4ae1608321e3b9b2b7a57e6ee50f3496.png" alt="Image of my custom prompt on OpenAI website." blurDataURL="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAACCAIAAADwyuo0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIklEQVR4nGNwdnGJiom+dv3q8dPHGcRkxFS0VHRNdKwcLQGEtAiznKWS7AAAAABJRU5ErkJggg==" width="700px" float="none" class="image-node img-center embed"><p>You can see in my prompt that the follower of the Buddha asks a question, this question is what will be replaced by the user input in our app.</p><h1><strong>2. Set Up Your Project</strong></h1><p>Now, it is time to build. You will need to copy the commands given in the setup section of the tutorial. After installing your .env file, you will need to generate a secret key and copy that key into your .env file. Once you do that, you will have a Next.js project which generates animal-themed superhero names. Run npm install and npm run dev to complete the setup and deploy the project to a local server.</p><h1><strong>3. Add Your Prompt</strong></h1><p>After testing out the application and exploring the code a bit, open the generate.js file, which you can find in the api folder. In the generatePrompt() function, you will see a return statement containing the prompt that is used in the app. Replace this prompt with your own custom prompt and delete the capitalizedAnimal variable that is declared before the prompt. The user input is currently called “animal” as you can see in the function parameter, so you will put ${animal} in your prompt where you want the user input to be. Now your custom prompt will be run when generating a response(I have changed the “animal” variable to “prompt” in my project, but you can stick to “animal” for now.</p><img src="https://storage.googleapis.com/papyrus_images/5cb26454e7ffb5dfca3ac0c2b6ca1d7e.png" alt="My prompt in the code" blurDataURL="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAABCAIAAAB2XpiaAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAFUlEQVR4nGP4/+f3ubMn3ZydVVSUATieBpKkDeKfAAAAAElFTkSuQmCC" width="700px" float="none" class="image-node img-center embed"><h1><strong>4. Adjust Settings</strong></h1><p>The settings for the model can be found as parameters in the openai.createCompletion() function. After some experimentation, I have decided to change the model to “text-davinci-003”, and set the max_tokens attribute to 1000. This gives me the most advanced text model and makes the responses much longer. I encourage you to do some further research and experimentation on these settings.</p><img src="https://storage.googleapis.com/papyrus_images/78c254e1835c1c2120ddb1394aea3ccd.png" alt="" blurDataURL="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAABCAIAAAB2XpiaAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAFUlEQVR4nGN4+uL15m3bs7JzpKSkADXKBmhE2de6AAAAAElFTkSuQmCC" width="700px" float="none" class="image-node img-center embed"><h1><strong>5. Style Your Application</strong></h1><p>Congratulations! You have created your own custom ChatGPT application, but unless your project happens to be in the theme of animal-based superheroes, you are going to want to change the styling. You can do this by editing the index.module.css file. You also are going to want to call the user input something else besides animal if you want your code to be readable. You can see in my code that I changed the variable name to “prompt”.</p><div data-type="youtube" videoId="nuuBHSvdvEE">
      <div class="youtube-player" data-id="nuuBHSvdvEE" style="background-image: url('https://i.ytimg.com/vi/nuuBHSvdvEE/hqdefault.jpg'); background-size: cover; background-position: center">
        <a href="https://www.youtube.com/watch?v=nuuBHSvdvEE">
          <img src="https://paragraph.xyz/editor/youtube/play.png" class="play"/>
        </a>
      </div></div><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out jf aw al ej" href="https://medium.com/tag/software-development?source=post_page-----edffd0f5212d---------------software_development-----------------"><br></a></p>]]></content:encoded>
            <author>matt@newsletter.paragraph.com (Le Blog du Matt)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/00a6a282f93c90a414c6c82144cf2782.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[Proof of Listenership Protocol]]></title>
            <link>https://paragraph.com/@matt/proof-of-listenership-protocol</link>
            <guid>t721hQjlHha2RQRepPJs</guid>
            <pubDate>Wed, 04 May 2022 00:00:00 GMT</pubDate>
            <description><![CDATA[Proof of Listenership Protocol Picture this. The date is April 16, 1964. Angie shows up at her favorite record store in London to buy the first album of her favorite local band, The Rolling Stones. Now the year is 2022 and The Stones are still together and touring. Since she has a small part in t...]]></description>
            <content:encoded><![CDATA[<h1><strong>Proof of Listenership Protocol</strong></h1><p>Picture this. The date is April 16, 1964. Angie shows up at her favorite record store in London to buy the first album of her favorite local band, The Rolling Stones. Now the year is 2022 and The Stones are still together and touring. Since she has a small part in their success as one of the band’s earliest supporters, she has been given free limited edition records and merchandise, exclusive access to events and clubs, and has even been given an ownership stake in the band which generates passive income. This direct and symbiotic relationship between the Rolling Stones and their day one fans has been thriving for 58 years and counting.</p><p><strong>Why?</strong></p><p>The previous scenario did not actually occur for anyone, of course. The Rolling Stones have no way of rewarding their earliest supporters. They have no way of verifying who listened to their first record with any degree of accuracy or respect for privacy. For new artists, this kind of verification is possible if the Proof of Listenership Protocol(POLP) is adopted.</p><p>The other methods for achieving this kind of direct relationship with fans are social media and email lists. Proof of Listenership offers distinct value over these other services because it enables direct peer-to-peer transfer of value, is not reliant on third parties, is programmable, is more secure, and is more resistant to censorship.</p><p>In addition, there is a beneficial macro byproduct of creating more rewarding experiences for early adopters of musicians: consumers will become more incentivized to seek out new and underground artists in pursuit of growing alongside them. With old music increasingly taking up more share of the music market, incentives to listen to new music are helpful to sustain a society that encourages creativity and values artists.</p><p><strong>How?</strong></p><p>The Proof of Listenership Protocol is what makes this direct and symbiotic artist-fan relationship possible. It works by providing a website to stream the music/content. Once the user has consumed the minimum necessary amount as deemed by the artist, the user will then be able to sign a message with their Ethereum wallet which proves that the owner of that wallet is a listener. POLP allows the artist to airdrop tokens representing money, tickets, merch redeemability, special access, or any other type of digital goods imaginable instantly and directly to fans in perpetuity.</p><p>The use of a crypto wallet enables direct peer-to-peer exchange of digital assets for anyone with an internet connection. This transaction does not require identity verification, making the process more seamless and more accessible. This means a content creator can reward their fans whenever they want with any type of digital asset they can imagine and vice versa.</p><p>With a direct wallet-to-wallet connection, much of the important data will be stored on-chain, where trust is put into a decentralized network rather than a corporation, and off-chain data can be stored wherever the content creator chooses to store it. The users own their data and assets.</p><p>There is a young musician getting started right now or in the near future who will use POLP to reward their early fans for decades. The early fans of this artist will still be being rewarded financially and experientially in the year 2100 and beyond.</p><p><strong>Join the Movement</strong></p><p>The first iteration of POLP will be a streaming website for my first solo EP to be released soon. In the meantime, you can stay updated by following me on Twitter here: <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out ae jb" href="https://twitter.com/matt_p_lee"><u>(link to my profile)</u></a>.</p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out jf aw al ej" href="https://medium.com/tag/nft?source=post_page-----96e0c5db53d1---------------nft-----------------"><br></a></p>]]></content:encoded>
            <author>matt@newsletter.paragraph.com (Le Blog du Matt)</author>
            <category>web3</category>
            <category>music</category>
            <category>community</category>
        </item>
    </channel>
</rss>