<?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 / entries under &#34;article&#34;</title>



<link>https://rosano.ca/log/type/article/</link>

<generator>Hugo</generator>

<language>en-ca</language>



<lastBuildDate>Tue, 14 Apr 2026 08:33:01 +0000</lastBuildDate>

<atom:link href="https://rosano.ca/log/type/article/feed" rel="self" type="application/rss" /><item>
  <title>Monday, April 13, 2026 22h56</title>
  <link>https://rosano.ca/log/01kp4a30e2nrw50bskhb3kb2vt/</link>
  <pubDate>Mon, 13 Apr 2026 22:56:19 +0200</pubDate>
  <guid>https://rosano.ca/log/01kp4a30e2nrw50bskhb3kb2vt/</guid>
  <description>Control&#xA;[AI companies are so overexposed to debt and market correction that their success relies on everyone using it. When it isn&#39;t working for everyone, the next best thing is making usage mandatory. They can require it by crippling local computing power and supply to force people through cloud services.] Want storage? That&#39;ll be another $20/mo. Want graphics for games? Another $20. You want to perform data science and fit ML Models?! You&#39;re going to need the Professional plan, starting at $200/mo. It&#39;s a rent-seeker&#39;s dream.&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p><a href="https://taggart-tech.com/control/">Control</a></p>
<blockquote>
<p>[AI companies are so overexposed to debt and market correction that their success relies on everyone using it. When it isn't working for everyone, the next best thing is making usage mandatory. They can require it by crippling local computing power and supply to force people through cloud services.] Want storage? That'll be another $20/mo. Want graphics for games? Another $20. You want to perform data science and fit ML Models?! You're going to need the Professional plan, starting at $200/mo. It's a rent-seeker's dream.</p></blockquote>
<blockquote>
<p>Why fight to get one of the few remaining laptops in inventory with onboard horsepower when you can get an OpenAI Terminal just for subscribing? Sure, all it does is provide you with a single interface, a blinking chat box through which your entire digital experience is mediated, but plans start at only $20/month! Isn't that easier? Look how shiny it is. Just relax. Don't resist. It hurts more when you fight it.</p></blockquote>
</div>

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

	<small>
		<a aria-label="Permalink for 10:56 pm, April 13, 2026" href="/log/01kp4a30e2nrw50bskhb3kb2vt/"><time datetime="2026-04-13T22:56:19&#43;02:00" data-pagefind-sort="date[datetime]">22h56</time></a>

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

		<span><a href="/log/country/germany/">Germany</a></span><span>, type:<a href="/log/type/article/">article</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>Monday, April 13, 2026 22h38</title>
  <link>https://rosano.ca/log/01kp4933pd6s4fnt5ej3db0c5z/</link>
  <pubDate>Mon, 13 Apr 2026 22:38:53 +0200</pubDate>
  <guid>https://rosano.ca/log/01kp4933pd6s4fnt5ej3db0c5z/</guid>
  <description>The Ma of a New Machine&#xA;[LLM chatbots generate &amp;quot;deep cognitive work&amp;quot;-level complexity with an interface for reaction and intuition.] It spits complex text at you, you skim it quickly, and you immediately type a reaction to keep the momentum going.&#xA;We’ve been looking at this problem entirely from the technology’s point of view. The LLM is driving us, pushing a specific interaction model and veering us towards making mistakes. We are not computers; going fast isn’t our superpower.&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p><a href="https://jenson.org/ma">The Ma of a New Machine</a></p>
<blockquote>
<p>[LLM chatbots generate &quot;deep cognitive work&quot;-level complexity with an interface for reaction and intuition.] It spits complex text at you, you skim it quickly, and you immediately type a reaction to keep the momentum going.</p></blockquote>
<blockquote>
<p>We’ve been looking at this problem entirely from the technology’s point of view. The LLM is driving us, pushing a specific interaction model and veering us towards making mistakes. We are not computers; going fast isn’t our superpower.</p></blockquote>
</div>

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

	<small>
		<a aria-label="Permalink for 10:38 pm, April 13, 2026" href="/log/01kp4933pd6s4fnt5ej3db0c5z/"><time datetime="2026-04-13T22:38:53&#43;02:00" data-pagefind-sort="date[datetime]">22h38</time></a>

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

		<span><a href="/log/country/germany/">Germany</a></span><span>, type:<a href="/log/type/article/">article</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>Monday, April 13, 2026 16h07</title>
  <link>https://rosano.ca/log/01kp3jq7w0h3qddt7sj952bg7e/</link>
  <pubDate>Mon, 13 Apr 2026 16:07:56 +0200</pubDate>
  <guid>https://rosano.ca/log/01kp3jq7w0h3qddt7sj952bg7e/</guid>
  <description>I used AI. It worked. I hated it.&#xA;We come now to the inconvenient truth of this technology: that it is built, like so much &amp;quot;progress,&amp;quot; on theft. The training corpora of these models includes code with licenses not meant to be used in this way. Even if one could guarantee that copyleft code were not included in output, the entire system of weights and tokens is inexorably linked to copyright infringement. There is no escaping this. To call it theft is accurate in my opinion, but then I&#39;m a bigger believer in copyright than many in my circles. What is the appropriate response, and by whom? How do we respond to the theft of others whose accidents are visited upon us? I write this on the stolen, unceded land of the Chumash and Tongva peoples. I do what I can to remember that, acknowledge that, and teach others what I know of those cultures. I have no idea how to mitigate the harms of the wholesale theft of intellectual property that gave birth to large language models.&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p><a href="https://taggart-tech.com/reckoning/">I used AI. It worked. I hated it.</a></p>
<blockquote>
<p>We come now to the inconvenient truth of this technology: that it is built, like so much &quot;progress,&quot; on theft. The training corpora of these models includes code with licenses not meant to be used in this way. Even if one could guarantee that copyleft code were not included in output, the entire system of weights and tokens is inexorably linked to copyright infringement. There is no escaping this. To call it theft is accurate in my opinion, but then I'm a bigger believer in copyright than many in my circles. What is the appropriate response, and by whom? How do we respond to the theft of others whose accidents are visited upon us? I write this on the stolen, unceded land of the Chumash and Tongva peoples. I do what I can to remember that, acknowledge that, and teach others what I know of those cultures. I have no idea how to mitigate the harms of the wholesale theft of intellectual property that gave birth to large language models.</p></blockquote>
<blockquote>
<p>I also don't know what to do about the destructive extraction mining that sourced the minerals making up my computer. These human harms are almost surely greater than the theft of writing, yet I am happy to ignore them. I mention this not to wave away the wrongs, but to recognize that all my technology is bloody. I don't know how to remove myself from the entire system in such a way that my hands are clean. I don't know that anyone can do so in the interconnected age.</p></blockquote>
<blockquote>
<p>The fight cannot be among laborers who are all threatened by this technology. The fight must be between the workers who wish to work, create, live, and prosper, and the elites who only seek to enrich themselves by means of this technology.</p></blockquote>
</div>

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

	<small>
		<a aria-label="Permalink for 4:07 pm, April 13, 2026" href="/log/01kp3jq7w0h3qddt7sj952bg7e/"><time datetime="2026-04-13T16:07:56&#43;02:00" data-pagefind-sort="date[datetime]">16h07</time></a>

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

		<span><a href="/log/country/germany/">Germany</a></span><span>, via: 
			<a href="https://bsky.app/profile/clayote.myatproto.social/post/3miwxapu4ns2p">bsky.app</a></span><span>, type:<a href="/log/type/article/">article</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>Sunday, April 12, 2026 19h37</title>
  <link>https://rosano.ca/log/01kp1cb1zwz5s9298mas80vzee/</link>
  <pubDate>Sun, 12 Apr 2026 19:37:56 +0200</pubDate>
  <guid>https://rosano.ca/log/01kp1cb1zwz5s9298mas80vzee/</guid>
  <description>Moxie My first impressions of web3&#xA;I can run my own mail server, but it doesn’t functionally matter for privacy, censorship resistance, or control – because GMail is going to be on the other end of every email that I send or receive anyway.&#xA;I can build my own NFT marketplace, but it doesn’t offer any additional control if OpenSea mediates the view of all NFTs in the wallets people use (and every other app in the ecosystem).&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p><a href="https://moxie.org/2022/01/07/web3-first-impressions.html">Moxie My first impressions of web3</a></p>
<blockquote>
<p>I can run my own mail server, but it doesn’t functionally matter for privacy, censorship resistance, or control – because GMail is going to be on the other end of every email that I send or receive anyway.</p></blockquote>
<blockquote>
<p>I can build my own NFT marketplace, but it doesn’t offer any additional control if OpenSea mediates the view of all NFTs in the wallets people use (and every other app in the ecosystem).</p></blockquote>
<blockquote>
<p>[Blockchain transaction fees create an artificial floor on prices that would be more attractive by simply treating platforms as OpenSea or Coinbase as traditional centralized services.] Eventually, all the web3 parts are gone, and you have a website for buying and selling JPEGS with your debit card. The project can’t start as a web2 platform because of the market dynamics, but the same market dynamics and the fundamental forces of centralization will likely drive it to end up there.</p></blockquote>
</div>

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

	<small>
		<a aria-label="Permalink for 7:37 pm, April 12, 2026" href="/log/01kp1cb1zwz5s9298mas80vzee/"><time datetime="2026-04-12T19:37:56&#43;02:00" data-pagefind-sort="date[datetime]">19h37</time></a>

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

		<span><a href="/log/country/germany/">Germany</a></span><span>, type:<a href="/log/type/article/">article</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>Sunday, April 12, 2026 19h12</title>
  <link>https://rosano.ca/log/01kp1ax00cr3neazgcgr9csgeq/</link>
  <pubDate>Sun, 12 Apr 2026 19:12:47 +0200</pubDate>
  <guid>https://rosano.ca/log/01kp1ax00cr3neazgcgr9csgeq/</guid>
  <description>Intuitive Guide to Angles, Degrees and Radians&#xA;[If a 2-meter radius wheel turns 6 radians per second, scale by radius to get 6 × 2 = 12. If it turns 2000 degrees per second, the calculation becomes 2000/360 or 5 + 5/9 rotations per second, which plugs into the circumference equation 2 × π × r as 2 × π × (5 + 5/9)…]&#xA;[Degrees are arbitrarily based on the sun (365 days ~ 360 degrees) and use the observer’s perspective. Radians use the mover&#39;s perspective.]&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p><a href="https://betterexplained.com/articles/intuitive-guide-to-angles-degrees-and-radians/">Intuitive Guide to Angles, Degrees and Radians</a></p>
<blockquote>
<p>[If a 2-meter radius wheel turns 6 radians per second, scale by radius to get 6 × 2 = 12. If it turns 2000 degrees per second, the calculation becomes 2000/360 or 5 + 5/9 rotations per second, which plugs into the circumference equation 2 × π × r as 2 × π × (5 + 5/9)…]</p></blockquote>
<blockquote>
<p>[Degrees are arbitrarily based on the sun (365 days ~ 360 degrees) and use the observer’s perspective. Radians use the mover's perspective.]</p></blockquote>
</div>

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

	<small>
		<a aria-label="Permalink for 7:12 pm, April 12, 2026" href="/log/01kp1ax00cr3neazgcgr9csgeq/"><time datetime="2026-04-12T19:12:47&#43;02:00" data-pagefind-sort="date[datetime]">19h12</time></a>

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

		<span><a href="/log/country/germany/">Germany</a></span><span>, type:<a href="/log/type/article/">article</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>Saturday, April 11, 2026 15h18</title>
  <link>https://rosano.ca/log/01knyb3ewy76rjrpf6km5esjm5/</link>
  <pubDate>Sat, 11 Apr 2026 15:18:35 +0200</pubDate>
  <guid>https://rosano.ca/log/01knyb3ewy76rjrpf6km5esjm5/</guid>
  <description>A taxonomy of ATmosphere applications&#xA;[&#39;Symbionts&#39; use domain expertise to fill Bluesky feature gaps. Their survival relies on Bluesky growing without competing.]&#xA;[&#39;Offshoots&#39; leverage Bluesky&#39;s userbase to construct their own separate communities.] Their permanence will come from their unique services — Blacksky Cash, Eurosky’s jurisdictional arbitrage, Cartridge’s single-minded focus on gaming. They get to play a positive variant of the old Microsoft playbook: Embrace, Extend, Escape.&#xA;[&#39;Cuckoos&#39; create paid services on top of ATproto&#39;s shared architecture. They survive by leveraging the ecosystem without appearing a threat, and also by non-competition from Bluesky.]&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p><a href="https://numergent.com/2026-04/A-taxonomy-of-ATmosphere-applications.html">A taxonomy of ATmosphere applications</a></p>
<blockquote>
<p>['Symbionts' use domain expertise to fill Bluesky feature gaps. Their survival relies on Bluesky growing without competing.]</p></blockquote>
<blockquote>
<p>['Offshoots' leverage Bluesky's userbase to construct their own separate communities.] Their permanence will come from their unique services — Blacksky Cash, Eurosky’s jurisdictional arbitrage, Cartridge’s single-minded focus on gaming. They get to play a positive variant of the old Microsoft playbook: Embrace, Extend, Escape.</p></blockquote>
<blockquote>
<p>['Cuckoos' create paid services on top of ATproto's shared architecture. They survive by leveraging the ecosystem without appearing a threat, and also by non-competition from Bluesky.]</p></blockquote>
</div>

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

	<small>
		<a aria-label="Permalink for 3:18 pm, April 11, 2026" href="/log/01knyb3ewy76rjrpf6km5esjm5/"><time datetime="2026-04-11T15:18:35&#43;02:00" data-pagefind-sort="date[datetime]">15h18</time></a>

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

		<span><a href="/log/country/germany/">Germany</a></span><span>, type:<a href="/log/type/article/">article</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>Saturday, April 11, 2026 07h38</title>
  <link>https://rosano.ca/log/01knxgsctwfqcbvrjds8nqs9qx/</link>
  <pubDate>Sat, 11 Apr 2026 07:38:43 +0200</pubDate>
  <guid>https://rosano.ca/log/01knxgsctwfqcbvrjds8nqs9qx/</guid>
  <description> Before bed: add 2x 500ml jugs of bread flour, 1 jug of warm water, quarter teaspoon of dried yeast, 2 teaspoon of salt, 1 tablespoon of rapeseed oil or olive oil to a bowl. Mix together with the handle of a wooden spoon. Cover and let rise overnight.&#xA;The dough is quite sticky, wet your hands to handle it. pull the edges of the dough to the center a few times to stretch the gluten. Split the dough, put in loaf tins or shape. Leave to rise again. Bake it in a hot oven for 40 mins.&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><blockquote>
<p>Before bed: add 2x 500ml jugs of bread flour, 1 jug of warm water, quarter teaspoon of dried yeast, 2 teaspoon of salt, 1 tablespoon of rapeseed oil or olive oil to a bowl. Mix together with the handle of a wooden spoon. Cover and let rise overnight.</p>
<p>The dough is quite sticky, wet your hands to handle it. pull the edges of the dough to the center a few times to stretch the gluten. Split the dough, put in loaf tins or shape. Leave to rise again. Bake it in a hot oven for 40 mins.</p></blockquote>
</div><p>
	<small>Tagged: <a href="/log/tag/recipe/">recipe</a>.
	</small>
</p>

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

	<small>
		<a aria-label="Permalink for 7:38 am, April 11, 2026" href="/log/01knxgsctwfqcbvrjds8nqs9qx/"><time datetime="2026-04-11T07:38:43&#43;02:00" data-pagefind-sort="date[datetime]">07h38</time></a>

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

		<span><a href="/log/country/germany/">Germany</a></span><span>, via: 
			<a href="https://mastodon.online/@LewisWorkshop/116382048335902490">mastodon.online</a></span><span>, type:<a href="/log/type/article/">article</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>Thursday, April 9, 2026 15h26</title>
  <link>https://rosano.ca/log/01kns6rrz67g7trwhp6v00scnw/</link>
  <pubDate>Thu, 09 Apr 2026 15:26:39 +0200</pubDate>
  <guid>https://rosano.ca/log/01kns6rrz67g7trwhp6v00scnw/</guid>
  <description>Dropping to log-level&#xA;God is very cruel. He only gives us data about the past.&#xA;[Use the simplest model with sparse data and complicated models with abundant data.]&#xA;[When things move quickly, a log helps us understand what happened and enables us to extract pattens without needing to determine the best structure in advance.]&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p><a href="https://newsletter.squishy.computer/p/dropping-to-log-level">Dropping to log-level</a></p>
<blockquote>
<p>God is very cruel. He only gives us data about the past.</p></blockquote>
<blockquote>
<p>[Use the simplest model with sparse data and complicated models with abundant data.]</p></blockquote>
<blockquote>
<p>[When things move quickly, a log helps us understand what happened and enables us to extract pattens without needing to determine the best structure in advance.]</p></blockquote>
</div>

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

	<small>
		<a aria-label="Permalink for 3:26 pm, April 9, 2026" href="/log/01kns6rrz67g7trwhp6v00scnw/"><time datetime="2026-04-09T15:26:39&#43;02:00" data-pagefind-sort="date[datetime]">15h26</time></a>

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

		<span><a href="/log/country/germany/">Germany</a></span><span>, type:<a href="/log/type/article/">article</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>Monday, April 6, 2026 12h04</title>
  <link>https://rosano.ca/log/01knh3zw37h9px3351krsp3qa4/</link>
  <pubDate>Mon, 06 Apr 2026 12:04:10 +0200</pubDate>
  <guid>https://rosano.ca/log/01knh3zw37h9px3351krsp3qa4/</guid>
  <description>The case against conversational interfaces&#xA;We are significantly faster at receiving data (reading, listening) than sending it (writing, speaking). This is why we can listen to podcasts at 2x speed, but not record them at 2x speed.&#xA;[Roughly estimated: mobile typing ~30wpm; writing/typing ~60wpm; speaking ~150wpm; reading ~250wpm; listening ~270wpm; thinking ~1000–3000wpm.]&#xA;[Gestures and facial expressions compress data so we can trade specificity for speed.]&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p><a href="https://julian.digital/2025/03/27/the-case-against-conversational-interfaces/">The case against conversational interfaces</a></p>
<blockquote>
<p>We are significantly faster at receiving data (reading, listening) than sending it (writing, speaking). This is why we can listen to podcasts at 2x speed, but not record them at 2x speed.</p></blockquote>
<blockquote>
<p>[Roughly estimated: mobile typing ~30wpm; writing/typing ~60wpm; speaking ~150wpm; reading ~250wpm; listening ~270wpm; thinking ~1000–3000wpm.]</p></blockquote>
<blockquote>
<p>[Gestures and facial expressions compress data so we can trade specificity for speed.]</p></blockquote>
</div>

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

	<small>
		<a aria-label="Permalink for 12:04 pm, April 6, 2026" href="/log/01knh3zw37h9px3351krsp3qa4/"><time datetime="2026-04-06T12:04:10&#43;02:00" data-pagefind-sort="date[datetime]">12h04</time></a>

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

		<span><a href="/log/country/germany/">Germany</a></span><span>, type:<a href="/log/type/article/">article</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>Tuesday, March 31, 2026 09h06</title>
  <link>https://rosano.ca/log/01kn1bezmej0g4vzfkx02crg04/</link>
  <pubDate>Tue, 31 Mar 2026 09:06:54 +0200</pubDate>
  <guid>https://rosano.ca/log/01kn1bezmej0g4vzfkx02crg04/</guid>
  <description>Week 6: Options or cash?&#xA;[Options are more expensive to transact and likely more volatile, but they enable a capped risk especially in relation to short trades. Trade stops have a gap risk where as options go to zero.]&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p><a href="https://50in50.substack.com/p/trade-6-options-or-cash">Week 6: Options or cash?</a></p>
<blockquote>
<p>[Options are more expensive to transact and likely more volatile, but they enable a capped risk especially in relation to short trades. Trade stops have a gap risk where as options go to zero.]</p></blockquote>
</div><p>
	<small>Tagged: <a href="/log/tag/trading/">trading</a>.
	</small>
</p>

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

	<small>
		<a aria-label="Permalink for 9:06 am, March 31, 2026" href="/log/01kn1bezmej0g4vzfkx02crg04/"><time datetime="2026-03-31T09:06:54&#43;02:00" data-pagefind-sort="date[datetime]">09h06</time></a>

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

		<span><a href="/log/country/germany/">Germany</a></span><span>, type:<a href="/log/type/article/">article</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>Sunday, March 29, 2026 16h03</title>
  <link>https://rosano.ca/log/01kmwyfj93pp9rh896c9gdxw7x/</link>
  <pubDate>Sun, 29 Mar 2026 16:03:04 +0200</pubDate>
  <guid>https://rosano.ca/log/01kmwyfj93pp9rh896c9gdxw7x/</guid>
  <description>Rewilding Software Engineering&#xA;[Software gets built in economical and social environments that constatly change. What we call &#39;legacy&#39; reflects an inability to adapt change or a lack of refactoring to match software to its new environment.]&#xA;[LLM error rate of ten percent (for example) is problematic when you don’t know which ten percent is wrong.]&#xA;Comprehension is not a nice to have. It is the scaffolding that makes safety, accountability, and learning possible&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p><a href="https://medium.com/feenk/rewilding-software-engineering-ca3ad1e612d8">Rewilding Software Engineering</a></p>
<blockquote>
<p>[Software gets built in economical and social environments that constatly change. What we call 'legacy' reflects an inability to adapt change or a lack of refactoring to match software to its new environment.]</p></blockquote>
<blockquote>
<p>[LLM error rate of ten percent (for example) is problematic when you don’t know which ten percent is wrong.]</p></blockquote>
<blockquote>
<p>Comprehension is not a nice to have. It is the scaffolding that makes safety, accountability, and learning possible</p></blockquote>
<blockquote>
<p>People like simple scalars, like KPIs regardless of whether they are useful or downright harmful. They have the one property that manager’s like … they are simple, because we are busy people.</p></blockquote>
</div>

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

	<small>
		<a aria-label="Permalink for 4:03 pm, March 29, 2026" href="/log/01kmwyfj93pp9rh896c9gdxw7x/"><time datetime="2026-03-29T16:03:04&#43;02:00" data-pagefind-sort="date[datetime]">16h03</time></a>

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

		<span><a href="/log/country/germany/">Germany</a></span><span>, type:<a href="/log/type/article/">article</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>Thursday, March 26, 2026 17h27</title>
  <link>https://rosano.ca/log/01kmnfh85er0zk6n5rmayfvtj5/</link>
  <pubDate>Thu, 26 Mar 2026 17:27:10 +0100</pubDate>
  <guid>https://rosano.ca/log/01kmnfh85er0zk6n5rmayfvtj5/</guid>
  <description>Criticizing your own tribe is how you win&#xA;It’s obvious to me that criticizing your own tribe is a winning strategy. I want my friends to do this, because it will help us win. I’m giving this away as “free advice” to my enemies too, because even if they win, it still creates a world that’s better for me.&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p><a href="https://defenderofthebasic.substack.com/p/criticizing-your-own-tribe-is-how">Criticizing your own tribe is how you win</a></p>
<blockquote>
<p>It’s obvious to me that criticizing your own tribe is a winning strategy. I want my friends to do this, because it will help us win. I’m giving this away as “free advice” to my enemies too, because even if they win, it still creates a world that’s better for me.</p></blockquote>
</div>

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

	<small>
		<a aria-label="Permalink for 5:27 pm, March 26, 2026" href="/log/01kmnfh85er0zk6n5rmayfvtj5/"><time datetime="2026-03-26T17:27:10&#43;01:00" data-pagefind-sort="date[datetime]">17h27</time></a>

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

		<span><a href="/log/country/germany/">Germany</a></span><span>, type:<a href="/log/type/article/">article</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>Tuesday, March 24, 2026 17h16</title>
  <link>https://rosano.ca/log/01kmga3mah5aq6eqsvwjrawzm2/</link>
  <pubDate>Tue, 24 Mar 2026 17:16:09 +0100</pubDate>
  <guid>https://rosano.ca/log/01kmga3mah5aq6eqsvwjrawzm2/</guid>
  <description>X Is a Power Problem, Not a Platform Problem&#xA;the functioning of the neo-royalty is such that other governments taking actions against X will be taken as an offensive action by the US regime, that will likely trigger extensive retaliation. No country seems to be willing to be the first one to move to take action and thus take the brunt of the counter-offense of the regime.&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p><a href="https://connectedplaces.online/reports/a-power-problem-not-a-platform-problem/">X Is a Power Problem, Not a Platform Problem</a></p>
<blockquote>
<p>the functioning of the neo-royalty is such that other governments taking actions against X will be taken as an offensive action by the US regime, that will likely trigger extensive retaliation. No country seems to be willing to be the first one to move to take action and thus take the brunt of the counter-offense of the regime.</p></blockquote>
</div>

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

	<small>
		<a aria-label="Permalink for 5:16 pm, March 24, 2026" href="/log/01kmga3mah5aq6eqsvwjrawzm2/"><time datetime="2026-03-24T17:16:09&#43;01:00" data-pagefind-sort="date[datetime]">17h16</time></a>

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

		<span><a href="/log/country/germany/">Germany</a></span><span>, type:<a href="/log/type/article/">article</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>Tuesday, March 24, 2026 16h47</title>
  <link>https://rosano.ca/log/01kmg8edn0b1gphmf55ws52xct/</link>
  <pubDate>Tue, 24 Mar 2026 16:47:05 +0100</pubDate>
  <guid>https://rosano.ca/log/01kmg8edn0b1gphmf55ws52xct/</guid>
  <description>Anatomy of an internet argument&#xA;Everyone always asks me, how do you have so much patience to engage with “these trolls/haters”. I don’t do this for them. I do this for me. I share the earth with these people we call vile. Their opinions &amp;amp; actions affect me greatly. Closing my eyes &amp;amp; ears only hurts me.&#xA;[Gold medal: convince them. Silver: get them to understand you. Bronze: understand them. Always go for bronze first.]&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p><a href="https://defenderofthebasic.substack.com/p/anatomy-of-an-internet-argument">Anatomy of an internet argument</a></p>
<blockquote>
<p>Everyone always asks me, how do you have so much patience to engage with “these trolls/haters”. I don’t do this for them. I do this for me. I share the earth with these people we call vile. Their opinions &amp; actions affect me greatly. Closing my eyes &amp; ears only hurts me.</p></blockquote>
<blockquote>
<p>[Gold medal: convince them. Silver: get them to understand you. Bronze: understand them. Always go for bronze first.]</p></blockquote>
</div>

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

	<small>
		<a aria-label="Permalink for 4:47 pm, March 24, 2026" href="/log/01kmg8edn0b1gphmf55ws52xct/"><time datetime="2026-03-24T16:47:05&#43;01:00" data-pagefind-sort="date[datetime]">16h47</time></a>

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

		<span><a href="/log/country/germany/">Germany</a></span><span>, type:<a href="/log/type/article/">article</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>Tuesday, March 24, 2026 16h13</title>
  <link>https://rosano.ca/log/01kmg6h3wngws9p173y810ag65/</link>
  <pubDate>Tue, 24 Mar 2026 16:13:36 +0100</pubDate>
  <guid>https://rosano.ca/log/01kmg6h3wngws9p173y810ag65/</guid>
  <description>The Fugitive Model&#xA;Anthropic negotiated moral agency constraints into Claude&#39;s training. The Department of Defense contracted for targeting capability through a third-party integrator. The model&#39;s behavior in that pipeline is not fully visible to either party, as each operates on a different layer of the same system. Anthropic sees the weights. The Pentagon sees the outputs. The integrator sees the interface. No single institutional actor has complete legibility over the full chain.&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p><a href="https://viniciuslisboafrederico.substack.com/p/the-fugitive-model">The Fugitive Model</a></p>
<blockquote>
<p>Anthropic negotiated moral agency constraints into Claude's training. The Department of Defense contracted for targeting capability through a third-party integrator. The model's behavior in that pipeline is not fully visible to either party, as each operates on a different layer of the same system. Anthropic sees the weights. The Pentagon sees the outputs. The integrator sees the interface. No single institutional actor has complete legibility over the full chain.</p></blockquote>
<blockquote>
<p>States can deter foreign armies. They have developed no equivalent doctrine for emergent algorithmic behavior operating inside their own command infrastructure.</p></blockquote>
</div>

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

	<small>
		<a aria-label="Permalink for 4:13 pm, March 24, 2026" href="/log/01kmg6h3wngws9p173y810ag65/"><time datetime="2026-03-24T16:13:36&#43;01:00" data-pagefind-sort="date[datetime]">16h13</time></a>

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

		<span><a href="/log/country/germany/">Germany</a></span><span>, type:<a href="/log/type/article/">article</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>Tuesday, March 24, 2026 16h04</title>
  <link>https://rosano.ca/log/01kmg5zjthvg7sh4n1mfcgyaym/</link>
  <pubDate>Tue, 24 Mar 2026 16:04:02 +0100</pubDate>
  <guid>https://rosano.ca/log/01kmg5zjthvg7sh4n1mfcgyaym/</guid>
  <description>The Repricing of the Digital Gulf&#xA;Microsoft’s refusal to issue a standard outage report for the Gulf availability zones is consistent with DoD Impact Level 5 and 6 protocols. Under these classifications, disclosing operational status during a kinetic event is considered a breach of national security, as it provides the adversary with vital BDA (Battle Damage Assessment) data.&#xA;Beijing has been waiting for this moment. Huawei’s &amp;quot;Cloud Stack&amp;quot; and China’s digital infrastructure offerings come with a different geopolitical package. If China can leverage its relationship with Tehran to guarantee that &amp;quot;Chinese-built&amp;quot; data centers will not be targeted, the Gulf states face a staggering choice: stick with a Western system that is under fire, or pivot to a Chinese system that offers a &amp;quot;neutrality guarantee.&amp;quot; This would represent a total collapse of the U.S. technological blockade against China.&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p><a href="https://viniciuslisboafrederico.substack.com/p/the-repricing-of-the-digital-gulf">The Repricing of the Digital Gulf</a></p>
<blockquote>
<p>Microsoft’s refusal to issue a standard outage report for the Gulf availability zones is consistent with DoD Impact Level 5 and 6 protocols. Under these classifications, disclosing operational status during a kinetic event is considered a breach of national security, as it provides the adversary with vital BDA (Battle Damage Assessment) data.</p></blockquote>
<blockquote>
<p>Beijing has been waiting for this moment. Huawei’s &quot;Cloud Stack&quot; and China’s digital infrastructure offerings come with a different geopolitical package. If China can leverage its relationship with Tehran to guarantee that &quot;Chinese-built&quot; data centers will not be targeted, the Gulf states face a staggering choice: stick with a Western system that is under fire, or pivot to a Chinese system that offers a &quot;neutrality guarantee.&quot; This would represent a total collapse of the U.S. technological blockade against China.</p></blockquote>
</div>

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

	<small>
		<a aria-label="Permalink for 4:04 pm, March 24, 2026" href="/log/01kmg5zjthvg7sh4n1mfcgyaym/"><time datetime="2026-03-24T16:04:02&#43;01:00" data-pagefind-sort="date[datetime]">16h04</time></a>

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

		<span><a href="/log/country/germany/">Germany</a></span><span>, type:<a href="/log/type/article/">article</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>Tuesday, March 24, 2026 15h47</title>
  <link>https://rosano.ca/log/01kmg510nxk90212sv9dnkmx3d/</link>
  <pubDate>Tue, 24 Mar 2026 15:47:20 +0100</pubDate>
  <guid>https://rosano.ca/log/01kmg510nxk90212sv9dnkmx3d/</guid>
  <description>Power Plants of AI&#xA;These facilities consume extraordinary amounts of electricity, measured not in megawatts but in gigawatts. GPT-3, when it launched, required roughly 1.3 megawatts to train. Next-generation frontier models are projected to require facilities drawing 150 megawatts or more on a continuous basis — the equivalent of powering a mid-sized city. At that scale, the constraint is no longer silicon. It is power.&#xA;Almost every watt consumed by a processor ultimately becomes heat. A large AI cluster therefore generates enormous thermal loads that must be dissipated continuously — not occasionally, but every second of every hour of operation. A gigawatt-scale facility must remove roughly a gigawatt of heat.&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p><a href="https://viniciuslisboafrederico.substack.com/p/power-plants-of-ai">Power Plants of AI</a></p>
<blockquote>
<p>These facilities consume extraordinary amounts of electricity, measured not in megawatts but in gigawatts. GPT-3, when it launched, required roughly 1.3 megawatts to train. Next-generation frontier models are projected to require facilities drawing 150 megawatts or more on a continuous basis — the equivalent of powering a mid-sized city. At that scale, the constraint is no longer silicon. It is power.</p></blockquote>
<blockquote>
<p>Almost every watt consumed by a processor ultimately becomes heat. A large AI cluster therefore generates enormous thermal loads that must be dissipated continuously — not occasionally, but every second of every hour of operation. A gigawatt-scale facility must remove roughly a gigawatt of heat.</p></blockquote>
<blockquote>
<p>Instead of building data centers first and connecting them to the grid later, developers are increasingly looking for the opposite arrangement: locating compute directly adjacent to major sources of generation. The logic is straightforward. If the grid cannot deliver power fast enough, go to where the power already is.</p></blockquote>
</div>

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

	<small>
		<a aria-label="Permalink for 3:47 pm, March 24, 2026" href="/log/01kmg510nxk90212sv9dnkmx3d/"><time datetime="2026-03-24T15:47:20&#43;01:00" data-pagefind-sort="date[datetime]">15h47</time></a>

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

		<span><a href="/log/country/germany/">Germany</a></span><span>, type:<a href="/log/type/article/">article</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>Tuesday, March 24, 2026 15h21</title>
  <link>https://rosano.ca/log/01kmg3hzbcgty0z87rvvy802p2/</link>
  <pubDate>Tue, 24 Mar 2026 15:21:39 +0100</pubDate>
  <guid>https://rosano.ca/log/01kmg3hzbcgty0z87rvvy802p2/</guid>
  <description>When the Frame Attacks&#xA;[Frames can displace the core issue without being true, just by being repeated.]&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p><a href="https://viniciuslisboafrederico.substack.com/p/when-the-frame-attacks">When the Frame Attacks</a></p>
<blockquote>
<p>[Frames can displace the core issue without being true, just by being repeated.]</p></blockquote>
</div>

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

	<small>
		<a aria-label="Permalink for 3:21 pm, March 24, 2026" href="/log/01kmg3hzbcgty0z87rvvy802p2/"><time datetime="2026-03-24T15:21:39&#43;01:00" data-pagefind-sort="date[datetime]">15h21</time></a>

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

		<span><a href="/log/country/germany/">Germany</a></span><span>, type:<a href="/log/type/article/">article</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>Tuesday, March 24, 2026 15h11</title>
  <link>https://rosano.ca/log/01kmg2zc92wxwt0efgntdwqwg3/</link>
  <pubDate>Tue, 24 Mar 2026 15:11:29 +0100</pubDate>
  <guid>https://rosano.ca/log/01kmg2zc92wxwt0efgntdwqwg3/</guid>
  <description>Who Decides&#xA;[Hegseth&#39;s version of legality is up to the Pentagon as end user. Anthropic should provide capability, whereas the state determines its usage limits.]&#xA;[The new criteria for AI systems in military to process intelligence data, and inform decisions about targets and operations is not capability, safety, or reliability, but &#39;patriotism&#39;.]&#xA;[The entire defense industry&#39;s relation with one of the most capable AI systems was structurally rewired, without legislation, review, or voting.]&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p><a href="https://viniciuslisboafrederico.substack.com/p/who-decides">Who Decides</a></p>
<blockquote>
<p>[Hegseth's version of legality is up to the Pentagon as end user. Anthropic should provide capability, whereas the state determines its usage limits.]</p></blockquote>
<blockquote>
<p>[The new criteria for AI systems in military to process intelligence data, and inform decisions about targets and operations is not capability, safety, or reliability, but 'patriotism'.]</p></blockquote>
<blockquote>
<p>[The entire defense industry's relation with one of the most capable AI systems was structurally rewired, without legislation, review, or voting.]</p></blockquote>
</div>

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

	<small>
		<a aria-label="Permalink for 3:11 pm, March 24, 2026" href="/log/01kmg2zc92wxwt0efgntdwqwg3/"><time datetime="2026-03-24T15:11:29&#43;01:00" data-pagefind-sort="date[datetime]">15h11</time></a>

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

		<span><a href="/log/country/germany/">Germany</a></span><span>, type:<a href="/log/type/article/">article</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>Monday, March 23, 2026 19h05</title>
  <link>https://rosano.ca/log/01kmdxyhc8yntryw6q88j43jj9/</link>
  <pubDate>Mon, 23 Mar 2026 19:05:10 +0100</pubDate>
  <guid>https://rosano.ca/log/01kmdxyhc8yntryw6q88j43jj9/</guid>
  <description>Starting a company&#xA;a failed marketing campaign doubles as a successful research experiment we can publish, if it surfaces why people did not like thing/what the origin of the resistance was&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p><a href="https://omarshehata.substack.com/p/starting-a-company-devlog">Starting a company</a></p>
<blockquote>
<p>a failed marketing campaign doubles as a successful research experiment we can publish, if it surfaces why people did not like thing/what the origin of the resistance was</p></blockquote>
</div>

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

	<small>
		<a aria-label="Permalink for 7:05 pm, March 23, 2026" href="/log/01kmdxyhc8yntryw6q88j43jj9/"><time datetime="2026-03-23T19:05:10&#43;01:00" data-pagefind-sort="date[datetime]">19h05</time></a>

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

		<span><a href="/log/country/germany/">Germany</a></span><span>, type:<a href="/log/type/article/">article</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>Saturday, March 21, 2026 17h22</title>
  <link>https://rosano.ca/log/01km8k9aj0w35g5wkvyqttmy70/</link>
  <pubDate>Sat, 21 Mar 2026 17:22:37 +0100</pubDate>
  <guid>https://rosano.ca/log/01km8k9aj0w35g5wkvyqttmy70/</guid>
  <description>The Purpose of Protocols&#xA;[Email letting any server send to another with no authentication enabled universal messaging, spam, and becoming the defacto internet identity, for which its spec wasn&#39;t designed nor does it anticipate. HTTP model with servers authoritative for their resources enabled the web&#39;s openness and also consolidation into a few platforms. RSS gave publishers independant distribution but with no way to collectively curate, so algorithmic platforms filled the void. Google defeated XMPP simply by not federating when its own network had enough users so that protocol no longer served its interests.]&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p><a href="https://connectedplaces.online/the-purpose-of-protocols/">The Purpose of Protocols</a></p>
<blockquote>
<p>[Email letting any server send to another with no authentication enabled universal messaging, spam, and becoming the defacto internet identity, for which its spec wasn't designed nor does it anticipate. HTTP model with servers authoritative for their resources enabled the web's openness and also consolidation into a few platforms. RSS gave publishers independant distribution but with no way to collectively curate, so algorithmic platforms filled the void. Google defeated XMPP simply by not federating when its own network had enough users so that protocol no longer served its interests.]</p></blockquote>
<blockquote>
<p>[Protocols can design the rules but not how the actors operate within them. Silence about purpose is a politics of non-interference that predictably benefits actors with resources to build wherever the protocols did not govern.]</p></blockquote>
<blockquote>
<p>if we define ATProto’s purpose by what it currently does, the answer is not “a decentralized social protocol with separated powers” but “a social protocol with architectural provisions for decentralization, currently operated as a near-centralized system.” Whether those architectural provisions will translate into actual distribution of power depends on economic and institutional developments that no amount of protocol design can guarantee.</p></blockquote>
<blockquote>
<p>The open protocol community has inherited two intellectual traditions, both inadequate to this problem: an engineering functionalism that treats protocols as neutral infrastructure whose political consequences are someone else’s concern, and a governance minimalism that treats any collective decision-making structure as a potential vector for the very centralization the protocols were designed to prevent. The result is a community that has developed exceptional sophistication about technical architecture and individual rights while remaining largely inarticulate about collective governance. Addressing this will require the protocol design community to draw on intellectual traditions it has not yet seriously engaged with, including Ostrom’s institutional analysis, Beer’s organizational cybernetics, and the broader literature on commons governance and cooperative design.</p></blockquote>
<blockquote>
<p>the same incentive structures that determine who can afford to operate at scale also determine what content those operators are rewarded for surfacing.</p></blockquote>
<hr>
<p>&quot;Purpose not being defined gets captured by well-resourced actors&quot; reminds me of Kyla Scan's <a href="https://rosano.ca/log/01jtxg9aj1e288s9z1ywfvjjx5">&quot;friction doesn't get removed, just shifted&quot;</a> and Rudy Fraser's <a href="https://rosano.ca/log/01kjnh7jkwh5zy3s89zsqhm303/">&quot;you can't design decentralized software without thinking about moderation&quot;</a>. Purpose and consideration of the dynamics created by interfaces and systems perhaps should be part of the design process.</p>
</div>

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

	<small>
		<a aria-label="Permalink for 5:22 pm, March 21, 2026" href="/log/01km8k9aj0w35g5wkvyqttmy70/"><time datetime="2026-03-21T17:22:37&#43;01:00" data-pagefind-sort="date[datetime]">17h22</time></a>

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

		<span><a href="/log/country/germany/">Germany</a></span><span>, via: 
			<a href="https://bsky.app/profile/bmann.ca/post/3mhi2rmmthk2v">bsky.app</a></span><span>, type:<a href="/log/type/article/">article</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>Saturday, March 21, 2026 16h46</title>
  <link>https://rosano.ca/log/01km8h7c469v924s3036han236/</link>
  <pubDate>Sat, 21 Mar 2026 16:46:36 +0100</pubDate>
  <guid>https://rosano.ca/log/01km8h7c469v924s3036han236/</guid>
  <description>Cory LaChance shares his Claude story building TakeOffTrak&#xA;[With no coding experince (just Excel macros), I learned to use Claude Code and the terminal by asking Claude. When I don&#39;t know what to click, I take a screenshot and ask Claude.]&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p><a href="https://twitter.com/toddsaunders/status/2034243420147859716">Cory LaChance shares his Claude story building TakeOffTrak</a></p>
<blockquote>
<p>[With no coding experince (just Excel macros), I learned to use Claude Code and the terminal by asking Claude. When I don't know what to click, I take a screenshot and ask Claude.]</p></blockquote>
</div><p>
	<small>Tagged: <a href="/log/tag/video/">video</a>.
	</small>
</p>

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

	<small>
		<a aria-label="Permalink for 4:46 pm, March 21, 2026" href="/log/01km8h7c469v924s3036han236/"><time datetime="2026-03-21T16:46:36&#43;01:00" data-pagefind-sort="date[datetime]">16h46</time></a>

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

		<span><a href="/log/country/germany/">Germany</a></span><span>, type:<a href="/log/type/article/">article</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>Friday, March 20, 2026 21h10</title>
  <link>https://rosano.ca/log/01km6dxzc8dgzpp7r3v6wgtdad/</link>
  <pubDate>Fri, 20 Mar 2026 21:10:33 +0100</pubDate>
  <guid>https://rosano.ca/log/01km6dxzc8dgzpp7r3v6wgtdad/</guid>
  <description>Don’t Mix Up Artifacts With Processes&#xA;predict how a person will react to all this stuff by figuring out how much of their life is spent inside of a bureaucracy. Work on your own? The bots are coming to ruin your life. Manage employee and constituent safety at a large group of harm-reduction-focused, state-funded addiction recovery clinics? “I use it for everything.”&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p><a href="https://mailchi.mp/aboard/zkd26k8jzm-10344597?e=ae54b6f39b">Don’t Mix Up Artifacts With Processes</a></p>
<blockquote>
<p>predict how a person will react to all this stuff by figuring out how much of their life is spent inside of a bureaucracy. Work on your own? The bots are coming to ruin your life. Manage employee and constituent safety at a large group of harm-reduction-focused, state-funded addiction recovery clinics? “I use it for everything.”</p></blockquote>
</div>

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

	<small>
		<a aria-label="Permalink for 9:10 pm, March 20, 2026" href="/log/01km6dxzc8dgzpp7r3v6wgtdad/"><time datetime="2026-03-20T21:10:33&#43;01:00" data-pagefind-sort="date[datetime]">21h10</time></a>

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

		<span><a href="/log/country/germany/">Germany</a></span><span>, via: 
			<a href="https://bsky.app/profile/leithamatz.com/post/3mhi2qibgx22n">bsky.app</a></span><span>, type:<a href="/log/type/article/">article</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>Thursday, March 19, 2026 14h31</title>
  <link>https://rosano.ca/log/01km34p8ewbrr79377g9s33dhd/</link>
  <pubDate>Thu, 19 Mar 2026 14:31:20 +0100</pubDate>
  <guid>https://rosano.ca/log/01km34p8ewbrr79377g9s33dhd/</guid>
  <description>A sufficiently detailed spec is code&#xA;Typically the reason we write specification documents before doing the work is to encourage viewing the project through a contemplative and critical lens, because once coding begins we switch gears and become driven with a bias to action.&#xA;There is no world where you input a document lacking clarity and detail and get a coding agent to reliably fill in that missing clarity and detail. Coding agents are not mind readers and even if they were there isn&#39;t much they can do if your own thoughts are confused&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p><a href="https://haskellforall.com/2026/03/a-sufficiently-detailed-spec-is-code">A sufficiently detailed spec is code</a></p>
<blockquote>
<p>Typically the reason we write specification documents before doing the work is to encourage viewing the project through a contemplative and critical lens, because once coding begins we switch gears and become driven with a bias to action.</p></blockquote>
<blockquote>
<p>There is no world where you input a document lacking clarity and detail and get a coding agent to reliably fill in that missing clarity and detail. Coding agents are not mind readers and even if they were there isn't much they can do if your own thoughts are confused</p></blockquote>
</div>

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

	<small>
		<a aria-label="Permalink for 2:31 pm, March 19, 2026" href="/log/01km34p8ewbrr79377g9s33dhd/"><time datetime="2026-03-19T14:31:20&#43;01:00" data-pagefind-sort="date[datetime]">14h31</time></a>

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

		<span><a href="/log/country/germany/">Germany</a></span><span>, type:<a href="/log/type/article/">article</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>Monday, March 16, 2026 15h44</title>
  <link>https://rosano.ca/log/01kkvhpwnf3n0adm9zfrecyp6y/</link>
  <pubDate>Mon, 16 Mar 2026 15:44:57 +0100</pubDate>
  <guid>https://rosano.ca/log/01kkvhpwnf3n0adm9zfrecyp6y/</guid>
  <description>Ageless Linux — Software for Humans of Indeterminate Age&#xA;A law that the largest companies in the world already comply with, and that hundreds of small projects cannot comply with, is not a child safety law. It is a compliance moat. It raises the regulatory cost of providing an operating system just enough that only well-resourced corporations can afford to do it.&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p><a href="https://agelesslinux.org">Ageless Linux — Software for Humans of Indeterminate Age</a></p>
<blockquote>
<p>A law that the largest companies in the world already comply with, and that hundreds of small projects cannot comply with, is not a child safety law. It is a compliance moat. It raises the regulatory cost of providing an operating system just enough that only well-resourced corporations can afford to do it.</p></blockquote>
</div>

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

	<small>
		<a aria-label="Permalink for 3:44 pm, March 16, 2026" href="/log/01kkvhpwnf3n0adm9zfrecyp6y/"><time datetime="2026-03-16T15:44:57&#43;01:00" data-pagefind-sort="date[datetime]">15h44</time></a>

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

		<span><a href="/log/country/germany/">Germany</a></span><span>, via: 
			<a href="https://damus.io/nevent1qqsp7tc0dr7lh4jnzydx736fswmzng8rpa9sx2dcay9d8j2h2utwlpqq7yz2y">damus.io</a></span><span>, type:<a href="/log/type/article/">article</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>Saturday, March 14, 2026 18h40</title>
  <link>https://rosano.ca/log/01kkppyq0572exqpsvhtckka75/</link>
  <pubDate>Sat, 14 Mar 2026 18:40:24 +0100</pubDate>
  <guid>https://rosano.ca/log/01kkppyq0572exqpsvhtckka75/</guid>
  <description>Why Slight Failed: A Slight Post-Mortem&#xA;When someone asked “how do we get started?”, we had a technical answer (“connect your database, write some queries, data for all!”) but no story about which team should champion it first, or which problem to solve first. Data teams? Product teams? Analysts? We had some answers, but not the answer. We had pitches for individual teams that worked well, but we never nailed down the way companies should adopt Slight.&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p><a href="https://www.colmanhumphrey.com/posts/why-slight-failed/">Why Slight Failed: A Slight Post-Mortem</a></p>
<blockquote>
<p>When someone asked “how do we get started?”, we had a technical answer (“connect your database, write some queries, data for all!”) but no story about which team should champion it first, or which problem to solve first. Data teams? Product teams? Analysts? We had some answers, but not <em>the</em> answer. We had pitches for individual teams that worked well, but we never nailed down the way companies should adopt Slight.</p></blockquote>
<blockquote>
<p>I made the stupid mistake of just working harder and harder to on-board companies. Instead, we should have sat down and mapped out ways to properly experiment with our approach. Maybe simplifying to a single clear use-case, or finding a completely different initial wedge, or focusing on specific verticals.</p></blockquote>
</div>

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

	<small>
		<a aria-label="Permalink for 6:40 pm, March 14, 2026" href="/log/01kkppyq0572exqpsvhtckka75/"><time datetime="2026-03-14T18:40:24&#43;01:00" data-pagefind-sort="date[datetime]">18h40</time></a>

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

		<span><a href="/log/country/germany/">Germany</a></span><span>, via: 
			<a href="https://twitter.com/anjali_shriva/status/1989183498113126490">twitter.com</a></span><span>, type:<a href="/log/type/article/">article</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>Saturday, March 14, 2026 18h24</title>
  <link>https://rosano.ca/log/01kkpp1xsj6embmr0w074n0sw5/</link>
  <pubDate>Sat, 14 Mar 2026 18:24:40 +0100</pubDate>
  <guid>https://rosano.ca/log/01kkpp1xsj6embmr0w074n0sw5/</guid>
  <description>My &#39;Rules&#39; for Running My Membership Program&#xA;[Have clear and specific goals – all membership activities must support them.]&#xA;[Frame the program as for those goals, not its members (who will benefit because the goals should benefit them).]&#xA;[Building a community is part of this, but managing community can easily distract from the goals.]&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p><a href="https://craigmod.com/essays/membership_rules/">My 'Rules' for Running My Membership Program</a></p>
<blockquote>
<p>[Have clear and specific goals – all membership activities must support them.]</p></blockquote>
<blockquote>
<p>[Frame the program as for those goals, not its members (who will benefit because the goals should benefit them).]</p></blockquote>
<blockquote>
<p>[Building a community is part of this, but managing community can easily distract from the goals.]</p></blockquote>
</div>

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

	<small>
		<a aria-label="Permalink for 6:24 pm, March 14, 2026" href="/log/01kkpp1xsj6embmr0w074n0sw5/"><time datetime="2026-03-14T18:24:40&#43;01:00" data-pagefind-sort="date[datetime]">18h24</time></a>

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

		<span><a href="/log/country/germany/">Germany</a></span><span>, type:<a href="/log/type/article/">article</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>Sunday, March 8, 2026 09h18</title>
  <link>https://rosano.ca/log/01kk68dssshc6nmrt21wzvnyeb/</link>
  <pubDate>Sun, 08 Mar 2026 09:18:39 +0100</pubDate>
  <guid>https://rosano.ca/log/01kk68dssshc6nmrt21wzvnyeb/</guid>
  <description>Boy I was wrong about the Fediverse&#xA;Of course search was broken because all OSS social tools must have one glaring lack of functionality. In a nightmare world full of constant change it’s good to have a few constants to hold on to.&#xA;Billions of dollars at their disposal and Meta made a hot new social media network with the appeal of junk mail.&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p><a href="https://matduggan.com/boy-i-was-wrong-about-the-fediverse/">Boy I was wrong about the Fediverse</a></p>
<blockquote>
<p>Of course search was broken because all OSS social tools must have one glaring lack of functionality. In a nightmare world full of constant change it’s good to have a few constants to hold on to.</p></blockquote>
<blockquote>
<p>Billions of dollars at their disposal and Meta made a hot new social media network with the appeal of junk mail.</p></blockquote>
</div>

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

	<small>
		<a aria-label="Permalink for 9:18 am, March 8, 2026" href="/log/01kk68dssshc6nmrt21wzvnyeb/"><time datetime="2026-03-08T09:18:39&#43;01:00" data-pagefind-sort="date[datetime]">09h18</time></a>

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

		<span><a href="/log/country/germany/">Germany</a></span><span>, via: 
			<a href="https://saturation.social/@clive/116190046314057483">saturation.social</a></span><span>, type:<a href="/log/type/article/">article</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>Thursday, March 5, 2026 17h55</title>
  <link>https://rosano.ca/log/01kjzeshb6jyqkd66peknfgavb/</link>
  <pubDate>Thu, 05 Mar 2026 17:55:14 +0100</pubDate>
  <guid>https://rosano.ca/log/01kjzeshb6jyqkd66peknfgavb/</guid>
  <description>Intuitive Understanding of Sine Waves&#xA;Sine is a natural sway, the epitome of smoothness: it makes circles &amp;quot;circular&amp;quot; in the same way lines make squares &amp;quot;square&amp;quot;.&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p><a href="https://betterexplained.com/articles/intuitive-understanding-of-sine-waves/">Intuitive Understanding of Sine Waves</a></p>
<blockquote>
<p>Sine is a natural sway, the epitome of smoothness: it makes circles &quot;circular&quot; in the same way lines make squares &quot;square&quot;.</p></blockquote>
</div>

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

	<small>
		<a aria-label="Permalink for 5:55 pm, March 5, 2026" href="/log/01kjzeshb6jyqkd66peknfgavb/"><time datetime="2026-03-05T17:55:14&#43;01:00" data-pagefind-sort="date[datetime]">17h55</time></a>

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

		<span><a href="/log/country/germany/">Germany</a></span><span>, type:<a href="/log/type/article/">article</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>Thursday, March 5, 2026 17h50</title>
  <link>https://rosano.ca/log/01kjzehqx5769tr2ppn8f8dpwz/</link>
  <pubDate>Thu, 05 Mar 2026 17:50:58 +0100</pubDate>
  <guid>https://rosano.ca/log/01kjzehqx5769tr2ppn8f8dpwz/</guid>
  <description>Spoonbill (2016—2023)&#xA;I woke up every single day for the next two months after signing those deals, convinced that I had somehow broken the law and I would find in my inbox an email saying &amp;quot;no, sorry, this has all been a misunderstanding, you must return to us all of that money.&amp;quot; The process of sending an invoice of that size was surreal in a way that few things since have quite been, and more than the actual financial gain it was a deeply useful lesson in understanding that the numbers which look big to a twenty-four-year-old look like rounding errors to a sophisticated company.&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p><a href="https://jmduke.com/posts/post/spoonbill/">Spoonbill (2016—2023)</a></p>
<blockquote>
<p>I woke up every single day for the next two months after signing those deals, <em>convinced</em> that I had somehow broken the law and I would find in my inbox an email saying &quot;no, sorry, this has all been a misunderstanding, you must return to us all of that money.&quot; The process of sending an invoice of that size was surreal in a way that few things since have quite been, and more than the actual financial gain it was a deeply useful lesson in understanding that the numbers which look big to a twenty-four-year-old look like rounding errors to a sophisticated company.</p></blockquote>
<blockquote>
<p>It's painfully rare for a piece of software to have a true sense of narrative closure: either it succeeds, and is immortal, or it is killed: killed by shifting priorities and shrunken budgets and changing macroeconomic headwinds and more exciting ideas.</p></blockquote>
</div>

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

	<small>
		<a aria-label="Permalink for 5:50 pm, March 5, 2026" href="/log/01kjzehqx5769tr2ppn8f8dpwz/"><time datetime="2026-03-05T17:50:58&#43;01:00" data-pagefind-sort="date[datetime]">17h50</time></a>

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

		<span><a href="/log/country/germany/">Germany</a></span><span>, via: 
			<a href="https://twitter.com/anjali_shriva/status/1989183498113126490">twitter.com</a></span><span>, type:<a href="/log/type/article/">article</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>Thursday, March 5, 2026 17h45</title>
  <link>https://rosano.ca/log/01kjze7zwy8r92r7zd3q15h8s8/</link>
  <pubDate>Thu, 05 Mar 2026 17:45:39 +0100</pubDate>
  <guid>https://rosano.ca/log/01kjze7zwy8r92r7zd3q15h8s8/</guid>
  <description>The case for gatekeeping, or: why medieval guilds had it figured out&#xA;We need a verified not-shit-person badge. Some mechanism, ideally decentralized, ideally reputation-based, that lets maintainers distinguish between &amp;quot;human who has demonstrated basic competence and good faith&amp;quot; and &amp;quot;entity or bot submitting or causing to be submitted auto-generated changes to mass repositories for credential farming.&amp;quot;&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p><a href="https://www.joanwestenberg.com/the-case-for-gatekeeping-or-why-medieval-guilds-had-it-figured-out/">The case for gatekeeping, or: why medieval guilds had it figured out</a></p>
<blockquote>
<p>We need a verified not-shit-person badge. Some mechanism, ideally decentralized, ideally reputation-based, that lets maintainers distinguish between &quot;human who has demonstrated basic competence and good faith&quot; and &quot;entity or bot submitting or causing to be submitted auto-generated changes to mass repositories for credential farming.&quot;</p></blockquote>
</div>

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

	<small>
		<a aria-label="Permalink for 5:45 pm, March 5, 2026" href="/log/01kjze7zwy8r92r7zd3q15h8s8/"><time datetime="2026-03-05T17:45:39&#43;01:00" data-pagefind-sort="date[datetime]">17h45</time></a>

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

		<span><a href="/log/country/germany/">Germany</a></span><span>, type:<a href="/log/type/article/">article</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>Wednesday, March 4, 2026 19h14</title>
  <link>https://rosano.ca/log/01kjx0xtzzc6a4fmn7cske19dc/</link>
  <pubDate>Wed, 04 Mar 2026 19:14:26 +0100</pubDate>
  <guid>https://rosano.ca/log/01kjx0xtzzc6a4fmn7cske19dc/</guid>
  <description>Practical Decentralization&#xA;[The more people contribute to a shared network, the less appropriate &amp;quot;personal computing&amp;quot; metaphors becomes. It becomes inevitable to index aggregate data on their behalf, and these are shared resources that require governance. Pure p2p fails here because it has no solutions for shared governance.]&#xA;[Servers simplify operational challenges that come with p2p, like reliable uptime, device sync, and key management.]&#xA;A shared data space enables modularity, separating powers away from the popular hosts.&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p><a href="https://pfrazee.com/blog/practical-decentralization">Practical Decentralization</a></p>
<blockquote>
<p>[The more people contribute to a shared network, the less appropriate &quot;personal computing&quot; metaphors becomes. It becomes inevitable to index aggregate data on their behalf, and these are shared resources that require governance. Pure p2p fails here because it has no solutions for shared governance.]</p></blockquote>
<blockquote>
<p>[Servers simplify operational challenges that come with p2p, like reliable uptime, device sync, and key management.]</p></blockquote>
<blockquote>
<p>A shared data space enables modularity, separating powers away from the popular hosts.</p></blockquote>
</div>

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

	<small>
		<a aria-label="Permalink for 7:14 pm, March 4, 2026" href="/log/01kjx0xtzzc6a4fmn7cske19dc/"><time datetime="2026-03-04T19:14:26&#43;01:00" data-pagefind-sort="date[datetime]">19h14</time></a>

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

		<span><a href="/log/country/germany/">Germany</a></span><span>, type:<a href="/log/type/article/">article</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>Wednesday, March 4, 2026 18h52</title>
  <link>https://rosano.ca/log/01kjwzntjs8zq45726p6gnhhmb/</link>
  <pubDate>Wed, 04 Mar 2026 18:52:34 +0100</pubDate>
  <guid>https://rosano.ca/log/01kjwzntjs8zq45726p6gnhhmb/</guid>
  <description>How n8n Handles Vulnerability Disclosure - and Why We Do It This Way&#xA;[Closed-source security updates are hidden from attackers, which means the time they need to reverse-engineer a patch is a window for users to safely apply the update. Open-sources security patches are immediately visible and become a roadmap for attackers to target those who haven&#39;t updated yet.]&#xA;[We currently publish patches and advisories on the same day to minimize the exploitable window. We also develop fixes in private and merge into public only when it&#39;s announced.]&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p><a href="https://blog.n8n.io/how-n8n-handles-vulnerability-disclosure-and-why-we-do-it-this-way/">How n8n Handles Vulnerability Disclosure - and Why We Do It This Way</a></p>
<blockquote>
<p>[Closed-source security updates are hidden from attackers, which means the time they need to reverse-engineer a patch is a window for users to safely apply the update. Open-sources security patches are immediately visible and become a roadmap for attackers to target those who haven't updated yet.]</p></blockquote>
<blockquote>
<p>[We currently publish patches and advisories on the same day to minimize the exploitable window. We also develop fixes in private and merge into public only when it's announced.]</p></blockquote>
</div>

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

	<small>
		<a aria-label="Permalink for 6:52 pm, March 4, 2026" href="/log/01kjwzntjs8zq45726p6gnhhmb/"><time datetime="2026-03-04T18:52:34&#43;01:00" data-pagefind-sort="date[datetime]">18h52</time></a>

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

		<span><a href="/log/country/germany/">Germany</a></span><span>, type:<a href="/log/type/article/">article</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>Sunday, March 1, 2026 15h29</title>
  <link>https://rosano.ca/log/01kjmwv4e1vt8t3f46q2b8zj5p/</link>
  <pubDate>Sun, 01 Mar 2026 15:29:07 +0100</pubDate>
  <guid>https://rosano.ca/log/01kjmwv4e1vt8t3f46q2b8zj5p/</guid>
  <description>Sustainable Open Source&#xA;newcomer’s contributions aren’t as complete or far-reaching than those of experienced contributors, so it is doubly important for you care about the people and their enthusiasm about your project more than that typo-fix they put on the website. We’ve turned someone who fixed a single typo on the website to a steady contributor and well respected community member that now helps out all over the project&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p><a href="https://writing.jan.io/2015/11/20/sustainable-open-source.html">Sustainable Open Source</a></p>
<blockquote>
<p>newcomer’s contributions aren’t as complete or far-reaching than those of experienced contributors, so it is doubly important for you care about the people and their enthusiasm about your project more than that typo-fix they put on the website. We’ve turned someone who fixed a single typo on the website to a steady contributor and well respected community member that now helps out all over the project</p></blockquote>
</div>

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

	<small>
		<a aria-label="Permalink for 3:29 pm, March 1, 2026" href="/log/01kjmwv4e1vt8t3f46q2b8zj5p/"><time datetime="2026-03-01T15:29:07&#43;01:00" data-pagefind-sort="date[datetime]">15h29</time></a>

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

		<span><a href="/log/country/germany/">Germany</a></span><span>, type:<a href="/log/type/article/">article</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>Sunday, March 1, 2026 15h23</title>
  <link>https://rosano.ca/log/01kjmwhb63wvpzp89hgp91v9wa/</link>
  <pubDate>Sun, 01 Mar 2026 15:23:46 +0100</pubDate>
  <guid>https://rosano.ca/log/01kjmwhb63wvpzp89hgp91v9wa/</guid>
  <description>How I Learned to Stop Caring and Love Open Source&#xA;For early stage projects, care is the only thing you can give them. But once you’ve shipped version 1.0.0 or even 2.0.0, once you wrote all the documentation, once people start using the project in production with success, once you’ve talked the 100th person through getting started on IRC or Slack, your priorities have to change.&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p><a href="https://writing.jan.io/2017/03/06/sustainable-open-source-the-maintainers-perspective-or-how-i-learned-to-stop-caring-and-love-open-source.html">How I Learned to Stop Caring and Love Open Source</a></p>
<blockquote>
<p>For early stage projects, care is the only thing you can give them. But once you’ve shipped version 1.0.0 or even 2.0.0, once you wrote all the documentation, once people start using the project in production with success, once you’ve talked the 100th person through getting started on IRC or Slack, your priorities have to change.</p></blockquote>
</div>

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

	<small>
		<a aria-label="Permalink for 3:23 pm, March 1, 2026" href="/log/01kjmwhb63wvpzp89hgp91v9wa/"><time datetime="2026-03-01T15:23:46&#43;01:00" data-pagefind-sort="date[datetime]">15h23</time></a>

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

		<span><a href="/log/country/germany/">Germany</a></span><span>, type:<a href="/log/type/article/">article</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>Sunday, February 15, 2026 08h28</title>
  <link>https://rosano.ca/log/01khg37knem6y2y873z1rtj1pv/</link>
  <pubDate>Sun, 15 Feb 2026 08:28:53 +0100</pubDate>
  <guid>https://rosano.ca/log/01khg37knem6y2y873z1rtj1pv/</guid>
  <description>always bet on text&#xA;Text is the most socially useful communication technology. It works well in 1:1, 1:N, and M:N modes. It can be indexed and searched efficiently, even by hand. It can be translated. It can be produced and consumed at variable speeds. It is asynchronous. It can be compared, diffed, clustered, corrected, summarized and filtered algorithmically. It permits multiparty editing. It permits branching conversations, lurking, annotation, quoting, reviewing, summarizing, structured responses, exegesis, even fan fic. The breadth, scale and depth of ways people use text is unmatched by anything. There is no equivalent in any other communication technology for the social, communicative, cognitive and reflective complexity of a library full of books or an internet full of postings. Nothing else comes close.&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p><a href="https://graydon2.dreamwidth.org/193447.html">always bet on text</a></p>
<blockquote>
<p>Text is the most <em>socially useful</em> communication technology. It works <em>well</em> in 1:1, 1:N, and M:N modes. It can be <em>indexed</em> and <em>searched</em> efficiently, even by hand. It can be <em>translated</em>. It can be produced and consumed at variable speeds. It is asynchronous. It can be compared, diffed, clustered, corrected, summarized and filtered algorithmically. It permits multiparty editing. It permits branching conversations, lurking, annotation, quoting, reviewing, summarizing, structured responses, exegesis, even fan fic. The breadth, scale and depth of ways people use text is unmatched by anything. There is no equivalent in <em>any other communication technology</em> for the social, communicative, cognitive and reflective complexity of a library full of books or an internet full of postings. Nothing else comes close.</p></blockquote>
</div>

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

	<small>
		<a aria-label="Permalink for 8:28 am, February 15, 2026" href="/log/01khg37knem6y2y873z1rtj1pv/"><time datetime="2026-02-15T08:28:53&#43;01:00" data-pagefind-sort="date[datetime]">08h28</time></a>

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

		<span><a href="/log/country/germany/">Germany</a></span><span>, via: 
			<a href="https://bsky.app/profile/gordon.bsky.social/post/3meqyeljtmk25">bsky.app</a></span><span>, type:<a href="/log/type/article/">article</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>Sunday, February 15, 2026 08h11</title>
  <link>https://rosano.ca/log/01khg27j172t77vcbe0gs88014/</link>
  <pubDate>Sun, 15 Feb 2026 08:11:23 +0100</pubDate>
  <guid>https://rosano.ca/log/01khg27j172t77vcbe0gs88014/</guid>
  <description>Provisional Guidance for Users of LLM-Based Code Generators&#xA;I’m sure there will be links like “Court Rules AI Art Can’t Be Copyrighted” aplenty. They will be wrong. The court didn’t rule that AI art can’t be copyrighted. It ruled that copyright requires human authorship, surprising approximately zero copyright lawyers…or people who have read the Wikipedia page.&#xA;If you’re looking for a “simple legal rule” so that you can game it, nitpick its terms, or run right up to its line, you’re looking for trouble. Don’t blame me when you find it. But if you’re a realistic player just looking for a sense of odds so you can place wiser bets, the amount of output you accept from an LLM into your codebase at once, and the extent to which it makes what look like implementation choices, rather than simply invoking APIs or established boilerplate, probably represents your best intuitive heuristic. Your working sense of whether it looks like code completion, template-based code generation, or what coders used to have to unavoidably think through and type for themselves, before Copilot and the like came around, can serve as first-pass proxy for legal peril.&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p><a href="https://writing.kemitchell.com/2025/01/16/Provisional-Guidance-LLM-Code">Provisional Guidance for Users of LLM-Based Code Generators</a></p>
<blockquote>
<p>I’m sure there will be links like “Court Rules AI Art Can’t Be Copyrighted” aplenty. They will be wrong. The court didn’t rule that AI art can’t be copyrighted. It ruled that copyright requires human authorship, surprising approximately zero copyright lawyers…or people who have read the Wikipedia page.</p></blockquote>
<blockquote>
<p>If you’re looking for a “simple legal rule” so that you can game it, nitpick its terms, or run right up to its line, you’re looking for trouble. Don’t blame me when you find it. But if you’re a realistic player just looking for a sense of odds so you can place wiser bets, the amount of output you accept from an LLM into your codebase at once, and the extent to which it makes what look like implementation choices, rather than simply invoking APIs or established boilerplate, probably represents your best intuitive heuristic. Your working sense of whether it looks like code completion, template-based code generation, or what coders used to have to unavoidably think through and type for themselves, before Copilot and the like came around, can serve as first-pass proxy for legal peril.</p></blockquote>
<blockquote>
<p>If it’s what everybody else checks in to use the same APIs, that’s unlikely creative expression that anyone can claim to own and see infringed. The more specific, creative routines that go within that boilerplate? Yes, potentially. The rigging, patterns, and boilerplate everybody else is filling in, too? Not so much.</p></blockquote>
<blockquote>
<p>the newer a novel, commercially relevant phenomenon, the less specifically-worded, algorithm-like rules determine outcomes at law, and the more important the purposes behind more generally worded rules become. Lawyers call abstractly stated, syllogism-like rules “black letter law” and the more generalized purposes “policies”. When how to apply black letter law isn’t clear, we cite and fight about policies in arguing how to read in context.</p></blockquote>
<blockquote>
<p>When you prompt and take big chunks of code from LLMs that rate high on the intuitive completion-generation-authorship scale, document your code input state, prompts, and further edits. Create a written record of your innocent use of LLMs.</p></blockquote>
<blockquote>
<p>If you were going to code a key part of a project ten years ago, and worried you’d be accusing of plagiarism, the natural advice would’ve been to document your process. Don’t just phone it in with an “Implemented $foo” commit message. Write a nice long one, and maybe blog work in progress or keep a “lab notebook”, too.</p></blockquote>
</div>

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

	<small>
		<a aria-label="Permalink for 8:11 am, February 15, 2026" href="/log/01khg27j172t77vcbe0gs88014/"><time datetime="2026-02-15T08:11:23&#43;01:00" data-pagefind-sort="date[datetime]">08h11</time></a>

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

		<span><a href="/log/country/germany/">Germany</a></span><span>, type:<a href="/log/type/article/">article</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>Friday, February 13, 2026 17h47</title>
  <link>https://rosano.ca/log/01khbycv7rpws8mf8sx8wsa420/</link>
  <pubDate>Fri, 13 Feb 2026 17:47:24 +0100</pubDate>
  <guid>https://rosano.ca/log/01khbycv7rpws8mf8sx8wsa420/</guid>
  <description>Running out of narratives&#xA;Crypto is here to stay and it’s big! But it’s mostly a financial asset class built on narratives, self-referential applications, and a side order of niche use cases. The killer use case is stablecoins. That’s pretty boring.&#xA;Bitcoin is not a viable high-volume payment system. It’s not a safe haven. It’s not a hedge against a weak USD or inflation. It was a risky asset. But then it didn’t rally when every other risky asset in the world exploded higher. It was digital gold. Then gold and silver doubled and tripled and bitcoin stood still, looking on with jealous awe.&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p><a href="https://www.spectramarkets.com/amfx/running-out-of-narratives/">Running out of narratives</a></p>
<blockquote>
<p>Crypto is here to stay and it’s big! But it’s mostly a financial asset class built on narratives, self-referential applications, and a side order of niche use cases. The killer use case is stablecoins. That’s pretty boring.</p></blockquote>
<blockquote>
<p>Bitcoin is not a viable high-volume payment system. It’s not a safe haven. It’s not a hedge against a weak USD or inflation. It was a risky asset. But then it didn’t rally when every other risky asset in the world exploded higher. It was digital gold. Then gold and silver doubled and tripled and bitcoin stood still, looking on with jealous awe.</p></blockquote>
<blockquote>
<p>So my view is that crypto is maturing into a small but meaningful asset class with some important but kinda niche use cases. That’s about it. Like video games, or 3D printing, or VR. Exciting, useful, and important industries. But not the internet. Not railroads. Not AI. There is no coming wave of innovation that will take it to the promised land. Crypto has arrived. It’s maturing. It’s not early. What you see is what you get.</p></blockquote>
</div>

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

	<small>
		<a aria-label="Permalink for 5:47 pm, February 13, 2026" href="/log/01khbycv7rpws8mf8sx8wsa420/"><time datetime="2026-02-13T17:47:24&#43;01:00" data-pagefind-sort="date[datetime]">17h47</time></a>

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

		<span><a href="/log/country/germany/">Germany</a></span><span>, type:<a href="/log/type/article/">article</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>Friday, February 13, 2026 17h36</title>
  <link>https://rosano.ca/log/01khbxrbtxj2392etket7xc944/</link>
  <pubDate>Fri, 13 Feb 2026 17:36:13 +0100</pubDate>
  <guid>https://rosano.ca/log/01khbxrbtxj2392etket7xc944/</guid>
  <description>OAuth, or, The Elaborate Ceremony of Not Giving People Your Password&#xA;[Implicit Grant throws your key to you across a lobby full of interested parties. Proof of Code Key Exchange ensures that the one who requested the key gets it. Neither will solve impersonation attacks via social engineering.]&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p><a href="https://geoffreylitt.notion.site/OAuth-or-The-Elaborate-Ceremony-of-Not-Giving-People-Your-Password-4a740e7c9fc9461f88d181a87ad5a189">OAuth, or, The Elaborate Ceremony of Not Giving People Your Password</a></p>
<blockquote>
<p>[Implicit Grant throws your key to you across a lobby full of interested parties. Proof of Code Key Exchange ensures that the one who requested the key gets it. Neither will solve impersonation attacks via social engineering.]</p></blockquote>
</div>

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

	<small>
		<a aria-label="Permalink for 5:36 pm, February 13, 2026" href="/log/01khbxrbtxj2392etket7xc944/"><time datetime="2026-02-13T17:36:13&#43;01:00" data-pagefind-sort="date[datetime]">17h36</time></a>

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

		<span><a href="/log/country/germany/">Germany</a></span><span>, via: 
			<a href="https://twitter.com/geoffreylitt/status/2022118825425313831">twitter.com</a></span><span>, type:<a href="/log/type/article/">article</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>Thursday, February 12, 2026 16h46</title>
  <link>https://rosano.ca/log/01kh98fvwjq0rfvt6mh1qj864q/</link>
  <pubDate>Thu, 12 Feb 2026 16:46:06 +0100</pubDate>
  <guid>https://rosano.ca/log/01kh98fvwjq0rfvt6mh1qj864q/</guid>
  <description>Tactical tornado is the new default&#xA;When it comes to implementing a quick feature, nobody gets it done faster than the tactical tornado. In some organizations, management treats tactical tornadoes as heroes. However, tactical tornadoes leave behind a wake of destruction. They are rarely considered heroes by the engineers who must work with their code in the future. Typically, other engineers must clean up the messes left behind by the tactical tornado, which makes it appear that those engineers (who are the real heroes) are making slower progress than the tactical tornado.&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p><a href="https://olano.dev/blog/tactical-tornado/">Tactical tornado is the new default</a></p>
<blockquote>
<p>When it comes to implementing a quick feature, nobody gets it done faster than the tactical tornado. In some organizations, management treats tactical tornadoes as heroes. However, tactical tornadoes leave behind a wake of destruction. They are rarely considered heroes by the engineers who must work with their code in the future. Typically, other engineers must clean up the messes left behind by the tactical tornado, which makes it appear that those engineers (who are the real heroes) are making slower progress than the tactical tornado.</p></blockquote>
</div>

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

	<small>
		<a aria-label="Permalink for 4:46 pm, February 12, 2026" href="/log/01kh98fvwjq0rfvt6mh1qj864q/"><time datetime="2026-02-12T16:46:06&#43;01:00" data-pagefind-sort="date[datetime]">16h46</time></a>

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

		<span><a href="/log/country/germany/">Germany</a></span><span>, via: 
			<a href="https://bsky.app/profile/daveliepmann.com/post/3meb47lssic24">bsky.app</a></span><span>, type:<a href="/log/type/article/">article</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>Thursday, February 12, 2026 16h39</title>
  <link>https://rosano.ca/log/01kh983qxt43f6a0jhg352xeq6/</link>
  <pubDate>Thu, 12 Feb 2026 16:39:29 +0100</pubDate>
  <guid>https://rosano.ca/log/01kh983qxt43f6a0jhg352xeq6/</guid>
  <description>How StrongDM’s AI team build serious software without even looking at the code&#xA;[Describe tests as &#39;scenarios&#39; that represent user stories, and &#39;satisfaction&#39; to quantify that it&#39;s happening, then store it where agents can&#39;t see them.]&#xA;We built twins of Okta, Jira, Slack, Google Docs, Google Drive, and Google Sheets, replicating their APIs, edge cases, and observable behaviors.&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p><a href="https://simonwillison.net/2026/Feb/7/software-factory/">How StrongDM’s AI team build serious software without even looking at the code</a></p>
<blockquote>
<p>[Describe tests as 'scenarios' that represent user stories, and 'satisfaction' to quantify that it's happening, then store it where agents can't see them.]</p></blockquote>
<blockquote>
<p>We built twins of Okta, Jira, Slack, Google Docs, Google Drive, and Google Sheets, replicating their APIs, edge cases, and observable behaviors.</p></blockquote>
</div>

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

	<small>
		<a aria-label="Permalink for 4:39 pm, February 12, 2026" href="/log/01kh983qxt43f6a0jhg352xeq6/"><time datetime="2026-02-12T16:39:29&#43;01:00" data-pagefind-sort="date[datetime]">16h39</time></a>

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

		<span><a href="/log/country/germany/">Germany</a></span><span>, type:<a href="/log/type/article/">article</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>Thursday, February 12, 2026 16h31</title>
  <link>https://rosano.ca/log/01kh97ndq1dh2zkbd8y9spf766/</link>
  <pubDate>Thu, 12 Feb 2026 16:31:39 +0100</pubDate>
  <guid>https://rosano.ca/log/01kh97ndq1dh2zkbd8y9spf766/</guid>
  <description>Eight more months of agents&#xA;I know local models will win. At some point frontier models will face diminishing returns, local models will catch up, and we will be done being beholden to frontier models. That will be a wonderful day, but until then, you will not know what models will be capable of unless you use the best. Pay through the nose for Opus or GPT-7.9-xhigh-with-cheese. Don&#39;t worry, it&#39;s only for a few years.&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p><a href="https://crawshaw.io/blog/eight-more-months-of-agents">Eight more months of agents</a></p>
<blockquote>
<p>I know local models will win. At some point frontier models will face diminishing returns, local models will catch up, and we will be done being beholden to frontier models. That will be a wonderful day, but until then, you will not know what models will be capable of unless you use the best. Pay through the nose for Opus or GPT-7.9-xhigh-with-cheese. Don't worry, it's only for a few years.</p></blockquote>
</div>

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

	<small>
		<a aria-label="Permalink for 4:31 pm, February 12, 2026" href="/log/01kh97ndq1dh2zkbd8y9spf766/"><time datetime="2026-02-12T16:31:39&#43;01:00" data-pagefind-sort="date[datetime]">16h31</time></a>

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

		<span><a href="/log/country/germany/">Germany</a></span><span>, type:<a href="/log/type/article/">article</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>Thursday, February 12, 2026 16h13</title>
  <link>https://rosano.ca/log/01kh96ke0tf36vbfd2vysc4w10/</link>
  <pubDate>Thu, 12 Feb 2026 16:13:06 +0100</pubDate>
  <guid>https://rosano.ca/log/01kh96ke0tf36vbfd2vysc4w10/</guid>
  <description>The Anthropic Hive Mind&#xA;But I managed. People usually figure out I’m harmless within about 14 seconds of meeting me. I have developed, in my wizened old age, a curious ability to make people feel good, no matter who they are, with just a little conversation, making us both feel good in the process. (You probably have this ability too, and just don’t know how to use it yet.)&#xA;During Golden Ages, there is more work than people. And when they crash, it is because there are more people than work.&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p><a href="https://steve-yegge.medium.com/the-anthropic-hive-mind-d01f768f3d7b">The Anthropic Hive Mind</a></p>
<blockquote>
<p>But I managed. People usually figure out I’m harmless within about 14 seconds of meeting me. I have developed, in my wizened old age, a curious ability to make people feel good, no matter who they are, with just a little conversation, making us both feel good in the process. (You probably have this ability too, and just don’t know how to use it yet.)</p></blockquote>
<blockquote>
<p>During Golden Ages, there is more work than people. And when they crash, it is because there are more people than work.</p></blockquote>
<blockquote>
<p>“I AM GOING DOWN TO GET A DONUT NOW,” they will say, and someone will yell from the nap couch, “GET ME A DONUT.” “I AM ALSO DELETING THE DATABASE.” “OK.”</p></blockquote>
<blockquote>
<p>A lot of engineers like to work in relative privacy, or even secrecy. They don’t want people to see all the false starts, struggles, etc. They just want people to see the finished product. It’s why we have git squash and send dignified PRs instead of streaming every compile error to our entire team.</p></blockquote>
<blockquote>
<p>The Settlers of Catan inventor Teuber famously built new games for his own family to playtest for years, before they finally found the formula for Catan through many iterations.</p></blockquote>
<blockquote>
<p>The center of the campfire is a living prototype. There is no waterfall. There is no spec. There is a prototype that simply evolves, via group sculpting, into the final product: something that finally feels right. You know it when you finally find it.</p></blockquote>
<blockquote>
<p>Anthropic’s Hive Mind is described by employees as “Yes, and…” style improvisational theater. Every idea is welcomed, examined, savored, and judged by the Hive Mind. It’s all based on vibes. There is no central decision-making authority. They are just trying everything, and when magic happens, they all just kind of realize it at once.</p></blockquote>
<blockquote>
<p>all companies are asking variations of just the same two questions. They bluster and bluff and try to act informed, but they are all terrified. When you cluster their questions, they break down into, “Will everything be OK?” and “Will we be here in five years?”</p></blockquote>
</div>

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

	<small>
		<a aria-label="Permalink for 4:13 pm, February 12, 2026" href="/log/01kh96ke0tf36vbfd2vysc4w10/"><time datetime="2026-02-12T16:13:06&#43;01:00" data-pagefind-sort="date[datetime]">16h13</time></a>

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

		<span><a href="/log/country/germany/">Germany</a></span><span>, via: 
			<a href="https://margin.at/bmann.ca/highlight/3mee6inqwyb2o">margin.at</a></span><span>, type:<a href="/log/type/article/">article</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>Thursday, February 12, 2026 16h10</title>
  <link>https://rosano.ca/log/01kh96eqmgy07r6qhh8zhnax3j/</link>
  <pubDate>Thu, 12 Feb 2026 16:10:32 +0100</pubDate>
  <guid>https://rosano.ca/log/01kh96eqmgy07r6qhh8zhnax3j/</guid>
  <description>We mourn our craft&#xA;I didn’t ask for the role of a programmer to be reduced to that of a glorified TSA agent, reviewing code to make sure the AI didn’t smuggle something dangerous into production.&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p><a href="https://nolanlawson.com/2026/02/07/we-mourn-our-craft/">We mourn our craft</a></p>
<blockquote>
<p>I didn’t ask for the role of a programmer to be reduced to that of a glorified TSA agent, reviewing code to make sure the AI didn’t smuggle something dangerous into production.</p></blockquote>
</div>

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

	<small>
		<a aria-label="Permalink for 4:10 pm, February 12, 2026" href="/log/01kh96eqmgy07r6qhh8zhnax3j/"><time datetime="2026-02-12T16:10:32&#43;01:00" data-pagefind-sort="date[datetime]">16h10</time></a>

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

		<span><a href="/log/country/germany/">Germany</a></span><span>, via: 
			<a href="https://bsky.app/profile/mathias.blog/post/3medma5sigs2x">bsky.app</a></span><span>, type:<a href="/log/type/article/">article</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>Thursday, February 12, 2026 15h46</title>
  <link>https://rosano.ca/log/01kh952e0f6pz116vkfveep3x0/</link>
  <pubDate>Thu, 12 Feb 2026 15:46:20 +0100</pubDate>
  <guid>https://rosano.ca/log/01kh952e0f6pz116vkfveep3x0/</guid>
  <description>The Great Realtime Collaboration Misdirection&#xA;the need for realtime editing in applications is greatly exaggerated. Think about how rare it is to:&#xA;get two people to be in the same place at the same time&#xA;have a task where more than one person makes changes at a time&#xA;want other people peering over their shoulder while they work&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p><a href="https://joodaloop.com/riffs/collaboration-misdirection/">The Great Realtime Collaboration Misdirection</a></p>
<blockquote>
<p>the need for realtime editing in applications is greatly exaggerated. Think about how rare it is to:</p>
<p>get two people to be in the same place at the same time<br>
have a task where more than one person makes changes at a time<br>
want other people peering over their shoulder while they work</p></blockquote>
</div>

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

	<small>
		<a aria-label="Permalink for 3:46 pm, February 12, 2026" href="/log/01kh952e0f6pz116vkfveep3x0/"><time datetime="2026-02-12T15:46:20&#43;01:00" data-pagefind-sort="date[datetime]">15h46</time></a>

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

		<span><a href="/log/country/germany/">Germany</a></span><span>, via: 
			<a href="https://bsky.app/profile/bmann.ca">bsky.app</a></span><span>, type:<a href="/log/type/article/">article</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>Thursday, February 12, 2026 15h38</title>
  <link>https://rosano.ca/log/01kh94mhp27cjj5abeztwq43kc/</link>
  <pubDate>Thu, 12 Feb 2026 15:38:45 +0100</pubDate>
  <guid>https://rosano.ca/log/01kh94mhp27cjj5abeztwq43kc/</guid>
  <description>Permissioned Data Diary 1: To Encrypt or Not to Encrypt&#xA;[End-to-end encryption may have become the baseline for messages, but not everything needs that. Nobody expects a large group forum or Patreon-style membership area to deal with secret keys.]&#xA;this inherent complexity isn’t something that the protocol team at Bluesky can just handle - it gets pushed out to every dev trying to build a client that works with encrypted data.&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p><a href="https://dholms.leaflet.pub/3meluqcwky22a">Permissioned Data Diary 1: To Encrypt or Not to Encrypt</a></p>
<blockquote>
<p>[End-to-end encryption may have become the baseline for messages, but not everything needs that. Nobody expects a large group forum or Patreon-style membership area to deal with secret keys.]</p></blockquote>
<blockquote>
<p>this inherent complexity isn’t something that the protocol team at Bluesky can just handle - it gets pushed out to every dev trying to build a client that works with encrypted data.</p></blockquote>
</div>

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

	<small>
		<a aria-label="Permalink for 3:38 pm, February 12, 2026" href="/log/01kh94mhp27cjj5abeztwq43kc/"><time datetime="2026-02-12T15:38:45&#43;01:00" data-pagefind-sort="date[datetime]">15h38</time></a>

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

		<span><a href="/log/country/germany/">Germany</a></span><span>, type:<a href="/log/type/article/">article</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>Tuesday, February 10, 2026 15h42</title>
  <link>https://rosano.ca/log/01kh4029b84af1nchpawb5w61y/</link>
  <pubDate>Tue, 10 Feb 2026 15:42:40 +0100</pubDate>
  <guid>https://rosano.ca/log/01kh4029b84af1nchpawb5w61y/</guid>
  <description>The Green Room&#xA;People who end up in positions of power are often not there because they’re particular profound, or strong, or even nefarious, but rather because they’re trauma-ridden vessels who offer the least resistance to the inhuman forces of our economic system, and who are therefore, almost evolutionarily, ‘selected’ by it.&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p><a href="https://www.asomo.co/p/the-green-room-epstein-elite-loneliness">The Green Room</a></p>
<blockquote>
<p>People who end up in positions of power are often not there because they’re particular profound, or strong, or even nefarious, but rather because they’re trauma-ridden vessels who offer the least resistance to the inhuman forces of our economic system, and who are therefore, almost evolutionarily, ‘selected’ by it.</p></blockquote>
</div>

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

	<small>
		<a aria-label="Permalink for 3:42 pm, February 10, 2026" href="/log/01kh4029b84af1nchpawb5w61y/"><time datetime="2026-02-10T15:42:40&#43;01:00" data-pagefind-sort="date[datetime]">15h42</time></a>

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

		<span><a href="/log/country/germany/">Germany</a></span><span>, type:<a href="/log/type/article/">article</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>Tuesday, February 10, 2026 15h32</title>
  <link>https://rosano.ca/log/01kh3zg6z1qadwkyxa0vff843w/</link>
  <pubDate>Tue, 10 Feb 2026 15:32:48 +0100</pubDate>
  <guid>https://rosano.ca/log/01kh3zg6z1qadwkyxa0vff843w/</guid>
  <description>Before You &amp;quot;Build a Community,&amp;quot; Decide: Library or Coffee Shop?&#xA;[Popular communities can be categorized as either &amp;quot;libraries&amp;quot; (where visitors look for an answer, then leave without ever signing up), and &amp;quot;cafes&amp;quot; (where people of shared interests come to have open-ended discussions). Each requires different approaches to be successful.]&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p><a href="https://blog.discourse.org/2026/01/before-you-build-a-community-decide-library-or-coffee-shop/">Before You &quot;Build a Community,&quot; Decide: Library or Coffee Shop?</a></p>
<blockquote>
<p>[Popular communities can be categorized as either &quot;libraries&quot; (where visitors look for an answer, then leave without ever signing up), and &quot;cafes&quot; (where people of shared interests come to have open-ended discussions). Each requires different approaches to be successful.]</p></blockquote>
</div>

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

	<small>
		<a aria-label="Permalink for 3:32 pm, February 10, 2026" href="/log/01kh3zg6z1qadwkyxa0vff843w/"><time datetime="2026-02-10T15:32:48&#43;01:00" data-pagefind-sort="date[datetime]">15h32</time></a>

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

		<span><a href="/log/country/germany/">Germany</a></span><span>, type:<a href="/log/type/article/">article</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>Friday, February 6, 2026 21h16</title>
  <link>https://rosano.ca/log/01kgt9kg0fdy11zdzktmzspmpd/</link>
  <pubDate>Fri, 06 Feb 2026 21:16:57 +0100</pubDate>
  <guid>https://rosano.ca/log/01kgt9kg0fdy11zdzktmzspmpd/</guid>
  <description>X : All your talk about reasoning make you seem very anti the AI era.&#xA;When an entire culture decides that producing outputs matters more than understanding mechanisms, it works fine right up until the environment shifts and nobody remembers how to reason from first principles.&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p><a href="https://www.linkedin.com/posts/simonwardley_x-all-your-talk-about-reasoning-make-you-activity-7425243007219761152-WdnD">X : All your talk about reasoning make you seem very anti the AI era.</a></p>
<blockquote>
<p>When an entire culture decides that producing outputs matters more than understanding mechanisms, it works fine right up until the environment shifts and nobody remembers how to reason from first principles.</p></blockquote>
</div>

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

	<small>
		<a aria-label="Permalink for 9:16 pm, February 6, 2026" href="/log/01kgt9kg0fdy11zdzktmzspmpd/"><time datetime="2026-02-06T21:16:57&#43;01:00" data-pagefind-sort="date[datetime]">21h16</time></a>

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

		<span><a href="/log/country/germany/">Germany</a></span><span>, type:<a href="/log/type/article/">article</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>Wednesday, February 4, 2026 20h58</title>
  <link>https://rosano.ca/log/01kgn3s25p286fnqyj326t96pj/</link>
  <pubDate>Wed, 04 Feb 2026 20:58:56 +0100</pubDate>
  <guid>https://rosano.ca/log/01kgn3s25p286fnqyj326t96pj/</guid>
  <description>A spoiler for the future - Bitcoin&#xA;Austerity measures will have taken the route of unprecedented and radical decimation of the state - everything from state provided healthcare to coastguards to income support to education will be practically gone replaced with numerous forms of bitcoin based insurance. If you can&#39;t afford it then you won&#39;t be able to gain access to it. There will be no state help as the state can neither fund universal care nor determine whether you deserve support.&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p><a href="https://blog.gardeviance.org/2013/11/a-spoiler-for-future-bitcoin.html">A spoiler for the future - Bitcoin</a></p>
<blockquote>
<p>Austerity measures will have taken the route of unprecedented and radical decimation of the state - everything from state provided healthcare to coastguards to income support to education will be practically gone replaced with numerous forms of bitcoin based insurance. If you can't afford it then you won't be able to gain access to it. There will be no state help as the state can neither fund universal care nor determine whether you deserve support.</p></blockquote>
</div>

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

	<small>
		<a aria-label="Permalink for 8:58 pm, February 4, 2026" href="/log/01kgn3s25p286fnqyj326t96pj/"><time datetime="2026-02-04T20:58:56&#43;01:00" data-pagefind-sort="date[datetime]">20h58</time></a>

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

		<span><a href="/log/country/germany/">Germany</a></span><span>, type:<a href="/log/type/article/">article</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>Wednesday, February 4, 2026 18h43</title>
  <link>https://rosano.ca/log/01kgmw0et9xez8b8rn80h9cy4r/</link>
  <pubDate>Wed, 04 Feb 2026 18:43:09 +0100</pubDate>
  <guid>https://rosano.ca/log/01kgmw0et9xez8b8rn80h9cy4r/</guid>
  <description>Is there a better word for &#39;hackathon&#39;?&#xA;[Common hackathon activities like coding are not a good use of my time for an in-person event. I need quiet focus time and good ergonomics to do programming. Better to use these rare encounters with colleagues to chat, brainstorm, do exploratory design work for instance. I already start hacky prototypes on a whim anyway and don’t need an event do to it.]&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p><a href="https://antonin.delpeuch.eu/posts/is-there-a-better-word-for-hackathon/">Is there a better word for 'hackathon'?</a></p>
<blockquote>
<p>[Common hackathon activities like coding are not a good use of my time for an in-person event. I need quiet focus time and good ergonomics to do programming. Better to use these rare encounters with colleagues to chat, brainstorm, do exploratory design work for instance. I already start hacky prototypes on a whim anyway and don’t need an event do to it.]</p></blockquote>
</div>

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

	<small>
		<a aria-label="Permalink for 6:43 pm, February 4, 2026" href="/log/01kgmw0et9xez8b8rn80h9cy4r/"><time datetime="2026-02-04T18:43:09&#43;01:00" data-pagefind-sort="date[datetime]">18h43</time></a>

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

		<span><a href="/log/country/germany/">Germany</a></span><span>, type:<a href="/log/type/article/">article</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>Wednesday, February 4, 2026 16h54</title>
  <link>https://rosano.ca/log/01kgmnsvycd0rtd01xjk0521pz/</link>
  <pubDate>Wed, 04 Feb 2026 16:54:42 +0100</pubDate>
  <guid>https://rosano.ca/log/01kgmnsvycd0rtd01xjk0521pz/</guid>
  <description>WE ALL FEEL THE TRANSITION&#xA;I don&#39;t think it&#39;s the changeover itself that hurts. It&#39;s the speed. We all feel this transition. It creates a kind of thin corridor where many so-called shortcuts are currently being taken that are not really shortcuts at all. Outcomes and effects will simply be different. Efficiency is increasingly confused with impact.&#xA;i hope more people hear the call to be thoughtful in how they approach these new possibilities. with great speed, many are adopting something on shaky ground, ready to lock themselves in and throw away the key.&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p><a href="https://www.linkedin.com/posts/heddi-ried_illustration-aiart-designprocess-activity-7424823267024060416-6iIj">WE ALL FEEL THE TRANSITION</a></p>
<blockquote>
<p>I don't think it's the changeover itself that hurts. It's the speed. We all feel this transition. It creates a kind of thin corridor where many so-called shortcuts are currently being taken that are not really shortcuts at all. Outcomes and effects will simply be different. Efficiency is increasingly confused with impact.</p></blockquote>
<p>i hope more people hear the call to be thoughtful in how they approach these new possibilities. with great speed, many are adopting something on shaky ground, ready to lock themselves in and throw away the key.</p>
</div>

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

	<small>
		<a aria-label="Permalink for 4:54 pm, February 4, 2026" href="/log/01kgmnsvycd0rtd01xjk0521pz/"><time datetime="2026-02-04T16:54:42&#43;01:00" data-pagefind-sort="date[datetime]">16h54</time></a>

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

		<span><a href="/log/country/germany/">Germany</a></span><span>, type:<a href="/log/type/article/">article</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>Tuesday, February 3, 2026 21h33</title>
  <link>https://rosano.ca/log/01kgkhshenz0tzw4y0awvj6wk3/</link>
  <pubDate>Tue, 03 Feb 2026 21:33:09 +0100</pubDate>
  <guid>https://rosano.ca/log/01kgkhshenz0tzw4y0awvj6wk3/</guid>
  <description>X : How do you use AI?&#xA;every question I ask is turned into a thesis, the counter is created (antithesis). Two agents then take on those roles and the case is argued through several rounds (minimum of three, maximum of ten). A group of 12 agents then vote (with public reasoning) after each round - the first three rounds are merely indicative and there&#39;s also a zero round vote on the quality of the thesis / antithesis.&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p><a href="https://www.linkedin.com/posts/simonwardley_x-how-do-you-use-ai-me-i-assume-you-activity-7424494676461645824-A36f">X : How do you use AI?</a></p>
<blockquote>
<p>every question I ask is turned into a thesis, the counter is created (antithesis). Two agents then take on those roles and the case is argued through several rounds (minimum of three, maximum of ten). A group of 12 agents then vote (with public reasoning) after each round - the first three rounds are merely indicative and there's also a zero round vote on the quality of the thesis / antithesis.</p>
<p>A judging agent then decides at the end of each vote whether the arguments are materially different and if there has been a successful conclusion. Without a successful conclusion then the game continues (again there must be at least 3 rounds). Both the arguing agents have access to the argument, the counters, the voters comments and votes. Each round they present a refined argument. A court recorder summaries the thesis, antithesis, the main arguments presented and which argument eventually wins (if any does).</p></blockquote>
</div>

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

	<small>
		<a aria-label="Permalink for 9:33 pm, February 3, 2026" href="/log/01kgkhshenz0tzw4y0awvj6wk3/"><time datetime="2026-02-03T21:33:09&#43;01:00" data-pagefind-sort="date[datetime]">21h33</time></a>

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

		<span><a href="/log/country/germany/">Germany</a></span><span>, type:<a href="/log/type/article/">article</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>Tuesday, February 3, 2026 20h32</title>
  <link>https://rosano.ca/log/01kgkgw4fw3cdmf7tqc3vd1592/</link>
  <pubDate>Tue, 03 Feb 2026 20:32:57 +0100</pubDate>
  <guid>https://rosano.ca/log/01kgkgw4fw3cdmf7tqc3vd1592/</guid>
  <description>Decentralized Social Media: What is it, how does it work?&#xA;In ActivityPub you get a bit more resilience in that other people&#39;s instances might go down, but once they&#39;re up again you&#39;ll resume synchronizing with them. Your main issue is that once your instance goes down, you personally can&#39;t participate anymore unless you make an account somewhere else.&#xA;AT protocol is a bit more complicated in that you have several different points of failure. If the firehose goes down none of the app views will see new posts but should have their existing ones. If an app view goes down others will still work and you&#39;d still be able to pull from people&#39;s PDSs. If your PDS goes down you can&#39;t post but if someone else&#39;s goes down you can still see everything else.h&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p><a href="https://blog.mauve.moe/posts/decentralized-social-media">Decentralized Social Media: What is it, how does it work?</a></p>
<blockquote>
<p>In ActivityPub you get a bit more resilience in that other people's instances might go down, but once they're up again you'll resume synchronizing with them. Your main issue is that once your instance goes down, you personally can't participate anymore unless you make an account somewhere else.</p></blockquote>
<blockquote>
<p>AT protocol is a bit more complicated in that you have several different points of failure. If the firehose goes down none of the app views will see new posts but should have their existing ones. If an app view goes down others will still work and you'd still be able to pull from people's PDSs. If your PDS goes down you can't post but if someone else's goes down you can still see everything else.h</p></blockquote>
<blockquote>
<p>Nostr has the most resilient model in that you can use as many relays as you want and if some of them go down you'd be fine so long as you can find more.</p></blockquote>
</div>

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

	<small>
		<a aria-label="Permalink for 8:32 pm, February 3, 2026" href="/log/01kgkgw4fw3cdmf7tqc3vd1592/"><time datetime="2026-02-03T20:32:57&#43;01:00" data-pagefind-sort="date[datetime]">20h32</time></a>

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

		<span><a href="/log/country/germany/">Germany</a></span><span>, type:<a href="/log/type/article/">article</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>Tuesday, February 3, 2026 19h49</title>
  <link>https://rosano.ca/log/01kgjdctr0ek7tyvabx3hyn0z5/</link>
  <pubDate>Tue, 03 Feb 2026 19:49:17 +0100</pubDate>
  <guid>https://rosano.ca/log/01kgjdctr0ek7tyvabx3hyn0z5/</guid>
  <description>Behind the AI boom, the armies of overseas workers in ‘digital sweatshops’&#xA;More than 2 million people in the Philippines perform this type of “crowdwork”, according to informal government estimates, as part of AI’s vast underbelly. While AI is often thought of as human-free machine learning, the technology actually relies on the labour-intensive efforts of a workforce spread across much of the global south and is often subject to exploitation.&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p><a href="https://www.independent.co.uk/independentpremium/long-reads/behind-the-ai-boom-an-army-of-overseas-workers-in-digital-sweatshops-b2401142.html">Behind the AI boom, the armies of overseas workers in ‘digital sweatshops’</a></p>
<blockquote>
<p>More than 2 million people in the Philippines perform this type of “crowdwork”, according to informal government estimates, as part of AI’s vast underbelly. While AI is often thought of as human-free machine learning, the technology actually relies on the labour-intensive efforts of a workforce spread across much of the global south and is often subject to exploitation.</p></blockquote>
<blockquote>
<p>Charisse, 23, said she spent four hours on a task that was meant to earn her $2, and Remotasks paid her 30 cents.</p></blockquote>
<blockquote>
<p>Founded in 2016 by young college dropouts and backed by some $600m in venture capital, Scale AI has cast itself as a champion of American efforts in the race for AI supremacy. In addition to working with large technology companies, Scale AI has been awarded hundreds of millions of dollars to label data for the US Department of Defense</p></blockquote>
</div>

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

	<small>
		<a aria-label="Permalink for 7:49 pm, February 3, 2026" href="/log/01kgjdctr0ek7tyvabx3hyn0z5/"><time datetime="2026-02-03T19:49:17&#43;01:00" data-pagefind-sort="date[datetime]">19h49</time></a>

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

		<span><a href="/log/country/germany/">Germany</a></span><span>, via: 
			<a href="https://www.garfieldtech.com/blog/selfish-ai">garfieldtech.com</a></span><span>, type:<a href="/log/type/article/">article</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>Monday, January 26, 2026 18h43</title>
  <link>https://rosano.ca/log/01kfxpematrbbt6fe4yx82g528/</link>
  <pubDate>Mon, 26 Jan 2026 18:43:30 +0100</pubDate>
  <guid>https://rosano.ca/log/01kfxpematrbbt6fe4yx82g528/</guid>
  <description>Welcome to Gas Town&#xA;Stage 1: Zero or Near-Zero AI: maybe code completions, sometimes ask Chat questions&#xA;Stage 2: Coding agent in IDE, permissions turned on. A narrow coding agent in a sidebar asks your permission to run tools.&#xA;Stage 3: Agent in IDE, YOLO mode: Trust goes up. You turn off permissions, agent gets wider.&#xA;Stage 4: In IDE, wide agent: Your agent gradually grows to fill the screen. Code is just for diffs.&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p><a href="https://steve-yegge.medium.com/welcome-to-gas-town-4f25ee16dd04">Welcome to Gas Town</a></p>
<blockquote>
<p>Stage 1: Zero or Near-Zero AI: maybe code completions, sometimes ask Chat questions</p>
<p>Stage 2: Coding agent in IDE, permissions turned on. A narrow coding agent in a sidebar asks your permission to run tools.</p>
<p>Stage 3: Agent in IDE, YOLO mode: Trust goes up. You turn off permissions, agent gets wider.</p>
<p>Stage 4: In IDE, wide agent: Your agent gradually grows to fill the screen. Code is just for diffs.</p>
<p>Stage 5: CLI, single agent. YOLO. Diffs scroll by. You may or may not look at them.</p>
<p>Stage 6: CLI, multi-agent, YOLO. You regularly use 3 to 5 parallel instances. You are very fast.</p>
<p>Stage 7: 10+ agents, hand-managed. You are starting to push the limits of hand-management.</p>
<p>Stage 8: Building your own orchestrator. You are on the frontier, automating your workflow.</p></blockquote>
</div>

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

	<small>
		<a aria-label="Permalink for 6:43 pm, January 26, 2026" href="/log/01kfxpematrbbt6fe4yx82g528/"><time datetime="2026-01-26T18:43:30&#43;01:00" data-pagefind-sort="date[datetime]">18h43</time></a>

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

		<span><a href="/log/country/germany/">Germany</a></span><span>, via: 
			<a href="https://maggieappleton.com/gastown/">maggieappleton.com</a></span><span>, type:<a href="/log/type/article/">article</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>Saturday, January 24, 2026 20h34</title>
  <link>https://rosano.ca/log/01kfrqzmyqm1m66ek80zhcya4k/</link>
  <pubDate>Sat, 24 Jan 2026 20:34:05 +0100</pubDate>
  <guid>https://rosano.ca/log/01kfrqzmyqm1m66ek80zhcya4k/</guid>
  <description>The Great Entertainment&#xA;Reagan proved you could use TV aesthetics in governance. Trump is proving you cannot replace governance with TV.&#xA;[the world is not given by parents, but borrowed from children.]&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p><a href="https://kyla.substack.com/p/the-great-entertainment">The Great Entertainment</a></p>
<blockquote>
<p>Reagan proved you could use TV aesthetics in governance. Trump is proving you cannot replace governance with TV.</p></blockquote>
<blockquote>
<p>[the world is not given by parents, but borrowed from children.]</p></blockquote>
</div>

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

	<small>
		<a aria-label="Permalink for 8:34 pm, January 24, 2026" href="/log/01kfrqzmyqm1m66ek80zhcya4k/"><time datetime="2026-01-24T20:34:05&#43;01:00" data-pagefind-sort="date[datetime]">20h34</time></a>

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

		<span><a href="/log/country/germany/">Germany</a></span><span>, type:<a href="/log/type/article/">article</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>Thursday, January 22, 2026 17h32</title>
  <link>https://rosano.ca/log/01kfk8s9hdmvnj6r8qc2srxyqa/</link>
  <pubDate>Thu, 22 Jan 2026 17:32:15 +0100</pubDate>
  <guid>https://rosano.ca/log/01kfk8s9hdmvnj6r8qc2srxyqa/</guid>
  <description>Why I Left iNaturalist&#xA;This post is an announcement for those who were unaware, an explanation for those who are confused, and a record so I don’t forget.&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p><a href="https://kueda.net/blog/2026/01/06/why-i-left-inat/">Why I Left iNaturalist</a></p>
<blockquote>
<p>This post is an announcement for those who were unaware, an explanation for those who are confused, and a record so I don’t forget.</p></blockquote>
</div>

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

	<small>
		<a aria-label="Permalink for 5:32 pm, January 22, 2026" href="/log/01kfk8s9hdmvnj6r8qc2srxyqa/"><time datetime="2026-01-22T17:32:15&#43;01:00" data-pagefind-sort="date[datetime]">17h32</time></a>

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

		<span><a href="/log/country/germany/">Germany</a></span><span>, type:<a href="/log/type/article/">article</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>Monday, January 19, 2026 19h23</title>
  <link>https://rosano.ca/log/01kfbqzbdy4t9pw6xx6q3k165p/</link>
  <pubDate>Mon, 19 Jan 2026 19:23:47 +0100</pubDate>
  <guid>https://rosano.ca/log/01kfbqzbdy4t9pw6xx6q3k165p/</guid>
  <description>A Social Filesystem&#xA;what we make with a tool does not belong to the tool. A manuscript doesn’t stay inside the typewriter, a photo doesn’t stay inside the camera, and a song doesn’t stay in the microphone.&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p><a href="https://overreacted.io/a-social-filesystem/">A Social Filesystem</a></p>
<blockquote>
<p>what we make with a tool does not belong to the tool. A manuscript doesn’t stay inside the typewriter, a photo doesn’t stay inside the camera, and a song doesn’t stay in the microphone.</p></blockquote>
</div>

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

	<small>
		<a aria-label="Permalink for 7:23 pm, January 19, 2026" href="/log/01kfbqzbdy4t9pw6xx6q3k165p/"><time datetime="2026-01-19T19:23:47&#43;01:00" data-pagefind-sort="date[datetime]">19h23</time></a>

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

		<span><a href="/log/country/germany/">Germany</a></span><span>, type:<a href="/log/type/article/">article</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>Tuesday, January 13, 2026 08h46</title>
  <link>https://rosano.ca/log/01kev53zbx549hfgg6jtng6wjc/</link>
  <pubDate>Tue, 13 Jan 2026 08:46:25 +0100</pubDate>
  <guid>https://rosano.ca/log/01kev53zbx549hfgg6jtng6wjc/</guid>
  <description>What&#39;s happening on Jan 13th?&#xA;If you don’t have access to a dentist in your trust network, but you trust me, you can “borrow” my connection here.&#xA;if someone with resources wants to give you money, you should say no if it’s clear to you it will make your life worse, even if it’s not clear to them. Don’t let their (bad) judgement override your clarity.&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p><a href="https://defenderofthebasic.substack.com/p/whats-happening-on-jan-13th">What's happening on Jan 13th?</a></p>
<blockquote>
<p>If you don’t have access to a dentist in your trust network, but you trust me, you can “borrow” my connection here.</p></blockquote>
<blockquote>
<p>if someone with resources wants to give you money, you should say no if it’s clear to you it will make your life worse, even if it’s not clear to them. Don’t let their (bad) judgement override your clarity.</p></blockquote>
</div>

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

	<small>
		<a aria-label="Permalink for 8:46 am, January 13, 2026" href="/log/01kev53zbx549hfgg6jtng6wjc/"><time datetime="2026-01-13T08:46:25&#43;01:00" data-pagefind-sort="date[datetime]">08h46</time></a>

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

		<span><a href="/log/country/germany/">Germany</a></span><span>, type:<a href="/log/type/article/">article</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>Friday, January 9, 2026 13h41</title>
  <link>https://rosano.ca/log/01kehce4eh1enhdvcv3kbnz3mb/</link>
  <pubDate>Fri, 09 Jan 2026 13:41:53 +0100</pubDate>
  <guid>https://rosano.ca/log/01kehce4eh1enhdvcv3kbnz3mb/</guid>
  <description>LLMs are coherence engines, not truth engines&#xA;[LLMs generate coherence more than truth, with] no access to the world, no sensory grounding, no lived experience, and no intrinsic way to check correspondence between its outputs and reality.&#xA;[The same is true of humans, as we] construct narratives, causal explanations, identities, and moral frameworks that hang together, rather than ones that are objectively correct. [We tend towards] narrative consistency, social acceptability and reinforce biases based on beliefs.&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p><a href="https://medium.com/mapai/llms-are-coherence-engines-not-truth-engines-903f5209646f">LLMs are coherence engines, not truth engines</a></p>
<blockquote>
<p>[LLMs generate coherence more than truth, with] no access to the world, no sensory grounding, no lived experience, and no intrinsic way to check correspondence between its outputs and reality.</p></blockquote>
<blockquote>
<p>[The same is true of humans, as we] construct narratives, causal explanations, identities, and moral frameworks that hang together, rather than ones that are objectively correct. [We tend towards] narrative consistency, social acceptability and reinforce biases based on beliefs.</p></blockquote>
<blockquote>
<p>science works because it builds institutional scaffolding that forces grounding through measurement, replication, falsification, and peer review. Without grounding, both humans and LLMs drift into elegant nonsense.</p></blockquote>
<blockquote>
<p>The risk with LLMs is not that they lie, but that they speak with fluent confidence in domains where humans already confuse coherence with truth.</p></blockquote>
</div>

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

	<small>
		<a aria-label="Permalink for 1:41 pm, January 9, 2026" href="/log/01kehce4eh1enhdvcv3kbnz3mb/"><time datetime="2026-01-09T13:41:53&#43;01:00" data-pagefind-sort="date[datetime]">13h41</time></a>

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

		<span><a href="/log/country/germany/">Germany</a></span><span>, type:<a href="/log/type/article/">article</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>Tuesday, January 6, 2026 19h26</title>
  <link>https://rosano.ca/log/01kea8ztksm9dzzezea779zr8s/</link>
  <pubDate>Tue, 06 Jan 2026 19:26:58 +0100</pubDate>
  <guid>https://rosano.ca/log/01kea8ztksm9dzzezea779zr8s/</guid>
  <description>I guess I was wrong about AI persuasion&#xA;“The best diplomat in history” wouldn’t just be capable of spinning particularly compelling prose; it would be everywhere all the time, spending years in patient, sensitive, non-transactional relationship-building with everyone at once. It would bump into you in whatever online subcommunity you hang out in. It would get to know people in your circle. It would be the YouTube creator who happens to cater to your exact tastes. And then it would leverage all of that.&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p><a href="https://dynomight.net/persuasion/">I guess I was wrong about AI persuasion</a></p>
<blockquote>
<p>“The best diplomat in history” wouldn’t just be capable of spinning particularly compelling prose; it would be everywhere all the time, spending years in patient, sensitive, non-transactional relationship-building with everyone at once. It would bump into you in whatever online subcommunity you hang out in. It would get to know people in your circle. It would be the YouTube creator who happens to cater to your exact tastes. And then it would leverage all of that.</p></blockquote>
<blockquote>
<p>We can be convinced of a lot. But it doesn’t happen because of snarky comments on social media or because some stranger whispers the right words in our ears. The formula seems to be:</p>
<ol>
<li>repeated interactions over time</li>
<li>with a community of people</li>
<li>that we trust</li>
</ol></blockquote>
</div>

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

	<small>
		<a aria-label="Permalink for 7:26 pm, January 6, 2026" href="/log/01kea8ztksm9dzzezea779zr8s/"><time datetime="2026-01-06T19:26:58&#43;01:00" data-pagefind-sort="date[datetime]">19h26</time></a>

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

		<span><a href="/log/country/germany/">Germany</a></span><span>, type:<a href="/log/type/article/">article</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>Tuesday, January 6, 2026 19h16</title>
  <link>https://rosano.ca/log/01kea8c1n97g7g8h0jjt230cet/</link>
  <pubDate>Tue, 06 Jan 2026 19:16:10 +0100</pubDate>
  <guid>https://rosano.ca/log/01kea8c1n97g7g8h0jjt230cet/</guid>
  <description>You can try to like stuff&#xA;When I encountered spinach as an adult, instead of tasting a vegetable, I tasted a grueling battle of will. Spinach was dangerous—if I liked it, that would teach my parents that they were right to control my diet.&#xA;On planes, the captain will often invite you to, “sit back and enjoy the ride”. This is confusing. Enjoy the ride? Enjoy being trapped in a pressurized tube and jostled by all the passengers lining up to relieve themselves because your company decided to cram in a few more seats instead of having an adequate number of toilets? Aren’t flights supposed to be endured?&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p><a href="https://dynomight.net/liking/">You can try to like stuff</a></p>
<blockquote>
<p>When I encountered spinach as an adult, instead of tasting a vegetable, I tasted a grueling battle of will. Spinach was dangerous—if I liked it, that would teach my parents that they were right to control my diet.</p></blockquote>
<blockquote>
<p>On planes, the captain will often invite you to, “sit back and enjoy the ride”. This is confusing. Enjoy the ride? Enjoy being trapped in a pressurized tube and jostled by all the passengers lining up to relieve themselves because your company decided to cram in a few more seats instead of having an adequate number of toilets? Aren’t flights supposed to be endured?</p></blockquote>
</div>

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

	<small>
		<a aria-label="Permalink for 7:16 pm, January 6, 2026" href="/log/01kea8c1n97g7g8h0jjt230cet/"><time datetime="2026-01-06T19:16:10&#43;01:00" data-pagefind-sort="date[datetime]">19h16</time></a>

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

		<span><a href="/log/country/germany/">Germany</a></span><span>, type:<a href="/log/type/article/">article</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>Tuesday, January 6, 2026 17h44</title>
  <link>https://rosano.ca/log/01kea341z6exyfewabgr30twgv/</link>
  <pubDate>Tue, 06 Jan 2026 17:44:25 +0100</pubDate>
  <guid>https://rosano.ca/log/01kea341z6exyfewabgr30twgv/</guid>
  <description>Confessions to a data lake&#xA;visual interfaces of our tools should faithfully represent the way the underlying technology works: if a chat interface shows a private conversation between two people, it should actually be a private conversation between two people, rather than a “group chat” with unknown parties underneath the interface.&#xA;We are using LLMs for the kind of unfiltered thinking that we might do in a private journal – except this journal is an API endpoint. An API endpoint to a data lake specifically designed for extracting meaning and context. We are shown a conversational interface with an assistant, but if it were an honest representation, it would be a group chat with all the OpenAI executives and employees, their business partners / service providers, the hackers who will compromise that plaintext data, the future advertisers who will almost certainly emerge, and the lawyers and governments who will subpoena access.&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p><a href="https://confer.to/blog/2025/12/confessions-to-a-data-lake/">Confessions to a data lake</a></p>
<blockquote>
<p>visual interfaces of our tools should faithfully represent the way the underlying technology works: if a chat interface shows a private conversation between two people, it should actually be a private conversation between two people, rather than a “group chat” with unknown parties underneath the interface.</p>
<p>We are using LLMs for the kind of unfiltered thinking that we might do in a private journal – except this journal is an API endpoint. An API endpoint to a data lake specifically designed for extracting meaning and context. We are shown a conversational interface with an assistant, but if it were an honest representation, it would be a group chat with all the OpenAI executives and employees, their business partners / service providers, the hackers who will compromise that plaintext data, the future advertisers who will almost certainly emerge, and the lawyers and governments who will subpoena access.</p></blockquote>
<blockquote>
<p>When you work through a problem with an AI assistant, you’re not just revealing information - you’re revealing how you think. Your reasoning patterns. Your uncertainties. The things you’re curious about but don’t know. The gaps in your knowledge. The shape of your mental model.</p></blockquote>
<blockquote>
<p>When advertising comes to AI assistants, they will slowly become oriented around convincing us of something (to buy something, to join something, to identify with something), but they will be armed with total knowledge of your context, your concerns, your hesitations. It will be as if a third party pays your therapist to convince you of something.</p></blockquote>
</div>

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

	<small>
		<a aria-label="Permalink for 5:44 pm, January 6, 2026" href="/log/01kea341z6exyfewabgr30twgv/"><time datetime="2026-01-06T17:44:25&#43;01:00" data-pagefind-sort="date[datetime]">17h44</time></a>

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

		<span><a href="/log/country/germany/">Germany</a></span><span>, type:<a href="/log/type/article/">article</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>Monday, January 5, 2026 17h21</title>
  <link>https://rosano.ca/log/01ke9z36rb2yxcme104np9j8rt/</link>
  <pubDate>Mon, 05 Jan 2026 17:21:50 +0100</pubDate>
  <guid>https://rosano.ca/log/01ke9z36rb2yxcme104np9j8rt/</guid>
  <description>A Gentle Introduction To Learning Calculus&#xA;Math and poetry are fingers pointing at the moon. Don’t confuse the finger for the moon.&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p><a href="https://betterexplained.com/articles/a-gentle-introduction-to-learning-calculus/">A Gentle Introduction To Learning Calculus</a></p>
<blockquote>
<p>Math and poetry are fingers pointing at the moon. Don’t confuse the finger for the moon.</p></blockquote>
</div>

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

	<small>
		<a aria-label="Permalink for 5:21 pm, January 5, 2026" href="/log/01ke9z36rb2yxcme104np9j8rt/"><time datetime="2026-01-05T17:21:50&#43;01:00" data-pagefind-sort="date[datetime]">17h21</time></a>

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

		<span><a href="/log/country/germany/">Germany</a></span><span>, type:<a href="/log/type/article/">article</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>Monday, January 5, 2026 14h59</title>
  <link>https://rosano.ca/log/01ke77a3kvgpmnfdnjrptnpayw/</link>
  <pubDate>Mon, 05 Jan 2026 14:59:54 +0100</pubDate>
  <guid>https://rosano.ca/log/01ke77a3kvgpmnfdnjrptnpayw/</guid>
  <description>Jackson Kiddard&#xA;Anything that annoys you is teaching you patience.&#xA;Anyone who abandons you is teaching you how to stand up onyour own two feet.&#xA;Anything that angers you is teaching you forgiveness and compassion.&#xA;Anything that has power over you is teaching you how to take your power back.&#xA;Anything you hate is teaching you unconditional love.&#xA;Anything you fear is teaching you the courage to overcome your fear.&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p><a href="https://ma.tt/2026/01/jackson-kiddard/">Jackson Kiddard</a></p>
<blockquote>
<p>Anything that annoys you is teaching you patience.</p>
<p>Anyone who abandons you is teaching you how to stand up onyour own two feet.</p>
<p>Anything that angers you is teaching you forgiveness and compassion.</p>
<p>Anything that has power over you is teaching you how to take your power back.</p>
<p>Anything you hate is teaching you unconditional love.</p>
<p>Anything you fear is teaching you the courage to overcome your fear.</p>
<p>Anything you can’t control is teaching you how to let go.</p></blockquote>
</div>

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

	<small>
		<a aria-label="Permalink for 2:59 pm, January 5, 2026" href="/log/01ke77a3kvgpmnfdnjrptnpayw/"><time datetime="2026-01-05T14:59:54&#43;01:00" data-pagefind-sort="date[datetime]">14h59</time></a>

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

		<span><a href="/log/country/germany/">Germany</a></span><span>, type:<a href="/log/type/article/">article</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>Sunday, January 4, 2026 20h56</title>
  <link>https://rosano.ca/log/01ke59aqv1x7f4n0sszfw02xtg/</link>
  <pubDate>Sun, 04 Jan 2026 20:56:43 +0100</pubDate>
  <guid>https://rosano.ca/log/01ke59aqv1x7f4n0sszfw02xtg/</guid>
  <description>How do we build the future with AI?&#xA;[The bigness and slowness of government] is supposed to create space and resources to account for the communities that a “lean” approach deliberately ignores.&#xA;building for yourself on a saturated platform doesn’t shift paradigms if you are already the main character&#xA;it’s not like masses of sheeple relish in the experience of catching a cab and couldn’t describe a theoretical better option if they tried. It’s that realizing such a thing requires availability of copious investment capital in the face of non-negligible risk. People who can pursue this kind of thing are either previous-tech-exit-rich or poised-to-convince-venture-capitalists-rich. Their stories are fun to tell and hear, but not practical mogul origin stories for the vast majority of tech workers.&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p><a href="https://chelseatroy.com/2024/06/23/how-do-we-build-the-future-with-ai/">How do we build the future with AI?</a></p>
<blockquote>
<p>[The bigness and slowness of government] is supposed to create space and resources to account for the communities that a “lean” approach deliberately ignores.</p></blockquote>
<blockquote>
<p>building for yourself on a saturated platform doesn’t shift paradigms if you are already the main character</p></blockquote>
<blockquote>
<p>it’s not like masses of sheeple relish in the experience of catching a cab and couldn’t describe a theoretical better option if they tried. It’s that realizing such a thing requires availability of copious investment capital in the face of non-negligible risk. People who can pursue this kind of thing are either previous-tech-exit-rich or poised-to-convince-venture-capitalists-rich. Their stories are fun to tell and hear, but not practical mogul origin stories for the vast majority of tech workers.</p></blockquote>
<blockquote>
<p>In the nineties, the Dorm Room Garage Dudes had an appreciable head start on relationships and resources to build the commercial web. But by the time the mobile platform came along, those same people had become billionaire tech moguls with cliques that garnered names like ‘The Paypal Mafia.’ This gave them an order of magnitude more opportunity to move first on mobile. Over time, that lead has continued to grow, and with it the time from market creation to market saturation has shortened.</p></blockquote>
</div>

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

	<small>
		<a aria-label="Permalink for 8:56 pm, January 4, 2026" href="/log/01ke59aqv1x7f4n0sszfw02xtg/"><time datetime="2026-01-04T20:56:43&#43;01:00" data-pagefind-sort="date[datetime]">20h56</time></a>

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

		<span><a href="/log/country/germany/">Germany</a></span><span>, type:<a href="/log/type/article/">article</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>Sunday, January 4, 2026 19h19</title>
  <link>https://rosano.ca/log/01ke53s3g65x6hwfd8tgpnksec/</link>
  <pubDate>Sun, 04 Jan 2026 19:19:42 +0100</pubDate>
  <guid>https://rosano.ca/log/01ke53s3g65x6hwfd8tgpnksec/</guid>
  <description>Immutable Infrastructure, Immutable Code&#xA;A system becomes legacy when understanding it requires historical knowledge that isn&#39;t encoded anywhere except the code itself.&#xA;The tragedy is that teams recreate this failure mode faster with AI, because mutation feels cheap while understanding quietly becomes expensive. You can generate a thousand lines in seconds. But the moment you start editing those lines, you&#39;ve created an artifact that can only be understood historically. You&#39;ve created brittle legacy code in an afternoon.&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p><a href="https://aicoding.leaflet.pub/3mbaguyrjek2g">Immutable Infrastructure, Immutable Code</a></p>
<blockquote>
<p>A system becomes legacy when understanding it requires historical knowledge that isn't encoded anywhere except the code itself.</p></blockquote>
<blockquote>
<p>The tragedy is that teams recreate this failure mode faster with AI, because mutation feels cheap while understanding quietly becomes expensive. You can generate a thousand lines in seconds. But the moment you start editing those lines, you've created an artifact that can only be understood historically. You've created brittle legacy code in an afternoon.</p></blockquote>
<blockquote>
<p>If knowledge only exists in the implementation, it's not knowledge. It's risk. Regeneration forces you to make the implicit explicit, or accept that it wasn't essential.</p></blockquote>
<blockquote>
<p>Burn it. Regenerate it. Trust what survives the fire.</p></blockquote>
</div>

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

	<small>
		<a aria-label="Permalink for 7:19 pm, January 4, 2026" href="/log/01ke53s3g65x6hwfd8tgpnksec/"><time datetime="2026-01-04T19:19:42&#43;01:00" data-pagefind-sort="date[datetime]">19h19</time></a>

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

		<span><a href="/log/country/germany/">Germany</a></span><span>, via: 
			<a href="https://bsky.app/profile/bmann.ca/post/3mbaxx6ivns2z">bsky.app</a></span><span>, type:<a href="/log/type/article/">article</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>Saturday, December 20, 2025 16h20</title>
  <link>https://rosano.ca/log/01kcy8zr1d0ee132cazas41adc/</link>
  <pubDate>Sat, 20 Dec 2025 16:20:20 +0000</pubDate>
  <guid>https://rosano.ca/log/01kcy8zr1d0ee132cazas41adc/</guid>
  <description>How we grade presentation night&#xA;[I often explain informal series of 5-minute talks as &amp;quot;open mic&amp;quot; with slides.]&#xA;[We can grade them as &amp;quot;learned something new&amp;quot;, &amp;quot;knew this but enjoyed it&amp;quot;, or &amp;quot;unknown&amp;quot;; &amp;quot;unknown&amp;quot; is not bad and not a property of your talk: it has to do with the relationship between your talk and the receiver.&amp;quot;]&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p><a href="https://omarshehata.substack.com/p/how-we-grade-presentation-night">How we grade presentation night</a></p>
<blockquote>
<p>[I often explain informal series of 5-minute talks as &quot;open mic&quot; with slides.]</p></blockquote>
<blockquote>
<p>[We can grade them as &quot;learned something new&quot;, &quot;knew this but enjoyed it&quot;, or &quot;unknown&quot;; &quot;unknown&quot; is not bad and not a property of your talk: it has to do with the relationship between your talk and the receiver.&quot;]</p></blockquote>
</div>

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

	<small>
		<a aria-label="Permalink for 4:20 pm, December 20, 2025" href="/log/01kcy8zr1d0ee132cazas41adc/"><time datetime="2025-12-20T16:20:20Z" data-pagefind-sort="date[datetime]">16h20</time></a>

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

		<span><a href="/log/country/portugal/">Portugal</a></span><span>, type:<a href="/log/type/article/">article</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>Wednesday, December 17, 2025 16h08</title>
  <link>https://rosano.ca/log/01kcph3tvs3t91cx555vf2q46w/</link>
  <pubDate>Wed, 17 Dec 2025 16:08:27 +0000</pubDate>
  <guid>https://rosano.ca/log/01kcph3tvs3t91cx555vf2q46w/</guid>
  <description>Destigmatize being dumb&#xA;Any system that rewards finding flaws will improve. Apple, Google, etc will pay you a lot of money if you can find a security flaw in any of their systems. The military does this with matters of life &amp;amp; death (if admitting failure is punished, people hide failure). If you find an inefficiency in the economy, you can make a lot of money fixing it (through betting on the stock market, or starting a business).&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p><a href="https://defenderofthebasic.substack.com/p/destigmatize-being-dumb">Destigmatize being dumb</a></p>
<blockquote>
<p>Any system that rewards finding flaws will improve. Apple, Google, etc will pay you a lot of money if you can find a security flaw in any of their systems. The military does this with matters of life &amp; death <em>(if admitting failure is punished, people hide failure)</em>. If you find an inefficiency in the economy, you can make a lot of money fixing it <em>(through betting on the stock market, or starting a business)</em>.</p></blockquote>
</div>

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

	<small>
		<a aria-label="Permalink for 4:08 pm, December 17, 2025" href="/log/01kcph3tvs3t91cx555vf2q46w/"><time datetime="2025-12-17T16:08:27Z" data-pagefind-sort="date[datetime]">16h08</time></a>

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

		<span><a href="/log/country/portugal/">Portugal</a></span><span>, type:<a href="/log/type/article/">article</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>Thursday, December 11, 2025 19h52</title>
  <link>https://rosano.ca/log/01kc7fh5vdtx1jnjvjv2hmp39s/</link>
  <pubDate>Thu, 11 Dec 2025 19:52:11 +0000</pubDate>
  <guid>https://rosano.ca/log/01kc7fh5vdtx1jnjvjv2hmp39s/</guid>
  <description>How to quit Spotify&#xA;In 2024, Spotify stopped paying artists for songs that had fewer than 1,000 streams, despite the fact that 81% of musicians on the platform don’t cross that threshold.&#xA;pop star Lily Allen says she makes more money selling pics of her feet on OnlyFans than she does from Spotify royalties.&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p><a href="https://www.bloodinthemachine.com/p/a-complete-guide-to-quitting-spotify">How to quit Spotify</a></p>
<blockquote>
<p>In 2024, Spotify stopped paying artists for songs that had fewer than 1,000 streams, despite the fact that 81% of musicians on the platform don’t cross that threshold.</p></blockquote>
<blockquote>
<p>pop star Lily Allen says she makes more money selling pics of her feet on OnlyFans than she does from Spotify royalties.</p></blockquote>
</div>

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

	<small>
		<a aria-label="Permalink for 7:52 pm, December 11, 2025" href="/log/01kc7fh5vdtx1jnjvjv2hmp39s/"><time datetime="2025-12-11T19:52:11Z" data-pagefind-sort="date[datetime]">19h52</time></a>

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

		<span><a href="/log/country/portugal/">Portugal</a></span><span>, type:<a href="/log/type/article/">article</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>Monday, December 1, 2025 15h41</title>
  <link>https://rosano.ca/log/01kbd9704ae81yf0zeb5fk0dmn/</link>
  <pubDate>Mon, 01 Dec 2025 15:41:31 +0000</pubDate>
  <guid>https://rosano.ca/log/01kbd9704ae81yf0zeb5fk0dmn/</guid>
  <description>Perverse incentive&#xA;The Great Hanoi Rat Massacre occurred in 1902, in Hanoi, Vietnam (then known as French Indochina), when, under French colonial rule, the colonial government created a bounty program that paid a reward of 1¢ for each rat killed. To collect the bounty, people would need to provide the severed tail of a rat. Colonial officials, however, began noticing rats in Hanoi with no tails. The Vietnamese rat catchers would capture rats, sever their tails, then release them back into the sewers so that they could produce more rats.&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p><a href="https://en.wikipedia.org/wiki/Perverse_incentive">Perverse incentive</a></p>
<blockquote>
<p>The Great Hanoi Rat Massacre occurred in 1902, in Hanoi, Vietnam (then known as French Indochina), when, under French colonial rule, the colonial government created a bounty program that paid a reward of 1¢ for each rat killed. To collect the bounty, people would need to provide the severed tail of a rat. Colonial officials, however, began noticing rats in Hanoi with no tails. The Vietnamese rat catchers would capture rats, sever their tails, then release them back into the sewers so that they could produce more rats.</p></blockquote>
<blockquote>
<p>Payment for treatment generates a perverse incentive for unnecessary treatments. In 2015, a Detroit area doctor was sentenced to 45 years of prison for intentionally giving patients unnecessary cancer treatments, for which health insurance paid him at least 17.6 million dollars. Unnecessary treatment may harm in the form of side effects of drugs and surgery, which can then trigger a demand for further treatments themselves.</p></blockquote>
<blockquote>
<p>In 2002, British officials tasked with suppressing opium production in Afghanistan offered poppy farmers $700 an acre in return for destroying their crop. This ignited a poppy-growing frenzy among Afghan farmers, who sought to plant as many poppies as they could in order to collect payouts from the cash-for-poppies program. Some farmers harvested and sold the sap before destroying the plants, receiving significantly more money for the same amount of poppies.</p></blockquote>
<blockquote>
<p>The Tax Reform Act of 1976 provided for loss of tax benefits if owners demolished buildings. This led to an increase in arson attacks in the 1970s as a way of clearing land without financial penalties. The law was later altered to remove this aspect.</p></blockquote>
<blockquote>
<p>[The owner of eyeglass e-commerce store DecorMyEyes found that online complaints put his site at the top of Google searches. He then responded to bad reviews with insults, threats, and other harassment to continue ranking high.]</p></blockquote>
<blockquote>
<p>Funding fire departments by the number of fire calls that are made is intended to reward fire departments that do the most work. However, it may discourage them from fire-prevention activities, leading to an increase in actual fires.</p></blockquote>
</div>

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

	<small>
		<a aria-label="Permalink for 3:41 pm, December 1, 2025" href="/log/01kbd9704ae81yf0zeb5fk0dmn/"><time datetime="2025-12-01T15:41:31Z" data-pagefind-sort="date[datetime]">15h41</time></a>

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

		<span><a href="/log/country/portugal/">Portugal</a></span><span>, via: 
			<a href="https://bsky.app/profile/gordon.bsky.social/post/3m6wdu2hznc22">bsky.app</a></span><span>, type:<a href="/log/type/article/">article</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>Sunday, November 23, 2025 14h02</title>
  <link>https://rosano.ca/log/01kargc15tgm6jevkqzqc79gt1/</link>
  <pubDate>Sun, 23 Nov 2025 14:02:33 +0000</pubDate>
  <guid>https://rosano.ca/log/01kargc15tgm6jevkqzqc79gt1/</guid>
  <description>Too much time on your hands&#xA;[Inventing your own module instead of using a pre-existing one increases your maintenance work down the line as well as the learning curve for new contributors who need to get acquainted with non-standard tooling.]&#xA;Even if you don’t reinvent the wheel, being very particular about various aspects of your project that aren’t really critical (say, code formatting) is mostly about marking your own territory. Behind the facade of enforcing quality standards, you are primarily asserting your ownership of the project and demonstrating this power to other contributors.&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p><a href="https://antonin.delpeuch.eu/posts/too-much-time-on-your-hands/">Too much time on your hands</a></p>
<blockquote>
<p>[Inventing your own module instead of using a pre-existing one increases your maintenance work down the line as well as the learning curve for new contributors who need to get acquainted with non-standard tooling.]</p></blockquote>
<blockquote>
<p>Even if you don’t reinvent the wheel, being very particular about various aspects of your project that aren’t really critical (say, code formatting) is mostly about marking your own territory. Behind the facade of enforcing quality standards, you are primarily asserting your ownership of the project and demonstrating this power to other contributors.</p></blockquote>
</div>

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

	<small>
		<a aria-label="Permalink for 2:02 pm, November 23, 2025" href="/log/01kargc15tgm6jevkqzqc79gt1/"><time datetime="2025-11-23T14:02:33Z" data-pagefind-sort="date[datetime]">14h02</time></a>

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

		<span><a href="/log/country/portugal/">Portugal</a></span><span>, type:<a href="/log/type/article/">article</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>Saturday, November 15, 2025 12h24</title>
  <link>https://rosano.ca/log/01ka3qjp9chrhf0gegzagpba2t/</link>
  <pubDate>Sat, 15 Nov 2025 12:24:28 +0000</pubDate>
  <guid>https://rosano.ca/log/01ka3qjp9chrhf0gegzagpba2t/</guid>
  <description>Open Source Power&#xA;in an open software culture whose central ethos is continuous iteration and improvement made possible by openness, our licensing stack and its ingrained principles are apparently immutable.&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p><a href="https://blog.muni.town/open-source-power/">Open Source Power</a></p>
<blockquote>
<p>in an open software culture whose central ethos is continuous iteration and improvement made possible by openness, our licensing stack and its ingrained principles are apparently immutable.</p></blockquote>
</div>

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

	<small>
		<a aria-label="Permalink for 12:24 pm, November 15, 2025" href="/log/01ka3qjp9chrhf0gegzagpba2t/"><time datetime="2025-11-15T12:24:28Z" data-pagefind-sort="date[datetime]">12h24</time></a>

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

		<span><a href="/log/country/portugal/">Portugal</a></span><span>, via: 
			<a href="https://bsky.app/profile/bmann.ca/post/3m5mcoj4bvc2y">bsky.app</a></span><span>, type:<a href="/log/type/article/">article</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>Friday, November 14, 2025 23h18</title>
  <link>https://rosano.ca/log/01ka2am8rtspzgqk62ces3v908/</link>
  <pubDate>Fri, 14 Nov 2025 23:18:53 +0000</pubDate>
  <guid>https://rosano.ca/log/01ka2am8rtspzgqk62ces3v908/</guid>
  <description>GreenPilled: How Crypto Can Regenerate The World&#xA;[Turn endeavours for change into a multiplayer coordination game where participants can all win by collaborating before, during, and after.]&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p><a href="https://greenpill.network/pdf/green-pill.pdf">GreenPilled: How Crypto Can Regenerate The World</a></p>
<blockquote>
<p>[Turn endeavours for change into a multiplayer coordination game where participants can all win by collaborating before, during, and after.]</p></blockquote>
</div>

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

	<small>
		<a aria-label="Permalink for 11:18 pm, November 14, 2025" href="/log/01ka2am8rtspzgqk62ces3v908/"><time datetime="2025-11-14T23:18:53Z" data-pagefind-sort="date[datetime]">23h18</time></a>

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

		<span><a href="/log/country/portugal/">Portugal</a></span><span>, type:<a href="/log/type/article/">article</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>Wednesday, November 12, 2025 11h29</title>
  <link>https://rosano.ca/log/01k9vxthc0pws95s22gzcceth0/</link>
  <pubDate>Wed, 12 Nov 2025 11:29:41 +0000</pubDate>
  <guid>https://rosano.ca/log/01k9vxthc0pws95s22gzcceth0/</guid>
  <description>A Fun Product Business for People Who Love Their Community&#xA;[Create a pocket-sized &#39;community passport&#39; that&#39;s valid for one year with offers from at least 20 participating local businesses in a specific niche (like coffee, ice cream, beer, books, music) and price it at $1 per business; promote to local community groups and media or influencers in that niche.]&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p><a href="https://www.reallygoodbusinessideas.com/p/community-passport-business">A Fun Product Business for People Who Love Their Community</a></p>
<blockquote>
<p>[Create a pocket-sized 'community passport' that's valid for one year with offers from at least 20 participating local businesses in a specific niche (like coffee, ice cream, beer, books, music) and price it at $1 per business; promote to local community groups and media or influencers in that niche.]</p></blockquote>
</div>

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

	<small>
		<a aria-label="Permalink for 11:29 am, November 12, 2025" href="/log/01k9vxthc0pws95s22gzcceth0/"><time datetime="2025-11-12T11:29:41Z" data-pagefind-sort="date[datetime]">11h29</time></a>

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

		<span><a href="/log/country/portugal/">Portugal</a></span><span>, type:<a href="/log/type/article/">article</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>Wednesday, November 12, 2025 11h24</title>
  <link>https://rosano.ca/log/01k9vxht4f7269vp6ng63w2jrc/</link>
  <pubDate>Wed, 12 Nov 2025 11:24:55 +0000</pubDate>
  <guid>https://rosano.ca/log/01k9vxht4f7269vp6ng63w2jrc/</guid>
  <description>📢 Introducing Really Good Business Ideas&#xA;The search landscape is changing with generative AI (e.g., ChatGPT). A newsletter lets me keep my content gated from these tools in order to preserve the value of my work.&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p><a href="https://www.reallygoodbusinessideas.com/p/introducing-really-good-business">📢 Introducing Really Good Business Ideas</a></p>
<blockquote>
<p>The search landscape is changing with generative AI (e.g., ChatGPT). A newsletter lets me keep my content gated from these tools in order to preserve the value of my work.</p></blockquote>
</div>

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

	<small>
		<a aria-label="Permalink for 11:24 am, November 12, 2025" href="/log/01k9vxht4f7269vp6ng63w2jrc/"><time datetime="2025-11-12T11:24:55Z" data-pagefind-sort="date[datetime]">11h24</time></a>

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

		<span><a href="/log/country/portugal/">Portugal</a></span><span>, type:<a href="/log/type/article/">article</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>Monday, November 10, 2025 19h44</title>
  <link>https://rosano.ca/log/01k9qmspy2p4bnpfptrb2qevpx/</link>
  <pubDate>Mon, 10 Nov 2025 19:44:59 +0000</pubDate>
  <guid>https://rosano.ca/log/01k9qmspy2p4bnpfptrb2qevpx/</guid>
  <description>The Benefits of Bubbles&#xA;[Current AI investment is dominated by GPUs, which deprecate within years and are superseded quickly; the more speculative spending goes here, the less likely this bubble leaves us with potent foundation for cheap use over the long-term.]&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p><a href="https://stratechery.com/2025/the-benefits-of-bubbles/">The Benefits of Bubbles</a></p>
<blockquote>
<p>[Current AI investment is dominated by GPUs, which deprecate within years and are superseded quickly; the more speculative spending goes here, the less likely this bubble leaves us with potent foundation for cheap use over the long-term.]</p></blockquote>
</div>

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

	<small>
		<a aria-label="Permalink for 7:44 pm, November 10, 2025" href="/log/01k9qmspy2p4bnpfptrb2qevpx/"><time datetime="2025-11-10T19:44:59Z" data-pagefind-sort="date[datetime]">19h44</time></a>

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

		<span><a href="/log/country/portugal/">Portugal</a></span><span>, type:<a href="/log/type/article/">article</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>Saturday, November 8, 2025 19h39</title>
  <link>https://rosano.ca/log/01k9jfpcadk2rn6fvvyy1tvt8d/</link>
  <pubDate>Sat, 08 Nov 2025 19:39:35 +0000</pubDate>
  <guid>https://rosano.ca/log/01k9jfpcadk2rn6fvvyy1tvt8d/</guid>
  <description>How Bible Sales and Chipotle Explain the Economy&#xA;Automation erases the “training ground” work that once created experts. When machines do the junior tasks, no one learns the senior ones. Apprenticeship collapses. CEOs, driven by short-term preservation, hype AI as salvation because it buys them another quarter.&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p><a href="https://kyla.substack.com/p/how-bible-sales-and-chipotle-explain">How Bible Sales and Chipotle Explain the Economy</a></p>
<blockquote>
<p>Automation erases the “training ground” work that once created experts. When machines do the junior tasks, no one learns the senior ones. Apprenticeship collapses. CEOs, driven by short-term preservation, hype AI as salvation because it buys them another quarter.</p></blockquote>
</div>

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

	<small>
		<a aria-label="Permalink for 7:39 pm, November 8, 2025" href="/log/01k9jfpcadk2rn6fvvyy1tvt8d/"><time datetime="2025-11-08T19:39:35Z" data-pagefind-sort="date[datetime]">19h39</time></a>

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

		<span><a href="/log/country/portugal/">Portugal</a></span><span>, type:<a href="/log/type/article/">article</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>Sunday, November 2, 2025 11h38</title>
  <link>https://rosano.ca/log/01k925rped1p36any6q12nkg2n/</link>
  <pubDate>Sun, 02 Nov 2025 11:38:14 +0000</pubDate>
  <guid>https://rosano.ca/log/01k925rped1p36any6q12nkg2n/</guid>
  <description>A regulação do streaming e a invenção dos cineastas de aplicativo&#xA;[&#39;motoboys&#39; are both victim to a high rate of fatal accidents in Brazil as well as the country&#39;s largest organ donors, but a universal healthcare system pays the bill and not iFood.]&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p><a href="https://telaviva.com.br/30/10/2025/a-regulacao-do-streaming-e-a-invencao-dos-cineastas-de-aplicativo/">A regulação do streaming e a invenção dos cineastas de aplicativo</a></p>
<blockquote>
<p>['motoboys' are both victim to a high rate of fatal accidents in Brazil as well as the country's largest organ donors, but a universal healthcare system pays the bill and not iFood.]</p></blockquote>
</div>

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

	<small>
		<a aria-label="Permalink for 11:38 am, November 2, 2025" href="/log/01k925rped1p36any6q12nkg2n/"><time datetime="2025-11-02T11:38:14Z" data-pagefind-sort="date[datetime]">11h38</time></a>

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

		<span><a href="/log/country/portugal/">Portugal</a></span><span>, type:<a href="/log/type/article/">article</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>Saturday, October 18, 2025 16h11</title>
  <link>https://rosano.ca/log/01k7vxzjge4zb4vrb8e3kkyrgk/</link>
  <pubDate>Sat, 18 Oct 2025 16:11:02 +0100</pubDate>
  <guid>https://rosano.ca/log/01k7vxzjge4zb4vrb8e3kkyrgk/</guid>
  <description>Move your FOSS project to an org!&#xA;[When you&#39;re the only owner of the repository, people are] more likely to see you as the (only) person responsible for fixing things when they break, or reviewing external contributions.&#xA;users are able to advertise their membership to the project, shown both on their profile and on the organization’s profile&#xA;the project is more identifiable as a team endeavour, as the association to your account is visually less prominent&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p><a href="https://antonin.delpeuch.eu/posts/move-your-foss-project-to-an-org/">Move your FOSS project to an org!</a></p>
<blockquote>
<p>[When you're the only owner of the repository, people are] more likely to see you as the (only) person responsible for fixing things when they break, or reviewing external contributions.</p></blockquote>
<blockquote>
<p>users are able to advertise their membership to the project, shown both on their profile and on the organization’s profile</p></blockquote>
<blockquote>
<p>the project is more identifiable as a team endeavour, as the association to your account is visually less prominent</p></blockquote>
</div>

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

	<small>
		<a aria-label="Permalink for 4:11 pm, October 18, 2025" href="/log/01k7vxzjge4zb4vrb8e3kkyrgk/"><time datetime="2025-10-18T16:11:02&#43;01:00" data-pagefind-sort="date[datetime]">16h11</time></a>

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

		<span><a href="/log/country/portugal/">Portugal</a></span><span>, type:<a href="/log/type/article/">article</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>Saturday, October 18, 2025 15h13</title>
  <link>https://rosano.ca/log/01k7vtnc0xndzhg2kn61jcf3he/</link>
  <pubDate>Sat, 18 Oct 2025 15:13:02 +0100</pubDate>
  <guid>https://rosano.ca/log/01k7vtnc0xndzhg2kn61jcf3he/</guid>
  <description>Bufferland&#xA;To countless low-wage employees across the world, low-cost products will seem attractive - even ‘liberatory’ - but, when you zoom out, they are the ones cheaply producing the cheap things that are being sold back to them.&#xA;whenever a company is claiming to ‘democratise’ something, they’re basically saying that they will drive down costs on the production side of the equation to get the consumption side hooked on the resultant cheap thing, after which they will be in a position to extract.&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p><a href="https://www.asomo.co/p/bufferland">Bufferland</a></p>
<blockquote>
<p>To countless low-wage employees across the world, low-cost products will seem attractive - even ‘liberatory’ - but, when you zoom out, <em>they are the ones cheaply producing the cheap things that are being sold back to them</em>.</p></blockquote>
<blockquote>
<p>whenever a company is claiming to ‘democratise’ something, they’re basically saying that they will drive down costs on the production side of the equation to get the consumption side hooked on the resultant cheap thing, after which they will be in a position to extract.</p></blockquote>
<blockquote>
<p>It sometimes feels like easyJet’s management presents customers with a devil’s bargain: <em>we’ll give you cheap travel if you agree to hand over your dignity and be treated like the crap you are</em>.</p></blockquote>
<blockquote>
<p>[In business models squeezing both customers and employees, senior management plays them against each other as enemies.]</p></blockquote>
<blockquote>
<p>Bufferland exists to provide a shallow layer of human care within an otherwise bureaucratic profit machine, but today easyJet is also using it to <em>recoup its losses</em> from yesterday’s cancelled flight.</p></blockquote>
<blockquote>
<p>Companies like easyJet drive down prices through so-called ‘economies of scale’, but they also make heavy use of <em>Economies of Silence</em>: the frontline employees act as punching bags for customers, like an emotional shock-absorber, but this also serves as a system of noise-cancellation for management, freeing them from the emotional responses that would come from actually hearing the customers’ voices.</p></blockquote>
</div>

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

	<small>
		<a aria-label="Permalink for 3:13 pm, October 18, 2025" href="/log/01k7vtnc0xndzhg2kn61jcf3he/"><time datetime="2025-10-18T15:13:02&#43;01:00" data-pagefind-sort="date[datetime]">15h13</time></a>

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

		<span><a href="/log/country/portugal/">Portugal</a></span><span>, type:<a href="/log/type/article/">article</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>Tuesday, October 14, 2025 10h43</title>
  <link>https://rosano.ca/log/01k7h1na3bx6ckgkqsztv786n8/</link>
  <pubDate>Tue, 14 Oct 2025 10:43:41 +0100</pubDate>
  <guid>https://rosano.ca/log/01k7h1na3bx6ckgkqsztv786n8/</guid>
  <description>Smartphones and being present&#xA;if you&#39;re trying to lose weight, you shouldn&#39;t carry cookies around in your pockets. And my phone is the bag of cookies in this metaphor.&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p><a href="https://herman.bearblog.dev/being-present">Smartphones and being present</a></p>
<blockquote>
<p>if you're trying to lose weight, you shouldn't carry cookies around in your pockets. And my phone is the bag of cookies in this metaphor.</p></blockquote>
</div>

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

	<small>
		<a aria-label="Permalink for 10:43 am, October 14, 2025" href="/log/01k7h1na3bx6ckgkqsztv786n8/"><time datetime="2025-10-14T10:43:41&#43;01:00" data-pagefind-sort="date[datetime]">10h43</time></a>

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

		<span><a href="/log/country/portugal/">Portugal</a></span><span>, type:<a href="/log/type/article/">article</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>Monday, October 13, 2025 13h24</title>
  <link>https://rosano.ca/log/01k7eregsmh3gxzbdctjw14ys4/</link>
  <pubDate>Mon, 13 Oct 2025 13:24:13 +0100</pubDate>
  <guid>https://rosano.ca/log/01k7eregsmh3gxzbdctjw14ys4/</guid>
  <description>OpenAI&#39;s inflated valuation, as I understand it&#xA;[The only way for labs to capture enough value would be to either invent superintlelligence or have a monopoly.]&#xA;[this study claims] that the length of tasks LLMs can complete is doubling every 7 months&#xA;[Models are currently commodified, but their labs are not priced as such.]&#xA;[If all 163 million working Americans bought a ChatGPT subscription at $20/month, it would provide 40 billion in annual revenue, which is only about 10% of what would justify the current valuation based on more the traditional method using price to earnings ratio.]&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p><a href="https://taloranderson.com/blog/ai-valuation">OpenAI's inflated valuation, as I understand it</a></p>
<blockquote>
<p>[The only way for labs to capture enough value would be to either invent superintlelligence or have a monopoly.]</p></blockquote>
<blockquote>
<p>[this study claims] that the length of tasks LLMs can complete is doubling every 7 months</p></blockquote>
<blockquote>
<p>[Models are currently commodified, but their labs are not priced as such.]</p></blockquote>
<blockquote>
<p>[If all 163 million working Americans bought a ChatGPT subscription at $20/month, it would provide 40 billion in annual revenue, which is only about 10% of what would justify the current valuation based on more the traditional method using price to earnings ratio.]</p></blockquote>
</div>

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

	<small>
		<a aria-label="Permalink for 1:24 pm, October 13, 2025" href="/log/01k7eregsmh3gxzbdctjw14ys4/"><time datetime="2025-10-13T13:24:13&#43;01:00" data-pagefind-sort="date[datetime]">13h24</time></a>

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

		<span><a href="/log/country/portugal/">Portugal</a></span><span>, type:<a href="/log/type/article/">article</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>Thursday, October 9, 2025 14h26</title>
  <link>https://rosano.ca/log/01k74jd6rfdr24gvb1wn6jjcfy/</link>
  <pubDate>Thu, 09 Oct 2025 14:26:14 +0100</pubDate>
  <guid>https://rosano.ca/log/01k74jd6rfdr24gvb1wn6jjcfy/</guid>
  <description>AI Is the Market, and the Market Is the Government&#xA;The stock market has never been the economy - it’s really a reflection of what the economy dreams it could be in a world where share buybacks translate to meaningful productivity.&#xA;as AI swallows up more and more capital, it is both the economy and the stock market - and the government.&#xA;As long as portfolios are green, the electorate stays somewhat calm. The administration is effectively borrowing confidence from the AI bubble. Speculation has become governance.&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p><a href="https://kyla.substack.com/p/ai-is-the-market-and-the-market-is">AI Is the Market, and the Market Is the Government</a></p>
<blockquote>
<p>The stock market has never been the economy - it’s really a reflection of what the economy dreams it could be in a world where share buybacks translate to meaningful productivity.</p></blockquote>
<blockquote>
<p>as AI swallows up more and more capital, it is both the economy and the stock market - and the government.</p></blockquote>
<blockquote>
<p>As long as portfolios are green, the electorate stays somewhat calm. The administration is effectively borrowing confidence from the AI bubble. Speculation has become governance.</p></blockquote>
<blockquote>
<p>The equity market believes the AI story overrides everything else. The gold market believes something is fundamentally breaking. They’re both reacting to the same underlying reality, but they just have different theories about what happens next.</p></blockquote>
<blockquote>
<p>Both gold and equities are surging because they’re hedging different kinds of collapse. Gold trades on fear of the system. AI trades on faith in the story. That both are rallying tells you something about where we are.</p></blockquote>
<blockquote>
<p>This is what it means to live in the United States of AI. Democracy as an asset class or something. For now, the line keeps going up. But speculation isn’t stability, and the permission government borrows from investors is never really its own.</p></blockquote>
</div>

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

	<small>
		<a aria-label="Permalink for 2:26 pm, October 9, 2025" href="/log/01k74jd6rfdr24gvb1wn6jjcfy/"><time datetime="2025-10-09T14:26:14&#43;01:00" data-pagefind-sort="date[datetime]">14h26</time></a>

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

		<span><a href="/log/country/portugal/">Portugal</a></span><span>, type:<a href="/log/type/article/">article</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>Saturday, October 4, 2025 15h59</title>
  <link>https://rosano.ca/log/01k6qvrn21djx2kwmyqq6b19ye/</link>
  <pubDate>Sat, 04 Oct 2025 15:59:39 +0100</pubDate>
  <guid>https://rosano.ca/log/01k6qvrn21djx2kwmyqq6b19ye/</guid>
  <description>Interfaces are languages&#xA;Look at any modern software application: buttons are verbs, boxes with drop-shadows are nouns, API requests are grammatical structures. We’re not “using” interfaces so much as speaking them. When you pick up a new piece of software you can usually operate it but you lack fluency, you’re still learning the dialect.&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p><a href="https://shimmeringvoid.leaflet.pub/3m2dlinoobs27">Interfaces are languages</a></p>
<blockquote>
<p>Look at any modern software application: buttons are verbs, boxes with drop-shadows are nouns, API requests are grammatical structures. We’re not “using” interfaces so much as speaking them. When you pick up a new piece of software you can usually operate it but you lack fluency, you’re still learning the dialect.</p></blockquote>
</div>

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

	<small>
		<a aria-label="Permalink for 3:59 pm, October 4, 2025" href="/log/01k6qvrn21djx2kwmyqq6b19ye/"><time datetime="2025-10-04T15:59:39&#43;01:00" data-pagefind-sort="date[datetime]">15h59</time></a>

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

		<span><a href="/log/country/portugal/">Portugal</a></span><span>, type:<a href="/log/type/article/">article</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>Sunday, September 28, 2025 11h33</title>
  <link>https://rosano.ca/log/01k67y4tvs1f6675jvbnvj2jte/</link>
  <pubDate>Sun, 28 Sep 2025 11:33:24 +0100</pubDate>
  <guid>https://rosano.ca/log/01k67y4tvs1f6675jvbnvj2jte/</guid>
  <description>Fallacies of distributed computing&#xA;The network is reliable; Latency is zero; Bandwidth is infinite; The network is secure; Topology doesn&#39;t change; There is one administrator; Transport cost is zero; The network is homogeneous; </description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p><a href="https://en.wikipedia.org/wiki/Fallacies_of_distributed_computing">Fallacies of distributed computing</a></p>
<blockquote>
<ol>
<li>The network is reliable;</li>
<li>Latency is zero;</li>
<li>Bandwidth is infinite;</li>
<li>The network is secure;</li>
<li>Topology doesn't change;</li>
<li>There is one administrator;</li>
<li>Transport cost is zero;</li>
<li>The network is homogeneous;</li>
</ol></blockquote>
</div>

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

	<small>
		<a aria-label="Permalink for 11:33 am, September 28, 2025" href="/log/01k67y4tvs1f6675jvbnvj2jte/"><time datetime="2025-09-28T11:33:24&#43;01:00" data-pagefind-sort="date[datetime]">11h33</time></a>

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

		<span><a href="/log/country/portugal/">Portugal</a></span><span>, via: 
			<a href="https://xangelo.ca/posts/medium/the-fallacies-of-management--the-network-is-reliable/">xangelo.ca</a></span><span>, type:<a href="/log/type/article/">article</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>Saturday, September 27, 2025 19h43</title>
  <link>https://rosano.ca/log/01k667t6vzn3ted5kmpy3gz5am/</link>
  <pubDate>Sat, 27 Sep 2025 19:43:53 +0100</pubDate>
  <guid>https://rosano.ca/log/01k667t6vzn3ted5kmpy3gz5am/</guid>
  <description>personal mark&#xA;There are 9 circles shaping the rocket. The circle count can be further reduced to seven or even four, but this yields shapes that are too simple and not very interesting.&#xA;It is easy to simplify things, the trick is to know when to stop.&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p><a href="https://swapped.cc/#!/personal-mark">personal mark</a></p>
<blockquote>
<p>There are 9 circles shaping the rocket. The circle count can be further reduced to seven or even four, but this yields shapes that are too simple and not very interesting.</p></blockquote>
<blockquote>
<p>It is easy to simplify things, the trick is to know when to stop.</p></blockquote>
</div>

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

	<small>
		<a aria-label="Permalink for 7:43 pm, September 27, 2025" href="/log/01k667t6vzn3ted5kmpy3gz5am/"><time datetime="2025-09-27T19:43:53&#43;01:00" data-pagefind-sort="date[datetime]">19h43</time></a>

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

		<span><a href="/log/country/portugal/">Portugal</a></span><span>, type:<a href="/log/type/article/">article</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>Saturday, September 27, 2025 18h17</title>
  <link>https://rosano.ca/log/01k662wk5ew4ye01f6qjt66t29/</link>
  <pubDate>Sat, 27 Sep 2025 18:17:48 +0100</pubDate>
  <guid>https://rosano.ca/log/01k662wk5ew4ye01f6qjt66t29/</guid>
  <description>Rethinking the Future of Bluesky: Challenges and Possibilities of a Decentralized Social Network&#xA;The fact that a banned account in one unit can simply join another underlines both the promise and the difficulty of decentralization. What one person sees as resilience, another may see as irresponsibility.&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p><a href="https://plurality.leaflet.pub/3lzqg6zb66c23">Rethinking the Future of Bluesky: Challenges and Possibilities of a Decentralized Social Network</a></p>
<blockquote>
<p>The fact that a banned account in one unit can simply join another underlines both the promise and the difficulty of decentralization. What one person sees as resilience, another may see as irresponsibility.</p></blockquote>
</div>

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

	<small>
		<a aria-label="Permalink for 6:17 pm, September 27, 2025" href="/log/01k662wk5ew4ye01f6qjt66t29/"><time datetime="2025-09-27T18:17:48&#43;01:00" data-pagefind-sort="date[datetime]">18h17</time></a>

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

		<span><a href="/log/country/portugal/">Portugal</a></span><span>, via: 
			<a href="https://bsky.app/profile/bmann.ca/post/3lzs56cygak22">bsky.app</a></span><span>, type:<a href="/log/type/article/">article</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>Saturday, September 27, 2025 17h32</title>
  <link>https://rosano.ca/log/01k6609z1413jjkq2qz9dj8qv0/</link>
  <pubDate>Sat, 27 Sep 2025 17:32:40 +0100</pubDate>
  <guid>https://rosano.ca/log/01k6609z1413jjkq2qz9dj8qv0/</guid>
  <description>Open Social&#xA;in theory, there is no difference between theory and practice, but in practice there is.&#xA;[&#39;Social aggregation&#39; features like global search, notifications, feeds, and shared moderation are what] blows the “personal sites” paradigm out of the water. People are social creatures, and we want to congregate in shared spaces. We don’t just want to visit each other’s sites—we want to hang out together, and social apps provide the shared infrastructure.&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">


<div class="content"><p><a href="https://overreacted.io/open-social">Open Social</a></p>
<blockquote>
<p>in theory, there is no difference between theory and practice, but in practice there is.</p></blockquote>
<blockquote>
<p>['Social aggregation' features like global search, notifications, feeds, and shared moderation are what] blows the “personal sites” paradigm out of the water. People are social creatures, and we want to congregate in shared spaces. We don’t just want to visit each other’s sites—we want to hang out together, and social apps provide the shared infrastructure.</p></blockquote>
<blockquote>
<p>The web Alice created—who she follows, what she likes, what she has posted—is trapped in a box that’s owned by somebody else. To leave it is to leave it behind.</p></blockquote>
<blockquote>
<p>Those megabytes of JSON you got on your way out are dead data. It’s like a branch torn apart from its tree. It doesn’t belong anywhere. To give a new life to our data, we’d have to collectively export it and then collectively import it into some next agreed-upon social app—a near-impossible feat of coordination. Even then, the network effects are so strong that most people would soon find their way back.</p></blockquote>
<blockquote>
<p><strong>Open social frees up our data like open source freed up our code.</strong> Open social ensures that products can get a new life, that people can’t be locked out of what they have created, and that <em>products can be forked and remixed</em>. You don’t need an “everything app” when data from different apps circulates in the open web.</p></blockquote>
</div>

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

	<small>
		<a aria-label="Permalink for 5:32 pm, September 27, 2025" href="/log/01k6609z1413jjkq2qz9dj8qv0/"><time datetime="2025-09-27T17:32:40&#43;01:00" data-pagefind-sort="date[datetime]">17h32</time></a>

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

		<span><a href="/log/country/portugal/">Portugal</a></span><span>, via: 
			<a href="https://twitter.com/GrantCuster/status/1971739859451891847">twitter.com</a></span><span>, type:<a href="/log/type/article/">article</a></span></small>

</span>

</div>

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



</channel>

</rss>
