<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Second Brain: Crafted, Curated, Connected, Compounded on </title>
    <link>https://www.ssp.sh/brain/</link>
    <description>Recent content in Second Brain: Crafted, Curated, Connected, Compounded on </description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Tue, 08 Sep 2026 08:10:31 +0000</lastBuildDate>
    <atom:link href="https://www.ssp.sh/brain/index.xml" rel="self" type="application/rss+xml" />
    
    <item>
      <title>Claude Dashboards: The Jupyter Notebooks of Agent Age</title>
      <link>https://www.ssp.sh/brain/claude-dashboards/</link>
      <pubDate>Mon, 12 Oct 2026 10:14:25 +0000</pubDate>
      <guid isPermaLink="false">https://www.ssp.sh/brain/claude-dashboards/?v=20261012</guid>
      <description>


















  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
        
        
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
        
        
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
        
        
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
        
        
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  












  
  
  
  
  
  
  
  
    
    
      
      
    
    
  
    
    
      
      
    
    
  
    
    
      
      
    
    
  
  
  


&lt;div class=&#34;e-content popover-hint&#34;&gt;
&lt;p&gt;

&lt;a href=&#34;https://claude.com/resources/articles/dashboards-and-motion&#34; rel=&#34;noopener&#34;&gt;Claude Dashboards&lt;/a&gt; were recently announced, and it goes to show that &lt;a class=&#34;internal-link broken&#34;&gt;Dashboard&lt;/a&gt; are indeed &lt;a class=&#34;internal-link broken&#34;&gt;&lt;em&gt;not&lt;/em&gt; dead&lt;/a&gt; - when &lt;a class=&#34;internal-link broken&#34;&gt;Claude&lt;/a&gt; has now built their own services.&lt;/p&gt;
&lt;p&gt;The integrations is done into these &lt;a href=&#34;https://www.ssp.sh/brain/closed-source-data-platforms/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/closed-source-data-platforms&#34;&gt;Cloud Data Platform&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Claude Dashboards connects to a data platform like BigQuery, Databricks or Snowflake, or a CRM tool like Salesforce, and is in beta on paid plans.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;This is following the trend of &lt;a class=&#34;internal-link broken&#34;&gt;dbt Charts&lt;/a&gt;, &lt;a class=&#34;internal-link broken&#34;&gt;MotherDuck Dives&lt;/a&gt; and other &lt;a class=&#34;internal-link broken&#34;&gt;BI-as-Code&lt;/a&gt; first tools such as &lt;a href=&#34;https://www.ssp.sh/brain/rill-developer/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/rill-developer&#34;&gt;Rill Data&lt;/a&gt; or &lt;a href=&#34;https://www.ssp.sh/brain/evidence/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/evidence&#34;&gt;Evidence&lt;/a&gt;.&lt;/p&gt;
&lt;a href=&#34;#what-claude-dashboards-cant-do-disadvantages&#34;&gt;&lt;h2 id=&#34;what-claude-dashboards-cant-do-disadvantages&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;What Claude Dashboards Can&amp;rsquo;t Do: Disadvantages&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;It&amp;rsquo;s like  &amp;ldquo;live data artifacts&amp;rdquo; but without you being in control.&lt;/p&gt;
&lt;p&gt;&lt;a class=&#34;internal-link broken&#34;&gt;Christophe Blefari&lt;/a&gt; 

&lt;a href=&#34;https://lnkd.in/p/dxnGD2kp&#34; rel=&#34;noopener&#34;&gt;said&lt;/a&gt; it best:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;You can decide to use Claude Dashboards and build everything on top or you can use the open-source version of it that we are developing. With &lt;a class=&#34;internal-link broken&#34;&gt;nao&lt;/a&gt; you can do everything you can do with Claude Dashboards and:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;managing and self-improving you context layer in one UI versioned with Git&lt;/li&gt;
&lt;li&gt;using other LLM providers (even the open-source ones)&lt;/li&gt;
&lt;li&gt;having a central governance&lt;/li&gt;
&lt;li&gt;Use RLS on your data&lt;/li&gt;
&lt;li&gt;self-host it in your own infrastructure&lt;/li&gt;
&lt;li&gt;improve the product or even extend it for your own requirements&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;p&gt;The nao stands for any BI-as-Code dashboarding tool, you need access to the artifacts to integrate it into the data and open standards. Tightly integrated into Claude will be OK for quick exploration or examples, but not for long-term managed dashboards&lt;/p&gt;
&lt;a href=&#34;#claude-dashboards-are-the-jupyter-notebooks-of-the-agent-age&#34;&gt;&lt;h3 id=&#34;claude-dashboards-are-the-jupyter-notebooks-of-the-agent-age&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Claude Dashboards Are the Jupyter Notebooks of the Agent Age&lt;/h3&gt;&lt;/a&gt;
&lt;p&gt;&lt;a class=&#34;internal-link broken&#34;&gt;Jupyter Notebooks&lt;/a&gt; are great for creating a quick exploration or sharing a deep analysis. Still, they are not great for integrating into your data stack or your &lt;a class=&#34;internal-link broken&#34;&gt;data pipelines&lt;/a&gt;. The same is now with Claude Dashboards.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s also a little like &lt;a class=&#34;internal-link broken&#34;&gt;Excel&lt;/a&gt;, whwre everybody works on their own version. Sure you can share it, but usually everyone want different rules or see different numbers. &amp;ldquo;Mine is the truth&amp;rdquo; kind of thing.&lt;/p&gt;
&lt;a href=&#34;#bi-as-code-is-still-the-future&#34;&gt;&lt;h2 id=&#34;bi-as-code-is-still-the-future&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;BI-as-Code is Still the Future&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;Anything code-first is what will win in &lt;a class=&#34;internal-link broken&#34;&gt;long-term&lt;/a&gt;. It has shown once again; it first started with &lt;a href=&#34;https://www.ssp.sh/brain/markdown/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/markdown&#34;&gt;Markdown&lt;/a&gt; with &lt;a href=&#34;https://www.ssp.sh/brain/agentic-skills/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/agentic-skills&#34;&gt;Agentic Skills&lt;/a&gt;, Specs that we define with &lt;a class=&#34;internal-link broken&#34;&gt;superpowers&lt;/a&gt; and others &lt;a class=&#34;internal-link broken&#34;&gt;Spec Driven Development (SDD)&lt;/a&gt;. T&lt;/p&gt;
&lt;p&gt;Then Claude went to creating HTML dashboards within Claude, and then today we have full-blown charts. But without its code, or being open source, you are &lt;a class=&#34;internal-link broken&#34;&gt;locked-in&lt;/a&gt; once again, and you can&amp;rsquo;t develop or, even more ** important, maintain it over time**. So it just gets stale after a very short time.&lt;/p&gt;
&lt;p&gt;A decade ago we discussed &lt;a href=&#34;https://www.ssp.sh/brain/no-less-code-vs-code/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/no-less-code-vs-code&#34;&gt;no-code vs. code&lt;/a&gt;, now it&amp;rsquo;s in-built in frontier models/apps vs. open source or code-first. Once again, IMO, it&amp;rsquo;s won by code-first approach, at least in my opinion, and that&amp;rsquo;s also what Claude Dashboard will need to go towards, or they don&amp;rsquo;t care about deep BI integration, as BI tools will probably do it better integrated with agnostic agents anyway, so instead, they just try to capture the top of the BI market.&lt;/p&gt;
&lt;p&gt;I wrote more about &lt;a class=&#34;internal-link broken&#34;&gt;BI is Dead&lt;/a&gt; on 

&lt;a href=&#34;https://www.ssp.sh/blog/bi-is-not-dead-2026/&#34; rel=&#34;noopener&#34;&gt;AI Reveals Why BI Still Matters&lt;/a&gt;, about 

&lt;a href=&#34;https://www.ssp.sh/blog/bi-as-code-and-genbi/&#34; rel=&#34;noopener&#34;&gt;BI-as-Code and the New Era of GenBI&lt;/a&gt; and 

&lt;a href=&#34;https://www.ssp.sh/blog/self-service-bi-ai/&#34; rel=&#34;noopener&#34;&gt;Has Self-Serve BI Finally Arrived Thanks to AI?&lt;/a&gt;&lt;/p&gt;
&lt;a href=&#34;#having-a-dedicated-tool-vs-the-all-encompassing&#34;&gt;&lt;h2 id=&#34;having-a-dedicated-tool-vs-the-all-encompassing&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Having a Dedicated Tool vs. the All-encompassing&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;Also, usually a rule of thumb, at a tool like Claude, that pretends to do it all, is OK if you want to move fast and automate things, but not if you&amp;rsquo;d like to maintain, or improve, or &lt;a class=&#34;internal-link broken&#34;&gt;craft&lt;/a&gt; something beautiful or truly important to your business, like &lt;a class=&#34;internal-link broken&#34;&gt;Claude Design&lt;/a&gt; and others.&lt;/p&gt;
&lt;p&gt;I still think a dedicated tool is needed, and I use both today: Claude Code (not design), and then ask it to create an SVG, so I can add and edit it myself. With something like internal dashboards and KPIs, that&amp;rsquo;s the same. If the insights are truly important, none will just one-shot them and then forget, they need care over time. That&amp;rsquo;s where I see dedicated &lt;a href=&#34;https://www.ssp.sh/brain/bi-tools/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/bi-tools&#34;&gt;BI Tools&lt;/a&gt; still winning. Even better, if you use open-source &lt;a href=&#34;https://www.ssp.sh/brain/bi-tools/#bi-as-code&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/bi-tools&#34;&gt;Code-first BI&lt;/a&gt; tools, you have the best parts of both.&lt;/p&gt;
&lt;a href=&#34;#example-of-claude-dashboard-compared-to-bi-tools&#34;&gt;&lt;h2 id=&#34;example-of-claude-dashboard-compared-to-bi-tools&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Example of Claude Dashboard (Compared to BI Tools)&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;I asked to recreate an extended version of my 

&lt;a href=&#34;https://github.com/sspaeti/listmonk-dashboard&#34; rel=&#34;noopener&#34;&gt;Listmonk newsletter dashboard&lt;/a&gt;, including all the social media that I built with &lt;a href=&#34;https://www.ssp.sh/brain/rill-developer/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/rill-developer&#34;&gt;Rill Data&lt;/a&gt; and &lt;a href=&#34;https://www.ssp.sh/brain/evidence/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/evidence&#34;&gt;Evidence&lt;/a&gt; to recreate with a Claude dashboard.&lt;/p&gt;
&lt;a href=&#34;#dashboards-in-rill-evidence-and-claude-code&#34;&gt;&lt;h3 id=&#34;dashboards-in-rill-evidence-and-claude-code&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Dashboards in Rill, Evidence and Claude Code&lt;/h3&gt;&lt;/a&gt;
&lt;p&gt;This is how it looks in Rill:&lt;br&gt;
&lt;img src=&#34;https://www.ssp.sh/brain/img_Claude%20Dashboards_1791798184053.webp&#34; srcset=&#34;https://www.ssp.sh/brain/notes/img_Claude%20Dashboards_1791798184053_hu_4944b28f436ddb1e.webp 640w, https://www.ssp.sh/brain/notes/img_Claude%20Dashboards_1791798184053_hu_ba9dd5a7e3c706a4.webp 800w, https://www.ssp.sh/brain/notes/img_Claude%20Dashboards_1791798184053_hu_8edc391c0d7f936e.webp 960w, https://www.ssp.sh/brain/notes/img_Claude%20Dashboards_1791798184053_hu_9a3563010f5869d7.webp 1200w, https://www.ssp.sh/brain/img_Claude%20Dashboards_1791798184053.webp 2449w&#34; sizes=&#34;(max-width: 1299px) 88vw, (max-width: 1419px) 820px, 75vw&#34; width=&#34;2449&#34; height=&#34;1394&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34; /&gt;&lt;/p&gt;
&lt;p&gt;This is how it looks in Evidence&lt;br&gt;
&lt;img src=&#34;https://www.ssp.sh/brain/img_Claude%20Dashboards_1791788879154.webp&#34; srcset=&#34;https://www.ssp.sh/brain/notes/img_Claude%20Dashboards_1791788879154_hu_6b634f470667cc35.webp 640w, https://www.ssp.sh/brain/notes/img_Claude%20Dashboards_1791788879154_hu_4af619db52a00a16.webp 800w, https://www.ssp.sh/brain/notes/img_Claude%20Dashboards_1791788879154_hu_85069f5a1f60c76d.webp 960w, https://www.ssp.sh/brain/notes/img_Claude%20Dashboards_1791788879154_hu_9f46f8e22d232998.webp 1200w, https://www.ssp.sh/brain/notes/img_Claude%20Dashboards_1791788879154_hu_e85f2a8d39e325a7.webp 1600w, https://www.ssp.sh/brain/img_Claude%20Dashboards_1791788879154.webp 2871w&#34; sizes=&#34;(max-width: 1299px) 88vw, (max-width: 1419px) 820px, 75vw&#34; width=&#34;2871&#34; height=&#34;1484&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Here&amp;rsquo;s how it looks with Claude Code:&lt;br&gt;
&lt;img src=&#34;https://www.ssp.sh/brain/img_Claude%20Dashboards_1791789324542.webp&#34; srcset=&#34;https://www.ssp.sh/brain/notes/img_Claude%20Dashboards_1791789324542_hu_878e7822d6762de9.webp 640w, https://www.ssp.sh/brain/notes/img_Claude%20Dashboards_1791789324542_hu_ded84161c04c2906.webp 800w, https://www.ssp.sh/brain/notes/img_Claude%20Dashboards_1791789324542_hu_aee647fcb9667d40.webp 960w, https://www.ssp.sh/brain/notes/img_Claude%20Dashboards_1791789324542_hu_9788ee7e93cab53b.webp 1200w, https://www.ssp.sh/brain/notes/img_Claude%20Dashboards_1791789324542_hu_50e25f7aaa60f094.webp 1600w, https://www.ssp.sh/brain/img_Claude%20Dashboards_1791789324542.webp 2875w&#34; sizes=&#34;(max-width: 1299px) 88vw, (max-width: 1419px) 820px, 75vw&#34; width=&#34;2875&#34; height=&#34;1630&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34; /&gt;&lt;/p&gt;
&lt;a href=&#34;#the-differences-between-a-bi-tool-and-claude-dashboard&#34;&gt;&lt;h3 id=&#34;the-differences-between-a-bi-tool-and-claude-dashboard&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;The Differences between a BI Tool and Claude Dashboard&lt;/h3&gt;&lt;/a&gt;
&lt;p&gt;In Rill and Evidence, I have all the artifacts locally, which means I can version them in git, I can use an agent to add a measure, collaborate with humans ergo &lt;a class=&#34;internal-link broken&#34;&gt;Human in the Loop&lt;/a&gt;, and I have everything locally or on a server if checked in.&lt;/p&gt;
&lt;p&gt;Rill:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;11
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;12
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;13
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;14
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;15
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;16
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;17
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;18
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;19
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;20
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;21
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;22
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;tree -L &lt;span class=&#34;m&#34;&gt;2&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;.
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;├── connectors
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;│   └── duckdb.yaml
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;├── dashboards
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;│   ├── campaign_analytics.yaml
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;│   ├── campaign_impact.yaml
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;│   ├── list_overlap.yaml
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;│   ├── lists_subscribers.yaml
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;│   ├── newsletter_health.yaml
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;...
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;├── metrics
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;│   ├── bounce_events.yaml
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;│   ├── campaign_impact.yaml
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;│   ├── campaign_summary.yaml
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;...
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;├── models
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;│   ├── api_campaigns.yaml
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;│   ├── api_daily_activity.yaml
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;│   ├── bounce_events.yaml
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;│   ├── campaign_impact.yaml
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;...
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;Evidence:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;9
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;├── evidence
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;│   ├── access.yaml
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;│   ├── AGENTS.md
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;│   ├── CLAUDE.md
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;│   ├── connection.yaml
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;│   ├── evidence.config.yaml
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;│   ├── pages
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;│   ├── queries
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;│   └── theme.yaml
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;Claude Dashboard uploads all its &lt;strong&gt;code and artifacts Claude servers, even the data&amp;hellip;&lt;/strong&gt; The first thing it did, was upload all local JSON files, then it ccreatedinteractive dashboards (looks like normal HTML dashboards which I used two years ago with 

&lt;a href=&#34;https://github.com/matsonj/mviz&#34; rel=&#34;noopener&#34;&gt;mviz:&lt;/a&gt; skills):&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;7
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;├── dashboard
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;│   ├── charts.js
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;│   ├── index.html
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;│   ├── pages.js
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;│   └── styles.css
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;├── export_data.sh
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;├── README.md
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;&lt;strong&gt;Where the artifacts live:&lt;/strong&gt; artifacts on Claude&amp;rsquo;s server: 4 page files in its store + 22 attached JSON files. Zero local dependencies to open it. Local files only for:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;export_data.sh&lt;/code&gt; → refresh data (then I re-upload).&lt;/li&gt;
&lt;li&gt;&lt;code&gt;dashboard/&lt;/code&gt; → edit page (then I write to store). Could even drop it; readable back from the store. Kept for git history.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You see, it &lt;strong&gt;creates a bunch of CSS and JavaScript code&lt;/strong&gt;, so it&amp;rsquo;s not really maintainable. If you don&amp;rsquo;t need to maintain it, and it is just a PoC, then that&amp;rsquo;s a great tool to have.&lt;/p&gt;
&lt;p&gt;&lt;a class=&#34;internal-link broken&#34;&gt;Darragh Murray&lt;/a&gt; shows it well too in 

&lt;a href=&#34;https://thedatavist.substack.com/p/claude-dashboards-and-the-shift-from?r=gl1qa&#34; rel=&#34;noopener&#34;&gt;Claude Dashboards and the shift from chart builder to chart specifier&lt;/a&gt;:&lt;br&gt;
&lt;img src=&#34;https://www.ssp.sh/brain/img_Claude%20Dashboards_1791789180242.webp&#34; srcset=&#34;https://www.ssp.sh/brain/notes/img_Claude%20Dashboards_1791789180242_hu_5494cb75405de49c.webp 640w, https://www.ssp.sh/brain/notes/img_Claude%20Dashboards_1791789180242_hu_f8cb1ae699713172.webp 800w, https://www.ssp.sh/brain/img_Claude%20Dashboards_1791789180242.webp 1672w&#34; sizes=&#34;(max-width: 1299px) 88vw, (max-width: 1419px) 820px, 75vw&#34; width=&#34;1672&#34; height=&#34;941&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34; /&gt;&lt;/p&gt;
&lt;p&gt;So it&amp;rsquo;s nice to quickly spin up a dashboard with Claude, but it&amp;rsquo;s not a replacement for any &lt;a href=&#34;https://www.ssp.sh/brain/bi-tools/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/bi-tools&#34;&gt;BI Tools&lt;/a&gt;, especially not if they are code-first with &lt;a class=&#34;internal-link broken&#34;&gt;BI-as-Code&lt;/a&gt;.&lt;/p&gt;
&lt;a href=&#34;#claude-dashboard-artifact-runs-only-inside-claude&#34;&gt;&lt;h4 id=&#34;claude-dashboard-artifact-runs-only-inside-claude&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Claude Dashboard Artifact Runs only inside Claude&lt;/h4&gt;&lt;/a&gt;
&lt;p&gt;Claude Code says why artifacts can&amp;rsquo;t be copied locally:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Why&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Page files (&lt;code&gt;index.html&lt;/code&gt;, &lt;code&gt;pages.js&lt;/code&gt;, …) = only half. They call &lt;code&gt;dash.data()&lt;/code&gt;, &lt;code&gt;dash.calc()&lt;/code&gt;, &lt;code&gt;dash.onData()&lt;/code&gt;, &lt;code&gt;dash.colors&lt;/code&gt;, theme tokens (&lt;code&gt;--cds-*&lt;/code&gt;), d3 global, Sources panel. All come from the type&amp;rsquo;s runtime (&lt;code&gt;artifact-type/app.js&lt;/code&gt;, &lt;code&gt;app.css&lt;/code&gt;), served by claude.ai.&lt;/li&gt;
&lt;li&gt;Data loads from artifact store + &lt;code&gt;/_blob/...&lt;/code&gt; assets via claude.ai APIs, authenticated. No local equivalent.&lt;/li&gt;
&lt;li&gt;Could download type&amp;rsquo;s runtime files, but it talks to claude.ai backend. Not standalone.&lt;/li&gt;
&lt;li&gt;Type&amp;rsquo;s &amp;ldquo;exporting&amp;rdquo; path = send to Grafana/Hex/Omni/etc., not local HTML.&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;p&gt;Option to use locally: the plain HTML version works, it&amp;rsquo;s self-contained, but that&amp;rsquo;s not really what &lt;a href=&#34;https://www.ssp.sh/brain/business-intelligence/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/business-intelligence&#34;&gt;Business Intelligence&lt;/a&gt; and &lt;a class=&#34;internal-link broken&#34;&gt;dashboards&lt;/a&gt; are all about.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s more of a &lt;a class=&#34;internal-link broken&#34;&gt;report&lt;/a&gt; similar to what we did with &lt;a href=&#34;https://www.ssp.sh/brain/ssrs/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/ssrs&#34;&gt;SQL Server Reporting Services&lt;/a&gt; and others, sending a PDF or static statement. &lt;strong&gt;A static snapshot: no drill, no refresh, and no shared definitions&lt;/strong&gt;.&lt;/p&gt;
&lt;a href=&#34;#good-for-poc-or-analysis-of-your-data&#34;&gt;&lt;h2 id=&#34;good-for-poc-or-analysis-of-your-data&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Good for PoC or Analysis of Your Data&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;As all data and artifacts (CSS and JSON&amp;rsquo;s) live on Claude, it&amp;rsquo;s very hard to maintain. Obviously, this can change, but I see it as providing a service for the &lt;a class=&#34;internal-link broken&#34;&gt;TOFU (Top of Funnel)&lt;/a&gt;: users who don&amp;rsquo;t necessarily know about BI and just want a “dashboard”, or to explore the data as part of PoC or similar, it&amp;rsquo;s perfect.&lt;/p&gt;
&lt;p&gt;&lt;a class=&#34;internal-link broken&#34;&gt;Kuhrt Buhler&lt;/a&gt; 

&lt;a href=&#34;https://x.com/kurtbuhler/status/2108838270478045622&#34; rel=&#34;noopener&#34;&gt;said&lt;/a&gt;, to &lt;strong&gt;better call it &amp;ldquo;Claude Data Analysis&amp;rdquo;&lt;/strong&gt;, which is for analyzing data and getting a feel for it; I fully agree.&lt;/p&gt;
&lt;a href=&#34;#continuing-maintenance-thats-why-i-prefer-svg&#34;&gt;&lt;h3 id=&#34;continuing-maintenance-thats-why-i-prefer-svg&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Continuing Maintenance: That&amp;rsquo;s why I Prefer SVG&lt;/h3&gt;&lt;/a&gt;
&lt;p&gt;Besides, all the dashboards will look the same now, similar to Claude Design (if you don&amp;rsquo;t tweak it heavily), and look all the same. But what I don&amp;rsquo;t like most is that you &lt;strong&gt;get &lt;a class=&#34;internal-link broken&#34;&gt;locked in&lt;/a&gt;&lt;/strong&gt; and don&amp;rsquo;t have the power tools to do it yourself.&lt;/p&gt;
&lt;p&gt;I prefer &lt;a class=&#34;internal-link broken&#34;&gt;SVG&lt;/a&gt; over PNG, the same way I prefer a BI-as-Code first compared to Claude Dashboard—it allows me to create a first fast image/dashboard, and continue updating/edit afterwards the way I like.&lt;/p&gt;
&lt;a href=&#34;#further-reads&#34;&gt;&lt;h2 id=&#34;further-reads&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Further Reads&lt;/h2&gt;&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;See &lt;a href=&#34;https://www.ssp.sh/brain/bi-tools/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/bi-tools&#34;&gt;BI Tools&lt;/a&gt; categorized in BI-as-Code and others&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.ssp.sh/brain/vibe-coding/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/vibe-coding&#34;&gt;Vibe Coding&lt;/a&gt; dashboards.&lt;/li&gt;
&lt;li&gt;A first look: 

&lt;a href=&#34;https://thedatavist.substack.com/p/claude-dashboards-and-the-shift-from?utm_source=direct&amp;amp;r=gl1qa&amp;amp;utm_campaign=post-expanded-share&amp;amp;utm_medium=post-viewer&#34; rel=&#34;noopener&#34;&gt;Claude Dashboards and the shift from chart builder to chart specifier&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;p&gt;Origin: 

&lt;a href=&#34;https://claude.com/resources/articles/dashboards-and-motion&#34; rel=&#34;noopener&#34;&gt;Build live dashboards and animate explainers with Claude | Claude by Anthropic&lt;/a&gt;&lt;br&gt;
References: &lt;a href=&#34;https://www.ssp.sh/brain/claude-code/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/claude-code&#34;&gt;Claude Code&lt;/a&gt;, &lt;a class=&#34;internal-link broken&#34;&gt;Self-Service BI&lt;/a&gt;&lt;/p&gt;

&lt;/div&gt;
</description>
    </item>
    
    <item>
      <title>Different Types of Writers</title>
      <link>https://www.ssp.sh/brain/different-types-of-writers/</link>
      <pubDate>Fri, 09 Oct 2026 21:56:39 +0000</pubDate>
      <guid isPermaLink="false">https://www.ssp.sh/brain/different-types-of-writers/?v=20261009</guid>
      <description>


















  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
        
        
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  












  
  
  
  
  
  
  
  
  
  


&lt;div class=&#34;e-content popover-hint&#34;&gt;
&lt;p&gt;Here I collect the different types of writer I came across so far.&lt;/p&gt;
&lt;a href=&#34;#two-types-of-writers&#34;&gt;&lt;h2 id=&#34;two-types-of-writers&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Two Types of Writers&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;There are at least two types of writers:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;The one that outlines first, and then fills in the information
&lt;ol&gt;
&lt;li&gt;This is the &lt;a class=&#34;internal-link broken&#34;&gt;The Architect&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;The one that has a vague idea of what to write about, maybe a title, and then goes with the flow and sees where it takes him/her
&lt;ol&gt;
&lt;li&gt;Like &lt;a class=&#34;internal-link broken&#34;&gt;Stephen King&lt;/a&gt;, having fun on exploring. This is &lt;a class=&#34;internal-link broken&#34;&gt;The gardener&lt;/a&gt; to &lt;a class=&#34;internal-link broken&#34;&gt;Brandon Sanderson&lt;/a&gt; in &lt;a class=&#34;internal-link broken&#34;&gt;The Tim Ferriss Show&lt;/a&gt;. See also more in &lt;a href=&#34;https://www.ssp.sh/brain/type-of-notetakers/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/type-of-notetakers&#34;&gt;Type of Notetakers&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;More on 

&lt;a href=&#34;https://youtu.be/qkCDevjQISw?si=O6194iNDi27LxH-M&#34; rel=&#34;noopener&#34;&gt;YouTube&lt;/a&gt; by &lt;a class=&#34;internal-link broken&#34;&gt;George RR Martin&lt;/a&gt;.&lt;/p&gt;
&lt;a href=&#34;#writing-process&#34;&gt;&lt;h2 id=&#34;writing-process&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Writing Process&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;&lt;a class=&#34;internal-link broken&#34;&gt;My Writing Process&lt;/a&gt; and everyones writer, see &lt;a class=&#34;internal-link broken&#34;&gt;How I Write (Podcast)&lt;/a&gt;, writes differently. Check out mine summarized here in 

&lt;a href=&#34;https://youtu.be/BOJFHMtyqNs&#34; rel=&#34;noopener&#34;&gt;Knowledge Management in the Digital Age: From Zettelkasten to Startup Owner | Obsidian Workflow&lt;/a&gt; as presented as part of &lt;a href=&#34;https://www.ssp.sh/brain/my-gigs/#10-knowledge-management-in-the-digital-age-from-zettelkasten-to-startup-owner&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/my-gigs&#34;&gt;My Gigs&lt;/a&gt;.&lt;/p&gt;
&lt;a href=&#34;#whats-your-choice&#34;&gt;&lt;h3 id=&#34;whats-your-choice&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;What&amp;rsquo;s Your Choice?&lt;/h3&gt;&lt;/a&gt;
&lt;p&gt;How do you write? What&amp;rsquo;s your medium (paper, &lt;a href=&#34;https://www.ssp.sh/brain/markdown/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/markdown&#34;&gt;Markdown&lt;/a&gt;, proprietary format)?&lt;/p&gt;
&lt;p&gt;What &lt;a href=&#34;https://www.ssp.sh/brain/type-of-notetakers/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/type-of-notetakers&#34;&gt;Archetypes of Notetakers&lt;/a&gt; are you, an architect, gardener, or librarian?  What app do you use? What keyboard? What &lt;a href=&#34;https://www.ssp.sh/brain/fonts/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/fonts&#34;&gt;font&lt;/a&gt;?&lt;/p&gt;
&lt;p&gt;It might not make all the difference on its own, but &lt;strong&gt;together it does&lt;/strong&gt;. Choose wisely.&lt;/p&gt;
&lt;a href=&#34;#different-notes-and-notetakers&#34;&gt;&lt;h2 id=&#34;different-notes-and-notetakers&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Different Notes and Notetakers&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;There are also other &lt;a href=&#34;https://www.ssp.sh/brain/type-of-notes/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/type-of-notes&#34;&gt;Type of Notes&lt;/a&gt; that can be written and other &lt;a href=&#34;https://www.ssp.sh/brain/type-of-notetakers/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/type-of-notetakers&#34;&gt;Type of Notetakers&lt;/a&gt;. Which might help to organize your knowledge.&lt;/p&gt;
&lt;p&gt;I think it&amp;rsquo;s important to have a place where you store your knowledge (notes from books, insights you read online, ideas, etc.) that can help you when you write too.&lt;/p&gt;
&lt;a href=&#34;#structure-of-writings&#34;&gt;&lt;h2 id=&#34;structure-of-writings&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Structure of Writings&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;&lt;img src=&#34;https://www.ssp.sh/brain/img_How%20I%20Write%20_Podcast__1744400325070.webp&#34; srcset=&#34;https://www.ssp.sh/brain/notes/img_How%20I%20Write%20_Podcast__1744400325070_hu_cbe5770aec4b0830.webp 640w, https://www.ssp.sh/brain/notes/img_How%20I%20Write%20_Podcast__1744400325070_hu_4187e9ce3d860694.webp 800w, https://www.ssp.sh/brain/notes/img_How%20I%20Write%20_Podcast__1744400325070_hu_7f3b836f48b1b099.webp 960w, https://www.ssp.sh/brain/notes/img_How%20I%20Write%20_Podcast__1744400325070_hu_fb0ae0c6fa2f9e19.webp 1200w, https://www.ssp.sh/brain/notes/img_How%20I%20Write%20_Podcast__1744400325070_hu_d6981dfbd8d4e78a.webp 1600w, https://www.ssp.sh/brain/img_How%20I%20Write%20_Podcast__1744400325070.webp 3910w&#34; sizes=&#34;(max-width: 1299px) 88vw, (max-width: 1419px) 820px, 75vw&#34; width=&#34;3910&#34; height=&#34;2084&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34; /&gt;&lt;br&gt;
More on &lt;a class=&#34;internal-link broken&#34;&gt;Structure of Writing&lt;/a&gt;.&lt;/p&gt;
&lt;a href=&#34;#faq&#34;&gt;&lt;h2 id=&#34;faq&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;FAQ&lt;/h2&gt;&lt;/a&gt;
&lt;a href=&#34;#writing-vs-typing&#34;&gt;&lt;h3 id=&#34;writing-vs-typing&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Writing vs. Typing&lt;/h3&gt;&lt;/a&gt;
&lt;p&gt;The questions of 

&lt;a href=&#34;https://sh.reddit.com/r/writerDeck/comments/1jij9vl/curious_about_writerdeck_philosophy_writing_vs/?utm_source=share&amp;amp;utm_medium=web3x&amp;amp;utm_name=web3xcss&amp;amp;utm_term=1&amp;amp;utm_content=share_button&#34; rel=&#34;noopener&#34;&gt;Curious about WriterDeck philosophy: Writing vs. Typing? : r/writerDeck&lt;/a&gt; triggered me to think a bit more.&lt;/p&gt;
&lt;a href=&#34;#outline-vs-chain-of-thoughts&#34;&gt;&lt;h3 id=&#34;outline-vs-chain-of-thoughts&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;&lt;a class=&#34;internal-link broken&#34;&gt;Outline vs Chain of Thoughts&lt;/a&gt;&lt;/h3&gt;&lt;/a&gt;
&lt;hr&gt;
&lt;p&gt;Origin: &lt;a href=&#34;https://www.ssp.sh/brain/my-gigs/#7-joe-reis-podcast-the-art-of-writing-about-data-engineering&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/my-gigs&#34;&gt;My Gigs&lt;/a&gt; / 

&lt;a href=&#34;https://sh.reddit.com/r/writerDeck/comments/1jij9vl/curious_about_writerdeck_philosophy_writing_vs/?utm_source=share&amp;amp;utm_medium=web3x&amp;amp;utm_name=web3xcss&amp;amp;utm_term=1&amp;amp;utm_content=share_button&#34; rel=&#34;noopener&#34;&gt;Curious about WriterDeck philosophy: Writing vs. Typing? : r/writerDeck&lt;/a&gt;&lt;br&gt;
References: &lt;a class=&#34;internal-link broken&#34;&gt;My Writing Voice&lt;/a&gt;, &lt;a class=&#34;internal-link broken&#34;&gt;Structure of Writing&lt;/a&gt;&lt;/p&gt;

&lt;/div&gt;
</description>
    </item>
    
    <item>
      <title>SQLMesh</title>
      <link>https://www.ssp.sh/brain/sqlmesh/</link>
      <pubDate>Fri, 09 Oct 2026 21:37:06 +0000</pubDate>
      <guid isPermaLink="false">https://www.ssp.sh/brain/sqlmesh/?v=20261009</guid>
      <description>


















  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
        
        
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
        
        
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
        
        
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
        
        
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
        
        
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  












  
  
  
  
  
  
  
  
    
    
      
      
    
    
  
    
    
      
      
    
    
  
    
    
      
      
    
    
  
  
  


&lt;div class=&#34;e-content popover-hint&#34;&gt;
&lt;p&gt;Don&amp;rsquo;t hack custom scripts or use half-baked tools. 

&lt;a href=&#34;https://github.com/SQLMesh/sqlmesh&#34; rel=&#34;noopener&#34;&gt;SQLMesh&lt;/a&gt; ensures accurate and efficient data pipelines with the most complete DataOps solution for transformation, testing, and collaboration&lt;/p&gt;
&lt;p&gt;Similar to &lt;a href=&#34;https://www.ssp.sh/brain/dbt/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/dbt&#34;&gt;dbt&lt;/a&gt; but tries to understand more of the semantics of the SQLs, where dbt is just stitching together blobs of SQL, SQLMesh tries to understand the SQL statements more. That allows them to do the translation from Duckdb-SQL to BigQuery-SQL, because of that awareness.&lt;/p&gt;
&lt;p&gt;Blog about it: 

&lt;a href=&#34;https://tobikodata.com/sqlmesh-ui.html&#34; rel=&#34;noopener&#34;&gt;Tobiko Data - Efficient Development with the SQLMesh Browser UI&lt;/a&gt;&lt;br&gt;
&lt;img src=&#34;https://www.ssp.sh/brain/SQLMesh-1741593765551.webp&#34; srcset=&#34;https://www.ssp.sh/brain/notes/SQLMesh-1741593765551_hu_b7eb922f277eb103.webp 640w, https://www.ssp.sh/brain/notes/SQLMesh-1741593765551_hu_bdc0842d716b1f87.webp 800w, https://www.ssp.sh/brain/notes/SQLMesh-1741593765551_hu_9d70ad82163c810c.webp 960w, https://www.ssp.sh/brain/notes/SQLMesh-1741593765551_hu_195d596e730406f.webp 1200w, https://www.ssp.sh/brain/notes/SQLMesh-1741593765551_hu_777dc6c8232f2862.webp 1600w, https://www.ssp.sh/brain/SQLMesh-1741593765551.webp 11040w&#34; sizes=&#34;(max-width: 1299px) 88vw, (max-width: 1419px) 820px, 75vw&#34; width=&#34;11040&#34; height=&#34;4286&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34; /&gt;&lt;br&gt;
From 

&lt;a href=&#34;https://github.com/TobikoData/sqlmesh&#34; rel=&#34;noopener&#34;&gt;GitHub - TobikoData/sqlmesh: Efficient data transformation and modeling framework that is backwards compatible with dbt.&lt;/a&gt;&lt;/p&gt;
&lt;a href=&#34;#docs&#34;&gt;&lt;h2 id=&#34;docs&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Docs&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;&lt;img src=&#34;https://www.ssp.sh/brain/img_SQLMesh_1773273056523.webp&#34; width=&#34;1172&#34; height=&#34;642&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34; /&gt;&lt;br&gt;


&lt;a href=&#34;https://twitter.com/Captaintobs/status/1653486832590684161&#34; rel=&#34;noopener&#34;&gt;twitter.com/Captaintobs/status/1653486832590684161&lt;/a&gt;&lt;/p&gt;
&lt;a href=&#34;#plans-environments&#34;&gt;&lt;h2 id=&#34;plans-environments&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Plans (Environments)&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;SQLMesh concepts with plans that apply to different environments (prod, dev) are elegant. Even &lt;code&gt;fetchdf&lt;/code&gt; is integrated into the CLI.&lt;/p&gt;
&lt;p&gt;Also, on the right, you see SQLMesh auto-detecting the new columns as non-breaking and simply applying the (virtual) changes &lt;code&gt;y&lt;/code&gt;. 

&lt;a href=&#34;https://x.com/sspaeti/status/1849063428695928853&#34; rel=&#34;noopener&#34;&gt;x.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://www.ssp.sh/brain/SQLMesh-20241023143759474.webp&#34; srcset=&#34;https://www.ssp.sh/brain/notes/SQLMesh-20241023143759474_hu_a80ab2ed6d4160a6.webp 640w, https://www.ssp.sh/brain/notes/SQLMesh-20241023143759474_hu_e3df895ae4429409.webp 800w, https://www.ssp.sh/brain/notes/SQLMesh-20241023143759474_hu_238a1936ca34e3de.webp 960w, https://www.ssp.sh/brain/notes/SQLMesh-20241023143759474_hu_39bac8af93f543e.webp 1200w, https://www.ssp.sh/brain/notes/SQLMesh-20241023143759474_hu_84a4d8b17e4a7588.webp 1600w, https://www.ssp.sh/brain/SQLMesh-20241023143759474.webp 3024w&#34; sizes=&#34;(max-width: 1299px) 88vw, (max-width: 1419px) 820px, 75vw&#34; width=&#34;3024&#34; height=&#34;1830&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34; /&gt;&lt;/p&gt;
&lt;a href=&#34;#virtual-environments&#34;&gt;&lt;h3 id=&#34;virtual-environments&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Virtual Environments&lt;/h3&gt;&lt;/a&gt;
&lt;p&gt;Check more at &lt;a class=&#34;internal-link broken&#34;&gt;Virtual Data Environments&lt;/a&gt;.&lt;/p&gt;
&lt;a href=&#34;#they-have-column-level-lineage&#34;&gt;&lt;h2 id=&#34;they-have-column-level-lineage&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;They Have Column-Level Lineage&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;&lt;img src=&#34;https://www.ssp.sh/brain/Pasted%20image%2020240220074026.png&#34; srcset=&#34;https://www.ssp.sh/brain/notes/Pasted%20image%2020240220074026_hu_63bc6f22ec510734.webp 640w, https://www.ssp.sh/brain/notes/Pasted%20image%2020240220074026_hu_ebbb1f7ef5dbfd9b.webp 800w, https://www.ssp.sh/brain/notes/Pasted%20image%2020240220074026_hu_b101ce7364b3a02f.webp 960w, https://www.ssp.sh/brain/notes/Pasted%20image%2020240220074026_hu_de0f0d5f4ba0a68e.webp 1200w, https://www.ssp.sh/brain/Pasted%20image%2020240220074026.png 1806w&#34; sizes=&#34;(max-width: 1299px) 88vw, (max-width: 1419px) 820px, 75vw&#34; width=&#34;1806&#34; height=&#34;715&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34; /&gt;&lt;br&gt;


&lt;a href=&#34;https://tobikodata.com/column_level_lineage_for_dbt.html&#34; rel=&#34;noopener&#34;&gt;Tobiko Data - Column level lineage for dbt&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Also, 

&lt;a href=&#34;https://twitter.com/Captaintobs/status/1759817999073357938&#34; rel=&#34;noopener&#34;&gt;comments can be lineaged&lt;/a&gt;, with just adding a comment on previous column.&lt;/p&gt;
&lt;a href=&#34;#installation-on-top-of-dbt&#34;&gt;&lt;h3 id=&#34;installation-on-top-of-dbt&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Installation on top of &lt;a href=&#34;https://www.ssp.sh/brain/dbt/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/dbt&#34;&gt;dbt&lt;/a&gt;&lt;/h3&gt;&lt;/a&gt;
&lt;p&gt;

&lt;a href=&#34;https://www.loom.com/share/760971eb67204649bf4ec94ef075f3dd&#34; rel=&#34;noopener&#34;&gt;Using SQLMesh on dbt Projects for Column Level Lineage 🚀-&lt;/a&gt;&lt;/p&gt;
&lt;a href=&#34;#semantic-understanding&#34;&gt;&lt;h2 id=&#34;semantic-understanding&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;&lt;a class=&#34;internal-link broken&#34;&gt;Semantic Understanding&lt;/a&gt;&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;SQLMesh actually understands the &lt;a href=&#34;https://www.ssp.sh/brain/sql/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/sql&#34;&gt;SQL&lt;/a&gt; you write and improves developer productivity by finding issues at compile time. Built-in &lt;a class=&#34;internal-link broken&#34;&gt;column-level lineage&lt;/a&gt; provides a deeper understanding of your data model and transpilation makes it easy to run your SQL across multiple engines.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://www.ssp.sh/brain/SQLMesh-20241002175007918.webp&#34; width=&#34;960&#34; height=&#34;966&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34; /&gt;&lt;/p&gt;
&lt;p&gt;More on &lt;a href=&#34;https://www.ssp.sh/brain/semantic-sql/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/semantic-sql&#34;&gt;Semantic SQL&lt;/a&gt; and &lt;a class=&#34;internal-link broken&#34;&gt;Semantic Models&lt;/a&gt;.&lt;/p&gt;
&lt;a href=&#34;#using-sqlglot-expressions&#34;&gt;&lt;h2 id=&#34;using-sqlglot-expressions&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Using SQLGlot Expressions&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;SQLMesh automatically parses strings returned by Python macro functions into &lt;a class=&#34;internal-link broken&#34;&gt;SQLGlot&lt;/a&gt; expressions so they can be incorporated into the model query&amp;rsquo;s semantic representation. Functions can also return SQLGlot expressions directly.&lt;/p&gt;
&lt;p&gt;For example, consider a macro function that uses the &lt;code&gt;BETWEEN&lt;/code&gt; operator in the predicate of a &lt;code&gt;WHERE&lt;/code&gt; clause. A function returning the predicate as a string might look like this, where the function arguments are substituted into a Python f-string:&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;from sqlmesh import macro @macro() def between_where(evaluator, column_name, low_val, high_val):     return f&amp;quot;{column_name} BETWEEN {low_val} AND {high_val}&amp;quot;&lt;/code&gt;&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;The function could then be called in a query:&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;SELECT   a FROM table WHERE @between_where(a, 1, 3)&lt;/code&gt;&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;And it would render to:&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;SELECT   a FROM table WHERE a BETWEEN 1 and 3&lt;/code&gt;&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Alternatively, the function could return a 

&lt;a href=&#34;https://github.com/tobymao/sqlglot/blob/main/sqlglot/expressions.py&#34; rel=&#34;noopener&#34;&gt;SQLGLot expression&lt;/a&gt; equivalent to that string by using SQLGlot&amp;rsquo;s expression methods for building semantic representations:&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;from sqlmesh import macro @macro() def between_where(evaluator, column, low_val, high_val):     return column.between(low_val, high_val)&lt;/code&gt;&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;The methods are available because the &lt;code&gt;column&lt;/code&gt; argument is parsed as a SQLGlot 

&lt;a href=&#34;https://sqlglot.com/sqlglot/expressions.html#Column&#34; rel=&#34;noopener&#34;&gt;Column expression&lt;/a&gt; when the macro function is executed.&lt;/p&gt;
&lt;p&gt;Column expressions are sub-classes of the 

&lt;a href=&#34;https://sqlglot.com/sqlglot/expressions.html#Condition&#34; rel=&#34;noopener&#34;&gt;Condition class&lt;/a&gt;, so they have builder methods like 

&lt;a href=&#34;https://sqlglot.com/sqlglot/expressions.html#Condition.between&#34; rel=&#34;noopener&#34;&gt;&lt;code&gt;between&lt;/code&gt;&lt;/a&gt; and 

&lt;a href=&#34;https://sqlglot.com/sqlglot/expressions.html#Condition.like&#34; rel=&#34;noopener&#34;&gt;&lt;code&gt;like&lt;/code&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;See more at 

&lt;a href=&#34;https://sqlmesh.readthedocs.io/en/stable/concepts/macros/sqlmesh_macros/#using-sqlglot-expressions&#34; rel=&#34;noopener&#34;&gt;SQLMesh macros - SQLMesh&lt;/a&gt;.&lt;/p&gt;
&lt;a href=&#34;#integrations&#34;&gt;&lt;h2 id=&#34;integrations&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Integrations&lt;/h2&gt;&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://www.ssp.sh/brain/dagster/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/dagster&#34;&gt;Dagster&lt;/a&gt;: 

&lt;a href=&#34;https://share.snipd.com/chapter/ecb34119-9708-42dc-84cb-54298269d94a&#34; rel=&#34;noopener&#34;&gt;SQL Mesh and DAGster: A Comparison | 2min snip from Data Engineering Podcast&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;internal-link broken&#34;&gt;dlt&lt;/a&gt;: 

&lt;a href=&#34;https://dlthub.com/blog/sqlmesh-dlt-handover&#34; rel=&#34;noopener&#34;&gt;dlt-SQLMesh generator: A case of metadata handover&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;a href=&#34;#features&#34;&gt;&lt;h2 id=&#34;features&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Features&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;A thoughtful write-up from 

&lt;a href=&#34;https://sh.reddit.com/r/dataengineering/comments/1j5bttx/comment/mgghrle/?utm_source=share&amp;amp;utm_medium=web3x&amp;amp;utm_name=web3xcss&amp;amp;utm_term=1&amp;amp;utm_content=share_button&#34; rel=&#34;noopener&#34;&gt;Reddit: SQLMesh versus dbt Core&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;If you want my honest opinion, these are not the main reasons to use SQLMesh (some of them are indirectly, but a lot of them don&amp;rsquo;t matter that much, especially for smaller teams / data), but there are a lot of other great reasons outside of this:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Python macros&lt;/strong&gt; (better than jinja + they are testable and type checkable)&lt;/li&gt;
&lt;li&gt;Compilation is more than just basic ref and jinja parsing but actually validates the SQL, reducing the likelihood of invalid SQL making it out of dev and into production (you should have a staging environment etc&amp;hellip; ideally, but we&amp;rsquo;ve all worked in some nasty situations where we don&amp;rsquo;t for some reason + even with that, it&amp;rsquo;s nice to be able to push out a change without having as much fear regarding stupid mistakes)&lt;/li&gt;
&lt;li&gt;Breaking changes and potential needs for backfills are &lt;strong&gt;made obvious to users&lt;/strong&gt; in cases where it may not be so obvious (e.g., changing value of a column or adding a duplicate column name in table &amp;lsquo;a&amp;rsquo; upstream and having a &amp;ldquo;SELECT a.&lt;em&gt;, b.&lt;/em&gt;&amp;rdquo; in a downstream model - this would not get caught in DBT)&lt;/li&gt;
&lt;li&gt;CTEs can be &lt;strong&gt;unit tested&lt;/strong&gt; (this is awesome for models that are large and have a lot of complex SQL) + if you choose to use mostly or only &amp;lsquo;standard&amp;rsquo; (sqlglot convertible) SQL, then for many cases you can actually run almost all of your tests using DuckDB rather than hitting the warehouse&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Native table diffing&lt;/strong&gt; between prod and dev (extremely convenient and extremely valuable for understanding the effects of your change between prod and dev environment). It even works between different engines / warehouses which is awesome for migrations (never got the chance to use it, but I certainly would have liked to have had it for my recent one from redshift to snowflake)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Native batching for backfills&lt;/strong&gt; - DBT recently added something like this, but it&amp;rsquo;s not as robust, and I can attest to having fought with DBT in this in the past when needing to backfill a model for 1+ year and wanting to pick the bucket size to be like 7 days at a time and not one mega query of 2 years backfill in one go, which may not be possible (especially in things like bigquery where you can&amp;rsquo;t just increase the warehouse size for a backfill)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Native understanding of partitioning&lt;/strong&gt;. Just makes life easy when working with something like Dagster, especially if you are dealing with lots of different types of partitioning (especially intraday). It&amp;rsquo;s handling of backfills and making sure that models have ran completely means you can just run it and know that once it is done, that everything is up to date and complete (rather than having to do a bunch of extra hacky checks all the time, which are just a lot of mental overhead and boilerplate which are often more error prone in my experience)&lt;/li&gt;
&lt;li&gt;SQLMesh also seems en route to start &lt;strong&gt;supporting multi-engine&lt;/strong&gt; repos for things that have the same catalog, which means that potentially if you had an iceberg catalog perse, then you could have a traditional warehouse + Trino for example which could open up huge number of possibilities for federated queries (this is very new and still needs to be ironed out, but something like this hasn&amp;rsquo;t even begun to be brought up seriously on the DBT core side to my understanding)&lt;/li&gt;
&lt;/ol&gt;
&lt;/blockquote&gt;
&lt;a href=&#34;#history-of-sqlmesh&#34;&gt;&lt;h2 id=&#34;history-of-sqlmesh&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;History of SQLMesh&lt;/h2&gt;&lt;/a&gt;
&lt;a href=&#34;#roadmap-after-acquisition&#34;&gt;&lt;h3 id=&#34;roadmap-after-acquisition&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Roadmap after Acquisition&lt;/h3&gt;&lt;/a&gt;
&lt;p&gt;&lt;a class=&#34;internal-link broken&#34;&gt;Yuki Kakegawa&lt;/a&gt; as one of the maintainer 

&lt;a href=&#34;https://substack.com/@yuki1/note/c-357026855&#34; rel=&#34;noopener&#34;&gt;says&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;So we don&amp;rsquo;t have the product roadmap just yet, we&amp;rsquo;re trying to get more contributors just in general and increasing our rate to response, review and close PRs/issues at the moment.&lt;/p&gt;
&lt;p&gt;But what product development we want to focus on for the long run, we&amp;rsquo;re actively discussing and if you have any thoughts we&amp;rsquo;d love to hear it!&lt;/p&gt;
&lt;p&gt;The development pace def declined but sqlmesh is in a good, hopeful position now.&lt;/p&gt;
&lt;p&gt;As for the specifics for the product roadmap items, what we&amp;rsquo;ve been discussing is:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Vertical depth&lt;/strong&gt;: Go deeper on what sqlmesh is already good at&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Horizontal integration&lt;/strong&gt;: get more tools to build sqlmesh integrations. Or use the dbt ecosystem somehow. And implementation of low hanging fruit features like sqlmesh docs etc&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;a href=&#34;#tobiko-acquired-by-fivetran&#34;&gt;&lt;h3 id=&#34;tobiko-acquired-by-fivetran&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Tobiko Acquired by Fivetran&lt;/h3&gt;&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class=&#34;internal-link broken&#34;&gt;2025-09-03&lt;/a&gt;: Acquired by &lt;a class=&#34;internal-link broken&#34;&gt;Fivetran&lt;/a&gt;: 

&lt;a href=&#34;https://www.fivetran.com/press/fivetran-acquires-tobiko-data-to-power-the-next-generation-of-advanced-ai-ready-data-transformation&#34; rel=&#34;noopener&#34;&gt;Fivetran Acquires Tobiko Data to Power the Next Generation of Advanced, AI-Ready Data Transformation | Press | Fivetran&lt;/a&gt; ^32b5a1&lt;/li&gt;
&lt;/ul&gt;
&lt;a href=&#34;#tobiko-acquires-quary&#34;&gt;&lt;h3 id=&#34;tobiko-acquires-quary&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Tobiko Acquires Quary&lt;/h3&gt;&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;! &lt;a class=&#34;internal-link broken&#34;&gt;2025-01-15&lt;/a&gt;: 

&lt;a href=&#34;https://tobikodata.com/tobiko-acquires-quary.html?&#34; rel=&#34;noopener&#34;&gt;Tobiko - Tobiko Acquires Quary: Evolving the Gold Standard for Data Engineers&lt;/a&gt; - acquisition of &lt;a class=&#34;internal-link broken&#34;&gt;Quary&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;see &lt;a href=&#34;https://www.ssp.sh/brain/data-engineering-acquisitions/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/data-engineering-acquisitions&#34;&gt;Data Engineering Acquisitions&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;a href=&#34;#joining-linux-foundation&#34;&gt;&lt;h3 id=&#34;joining-linux-foundation&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Joining Linux Foundation&lt;/h3&gt;&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class=&#34;internal-link broken&#34;&gt;2026-03-12&lt;/a&gt;: SQLMesh joined the &lt;a class=&#34;internal-link broken&#34;&gt;Linux Foundation&lt;/a&gt;, see 

&lt;a href=&#34;https://github.com/SQLMesh/sqlmesh/pull/5725&#34; rel=&#34;noopener&#34;&gt;PR&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Comment on Reddit to speculate what&amp;rsquo;s the future of SQLMesh:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;It is a curious move indeed, in a way I feel sad to see a great competitor go through a path like this.&lt;/p&gt;
&lt;p&gt;I guess it was kinda obvious that Fivetran would not end up running both dbt and swlmesh as part of their product, and it does seem like sqlmesh was used as leverage for the dbt acquisition by Fivetran. Fivetran could have invested further into sqlmesh to make it a bigger and stronger competitor to dbt, and they chose not to.&lt;/p&gt;
&lt;p&gt;The way I read the situation now is that sqlmesh will be developed outside the Fivetran umbrella. It could be utilized to get a bit more friendly vibe than Fivetran itself since the community don&amp;rsquo;t seem to be a big fan of them, and try to get in anywhere while they can. Another alternative could be that Fivetran leadership had to make a decision on what to prioritize and they might have picked dbt over sqlmesh. I have also noticed some important members of the team leaving Fivetran recently, which signals a similar pattern.&lt;/p&gt;
&lt;p&gt;Regardless, I have utmost respect for Toby and the team for what they have built, they have definitely pushed the space forward and contributed great ideas. Looking forward to seeing what they&amp;rsquo;ll do next. 

&lt;a href=&#34;https://sh.reddit.com/r/dataengineering/comments/1rv281r/comment/oas75e9/?utm_source=share&amp;amp;utm_medium=web3x&amp;amp;utm_name=web3xcss&amp;amp;utm_term=1&amp;amp;utm_content=share_button&#34; rel=&#34;noopener&#34;&gt;Sqlmesh joined linux foundation . What it means : r/dataengineering&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;a href=&#34;#alternatives&#34;&gt;&lt;h2 id=&#34;alternatives&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Alternatives&lt;/h2&gt;&lt;/a&gt;
&lt;a href=&#34;#dbt-vs-sqlmesh&#34;&gt;&lt;h3 id=&#34;dbt-vs-sqlmesh&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Dbt Vs SQLMesh&lt;/h3&gt;&lt;/a&gt;
&lt;p&gt;Just some notes and comments regarding dbt (and dbt fusion) vs. SQLMesh as discussed:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://www.ssp.sh/brain/dbt/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/dbt&#34;&gt;dbt&lt;/a&gt; just announced a new closed-source version of it, called &lt;strong&gt;&lt;a href=&#34;https://www.ssp.sh/brain/dbt-fusion/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/dbt-fusion&#34;&gt;dbt Fusion&lt;/a&gt;&lt;/strong&gt; (i have some notes 

&lt;a href=&#34;https://www.ssp.sh/brain/dbt-fusion/&#34; rel=&#34;noopener&#34;&gt;here&lt;/a&gt;). Basically dbt core (the open source version) will probably be unmaintained over time by dbt as  all new features go into the dbt fusion engine, which needs a paid dbt cloud. &lt;/li&gt;
&lt;li&gt;dbt fusion is similar to SQLMesh, Rust based, super fast and does compiling features such as checking data types, or data loads ahead of runtime where as the dbt core does not have these features and you have to run the pipeline to get the errors (more expensive, takes longer)&lt;/li&gt;
&lt;li&gt;Due to that, SQLMesh has a great momentum. They also created and use &lt;a class=&#34;internal-link broken&#34;&gt;SQLGlot&lt;/a&gt; (open-source transpiler) that can read almost any SQL syntax and translate in the others. &lt;/li&gt;
&lt;li&gt;SQLMesh: Unless you use the cloud version of them, it&amp;rsquo;s very CLI heavy, which is good if you want to run it in Kestra or embedded, but less if you want to have people working on it. But they column-level lineage, plans for environments and semantic understanding that is quite sophisticated.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I have used dbt much more than SQLMesh, and dbt is for sure the market leader. But if you start out, it&amp;rsquo;s a really good idea to check out SQLMesh too, as you are doing.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Origin: &lt;a class=&#34;internal-link broken&#34;&gt;dlt&lt;/a&gt; and 

&lt;a href=&#34;https://www.dataengineeringpodcast.com/dlt-data-integration-library-episode-390&#34; rel=&#34;noopener&#34;&gt;Data Engineering Podcast: Eliminate The Overhead In Your Data Integration With The Open Source dlt Library&lt;/a&gt;&lt;/p&gt;

&lt;/div&gt;
</description>
    </item>
    
    <item>
      <title>Photoshop Alternatives</title>
      <link>https://www.ssp.sh/brain/photoshop-alternatives/</link>
      <pubDate>Fri, 09 Oct 2026 14:13:12 +0000</pubDate>
      <guid isPermaLink="false">https://www.ssp.sh/brain/photoshop-alternatives/?v=20261009</guid>
      <description>


















  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
        
        
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
        
        
        
        
        
        
      
    
  












  
  
  
  
  
  
  
  
  
  


&lt;div class=&#34;e-content popover-hint&#34;&gt;
&lt;p&gt;&lt;a class=&#34;internal-link broken&#34;&gt;Adobe Photoshop&lt;/a&gt; is the most photo edit tool, but the subscription and the company behind is one of the worst. So people have been searching for alternatives since then.&lt;/p&gt;
&lt;a href=&#34;#tools&#34;&gt;&lt;h2 id=&#34;tools&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Tools&lt;/h2&gt;&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class=&#34;internal-link broken&#34;&gt;Lightroom&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;internal-link broken&#34;&gt;Darktable&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;internal-link broken&#34;&gt;Immich&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;a href=&#34;#free-adobe-copies-for-mac-windows-and-linux&#34;&gt;&lt;h2 id=&#34;free-adobe-copies-for-mac-windows-and-linux&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Free Adobe Copies for Mac, Windows and Linux&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;These are free and available on Windows, Mac AND Linux:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;

&lt;a href=&#34;https://getartcraft.com/apps/photocraft&#34; rel=&#34;noopener&#34;&gt;PhotoCraft&lt;/a&gt; (Photoshop): The image editor you already know how to use.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Not Photoshop, but other Adobe replacements:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;VectorCraft (Illustrator)&lt;/li&gt;
&lt;li&gt;FilmCraft (Premiere Pro)&lt;/li&gt;
&lt;li&gt;LightCraft (&lt;a class=&#34;internal-link broken&#34;&gt;Lightroom&lt;/a&gt;): Your photos. Your pixels. Your machine.&lt;/li&gt;
&lt;li&gt;PdfCraft (Acrobat)&lt;/li&gt;
&lt;li&gt;EffectCraft (After Effects)&lt;/li&gt;
&lt;li&gt;DesignCraft (InDesign)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&#34;https://www.ssp.sh/brain/img_Photoshop%20Alternatives_1791450892114.webp&#34; srcset=&#34;https://www.ssp.sh/brain/notes/img_Photoshop%20Alternatives_1791450892114_hu_57d9477984489688.webp 640w, https://www.ssp.sh/brain/notes/img_Photoshop%20Alternatives_1791450892114_hu_835013af13e6139a.webp 800w, https://www.ssp.sh/brain/notes/img_Photoshop%20Alternatives_1791450892114_hu_8f7caea5d24e5fa9.webp 960w, https://www.ssp.sh/brain/notes/img_Photoshop%20Alternatives_1791450892114_hu_f369f1fc2869e264.webp 1200w, https://www.ssp.sh/brain/img_Photoshop%20Alternatives_1791450892114.webp 2574w&#34; sizes=&#34;(max-width: 1299px) 88vw, (max-width: 1419px) 820px, 75vw&#34; width=&#34;2574&#34; height=&#34;2329&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34; /&gt;&lt;/p&gt;
&lt;p&gt;

&lt;a href=&#34;https://getartcraft.com/apps&#34; rel=&#34;noopener&#34;&gt;Apps overview by ArtCraft&lt;/a&gt;, the code on 

&lt;a href=&#34;https://github.com/storytold&#34; rel=&#34;noopener&#34;&gt;GitHub&lt;/a&gt;, and a great video showcasing it, still early days but already very useable: 

&lt;a href=&#34;https://www.youtube.com/watch?v=eFB79TYI-Vw&#34; rel=&#34;noopener&#34;&gt;Somebody Vibe Coded EVERY SINGLE ADOBE App - YouTube&lt;/a&gt;&lt;/p&gt;
&lt;a href=&#34;#lightcraft&#34;&gt;&lt;h3 id=&#34;lightcraft&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;LightCraft&lt;/h3&gt;&lt;/a&gt;
&lt;p&gt;&lt;img src=&#34;https://www.ssp.sh/brain/img_Photoshop%20Alternatives_1791450597458.webp&#34; srcset=&#34;https://www.ssp.sh/brain/notes/img_Photoshop%20Alternatives_1791450597458_hu_bd5d56f03cf8a45d.webp 640w, https://www.ssp.sh/brain/notes/img_Photoshop%20Alternatives_1791450597458_hu_c8dc20f992cdc86f.webp 800w, https://www.ssp.sh/brain/notes/img_Photoshop%20Alternatives_1791450597458_hu_6332f4018990541b.webp 960w, https://www.ssp.sh/brain/notes/img_Photoshop%20Alternatives_1791450597458_hu_66f827db8bfb7753.webp 1200w, https://www.ssp.sh/brain/notes/img_Photoshop%20Alternatives_1791450597458_hu_b1fb03ec127adf8a.webp 1600w, https://www.ssp.sh/brain/img_Photoshop%20Alternatives_1791450597458.webp 5116w&#34; sizes=&#34;(max-width: 1299px) 88vw, (max-width: 1419px) 820px, 75vw&#34; width=&#34;5116&#34; height=&#34;2824&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34; /&gt;&lt;/p&gt;
&lt;a href=&#34;#lightroom-alternatives&#34;&gt;&lt;h2 id=&#34;lightroom-alternatives&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Lightroom Alternatives&lt;/h2&gt;&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;Above LightCraft&lt;/li&gt;
&lt;li&gt;

&lt;a href=&#34;https://github.com/pch/rawmakase&#34; rel=&#34;noopener&#34;&gt;Rawmakase:&lt;/a&gt; Free, fast, Lightroom-compatible RAW photo editor for Linux, macOS, and Windows.&lt;/li&gt;
&lt;li&gt;

&lt;a href=&#34;https://rawnd.app/&#34; rel=&#34;noopener&#34;&gt;Rawnd&lt;/a&gt;: Cull and develop RAW photos on any computer, in your browser.&lt;/li&gt;
&lt;/ul&gt;
&lt;a href=&#34;#further-reads&#34;&gt;&lt;h2 id=&#34;further-reads&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Further Reads&lt;/h2&gt;&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;

&lt;a href=&#34;https://blog.alexsguardian.net/posts/2025/12/26/thejourneytoimmich&#34; rel=&#34;noopener&#34;&gt;My Journey to Immich - Self-Hosted Photo Management | Alex&amp;rsquo;s Blog&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;p&gt;Origin:&lt;/p&gt;

&lt;/div&gt;
</description>
    </item>
    
    <item>
      <title>Listmonk</title>
      <link>https://www.ssp.sh/brain/listmonk/</link>
      <pubDate>Fri, 09 Oct 2026 13:32:13 +0000</pubDate>
      <guid isPermaLink="false">https://www.ssp.sh/brain/listmonk/?v=20261009</guid>
      <description>


















  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
        
        
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
        
        
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
        
        
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
        
        
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
        
        
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
        
        
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
        
        
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
        
        
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
        
        
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
        
        
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
        
        
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
        
        
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
        
        
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
        
        
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
        
        
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  












  
  
  
  
  
  
  
  
    
    
      
      
        
      
      
      
      
    
    
  
    
    
      
      
        
      
      
      
      
    
    
  
  
  


&lt;div class=&#34;e-content popover-hint&#34;&gt;
&lt;p&gt;

&lt;a href=&#34;https://github.com/knadh/listmonk&#34; rel=&#34;noopener&#34;&gt;Listmonk&lt;/a&gt; is an open-source and self-hosted newsletter and mailing list manager. Performance and features packed into a single binary. Free and open source.&lt;/p&gt;
&lt;p&gt;My new &lt;a href=&#34;https://www.ssp.sh/brain/newsletter/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/newsletter&#34;&gt;Newsletter&lt;/a&gt; is published with Listmonk on 

&lt;a href=&#34;https://list.ssp.sh/subscription/form&#34; rel=&#34;noopener&#34;&gt;list.ssp.sh&lt;/a&gt;. So far I used &lt;a class=&#34;internal-link broken&#34;&gt;Mailchimp&lt;/a&gt;. I also liked &lt;a class=&#34;internal-link broken&#34;&gt;Buttondown&lt;/a&gt;, unfortunately, it costs 9$ for above 100 subscribers.&lt;/p&gt;
&lt;p&gt;By using open source Listmonk, I have the sending emails and collecting and unsubscribing from a newsletter, which I needed. But I had to deploy it myself. I used &lt;a class=&#34;internal-link broken&#34;&gt;Railway.app&lt;/a&gt;.&lt;/p&gt;
&lt;a href=&#34;#settings&#34;&gt;&lt;h2 id=&#34;settings&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Settings&lt;/h2&gt;&lt;/a&gt;
&lt;a href=&#34;#automatic-confirm-subscription-email-by-clicking-in-email&#34;&gt;&lt;h3 id=&#34;automatic-confirm-subscription-email-by-clicking-in-email&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Automatic Confirm Subscription Email by Clicking in Email&lt;/h3&gt;&lt;/a&gt;
&lt;p&gt;Default behaviour, if you click on the confirm button in your email:&lt;br&gt;
&lt;img src=&#34;https://www.ssp.sh/brain/img_Listmonk_1744707958247.webp&#34; srcset=&#34;https://www.ssp.sh/brain/notes/img_Listmonk_1744707958247_hu_cdd005b2de57fa10.webp 640w, https://www.ssp.sh/brain/img_Listmonk_1744707958247.webp 1094w&#34; sizes=&#34;(max-width: 1299px) 88vw, (max-width: 1419px) 820px, 75vw&#34; width=&#34;1094&#34; height=&#34;762&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34; /&gt;&lt;/p&gt;
&lt;p&gt;It wil infact not confirm yet, you need another click once again &lt;code&gt;confirm&lt;/code&gt; on the linked page. I believe this is why many have not confirmed my email subscribtion, tough many are subcribing itself.&lt;/p&gt;
&lt;p&gt;There is a 

&lt;a href=&#34;https://github.com/knadh/listmonk/issues/556#issuecomment-1830369917&#34; rel=&#34;noopener&#34;&gt;workaround&lt;/a&gt; for this by pasting the following piece of JavaScript in &lt;code&gt;Settings -&amp;gt; Appearance -&amp;gt; Public -&amp;gt; Custom Javascript&lt;/code&gt;:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-js&#34; data-lang=&#34;js&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nb&#34;&gt;document&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;querySelector&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;.optin-form&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;).&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;submit&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;();&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;After that, the above confirm will open a browser window and automatically click/submit the button after opening the browser. I think this should be default as it won&amp;rsquo;t work if JavaScript it blocked in your browser.&lt;/p&gt;
&lt;blockquote class=&#34;note-callout&#34;&gt;
&lt;p&gt; With latest version, this can be now set&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://www.ssp.sh/brain/img_Listmonk_1780409084384.webp&#34; width=&#34;442&#34; height=&#34;158&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34; /&gt;, see 

&lt;a href=&#34;https://github.com/knadh/listmonk/issues/556#issuecomment-4583041164&#34; rel=&#34;noopener&#34;&gt;Confirm subscription on opt-in email link click · Issue #556 · knadh/listmonk&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;a href=&#34;#welcome-emails&#34;&gt;&lt;h3 id=&#34;welcome-emails&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Welcome Emails&lt;/h3&gt;&lt;/a&gt;
&lt;p&gt;Listmonk does not support automatically sending welcome emails or other messages. It is better to use Email Automation, something like Mautic, as mentioned in the 

&lt;a href=&#34;https://github.com/knadh/listmonk/issues/1391&#34; rel=&#34;noopener&#34;&gt;GitHub issue&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;A hacky solution with Listmonk on 

&lt;a href=&#34;https://github.com/knadh/listmonk/issues/206#issuecomment-2423559646&#34; rel=&#34;noopener&#34;&gt;Auto reply on subscription (Issue #206)&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The alternative I use for now is &lt;a class=&#34;internal-link broken&#34;&gt;PayHip&lt;/a&gt;, see on 

&lt;a href=&#34;https://www.ssp.sh/services/&#34; rel=&#34;noopener&#34;&gt;My Services&lt;/a&gt;.&lt;/p&gt;
&lt;a href=&#34;#opt-in-campain-to-none-confirmed-subscribers&#34;&gt;&lt;h3 id=&#34;opt-in-campain-to-none-confirmed-subscribers&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Opt-In Campain to None-confirmed Subscribers&lt;/h3&gt;&lt;/a&gt;
&lt;p&gt;&lt;img src=&#34;https://www.ssp.sh/brain/img_Listmonk_1747224341392.webp&#34; srcset=&#34;https://www.ssp.sh/brain/notes/img_Listmonk_1747224341392_hu_27e8a05707fc0f0c.webp 640w, https://www.ssp.sh/brain/notes/img_Listmonk_1747224341392_hu_2053121affd22401.webp 800w, https://www.ssp.sh/brain/notes/img_Listmonk_1747224341392_hu_c8039fe68b9cbce4.webp 960w, https://www.ssp.sh/brain/img_Listmonk_1747224341392.webp 2000w&#34; sizes=&#34;(max-width: 1299px) 88vw, (max-width: 1419px) 820px, 75vw&#34; width=&#34;2000&#34; height=&#34;932&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34; /&gt;&lt;br&gt;
See export and import at &lt;a class=&#34;internal-link broken&#34;&gt;Memberstack&lt;/a&gt;&lt;/p&gt;
&lt;a href=&#34;#listmonk-analytics-views--clicks&#34;&gt;&lt;h3 id=&#34;listmonk-analytics-views--clicks&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Listmonk Analytics (Views + Clicks)&lt;/h3&gt;&lt;/a&gt;
&lt;p&gt;Listmonk has no global &amp;ldquo;track everything&amp;rdquo; switch, there&amp;rsquo;s two mechanism, one for views on campain level, and one on links clicked inside the campain, both mechanisms are opt-in:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;{{ TrackView }}&lt;/code&gt;&lt;/strong&gt; is needed in template and will show in tracking for views. Add once to the campaign template, right before &lt;code&gt;&amp;lt;/body&amp;gt;&lt;/code&gt;. Renders as an invisible 1×1 pixel (&lt;code&gt;https://&amp;lt;listmonk-url&amp;gt;/campaign/{campaign}/{subscriber}/px.png&lt;/code&gt;); loading it logs a view. Requires images enabled in the recipient&amp;rsquo;s mail client, and &lt;code&gt;root_url&lt;/code&gt; must be publicly reachable.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;@TrackLink&lt;/code&gt;&lt;/strong&gt; — link clicks. Appended per link, at the end of the URL: &lt;code&gt;[text](https://example.com@TrackLink)&lt;/code&gt; (Markdown) or &lt;code&gt;&amp;lt;a href=&amp;quot;https://example.com@TrackLink&amp;quot;&amp;gt;&lt;/code&gt; (HTML). Listmonk rewrites it to &lt;code&gt;https://&amp;lt;listmonk-url&amp;gt;/link/{link}/{campaign}/{subscriber}&lt;/code&gt; which logs the click, then redirects. Never append to &lt;code&gt;{{ UnsubscribeURL }}&lt;/code&gt; &amp;amp; friends — breaks the link.
&lt;ul&gt;
&lt;li&gt;This can be done on user level or general: &lt;img src=&#34;https://www.ssp.sh/brain/img_Listmonk_1784820811254.webp&#34; srcset=&#34;https://www.ssp.sh/brain/notes/img_Listmonk_1784820811254_hu_a8a07a96275e3a83.webp 640w, https://www.ssp.sh/brain/notes/img_Listmonk_1784820811254_hu_9184765a5741c914.webp 800w, https://www.ssp.sh/brain/img_Listmonk_1784820811254.webp 1429w&#34; sizes=&#34;(max-width: 1299px) 88vw, (max-width: 1419px) 820px, 75vw&#34; width=&#34;1429&#34; height=&#34;228&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34; /&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;General  &lt;strong&gt;Settings → Privacy → &amp;ldquo;Individual subscriber tracking&amp;rdquo;&lt;/strong&gt;: only controls &lt;em&gt;attribution&lt;/em&gt;, not on/off. On = views/clicks tied to the subscriber; off = counted anonymously. Tracking itself is enabled purely by having the tags in template/content.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Results&lt;/strong&gt;: campaign → Stats (per campaign) and the Analytics page.&lt;br&gt;
Caveat: opens are fuzzy (image-blocking undercounts, Apple Mail preload overcounts), trust clicks over views.&lt;/p&gt;
&lt;a href=&#34;#automation&#34;&gt;&lt;h2 id=&#34;automation&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Automation&lt;/h2&gt;&lt;/a&gt;
&lt;a href=&#34;#sending-emails-of-newsletter-with-amazon-ses&#34;&gt;&lt;h3 id=&#34;sending-emails-of-newsletter-with-amazon-ses&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Sending Emails of Newsletter with Amazon SES&lt;/h3&gt;&lt;/a&gt;
&lt;p&gt;Sending it with &lt;a class=&#34;internal-link broken&#34;&gt;My Amazon SES&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Make sure you set up and verify the domain, and set some other settings like &lt;a class=&#34;internal-link broken&#34;&gt;SPF&lt;/a&gt;, &lt;a class=&#34;internal-link broken&#34;&gt;DKIM&lt;/a&gt;, and &lt;a class=&#34;internal-link broken&#34;&gt;DMARC&lt;/a&gt; records. Check &lt;a class=&#34;internal-link broken&#34;&gt;Bulk or mass email service for Newsletter&lt;/a&gt; and &lt;a class=&#34;internal-link broken&#34;&gt;Email Automation&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I think I used these checklists:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Tutorial: 

&lt;a href=&#34;https://help.emailoctopus.com/article/68-setting-up-dmarc-spf-dkim&#34; rel=&#34;noopener&#34;&gt;Setting up DMARC, SPF, DKIM with Amazon SES - EmailOctopus knowledge base&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;(backup: &lt;a class=&#34;internal-link broken&#34;&gt;Setting up DMARC, SPF, DKIM with Amazon SES&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Alternative: 

&lt;a href=&#34;https://mailbluster.com/blog/how-to-setup-spf-dkim-and-dmarc-in-aws-account&#34; rel=&#34;noopener&#34;&gt;Site Unreachable&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Amazon docs:
&lt;ul&gt;
&lt;li&gt;

&lt;a href=&#34;https://docs.aws.amazon.com/ses/latest/dg/email-authentication-methods.html&#34; rel=&#34;noopener&#34;&gt;Email authentication methods - Amazon Simple Email Service&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;

&lt;a href=&#34;https://docs.aws.amazon.com/ses/latest/dg/send-email-authentication-dmarc.html&#34; rel=&#34;noopener&#34;&gt;Complying with DMARC authentication protocol in Amazon SES - Amazon Simple Email Service&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;

&lt;a href=&#34;https://docs.aws.amazon.com/ses/latest/dg/send-email-authentication-spf.html&#34; rel=&#34;noopener&#34;&gt;Authenticating Email with SPF in Amazon SES - Amazon Simple Email Service&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Set-up bouncing with Amazon SES
&lt;ul&gt;
&lt;li&gt;

&lt;a href=&#34;https://listmonk.app/docs/bounces/#:~:text=Enable-bounce-processing-in-Settings,once-the-setting-is-enabled.&#34; rel=&#34;noopener&#34;&gt;Bounce processing - listmonk / Documentation&lt;/a&gt; (&lt;a class=&#34;internal-link broken&#34;&gt;internal&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote class=&#34;warning-callout&#34;&gt;
&lt;p&gt; Sending with &lt;a class=&#34;internal-link broken&#34;&gt;AWS SES&lt;/a&gt; cost a little&lt;/p&gt;
&lt;p&gt;Although you pay, it&amp;rsquo;s almost neglectable, at least if you don&amp;rsquo;t have millions of subscribers.&lt;br&gt;
&lt;img src=&#34;https://www.ssp.sh/brain/Pasted%20image%2020240223151108.png&#34; srcset=&#34;https://www.ssp.sh/brain/notes/Pasted%20image%2020240223151108_hu_991db2a9748b1fa1.webp 640w, https://www.ssp.sh/brain/notes/Pasted%20image%2020240223151108_hu_e320acfa8f039373.webp 800w, https://www.ssp.sh/brain/notes/Pasted%20image%2020240223151108_hu_fae79c213f85c3cf.webp 960w, https://www.ssp.sh/brain/notes/Pasted%20image%2020240223151108_hu_bcfc7c5ce76b313e.webp 1200w, https://www.ssp.sh/brain/notes/Pasted%20image%2020240223151108_hu_62fced6b16273910.webp 1600w, https://www.ssp.sh/brain/Pasted%20image%2020240223151108.png 2142w&#34; sizes=&#34;(max-width: 1299px) 88vw, (max-width: 1419px) 820px, 75vw&#34; width=&#34;2142&#34; height=&#34;706&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34; /&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;a href=&#34;#rss&#34;&gt;&lt;h3 id=&#34;rss&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;RSS&lt;/h3&gt;&lt;/a&gt;
&lt;p&gt;Based on RSS new email -  Provide an RSS integration for listmonk, a self-hosted newsletter and mailing list manager. 

&lt;a href=&#34;https://github.com/ping13/listmonk-rss&#34; rel=&#34;noopener&#34;&gt;GitHub - listmonk-rss:&lt;/a&gt; by &lt;a class=&#34;internal-link broken&#34;&gt;Stephan Heuel&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I just enabled 

&lt;a href=&#34;https://github.com/sspaeti/listmonk-rss/actions&#34; rel=&#34;noopener&#34;&gt;automatic email send&lt;/a&gt; when I create a new article based on my 

&lt;a href=&#34;https://www.ssp.sh/index.xml&#34; rel=&#34;noopener&#34;&gt;RSS-Feed&lt;/a&gt;. I used Above repo by Stephan and 

&lt;a href=&#34;https://github.com/sspaeti/listmonk-rss&#34; rel=&#34;noopener&#34;&gt;forked it&lt;/a&gt;. Locally I can run &lt;code&gt;make dry_run&lt;/code&gt; or live:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nb&#34;&gt;cd&lt;/span&gt; ~/Documents/git/sspaeti.com/listmonk-rss
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;make create_campaign
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;It works like a charm. This will schedule a campaign with the latest articles since &lt;code&gt;LAST_UPDATE&lt;/code&gt; with a delay of 180 minutes.&lt;/p&gt;
&lt;a href=&#34;#this-is-how-it-looks&#34;&gt;&lt;h4 id=&#34;this-is-how-it-looks&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;This is how it Looks&lt;/h4&gt;&lt;/a&gt;
&lt;p&gt;Make command:&lt;br&gt;
&lt;img src=&#34;https://www.ssp.sh/brain/img_Listmonk_1744101659613.webp&#34; srcset=&#34;https://www.ssp.sh/brain/notes/img_Listmonk_1744101659613_hu_d8279c289dfc32b7.webp 640w, https://www.ssp.sh/brain/notes/img_Listmonk_1744101659613_hu_ec5f532c93421e7a.webp 800w, https://www.ssp.sh/brain/notes/img_Listmonk_1744101659613_hu_ef176935dd40035e.webp 960w, https://www.ssp.sh/brain/notes/img_Listmonk_1744101659613_hu_82451ad764da966.webp 1200w, https://www.ssp.sh/brain/img_Listmonk_1744101659613.webp 2624w&#34; sizes=&#34;(max-width: 1299px) 88vw, (max-width: 1419px) 820px, 75vw&#34; width=&#34;2624&#34; height=&#34;712&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34; /&gt;&lt;/p&gt;
&lt;p&gt;New created campain on Listmonk:&lt;br&gt;
&lt;img src=&#34;https://www.ssp.sh/brain/img_Listmonk_1744101663722.webp&#34; srcset=&#34;https://www.ssp.sh/brain/notes/img_Listmonk_1744101663722_hu_eb02e33d776e4a07.webp 640w, https://www.ssp.sh/brain/notes/img_Listmonk_1744101663722_hu_1282b693f34b15dc.webp 800w, https://www.ssp.sh/brain/notes/img_Listmonk_1744101663722_hu_1920bca2e644f002.webp 960w, https://www.ssp.sh/brain/notes/img_Listmonk_1744101663722_hu_8cd65aa4939a4cfd.webp 1200w, https://www.ssp.sh/brain/img_Listmonk_1744101663722.webp 1968w&#34; sizes=&#34;(max-width: 1299px) 88vw, (max-width: 1419px) 820px, 75vw&#34; width=&#34;1968&#34; height=&#34;362&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34; /&gt;&lt;br&gt;
&lt;img src=&#34;https://www.ssp.sh/brain/img_Listmonk_1744101710902.webp&#34; srcset=&#34;https://www.ssp.sh/brain/notes/img_Listmonk_1744101710902_hu_fb1dddc466cf50fd.webp 640w, https://www.ssp.sh/brain/notes/img_Listmonk_1744101710902_hu_453431d049876bb5.webp 800w, https://www.ssp.sh/brain/img_Listmonk_1744101710902.webp 1376w&#34; sizes=&#34;(max-width: 1299px) 88vw, (max-width: 1419px) 820px, 75vw&#34; width=&#34;1376&#34; height=&#34;1806&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34; /&gt;&lt;/p&gt;
&lt;p&gt;And updated &lt;code&gt;LAST_UPDATE&lt;/code&gt; on GitHub:&lt;br&gt;
&lt;img src=&#34;https://www.ssp.sh/brain/img_Listmonk_1744101654460.webp&#34; srcset=&#34;https://www.ssp.sh/brain/notes/img_Listmonk_1744101654460_hu_6ad8093319ff4f34.webp 640w, https://www.ssp.sh/brain/notes/img_Listmonk_1744101654460_hu_b6ef0e34f666f1ee.webp 800w, https://www.ssp.sh/brain/notes/img_Listmonk_1744101654460_hu_28dc3dc5490f1914.webp 960w, https://www.ssp.sh/brain/notes/img_Listmonk_1744101654460_hu_49599368c07f62f4.webp 1200w, https://www.ssp.sh/brain/img_Listmonk_1744101654460.webp 2434w&#34; sizes=&#34;(max-width: 1299px) 88vw, (max-width: 1419px) 820px, 75vw&#34; width=&#34;2434&#34; height=&#34;1074&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34; /&gt;&lt;/p&gt;
&lt;p&gt;And the Email:&lt;br&gt;
&lt;img src=&#34;https://www.ssp.sh/brain/img_Listmonk_1744101979218.webp&#34; srcset=&#34;https://www.ssp.sh/brain/notes/img_Listmonk_1744101979218_hu_2697dfed16c77a25.webp 640w, https://www.ssp.sh/brain/notes/img_Listmonk_1744101979218_hu_be7350dbe1a6fe91.webp 800w, https://www.ssp.sh/brain/notes/img_Listmonk_1744101979218_hu_dc87bae84031940c.webp 960w, https://www.ssp.sh/brain/notes/img_Listmonk_1744101979218_hu_f1d5f4d89211bda2.webp 1200w, https://www.ssp.sh/brain/img_Listmonk_1744101979218.webp 2250w&#34; sizes=&#34;(max-width: 1299px) 88vw, (max-width: 1419px) 820px, 75vw&#34; width=&#34;2250&#34; height=&#34;2714&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Wdyt? :)&lt;/p&gt;
&lt;a href=&#34;#template-for-automating-my-newsletter-with-infos-from-sb-and-bluesky&#34;&gt;&lt;h3 id=&#34;template-for-automating-my-newsletter-with-infos-from-sb-and-bluesky&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Template for Automating My Newsletter with Infos from SB and Bluesky&lt;/h3&gt;&lt;/a&gt;
&lt;p&gt;See &lt;a href=&#34;https://www.ssp.sh/brain/how-to-automate-newsletter-based-on-secondbrain-and-bluesky-changes/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/how-to-automate-newsletter-based-on-secondbrain-and-bluesky-changes&#34;&gt;How to automate Newsletter based on SecondBrain and Bluesky changes&lt;/a&gt;.&lt;/p&gt;
&lt;a href=&#34;#integration-into-my-email-client&#34;&gt;&lt;h3 id=&#34;integration-into-my-email-client&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Integration into My Email Client&lt;/h3&gt;&lt;/a&gt;
&lt;p&gt;I&amp;rsquo;ve built my own email client &lt;a href=&#34;https://www.ssp.sh/brain/neomd/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/neomd&#34;&gt;Neomd&lt;/a&gt;, and with sending an email to &lt;code&gt;listmonk@ssp.sh&lt;/code&gt; it will automatically send a campain to all my newsletter.&lt;/p&gt;
&lt;p&gt;See details at 

&lt;a href=&#34;https://neomd.ssp.sh/docs/integrations/listmonk/&#34; rel=&#34;noopener&#34;&gt;Listmonk Newsletter Integration – neomd&lt;/a&gt;.&lt;br&gt;
&lt;img src=&#34;https://www.ssp.sh/brain/img_Listmonk_1780408974113.webp&#34; srcset=&#34;https://www.ssp.sh/brain/notes/img_Listmonk_1780408974113_hu_f3287c3dd4708a4a.webp 640w, https://www.ssp.sh/brain/notes/img_Listmonk_1780408974113_hu_fe33fa4ef34462d2.webp 800w, https://www.ssp.sh/brain/img_Listmonk_1780408974113.webp 1542w&#34; sizes=&#34;(max-width: 1299px) 88vw, (max-width: 1419px) 820px, 75vw&#34; width=&#34;1542&#34; height=&#34;582&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34; /&gt;&lt;/p&gt;
&lt;a href=&#34;#interface&#34;&gt;&lt;h2 id=&#34;interface&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Interface&lt;/h2&gt;&lt;/a&gt;
&lt;a href=&#34;#querying&#34;&gt;&lt;h3 id=&#34;querying&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Querying&lt;/h3&gt;&lt;/a&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-sql&#34; data-lang=&#34;sql&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;subscribers&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;created_at&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;=&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;2025-09-23 00:00:00&amp;#39;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;or&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-sql&#34; data-lang=&#34;sql&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;subscribers&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;created_at&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;nb&#34;&gt;DATE&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;2025-09-23&amp;#39;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;a href=&#34;#subscribe-with-curl&#34;&gt;&lt;h3 id=&#34;subscribe-with-curl&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Subscribe with &lt;code&gt;Curl&lt;/code&gt;&lt;/h3&gt;&lt;/a&gt;
&lt;p&gt;I added small wrapper around Listmonk to subscribe via curl with &lt;code&gt;curl https://sub.ssp.sh/you@example.com&lt;/code&gt; or get the information about `curl -L 

&lt;a href=&#34;https://sub.ssp.sh/why&#34; rel=&#34;noopener&#34;&gt;https://sub.ssp.sh/why&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Example:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;6
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;❯ curl https://sub.ssp.sh/your@email.com
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Almost there -&amp;gt; CHECK YOUR INBOX TO CONFIRM.
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;------
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Why subscribe? curl https://sub.ssp.sh/why
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;Check it out 🙂.&lt;br&gt;
&lt;img src=&#34;https://www.ssp.sh/brain/img_Announcement%20Social%20Post%20SSP%20Clients%20and%20Stats_1783406237192.webp&#34; srcset=&#34;https://www.ssp.sh/brain/notes/img_Announcement%20Social%20Post%20SSP%20Clients%20and%20Stats_1783406237192_hu_fc56af8be465cbca.webp 640w, https://www.ssp.sh/brain/notes/img_Announcement%20Social%20Post%20SSP%20Clients%20and%20Stats_1783406237192_hu_2b50ac3ce59ab13a.webp 800w, https://www.ssp.sh/brain/img_Announcement%20Social%20Post%20SSP%20Clients%20and%20Stats_1783406237192.webp 1906w&#34; sizes=&#34;(max-width: 1299px) 88vw, (max-width: 1419px) 820px, 75vw&#34; width=&#34;1906&#34; height=&#34;995&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34; /&gt;&lt;/p&gt;
&lt;p&gt;And why to subsribe?&lt;br&gt;
&lt;img src=&#34;https://www.ssp.sh/brain/img_Listmonk_1783405734586.webp&#34; srcset=&#34;https://www.ssp.sh/brain/notes/img_Listmonk_1783405734586_hu_1ca111172a4d36e3.webp 640w, https://www.ssp.sh/brain/notes/img_Listmonk_1783405734586_hu_f90ff6de3b860d0f.webp 800w, https://www.ssp.sh/brain/notes/img_Listmonk_1783405734586_hu_a57f72bcac7710d0.webp 960w, https://www.ssp.sh/brain/notes/img_Listmonk_1783405734586_hu_5305f213e957a249.webp 1200w, https://www.ssp.sh/brain/img_Listmonk_1783405734586.webp 2768w&#34; sizes=&#34;(max-width: 1299px) 88vw, (max-width: 1419px) 820px, 75vw&#34; width=&#34;2768&#34; height=&#34;1542&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34; /&gt;&lt;/p&gt;
&lt;p&gt;See Go-code here:  

&lt;a href=&#34;https://github.com/sspaeti/listmonk-curl&#34; rel=&#34;noopener&#34;&gt;listmonk-curl&lt;/a&gt;, a curl-friendly newsletter signup shim in front of Listmonk.&lt;/p&gt;
&lt;a href=&#34;#tech-setup-and-maintenance&#34;&gt;&lt;h2 id=&#34;tech-setup-and-maintenance&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Tech Setup and Maintenance&lt;/h2&gt;&lt;/a&gt;
&lt;a href=&#34;#upgrade-listmonk-on-railapp&#34;&gt;&lt;h3 id=&#34;upgrade-listmonk-on-railapp&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Upgrade Listmonk on Railapp&lt;/h3&gt;&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;Head to your 

&lt;a href=&#34;https://railway.com/dashboard&#34; rel=&#34;noopener&#34;&gt;dashboard&lt;/a&gt;, and select your Listmonk project.&lt;/li&gt;
&lt;li&gt;Select the GitHub deployment service.&lt;/li&gt;
&lt;li&gt;In the Deployment tab, head to the latest deployment, click on the three vertical dots to the right, and select &amp;ldquo;Redeploy&amp;rdquo;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&#34;https://user-images.githubusercontent.com/55474996/226517149-6dc512d5-f862-46f7-a57d-5e55b781ff53.png&#34; alt=&#34;Railway Redeploy option&#34;  loading=&#34;lazy&#34; decoding=&#34;async&#34; /&gt;&lt;br&gt;
see more on 

&lt;a href=&#34;https://listmonk.app/docs/upgrade/&#34; rel=&#34;noopener&#34;&gt;Upgrade - listmonk / Documentation&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;

&lt;a href=&#34;https://github.com/sspaeti/backup/blob/main/backup-listmonk-db-postgres.sh&#34; rel=&#34;noopener&#34;&gt;pg_dump&lt;/a&gt; (private)&lt;/li&gt;
&lt;li&gt;

&lt;a href=&#34;https://github.com/sspaeti/backup/blob/main/backup-listmonk-db.sh&#34; rel=&#34;noopener&#34;&gt;Backup tables&lt;/a&gt; (private)&lt;/li&gt;
&lt;/ul&gt;
&lt;a href=&#34;#backup-postgres-db&#34;&gt;&lt;h3 id=&#34;backup-postgres-db&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Backup Postgres DB&lt;/h3&gt;&lt;/a&gt;
&lt;p&gt;Check 

&lt;a href=&#34;https://blog.railway.app/p/automated-postgresql-backups&#34; rel=&#34;noopener&#34;&gt;Automated PostgreSQL Backups&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id=&#34;restoring-data-from-the-backup&#34;&gt;

&lt;a href=&#34;https://blog.railway.app/p/automated-postgresql-backups#restoring-data-from-the-backup&#34; rel=&#34;noopener&#34;&gt;Restoring data from the backup&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Our data should is now being automatically backed up to our S3 bucket. If we ever want to restore this data to a database, we can do so very easily using &lt;code&gt;pg_restore&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;First, unzip the backup which is stored as a &lt;code&gt;tar.gz&lt;/code&gt; file and then run:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;pg_restore -d &amp;#39;DATABASE_URL&amp;#39; BACKUP_FOLDER
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;In the above snippet, replace the &lt;code&gt;DATABASE_URL&lt;/code&gt; with the connection URL of the database you’d like to restore the data to and the &lt;code&gt;BACKUP_FOLDER&lt;/code&gt; with the name of the folder to which you extracted your backup zip file and voila, your backup has been restored!&lt;/p&gt;
&lt;a href=&#34;#caddy-cors-settings---railapp-migration&#34;&gt;&lt;h3 id=&#34;caddy-cors-settings---railapp-migration&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Caddy: CORS Settings - Railapp Migration&lt;/h3&gt;&lt;/a&gt;
&lt;p&gt;I wanted to add my newsletter (list.ssp.sh) to my website (ssp.sh), as these are not the same domain, I got a CORS error.&lt;/p&gt;
&lt;p&gt;Luckily the new &lt;a class=&#34;internal-link broken&#34;&gt;Railway.app&lt;/a&gt; template (see 

&lt;a href=&#34;https://github.com/railwayapp-templates/listmonk&#34; rel=&#34;noopener&#34;&gt;here&lt;/a&gt;) includes a &lt;a class=&#34;internal-link broken&#34;&gt;Caddy&lt;/a&gt; settings and this can be easily set. But you need to migrate to the new one.&lt;/p&gt;
&lt;p&gt;Here are the 

&lt;a href=&#34;https://github.com/railwayapp-templates/listmonk/commit/39d3e5349fbc8c3ecfa800e8e276b393b3b66b0d&#34; rel=&#34;noopener&#34;&gt;changes it&amp;rsquo;s made&lt;/a&gt; - and you see my comment of what you need to change in your variable to make it work - 

&lt;a href=&#34;https://github.com/railwayapp-templates/listmonk/commit/39d3e5349fbc8c3ecfa800e8e276b393b3b66b0d#commitcomment-168031419&#34; rel=&#34;noopener&#34;&gt;add support for cors · railwayapp-templates/listmonk@39d3e53 · GitHub&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The new caddy-template removes &lt;code&gt;config.sh&lt;/code&gt; where ENVs where set - so after the migration it won&amp;rsquo;t wor. You need to add additional variable (or replacing once) to the Railway variables;&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;6
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;LISTMONK_db__host=&amp;#34;${{Postgres.PGHOST}}&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;LISTMONK_db__port=&amp;#34;${{Postgres.PGPORT}}&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;LISTMONK_db__user=&amp;#34;${{Postgres.PGUSER}}&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;LISTMONK_db__password=&amp;#34;${{Postgres.PGPASSWORD}}&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;LISTMONK_db__database=&amp;#34;${{Postgres.PGDATABASE}}&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;LISTMONK_db__ssl_mode=&amp;#34;disable&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;After adding these (I removed the old &lt;code&gt;PG_*&lt;/code&gt; and &lt;code&gt;DATABASE_URL&lt;/code&gt;) and then it worked as before. Also, if you want to add CORS accepted URLs, you can just add to the above variables - such as:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;LISTMONK_ORIGIN_0=&amp;#34;https://www.my-web-page.com&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;LISTMONK_ORIGIN_1=&amp;#34;https://another-webpage.ch&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;a href=&#34;#analytics-i-created-my-own-dashboard-based-of-postgres-db&#34;&gt;&lt;h2 id=&#34;analytics-i-created-my-own-dashboard-based-of-postgres-db&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Analytics: I Created My Own Dashboard Based of Postgres DB&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;Check out the GitHub repo 

&lt;a href=&#34;https://github.com/sspaeti/listmonk-dashboard&#34; rel=&#34;noopener&#34;&gt;listmonk-dashboard&lt;/a&gt; : Dashboard of unique visitors, opening rate, etc with Rill and Evidence. All locally.&lt;/p&gt;
&lt;a href=&#34;#opening-rate&#34;&gt;&lt;h3 id=&#34;opening-rate&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Opening Rate&lt;/h3&gt;&lt;/a&gt;
&lt;p&gt;&lt;img src=&#34;https://www.ssp.sh/brain/img_Listmonk_1791545650156.webp&#34; srcset=&#34;https://www.ssp.sh/brain/notes/img_Listmonk_1791545650156_hu_cc00be1d6b8f853c.webp 640w, https://www.ssp.sh/brain/notes/img_Listmonk_1791545650156_hu_37564fe12d5aa6da.webp 800w, https://www.ssp.sh/brain/notes/img_Listmonk_1791545650156_hu_832847549e2b1eb.webp 960w, https://www.ssp.sh/brain/notes/img_Listmonk_1791545650156_hu_22f11302ac79a3f0.webp 1200w, https://www.ssp.sh/brain/img_Listmonk_1791545650156.webp 2197w&#34; sizes=&#34;(max-width: 1299px) 88vw, (max-width: 1419px) 820px, 75vw&#34; width=&#34;2197&#34; height=&#34;1548&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34; /&gt;&lt;/p&gt;
&lt;a href=&#34;#list-and-subscribers&#34;&gt;&lt;h3 id=&#34;list-and-subscribers&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;List and Subscribers&lt;/h3&gt;&lt;/a&gt;
&lt;p&gt;&lt;img src=&#34;https://www.ssp.sh/brain/img_Listmonk_1791545671091.webp&#34; srcset=&#34;https://www.ssp.sh/brain/notes/img_Listmonk_1791545671091_hu_64b67bd00acdd383.webp 640w, https://www.ssp.sh/brain/notes/img_Listmonk_1791545671091_hu_cd4b027421e656f5.webp 800w, https://www.ssp.sh/brain/notes/img_Listmonk_1791545671091_hu_fd396faf6b96e891.webp 960w, https://www.ssp.sh/brain/notes/img_Listmonk_1791545671091_hu_3d0f83f8c9b592bc.webp 1200w, https://www.ssp.sh/brain/img_Listmonk_1791545671091.webp 2196w&#34; sizes=&#34;(max-width: 1299px) 88vw, (max-width: 1419px) 820px, 75vw&#34; width=&#34;2196&#34; height=&#34;1527&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34; /&gt;&lt;/p&gt;
&lt;p&gt;And more, see 

&lt;a href=&#34;https://github.com/sspaeti/listmonk-dashboard&#34; rel=&#34;noopener&#34;&gt;GitHub - sspaeti/listmonk-dashboard: Dashboard of unique visitors, opening rate, etc with Rill and Evidence. All locally. · GitHub&lt;/a&gt;.&lt;/p&gt;
&lt;a href=&#34;#listmonk-vs-alternatives&#34;&gt;&lt;h2 id=&#34;listmonk-vs-alternatives&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Listmonk vs. Alternatives&lt;/h2&gt;&lt;/a&gt;
&lt;a href=&#34;#listmonk-vs-substack&#34;&gt;&lt;h3 id=&#34;listmonk-vs-substack&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Listmonk vs. Substack&lt;/h3&gt;&lt;/a&gt;
&lt;p&gt;Fast network growth can fade as fast as it came. Sometimes I wonder if, when most land in email inboxes, and you get 10 or 20 of them, people are still reading them as much as &lt;a class=&#34;internal-link broken&#34;&gt;Substack&lt;/a&gt; wants us to believe.&lt;/p&gt;
&lt;p&gt;And I&amp;rsquo;ve been there, coming from Mailchimp, then Medium in a way, now Substack, what&amp;rsquo;s next? The cost of switching is real, too. I love Listmonk if you like to own your list and enjoy a little bit of setup. It&amp;rsquo;s great. The best part, and why I chose it in the first place, is Markdown support. No code converting from text to an image, or afraid of losing formatting from your text editor to the Substack editor. 

&lt;a href=&#34;https://www.linkedin.com/feed/update/urn:li:activity:7360815096073236485?commentUrn=urn%3Ali%3Acomment%3A%28activity%3A7360815096073236485%2C7369289858499977217%29&amp;amp;dashCommentUrn=urn%3Ali%3Afsd_comment%3A%287369289858499977217%2Curn%3Ali%3Aactivity%3A7360815096073236485%29&#34; rel=&#34;noopener&#34;&gt;My LinkedIn Comment&lt;/a&gt;&lt;/p&gt;
&lt;a href=&#34;#further-reads&#34;&gt;&lt;h2 id=&#34;further-reads&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Further Reads&lt;/h2&gt;&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://www.ssp.sh/brain/open-subscription-platforms/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/open-subscription-platforms&#34;&gt;Open Subscription Platforms&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;internal-link broken&#34;&gt;Email Automation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;internal-link broken&#34;&gt;Building an Independent Creator Business with Subscriptions&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;p&gt;Origin: &lt;a href=&#34;https://www.ssp.sh/brain/newsletter/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/newsletter&#34;&gt;Newsletter&lt;/a&gt;&lt;br&gt;
References: 

&lt;a href=&#34;https://listmonk.app/&#34; rel=&#34;noopener&#34;&gt;listmonk - Free and open source self-hosted newsletter, mailing list manager, and transactional mails&lt;/a&gt;, &lt;a class=&#34;internal-link broken&#34;&gt;Send Checklist for Reaching Audience&lt;/a&gt;&lt;/p&gt;

&lt;/div&gt;
</description>
    </item>
    
    <item>
      <title>BI Tools</title>
      <link>https://www.ssp.sh/brain/bi-tools/</link>
      <pubDate>Fri, 09 Oct 2026 09:43:38 +0000</pubDate>
      <guid isPermaLink="false">https://www.ssp.sh/brain/bi-tools/?v=20261009</guid>
      <description>










    
    








  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
        
        
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
        
        
        
        
        
        
      
    
  












  
  
  
  
  
  
  
  
    
    
      
      
    
    
  
  
  


&lt;div class=&#34;e-content popover-hint&#34;&gt;
&lt;p&gt;Tools of &lt;a href=&#34;https://www.ssp.sh/brain/business-intelligence/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/business-intelligence&#34;&gt;Business Intelligence&lt;/a&gt;, there are many.&lt;/p&gt;
&lt;a href=&#34;#tools&#34;&gt;&lt;h2 id=&#34;tools&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Tools&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;Here a none complete list divided in different categories.&lt;/p&gt;
&lt;a href=&#34;#bi-as-code&#34;&gt;&lt;h3 id=&#34;bi-as-code&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;&lt;a class=&#34;internal-link broken&#34;&gt;BI-as-Code&lt;/a&gt;&lt;/h3&gt;&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&#34;https://www.ssp.sh/brain/rill-developer/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/rill-developer&#34;&gt;Rill Developer&lt;/a&gt;&lt;/strong&gt;: Fast, BI-as-code dashboards defined in YAML + SQL with an embedded DuckDB/ClickHouse OLAP engine for sub-second queries.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.ssp.sh/brain/evidence/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/evidence&#34;&gt;Evidence&lt;/a&gt;: BI as Code with a Markdown notebook style, rendering SQL-backed, NYT-style data reports as a static site from plain Markdown files.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a class=&#34;internal-link broken&#34;&gt;Lightdash&lt;/a&gt;&lt;/strong&gt;: Open-source BI that lives directly on top of your dbt project, turning dbt YAML models and metrics into a self-serve analytics layer.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a class=&#34;internal-link broken&#34;&gt;Observable Framework&lt;/a&gt;&lt;/strong&gt;: Open-source static-site generator for data apps, using polyglot data loaders (any language) to precompute snapshots for instant-loading dashboards.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a class=&#34;internal-link broken&#34;&gt;Shaper&lt;/a&gt;&lt;/strong&gt;: Visualize and share your data. All in SQL. Powered by DuckDB.&lt;/li&gt;
&lt;/ul&gt;
&lt;a href=&#34;#early-open-source-sql-first-dashboarding&#34;&gt;&lt;h3 id=&#34;early-open-source-sql-first-dashboarding&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Early Open-Source SQL-First Dashboarding&lt;/h3&gt;&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;a class=&#34;internal-link broken&#34;&gt;Apache Superset&lt;/a&gt;&lt;/strong&gt;: Open-source data exploration platform born at Airbnb, connects to any SQL speaking engine with 40+ visualization types and petabyte-scale query capabilities.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a class=&#34;internal-link broken&#34;&gt;Metabase&lt;/a&gt;&lt;/strong&gt;: The &amp;ldquo;5-minute setup&amp;rdquo; open-source BI beloved by startups, pairing a no-code question builder with a SQL editor and friendly UX.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a class=&#34;internal-link broken&#34;&gt;Redash (dashboarding on top of Delta Lake)&lt;/a&gt;&lt;/strong&gt;: Lightweight open-source SQL-first tool — a browser-based query editor over 35+ data sources that turns queries into shareable charts and dashboards.&lt;/li&gt;
&lt;/ul&gt;
&lt;a href=&#34;#enterprise-self-service-platforms&#34;&gt;&lt;h3 id=&#34;enterprise-self-service-platforms&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Enterprise Self-Service Platforms&lt;/h3&gt;&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;a class=&#34;internal-link broken&#34;&gt;Power BI&lt;/a&gt;&lt;/strong&gt;: Microsoft&amp;rsquo;s BI platform with deepest Excel/Office 365 integration, DAX formula language, and Copilot AI baked into the broader Microsoft Fabric stack.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a class=&#34;internal-link broken&#34;&gt;Tableau&lt;/a&gt;&lt;/strong&gt;: The visual analytics pioneer built on patented VizQL technology that turns drag-and-drop actions into database queries, now part of Salesforce.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a class=&#34;internal-link broken&#34;&gt;Qlik&lt;/a&gt;&lt;/strong&gt;: Known for its patented Associative Engine that in-memory-indexes all relationships so users can freely explore in any direction — including &amp;ldquo;unrelated&amp;rdquo; data.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a class=&#34;internal-link broken&#34;&gt;TARGIT&lt;/a&gt;&lt;/strong&gt;: Danish BI suite (Decision Suite) focused on industry-specific, out-of-the-box analytics for verticals like automotive dealerships, heavy equipment, and airports.&lt;/li&gt;
&lt;/ul&gt;
&lt;a href=&#34;#semantic-layer-first&#34;&gt;&lt;h3 id=&#34;semantic-layer-first&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Semantic-Layer-First&lt;/h3&gt;&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;a class=&#34;internal-link broken&#34;&gt;Looker&lt;/a&gt;&lt;/strong&gt;: Google Cloud&amp;rsquo;s enterprise BI where LookML defines a governed, code-based semantic layer that&amp;rsquo;s now exposed to Tableau, Power BI, and AI agents.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a class=&#34;internal-link broken&#34;&gt;Holistics&lt;/a&gt;&lt;/strong&gt;: Analytics-as-code BI with its own AMQL semantic language, Git version control, and canvas-style narrative dashboards — a modern Looker alternative.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a class=&#34;internal-link broken&#34;&gt;AtScale&lt;/a&gt;&lt;/strong&gt;: Universal semantic layer that speaks SQL, MDX, and DAX natively, bringing OLAP-cube-style modeling (à la SSAS) to cloud warehouses without moving data.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a class=&#34;internal-link broken&#34;&gt;Steep&lt;/a&gt;&lt;/strong&gt;: Stockholm-based metrics-first BI where everything starts from a centrally defined metric catalog, built natively on the semantic layer (dbt Cloud, Cube).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a class=&#34;internal-link broken&#34;&gt;Omni&lt;/a&gt;&lt;/strong&gt;: Founded by ex-Looker folks, combines a governed semantic layer with spreadsheet-like and SQL workflows so analysts and business users share one tool.&lt;/li&gt;
&lt;/ul&gt;
&lt;a href=&#34;#analyst--spreadsheet-workspaces&#34;&gt;&lt;h3 id=&#34;analyst--spreadsheet-workspaces&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Analyst &amp;amp; Spreadsheet Workspaces&lt;/h3&gt;&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;a class=&#34;internal-link broken&#34;&gt;Sigma (BI)&lt;/a&gt;&lt;/strong&gt;: Warehouse-native BI with a familiar spreadsheet UI over Snowflake/BigQuery/Databricks, plus Input Tables that let users write back to the warehouse.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a class=&#34;internal-link broken&#34;&gt;Mode&lt;/a&gt;&lt;/strong&gt;: Collaborative analyst-first platform combining SQL, Python, and R notebooks with reports, now part of ThoughtSpot.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;

&lt;a href=&#34;https://count.co/&#34; rel=&#34;noopener&#34;&gt;Count&lt;/a&gt;&lt;/strong&gt;:  A collaborative business intelligence (BI) platform built around an digital canvas like &lt;a class=&#34;internal-link broken&#34;&gt;Miro&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;a href=&#34;#embedded-analytics--data-storytelling&#34;&gt;&lt;h3 id=&#34;embedded-analytics--data-storytelling&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Embedded Analytics &amp;amp; Data Storytelling&lt;/h3&gt;&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;a class=&#34;internal-link broken&#34;&gt;whaly&lt;/a&gt;&lt;/strong&gt;: French self-service BI platform positioned as a cheaper Looker alternative, focused on embedding analytics into CRMs, Slack, and field-sales apps.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a class=&#34;internal-link broken&#34;&gt;Toucan Toco&lt;/a&gt;&lt;/strong&gt;: French &amp;ldquo;data storytelling&amp;rdquo; platform that prioritizes narrative-driven, mobile-first dashboards for non-technical business audiences.&lt;/li&gt;
&lt;/ul&gt;
&lt;a href=&#34;#observability--search-analytics&#34;&gt;&lt;h3 id=&#34;observability--search-analytics&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Observability &amp;amp; Search Analytics&lt;/h3&gt;&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;a class=&#34;internal-link broken&#34;&gt;Kibana&lt;/a&gt;&lt;/strong&gt;: Visualization front-end for Elasticsearch, purpose-built for log, metric, and trace analytics inside the ELK stack rather than traditional BI.&lt;/li&gt;
&lt;/ul&gt;
&lt;a href=&#34;#agent-native-bi&#34;&gt;&lt;h3 id=&#34;agent-native-bi&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Agent-Native BI&lt;/h3&gt;&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;a class=&#34;internal-link broken&#34;&gt;Graphene&lt;/a&gt;&lt;/strong&gt;: BI built for agents.&lt;/li&gt;
&lt;/ul&gt;
&lt;a href=&#34;#visualization-frameworks-and-libraries&#34;&gt;&lt;h2 id=&#34;visualization-frameworks-and-libraries&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Visualization Frameworks and Libraries&lt;/h2&gt;&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;a class=&#34;internal-link broken&#34;&gt;Mosaic&lt;/a&gt;&lt;/strong&gt;: An extensible framework for linking databases and interactive views.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a class=&#34;internal-link broken&#34;&gt;MotherDuck Dives&lt;/a&gt;&lt;/strong&gt;: An interactive visualizations you create with natural language, directly on top of your data in &lt;a class=&#34;internal-link broken&#34;&gt;MotherDuck&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Prefect Prefab&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;internal-link broken&#34;&gt;dbt Charts&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.ssp.sh/brain/claude-dashboards/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/claude-dashboards&#34;&gt;Claude Dashboards&lt;/a&gt;: Now (&lt;a class=&#34;internal-link broken&#34;&gt;2026-10-08&lt;/a&gt;) also &lt;a class=&#34;internal-link broken&#34;&gt;Claude&lt;/a&gt; building their own: 

&lt;a href=&#34;https://claude.com/resources/articles/dashboards-and-motion&#34; rel=&#34;noopener&#34;&gt;Build live dashboards and animate explainers with Claude | Claude by Anthropic&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;blockquote&gt;
&lt;p&gt;Claude Dashboards connects to a data platform like BigQuery, Databricks or Snowflake, or a CRM tool like Salesforce, and is in beta on paid plans.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;see more at &lt;a class=&#34;internal-link broken&#34;&gt;MotherDuck Dives&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;a href=&#34;#overview&#34;&gt;&lt;h2 id=&#34;overview&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Overview&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;&lt;img src=&#34;https://www.ssp.sh/brain/Pasted%20image%2020220922183401.png&#34; srcset=&#34;https://www.ssp.sh/brain/notes/Pasted%20image%2020220922183401_hu_ca253e3d16f4b276.webp 640w, https://www.ssp.sh/brain/notes/Pasted%20image%2020220922183401_hu_71b78cecf3d43b36.webp 800w, https://www.ssp.sh/brain/notes/Pasted%20image%2020220922183401_hu_4606e5ba8096a853.webp 960w, https://www.ssp.sh/brain/notes/Pasted%20image%2020220922183401_hu_f829825a8178031.webp 1200w, https://www.ssp.sh/brain/notes/Pasted%20image%2020220922183401_hu_2b7628ec14ada241.webp 1600w, https://www.ssp.sh/brain/Pasted%20image%2020220922183401.png 1680w&#34; sizes=&#34;(max-width: 1299px) 88vw, (max-width: 1419px) 820px, 75vw&#34; width=&#34;1680&#34; height=&#34;970&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34; /&gt;&lt;br&gt;


&lt;a href=&#34;https://notion.castordoc.com/catalog-of-bi-tools&#34; rel=&#34;noopener&#34;&gt;Source&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://www.ssp.sh/brain/Pasted%20image%2020240412063752.png&#34; srcset=&#34;https://www.ssp.sh/brain/notes/Pasted%20image%2020240412063752_hu_438bfe7322c7c538.webp 640w, https://www.ssp.sh/brain/notes/Pasted%20image%2020240412063752_hu_227f1e5cd9d61f04.webp 800w, https://www.ssp.sh/brain/notes/Pasted%20image%2020240412063752_hu_dbff09182b65fcb6.webp 960w, https://www.ssp.sh/brain/Pasted%20image%2020240412063752.png 1152w&#34; sizes=&#34;(max-width: 1299px) 88vw, (max-width: 1419px) 820px, 75vw&#34; width=&#34;1152&#34; height=&#34;1152&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34; /&gt;&lt;br&gt;


&lt;a href=&#34;https://www.linkedin.com/posts/ethanaaron_the-ceos-of-all-the-bi-tools-think-im-insane-activity-7184299989060222977--pfL?utm_source=share&amp;amp;utm_medium=member_desktop&#34; rel=&#34;noopener&#34;&gt;source&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Origin:&lt;/p&gt;

&lt;/div&gt;
</description>
    </item>
    
    <item>
      <title>Kanagawa</title>
      <link>https://www.ssp.sh/brain/kanagawa/</link>
      <pubDate>Thu, 08 Oct 2026 11:36:18 +0000</pubDate>
      <guid isPermaLink="false">https://www.ssp.sh/brain/kanagawa/?v=20261008</guid>
      <description>


















  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
        
        
        
        
        
        
      
    
  












  
  
  
  
  
  
  
  
    
    
      
      
        
      
      
      
      
    
    
  
    
    
      
      
    
    
  
  
  


&lt;div class=&#34;e-content popover-hint&#34;&gt;
&lt;p&gt;It&amp;rsquo;s my favorite Color Theme, it&amp;rsquo;s a mix between 

&lt;a href=&#34;https://github.com/morhetz/gruvbox&#34; rel=&#34;noopener&#34;&gt;gruvbox&lt;/a&gt; and 

&lt;a href=&#34;https://github.com/folke/tokyonight.nvim&#34; rel=&#34;noopener&#34;&gt;tokyonight&lt;/a&gt;!, announced 

&lt;a href=&#34;https://www.reddit.com/r/neovim/comments/rm92q6/kanagawanvim_if_gruvbox_and_tokyonight_had_a_baby/&#34; rel=&#34;noopener&#34;&gt;on Reddit&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I even created my own 

&lt;a href=&#34;https://github.com/sspaeti/obsidian_kanagawa&#34; rel=&#34;noopener&#34;&gt;Obsidian Theme&lt;/a&gt;.&lt;/p&gt;
&lt;a href=&#34;#color-palette&#34;&gt;&lt;h2 id=&#34;color-palette&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Color Palette&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;&lt;em&gt;(from 

&lt;a href=&#34;https://github.com/rebelot/kanagawa.nvim&#34; rel=&#34;noopener&#34;&gt;GitHub - rebelot/kanagawa.nvim: NeoVim dark colorscheme inspired by the colors of the famous painting by Katsushika Hokusai.&lt;/a&gt;)&lt;/em&gt;&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th style=&#34;text-align: left&#34;&gt;Name&lt;/th&gt;
					&lt;th style=&#34;text-align: center&#34;&gt;Hex&lt;/th&gt;
					&lt;th style=&#34;text-align: left&#34;&gt;Usage&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;fujiWhite&lt;/td&gt;
					&lt;td style=&#34;text-align: center&#34;&gt;&lt;code&gt;#DCD7BA&lt;/code&gt;&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;Default foreground&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;oldWhite&lt;/td&gt;
					&lt;td style=&#34;text-align: center&#34;&gt;&lt;code&gt;#C8C093&lt;/code&gt;&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;Dark foreground (statuslines)&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;sumiInk0&lt;/td&gt;
					&lt;td style=&#34;text-align: center&#34;&gt;&lt;code&gt;#16161D&lt;/code&gt;&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;Dark background (statuslines and floating windows)&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;sumiInk1&lt;/td&gt;
					&lt;td style=&#34;text-align: center&#34;&gt;&lt;code&gt;#1F1F28&lt;/code&gt;&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;Default background&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;sumiInk2&lt;/td&gt;
					&lt;td style=&#34;text-align: center&#34;&gt;&lt;code&gt;#2A2A37&lt;/code&gt;&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;Lighter background (colorcolumn, folds)&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;sumiInk3&lt;/td&gt;
					&lt;td style=&#34;text-align: center&#34;&gt;&lt;code&gt;#363646&lt;/code&gt;&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;Lighter background (cursorline)&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;sumiInk4&lt;/td&gt;
					&lt;td style=&#34;text-align: center&#34;&gt;&lt;code&gt;#54546D&lt;/code&gt;&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;Darker foreground (line numbers, fold column, non-text characters), float borders&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;waveBlue1&lt;/td&gt;
					&lt;td style=&#34;text-align: center&#34;&gt;&lt;code&gt;#223249&lt;/code&gt;&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;Popup background, visual selection background&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;waveBlue2&lt;/td&gt;
					&lt;td style=&#34;text-align: center&#34;&gt;&lt;code&gt;#2D4F67&lt;/code&gt;&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;Popup selection background, search background&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;winterGreen&lt;/td&gt;
					&lt;td style=&#34;text-align: center&#34;&gt;&lt;code&gt;#2B3328&lt;/code&gt;&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;Diff Add (background)&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;winterYellow&lt;/td&gt;
					&lt;td style=&#34;text-align: center&#34;&gt;&lt;code&gt;#49443C&lt;/code&gt;&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;Diff Change (background)&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;winterRed&lt;/td&gt;
					&lt;td style=&#34;text-align: center&#34;&gt;&lt;code&gt;#43242B&lt;/code&gt;&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;Diff Deleted (background)&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;winterBlue&lt;/td&gt;
					&lt;td style=&#34;text-align: center&#34;&gt;&lt;code&gt;#252535&lt;/code&gt;&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;Diff Line (background)&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;autumnGreen&lt;/td&gt;
					&lt;td style=&#34;text-align: center&#34;&gt;&lt;code&gt;#76946A&lt;/code&gt;&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;Git Add&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;autumnRed&lt;/td&gt;
					&lt;td style=&#34;text-align: center&#34;&gt;&lt;code&gt;#C34043&lt;/code&gt;&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;Git Delete&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;autumnYellow&lt;/td&gt;
					&lt;td style=&#34;text-align: center&#34;&gt;&lt;code&gt;#DCA561&lt;/code&gt;&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;Git Change&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;samuraiRed&lt;/td&gt;
					&lt;td style=&#34;text-align: center&#34;&gt;&lt;code&gt;#E82424&lt;/code&gt;&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;Diagnostic Error&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;roninYellow&lt;/td&gt;
					&lt;td style=&#34;text-align: center&#34;&gt;&lt;code&gt;#FF9E3B&lt;/code&gt;&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;Diagnostic Warning&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;waveAqua1&lt;/td&gt;
					&lt;td style=&#34;text-align: center&#34;&gt;&lt;code&gt;#6A9589&lt;/code&gt;&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;Diagnostic Info&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;dragonBlue&lt;/td&gt;
					&lt;td style=&#34;text-align: center&#34;&gt;&lt;code&gt;#658594&lt;/code&gt;&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;Diagnostic Hint&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;fujiGray&lt;/td&gt;
					&lt;td style=&#34;text-align: center&#34;&gt;&lt;code&gt;#727169&lt;/code&gt;&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;Comments&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;springViolet1&lt;/td&gt;
					&lt;td style=&#34;text-align: center&#34;&gt;&lt;code&gt;#938AA9&lt;/code&gt;&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;Light foreground&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;oniViolet&lt;/td&gt;
					&lt;td style=&#34;text-align: center&#34;&gt;&lt;code&gt;#957FB8&lt;/code&gt;&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;Statements and Keywords&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;crystalBlue&lt;/td&gt;
					&lt;td style=&#34;text-align: center&#34;&gt;&lt;code&gt;#7E9CD8&lt;/code&gt;&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;Functions and Titles&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;springViolet2&lt;/td&gt;
					&lt;td style=&#34;text-align: center&#34;&gt;&lt;code&gt;#9CABCA&lt;/code&gt;&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;Brackets and punctuation&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;springBlue&lt;/td&gt;
					&lt;td style=&#34;text-align: center&#34;&gt;&lt;code&gt;#7FB4CA&lt;/code&gt;&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;Specials and builtin functions&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;lightBlue&lt;/td&gt;
					&lt;td style=&#34;text-align: center&#34;&gt;&lt;code&gt;#A3D4D5&lt;/code&gt;&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;Not used&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;waveAqua2&lt;/td&gt;
					&lt;td style=&#34;text-align: center&#34;&gt;&lt;code&gt;#7AA89F&lt;/code&gt;&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;Types&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;springGreen&lt;/td&gt;
					&lt;td style=&#34;text-align: center&#34;&gt;&lt;code&gt;#98BB6C&lt;/code&gt;&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;Strings&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;boatYellow1&lt;/td&gt;
					&lt;td style=&#34;text-align: center&#34;&gt;&lt;code&gt;#938056&lt;/code&gt;&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;Not used&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;boatYellow2&lt;/td&gt;
					&lt;td style=&#34;text-align: center&#34;&gt;&lt;code&gt;#C0A36E&lt;/code&gt;&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;Operators, RegEx&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;carpYellow&lt;/td&gt;
					&lt;td style=&#34;text-align: center&#34;&gt;&lt;code&gt;#E6C384&lt;/code&gt;&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;Identifiers&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;sakuraPink&lt;/td&gt;
					&lt;td style=&#34;text-align: center&#34;&gt;&lt;code&gt;#D27E99&lt;/code&gt;&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;Numbers&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;waveRed&lt;/td&gt;
					&lt;td style=&#34;text-align: center&#34;&gt;&lt;code&gt;#E46876&lt;/code&gt;&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;Standout specials 1 (builtin variables)&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;peachRed&lt;/td&gt;
					&lt;td style=&#34;text-align: center&#34;&gt;&lt;code&gt;#FF5D62&lt;/code&gt;&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;Standout specials 2 (exception handling, return)&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;surimiOrange&lt;/td&gt;
					&lt;td style=&#34;text-align: center&#34;&gt;&lt;code&gt;#FFA066&lt;/code&gt;&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;Constants, imports, booleans&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;katanaGray&lt;br&gt;&lt;/td&gt;
					&lt;td style=&#34;text-align: center&#34;&gt;&lt;code&gt;#717C7C&lt;/code&gt;&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;Deprecated&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;a href=&#34;#my-obsidian-kanagawa&#34;&gt;&lt;h3 id=&#34;my-obsidian-kanagawa&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;My Obsidian Kanagawa&lt;/h3&gt;&lt;/a&gt;
&lt;blockquote class=&#34;note-callout&#34;&gt;
&lt;p&gt; See latest&lt;/p&gt;
&lt;p&gt;See latest on 

&lt;a href=&#34;https://github.com/sspaeti/obsidian_kanagawa/blob/main/theme.css&#34; rel=&#34;noopener&#34;&gt;obsidian_kanagawa/theme.css at main · sspaeti/obsidian_kanagawa · GitHub&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;  1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;  2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;  3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;  4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;  5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;  6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;  7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;  8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;  9
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 10
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 11
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 12
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 13
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 14
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 15
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 16
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 17
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 18
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 19
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 20
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 21
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 22
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 23
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 24
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 25
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 26
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 27
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 28
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 29
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 30
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 31
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 32
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 33
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 34
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 35
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 36
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 37
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 38
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 39
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 40
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 41
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 42
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 43
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 44
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 45
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 46
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 47
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 48
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 49
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 50
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 51
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 52
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 53
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 54
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 55
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 56
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 57
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 58
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 59
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 60
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 61
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 62
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 63
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 64
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 65
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 66
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 67
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 68
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 69
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 70
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 71
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 72
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 73
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 74
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 75
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 76
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 77
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 78
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 79
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 80
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 81
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 82
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 83
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 84
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 85
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 86
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 87
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 88
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 89
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 90
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 91
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 92
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 93
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 94
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 95
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 96
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 97
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 98
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 99
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;100
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;101
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;102
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;103
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;104
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;105
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;106
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;107
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;108
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;109
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;110
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;111
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;112
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;113
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;114
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;115
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;116
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;117
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;118
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;119
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;120
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;121
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;122
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;123
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;124
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;125
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;126
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;127
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;128
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;129
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;130
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;131
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;132
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;133
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;134
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;135
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;136
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;137
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;138
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;139
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;140
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;141
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;142
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;143
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;144
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;145
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;146
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;147
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;148
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;149
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;150
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;151
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;152
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;153
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;154
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;155
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;156
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;157
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;158
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;159
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;160
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;161
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;162
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;163
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;164
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;165
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;166
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;167
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;168
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;169
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;170
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;171
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;172
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;173
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;174
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;175
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;176
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;177
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;178
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;179
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;180
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;181
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;182
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;183
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;184
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;185
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;186
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;187
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;188
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;189
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;190
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;191
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;192
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;193
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;194
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;195
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;196
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;197
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;198
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;199
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;200
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;201
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;202
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;203
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;204
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;205
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;206
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;207
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;208
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;209
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;210
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;211
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;212
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;213
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;214
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;215
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;216
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;217
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;218
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;219
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;220
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;221
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;222
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;223
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-css&#34; data-lang=&#34;css&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;nd&#34;&gt;root&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;c&#34;&gt;/* DARK THEME */&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;c&#34;&gt;/* Kanagawa from https://github.com/rebelot/kanagawa.nvim */&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;c&#34;&gt;/* Bg Shades*/&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--sumiInk0&lt;/span&gt;      &lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mh&#34;&gt;#16161D&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--sumiInk1b&lt;/span&gt;     &lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mh&#34;&gt;#181820&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--sumiInk1&lt;/span&gt;      &lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mh&#34;&gt;#1F1F28&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--sumiInk2&lt;/span&gt;      &lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mh&#34;&gt;#2A2A37&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--sumiInk3&lt;/span&gt;      &lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mh&#34;&gt;#363646&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--sumiInk4&lt;/span&gt;      &lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mh&#34;&gt;#54546D&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;c&#34;&gt;/* Popup and Floats*/&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--waveBlue1&lt;/span&gt;     &lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mh&#34;&gt;#223249&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--waveBlue2&lt;/span&gt;     &lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mh&#34;&gt;#2D4F67&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;c&#34;&gt;/* Diff and Git*/&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--winterGreen&lt;/span&gt;   &lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mh&#34;&gt;#2B3328&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--winterYellow&lt;/span&gt;  &lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mh&#34;&gt;#49443C&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--winterRed&lt;/span&gt;     &lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mh&#34;&gt;#43242B&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--winterBlue&lt;/span&gt;    &lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mh&#34;&gt;#252535&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--autumnGreen&lt;/span&gt;   &lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mh&#34;&gt;#76946A&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--autumnRed&lt;/span&gt;     &lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mh&#34;&gt;#C34043&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--autumnYellow&lt;/span&gt;  &lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mh&#34;&gt;#DCA561&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;c&#34;&gt;/* Diag*/&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--samuraiRed&lt;/span&gt;    &lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mh&#34;&gt;#E82424&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--roninYellow&lt;/span&gt;   &lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mh&#34;&gt;#FF9E3B&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--waveAqua1&lt;/span&gt;     &lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mh&#34;&gt;#6A9589&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--dragonBlue&lt;/span&gt;    &lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mh&#34;&gt;#658594&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;c&#34;&gt;/* Fg and Comments*/&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--oldWhite&lt;/span&gt;      &lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mh&#34;&gt;#C8C093&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--fujiWhite&lt;/span&gt;     &lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mh&#34;&gt;#DCD7BA&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--fujiGray&lt;/span&gt;      &lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mh&#34;&gt;#727169&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--springViolet1&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mh&#34;&gt;#938AA9&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--oniViolet&lt;/span&gt;     &lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mh&#34;&gt;#957FB8&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--crystalBlue&lt;/span&gt;   &lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mh&#34;&gt;#7E9CD8&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--springViolet2&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mh&#34;&gt;#9CABCA&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--springBlue&lt;/span&gt;    &lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mh&#34;&gt;#7FB4CA&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--lightBlue&lt;/span&gt;     &lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mh&#34;&gt;#A3D4D5&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt; &lt;span class=&#34;c&#34;&gt;/* unused yet*/&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--waveAqua2&lt;/span&gt;     &lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mh&#34;&gt;#7AA89F&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt; &lt;span class=&#34;c&#34;&gt;/* improve lightness: desaturated greenish Aqua*/&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--springGreen&lt;/span&gt;   &lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mh&#34;&gt;#98BB6C&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--boatYellow1&lt;/span&gt;   &lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mh&#34;&gt;#938056&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--boatYellow2&lt;/span&gt;   &lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mh&#34;&gt;#C0A36E&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--carpYellow&lt;/span&gt;    &lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mh&#34;&gt;#E6C384&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--sakuraPink&lt;/span&gt;    &lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mh&#34;&gt;#D27E99&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--waveRed&lt;/span&gt;       &lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mh&#34;&gt;#E46876&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--peachRed&lt;/span&gt;      &lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mh&#34;&gt;#FF5D62&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--surimiOrange&lt;/span&gt;  &lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mh&#34;&gt;#FFA066&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--katanaGray&lt;/span&gt;    &lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mh&#34;&gt;#717C7C&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;c&#34;&gt;/* Gruvbox from https://github.com/insanum/obsidian_gruvbox */&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--dark0-hard&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;     &lt;span class=&#34;mh&#34;&gt;#1d2021&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--dark0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;          &lt;span class=&#34;mh&#34;&gt;#282828&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--dark0-soft&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;     &lt;span class=&#34;mh&#34;&gt;#32302f&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--dark1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;          &lt;span class=&#34;mh&#34;&gt;#3c3836&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--dark2&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;          &lt;span class=&#34;mh&#34;&gt;#504945&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--dark3&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;          &lt;span class=&#34;mh&#34;&gt;#665c54&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--dark4&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;          &lt;span class=&#34;mh&#34;&gt;#7c6f64&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--gray&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;           &lt;span class=&#34;mh&#34;&gt;#928374&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--light0-hard&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;    &lt;span class=&#34;mh&#34;&gt;#f9f5d7&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--light0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;         &lt;span class=&#34;mh&#34;&gt;#fbf1c7&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--light0-soft&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;    &lt;span class=&#34;mh&#34;&gt;#f2e5bc&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--light1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;         &lt;span class=&#34;mh&#34;&gt;#ebdbb2&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--light2&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;         &lt;span class=&#34;mh&#34;&gt;#d5c4a1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--light3&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;         &lt;span class=&#34;mh&#34;&gt;#bdae93&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--light4&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;         &lt;span class=&#34;mh&#34;&gt;#a89984&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--bright-red&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;     &lt;span class=&#34;mh&#34;&gt;#fb4934&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--bright-green&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;   &lt;span class=&#34;mh&#34;&gt;#b8bb26&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--bright-yellow&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;  &lt;span class=&#34;mh&#34;&gt;#fabd2f&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--bright-blue&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;    &lt;span class=&#34;mh&#34;&gt;#83a598&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--bright-purple&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;  &lt;span class=&#34;mh&#34;&gt;#d3869b&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--bright-aqua&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;    &lt;span class=&#34;mh&#34;&gt;#8ec07c&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--bright-orange&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;  &lt;span class=&#34;mh&#34;&gt;#fe8019&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--neutral-red&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;    &lt;span class=&#34;mh&#34;&gt;#cc241d&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--neutral-green&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;  &lt;span class=&#34;mh&#34;&gt;#98971a&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--neutral-yellow&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mh&#34;&gt;#d79921&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--neutral-blue&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;   &lt;span class=&#34;mh&#34;&gt;#458588&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--neutral-purple&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mh&#34;&gt;#b16286&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--neutral-aqua&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;   &lt;span class=&#34;mh&#34;&gt;#689d6a&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--neutral-orange&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mh&#34;&gt;#d65d0e&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--faded-red&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;      &lt;span class=&#34;mh&#34;&gt;#9d0006&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--faded-green&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;    &lt;span class=&#34;mh&#34;&gt;#79740e&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--faded-yellow&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;   &lt;span class=&#34;mh&#34;&gt;#b57614&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--faded-blue&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;     &lt;span class=&#34;mh&#34;&gt;#076678&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--faded-purple&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;   &lt;span class=&#34;mh&#34;&gt;#8f3f71&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--faded-aqua&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;     &lt;span class=&#34;mh&#34;&gt;#427b58&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--faded-orange&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;   &lt;span class=&#34;mh&#34;&gt;#af3a03&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;c&#34;&gt;/* LIGHT THEME */&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;c&#34;&gt;/* Called Kanagawa Lotus - Colors */&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--lotusInk1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mh&#34;&gt;#545464&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--lotusInk2&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mh&#34;&gt;#43436c&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--lotusGray&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mh&#34;&gt;#dcd7ba&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--lotusGray2&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mh&#34;&gt;#716e61&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--lotusGray3&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mh&#34;&gt;#8a8980&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--lotusWhite0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mh&#34;&gt;#d5cea3&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--lotusWhite1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mh&#34;&gt;#dcd5ac&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--lotusWhite2&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mh&#34;&gt;#e5ddb0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--lotusWhite3&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mh&#34;&gt;#f2ecbc&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--lotusWhite4&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mh&#34;&gt;#e7dba0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--lotusWhite5&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mh&#34;&gt;#e4d794&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--lotusViolet1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mh&#34;&gt;#a09cac&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--lotusViolet2&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mh&#34;&gt;#766b90&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--lotusViolet3&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mh&#34;&gt;#c9cbd1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--lotusViolet4&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mh&#34;&gt;#624c83&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--lotusBlue1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mh&#34;&gt;#c7d7e0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--lotusBlue2&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mh&#34;&gt;#b5cbd2&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--lotusBlue3&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mh&#34;&gt;#9fb5c9&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--lotusBlue4&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mh&#34;&gt;#4d699b&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--lotusBlue5&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mh&#34;&gt;#5d57a3&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--lotusGreen&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mh&#34;&gt;#6f894e&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--lotusGreen2&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mh&#34;&gt;#6e915f&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--lotusGreen3&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mh&#34;&gt;#b7d0ae&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--lotusPink&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mh&#34;&gt;#b35b79&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--lotusOrange&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mh&#34;&gt;#cc6d00&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--lotusOrange2&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mh&#34;&gt;#e98a00&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--lotusYellow&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mh&#34;&gt;#77713f&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--lotusYellow2&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mh&#34;&gt;#836f4a&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--lotusYellow3&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mh&#34;&gt;#de9800&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--lotusYellow4&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mh&#34;&gt;#f9d791&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--lotusRed&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mh&#34;&gt;#c84053&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--lotusRed2&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mh&#34;&gt;#d7474b&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--lotusRed3&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mh&#34;&gt;#e82424&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--lotusRed4&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mh&#34;&gt;#d9a594&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--lotusAqua&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mh&#34;&gt;#597b75&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--lotusAqua2&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mh&#34;&gt;#5e857a&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--lotusTeal1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mh&#34;&gt;#4e8ca2&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--lotusTeal2&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mh&#34;&gt;#6693bf&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--lotusTeal3&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mh&#34;&gt;#5a7785&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--lotusCyan&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mh&#34;&gt;#d7e3d8&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nc&#34;&gt;theme-dark&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--background-primary&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;         &lt;span class=&#34;nf&#34;&gt;var&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;--&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;sumiInk1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--background-primary-alt&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;     &lt;span class=&#34;nf&#34;&gt;var&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;--&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;sumiInk1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--background-secondary&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;       &lt;span class=&#34;nf&#34;&gt;var&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;--&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;sumiInk1b&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--background-secondary-alt&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;   &lt;span class=&#34;nf&#34;&gt;var&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;--&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;sumiInk2&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--text-normal&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;                &lt;span class=&#34;nf&#34;&gt;var&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;--&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;fujiWhite&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--text-faint&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;                 &lt;span class=&#34;nf&#34;&gt;var&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;--&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;fujiGray&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--text-title-h1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;              &lt;span class=&#34;nf&#34;&gt;var&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;--&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;neutral&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;kc&#34;&gt;red&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--text-title-h2&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;              &lt;span class=&#34;nf&#34;&gt;var&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;--&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;neutral&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;kc&#34;&gt;orange&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--text-title-h3&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;              &lt;span class=&#34;nf&#34;&gt;var&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;--&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;neutral&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;kc&#34;&gt;yellow&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--text-title-h4&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;              &lt;span class=&#34;nf&#34;&gt;var&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;--&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;neutral&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;kc&#34;&gt;green&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--text-title-h5&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;              &lt;span class=&#34;nf&#34;&gt;var&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;--&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;neutral&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;kc&#34;&gt;aqua&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--text-title-h6&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;              &lt;span class=&#34;nf&#34;&gt;var&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;--&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;neutral&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;kc&#34;&gt;blue&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--text-link&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;                  &lt;span class=&#34;nf&#34;&gt;var&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;--&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;springBlue&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--text-a&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;                     &lt;span class=&#34;nf&#34;&gt;var&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;--&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;dragonBlue&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--text-a-hover&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;               &lt;span class=&#34;nf&#34;&gt;var&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;--&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;peachRed&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--text-a-url&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;                 &lt;span class=&#34;nf&#34;&gt;var&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;--&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;dragonBlue&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt; &lt;span class=&#34;c&#34;&gt;/*hover internal link, graph view link and standalone links*. External Links no*/&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--text-mark&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;                  &lt;span class=&#34;nb&#34;&gt;rgba&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;34&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;50&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;73&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;mf&#34;&gt;0.4&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt; &lt;span class=&#34;c&#34;&gt;/* waveBlue1 */&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--pre-code&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;                   &lt;span class=&#34;nf&#34;&gt;var&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;--&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;sumiInk0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--text-highlight-bg&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;          &lt;span class=&#34;nf&#34;&gt;var&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;--&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;waveBlue1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--interactive-accent&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;         &lt;span class=&#34;nf&#34;&gt;var&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;--&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;dragonBlue&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt; &lt;span class=&#34;c&#34;&gt;/* vim cursor background AND highilight on right*/&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--interactive-before&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;         &lt;span class=&#34;nf&#34;&gt;var&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;--&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;sumiInk4&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--background-modifier-border&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;nf&#34;&gt;var&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;--&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;dragonBlue&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--text-accent&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;                &lt;span class=&#34;nf&#34;&gt;var&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;--&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;autumnGreen&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--interactive-accent-rgb&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;     &lt;span class=&#34;nf&#34;&gt;var&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;--&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;springGreen&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--inline-code&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;                &lt;span class=&#34;nf&#34;&gt;var&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;--&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;springGreen&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--code-block&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;                 &lt;span class=&#34;nf&#34;&gt;var&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;--&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;fujiGray&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--vim-cursor-backgroung&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;      &lt;span class=&#34;nf&#34;&gt;var&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;--&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;fujiWhite&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--vim-cursor-color&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;           &lt;span class=&#34;nf&#34;&gt;var&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;--&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;sumiInk1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--text-selection&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;             &lt;span class=&#34;nb&#34;&gt;rgba&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;34&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;50&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;73&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;mf&#34;&gt;0.5&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt; &lt;span class=&#34;c&#34;&gt;/* waveBlue1 */&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--text-tag&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;                   &lt;span class=&#34;nf&#34;&gt;var&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;--&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;springViolet1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--task-checkbox&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;              &lt;span class=&#34;nf&#34;&gt;var&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;--&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;sumiInk4&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--table-header&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;               &lt;span class=&#34;nb&#34;&gt;hsl&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;kt&#34;&gt;%&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;14&lt;/span&gt;&lt;span class=&#34;kt&#34;&gt;%&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--table-row-even&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;             &lt;span class=&#34;nb&#34;&gt;hsl&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;kt&#34;&gt;%&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;17&lt;/span&gt;&lt;span class=&#34;kt&#34;&gt;%&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--table-row-odd&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;              &lt;span class=&#34;nb&#34;&gt;hsl&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;kt&#34;&gt;%&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;20&lt;/span&gt;&lt;span class=&#34;kt&#34;&gt;%&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--table-hover&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;                &lt;span class=&#34;nf&#34;&gt;var&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;--&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;sumiInk2&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--bold-color&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;                 &lt;span class=&#34;nf&#34;&gt;var&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;--&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;light1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nc&#34;&gt;theme-light&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--background-primary&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;         &lt;span class=&#34;nf&#34;&gt;var&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;--&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lotusWhite3&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--background-primary-alt&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;     &lt;span class=&#34;nf&#34;&gt;var&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;--&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lotusWhite4&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--background-secondary&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;       &lt;span class=&#34;nf&#34;&gt;var&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;--&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lotusWhite1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--background-secondary-alt&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;   &lt;span class=&#34;nf&#34;&gt;var&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;--&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lotusWhite2&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--text-normal&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;                &lt;span class=&#34;nf&#34;&gt;var&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;--&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lotusInk1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--text-faint&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;                 &lt;span class=&#34;nf&#34;&gt;var&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;--&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lotusGray3&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--text-title-h1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;              &lt;span class=&#34;nf&#34;&gt;var&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;--&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lotusRed&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--text-title-h2&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;              &lt;span class=&#34;nf&#34;&gt;var&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;--&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lotusOrange&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--text-title-h3&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;              &lt;span class=&#34;nf&#34;&gt;var&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;--&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lotusYellow&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--text-title-h4&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;              &lt;span class=&#34;nf&#34;&gt;var&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;--&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lotusGreen&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--text-title-h5&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;              &lt;span class=&#34;nf&#34;&gt;var&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;--&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lotusAqua&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--text-title-h6&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;              &lt;span class=&#34;nf&#34;&gt;var&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;--&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lotusBlue4&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--text-link&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;                  &lt;span class=&#34;nf&#34;&gt;var&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;--&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lotusBlue5&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--text-a&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;                     &lt;span class=&#34;nf&#34;&gt;var&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;--&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lotusTeal1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--text-a-hover&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;               &lt;span class=&#34;nf&#34;&gt;var&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;--&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lotusRed&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--text-a-url&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;                 &lt;span class=&#34;nf&#34;&gt;var&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;--&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lotusTeal2&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt; &lt;span class=&#34;c&#34;&gt;/*hover internal link, graph view link and standalone links*. External Links no*/&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--text-mark&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;                  &lt;span class=&#34;nb&#34;&gt;rgba&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;183&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;208&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;174&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;mf&#34;&gt;0.4&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt; &lt;span class=&#34;c&#34;&gt;/* lotusGreen3 */&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--pre-code&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;                   &lt;span class=&#34;nf&#34;&gt;var&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;--&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lotusGray&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--text-highlight-bg&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;          &lt;span class=&#34;nf&#34;&gt;var&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;--&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lotusBlue2&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--interactive-accent&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;         &lt;span class=&#34;nf&#34;&gt;var&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;--&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lotusBlue3&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt; &lt;span class=&#34;c&#34;&gt;/* vim cursor background AND highilight on right*/&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--interactive-before&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;         &lt;span class=&#34;nf&#34;&gt;var&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;--&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lotusGray2&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--background-modifier-border&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;nf&#34;&gt;var&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;--&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lotusBlue3&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--text-accent&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;                &lt;span class=&#34;nf&#34;&gt;var&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;--&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lotusGreen&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--interactive-accent-rgb&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;     &lt;span class=&#34;nf&#34;&gt;var&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;--&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lotusGreen&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--inline-code&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;                &lt;span class=&#34;nf&#34;&gt;var&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;--&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lotusGreen&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--code-block&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;                 &lt;span class=&#34;nf&#34;&gt;var&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;--&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lotusGray3&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--vim-cursor-backgroung&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;      &lt;span class=&#34;nf&#34;&gt;var&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;--&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lotusGray&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--vim-cursor-color&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;           &lt;span class=&#34;nf&#34;&gt;var&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;--&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lotusInk1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--text-selection&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;             &lt;span class=&#34;nb&#34;&gt;rgba&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;183&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;208&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;174&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;mf&#34;&gt;0.5&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt; &lt;span class=&#34;c&#34;&gt;/* lotusGreen3 */&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--text-tag&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;                   &lt;span class=&#34;nf&#34;&gt;var&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;--&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lotusViolet1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--task-checkbox&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;              &lt;span class=&#34;nf&#34;&gt;var&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;--&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lotusGray2&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--table-header&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;               &lt;span class=&#34;nb&#34;&gt;hsl&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;42&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;33&lt;/span&gt;&lt;span class=&#34;kt&#34;&gt;%&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;91&lt;/span&gt;&lt;span class=&#34;kt&#34;&gt;%&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--table-row-even&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;             &lt;span class=&#34;nb&#34;&gt;hsl&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;42&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;35&lt;/span&gt;&lt;span class=&#34;kt&#34;&gt;%&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;94&lt;/span&gt;&lt;span class=&#34;kt&#34;&gt;%&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--table-row-odd&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;              &lt;span class=&#34;nb&#34;&gt;hsl&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;42&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;37&lt;/span&gt;&lt;span class=&#34;kt&#34;&gt;%&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;97&lt;/span&gt;&lt;span class=&#34;kt&#34;&gt;%&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--table-hover&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;                &lt;span class=&#34;nf&#34;&gt;var&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;--&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lotusWhite1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;--bold-color&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;                 &lt;span class=&#34;nf&#34;&gt;var&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;--&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lotusInk1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;a href=&#34;#paper-version&#34;&gt;&lt;h2 id=&#34;paper-version&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Paper Version&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;Remixed Kanagawa color scheme with muted colors. For Neovim. See 

&lt;a href=&#34;https://github.com/sho-87/kanagawa-paper.nvim&#34; rel=&#34;noopener&#34;&gt;kanagawa-paper.nvim&lt;/a&gt;, my Obsidian Kanagawa Paper 

&lt;a href=&#34;https://github.com/sspaeti/obsidian_kanagawa_paper/&#34; rel=&#34;noopener&#34;&gt;here&lt;/a&gt;, or others I created at 

&lt;a href=&#34;https://community.obsidian.md/users/sspaeti&#34; rel=&#34;noopener&#34;&gt;Obsidian Community - sspaeti&lt;/a&gt;.&lt;/p&gt;
&lt;a href=&#34;#history-of-the-great-wave-by-kanagawa&#34;&gt;&lt;h2 id=&#34;history-of-the-great-wave-by-kanagawa&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;History of the Great Wave by Kanagawa&lt;/h2&gt;&lt;/a&gt;
&lt;blockquote&gt;
&lt;p&gt;Few paintings have lasted the test of time as the great wave of Kanagawa. It took Kanagawa 40 years before he drew the wave he is most known for. 

&lt;a href=&#34;https://nityasnotes.com/writing/decades/&#34; rel=&#34;noopener&#34;&gt;People that worked on the same idea for decades — Nitya&amp;rsquo;s Notes&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;img src=&#34;https://www.ssp.sh/brain/img_Kanagawa_1791459323022.webp&#34; srcset=&#34;https://www.ssp.sh/brain/notes/img_Kanagawa_1791459323022_hu_89cd5ec6194370cc.webp 640w, https://www.ssp.sh/brain/img_Kanagawa_1791459323022.webp 1465w&#34; sizes=&#34;(max-width: 1299px) 88vw, (max-width: 1419px) 820px, 75vw&#34; width=&#34;1465&#34; height=&#34;1117&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34; /&gt;&lt;br&gt;
Source: 

&lt;a href=&#34;https://nityasnotes.com/writing/decades/&#34; rel=&#34;noopener&#34;&gt;People that worked on the same idea for decades — Nitya&amp;rsquo;s Notes&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Which is the source of Kanagawa Theme.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Origin: 

&lt;a href=&#34;https://github.com/rebelot/kanagawa.nvim&#34; rel=&#34;noopener&#34;&gt;kanagawa&lt;/a&gt;&lt;/p&gt;

&lt;/div&gt;
</description>
    </item>
    
    <item>
      <title>Obsidian Webclipper</title>
      <link>https://www.ssp.sh/brain/obsidian-webclipper/</link>
      <pubDate>Wed, 07 Oct 2026 19:13:51 +0000</pubDate>
      <guid isPermaLink="false">https://www.ssp.sh/brain/obsidian-webclipper/?v=20261007</guid>
      <description>


















  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
      
    
  
    
  
    
  
    
  
    
  
    
      
    
  
    
      
    
  
    
  
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
      
    
  
    
      
    
  
    
  
    
      
    
  
    
      
    
  
    
      
    
  
    
  
    
  
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
      
    
  
    
      
    
  
    
  
    
      
    
  
    
      
    
  
    
      
    
  
    
  
    
  
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
      
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  

  
  
  
  
  
    
  
    
  
    
  
    
      
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
      
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
      
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
        
        
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
      
    
  
    
  
    
  
    
  
    
  
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
      
    
  
    
      
    
  
    
  
    
      
    
  
    
      
    
  
    
      
    
  
    
  
    
  
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
        
        
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
      
    
  
    
      
    
  
    
  
    
      
    
  
    
      
    
  
    
      
    
  
    
  
    
  
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
      
    
  
    
  
    
  
    
  
    
  
    
      
    
  
    
      
    
  
    
  
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
      
    
  
    
      
    
  
    
  
    
      
    
  
    
      
    
  
    
      
    
  
    
  
    
  
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
      
    
  
    
  
    
  
    
  
    
  
    
      
    
  
    
      
    
  
    
  
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
        
        
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
        
        
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
        
        
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
        
        
        
        
        
        
      
    
  












  
  
  
  
  
  
  
  
    
    
      
      
        
      
      
      
      
    
    
  
    
    
      
      
        
      
      
      
      
    
    
  
  
  


&lt;div class=&#34;e-content popover-hint&#34;&gt;
&lt;p&gt;

&lt;a href=&#34;https://github.com/obsidianmd/obsidian-clipper&#34; rel=&#34;noopener&#34;&gt;Obsidian Webcliper&lt;/a&gt; is an alternative to &lt;a href=&#34;https://www.ssp.sh/brain/readwise/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/readwise&#34;&gt;ReadWise&lt;/a&gt; web clipper.&lt;/p&gt;
&lt;p&gt;Super powerful to clip websites to my &lt;a href=&#34;https://www.ssp.sh/brain/obsidian/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/obsidian&#34;&gt;Obsidian&lt;/a&gt; vault. Even with added AI-interpreted (e.g. description, scanning a LinkedIn Profile, etc.) for a summary. Find all the features in the 

&lt;a href=&#34;https://help.obsidian.md/web-clipper&#34; rel=&#34;noopener&#34;&gt;documentation&lt;/a&gt;.&lt;/p&gt;
&lt;a href=&#34;#my-templates&#34;&gt;&lt;h2 id=&#34;my-templates&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;My Templates&lt;/h2&gt;&lt;/a&gt;
&lt;blockquote class=&#34;note-callout&#34;&gt;
&lt;p&gt; You can download and import&lt;/p&gt;
&lt;p&gt;Feel free to 

&lt;a href=&#34;https://sspaeti.com/share/241219_obsidian-web-clipper-settings.json&#34; rel=&#34;noopener&#34;&gt;download&lt;/a&gt; my exported Webclipper setting and import it to yours with all the templates. Warning. Importing will overwrite all your existing settings; make sure you export yours first as a backup.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;I created a template for my most used cases:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Default&lt;/li&gt;
&lt;li&gt;Longer Summary&lt;/li&gt;
&lt;li&gt;YouTube&lt;/li&gt;
&lt;li&gt;Bluesky&lt;/li&gt;
&lt;li&gt;Wikipedia Starter&lt;/li&gt;
&lt;li&gt;Newsletter Summary&lt;/li&gt;
&lt;li&gt;Books (Goodreads)&lt;/li&gt;
&lt;li&gt;LinkedIn&lt;/li&gt;
&lt;li&gt;Recipes Cooking&lt;/li&gt;
&lt;li&gt;Coffee Beans&lt;/li&gt;
&lt;li&gt;Hacker News&lt;/li&gt;
&lt;/ul&gt;
&lt;a href=&#34;#default&#34;&gt;&lt;h3 id=&#34;default&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Default&lt;/h3&gt;&lt;/a&gt;
&lt;p&gt;Here is an example of my default one&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;8
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-markdown&#34; data-lang=&#34;markdown&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;gh&#34;&gt;# {{title}}
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Summary:
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;{{&amp;#34;a 5 bullet point summary, any titles, and references to people, places or books should be in [[wikilinks]] format&amp;#34;}}
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;---
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Origin: {{url}}
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Created [[{{date|date:&amp;#34;YYYY-MM-DD&amp;#34;}}]]
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;a href=&#34;#book-goodreads&#34;&gt;&lt;h3 id=&#34;book-goodreads&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Book (Goodreads)&lt;/h3&gt;&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;note name: &lt;code&gt;{{title|split:&amp;quot;:&amp;quot; |first}} ({{author}})&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;note location: &lt;code&gt;💡 Resources/📚 Books/Want to Read/&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;template triggers: 

&lt;a href=&#34;https://www.goodreads.com/&#34; rel=&#34;noopener&#34;&gt;https://www.goodreads.com/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;11
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;12
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;13
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;14
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;15
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;16
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;17
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;18
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;19
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;20
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;21
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;22
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;23
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;24
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-markdown&#34; data-lang=&#34;markdown&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;gh&#34;&gt;# {{title|split:&amp;#34;:&amp;#34; |first}} ({{author}})
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;-&lt;/span&gt; Subtitle: {{schema:&lt;span class=&#34;ni&#34;&gt;@Book:name&lt;/span&gt;|split:&amp;#34;:&amp;#34; |last}}
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;-&lt;/span&gt; Link: {{url}}
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;-&lt;/span&gt; Tags / Categories: #📬 #📚 &lt;span class=&#34;ni&#34;&gt;#reading&lt;/span&gt; &lt;span class=&#34;ni&#34;&gt;#wanttoread&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;-&lt;/span&gt; Created: [[{{date|date:&amp;#34;YYYY-MM-DD&amp;#34;}}]]
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;-&lt;/span&gt; Author: [[{{author}}]]
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;{{&amp;#34;Extract published on, ISIN/ASIN and how many pages if you find the information and list them with separate lines with markdown listing &lt;span class=&#34;sb&#34;&gt;`-`&lt;/span&gt;. Always call them &lt;span class=&#34;sb&#34;&gt;`Published on: [[YYYY-MM-DD]]`&lt;/span&gt;, &lt;span class=&#34;sb&#34;&gt;`ISIN or ASIN:`&lt;/span&gt; (depending on which one you find) and &lt;span class=&#34;sb&#34;&gt;`Length: XXX pages`&lt;/span&gt;&amp;#34;}}
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;-&lt;/span&gt; Type: [[Books]]
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;-&lt;/span&gt; Genre:
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;-&lt;/span&gt; Related: 
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;-&lt;/span&gt; Started reading: 
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;-&lt;/span&gt; Finished reading: 
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;-&lt;/span&gt; Origin:
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;&amp;gt; &lt;/span&gt;&lt;span class=&#34;ge&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&amp;gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;&amp;gt; &lt;/span&gt;&lt;span class=&#34;ge&#34;&gt;TODO
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;gu&#34;&gt;## Short description (GoodRead)
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;{{&amp;#34;a short description of the book, maximum 400 characters&amp;#34;}}
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;gu&#34;&gt;## Notes During Reading
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;-&lt;/span&gt; ... 
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;Rendered:&lt;br&gt;
&lt;img src=&#34;https://www.ssp.sh/brain/img_Obsidian%20Webclipper_1759481552455.webp&#34; srcset=&#34;https://www.ssp.sh/brain/notes/img_Obsidian%20Webclipper_1759481552455_hu_e0d127d4c8f70555.webp 640w, https://www.ssp.sh/brain/img_Obsidian%20Webclipper_1759481552455.webp 1183w&#34; sizes=&#34;(max-width: 1299px) 88vw, (max-width: 1419px) 820px, 75vw&#34; width=&#34;1183&#34; height=&#34;1215&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34; /&gt;&lt;/p&gt;
&lt;blockquote class=&#34;summary-callout&#34;&gt;
&lt;p&gt; See more about the process of taking notes&lt;/p&gt;
&lt;p&gt;How I &lt;a href=&#34;https://www.ssp.sh/brain/taking-notes-for-physical-books/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/taking-notes-for-physical-books&#34;&gt;Taking Notes for Physical Books&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;a href=&#34;#youtube&#34;&gt;&lt;h3 id=&#34;youtube&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;YouTube&lt;/h3&gt;&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;Interpreter context:&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;{{transcript}}
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;*I added a new lines here and below for readability, please remove them before&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;11
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;12
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;13
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-markdown&#34; data-lang=&#34;markdown&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;gh&#34;&gt;# {{title}}
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;{{description}}
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;gu&#34;&gt;## AI Highlights from [YouTube]({{url}}):
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;{{&amp;#34;summarize key points from this YouTube Video and transcript in bullet points. Use wikilinks format like [[wikiink]] for most important (keep the wikilinks to 3-4 max) titles, and references to people, places, or books&amp;#34;}}
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;gu&#34;&gt;## Transcript:
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;{{transcript}}
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;---
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Origin:
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Created [[{{date|date:&amp;#34;YYYY-MM-DD&amp;#34;}}]]
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;For the transcript to work, make sure you click &lt;code&gt;Show transcript&lt;/code&gt;:&lt;br&gt;
&lt;img src=&#34;https://www.ssp.sh/brain/Pasted%20image%2020241211210440.webp&#34; srcset=&#34;https://www.ssp.sh/brain/notes/Pasted%20image%2020241211210440_hu_310512eb9ab59799.webp 640w, https://www.ssp.sh/brain/notes/Pasted%20image%2020241211210440_hu_2c0891a66c60b3d6.webp 800w, https://www.ssp.sh/brain/notes/Pasted%20image%2020241211210440_hu_b002c945957377ad.webp 960w, https://www.ssp.sh/brain/notes/Pasted%20image%2020241211210440_hu_32d54276c84510d8.webp 1200w, https://www.ssp.sh/brain/Pasted%20image%2020241211210440.webp 2444w&#34; sizes=&#34;(max-width: 1299px) 88vw, (max-width: 1419px) 820px, 75vw&#34; width=&#34;2444&#34; height=&#34;2500&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34; /&gt;&lt;/p&gt;
&lt;a href=&#34;#recipes-cooking&#34;&gt;&lt;h3 id=&#34;recipes-cooking&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Recipes Cooking&lt;/h3&gt;&lt;/a&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;11
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;12
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;13
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;14
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;15
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;16
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;17
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;18
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-markdown&#34; data-lang=&#34;markdown&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;gh&#34;&gt;# {{title}}
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;{{description}}
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;![]({{image}})
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;gu&#34;&gt;## Ingredients
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;{{&amp;#34;List all ingredients needed for this recipe&amp;#34;}}
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;gu&#34;&gt;## Preparation
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;{{&amp;#34;Create a numbered list and copy all the steps to cook and prepare this dish, 
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;bolding the key parts (only 2-3 words) of each step in markdown format. Remove empty lines for listing&amp;#34;}}
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;gu&#34;&gt;## Inspiring
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;{{&amp;#34;Point out anything surprising or special about this menu&amp;#34;}}
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;---
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Origin: {{url}}
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Created [[{{date|date:&amp;#34;YYYY-MM-DD&amp;#34;}}]]
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;a href=&#34;#linkedin&#34;&gt;&lt;h3 id=&#34;linkedin&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;LinkedIn&lt;/h3&gt;&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;Interpreter context&lt;/code&gt;: &lt;code&gt;{{content|strip_tags:(&amp;quot;aside,iframe,ad-banner-container&amp;quot;)}}&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;11
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;12
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;13
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;14
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-markdown&#34; data-lang=&#34;markdown&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;gh&#34;&gt;# {{title|replace:&amp;#34;/\s\|\sLinkedIn$/&amp;#34;:&amp;#34;&amp;#34;}}
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;gu&#34;&gt;## Background LinkedIn
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;*{{url}}*
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;{{&amp;#34;3 key bullet points highlighting their current role, industry focus, and unique value proposition. 
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;References to people, places or books should be in [[wikilinks]] format. Don&amp;#39;t hallucinate.&amp;#34;}}
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;{{&amp;#34; markdown table (comma instead of listings) with professional details like: Current Position, Company, Location, 
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Industry, Education, Certifications, Projects (if there), Languages. Don&amp;#39;t hallucinate.&amp;#34;}}
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;---
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Origin: {{url}} (LinkedIn)
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Created [[{{date|date:&amp;#34;YYYY-MM-DD&amp;#34;}}]]
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;a href=&#34;#ai-interpret&#34;&gt;&lt;h2 id=&#34;ai-interpret&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;AI Interpret&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;If you defined OpenAI of Claude, you can let AI prompt the AI like this:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;## Summary
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;{{&amp;#34;a 5 bullet point summary, any titles, and references to people, places or books should be in [[wikilinks]] format&amp;#34;}}
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;a href=&#34;#specify-html-tags&#34;&gt;&lt;h3 id=&#34;specify-html-tags&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Specify HTML Tags&lt;/h3&gt;&lt;/a&gt;
&lt;p&gt;You can specify an HTML tag to analyze. E.g. for LinkedIn, as the full page was always too long for Claude:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;{{content|strip_tags:(&amp;#34;aside,iframe,ad-banner-container&amp;#34;)}}
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;a href=&#34;#examples&#34;&gt;&lt;h2 id=&#34;examples&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Examples&lt;/h2&gt;&lt;/a&gt;
&lt;a href=&#34;#recipe&#34;&gt;&lt;h3 id=&#34;recipe&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Recipe&lt;/h3&gt;&lt;/a&gt;
&lt;p&gt;&lt;img src=&#34;https://www.ssp.sh/brain/Pasted%20image%2020241211140910.webp&#34; srcset=&#34;https://www.ssp.sh/brain/notes/Pasted%20image%2020241211140910_hu_483cb0cddf22aec5.webp 640w, https://www.ssp.sh/brain/notes/Pasted%20image%2020241211140910_hu_adb38d5656b510c1.webp 800w, https://www.ssp.sh/brain/notes/Pasted%20image%2020241211140910_hu_d097056a249a2bfc.webp 960w, https://www.ssp.sh/brain/notes/Pasted%20image%2020241211140910_hu_babd93fb609886ec.webp 1200w, https://www.ssp.sh/brain/notes/Pasted%20image%2020241211140910_hu_f4b2166f54ac4f16.webp 1600w, https://www.ssp.sh/brain/Pasted%20image%2020241211140910.webp 3616w&#34; sizes=&#34;(max-width: 1299px) 88vw, (max-width: 1419px) 820px, 75vw&#34; width=&#34;3616&#34; height=&#34;2402&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34; /&gt;&lt;/p&gt;
&lt;a href=&#34;#goodread-book&#34;&gt;&lt;h3 id=&#34;goodread-book&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;GoodRead (Book)&lt;/h3&gt;&lt;/a&gt;
&lt;p&gt;&lt;img src=&#34;https://www.ssp.sh/brain/Pasted%20image%2020241211141126.webp&#34; srcset=&#34;https://www.ssp.sh/brain/notes/Pasted%20image%2020241211141126_hu_4702192354583e6d.webp 640w, https://www.ssp.sh/brain/notes/Pasted%20image%2020241211141126_hu_538b7227abfd2375.webp 800w, https://www.ssp.sh/brain/notes/Pasted%20image%2020241211141126_hu_602ef7976d24b75d.webp 960w, https://www.ssp.sh/brain/notes/Pasted%20image%2020241211141126_hu_1001247c9ab11e9.webp 1200w, https://www.ssp.sh/brain/notes/Pasted%20image%2020241211141126_hu_1ef016d28f5f8724.webp 1600w, https://www.ssp.sh/brain/Pasted%20image%2020241211141126.webp 3548w&#34; sizes=&#34;(max-width: 1299px) 88vw, (max-width: 1419px) 820px, 75vw&#34; width=&#34;3548&#34; height=&#34;1726&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34; /&gt;&lt;/p&gt;
&lt;a href=&#34;#coffee-beans&#34;&gt;&lt;h3 id=&#34;coffee-beans&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Coffee Beans&lt;/h3&gt;&lt;/a&gt;
&lt;p&gt;&lt;img src=&#34;https://www.ssp.sh/brain/Pasted%20image%2020241211141722.webp&#34; srcset=&#34;https://www.ssp.sh/brain/notes/Pasted%20image%2020241211141722_hu_34d74db42138ac22.webp 640w, https://www.ssp.sh/brain/notes/Pasted%20image%2020241211141722_hu_239a0c5f154e9229.webp 800w, https://www.ssp.sh/brain/notes/Pasted%20image%2020241211141722_hu_de1b622e14daa3c0.webp 960w, https://www.ssp.sh/brain/notes/Pasted%20image%2020241211141722_hu_d32ba3012faba387.webp 1200w, https://www.ssp.sh/brain/notes/Pasted%20image%2020241211141722_hu_c94456111656c0e5.webp 1600w, https://www.ssp.sh/brain/Pasted%20image%2020241211141722.webp 4030w&#34; sizes=&#34;(max-width: 1299px) 88vw, (max-width: 1419px) 820px, 75vw&#34; width=&#34;4030&#34; height=&#34;3030&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34; /&gt;&lt;/p&gt;
&lt;a href=&#34;#linkedin-profile&#34;&gt;&lt;h3 id=&#34;linkedin-profile&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;LinkedIn Profile&lt;/h3&gt;&lt;/a&gt;
&lt;p&gt;&lt;img src=&#34;https://www.ssp.sh/brain/Pasted%20image%2020241211141840.webp&#34; srcset=&#34;https://www.ssp.sh/brain/notes/Pasted%20image%2020241211141840_hu_35fcfb72a4e99751.webp 640w, https://www.ssp.sh/brain/notes/Pasted%20image%2020241211141840_hu_37cfca8fa8a2a6b.webp 800w, https://www.ssp.sh/brain/notes/Pasted%20image%2020241211141840_hu_942477ae813181ff.webp 960w, https://www.ssp.sh/brain/notes/Pasted%20image%2020241211141840_hu_21215f0dbeffe261.webp 1200w, https://www.ssp.sh/brain/notes/Pasted%20image%2020241211141840_hu_4a21c73db69bb045.webp 1600w, https://www.ssp.sh/brain/Pasted%20image%2020241211141840.webp 3372w&#34; sizes=&#34;(max-width: 1299px) 88vw, (max-width: 1419px) 820px, 75vw&#34; width=&#34;3372&#34; height=&#34;1814&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34; /&gt;&lt;/p&gt;
&lt;a href=&#34;#variables&#34;&gt;&lt;h2 id=&#34;variables&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Variables&lt;/h2&gt;&lt;/a&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Variable&lt;/th&gt;
					&lt;th&gt;Description&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;{{author}}&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Author of the page&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;{{content}}&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Article content, 

&lt;a href=&#34;https://help.obsidian.md/web-clipper/highlight&#34; rel=&#34;noopener&#34;&gt;highlights&lt;/a&gt;, or selection, in Markdown format&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;{{contentHtml}}&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Article content, 

&lt;a href=&#34;https://help.obsidian.md/web-clipper/highlight&#34; rel=&#34;noopener&#34;&gt;highlights&lt;/a&gt;, or selection, in HTML format&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;{{date}}&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Current date, can be formatted using the &lt;code&gt;date&lt;/code&gt; filter&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;{{description}}&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Description or excerpt&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;{{domain}}&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Domain&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;{{favicon}}&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Favicon URL&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;{{fullHtml}}&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Unprocessed HTML for the full page content&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;{{highlights}}&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;

&lt;a href=&#34;https://help.obsidian.md/web-clipper/highlight&#34; rel=&#34;noopener&#34;&gt;Highlights&lt;/a&gt; with text and timestamps&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;{{image}}&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Social share image URL&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;{{published}}&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Published date, can be formatted using the &lt;code&gt;date&lt;/code&gt; filter&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;{{site}}&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Site name or publisher&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;{{title}}&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Title of the page&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;{{time}}&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Current date and time&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;{{url}}&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Current URL&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;

&lt;a href=&#34;https://help.obsidian.md/web-clipper/variables&#34; rel=&#34;noopener&#34;&gt;Variables - Obsidian Help&lt;/a&gt;&lt;/p&gt;
&lt;a href=&#34;#further-reads&#34;&gt;&lt;h2 id=&#34;further-reads&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Further Reads&lt;/h2&gt;&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;

&lt;a href=&#34;https://youtu.be/BZ5FakowfIo&#34; rel=&#34;noopener&#34;&gt;Are You Stuck in the Collector Trap? Full Obsidian Web Clipper Guide - YouTube&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;p&gt;Origin:&lt;/p&gt;

&lt;/div&gt;
</description>
    </item>
    
    <item>
      <title>Delta Lake</title>
      <link>https://www.ssp.sh/brain/delta-lake/</link>
      <pubDate>Wed, 07 Oct 2026 18:18:44 +0000</pubDate>
      <guid isPermaLink="false">https://www.ssp.sh/brain/delta-lake/?v=20261007</guid>
      <description>


















  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
        
        
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
        
        
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
        
        
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  












  
  
  
  
  
  
  
  
    
    
      
      
        
      
      
      
      
    
    
  
    
    
      
      
    
    
  
    
    
      
      
    
    
  
  
  


&lt;div class=&#34;e-content popover-hint&#34;&gt;
&lt;p&gt;

&lt;a href=&#34;https://delta.io/&#34; rel=&#34;noopener&#34;&gt;Delta Lake&lt;/a&gt; is an 

&lt;a href=&#34;https://github.com/delta-io/delta&#34; rel=&#34;noopener&#34;&gt;open source project&lt;/a&gt; that enables building a 

&lt;a href=&#34;https://databricks.com/blog/2020/01/30/what-is-a-data-lakehouse.html&#34; rel=&#34;noopener&#34;&gt;Lakehouse architecture&lt;/a&gt; on top of 

&lt;a href=&#34;https://databricks.com/discover/data-lakes/introduction&#34; rel=&#34;noopener&#34;&gt;data lakes&lt;/a&gt;. Delta Lake provides 

&lt;a href=&#34;https://docs.delta.io/latest/concurrency-control.html&#34; rel=&#34;noopener&#34;&gt;ACID transactions&lt;/a&gt;, scalable metadata handling, and unifies 

&lt;a href=&#34;https://docs.delta.io/latest/delta-streaming.html&#34; rel=&#34;noopener&#34;&gt;streaming&lt;/a&gt; and 

&lt;a href=&#34;https://docs.delta.io/latest/delta-batch.html&#34; rel=&#34;noopener&#34;&gt;batch&lt;/a&gt; data processing on top of existing data lakes, such as S3, &lt;a class=&#34;internal-link broken&#34;&gt;ADLS&lt;/a&gt;, GCS, and HDFS.&lt;/p&gt;
&lt;blockquote class=&#34;note-callout&#34;&gt;
&lt;p&gt; Merging of APIs with the &lt;a href=&#34;https://www.ssp.sh/brain/data-engineering-acquisitions/#6a38ee&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/data-engineering-acquisitions&#34;&gt;Acquisitions of Databricks over the Team of Iceberg&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;With the acquisition the APIs of &lt;a href=&#34;https://www.ssp.sh/brain/apache-iceberg/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/apache-iceberg&#34;&gt;Apache Iceberg&lt;/a&gt; and Delta will merge eventually. &lt;a class=&#34;internal-link broken&#34;&gt;Mimoune Djouallah&lt;/a&gt; 

&lt;a href=&#34;https://x.com/mim_djo/status/2063574213638905876&#34; rel=&#34;noopener&#34;&gt;says&lt;/a&gt; that: &amp;ldquo;there will be two versions of delta, a &lt;strong&gt;classic one&lt;/strong&gt; that write to a filesystem and the other that for all purpose is just a special implementation of iceberg.&amp;rdquo;&lt;br&gt;
&lt;a class=&#34;internal-link broken&#34;&gt;Hoyt Emerson&lt;/a&gt; 

&lt;a href=&#34;https://x.com/HoytEmerson/status/2064365686969844182&#34; rel=&#34;noopener&#34;&gt;says&lt;/a&gt; that &amp;ldquo;What I&amp;rsquo;ve heard is Delta features get pulled into Iceberg  (i.e. deletion vectors).&amp;rdquo; See also more below in &lt;a href=&#34;https://www.ssp.sh/brain/#history&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/brain&#34;&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;a href=&#34;#architecture-and-storage&#34;&gt;&lt;h2 id=&#34;architecture-and-storage&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Architecture and Storage&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;Databricks stores files in distributed object storage such as &lt;a href=&#34;https://www.ssp.sh/brain/aws-s3/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/aws-s3&#34;&gt;AWS S3&lt;/a&gt;, &lt;a class=&#34;internal-link broken&#34;&gt;Google Cloud Storage&lt;/a&gt; or &lt;a class=&#34;internal-link broken&#34;&gt;Azure Blob Storage&lt;/a&gt; in an open-source table format: &lt;a href=&#34;https://www.ssp.sh/brain/apache-parquet/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/apache-parquet&#34;&gt;Apache Parquet&lt;/a&gt;. Parquet is the de facto standard for storing column-oriented, compressed data. The encoded db-schema and the availability for multiple languages make it a great choice to store data for big data use cases.&lt;/p&gt;
&lt;p&gt;The difference between the Delta Lake table format and a native Parquet file is the addition of the &lt;a class=&#34;internal-link broken&#34;&gt;Transaction Log (Delta Lake)&lt;/a&gt;. Furthermore, Delta Lake unifies different Parquet-Files with the same db-schema into a single folder, essentially the path to a &lt;a class=&#34;internal-link broken&#34;&gt;Delta Table&lt;/a&gt;. Included in that folder is an automatically generated separate folder for the transaction log represented by &lt;code&gt;_delta_log&lt;/code&gt;, which logs the ACID transactions happening on a table and allows neat features such as rolling back the data to a previous point in time.&lt;/p&gt;
&lt;a href=&#34;#file-format-implementation&#34;&gt;&lt;h2 id=&#34;file-format-implementation&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;File Format Implementation&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;See &lt;a href=&#34;https://www.ssp.sh/brain/data-lake-file-formats/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/data-lake-file-formats&#34;&gt;Data Lake File Format&lt;/a&gt;.&lt;/p&gt;
&lt;a href=&#34;#understanding-the-sync-process&#34;&gt;&lt;h3 id=&#34;understanding-the-sync-process&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Understanding the Sync Process&lt;/h3&gt;&lt;/a&gt;
&lt;p&gt;Let&amp;rsquo;s look at what files Airbyte created behind the scenes on the S3 data storage, originally from &lt;a class=&#34;internal-link broken&#34;&gt;Load Data into Delta Lake on Databricks Lakehouse&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I used 

&lt;a href=&#34;https://cyberduck.io/&#34; rel=&#34;noopener&#34;&gt;CyberDuck&lt;/a&gt; to connect to S3, but you can connect via cmd-line or 

&lt;a href=&#34;https://s3.console.aws.amazon.com/&#34; rel=&#34;noopener&#34;&gt;the web console&lt;/a&gt;. Below is an image that illustrates how that looks:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://www.ssp.sh/brain/Delta%20Lake-1739707768214.webp&#34; srcset=&#34;https://www.ssp.sh/brain/notes/Delta%20Lake-1739707768214_hu_a70c22ef0ddd0fba.webp 640w, https://www.ssp.sh/brain/Delta%20Lake-1739707768214.webp 1170w&#34; sizes=&#34;(max-width: 1299px) 88vw, (max-width: 1419px) 820px, 75vw&#34; width=&#34;1170&#34; height=&#34;1122&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34; /&gt;&lt;/p&gt;
&lt;p&gt;An illustration of a Databricks Lakehouse destination on AWS S3&lt;/p&gt;
&lt;p&gt;Airbyte created several files. Most notably, the &lt;code&gt;*.snappy.parquet&lt;/code&gt; and the &lt;code&gt;_delta_log&lt;/code&gt; contain the above-mentioned delta lake transaction log. The content of your source data resides in the parquet files consolidated in a delta table represented as a single folder in the &lt;code&gt;tutorial_cities&lt;/code&gt; and &lt;code&gt;tutorial_users&lt;/code&gt; tables. Each table folder contains the delta-log with detailed information about each transaction.&lt;/p&gt;
&lt;p&gt;There are other internal folders that Databricks created, such as &lt;code&gt;copy_into_log&lt;/code&gt; and SSTs produced by the 

&lt;a href=&#34;https://docs.databricks.com/ingestion/copy-into/index.html&#34; rel=&#34;noopener&#34;&gt;COPY INTO&lt;/a&gt; command.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The Airbyte Databricks Lakehouse connector does at its core two following steps:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;code&gt;CREATE OR REPLACE TABLE AS SELECT * FROM LIMIT 0&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;COPY INTO &lt;/code&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/blockquote&gt;
&lt;p&gt;These two transactions are also represented in the transaction log with &lt;code&gt;00000000000000000000.json/crs&lt;/code&gt; and &lt;code&gt;00000000000000000001.json/crc&lt;/code&gt;. If you open the transaction log represented by the two JSON and 

&lt;a href=&#34;https://databricks.com/it/session_eu20/operating-and-supporting-delta-lake-in-production&#34; rel=&#34;noopener&#34;&gt;CRC files&lt;/a&gt;, you should see a protocol for each transaction that happened and some metadata.&lt;/p&gt;
&lt;p&gt;00000000000000000000.json:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;11
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;12
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;13
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;14
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;15
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;16
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;17
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;18
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-json&#34; data-lang=&#34;json&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nt&#34;&gt;&amp;#34;commitInfo&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;nt&#34;&gt;&amp;#34;timestamp&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;1654879959245&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;nt&#34;&gt;&amp;#34;operation&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;CREATE TABLE AS SELECT&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;nt&#34;&gt;&amp;#34;operationParameters&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;            &lt;span class=&#34;nt&#34;&gt;&amp;#34;isManaged&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;false&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;            &lt;span class=&#34;nt&#34;&gt;&amp;#34;description&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;Created from stream tutorial_cities&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;            &lt;span class=&#34;nt&#34;&gt;&amp;#34;partitionBy&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;[]&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;            &lt;span class=&#34;nt&#34;&gt;&amp;#34;properties&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;{&amp;#34;&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;delta.autoOptimize.autoCompact&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;:&amp;#34;&lt;/span&gt;&lt;span class=&#34;kc&#34;&gt;true&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;,&amp;#34;&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;delta.autoOptimize.optimizeWrite&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;:&amp;#34;&lt;/span&gt;&lt;span class=&#34;kc&#34;&gt;true&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;,&amp;#34;&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;airbyte.destinationSyncMode&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;:&amp;#34;&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;append&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;}&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;p&#34;&gt;},&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;nt&#34;&gt;&amp;#34;isolationLevel&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;WriteSerializable&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;nt&#34;&gt;&amp;#34;isBlindAppend&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;kc&#34;&gt;true&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;nt&#34;&gt;&amp;#34;operationMetrics&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;            &lt;span class=&#34;nt&#34;&gt;&amp;#34;numFiles&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;1&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;            &lt;span class=&#34;nt&#34;&gt;&amp;#34;numOutputBytes&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;927&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;            &lt;span class=&#34;nt&#34;&gt;&amp;#34;numOutputRows&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;0&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;00000000000000000000.crc:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-json&#34; data-lang=&#34;json&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;&amp;#34;tableSizeBytes&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;927&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;&amp;#34;numFiles&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;&amp;#34;numMetadata&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;&amp;#34;numProtocol&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;&amp;#34;numTransactions&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;And the second transaction 00000000000000000001.json with &lt;code&gt;COPY INTO&lt;/code&gt;:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;11
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;12
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;13
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;14
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;15
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-json&#34; data-lang=&#34;json&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nt&#34;&gt;&amp;#34;commitInfo&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;nt&#34;&gt;&amp;#34;timestamp&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;1654879970063&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;nt&#34;&gt;&amp;#34;operation&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;COPY INTO&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;nt&#34;&gt;&amp;#34;operationParameters&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{},&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;nt&#34;&gt;&amp;#34;readVersion&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;nt&#34;&gt;&amp;#34;isolationLevel&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;WriteSerializable&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;nt&#34;&gt;&amp;#34;isBlindAppend&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;kc&#34;&gt;true&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;nt&#34;&gt;&amp;#34;operationMetrics&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;            &lt;span class=&#34;nt&#34;&gt;&amp;#34;numFiles&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;1&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;            &lt;span class=&#34;nt&#34;&gt;&amp;#34;numOutputBytes&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;2085&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;            &lt;span class=&#34;nt&#34;&gt;&amp;#34;numOutputRows&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;3&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;00000000000000000001.crc:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-json&#34; data-lang=&#34;json&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;&amp;#34;tableSizeBytes&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;3012&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;&amp;#34;numFiles&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;&amp;#34;numMetadata&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;&amp;#34;numProtocol&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;&amp;#34;numTransactions&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;a href=&#34;#key-features&#34;&gt;&lt;h2 id=&#34;key-features&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Key Features&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;General features are on &lt;a href=&#34;https://www.ssp.sh/brain/data-lake-table-format/#general-features&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/data-lake-table-format&#34;&gt;Data Lake Table Format&lt;/a&gt;&lt;/p&gt;
&lt;a href=&#34;#schema-validation&#34;&gt;&lt;h3 id=&#34;schema-validation&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Schema Validation&lt;/h3&gt;&lt;/a&gt;
&lt;p&gt;Delta Lake automatically validates DataFrame schema compatibility with table schema during writes, following these rules:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;All DataFrame columns must exist in the target table&lt;/li&gt;
&lt;li&gt;DataFrame column data types must match target table types&lt;/li&gt;
&lt;li&gt;Column names cannot differ only by case&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Delta Lake on Databricks supports DDL for explicit column addition and automatic schema updates. When using append mode with partitionBy, Delta Lake validates matching configurations and throws errors for mismatches. Without partitionBy, it automatically appends to existing data partitioning.&lt;/p&gt;
&lt;p&gt;Source: 

&lt;a href=&#34;https://docs.databricks.com/delta/delta-batch.html#schema-validation-1&#34; rel=&#34;noopener&#34;&gt;What is Delta Lake? | Databricks on AWS&lt;/a&gt;&lt;/p&gt;
&lt;a href=&#34;#schema-enforcement-implementation&#34;&gt;&lt;h3 id=&#34;schema-enforcement-implementation&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;&lt;a class=&#34;internal-link broken&#34;&gt;Schema Enforcement&lt;/a&gt; Implementation&lt;/h3&gt;&lt;/a&gt;
&lt;p&gt;Delta Lake employs schema validation on write, ensuring all new writes are schema-compatible before committing. Incompatible schemas trigger transaction cancellation and raise exceptions. The compatibility rules require that the DataFrame:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Cannot contain additional columns absent from the target table&lt;/li&gt;
&lt;li&gt;Must have matching column data types&lt;/li&gt;
&lt;li&gt;Cannot contain case-different column names&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Source: 

&lt;a href=&#34;https://databricks.com/blog/2019/09/24/diving-into-delta-lake-schema-enforcement-evolution.html&#34; rel=&#34;noopener&#34;&gt;Schema Evolution &amp;amp; Enforcement on Delta Lake - Databricks&lt;/a&gt;&lt;/p&gt;
&lt;a href=&#34;#change-data-feed-cdf&#34;&gt;&lt;h3 id=&#34;change-data-feed-cdf&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Change Data Feed (CDF)&lt;/h3&gt;&lt;/a&gt;
&lt;p&gt;&lt;a class=&#34;internal-link broken&#34;&gt;Change Data Feed (CDF)&lt;/a&gt; feature allows Delta tables to track row-level changes between versions of a Delta table. When enabled on a Delta table, the runtime records “change events” for all the data written into the table. This includes the row data along with metadata indicating whether the specified row was inserted, deleted, or updated.&lt;/p&gt;
&lt;p&gt;You can read the change events in batch queries using DataFrame APIs (that is, &lt;code&gt;df.read&lt;/code&gt;) and in streaming queries using DataFrame APIs (that is, &lt;code&gt;df.readStream&lt;/code&gt;).&lt;/p&gt;
&lt;a href=&#34;#manifest-files&#34;&gt;&lt;h3 id=&#34;manifest-files&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Manifest Files&lt;/h3&gt;&lt;/a&gt;
&lt;p&gt;For integration with &lt;a class=&#34;internal-link broken&#34;&gt;Trino&lt;/a&gt; and similar tools, Delta Lake typically works with a &lt;a class=&#34;internal-link broken&#34;&gt;manifest file&lt;/a&gt;. See 

&lt;a href=&#34;https://docs.delta.io/latest/presto-integration.html&#34; rel=&#34;noopener&#34;&gt;Presto, Trino, and Athena to Delta Lake integration using manifests&lt;/a&gt;.&lt;/p&gt;
&lt;a href=&#34;#duckdb-writes-to-unity-catalog&#34;&gt;&lt;h3 id=&#34;duckdb-writes-to-unity-catalog&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;DuckDB writes to Unity Catalog&lt;/h3&gt;&lt;/a&gt;
&lt;p&gt;TLDR: &lt;a href=&#34;https://www.ssp.sh/brain/duckdb/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/duckdb&#34;&gt;DuckDB&lt;/a&gt;’s Delta and Unity Catalog extensions shed their experimental tags — now with writes, &lt;a class=&#34;internal-link broken&#34;&gt;Unity Catalog&lt;/a&gt; and &lt;a href=&#34;https://www.ssp.sh/brain/time-travel/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/time-travel&#34;&gt;Time Travel&lt;/a&gt; support:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;more in this blog: 

&lt;a href=&#34;https://delta.io/blog/2026-05-06-delta-grows-up-writes-time-travel-and-unity-catalog/&#34; rel=&#34;noopener&#34;&gt;Delta Grows Up: Writes, Unity Catalog and Time Travel | Delta Lake&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;a href=&#34;#use-cases&#34;&gt;&lt;h2 id=&#34;use-cases&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Use cases&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;Change Data Feed is not enabled by default. The following use cases should drive when you enable the change data feed.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Silver and Gold tables&lt;/strong&gt;: Improve Delta performance by processing only row-level changes following initial &lt;code&gt;MERGE&lt;/code&gt;, &lt;code&gt;UPDATE&lt;/code&gt;, or &lt;code&gt;DELETE&lt;/code&gt; operations to accelerate and simplify ETL and ELT operations.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Transmit changes&lt;/strong&gt;: Send a change data feed to downstream systems such as Kafka or RDBMS that can use it to incrementally process in later stages of data pipelines.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Audit trail table&lt;/strong&gt;: Capture the change data feed as a Delta table provides perpetual storage and efficient query capability to see all changes over time, including when deletes occur and what updates were made.&lt;/li&gt;
&lt;/ul&gt;
&lt;a href=&#34;#using-duckdb&#34;&gt;&lt;h3 id=&#34;using-duckdb&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Using DuckDB&lt;/h3&gt;&lt;/a&gt;
&lt;p&gt;

&lt;a href=&#34;https://github.com/djouallah/duckrun&#34; rel=&#34;noopener&#34;&gt;duckrun&lt;/a&gt; runs SQL in DuckDB and reads/writes Delta Lake via delta-rs — locally or on OneLake / S3 / GCS / ADLS. It&amp;rsquo;s just glue: DuckDB executes · delta-rs materializes · Arrow bridges · dbt orchestrates. Two ways to use it:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;connect() — a notebook helper to query and write Delta straight from SQL (this page);&lt;/li&gt;
&lt;li&gt;a dbt adapter that materializes models as Delta tables.&lt;/li&gt;
&lt;/ul&gt;
&lt;a href=&#34;#history&#34;&gt;&lt;h2 id=&#34;history&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;History&lt;/h2&gt;&lt;/a&gt;
&lt;a href=&#34;#databricks-acquires-tabular&#34;&gt;&lt;h3 id=&#34;databricks-acquires-tabular&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Databricks Acquires Tabular&lt;/h3&gt;&lt;/a&gt;
&lt;p&gt;&lt;a class=&#34;internal-link broken&#34;&gt;2024-06-04&lt;/a&gt; &lt;a class=&#34;internal-link broken&#34;&gt;Ali Ghods&lt;/a&gt; announced the 

&lt;a href=&#34;https://www.databricks.com/blog/databricks-tabular&#34; rel=&#34;noopener&#34;&gt;acquisition&lt;/a&gt; of &lt;a class=&#34;internal-link broken&#34;&gt;Tabular (Iceberg)&lt;/a&gt;, the company behind &lt;a href=&#34;https://www.ssp.sh/brain/apache-iceberg/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/apache-iceberg&#34;&gt;Apache Iceberg&lt;/a&gt;. 

&lt;a href=&#34;https://www.linkedin.com/posts/alighodsi_databricks-tabular-activity-7203790407229468672-f73r?utm_source=share&amp;amp;utm_medium=member_desktop&#34; rel=&#34;noopener&#34;&gt;origin&lt;/a&gt;, See &lt;a href=&#34;https://www.ssp.sh/brain/data-engineering-acquisitions/#2f6984&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/data-engineering-acquisitions&#34;&gt;Data Engineering Acquisitions&lt;/a&gt;.&lt;/p&gt;
&lt;a href=&#34;#version-updates&#34;&gt;&lt;h3 id=&#34;version-updates&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Version Updates&lt;/h3&gt;&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class=&#34;internal-link broken&#34;&gt;Delta Lake 2.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;internal-link broken&#34;&gt;Delta Lake 3.0&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;a href=&#34;#faq&#34;&gt;&lt;h2 id=&#34;faq&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;FAQ&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;&lt;img src=&#34;https://www.ssp.sh/brain/Delta%20Lake-1739702716628.webp&#34; srcset=&#34;https://www.ssp.sh/brain/notes/Delta%20Lake-1739702716628_hu_c67327514846e940.webp 640w, https://www.ssp.sh/brain/notes/Delta%20Lake-1739702716628_hu_61ec31b6fb1e4e27.webp 800w, https://www.ssp.sh/brain/Delta%20Lake-1739702716628.webp 1522w&#34; sizes=&#34;(max-width: 1299px) 88vw, (max-width: 1419px) 820px, 75vw&#34; width=&#34;1522&#34; height=&#34;922&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://www.ssp.sh/brain/Delta%20Lake-1739702692242.webp&#34; srcset=&#34;https://www.ssp.sh/brain/notes/Delta%20Lake-1739702692242_hu_f45c6135f7f17132.webp 640w, https://www.ssp.sh/brain/Delta%20Lake-1739702692242.webp 1468w&#34; sizes=&#34;(max-width: 1299px) 88vw, (max-width: 1419px) 820px, 75vw&#34; width=&#34;1468&#34; height=&#34;944&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34; /&gt;&lt;/p&gt;
&lt;a href=&#34;#vendor-independence&#34;&gt;&lt;h3 id=&#34;vendor-independence&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Vendor Independence&lt;/h3&gt;&lt;/a&gt;
&lt;p&gt;Delta Lake maintains independence through:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class=&#34;internal-link broken&#34;&gt;Linux Foundation&lt;/a&gt; management&lt;/li&gt;
&lt;li&gt;Support across major cloud platforms (AWS, GCP, Azure)&lt;/li&gt;
&lt;li&gt;Integration with various tools and services&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.ssp.sh/brain/xtable/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/xtable&#34;&gt;XTable&lt;/a&gt; for format conversion&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;internal-link broken&#34;&gt;Delta Universal Format (UniForm)&lt;/a&gt; supporting Apache Iceberg and Apache Hudi interoperability&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;Delta is not only used by &lt;a class=&#34;internal-link broken&#34;&gt;Databricks&lt;/a&gt; and there is no vendor locking as Delta Lake project is managed by the &lt;a class=&#34;internal-link broken&#34;&gt;Linux Foundation&lt;/a&gt;. Delta Lake is supported on AWS Lake Formation, Athena, Redshift (even long time before the support for Iceberg was added there), and EMR. Snowflake does also have some support for Delta Lake. GCP BigQuery also does have some support for Delta Lake. Azure ADF, Synapse, also support Delta Lake. Microsoft Fabric is built on top of Delta Lake. Many other tools and services support Delta. So I don&amp;rsquo;t think you need Databricks or vendor locked there as you&amp;rsquo;re suggesting, if you go the Delta way. 

&lt;a href=&#34;https://www.reddit.com/r/dataengineering/comments/1ctmmvb/comment/l4f4odf/?utm_source=share&amp;amp;utm_medium=web2x&amp;amp;context=3&#34; rel=&#34;noopener&#34;&gt;recap on Iceberg Summit 2024 conference: r/dataengineering&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;a href=&#34;#further-reads&#34;&gt;&lt;h2 id=&#34;further-reads&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Further Reads&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;Some references:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class=&#34;internal-link broken&#34;&gt;Building Analytics App on top of DeltaLake&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;internal-link broken&#34;&gt;Delta lake Hands-on&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;

&lt;a href=&#34;https://github.com/Mause/duckdb-deltatable-extension&#34; rel=&#34;noopener&#34;&gt;duckdb-deltatable-extension&lt;/a&gt;: A purely experimental DuckDB Deltalake extension&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;p&gt;Origin: 

&lt;a href=&#34;https://www.ssp.sh/blog/data-lake-lakehouse-guide/&#34; rel=&#34;noopener&#34;&gt;Data Lake / Lakehouse Guide: Powered by Data Lake Table Formats (Delta Lake, Iceberg, Hudi) | ssp.sh&lt;/a&gt;&lt;br&gt;
References: &lt;a href=&#34;https://www.ssp.sh/brain/medallion-architecture/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/medallion-architecture&#34;&gt;Medallion Architecture&lt;/a&gt;&lt;br&gt;
Created: 2019 when &lt;a class=&#34;internal-link broken&#34;&gt;Spark &amp;amp; AI Summit Amsterdam 2019&lt;/a&gt;&lt;/p&gt;

&lt;/div&gt;
</description>
    </item>
    
    <item>
      <title>Semantic Layer Measure Definition Examples</title>
      <link>https://www.ssp.sh/brain/semantic-layer-measure-definition-examples/</link>
      <pubDate>Wed, 07 Oct 2026 13:59:21 +0000</pubDate>
      <guid isPermaLink="false">https://www.ssp.sh/brain/semantic-layer-measure-definition-examples/?v=20261007</guid>
      <description>


















  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  












  
  
  
  
  
  
  
  
  
  


&lt;div class=&#34;e-content popover-hint&#34;&gt;
&lt;p&gt;This list showcases different &lt;a href=&#34;https://www.ssp.sh/brain/semantic-layer/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/semantic-layer&#34;&gt;Semantic Layer&lt;/a&gt; definitions and examples.&lt;/p&gt;
&lt;a href=&#34;#example-yaml-definitions&#34;&gt;&lt;h2 id=&#34;example-yaml-definitions&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Example YAML Definitions&lt;/h2&gt;&lt;/a&gt;
&lt;a href=&#34;#cube&#34;&gt;&lt;h3 id=&#34;cube&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Cube&lt;/h3&gt;&lt;/a&gt;
&lt;p&gt;Example from &lt;a href=&#34;https://www.ssp.sh/brain/cube/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/cube&#34;&gt;Cube&lt;/a&gt;  with SQL Expressions:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;11
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;12
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;13
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-yaml&#34; data-lang=&#34;yaml&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nt&#34;&gt;cubes&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;- &lt;span class=&#34;nt&#34;&gt;name&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;orders&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;sql_table&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;orders&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;measures&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;      &lt;/span&gt;- &lt;span class=&#34;nt&#34;&gt;name&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;statuses&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;        &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;sql&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;STRING_AGG(status)&amp;#34;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;        &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;type&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;string&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;dimensions&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;      &lt;/span&gt;- &lt;span class=&#34;nt&#34;&gt;name&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;status&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;        &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;sql&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;UPPER(status)&amp;#34;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;        &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;type&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;string&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;Or more specifically designing &lt;a href=&#34;https://www.ssp.sh/brain/metrics/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/metrics&#34;&gt;Metrics&lt;/a&gt;:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;11
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;12
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;13
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;14
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;15
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;16
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;17
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;18
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;19
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;20
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-yaml&#34; data-lang=&#34;yaml&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nt&#34;&gt;views&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;- &lt;span class=&#34;nt&#34;&gt;name&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;orders_view&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;cubes&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;      &lt;/span&gt;- &lt;span class=&#34;nt&#34;&gt;join_path&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;orders&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;        &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;includes&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;          &lt;/span&gt;- &lt;span class=&#34;l&#34;&gt;status&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;          &lt;/span&gt;- &lt;span class=&#34;l&#34;&gt;created_at&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;          &lt;/span&gt;- &lt;span class=&#34;l&#34;&gt;completed_count&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;          &lt;/span&gt;- &lt;span class=&#34;l&#34;&gt;count&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;          &lt;/span&gt;- &lt;span class=&#34;l&#34;&gt;total_amount&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;          &lt;/span&gt;- &lt;span class=&#34;l&#34;&gt;average_order_value&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;      &lt;/span&gt;- &lt;span class=&#34;nt&#34;&gt;join_path&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;orders.users&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;        &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;prefix&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;kc&#34;&gt;true&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;        &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;includes&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;          &lt;/span&gt;- &lt;span class=&#34;l&#34;&gt;city&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;          &lt;/span&gt;- &lt;span class=&#34;l&#34;&gt;age&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;          &lt;/span&gt;- &lt;span class=&#34;l&#34;&gt;gender&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;Example from 

&lt;a href=&#34;https://cube.dev/docs/product/data-modeling/recipes/designing-metrics#entity-first-approach&#34; rel=&#34;noopener&#34;&gt;Cube Docs&lt;/a&gt;&lt;/p&gt;
&lt;a href=&#34;#dbt-semantic-layer&#34;&gt;&lt;h3 id=&#34;dbt-semantic-layer&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Dbt Semantic Layer&lt;/h3&gt;&lt;/a&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;11
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;12
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;13
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;14
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-yaml&#34; data-lang=&#34;yaml&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nt&#34;&gt;semantic_models&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;- &lt;span class=&#34;nt&#34;&gt;name&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;the_name_of_the_semantic_model&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;c&#34;&gt;## Required&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;description&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;same as always&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;c&#34;&gt;## Optional&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;model&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;ref(&amp;#39;some_model&amp;#39;)&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;c&#34;&gt;## Required&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;defaults&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;c&#34;&gt;## Required&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;      &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;agg_time_dimension&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;dimension_name&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;c&#34;&gt;## Required if the model contains measures&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;entities&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;c&#34;&gt;## Required&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;      &lt;/span&gt;- &lt;span class=&#34;l&#34;&gt;see more information in entities&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;measures&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;c&#34;&gt;## Optional&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;      &lt;/span&gt;- &lt;span class=&#34;l&#34;&gt;see more information in the measures section&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;dimensions&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;c&#34;&gt;## Required&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;      &lt;/span&gt;- &lt;span class=&#34;l&#34;&gt;see more information in the dimensions section&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;primary_entity&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;gt;-&lt;/span&gt;&lt;span class=&#34;sd&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;sd&#34;&gt;      if the semantic model has no primary entity, then this property is required. #Optional if a primary entity exists, otherwise Required&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;Find all the properties and it&amp;rsquo;s use in 

&lt;a href=&#34;https://docs.getdbt.com/docs/build/semantic-models&#34; rel=&#34;noopener&#34;&gt;Semantic models | dbt Developer Hub&lt;/a&gt;.&lt;/p&gt;
&lt;a href=&#34;#slayer&#34;&gt;&lt;h3 id=&#34;slayer&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;SLayer&lt;/h3&gt;&lt;/a&gt;
&lt;p&gt;&lt;a class=&#34;internal-link broken&#34;&gt;SLayer&lt;/a&gt;, a news OSS semantic layer.&lt;/p&gt;
&lt;a href=&#34;#models&#34;&gt;&lt;h4 id=&#34;models&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Models&lt;/h4&gt;&lt;/a&gt;
&lt;p&gt;Defines models this way:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;9
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-yaml&#34; data-lang=&#34;yaml&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nt&#34;&gt;name&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;orders&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nt&#34;&gt;sql_table&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;public.orders&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nt&#34;&gt;data_source&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;my_postgres&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nt&#34;&gt;columns&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;- {&lt;span class=&#34;nt&#34;&gt;name&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;id, type&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;number, primary_key&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;kc&#34;&gt;true&lt;/span&gt;}&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;- {&lt;span class=&#34;nt&#34;&gt;name&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;status, type&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;string}&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;- {&lt;span class=&#34;nt&#34;&gt;name&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;revenue, sql&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;amount, type&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;number}&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nt&#34;&gt;measures&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;- {&lt;span class=&#34;nt&#34;&gt;name&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;aov, formula&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;sum(revenue) / count(*)&amp;#34;&lt;/span&gt;}&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;a href=&#34;#aggregations&#34;&gt;&lt;h4 id=&#34;aggregations&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Aggregations:&lt;/h4&gt;&lt;/a&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-yaml&#34; data-lang=&#34;yaml&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nt&#34;&gt;aggregations&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;- &lt;span class=&#34;nt&#34;&gt;name&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;weighted_avg&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;formula&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;sum({value} * {weight}) / sum({weight})&amp;#34;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;- &lt;span class=&#34;nt&#34;&gt;name&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;trimmed_mean&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;formula&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;avg(CASE WHEN {value} BETWEEN {low} AND {high} THEN {value} END)&amp;#34;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;And support multi-stage metrics including &lt;strong&gt;&lt;a href=&#34;https://www.ssp.sh/brain/granularity/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/granularity&#34;&gt;Granularity&lt;/a&gt;&lt;/strong&gt;:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;11
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;12
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;13
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  {
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &amp;#34;name&amp;#34;: &amp;#34;monthly_store_revenue&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &amp;#34;source_model&amp;#34;: &amp;#34;orders&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &amp;#34;measures&amp;#34;: [{&amp;#34;formula&amp;#34;: &amp;#34;sum(order_total)&amp;#34;, &amp;#34;name&amp;#34;: &amp;#34;rev&amp;#34;}],
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &amp;#34;dimensions&amp;#34;: [&amp;#34;stores.name&amp;#34;],
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &amp;#34;time_dimensions&amp;#34;: [{&amp;#34;dimension&amp;#34;: &amp;#34;ordered_at&amp;#34;, &amp;#34;granularity&amp;#34;: &amp;#34;month&amp;#34;}]
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  },
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  {
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &amp;#34;source_model&amp;#34;: &amp;#34;monthly_store_revenue&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &amp;#34;measures&amp;#34;: [{&amp;#34;formula&amp;#34;: &amp;#34;avg(rev)&amp;#34;}],
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &amp;#34;dimensions&amp;#34;: [&amp;#34;stores.name&amp;#34;]
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  }
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;Examples from 

&lt;a href=&#34;https://docs.motley.ai/slayer/concepts/models/&#34; rel=&#34;noopener&#34;&gt;Models&lt;/a&gt;, 

&lt;a href=&#34;https://docs.motley.ai/slayer/concepts/models/#built-in-aggregations&#34; rel=&#34;noopener&#34;&gt;built-in-aggregations&lt;/a&gt;, 

&lt;a href=&#34;https://docs.motley.ai/slayer/examples/06_multistage_queries/multistage_queries/&#34; rel=&#34;noopener&#34;&gt;Multi-stage queries, made easy&lt;/a&gt;.&lt;/p&gt;
&lt;a href=&#34;#queries&#34;&gt;&lt;h4 id=&#34;queries&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Queries&lt;/h4&gt;&lt;/a&gt;
&lt;p&gt;Something other Semantic Layer do usually not provide, queries on runtime, specifies what data to retrieve from a model above.&lt;/p&gt;
&lt;p&gt;Here a Dimension:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-yaml&#34; data-lang=&#34;yaml&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nt&#34;&gt;&amp;#34;dimensions&amp;#34;: &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;region&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;{&lt;span class=&#34;nt&#34;&gt;&amp;#34;expression&amp;#34;: &amp;#34;lower(city)&amp;#34;, &amp;#34;name&amp;#34;: &lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;city_lc&amp;#34;&lt;/span&gt;}&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;{&lt;span class=&#34;nt&#34;&gt;&amp;#34;expression&amp;#34;: &amp;#34;CASE WHEN amount &amp;gt; 2000 THEN &amp;#39;big&amp;#39; ELSE &amp;#39;small&amp;#39; END&amp;#34;, &amp;#34;name&amp;#34;: &lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;size&amp;#34;&lt;/span&gt;}&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;Or grouping by an expression over an aggregate:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;8
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-yaml&#34; data-lang=&#34;yaml&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;{&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;&amp;#34;source_model&amp;#34;: &lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;orders&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;&amp;#34;dimensions&amp;#34;: &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;region&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;{&lt;span class=&#34;nt&#34;&gt;&amp;#34;expression&amp;#34;: &amp;#34;CASE WHEN sum(amount, partition_by=city) &amp;gt; 5000 THEN 1 ELSE 0 END&amp;#34;, &amp;#34;name&amp;#34;: &lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;band&amp;#34;&lt;/span&gt;}&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;],&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;&amp;#34;measures&amp;#34;: [{&amp;#34;formula&amp;#34;: &amp;#34;sum(amount)&amp;#34;, &amp;#34;name&amp;#34;: &lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;band_total&amp;#34;&lt;/span&gt;}&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;}&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;Read more at 

&lt;a href=&#34;https://docs.motley.ai/slayer/concepts/queries/&#34; rel=&#34;noopener&#34;&gt;Queries -&lt;/a&gt; or 

&lt;a href=&#34;https://docs.motley.ai/slayer/concepts/terminology/&#34; rel=&#34;noopener&#34;&gt;Concepts&lt;/a&gt;&lt;/p&gt;
&lt;a href=&#34;#yaml-vs-sql-comparison&#34;&gt;&lt;h2 id=&#34;yaml-vs-sql-comparison&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;YAML vs. SQL Comparison&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;&lt;a class=&#34;internal-link broken&#34;&gt;dbt Semantic Layer&lt;/a&gt;, we can see tabs, use &lt;a class=&#34;internal-link broken&#34;&gt;MetricFlow&lt;/a&gt; to define a semantic model that uses order_total as a metric and a sample schema to create consistent and accurate results which eliminating confusion, code duplication, and streamlining your workflow - example from 

&lt;a href=&#34;https://docs.getdbt.com/docs/build/about-metricflow&#34; rel=&#34;noopener&#34;&gt;dbt Developer Hub&lt;/a&gt;:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;11
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;12
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;13
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;14
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;15
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;16
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;17
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;18
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;19
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;20
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;21
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;22
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;23
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;24
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;25
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;26
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;27
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;28
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;29
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;30
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;31
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;32
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;33
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;34
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;35
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;36
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;37
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;38
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;39
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;40
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;41
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-yaml&#34; data-lang=&#34;yaml&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nt&#34;&gt;semantic_models&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;- &lt;span class=&#34;nt&#34;&gt;name&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;orders   &lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;c&#34;&gt;# The name of the semantic model&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;description&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;&lt;span class=&#34;sd&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;sd&#34;&gt;      A model containing order data. The grain of the table is the order id.&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;model&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;ref(&amp;#39;orders&amp;#39;)&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;c&#34;&gt;#The name of the dbt model and schema&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;defaults&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;      &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;agg_time_dimension&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;metric_time&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;entities&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;c&#34;&gt;# Entities, which usually correspond to keys in the table. &lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;      &lt;/span&gt;- &lt;span class=&#34;nt&#34;&gt;name&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;order_id&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;        &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;type&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;primary&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;      &lt;/span&gt;- &lt;span class=&#34;nt&#34;&gt;name&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;customer&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;        &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;type&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;foreign&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;        &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;expr&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;customer_id&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;measures&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;   &lt;/span&gt;&lt;span class=&#34;c&#34;&gt;# Measures, which are the aggregations on the columns in the table.&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;      &lt;/span&gt;- &lt;span class=&#34;nt&#34;&gt;name&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;order_total&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;        &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;agg&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;sum&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;dimensions&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;c&#34;&gt;# Dimensions are either categorical or time. They add additional context to metrics and the typical querying pattern is Metric by Dimension.&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;      &lt;/span&gt;- &lt;span class=&#34;nt&#34;&gt;name&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;metric_time&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;        &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;expr&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;cast(ordered_at as date)&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;        &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;type&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;time&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;        &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;type_params&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;          &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;time_granularity&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;day&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;- &lt;span class=&#34;nt&#34;&gt;name&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;customers   &lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;c&#34;&gt;# The name of the second semantic model&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;description&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&#34;sd&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;sd&#34;&gt;      Customer dimension table. The grain of the table is one row per
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;sd&#34;&gt;        customer.&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;model&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;ref(&amp;#39;customers&amp;#39;)&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;c&#34;&gt;#The name of the dbt model and schema&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;defaults&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;      &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;agg_time_dimension&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;first_ordered_at&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;entities&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;c&#34;&gt;# Entities, which  usually correspond to keys in the table.&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;      &lt;/span&gt;- &lt;span class=&#34;nt&#34;&gt;name&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;customer &lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;        &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;type&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;primary&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;        &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;expr&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;customer_id&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;dimensions&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;c&#34;&gt;# Dimensions are either categorical or time. They add additional context to metrics and the typical querying pattern is Metric by Dimension.&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;      &lt;/span&gt;- &lt;span class=&#34;nt&#34;&gt;name&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;is_new_customer&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;        &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;type&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;categorical&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;        &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;expr&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;case when first_ordered_at is not null then true else false end&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;      &lt;/span&gt;- &lt;span class=&#34;nt&#34;&gt;name&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;first_ordered_at&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;        &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;type&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;time&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;        &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;type_params&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;          &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;time_granularity&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;day&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;where as the SQL looks something like this&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;8
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-sql&#34; data-lang=&#34;sql&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;select&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;date_trunc&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;day&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;orders&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;ordered_at&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;as&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;day&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;case&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;when&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;customers&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;first_ordered_at&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;is&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;not&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;null&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;then&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;true&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;else&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;false&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;end&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;as&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;is_new_customer&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;sum&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;orders&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;order_total&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;as&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;order_total&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;from&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;orders&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;left&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;join&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;customers&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;on&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;orders&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;customer_id&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;customers&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;customer_id&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;group&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;by&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;See also related &lt;a class=&#34;internal-link broken&#34;&gt;Metrics SQL&lt;/a&gt;.&lt;/p&gt;
&lt;a href=&#34;#open-standard&#34;&gt;&lt;h2 id=&#34;open-standard&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Open Standard&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;There&amp;rsquo;s now the &lt;a class=&#34;internal-link broken&#34;&gt;Open Semantic Interchange (OSI)&lt;/a&gt; initiative, which resulted in &lt;a class=&#34;internal-link broken&#34;&gt;Apache Ossie&lt;/a&gt; (renamed), which tried to interchange all &lt;a class=&#34;internal-link broken&#34;&gt;semantic modeling&lt;/a&gt; with an **open-source, vendor-agnostic specification **.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Origin: &lt;a href=&#34;https://www.ssp.sh/brain/semantic-layer/#example-of-how-semantics-look-are-defined&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/semantic-layer&#34;&gt;Semantic Layer&lt;/a&gt;&lt;/p&gt;

&lt;/div&gt;
</description>
    </item>
    
    <item>
      <title>SQL</title>
      <link>https://www.ssp.sh/brain/sql/</link>
      <pubDate>Wed, 07 Oct 2026 09:40:44 +0000</pubDate>
      <guid isPermaLink="false">https://www.ssp.sh/brain/sql/?v=20261007</guid>
      <description>


















  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
        
        
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
        
        
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  












  
  
  
  
  
  
  
  
    
    
      
      
        
      
      
      
      
    
    
  
    
    
      
      
    
    
  
    
    
      
      
    
    
  
  
  


&lt;div class=&#34;e-content popover-hint&#34;&gt;
&lt;p&gt;SQL, a domain-specific language, is pivotal in programming, especially for managing data in relational database management systems or stream processing in relational data stream systems.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s closely tied to &lt;a href=&#34;https://www.ssp.sh/brain/jinja-template/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/jinja-template&#34;&gt;Jinja Template&lt;/a&gt; within &lt;a href=&#34;https://www.ssp.sh/brain/dbt/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/dbt&#34;&gt;dbt&lt;/a&gt;. Beyond &lt;a href=&#34;https://www.ssp.sh/brain/business-intelligence/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/business-intelligence&#34;&gt;Business Intelligence&lt;/a&gt; tools, a growing number of data engineering tools are now exclusively integrating with SQL. This is further explored in &lt;a class=&#34;internal-link broken&#34;&gt;Building an Analytics API with GraphQL - The Next Level of Data Engineering&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;For additional insights, refer to &lt;a href=&#34;https://www.ssp.sh/brain/analytics-api/#sql-connector&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/analytics-api&#34;&gt;Analytics API&lt;/a&gt;[]&lt;/p&gt;
&lt;a href=&#34;#sql-and-databases&#34;&gt;&lt;h3 id=&#34;sql-and-databases&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;SQL and Databases&lt;/h3&gt;&lt;/a&gt;
&lt;p&gt;SQL is the &lt;strong&gt;language of data&lt;/strong&gt;. SQL is a &lt;strong&gt;fundamental skill&lt;/strong&gt; for doing any data work. There&amp;rsquo;s almost nothing you do without needing SQL. If you work with a REST API with no direct SQL interface, it&amp;rsquo;s still beneficial to know, as the REST service will most certainly perform a SQL query against the database based on your REST request.&lt;/p&gt;
&lt;p&gt;If you understand how joins and filters work, you can add a key filter to the request or split up a request into two, as you know it might be a heavy join behind, and that way you avoid it.&lt;/p&gt;
&lt;p&gt;On the other hand, Python is a data engineer&amp;rsquo;s tooling language. It&amp;rsquo;s used to glue the different steps of a data engineer together. It&amp;rsquo;s the ultimate toolkit language. Pulling data from a REST API or web, cleaning out some insufficient data, and storing it in Postgres. How would you do that in a safe, ordered fashion? Right, Python.&lt;/p&gt;
&lt;p&gt;In the old days, we used stored procedures. If you live in one ecosystem of large vendors like SAP, Oracle, or Microsoft, you can add your glue code into the database code with PL/SQL or T-SQL. But if you work with any outside tool, like a REST API, the tooling around Python is so massive and extensive that you will most certainly make your life easier by using Python.&lt;/p&gt;
&lt;a href=&#34;#history&#34;&gt;&lt;h2 id=&#34;history&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;History&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;SQL was &lt;strong&gt;invented in the 1970s&lt;/strong&gt; based on the &lt;a href=&#34;https://www.ssp.sh/brain/relational-model/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/relational-model&#34;&gt;Relational Data Model&lt;/a&gt;. It was initially known as the structured English query language (SEQUEL). The term was later shortened to SQL.&lt;/p&gt;
&lt;p&gt;Oracle, formerly known as Relational Software, became the first vendor to offer a commercial SQL relational database management system.&lt;/p&gt;
&lt;blockquote class=&#34;idea-callout&#34;&gt;
&lt;p&gt; &amp;ldquo;History of SQL&amp;rdquo;&lt;/p&gt;
&lt;p&gt;SQL -&amp;gt; Data Mart -&amp;gt; Materialized View -&amp;gt; BI Report -&amp;gt; Traditional OLAP -&amp;gt; BI Dashboard -&amp;gt; Modern OLAP -&amp;gt; dbt tables -&amp;gt; One Big/Wide/Super Table -&amp;gt; Semantic Layer -&amp;gt; Natural Language Queries&lt;/p&gt;
&lt;/blockquote&gt;
&lt;a href=&#34;#sql-vs-nosql-or-big-data&#34;&gt;&lt;h3 id=&#34;sql-vs-nosql-or-big-data&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;SQL vs. NoSQL or Big Data&lt;/h3&gt;&lt;/a&gt;
&lt;blockquote&gt;
&lt;p&gt;Since then, SQL has come to dominate the landscape. (“Never bet against SQL,” I like to say.) Most users have moved to cloud SQL services (BigQuery, Snowflake) because convenience is more important than the flexibility and raw power of Apache Hadoop or Spark. SQL now handles workloads—streaming, data transformation, documents, geospatial, machine learning—previously handled by non-SQL systems. But there are &lt;strong&gt;two areas where SQL has not yet prevailed&lt;/strong&gt;—&lt;strong&gt;Business Intelligence and data-intensive computing&lt;/strong&gt;—and I want to investigate whether the solution is SQL or something else. &lt;a class=&#34;internal-link broken&#34;&gt;Julian Hyde&lt;/a&gt; on 

&lt;a href=&#34;http://blog.hydromatic.net/2025/03/03/into-the-wilderness.html&#34; rel=&#34;noopener&#34;&gt;Into the Wilderness&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;a href=&#34;#ansi-sql&#34;&gt;&lt;h3 id=&#34;ansi-sql&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;ANSI SQL&lt;/h3&gt;&lt;/a&gt;
&lt;p&gt;What is &lt;a class=&#34;internal-link broken&#34;&gt;ANSI SQL&lt;/a&gt;?&lt;/p&gt;
&lt;a href=&#34;#sql-syntax&#34;&gt;&lt;h3 id=&#34;sql-syntax&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;SQL Syntax&lt;/h3&gt;&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;Nice new features: &lt;a class=&#34;internal-link broken&#34;&gt;UNION ALL BY NAME&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;a href=&#34;#modern-sql&#34;&gt;&lt;h3 id=&#34;modern-sql&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Modern SQL&lt;/h3&gt;&lt;/a&gt;
&lt;p&gt;There&amp;rsquo;s also a 

&lt;a href=&#34;https://modern-sql.com/&#34; rel=&#34;noopener&#34;&gt;Modern SQL: A lot has changed since SQL-92&lt;/a&gt; website by &lt;a class=&#34;internal-link broken&#34;&gt;Markus Winand&lt;/a&gt; with showcasing the changes of SQL.&lt;/p&gt;
&lt;a href=&#34;#declarative&#34;&gt;&lt;h2 id=&#34;declarative&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Declarative&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;&lt;a class=&#34;internal-link broken&#34;&gt;SQL is declarative&lt;/a&gt;.&lt;/p&gt;
&lt;a href=&#34;#how-it-works&#34;&gt;&lt;h2 id=&#34;how-it-works&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;How it Works&lt;/h2&gt;&lt;/a&gt;
&lt;a href=&#34;#different-parts-of-an-sql-statement&#34;&gt;&lt;h3 id=&#34;different-parts-of-an-sql-statement&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Different Parts of an SQL-Statement&lt;/h3&gt;&lt;/a&gt;
&lt;p&gt;From parsing to compiling and executing. Possible with &lt;a class=&#34;internal-link broken&#34;&gt;SDF&lt;/a&gt; and &lt;a class=&#34;internal-link broken&#34;&gt;SQLGlot&lt;/a&gt;:&lt;br&gt;
&lt;img src=&#34;https://www.ssp.sh/brain/SQL-20250202192309241.webp&#34; srcset=&#34;https://www.ssp.sh/brain/notes/SQL-20250202192309241_hu_224c89531607ab84.webp 640w, https://www.ssp.sh/brain/notes/SQL-20250202192309241_hu_d3a12ca0c2c8f481.webp 800w, https://www.ssp.sh/brain/notes/SQL-20250202192309241_hu_7379fa05fee89381.webp 960w, https://www.ssp.sh/brain/SQL-20250202192309241.webp 1494w&#34; sizes=&#34;(max-width: 1299px) 88vw, (max-width: 1419px) 820px, 75vw&#34; width=&#34;1494&#34; height=&#34;1536&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34; /&gt;&lt;br&gt;


&lt;a href=&#34;https://www.linkedin.com/posts/activity-7288615284574203904-KNmO?utm_source=share&amp;amp;utm_medium=member_desktop&amp;amp;rcm=ACoAABkA2pgBYM4xDO0z2ChYuxFhBfu4h7jp4Lo&#34; rel=&#34;noopener&#34;&gt;source&lt;/a&gt;&lt;/p&gt;
&lt;a href=&#34;#joins&#34;&gt;&lt;h3 id=&#34;joins&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Joins&lt;/h3&gt;&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class=&#34;internal-link broken&#34;&gt;Temporal Joins&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;

&lt;a href=&#34;https://rewritey.com/&#34; rel=&#34;noopener&#34;&gt;RewriteY&lt;/a&gt;: Rewrite multi-join SQL into faster plans. Analyze query shape and workload overlap to find reusable intermediates.&lt;/li&gt;
&lt;/ul&gt;
&lt;a href=&#34;#the-future-of-sql&#34;&gt;&lt;h2 id=&#34;the-future-of-sql&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;The Future of SQL&lt;/h2&gt;&lt;/a&gt;
&lt;a href=&#34;#extending-sql-for-analytics&#34;&gt;&lt;h3 id=&#34;extending-sql-for-analytics&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Extending SQL for Analytics&lt;/h3&gt;&lt;/a&gt;
&lt;p&gt;&lt;a class=&#34;internal-link broken&#34;&gt;Julian Hyde&lt;/a&gt; in &lt;a class=&#34;internal-link broken&#34;&gt;2025-06-04&lt;/a&gt; at data council 

&lt;a href=&#34;https://www.youtube.com/watch?v=xwFsXVyMAN0&amp;amp;list=PLAesBe-zAQmFUeS0gMFSII4m-Zw4CoOoE&amp;amp;index=55&#34; rel=&#34;noopener&#34;&gt;More Than Query Future Directions of Query Languages, from SQL to Morel - YouTube&lt;/a&gt;:&lt;/p&gt;
&lt;p&gt;SQL is the origin of data, and it has been extended over the years. We have geospatial capabilities, window functions, and other features throughout the year. Why not add analytics semantics, too?&lt;br&gt;
&lt;img src=&#34;https://www.ssp.sh/brain/img_SQL_1749050352847.webp&#34; srcset=&#34;https://www.ssp.sh/brain/notes/img_SQL_1749050352847_hu_82ce3c9837fc0fab.webp 640w, https://www.ssp.sh/brain/img_SQL_1749050352847.webp 1600w&#34; sizes=&#34;(max-width: 1299px) 88vw, (max-width: 1419px) 820px, 75vw&#34; width=&#34;1600&#34; height=&#34;816&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34; /&gt;&lt;br&gt;
More at &lt;a href=&#34;https://www.ssp.sh/brain/extending-sql-for-analytics/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/extending-sql-for-analytics&#34;&gt;Extending SQL for analytics&lt;/a&gt;.&lt;/p&gt;
&lt;a href=&#34;#patterns-of-sql&#34;&gt;&lt;h3 id=&#34;patterns-of-sql&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Patterns of SQL&lt;/h3&gt;&lt;/a&gt;
&lt;p&gt;From &lt;a class=&#34;internal-link broken&#34;&gt;Matthias Broecheler&lt;/a&gt; on 

&lt;a href=&#34;https://www.linkedin.com/posts/matthiasbroecheler_the-gravitational-pull-of-sql-activity-7338556293424586752-dinD?utm_source=share&amp;amp;utm_medium=member_desktop&amp;amp;rcm=ACoAABkA2pgBYM4xDO0z2ChYuxFhBfu4h7jp4Lo&#34; rel=&#34;noopener&#34;&gt;LinkedIn&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Everything gets pulled back in.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;MapReduce? Became Hive. Then SparkSQL.&lt;/li&gt;
&lt;li&gt;NoSQL? Morphed to “Not Only SQL” and then NewSQL.&lt;/li&gt;
&lt;li&gt;Graph? Led to pattern matching inside SQL.&lt;/li&gt;
&lt;li&gt;Vectors? SQL index type&lt;/li&gt;
&lt;li&gt;Streaming? Enter: Flink SQL.&lt;br&gt;
He shares more on 

&lt;a href=&#34;https://buildingwithdata.substack.com/p/the-gravitational-pull-of-sql&#34; rel=&#34;noopener&#34;&gt;The Gravitational Pull of SQL - by Matthias Broecheler&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;a href=&#34;#resources&#34;&gt;&lt;h2 id=&#34;resources&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Resources&lt;/h2&gt;&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;Recommended Reading: 

&lt;a href=&#34;https://josephmachado.gumroad.com/l/analyticalsql&#34; rel=&#34;noopener&#34;&gt;Efficient Data Processing in SQL&lt;/a&gt; by &lt;a class=&#34;internal-link broken&#34;&gt;Joseph Machado&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Comprehensive Guide: 

&lt;a href=&#34;https://count.co/canvas/pB7iGb4yyi2?ref=blef.fr&#34; rel=&#34;noopener&#34;&gt;Ultimate SQL Guide&lt;/a&gt; from &lt;a class=&#34;internal-link broken&#34;&gt;Count-co&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Learning SQL as a detective: 





&lt;a
  
  rel=&#34;noopener&#34; class=&#34;internal-link broken&#34;
  data-src=&#34;//www.sqlnoir.com/&#34;&gt;SQL Noir&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;a href=&#34;#further-reads&#34;&gt;&lt;h2 id=&#34;further-reads&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Further Reads&lt;/h2&gt;&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class=&#34;internal-link broken&#34;&gt;Query Planner&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;a href=&#34;#just-for-fun&#34;&gt;&lt;h3 id=&#34;just-for-fun&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Just for Fun&lt;/h3&gt;&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;

&lt;a href=&#34;https://www.dbpro.app/blog/chess-in-pure-sql&#34; rel=&#34;noopener&#34;&gt;Chess in Pure SQL - DB Pro Blog&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;p&gt;Origin:&lt;/p&gt;

&lt;/div&gt;
</description>
    </item>
    
    <item>
      <title>Google Docs: New Native Markdown Integration</title>
      <link>https://www.ssp.sh/brain/google-docs/</link>
      <pubDate>Tue, 06 Oct 2026 21:48:15 +0000</pubDate>
      <guid isPermaLink="false">https://www.ssp.sh/brain/google-docs/?v=20261006</guid>
      <description>










    
    
    
      
      
      
      
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
          
          
          
        
      
        
          
            
          
        
      
        
          
            
          
        
      
        
          
            
          
        
      
        
          
            
          
        
      
        
          
            
          
        
      
        
          
            
          
        
      
        
          
            
          
        
      
        
          
            
          
        
      
        
          
            
          
        
      
        
          
            
          
        
      
        
          
            
          
        
      
        
          
            
          
        
      
        
          
            
          
        
      
        
          
            
          
        
      
        
          
            
          
        
      
        
          
            
          
        
      
        
          
            
          
        
      
        
          
            
          
        
      
        
          
            
          
        
      
        
          
            
          
        
      
        
          
            
          
        
      
        
          
            
          
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
      
      
      
      
      
      
      
    
    
    
      
      
      
      
      
        
      
      
      
      
      
      
    
  
  









  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
        
        
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
        
        
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
        
        
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
        
        
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  












  
  
  
  
  
  
  
  
    
    
      
      
        
      
      
      
      
    
    
  
    
    
      
      
    
    
  
    
    
      
      
    
    
  
  
  


&lt;div class=&#34;e-content popover-hint&#34;&gt;
&lt;p&gt;

&lt;a href=&#34;https://docs.google.com/&#34; rel=&#34;noopener&#34;&gt;Google Docs&lt;/a&gt; is the king of collaboration, and the online version of &lt;a class=&#34;internal-link broken&#34;&gt;Microsoft Word&lt;/a&gt;.&lt;/p&gt;
&lt;blockquote class=&#34;hint-callout&#34;&gt;
&lt;p&gt; Open an new Docs Quick?&lt;/p&gt;
&lt;p&gt;Did you know that you can open a new Google Docs document with 

&lt;a href=&#34;https://docs.new/&#34; rel=&#34;noopener&#34;&gt;docs.new&lt;/a&gt;? Try it 😉&lt;/p&gt;
&lt;/blockquote&gt;
&lt;a href=&#34;#google-docs-can-handle-markdown-finally&#34;&gt;&lt;h2 id=&#34;google-docs-can-handle-markdown-finally&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Google Docs Can Handle Markdown, Finally&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;As of &lt;a class=&#34;internal-link broken&#34;&gt;2026-10-06&lt;/a&gt;, Google 

&lt;a href=&#34;https://x.com/ChanduThota/status/2107195115441946850/&#34; rel=&#34;noopener&#34;&gt;announced&lt;/a&gt; to work with &lt;a href=&#34;https://www.ssp.sh/brain/markdown/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/markdown&#34;&gt;Markdown&lt;/a&gt;, natively:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;We are making Markdown files work natively across Google Drive and Docs.&lt;/p&gt;
&lt;p&gt;You can now preview .md files in Drive, open them in Docs, edit them, comment on them, and collaborate without converting the file into a Google Doc!&lt;br&gt;
&lt;img src=&#34;https://www.ssp.sh/brain/img_Google%20Docs_1791312339676.webp&#34; srcset=&#34;https://www.ssp.sh/brain/notes/img_Google%20Docs_1791312339676_hu_a3f85de2b46c56b9.webp 640w, https://www.ssp.sh/brain/notes/img_Google%20Docs_1791312339676_hu_acbeeb68aed39faf.webp 800w, https://www.ssp.sh/brain/notes/img_Google%20Docs_1791312339676_hu_ec7fde4e2181d2c3.webp 960w, https://www.ssp.sh/brain/img_Google%20Docs_1791312339676.webp 1600w&#34; sizes=&#34;(max-width: 1299px) 88vw, (max-width: 1419px) 820px, 75vw&#34; width=&#34;1600&#34; height=&#34;1000&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34; /&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;a href=&#34;#workflow-before-native-markdown-support&#34;&gt;&lt;h3 id=&#34;workflow-before-native-markdown-support&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Workflow before Native Markdown Support&lt;/h3&gt;&lt;/a&gt;
&lt;p&gt;Before you had to enable a specific configuration and paste and copy as Markdown:&lt;/p&gt;&lt;div class=&#34;transclusion&#34;&gt;&lt;blockquote&gt;&lt;a href=&#34;https://www.ssp.sh/brain/convert-markdown-to-rich-text-google-docs/#paste-from-markdown-google-docs&#34; rel=&#34;noopener&#34; class=&#34;internal-link transclusion-link&#34; data-src=&#34;https://www.ssp.sh/brain/convert-markdown-to-rich-text-google-docs/&#34; title=&#34;Reference to Convert Markdown to Rich Text (Google Docs)&#34;&gt;&lt;svg class=&#34;transclusion-icon&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34; width=&#34;14&#34; height=&#34;14&#34; viewBox=&#34;0 0 24 24&#34; fill=&#34;none&#34; stroke=&#34;currentColor&#34; stroke-width=&#34;2&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34; aria-hidden=&#34;true&#34;&gt;&lt;path d=&#34;M7 7h10v10&#34;&gt;&lt;/path&gt;&lt;path d=&#34;M7 17 17 7&#34;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;span&gt;Convert Markdown to Rich Text (Google Docs)&lt;/span&gt;&lt;/a&gt;&lt;p&gt;Wow, I just learned even another, easier way: Copy your MD to the clipboard and &lt;code&gt;Paste from Markdown&lt;/code&gt;, I didn&amp;rsquo;t know they added this feature. Bravo Google Docs team 👏🏻.&lt;br&gt;
Please Activate&lt;br&gt;
This option is not activated by default. The “Copy as Markdown” and “Paste from “Markdown” options will be OFF by default and can be enabled in Docs by going to &lt;code&gt;Tools &amp;gt; Preferences &amp;gt; Enable Markdown&lt;/code&gt;. Visit the Help Center to learn more about using 

&lt;a href=&#34;https://support.google.com/docs/answer/12014036&#34; rel=&#34;noopener&#34;&gt;Markdown in Google Docs, Slides, &amp;amp; Drawings&lt;/a&gt;.&lt;br&gt;
&lt;img src=&#34;https://www.ssp.sh/brain/Convert%20Markdown%20to%20Rich%20Text%20%28Google%20Docs%29-20241014170306509.webp&#34; srcset=&#34;https://www.ssp.sh/brain/notes/Convert%20Markdown%20to%20Rich%20Text%20%28Google%20Docs%29-20241014170306509_hu_725470c34f6fdd86.webp 640w, https://www.ssp.sh/brain/Convert%20Markdown%20to%20Rich%20Text%20%28Google%20Docs%29-20241014170306509.webp 964w&#34; sizes=&#34;(max-width: 1299px) 88vw, (max-width: 1419px) 820px, 75vw&#34; width=&#34;964&#34; height=&#34;1196&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34; /&gt;&lt;/p&gt;
&lt;p&gt;And then you can simply &lt;code&gt;Paste from Markdown&lt;/code&gt; (and Copy as Markdown)&lt;br&gt;
&lt;img src=&#34;https://www.ssp.sh/brain/Convert%20Markdown%20to%20Rich%20Text%20%28Google%20Docs%29-20241014170514975.webp&#34; width=&#34;706&#34; height=&#34;482&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Even images work !!&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://www.ssp.sh/brain/paste%20markdown%20gdocs.gif&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Another option to export can be achieved with &lt;code&gt;Copy as Markdown&lt;/code&gt;, or download Gdoc file as MD file with &lt;code&gt;File -&amp;gt; Download -&amp;gt; Markdown (.md)&lt;/code&gt;.&lt;/p&gt;
&lt;a href=&#34;#export-md-directly-with-google-docs&#34;&gt;&lt;h4 id=&#34;export-md-directly-with-google-docs&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Export MD directly with Google Docs&lt;/h4&gt;&lt;/a&gt;
&lt;p&gt;TIL (&lt;a class=&#34;internal-link broken&#34;&gt;2024-10-14&lt;/a&gt;), you can import a Markdown file directly with Google docs &lt;code&gt;File -&amp;gt; Open&lt;/code&gt; or &lt;code&gt;Open with Google Docs&lt;/code&gt; from Drive. Read more on 

&lt;a href=&#34;https://workspaceupdates.googleblog.com/2024/07/import-and-export-markdown-in-google-docs.html&#34; rel=&#34;noopener&#34;&gt;Google Workspace Updates: Import and export Markdown in Google Docs&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;&lt;/div&gt;
&lt;a href=&#34;#google-docs-alternatives&#34;&gt;&lt;h2 id=&#34;google-docs-alternatives&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Google Docs Alternatives&lt;/h2&gt;&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://www.ssp.sh/brain/hackmd/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/hackmd&#34;&gt;HackMD&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.ssp.sh/brain/hackmd/#alternative-tools&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/hackmd&#34;&gt;Related HackMD Alternatives&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;p&gt;Origin: &lt;a href=&#34;https://www.ssp.sh/brain/convert-markdown-to-rich-text-google-docs/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/convert-markdown-to-rich-text-google-docs&#34;&gt;Convert Markdown to Rich Text (Google Docs)&lt;/a&gt;&lt;/p&gt;

&lt;/div&gt;
</description>
    </item>
    
    <item>
      <title>Markdown</title>
      <link>https://www.ssp.sh/brain/markdown/</link>
      <pubDate>Tue, 06 Oct 2026 18:54:42 +0000</pubDate>
      <guid isPermaLink="false">https://www.ssp.sh/brain/markdown/?v=20261006</guid>
      <description>


















  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
        
        
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
        
        
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  












  
  
  
  
  
  
  
  
    
    
      
      
    
    
  
    
    
      
      
    
    
  
    
    
      
      
    
    
  
    
    
      
      
    
    
  
  
  


&lt;div class=&#34;e-content popover-hint&#34;&gt;
&lt;blockquote&gt;
&lt;p&gt;A declarative way of writing text.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;As written by &lt;a class=&#34;internal-link broken&#34;&gt;Derek&lt;/a&gt; 

&lt;a href=&#34;https://sive.rs/plaintext&#34; rel=&#34;noopener&#34;&gt;Write plain text files&lt;/a&gt; and summarized them in my&lt;br&gt;
&lt;a href=&#34;https://www.ssp.sh/brain/personal-knowledge-management-workflow-for-a-deeper-life/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/personal-knowledge-management-workflow-for-a-deeper-life&#34;&gt;Personal Knowledge Management Workflow for a Deeper Life&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Markdown has excellent features, such as &lt;a href=&#34;https://www.ssp.sh/brain/admonition-call-outs/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/admonition-call-outs&#34;&gt;Admonition (Call-outs)&lt;/a&gt;s.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Markdown is the bridge between simplicity and power, while &lt;a href=&#34;https://www.ssp.sh/brain/vim/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/vim&#34;&gt;Vim&lt;/a&gt;&amp;rsquo;s modal editing is the master key unlocking efficiency. Together, they elevate plain text into an automated, format-rich masterpiece, free from platform lock-ins. Your words deserve this freedom.&lt;br&gt;
(on another 

&lt;a href=&#34;https://bsky.app/profile/ssp.sh/post/3l7zw4b4k2i25&#34; rel=&#34;noopener&#34;&gt;note&lt;/a&gt;: &lt;a href=&#34;https://www.ssp.sh/brain/neovim/#the-connection-to-self-hosting&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/neovim&#34;&gt;Neovim&lt;/a&gt;)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Explained in 

&lt;a href=&#34;https://www.anildash.com/2026/01/09/how-markdown-took-over-the-world/&#34; rel=&#34;noopener&#34;&gt;How Markdown took over the world - Anil Dash&lt;/a&gt;, it&amp;rsquo;s a way of making Markup and its &lt;a href=&#34;https://www.ssp.sh/brain/markup-language/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/markup-language&#34;&gt;Markup Language&lt;/a&gt; simpler:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;If mark_up_ is complicated, then the opposite of that complexity must be… markd_own_. This kind of solution, where it’s so smart it seems obvious in hindsight, is key to Markdown’s success.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;a href=&#34;#why-markdown&#34;&gt;&lt;h2 id=&#34;why-markdown&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Why Markdown?&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;Why Markdown? It&amp;rsquo;s just a &lt;a href=&#34;https://www.ssp.sh/brain/plain-text-files/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/plain-text-files&#34;&gt;Plain Text File&lt;/a&gt;. And if computers are still here in 100 years, Markdown will still be readable with every app that can handle text files.&lt;/p&gt;
&lt;p&gt;And it just so happened that &lt;a class=&#34;internal-link broken&#34;&gt;AI Agents&lt;/a&gt; with &lt;a href=&#34;https://www.ssp.sh/brain/agentic-skills/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/agentic-skills&#34;&gt;skills&lt;/a&gt; love it too, but the key is for you, the longevity of your thoughts and ideas.&lt;/p&gt;
&lt;a href=&#34;#history&#34;&gt;&lt;h2 id=&#34;history&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;History&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;Creator is &lt;a class=&#34;internal-link broken&#34;&gt;John Gruber&lt;/a&gt;.&lt;/p&gt;
&lt;a href=&#34;#tools--editors&#34;&gt;&lt;h2 id=&#34;tools--editors&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Tools / Editors&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;Tools to write &lt;a href=&#34;https://www.ssp.sh/brain/obsidian/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/obsidian&#34;&gt;Obsidian&lt;/a&gt;-like graph networks open-sourced: &lt;a href=&#34;https://www.ssp.sh/brain/open-source-obsidian-publish-alternatives/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/open-source-obsidian-publish-alternatives&#34;&gt;Open-Source Obsidian Publish Alternatives&lt;/a&gt;&lt;/p&gt;
&lt;a href=&#34;#static-site-generators&#34;&gt;&lt;h3 id=&#34;static-site-generators&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Static Site Generators&lt;/h3&gt;&lt;/a&gt;
&lt;p&gt;See in &lt;a href=&#34;https://www.ssp.sh/brain/static-site-generators-ssg/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/static-site-generators-ssg&#34;&gt;Static Site Generators (SSG)&lt;/a&gt; such as &lt;a href=&#34;https://www.ssp.sh/brain/gohugo/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/gohugo&#34;&gt;GoHugo&lt;/a&gt;.&lt;/p&gt;
&lt;a href=&#34;#closed-source&#34;&gt;&lt;h3 id=&#34;closed-source&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Closed Source:&lt;/h3&gt;&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://www.ssp.sh/brain/obsidian/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/obsidian&#34;&gt;Obsidian&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;Example of public &lt;a href=&#34;https://www.ssp.sh/brain/data-engineering/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/data-engineering&#34;&gt;Data Engineering&lt;/a&gt; Wiki with Obsidian: &lt;a class=&#34;internal-link broken&#34;&gt;Data Engineering Wiki - Reddit&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;internal-link broken&#34;&gt;Roam&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Simple: 

&lt;a href=&#34;https://typora.io/&#34; rel=&#34;noopener&#34;&gt;Typora&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;a href=&#34;#collaborative-markdown-tools&#34;&gt;&lt;h3 id=&#34;collaborative-markdown-tools&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Collaborative Markdown tools:&lt;/h3&gt;&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://www.ssp.sh/brain/hackmd/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/hackmd&#34;&gt;HackMD&lt;/a&gt;: Efficent Markdown collaboration
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://www.ssp.sh/brain/add-external-folders-git-blog-book-to-my-obsidian-vault-via-symlink/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/add-external-folders-git-blog-book-to-my-obsidian-vault-via-symlink&#34;&gt;Add external folders (git-blog-book) to my Obsidian Vault via Symlink&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;

&lt;a href=&#34;https://www.stashpad.com/&#34; rel=&#34;noopener&#34;&gt;Stashpad - Your streamlined Google Docs alternative&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;check at 

&lt;a href=&#34;https://stash.new/&#34; rel=&#34;noopener&#34;&gt;Stashpad - Your streamlined Google Docs Alternative&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;internal-link broken&#34;&gt;Twitter&lt;/a&gt; to Markdown: &lt;a class=&#34;internal-link broken&#34;&gt;the.rip&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.ssp.sh/brain/markdown-drawing/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/markdown-drawing&#34;&gt;Markdown Drawing&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;

&lt;a href=&#34;https://dxos.org/&#34; rel=&#34;noopener&#34;&gt;DXOS&lt;/a&gt;?&lt;/li&gt;
&lt;/ul&gt;
&lt;a href=&#34;#simple-texteditors&#34;&gt;&lt;h3 id=&#34;simple-texteditors&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Simple Texteditors&lt;/h3&gt;&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;

&lt;a href=&#34;https://typora.io/&#34; rel=&#34;noopener&#34;&gt;Typora — simple yet powerful Markdown reader.&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;internal-link broken&#34;&gt;iA Writer&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.ssp.sh/brain/neovim/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/neovim&#34;&gt;Neovim&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;internal-link broken&#34;&gt;Notepad++&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;internal-link broken&#34;&gt;TextMate&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;

&lt;a href=&#34;https://www.textasticapp.com/&#34; rel=&#34;noopener&#34;&gt;Textastic&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;a href=&#34;#whats-the-difference-between-markdown-and-rich-text&#34;&gt;&lt;h2 id=&#34;whats-the-difference-between-markdown-and-rich-text&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;What&amp;rsquo;s the Difference between Markdown and Rich Text?&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;See &lt;a href=&#34;https://www.ssp.sh/brain/markdown-vs-rich-text/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/markdown-vs-rich-text&#34;&gt;Markdown vs Rich Text&lt;/a&gt;.&lt;/p&gt;
&lt;a href=&#34;#how-to-convert-markdown-to-rich-text-gdocs-and-vise-versa&#34;&gt;&lt;h2 id=&#34;how-to-convert-markdown-to-rich-text-gdocs-and-vise-versa&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;How to convert Markdown to Rich Text (GDocs) and vise versa?&lt;/h2&gt;&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://www.ssp.sh/brain/convert-markdown-to-rich-text-google-docs/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/convert-markdown-to-rich-text-google-docs&#34;&gt;Convert Markdown to Rich Text (Google Docs)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;a href=&#34;#market&#34;&gt;&lt;h2 id=&#34;market&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Market&lt;/h2&gt;&lt;/a&gt;
&lt;a href=&#34;#2024&#34;&gt;&lt;h3 id=&#34;2024&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;2024&lt;/h3&gt;&lt;/a&gt;
&lt;p&gt;Obsidian and &lt;a href=&#34;https://www.ssp.sh/brain/markdown/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/markdown&#34;&gt;Markdown&lt;/a&gt; &lt;a href=&#34;https://www.ssp.sh/brain/plain-text-files/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/plain-text-files&#34;&gt;Plain Text Files&lt;/a&gt; are the most loved tools for developers in 2024.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Markdown wins the popularity contest with developers this year! Not only do users say they admire it more this year than last (84% vs. 82%), but Markdown also received the highest admired score of all technologies on our survey this year.&lt;br&gt;
&lt;img src=&#34;https://www.ssp.sh/brain/Pasted%20image%2020240731111129.png&#34; srcset=&#34;https://www.ssp.sh/brain/notes/Pasted%20image%2020240731111129_hu_a34dd6187075b467.webp 640w, https://www.ssp.sh/brain/notes/Pasted%20image%2020240731111129_hu_d51238bcd5fea13.webp 800w, https://www.ssp.sh/brain/notes/Pasted%20image%2020240731111129_hu_79c24e658bb65f15.webp 960w, https://www.ssp.sh/brain/notes/Pasted%20image%2020240731111129_hu_334009b7f7f71111.webp 1200w, https://www.ssp.sh/brain/notes/Pasted%20image%2020240731111129_hu_a2185d8fbc468bc.webp 1600w, https://www.ssp.sh/brain/Pasted%20image%2020240731111129.png 1722w&#34; sizes=&#34;(max-width: 1299px) 88vw, (max-width: 1419px) 820px, 75vw&#34; width=&#34;1722&#34; height=&#34;1280&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34; /&gt;&lt;br&gt;
Source: 

&lt;a href=&#34;https://survey.stackoverflow.co/2024/technology#2-asynchronous-tools&#34; rel=&#34;noopener&#34;&gt;Technology | 2024 Stack Overflow Developer Survey&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;^4f88aa&lt;/p&gt;
&lt;a href=&#34;#2023&#34;&gt;&lt;h3 id=&#34;2023&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;2023&lt;/h3&gt;&lt;/a&gt;
&lt;p&gt;Markdown files are the second most desired asynchronous tool and the most admired asynchronous tool. MD files can be deployed in various hosted instances and show an opportunity for paid solutions to reduce friction for sharing information. 

&lt;a href=&#34;https://survey.stackoverflow.co/2023/#section-admired-and-desired-asynchronous-tools&#34; rel=&#34;noopener&#34;&gt;Stack Overflow Developer Survey 2023&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://www.ssp.sh/brain/img_Markdown_1772524770940.webp&#34; srcset=&#34;https://www.ssp.sh/brain/notes/img_Markdown_1772524770940_hu_456c6f8f1b7c2d15.webp 640w, https://www.ssp.sh/brain/notes/img_Markdown_1772524770940_hu_662ae5c52c1ddfdb.webp 800w, https://www.ssp.sh/brain/notes/img_Markdown_1772524770940_hu_1159e957498c0ed2.webp 960w, https://www.ssp.sh/brain/img_Markdown_1772524770940.webp 1960w&#34; sizes=&#34;(max-width: 1299px) 88vw, (max-width: 1419px) 820px, 75vw&#34; width=&#34;1960&#34; height=&#34;836&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Interesting, next admired are &lt;a class=&#34;internal-link broken&#34;&gt;GitHub Discussions&lt;/a&gt;, also Markdown. Loving that.&lt;/p&gt;
&lt;a href=&#34;#limitations-of-markdown&#34;&gt;&lt;h2 id=&#34;limitations-of-markdown&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Limitations of Markdown&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;Some use &lt;a href=&#34;https://www.ssp.sh/brain/astro/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/astro&#34;&gt;Astro&lt;/a&gt; like &lt;a class=&#34;internal-link broken&#34;&gt;Maggie Appleton&lt;/a&gt; to vizualize in her blog, e.g. like 

&lt;a href=&#34;https://maggieappleton.com/growing-a-human&#34; rel=&#34;noopener&#34;&gt;Growing a Human: The First 30 Weeks&lt;/a&gt;. And that&amp;rsquo;s certainly a limit of Markdown.&lt;/p&gt;
&lt;p&gt;But for my writing and &lt;a class=&#34;internal-link broken&#34;&gt;My Websites&lt;/a&gt;,  I want to stay in Markdown as much as possible. Charts with &lt;a href=&#34;https://www.ssp.sh/brain/mermaid/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/mermaid&#34;&gt;Mermaid&lt;/a&gt; and tables I use everyday all day long. It also adds friction to not spend to much time on visuals, tough they can make all the difference, but my focus is on the words.&lt;/p&gt;
&lt;p&gt;I am afraid of using new formats MDX and JSX, tough for testing it would be good. But so far I didn&amp;rsquo;t had a reason to change, because I couldn&amp;rsquo;t do anything. This is why I keep using &lt;a href=&#34;https://www.ssp.sh/brain/gohugo/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/gohugo&#34;&gt;GoHugo&lt;/a&gt; where I can write plain Markdown, seperated from the visuals or website design.&lt;/p&gt;
&lt;a href=&#34;#formats-open-knowledge-format-okf&#34;&gt;&lt;h2 id=&#34;formats-open-knowledge-format-okf&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Formats: Open Knowledge Format (OKF)&lt;/h2&gt;&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class=&#34;internal-link broken&#34;&gt;Open Knowledge Format (OKF)- Typed Markdown&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;a href=&#34;#further-reads&#34;&gt;&lt;h2 id=&#34;further-reads&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Further Reads&lt;/h2&gt;&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;

&lt;a href=&#34;https://www.anildash.com/2026/01/09/how-markdown-took-over-the-world/&#34; rel=&#34;noopener&#34;&gt;How Markdown took over the world - Anil Dash&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;

&lt;a href=&#34;https://youtu.be/4qmYgyu4vn0&#34; rel=&#34;noopener&#34;&gt;Efficient Markdown Collaboration (HackMD, Obsidian, Neovim, VSCode) - YouTube&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;p&gt;Origin:&lt;br&gt;
References: &lt;a href=&#34;https://www.ssp.sh/brain/gohugo/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/gohugo&#34;&gt;GoHugo&lt;/a&gt;&lt;/p&gt;

&lt;/div&gt;
</description>
    </item>
    
    <item>
      <title>Neomd</title>
      <link>https://www.ssp.sh/brain/neomd/</link>
      <pubDate>Tue, 06 Oct 2026 08:31:12 +0000</pubDate>
      <guid isPermaLink="false">https://www.ssp.sh/brain/neomd/?v=20261006</guid>
      <description>


















  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
        
        
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
        
        
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
        
        
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
        
        
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
        
        
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
        
        
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
        
        
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
        
        
        
        
        
        
      
    
  












  
  
  
  
  
  
  
  
    
    
      
      
    
    
  
  
  


&lt;div class=&#34;e-content popover-hint&#34;&gt;
&lt;p&gt;

&lt;a href=&#34;https://neomd.ssp.sh/&#34; rel=&#34;noopener&#34;&gt;Neomd&lt;/a&gt; is a keyboard-first TUI email client where you write in &lt;a href=&#34;https://www.ssp.sh/brain/neovim/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/neovim&#34;&gt;Neovim&lt;/a&gt;, render as &lt;a href=&#34;https://www.ssp.sh/brain/markdown/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/markdown&#34;&gt;Markdown&lt;/a&gt;, &lt;a href=&#34;https://www.ssp.sh/brain/e-mail-screener/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/e-mail-screener&#34;&gt;screen senders first&lt;/a&gt;, organize emails once. Neomd is my way of implementing a email &lt;a href=&#34;https://www.ssp.sh/brain/tuis/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/tuis&#34;&gt;TUI&lt;/a&gt; based on my experience on &lt;a class=&#34;internal-link broken&#34;&gt;Neomutt&lt;/a&gt; focus on Neovim (input) and reading/writing (Markdwon) and navigating, &lt;a href=&#34;https://www.ssp.sh/brain/vim-language-and-motions/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/vim-language-and-motions&#34;&gt;Vim Motions&lt;/a&gt;.&lt;/p&gt;



&lt;div class=&#34;x-embed-wrapper&#34; style=&#34;display: flex; justify-content: center; margin: 1.5em 0;&#34;&gt;
          &lt;blockquote class=&#34;twitter-tweet&#34;&gt;&lt;p lang=&#34;en&#34; dir=&#34;ltr&#34;&gt;Keyboard-first TUI email: write in Neovim, render as Markdown, screen senders first, organize emails once. &lt;a href=&#34;https://t.co/ACVNQe8X0K&#34;&gt;https://t.co/ACVNQe8X0K&lt;/a&gt; &lt;a href=&#34;https://t.co/893Iua4NjN&#34;&gt;pic.twitter.com/893Iua4NjN&lt;/a&gt;&lt;/p&gt;&amp;mdash; Simon Späti 🏔️ (@sspaeti) &lt;a href=&#34;https://x.com/sspaeti/status/2050169940997509385?ref_src=twsrc%5Etfw&#34;&gt;May 1, 2026&lt;/a&gt;&lt;/blockquote&gt;
&lt;script async src=&#34;https://platform.x.com/widgets.js&#34; charset=&#34;utf-8&#34;&gt;&lt;/script&gt;


        &lt;/div&gt;
        &lt;script&gt;
        (function() {
          if (window.__xThemeSync) { window.__xThemeSync(); return; }
          function currentTheme() {
            
            var saved = document.documentElement.getAttribute(&#39;saved-theme&#39;);
            if (saved) return saved;
            return window.matchMedia(&#39;(prefers-color-scheme: dark)&#39;).matches ? &#39;dark&#39; : &#39;light&#39;;
          }
          function updateXTheme() {
            var theme = currentTheme();
            
            document.querySelectorAll(&#39;blockquote.twitter-tweet&#39;).forEach(function(el) {
              el.setAttribute(&#39;data-theme&#39;, theme);
            });
            
            document.querySelectorAll(&#39;.x-embed-wrapper iframe&#39;).forEach(function(iframe) {
              var src = iframe.src;
              if (src) {
                var url = new URL(src);
                if (url.searchParams.get(&#39;theme&#39;) !== theme) {
                  url.searchParams.set(&#39;theme&#39;, theme);
                  iframe.src = url.toString();
                }
              }
            });
          }
          window.__xThemeSync = updateXTheme;
          
          updateXTheme();
          
          new MutationObserver(function(mutations) {
            mutations.forEach(function(m) {
              if (m.attributeName === &#39;saved-theme&#39;) updateXTheme();
            });
          }).observe(document.documentElement, { attributes: true });
          
          window.matchMedia(&#39;(prefers-color-scheme: dark)&#39;).addEventListener(&#39;change&#39;, function() {
            if (!document.documentElement.hasAttribute(&#39;saved-theme&#39;)) updateXTheme();
          });
        })();
        &lt;/script&gt;
&lt;p&gt;It&amp;rsquo;s a terminal email client that lets you compose and read emails in Markdown using your &lt;code&gt;$EDITOR&lt;/code&gt; (neovim), rendering them as minimal but beautiful HTML on send with possibility of all Markdown features and Callouts — all from a single bubbletea TUI. It features a HEY-inspired Screener workflow where new senders are triaged into accept/reject lists before hitting your inbox, turning email into a &lt;a href=&#34;https://www.ssp.sh/brain/getting-things-done-gtd/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/getting-things-done-gtd&#34;&gt;GTD&lt;/a&gt;-friendly, and triage emails only once workflow.&lt;/p&gt;
&lt;p&gt;This is how it looks when reading the Feed (dedicated place for email newsletters):&lt;br&gt;
&lt;img src=&#34;https://www.ssp.sh/brain/img_Neomd_1777554313263.webp&#34; srcset=&#34;https://www.ssp.sh/brain/notes/img_Neomd_1777554313263_hu_ca36625ad6509707.webp 640w, https://www.ssp.sh/brain/notes/img_Neomd_1777554313263_hu_1758459fc8997df4.webp 800w, https://www.ssp.sh/brain/notes/img_Neomd_1777554313263_hu_e407adcbb19cbcfe.webp 960w, https://www.ssp.sh/brain/notes/img_Neomd_1777554313263_hu_1f3450f0ca9dd44e.webp 1200w, https://www.ssp.sh/brain/img_Neomd_1777554313263.webp 2377w&#34; sizes=&#34;(max-width: 1299px) 88vw, (max-width: 1419px) 820px, 75vw&#34; width=&#34;2377&#34; height=&#34;1296&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34; /&gt;&lt;br&gt;
&lt;em&gt;See almost all feature: reading newsletter directly in your email client (feed) - see spy pixel, if you have replied (dot) and thread mode if replied)&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Reading view on the right, different screener list below:&lt;br&gt;
&lt;img src=&#34;https://www.ssp.sh/brain/img_Neomd_1775854843044.webp&#34; srcset=&#34;https://www.ssp.sh/brain/notes/img_Neomd_1775854843044_hu_d1fcdc1927078833.webp 640w, https://www.ssp.sh/brain/notes/img_Neomd_1775854843044_hu_28191ca674121ede.webp 800w, https://www.ssp.sh/brain/notes/img_Neomd_1775854843044_hu_70b6f587fc1b7361.webp 960w, https://www.ssp.sh/brain/notes/img_Neomd_1775854843044_hu_8064ea4cf04ea92a.webp 1200w, https://www.ssp.sh/brain/img_Neomd_1775854843044.webp 2685w&#34; sizes=&#34;(max-width: 1299px) 88vw, (max-width: 1419px) 820px, 75vw&#34; width=&#34;2685&#34; height=&#34;1644&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Find a short rundown on YouTube:&lt;br&gt;
&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
  &lt;iframe src=&#34;https://www.youtube.com/embed/8aKkldYLWV8&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%;&#34; frameborder=&#34;0&#34; allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture&#34; allowfullscreen title=&#34;YT&#34;&gt;&lt;/iframe&gt;
&lt;/div&gt;&lt;/p&gt;
&lt;a href=&#34;#what-is-unique-about-neomd&#34;&gt;&lt;h2 id=&#34;what-is-unique-about-neomd&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;What is Unique about Neomd?&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;The key here is &lt;strong&gt;speed&lt;/strong&gt; in which you can &lt;strong&gt;navigate, read, and process&lt;/strong&gt; your email. Everything is just a shortcut away, and instantly (ms not seconds). It&amp;rsquo;s similar to the foundations that &lt;a class=&#34;internal-link broken&#34;&gt;Superhuman&lt;/a&gt; was built on: it runs on Gmail and makes it fast with vim commands.&lt;/p&gt;
&lt;p&gt;With the &lt;strong&gt;HEY-Screener&lt;/strong&gt;, you get only emails in your inbox that you &lt;em&gt;screened in&lt;/em&gt;, no spam or sales pitch before you added them. Or don&amp;rsquo;t like them, just screen them out, and they get automatically moved to the &amp;ldquo;ScreenedOut&amp;rdquo; folder.&lt;/p&gt;
&lt;p&gt;With the &lt;a href=&#34;https://www.ssp.sh/brain/getting-things-done-gtd/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/getting-things-done-gtd&#34;&gt;GTD approach&lt;/a&gt;, using folders such as next (inbox), waiting, someday, scheduled, or archive, you can move them with one shortcut. This allows you quickly to move emails you need to wait for, or deal with later, in the right category. &lt;strong&gt;Processing your email only once&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;With the additional &lt;strong&gt;Feed&lt;/strong&gt; and &lt;strong&gt;Papertrail&lt;/strong&gt;, two additional features from HEY, you can read newsletters (just hit F) on them automatically in their separate tab, or move all your receipts into the Papertrail. Once you mark them as feed or papertrail, they will moved there automatically going forward. So you decide whether to read emails or news by jumping to different tabs.&lt;/p&gt;
&lt;a href=&#34;#core-features&#34;&gt;&lt;h2 id=&#34;core-features&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Core Features&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;Only a few of the features:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Markdown compose — write in $EDITOR (nvim default), send as multipart HTML + plain text&lt;/li&gt;
&lt;li&gt;Attachments — via yazi or &lt;code&gt;&amp;lt;leader&amp;gt;a&lt;/code&gt; in nvim; images inline, 1–9 to download&lt;/li&gt;
&lt;li&gt;Preview emails including images.&lt;/li&gt;
&lt;li&gt;Open HTML emails such as Substack or others with &lt;a class=&#34;internal-link broken&#34;&gt;w3m&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Multiple from addresses — SMTP-only aliases, cycle with ctrl+f&lt;/li&gt;
&lt;li&gt;Glamour reading + Kanagawa theme — emails as styled Markdown, nvim palette&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.ssp.sh/brain/markdown/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/markdown&#34;&gt;Markdown&lt;/a&gt; formatting with bold, links, and italic. Formatted in-line and code blocks, header h2, h3&lt;/li&gt;
&lt;li&gt;Clever and sophisticated shortcuts to move or screen emails.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Find all at 

&lt;a href=&#34;https://github.com/ssp-data/neomd#features&#34; rel=&#34;noopener&#34;&gt;GitHub - ssp-data/neomd: A minimal email TUI where you read with Markdown and write in Neovim. · GitHub&lt;/a&gt;.&lt;/p&gt;
&lt;a href=&#34;#how-to-use&#34;&gt;&lt;h2 id=&#34;how-to-use&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;How to Use&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;Read the details with all its shortcuts at 

&lt;a href=&#34;https://github.com/ssp-data/neomd&#34; rel=&#34;noopener&#34;&gt;GitHub&lt;/a&gt;.&lt;/p&gt;
&lt;div class=&#34;mermaid-container&#34; data-expandable&gt;
  &lt;pre class=&#34;mermaid&#34;&gt;flowchart TD
    Start([New Email Arrives]) --&gt; AutoScreen{Auto-Screener&lt;br/&gt;Known Sender?}

    AutoScreen --&gt;|screened_in.txt| Inbox[&#34;📥 Inbox (Next)&#34;]
    AutoScreen --&gt;|screened_out.txt| ScreenedOut[🚫 ScreenedOut]
    AutoScreen --&gt;|feed.txt| Feed[📰 Feed]
    AutoScreen --&gt;|papertrail.txt| PaperTrail[🧾 PaperTrail]
    AutoScreen --&gt;|Unknown| ToScreen[❓ ToScreen]

    ToScreen --&gt;|Press I| ClassifyIn[Add to screened_in.txt]
    ToScreen --&gt;|Press O| ClassifyOut[Add to screened_out.txt]
    ToScreen --&gt;|Press F| ClassifyFeed[Add to feed.txt]
    ToScreen --&gt;|Press P| ClassifyPaper[Add to papertrail.txt]

    ClassifyIn --&gt; Inbox
    ClassifyOut --&gt; ScreenedOut
    ClassifyFeed --&gt; Feed
    ClassifyPaper --&gt; PaperTrail

    Inbox --&gt; Process{Process Email&lt;br/&gt;GTD Decision}

    Process --&gt;|&lt; 2 min?&lt;br/&gt;Do it now| Action[Reply/Handle&lt;br/&gt;Immediately]
    Process --&gt;|Waiting for others&lt;br/&gt;Press Mw| Waiting[⏳ Waiting]
    Process --&gt;|Not now, later&lt;br/&gt;Press Mm| Someday[📅 Someday]
    Process --&gt;|Time-specific&lt;br/&gt;Press Mc| Scheduled[🗓️ Scheduled]
    Process --&gt;|Delete&lt;br/&gt;Press x| Trash[🗑️ Trash]
    Process --&gt;|Reference only&lt;br/&gt;Press Mp or P| PaperTrail
    Process --&gt;|Newsletter&lt;br/&gt;Press F or Mf| Feed

    Action --&gt; Done{Done?}
    Waiting --&gt; Review[Review Later]
    Someday --&gt; Review
    Scheduled --&gt; Review
    Feed --&gt; ReadLater[Read in&lt;br/&gt;Feed Tab]
    PaperTrail --&gt; SearchLater[Search when&lt;br/&gt;needed]

    Done --&gt;|Yes| Archive[📦 Archive]
    Done --&gt;|Not actionable| Archive
    Review --&gt; Archive
    ReadLater --&gt; Archive

    classDef folderStyle fill:#54546d,stroke:#7fb4ca,stroke-width:2px,color:#dcd7ba
    class ToScreen,Inbox,ScreenedOut,Feed,PaperTrail,Archive,Waiting,Someday,Scheduled,Trash folderStyle
  &lt;/pre&gt;
&lt;/div&gt;

&lt;p&gt;&lt;em&gt;all colored boxes represent neomd folders&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Key principles:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Screener first&lt;/strong&gt;: Unknown senders never clutter your Inbox — they wait in ToScreen for classification&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;One-time decision&lt;/strong&gt;: Once you classify a sender (&lt;code&gt;I/O/F/P&lt;/code&gt;), all future emails from them are automatically routed&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;GTD processing&lt;/strong&gt;: Emails in Inbox are processed once — if &amp;lt; 2 min, do it or keep it in inbox as doing &lt;em&gt;Next&lt;/em&gt; otherwise move to Waiting, Someday, or Scheduled&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Minimal filing&lt;/strong&gt;: Only Archive when done; no complex folder hierarchies — use search to find old emails&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Separate contexts&lt;/strong&gt;: Feed for newsletters (read when you want), PaperTrail for receipts (search when needed)&lt;/li&gt;
&lt;/ul&gt;
&lt;a href=&#34;#history&#34;&gt;&lt;h2 id=&#34;history&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;History&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;Find the full history at 

&lt;a href=&#34;https://xcancel.com/sspaeti/status/2036539855182627169#m&#34; rel=&#34;noopener&#34;&gt;Twitter&lt;/a&gt; - inspired by seeing 

&lt;a href=&#34;https://www.emailmd.dev/&#34; rel=&#34;noopener&#34;&gt;Email.md&lt;/a&gt; on HackerNews.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s fully &lt;a href=&#34;https://www.ssp.sh/brain/vibe-coding/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/vibe-coding&#34;&gt;Vibe Coded&lt;/a&gt;, I only omitted the &lt;em&gt;taste&lt;/em&gt; with pointing it to all my tools and astetics, also showing it the code from open source tools.&lt;/p&gt;
&lt;a href=&#34;#inspiration&#34;&gt;&lt;h2 id=&#34;inspiration&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Inspiration&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;See inspirations for this project such as:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class=&#34;internal-link broken&#34;&gt;Neomutt&lt;/a&gt; — the gold standard terminal email client; neomd reuses its screener list format and borrows many keybindings&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;internal-link broken&#34;&gt;HEY&lt;/a&gt; — the Screener concept: unknown senders wait for a decision before reaching your inbox&lt;/li&gt;
&lt;li&gt;

&lt;a href=&#34;https://github.com/sspaeti/hey-cli&#34; rel=&#34;noopener&#34;&gt;hey-cli&lt;/a&gt; — a Go CLI for HEY; provided the bubbletea patterns used here&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.ssp.sh/brain/hey-screener-in-neomutt/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/hey-screener-in-neomutt&#34;&gt;HEY-Screener in (Neo)Mutt&lt;/a&gt;: My way of using HEY screener in neomutt.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.ssp.sh/brain/newsboat/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/newsboat&#34;&gt;Newsboat&lt;/a&gt; — RSS reader whose &lt;code&gt;O&lt;/code&gt; open-in-browser binding and vim navigation feel inspired neomd&amp;rsquo;s reader view&lt;/li&gt;
&lt;li&gt;

&lt;a href=&#34;https://www.emailmd.dev&#34; rel=&#34;noopener&#34;&gt;emailmd.dev&lt;/a&gt; — the idea that email should be written in Markdown&lt;/li&gt;
&lt;li&gt;

&lt;a href=&#34;https://github.com/charmbracelet/pop&#34; rel=&#34;noopener&#34;&gt;charmbracelet/pop&lt;/a&gt; — minimal Go email sender from Charm&lt;/li&gt;
&lt;li&gt;

&lt;a href=&#34;https://github.com/charmbracelet/glamour&#34; rel=&#34;noopener&#34;&gt;charmbracelet/glamour&lt;/a&gt; — Markdown rendering in the terminal&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.ssp.sh/brain/kanagawa/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/kanagawa&#34;&gt;Kanagawa&lt;/a&gt; — the color palette used for the inbox&lt;/li&gt;
&lt;li&gt;

&lt;a href=&#34;https://github.com/sspaeti/msgvault&#34; rel=&#34;noopener&#34;&gt;msgvault&lt;/a&gt; — Go IMAP archiver; the IMAP client code in neomd is adapted from it&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If you rather see the prompt, check out 

&lt;a href=&#34;https://github.com/ssp-data/neomd/blob/main/_prompts/prompt&#34; rel=&#34;noopener&#34;&gt;initial prompt&lt;/a&gt; and its 

&lt;a href=&#34;https://github.com/ssp-data/neomd/blob/main/_prompts/prompt-plan&#34; rel=&#34;noopener&#34;&gt;plan&lt;/a&gt;.&lt;/p&gt;
&lt;a href=&#34;#integrations&#34;&gt;&lt;h2 id=&#34;integrations&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Integrations&lt;/h2&gt;&lt;/a&gt;
&lt;a href=&#34;#it-works-suprisingly-well-on-a-mobile-phone&#34;&gt;&lt;h3 id=&#34;it-works-suprisingly-well-on-a-mobile-phone&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;It Works Suprisingly Well on a Mobile Phone&lt;/h3&gt;&lt;/a&gt;
&lt;p&gt;Not that I would use it all day long, but to browse my newsletter emails, or checking the emails, it&amp;rsquo;s really nice on a phone with Terminus app:&lt;br&gt;
&lt;img src=&#34;https://www.ssp.sh/brain/img_Neomd_1786042920416.webp&#34; srcset=&#34;https://www.ssp.sh/brain/notes/img_Neomd_1786042920416_hu_aac1f50a6a3e8443.webp 640w, https://www.ssp.sh/brain/notes/img_Neomd_1786042920416_hu_97ba67410ef828f0.webp 800w, https://www.ssp.sh/brain/notes/img_Neomd_1786042920416_hu_579069055e7b59c5.webp 960w, https://www.ssp.sh/brain/notes/img_Neomd_1786042920416_hu_98a60eda483ab040.webp 1200w, https://www.ssp.sh/brain/notes/img_Neomd_1786042920416_hu_b7ce8d2447ec75e0.webp 1600w, https://www.ssp.sh/brain/img_Neomd_1786042920416.webp 3024w&#34; sizes=&#34;(max-width: 1299px) 88vw, (max-width: 1419px) 820px, 75vw&#34; width=&#34;3024&#34; height=&#34;4032&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34; /&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt; The Screener is running on my home-server&lt;/p&gt;
&lt;p&gt;So that emails get automatically screened out and moved to &lt;code&gt;ToScreen&lt;/code&gt; folder, I run Neomd as a 

&lt;a href=&#34;https://neomd.ssp.sh/docs/configuration/headless/&#34; rel=&#34;noopener&#34;&gt;Headless Daemon Mode&lt;/a&gt; on my homeserver - syncing emails every 2 minutes.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;a href=&#34;#omarchy-plugin&#34;&gt;&lt;h3 id=&#34;omarchy-plugin&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Omarchy Plugin&lt;/h3&gt;&lt;/a&gt;
&lt;p&gt;Now also as Omarchy plugin 

&lt;a href=&#34;https://github.com/sspaeti/omarchy-neomd-plugin&#34; rel=&#34;noopener&#34;&gt;womarchy-neomd-plugin&lt;/a&gt; to browse the emails right there from the top bar.&lt;br&gt;
&lt;img src=&#34;https://www.ssp.sh/brain/img_Neomd_1787694857237.webp&#34; width=&#34;947&#34; height=&#34;1029&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Full video at 

&lt;a href=&#34;https://x.com/sspaeti/status/2092269755742753102&#34; rel=&#34;noopener&#34;&gt;This Tweet&lt;/a&gt;.&lt;/p&gt;
&lt;a href=&#34;#roadmap&#34;&gt;&lt;h2 id=&#34;roadmap&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Roadmap&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;Some ideas in random order:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; &lt;strong&gt;Themes&lt;/strong&gt;:
&lt;ul&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; 1. make them configurable with extra config&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; 2. make an omarchy theme, that uses omarchy color paletter from obsidian or neovim or Omarchy itself, so when we change omarchy theme, neomd will also change.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; 12h option next to current 24h option in reply emails and list items&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; reminders for email &lt;em&gt;if not replied&lt;/em&gt; yet only.&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; takes a while or hangs sometimes on Wifi or internet connection change&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; light mode shoudl have different text color (optimize for light mode or toggle automatically when light background)  &lt;img src=&#34;https://www.ssp.sh/brain/img_Neomd_1781766227765.webp&#34; srcset=&#34;https://www.ssp.sh/brain/notes/img_Neomd_1781766227765_hu_1c3356568e205208.webp 640w, https://www.ssp.sh/brain/notes/img_Neomd_1781766227765_hu_c921115df17b235f.webp 800w, https://www.ssp.sh/brain/notes/img_Neomd_1781766227765_hu_282cc001756b1d9f.webp 960w, https://www.ssp.sh/brain/img_Neomd_1781766227765.webp 2106w&#34; sizes=&#34;(max-width: 1299px) 88vw, (max-width: 1419px) 820px, 75vw&#34; width=&#34;2106&#34; height=&#34;841&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34; /&gt;&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; When I reading an email: shortcut for listing all emails from that domain (and previous emails - similar to thread view, but based on domain, email instead of subject name)&lt;/li&gt;
&lt;li&gt;&lt;input checked=&#34;&#34; disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Sent later feature: 

&lt;a href=&#34;https://neomd.ssp.sh/docs/sending/#send-later&#34; rel=&#34;noopener&#34;&gt;https://neomd.ssp.sh/docs/sending/#send-later&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;input checked=&#34;&#34; disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; contacts.csv from google read only integration 

&lt;a href=&#34;https://neomd.ssp.sh/docs/configuration/#contacts&#34; rel=&#34;noopener&#34;&gt;https://neomd.ssp.sh/docs/configuration/#contacts&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; store lists on IMAP?
&lt;ul&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; 

&lt;a href=&#34;https://www.manpagez.com/man/1/alpine/&#34; rel=&#34;noopener&#34;&gt;https://www.manpagez.com/man/1/alpine/&lt;/a&gt; - similar to what Alpine/Neomutt is doing? (see Issue on github)&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; optional - local first and offline should still work - sync between them?&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; emoji reaction - should we add a json attachment, gmail does that like this: &lt;code&gt;{ &amp;quot;emoji&amp;quot;: &amp;quot;👍&amp;quot;, &amp;quot;version&amp;quot;: 1 }&lt;/code&gt; with the name &lt;code&gt;attachment.vnd.google.email-reaction+json&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; extend serach of emails with &lt;a href=&#34;https://www.ssp.sh/brain/duckdb/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/duckdb&#34;&gt;DuckDB&lt;/a&gt; - see 

&lt;a href=&#34;https://peterdohertys.website/blog-posts/full-text-search-w-duckdb.html&#34; rel=&#34;noopener&#34;&gt;Full-Text Search with DuckDB - peterdohertys.website&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; also check &lt;a href=&#34;https://www.ssp.sh/brain/tuis/#d6daa8&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/tuis&#34;&gt;msgvault&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; people can add their own folder: make it dynamically? (currently hard coded) - see 

&lt;a href=&#34;https://ssp-data.github.io/neomd/docs/faq/&#34; rel=&#34;noopener&#34;&gt;FAQ – neomd Documentation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; &lt;strong&gt;offiline mode&lt;/strong&gt; (?): this is a workflow change and atm not priority, but downloading offline to batch reply on an airplane would be great. Would need encryption too, that we download all emails encrypted. Potentially encrypting our lists too? download with POP3
&lt;ul&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; 

&lt;a href=&#34;https://x.com/t4t5/status/2091841329760243929&#34; rel=&#34;noopener&#34;&gt;T4T5 on X: &amp;ldquo;@sspaeti the thing i really want is scriptability i&amp;rsquo;m thinking that if that if my data is stored as simple plaintext files, i can easily ask agents to write useful workflow scripts i&amp;rsquo;d like to scan my emails for calendar events to put in caldir, receipts to store in beancount, etc&amp;rdquo; / X&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;a href=&#34;#images-in-neomd&#34;&gt;&lt;h3 id=&#34;images-in-neomd&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Images in Neomd&lt;/h3&gt;&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; image rendering with neovim Image API: 

&lt;a href=&#34;https://github.com/neovim/neovim/issues/30889&#34; rel=&#34;noopener&#34;&gt;https://github.com/neovim/neovim/issues/30889&lt;/a&gt; (would be only during composing, not reading)
&lt;ul&gt;
&lt;li&gt;not inside goldmark, as this does not work. Matcha uses  &lt;code&gt;sixel + kitty + iTerm2 + ghostty&lt;/code&gt; via terminal env-var detection, renders out-of-band by writing to stdout with cursor positioning (bypasses bubbletea). Uses mattn/go-sixel + stdlib image/png. and does not use glamour:  has its own HTML→element pipeline (&lt;code&gt;view/html.go&lt;/code&gt;, 1087 LOC).&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;

&lt;a href=&#34;https://github.com/ssp-data/neomd/issues/20&#34; rel=&#34;noopener&#34;&gt;Inline image rendering · Issue #20 · ssp-data/neomd&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;👀 

&lt;a href=&#34;https://github.com/mdigger/goldmark-images&#34; rel=&#34;noopener&#34;&gt;goldmark-images&lt;/a&gt;: Goldmark image replacer extension · GitHub&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;! quickshell (e.g. 

&lt;a href=&#34;https://github.com/sspaeti/omarchy-neomd-plugin&#34; rel=&#34;noopener&#34;&gt;https://github.com/sspaeti/omarchy-neomd-plugin&lt;/a&gt;) CAN SHOW images! maybe we could use that? to be checked out&lt;/li&gt;
&lt;/ul&gt;
&lt;a href=&#34;#done&#34;&gt;&lt;h3 id=&#34;done&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;DONE&lt;/h3&gt;&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;input checked=&#34;&#34; disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; signature &lt;code&gt;per-account&lt;/code&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input checked=&#34;&#34; disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; (see Issue on github)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;input checked=&#34;&#34; disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; check similarity with matcha &lt;a href=&#34;https://www.ssp.sh/brain/tuis/#517a62&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/tuis&#34;&gt;TUIs&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;input checked=&#34;&#34; disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Get notifications for certain domains/senders on Hyperland (integrated in notifications)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;input checked=&#34;&#34; disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; approving full domains, not individual senders only&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;input checked=&#34;&#34; disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Emoji reaction should be sent from the account the email was sent too&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;input checked=&#34;&#34; disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; I use 

&lt;a href=&#34;https://www.ssp.sh/brain/listmonk/&#34; rel=&#34;noopener&#34;&gt;Listmonk&lt;/a&gt; for my email, it&amp;rsquo;s open source too, so I&amp;rsquo;m thinking of integrating an email or an integration that let&amp;rsquo;s me send directly from neomd to all my subscribers.. 🤔&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;input checked=&#34;&#34; disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; ! deamon to run on NAS or server, to automatically run screener to have screened emails also when opening on mobile&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input checked=&#34;&#34; disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; &lt;strong&gt;Background sync daemon&lt;/strong&gt; — separate &lt;code&gt;neomd-sync&lt;/code&gt; binary (or cron job) that runs IMAP fetch + screener headlessly, so the inbox stays clean even when neomd is closed; complement to the in-process 5-min &lt;code&gt;tea.Tick&lt;/code&gt; sync already running while neomd is open&lt;/li&gt;
&lt;li&gt;&lt;input checked=&#34;&#34; disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; ? Should we use &lt;a class=&#34;internal-link broken&#34;&gt;syncthing&lt;/a&gt; to sync text-files between my desktop, server and android phone?&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;input checked=&#34;&#34; disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; (I just use normal spellchecker, works well)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;integrate Aspell (or any other spellchecker) into neomd - here someone integrated it into neomutt: 

&lt;a href=&#34;https://sh.reddit.com/r/writerDeck/comments/1s52qu8/comment/ocsqk13/?utm_source=share&amp;amp;utm_medium=web3x&amp;amp;utm_name=web3xcss&amp;amp;utm_term=1&amp;amp;utm_content=share_button&#34; rel=&#34;noopener&#34;&gt;Still loving the Micro Journal Rev.2 with Neovim—Chill writing session. : r/writerDeck&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;input checked=&#34;&#34; disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; has normal spell checker from neovim. not working super nicely yet, but it works: 

&lt;a href=&#34;https://github.com/sspaeti/dotfiles/blob/a66451e7f29afce97f44d0965d31c0fa39d29c61/nvim/.config/nvim/lua/sspaeti/set.lua#L91&#34; rel=&#34;noopener&#34;&gt;dotfiles/nvim/.config/nvim/lua/sspaeti/set.lua at a66451e7f29afce97f44d0965d31c0fa39d29c61 · sspaeti/dotfiles · GitHub&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;input checked=&#34;&#34; disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; set up IMAP with proton.me and mail bridge 

&lt;a href=&#34;https://proton.me/mail/bridge&#34; rel=&#34;noopener&#34;&gt;https://proton.me/mail/bridge&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;input checked=&#34;&#34; disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Add callout support&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input checked=&#34;&#34; disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; 

&lt;a href=&#34;https://github.com/VojtaStruhar/goldmark-obsidian-callout&#34; rel=&#34;noopener&#34;&gt;https://github.com/VojtaStruhar/goldmark-obsidian-callout&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;input checked=&#34;&#34; disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; 

&lt;a href=&#34;https://gitlab.com/staticnoise/goldmark-callout&#34; rel=&#34;noopener&#34;&gt;https://gitlab.com/staticnoise/goldmark-callout&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;input checked=&#34;&#34; disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; 

&lt;a href=&#34;https://github.com/ssp-data/neomd/issues/9&#34; rel=&#34;noopener&#34;&gt;💡 Feature: Emoji reaction reply · Issue #9 · ssp-data/neomd&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;input checked=&#34;&#34; disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Showing and being able to attach files&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;input checked=&#34;&#34; disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Change A for switching account not a&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;input checked=&#34;&#34; disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; cmd mode like vim wtih &lt;code&gt;:&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;input checked=&#34;&#34; disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; fix search? (e.g. find all keys that are shortcuts like above a, or disable shortcuts when searching?)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;input checked=&#34;&#34; disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; integrate &lt;a href=&#34;https://www.ssp.sh/brain/newsboat/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/newsboat&#34;&gt;Newsboat&lt;/a&gt; into Feed of my email? -&amp;gt; not great idea&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;input checked=&#34;&#34; disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; &lt;strong&gt;Unread counts in folder tabs&lt;/strong&gt; — e.g. &lt;code&gt;Inbox (3)&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;input checked=&#34;&#34; disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; having a signature when composing an email&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;input checked=&#34;&#34; disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; &lt;strong&gt;&lt;code&gt;d&lt;/code&gt; / &lt;code&gt;u&lt;/code&gt; half-page scroll&lt;/strong&gt; in reader (vim-style)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;input checked=&#34;&#34; disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; &lt;strong&gt;Reply-all&lt;/strong&gt; — group reply to all original recipients&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;input checked=&#34;&#34; disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; &lt;strong&gt;CC field&lt;/strong&gt; in compose&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;input checked=&#34;&#34; disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; &lt;strong&gt;Forward email&lt;/strong&gt; — &lt;code&gt;f&lt;/code&gt; key, pre-fills &amp;ldquo;Fwd: &amp;quot; subject with quoted body&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;input checked=&#34;&#34; disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Add an Attachment, quite important: the flow should be easy from within Neovim as this is the composer&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;input checked=&#34;&#34; disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; choose sender in composer: setup gmail, hey, and others in one account to send - without need to switch account&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;input checked=&#34;&#34; disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; highlight threads or conversations that are forth and back in a thread&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;input checked=&#34;&#34; disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Docs instad of readme.md?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;input checked=&#34;&#34; disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; better search: overall and keeping search when to apply multi command on search result&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;input checked=&#34;&#34; disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; integration with contact or email - reading from screened_in list?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;input checked=&#34;&#34; disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; create a demo account for showcasing the features  (e.g. 





&lt;a
  
  rel=&#34;noopener&#34; class=&#34;internal-link broken&#34;
  data-src=&#34;mailto:neomd.demo@gmail.com&#34;&gt;neomd.demo@gmail.com&lt;/a&gt;)j&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input checked=&#34;&#34; disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; create a hostpoint demo account, as gmail is way slower&amp;hellip; defeates neomd&lt;/li&gt;
&lt;li&gt;&lt;input checked=&#34;&#34; disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; when finished or restart
&lt;ul&gt;
&lt;li&gt;&lt;input checked=&#34;&#34; disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; ./scripts/reset-demo.sh welcome screen&lt;/li&gt;
&lt;li&gt;&lt;input checked=&#34;&#34; disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; add or create  truncates the screener lists (doesn&amp;rsquo;t delete them) and removes the welcome marker.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;input checked=&#34;&#34; disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; always on bcc in config.toml (if each email should be sent to your other email for example)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;input checked=&#34;&#34; disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; ### Not priority right now&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;input checked=&#34;&#34; disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; &lt;strong&gt;Background sync daemon&lt;/strong&gt; — separate &lt;code&gt;neomd-sync&lt;/code&gt; binary (or cron job) that runs IMAP fetch + screener headlessly, so the inbox stays clean even when neomd is closed; complement to the in-process 5-min &lt;code&gt;tea.Tick&lt;/code&gt; sync already running while neomd is open&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; looks pretty nice, looking forward to that keychain support merge, or if you supported command line argument to fetch password like neomutt that would also be great PASS=&lt;code&gt;pass xyz&lt;/code&gt; 

&lt;a href=&#34;https://sh.reddit.com/r/commandline/comments/1sgha4j/comment/ofgd1x0/?utm_source=share&amp;amp;utm_medium=web3x&amp;amp;utm_name=web3xcss&amp;amp;utm_term=1&amp;amp;utm_content=share_button&#34; rel=&#34;noopener&#34;&gt;Reddit suggestions&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Full Change log at 

&lt;a href=&#34;https://github.com/ssp-data/neomd/blob/main/CHANGELOG&#34; rel=&#34;noopener&#34;&gt;neomd/CHANGELOG.md at main · ssp-data/neomd · GitHub&lt;/a&gt;.&lt;/p&gt;
&lt;a href=&#34;#presenting-and-key-features&#34;&gt;&lt;h3 id=&#34;presenting-and-key-features&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Presenting and Key Features&lt;/h3&gt;&lt;/a&gt;
&lt;p&gt;Points to showcase, see the video here - 

&lt;a href=&#34;https://www.youtube.com/watch?v=8aKkldYLWV8&#34; rel=&#34;noopener&#34;&gt;Neomd: Vim-native Email TUI with Markdown Compose &amp;amp; HEY Screener | Take 2 - YouTube&lt;/a&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;opening new account
&lt;ul&gt;
&lt;li&gt;welcome screener&lt;/li&gt;
&lt;li&gt;using neovim, yazi&lt;/li&gt;
&lt;li&gt;kanagawa theme&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;email start in inbox
&lt;ul&gt;
&lt;li&gt;amount of loaded emails&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;screener
&lt;ul&gt;
&lt;li&gt;and screen-all if you want&lt;/li&gt;
&lt;li&gt;GTD&lt;/li&gt;
&lt;li&gt;tabs&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;move around, move emails
&lt;ul&gt;
&lt;li&gt;speed&lt;/li&gt;
&lt;li&gt;lists&lt;/li&gt;
&lt;li&gt;sorting&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;! search - search overall&lt;/li&gt;
&lt;li&gt;reading emails: markdown
&lt;ul&gt;
&lt;li&gt;opening w3m, browser AND nvim&lt;/li&gt;
&lt;li&gt;images&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;composing
&lt;ul&gt;
&lt;li&gt;markdown native&lt;/li&gt;
&lt;li&gt;images attach&lt;/li&gt;
&lt;li&gt;send forth and back in neomd&lt;/li&gt;
&lt;li&gt;signature&lt;/li&gt;
&lt;li&gt;Preview&lt;/li&gt;
&lt;li&gt;drafts&lt;/li&gt;
&lt;li&gt;different [senders] and [accounts]&lt;/li&gt;
&lt;li&gt;autocomplete emails&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;saving drafts - UNDO&lt;/li&gt;
&lt;li&gt;threaded view and reply DOT
&lt;ul&gt;
&lt;li&gt;threaded view with T&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;comparision neomd with IMAP web view -&amp;gt; Always in sync if accessed from mobile&lt;/li&gt;
&lt;li&gt;! everything folder&lt;/li&gt;
&lt;li&gt;zoom out and jump to next read email&lt;/li&gt;
&lt;li&gt;keyring&lt;/li&gt;
&lt;li&gt;theming&lt;/li&gt;
&lt;li&gt;ai integration, as it&amp;rsquo;s just a local markdown file&lt;/li&gt;
&lt;li&gt;(Calendar integration)&lt;/li&gt;
&lt;/ul&gt;
&lt;a href=&#34;#further-reads&#34;&gt;&lt;h2 id=&#34;further-reads&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Further Reads&lt;/h2&gt;&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://www.ssp.sh/brain/email/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/email&#34;&gt;Email&lt;/a&gt; and &lt;a href=&#34;https://www.ssp.sh/brain/tuis/#emails&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/tuis&#34;&gt;Email TUIs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;

&lt;a href=&#34;https://www.ssp.sh/blog/email-and-the-way-we-should-communicate-at-work/&#34; rel=&#34;noopener&#34;&gt;Email, and the way we (should) communicate at work | ssp.sh&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Learning from someone else&amp;rsquo;s vibe coded project: 

&lt;a href=&#34;https://blog.k10s.dev/im-going-back-to-writing-code-by-hand/&#34; rel=&#34;noopener&#34;&gt;Im going back to writing code by hand | k10s devlog&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;

&lt;a href=&#34;https://moddedbear.com/gmail-thinks-im-stupid-so-i-left&#34; rel=&#34;noopener&#34;&gt;Gmail Thinks I&amp;rsquo;m Stupid, So I Left | moddedbear.com&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;a href=&#34;#reading-rss-feed-vs-reading-newsletters-in-email&#34;&gt;&lt;h2 id=&#34;reading-rss-feed-vs-reading-newsletters-in-email&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Reading RSS Feed vs. Reading Newsletters in Email&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;Reading in Neomd (Email) vs. &lt;a href=&#34;https://www.ssp.sh/brain/newsboat/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/newsboat&#34;&gt;Newsboat&lt;/a&gt; (RSS):&lt;br&gt;
&lt;img src=&#34;https://www.ssp.sh/brain/img_Neomd_1786042349179.webp&#34; srcset=&#34;https://www.ssp.sh/brain/notes/img_Neomd_1786042349179_hu_e79a1c532b5da4c7.webp 640w, https://www.ssp.sh/brain/notes/img_Neomd_1786042349179_hu_b21f5b2a150c50f9.webp 800w, https://www.ssp.sh/brain/notes/img_Neomd_1786042349179_hu_e9a5fa0f8e56f3.webp 960w, https://www.ssp.sh/brain/img_Neomd_1786042349179.webp 2203w&#34; sizes=&#34;(max-width: 1299px) 88vw, (max-width: 1419px) 820px, 75vw&#34; width=&#34;2203&#34; height=&#34;1573&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34; /&gt;&lt;br&gt;


&lt;a href=&#34;https://x.com/sspaeti/status/2037213756086771743/photo/1&#34; rel=&#34;noopener&#34;&gt;Simon Späti 🏔️ on X: &amp;ldquo;Reading in Neomd (Email) vs. Newsboat (RSS). https://t.co/ViIEfEFhIF&amp;rdquo; / X&lt;/a&gt;&lt;/p&gt;
&lt;a href=&#34;#a-happy-neomd-user&#34;&gt;&lt;h2 id=&#34;a-happy-neomd-user&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;A Happy Neomd User&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;Just for fun, a happy neomd user 😉.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://www.ssp.sh/brain/img_Meme%20Generator_1778522025552.webp&#34; srcset=&#34;https://www.ssp.sh/brain/notes/img_Meme%20Generator_1778522025552_hu_957277e976fea1d1.webp 640w, https://www.ssp.sh/brain/img_Meme%20Generator_1778522025552.webp 1376w&#34; sizes=&#34;(max-width: 1299px) 88vw, (max-width: 1419px) 820px, 75vw&#34; width=&#34;1376&#34; height=&#34;768&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://www.ssp.sh/brain/img_Neomd_1778522300307.webp&#34; srcset=&#34;https://www.ssp.sh/brain/notes/img_Neomd_1778522300307_hu_9eb670c486d87d4b.webp 640w, https://www.ssp.sh/brain/img_Neomd_1778522300307.webp 1376w&#34; sizes=&#34;(max-width: 1299px) 88vw, (max-width: 1419px) 820px, 75vw&#34; width=&#34;1376&#34; height=&#34;768&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34; /&gt;&lt;br&gt;
Generated with 

&lt;a href=&#34;https://glif.app/@fab1an/glifs/clxtc53mi0000ghv10g6irjqj&#34; rel=&#34;noopener&#34;&gt;AI Meme Generator - Create Viral Memes in Seconds | Glif&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Origin: Vibe coded after seeing 

&lt;a href=&#34;https://news.ycombinator.com/item?id=47505144&#34; rel=&#34;noopener&#34;&gt;Show HN: Email.md – Markdown to responsive, email-safe HTML | Hacker News&lt;/a&gt;&lt;/p&gt;

&lt;/div&gt;
</description>
    </item>
    
    <item>
      <title>Taxonomy of My Note Types</title>
      <link>https://www.ssp.sh/brain/taxonomy-of-note-types/</link>
      <pubDate>Mon, 05 Oct 2026 20:45:08 +0000</pubDate>
      <guid isPermaLink="false">https://www.ssp.sh/brain/taxonomy-of-note-types/?v=20261005</guid>
      <description>


















  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  












  
  
  
  
  
  
  
  
    
    
      
      
        
      
      
      
      
    
    
  
    
    
      
      
        
      
      
      
      
    
    
  
  
  


&lt;div class=&#34;e-content popover-hint&#34;&gt;
&lt;p&gt;Taxonomy I started with, and what I updated to. This is basically how my notes grow on my second brain from: &lt;code&gt;started -&amp;gt;  growing -&amp;gt;  evergreen&lt;/code&gt;. Usually they start with an idea, quick capture, some rough notes, usually just a &lt;a href=&#34;https://www.ssp.sh/brain/fleeting-notes/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/fleeting-notes&#34;&gt;Fleeting Notes&lt;/a&gt; in my private &lt;a href=&#34;https://www.ssp.sh/brain/obsidian/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/obsidian&#34;&gt;Obsidian&lt;/a&gt; vault.&lt;/p&gt;
&lt;p&gt;If they get more edits, or I think they are non-sensitive and valuable for others immediately, I just check the grammar, write some more paragraphs or sentences, and directly publish them. These are the notes tagged with &lt;code&gt;#started&lt;/code&gt;. When they have enough changes, or are up for a long time, they get an update to &lt;code&gt;#growing&lt;/code&gt;. These notes are ideas or writing I have grasped for a longer time, and I wrote substantially more; then they get the growing tag. If it&amp;rsquo;s a fully written article or essay, and I have substantially written and refined it, they go into &lt;code&gt;#evergreen&lt;/code&gt; notes. These are the latest stage. That does not mean they get no more updated, but that means you can see them as well crafted and in a state to be shared, discussed, etc. (not that the others are not).&lt;/p&gt;
&lt;blockquote class=&#34;important-callout&#34;&gt;
&lt;p&gt; Evergreen ≠ finished.&lt;/p&gt;
&lt;p&gt;All notes are alive, and continue to &lt;a href=&#34;https://www.ssp.sh/brain/compounding/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/compounding&#34;&gt;compound&lt;/a&gt;, these are &lt;a href=&#34;https://www.ssp.sh/brain/continuous-notes/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/continuous-notes&#34;&gt;Continuous Notes&lt;/a&gt; eventough categoriez as &lt;a href=&#34;https://www.ssp.sh/brain/evergreen-notes/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/evergreen-notes&#34;&gt;Evergreen note&lt;/a&gt;. Evergreen means the note is well grown and matured, but still growing.&lt;/p&gt;
&lt;p&gt;Also, nothing as part of my &lt;a href=&#34;https://www.ssp.sh/brain/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/brain&#34;&gt;Second Brain&lt;/a&gt; is ever finished, that&amp;rsquo;s the whole idea. Finished thoughts or none changing are published as 

&lt;a href=&#34;https://www.ssp.sh/posts/&#34; rel=&#34;noopener&#34;&gt;blogs&lt;/a&gt;, as &lt;a href=&#34;https://www.ssp.sh/brain/sharing-as-second-brain-note-vs-a-blog-post/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/sharing-as-second-brain-note-vs-a-blog-post&#34;&gt;blog vs. notes&lt;/a&gt; explains further. ^6560b7&lt;/p&gt;
&lt;/blockquote&gt;
&lt;a href=&#34;#the-goal-giving-indication-to-you-as-the-reader&#34;&gt;&lt;h2 id=&#34;the-goal-giving-indication-to-you-as-the-reader&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;The Goal: Giving Indication to You as the Reader&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;But the main idea is for &lt;strong&gt;you as the reader&lt;/strong&gt; to give an indication of how big my investment was; you also see the 

&lt;a href=&#34;https://www.ssp.sh/changelog/#2026-10-01&#34; rel=&#34;noopener&#34;&gt;recent commits&lt;/a&gt; via dates and words removed/added. So you get a good sense of it.&lt;/p&gt;
&lt;p&gt;And &lt;strong&gt;for me as the writer&lt;/strong&gt;, to have an easy way to share preliminary but valuable ideas early on.&lt;/p&gt;
&lt;a href=&#34;#the-tagging-mechanism&#34;&gt;&lt;h2 id=&#34;the-tagging-mechanism&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;The Tagging Mechanism&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;So that the statuses are always up-to-date and accurate, and I don&amp;rsquo;t need to spend too much time on them, there&amp;rsquo;s an automatic process in place based on git commits and words and dates - plus I have the option to overwrite it manually going forward with a setting the status myself if I want to make sure that one is not yet evergreen eventough I worked a lot on it or it&amp;rsquo;s very long, or vise-vera if it&amp;rsquo;s short but I spend many hours refining it.&lt;/p&gt;
&lt;p&gt;The rules currently work like this (first match wins):&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Manual tag &lt;code&gt;#garden/&amp;lt;level&amp;gt;&lt;/code&gt; set by me (will be shown in the pop-up)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Evergreen&lt;/strong&gt;: ALL three: &lt;code&gt;words ≥ 600&lt;/code&gt; AND &lt;code&gt;sessions ≥ 5&lt;/code&gt; AND &lt;code&gt;span_days ≥ 180&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Started&lt;/strong&gt;: &lt;code&gt;words &amp;lt; 50&lt;/code&gt; (tiny, regardless of history) OR (&lt;code&gt;words &amp;lt; 120&lt;/code&gt; AND &lt;code&gt;span_days &amp;lt; 30&lt;/code&gt;) OR fresh: created in my vault within the last 30 days AND &lt;code&gt;words &amp;lt; 300&lt;/code&gt; (a note I just wrote is a quick capture however long, it will grow into the next level by itself after a month).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Growing&lt;/strong&gt;: everything else.&lt;/li&gt;
&lt;/ol&gt;
&lt;a href=&#34;#how-my-internal-tags-and-public-tags-work-together&#34;&gt;&lt;h2 id=&#34;how-my-internal-tags-and-public-tags-work-together&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;How My Internal Tags and Public Tags Work Together&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;So I map my old ones to new ones like this:&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Level&lt;/th&gt;
					&lt;th&gt;Reader-facing sentence (popover)&lt;/th&gt;
					&lt;th&gt;Vault mapping&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;started&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;strong&gt;Started.&lt;/strong&gt; Quick capture, barely worked on. May change drastically.&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;📬&lt;/code&gt;, fresh short notes&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;growing&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;strong&gt;Growing.&lt;/strong&gt; Worked on, still rough. Expect bullets, gaps and change over time.&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;🗃/🌻&lt;/code&gt;, &lt;code&gt;🗃/📖&lt;/code&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;evergreen&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;strong&gt;Evergreen.&lt;/strong&gt; Own words, refined over time. Still grows.&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;🗃/🌳&lt;/code&gt;&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;See also &lt;a href=&#34;https://www.ssp.sh/brain/secondbrain-disclaimer/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/secondbrain-disclaimer&#34;&gt;SecondBrain Disclaimer&lt;/a&gt;. These notes have been updated &lt;a class=&#34;internal-link broken&#34;&gt;2026-10-01&lt;/a&gt; as &lt;a class=&#34;internal-link broken&#34;&gt;old Taxonomy&lt;/a&gt; was not active and is no longer used.&lt;/p&gt;
&lt;blockquote class=&#34;note-callout&#34;&gt;
&lt;p&gt; Inspiration from Maggie and Andy&lt;/p&gt;
&lt;p&gt;Inspired by &lt;a class=&#34;internal-link broken&#34;&gt;Maggie Appleton&lt;/a&gt; on her Digital Garden and the 

&lt;a href=&#34;https://www.youtube.com/watch?v=KZSzF0KEFRg&#34; rel=&#34;noopener&#34;&gt;talk&lt;/a&gt; where she shared a bit about the background story. She also helps define the &lt;a href=&#34;https://www.ssp.sh/brain/digital-garden/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/digital-garden&#34;&gt;Digital Garden&lt;/a&gt; concept (see her &lt;a href=&#34;https://www.ssp.sh/brain/digital-garden/#91b565&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/digital-garden&#34;&gt;Visuals&lt;/a&gt;), and she uses &lt;code&gt;Seed, Budding and Evergreen&lt;/code&gt; for her stages, similar to &lt;a class=&#34;internal-link broken&#34;&gt;Andy Matuschak&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;a href=&#34;#metadata-and-frontmatter&#34;&gt;&lt;h2 id=&#34;metadata-and-frontmatter&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Metadata and Frontmatter&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;Additional &lt;a class=&#34;internal-link broken&#34;&gt;Frontmatter&lt;/a&gt; and metadata such as:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;aliases: different names for the same note&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Origin&lt;/code&gt;: Where the idea/thought came from, sometimes also the parent.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Up:&lt;/code&gt; sometimes added to showcase parent, as Origin is usually the idea (currently Origin is both)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;children:&lt;/code&gt;? Thought about, but not really see the use yet&lt;/li&gt;
&lt;li&gt;&lt;code&gt;map&lt;/code&gt; or &lt;code&gt;🗺 &lt;/code&gt;: &lt;a href=&#34;https://www.ssp.sh/brain/map-of-content-moc/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/map-of-content-moc&#34;&gt;Map of Content (MOC)&lt;/a&gt; - bundle multiple notes as one.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;p&gt;Origin: &lt;a class=&#34;internal-link broken&#34;&gt;Organizing and Writing My Notes&lt;/a&gt;&lt;br&gt;
References: &lt;a class=&#34;internal-link broken&#34;&gt;Taxonomy of Note Types - before&lt;/a&gt;&lt;/p&gt;

&lt;/div&gt;
</description>
    </item>
    
    <item>
      <title>Plain Text Files</title>
      <link>https://www.ssp.sh/brain/plain-text-files/</link>
      <pubDate>Mon, 05 Oct 2026 20:43:30 +0000</pubDate>
      <guid isPermaLink="false">https://www.ssp.sh/brain/plain-text-files/?v=20261005</guid>
      <description>


















  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  












  
  
  
  
  
  
  
  
    
    
      
      
    
    
  
    
    
      
      
    
    
  
  
  


&lt;div class=&#34;e-content popover-hint&#34;&gt;
&lt;p&gt;Knowhow stored in Notions and Google Docs will not scale (what if you need to change something?), we can&amp;rsquo;t do a search and replace. But why not use what developers have for ages for knowledge, too?&lt;/p&gt;
&lt;p&gt;Plain text files are future-proof:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Every device, including ones long gone, and ones not invented yet, can read and edit plain text.&lt;/strong&gt; Whether future virtual reality or a chip you can implant in your earlobe, plain text will be there. Will Microsoft Word? Evernote? Notion? Maybe. Maybe not.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Plain text files are:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Portable&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Un-Commercial&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Offline&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;No Dependencies&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Easiest to convert&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;a href=&#34;#markdown&#34;&gt;&lt;h2 id=&#34;markdown&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Markdown&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;This is the story of how &lt;a href=&#34;https://www.ssp.sh/brain/neovim/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/neovim&#34;&gt;Neovim&lt;/a&gt;/&lt;a href=&#34;https://www.ssp.sh/brain/vim/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/vim&#34;&gt;vim&lt;/a&gt; and &lt;a href=&#34;https://www.ssp.sh/brain/markdown/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/markdown&#34;&gt;Markdown&lt;/a&gt; unified my data engineering and writing workflow. As &lt;a class=&#34;internal-link broken&#34;&gt;Kepano&lt;/a&gt;, the CEO of Obsidian says:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Obsidian will not exist forever, no app will. However, the files you create in Obsidian are yours, and can hopefully last for generations. &lt;a href=&#34;https://www.ssp.sh/brain/file-over-app/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/file-over-app&#34;&gt;File Over App&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;For me, Plain text files are the foundation, Markdown is the best plain text format there is, it&amp;rsquo;s is a text file still, but you have some formatting that are stored within the text, and Neovim and any other editor can open it in 100 years still. They will last until the end of days of computers. Read more at &lt;a href=&#34;https://www.ssp.sh/brain/markdown/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/markdown&#34;&gt;Markdown&lt;/a&gt; note.&lt;/p&gt;
&lt;a href=&#34;#relates&#34;&gt;&lt;h2 id=&#34;relates&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Relates&lt;/h2&gt;&lt;/a&gt;
&lt;a href=&#34;#local-first&#34;&gt;&lt;h3 id=&#34;local-first&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Local First&lt;/h3&gt;&lt;/a&gt;
&lt;p&gt;&lt;a href=&#34;https://www.ssp.sh/brain/local-first/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/local-first&#34;&gt;Local First&lt;/a&gt; is an approach that heavily uses plain text files, and what Markdown and Obsidian for example use.&lt;/p&gt;
&lt;a href=&#34;#markup-languages&#34;&gt;&lt;h3 id=&#34;markup-languages&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Markup Languages&lt;/h3&gt;&lt;/a&gt;
&lt;p&gt;See more at &lt;a href=&#34;https://www.ssp.sh/brain/markup-language/#languages&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/markup-language&#34;&gt;Markup Language&lt;/a&gt;.&lt;/p&gt;
&lt;a href=&#34;#claude-skills&#34;&gt;&lt;h3 id=&#34;claude-skills&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Claude Skills&lt;/h3&gt;&lt;/a&gt;
&lt;p&gt;Arent&amp;rsquo; &lt;a href=&#34;https://www.ssp.sh/brain/agentic-skills/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/agentic-skills&#34;&gt;Agentic Skills&lt;/a&gt; just Plain text files?&lt;/p&gt;
&lt;a href=&#34;#further-reads&#34;&gt;&lt;h2 id=&#34;further-reads&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Further Reads&lt;/h2&gt;&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://www.ssp.sh/brain/markdown-vs-rich-text/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/markdown-vs-rich-text&#34;&gt;Markdown vs Rich Text&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.ssp.sh/brain/file-over-app/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/file-over-app&#34;&gt;File Over App&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;

&lt;a href=&#34;https://youtu.be/VJ_GeNfZXrQ?si=TaRb177koiWmqtEr&#34; rel=&#34;noopener&#34;&gt;Creating Local First Collaboration Software with Automerge - YouTube&lt;/a&gt; by &lt;a class=&#34;internal-link broken&#34;&gt;Daniel Kahneman&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Here&amp;rsquo;s a good video on how to do that and work with a team, mainly with git and GitHub, but all with Plain text:  

&lt;a href=&#34;https://youtu.be/WgV6M1LyfNY&#34; rel=&#34;noopener&#34;&gt;The Plain-Text Team&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;

&lt;a href=&#34;https://cssence.com/2026/text-based-web-browsers/&#34; rel=&#34;noopener&#34;&gt;Text-based web browsers - CSSence.com&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;

&lt;a href=&#34;https://deadparrotbbs.com/why-plain-text-is-still-one-of-the-best-technologies-we-have/&#34; rel=&#34;noopener&#34;&gt;Why Plain Text Is Still One of the Best Technologies We Have | Dead Parrot BBS&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;p&gt;Origin:&lt;/p&gt;

&lt;/div&gt;
</description>
    </item>
    
    <item>
      <title>Terminals</title>
      <link>https://www.ssp.sh/brain/terminals/</link>
      <pubDate>Mon, 05 Oct 2026 16:23:52 +0000</pubDate>
      <guid isPermaLink="false">https://www.ssp.sh/brain/terminals/?v=20261005</guid>
      <description>


















  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
        
        
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  












  
  
  
  
  
  
  
  
  
  


&lt;div class=&#34;e-content popover-hint&#34;&gt;
&lt;p&gt;Terminals are so powerful, especially with &lt;a href=&#34;https://www.ssp.sh/brain/tuis/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/tuis&#34;&gt;TUIs&lt;/a&gt; and &lt;a href=&#34;https://www.ssp.sh/brain/neovim/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/neovim&#34;&gt;Neovim&lt;/a&gt;. I love the terminal and the &lt;a href=&#34;https://www.ssp.sh/brain/my-terminal-workflow-with-macos-and-linux/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/my-terminal-workflow-with-macos-and-linux&#34;&gt;workflows&lt;/a&gt; (writing, data engineering, note-taking) it provides.&lt;/p&gt;
&lt;a href=&#34;#example-of-querying-a-database-in-the-terminal-with-nvim&#34;&gt;&lt;h2 id=&#34;example-of-querying-a-database-in-the-terminal-with-nvim&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Example of Querying a Database in the Terminal with Nvim&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;Here an example of a advanced workflow:&lt;br&gt;
&lt;img src=&#34;https://www.ssp.sh/brain/img_Neovim_1767818486896.webp&#34; srcset=&#34;https://www.ssp.sh/brain/notes/img_Neovim_1767818486896_hu_5af2b98ef251bcf6.webp 640w, https://www.ssp.sh/brain/notes/img_Neovim_1767818486896_hu_62b248c36157123.webp 800w, https://www.ssp.sh/brain/notes/img_Neovim_1767818486896_hu_2fb75920b54d412c.webp 960w, https://www.ssp.sh/brain/notes/img_Neovim_1767818486896_hu_c0dfe42ccebcc466.webp 1200w, https://www.ssp.sh/brain/notes/img_Neovim_1767818486896_hu_aa66e1219ff6f1a9.webp 1600w, https://www.ssp.sh/brain/img_Neovim_1767818486896.webp 5118w&#34; sizes=&#34;(max-width: 1299px) 88vw, (max-width: 1419px) 820px, 75vw&#34; width=&#34;5118&#34; height=&#34;2880&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34; /&gt;&lt;br&gt;
&lt;em&gt;See the numbers explained and what is done at &lt;a href=&#34;https://www.ssp.sh/brain/query-databases-in-vim-vim-dadbod/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/query-databases-in-vim-vim-dadbod&#34;&gt;Query databases in vim (vim-dadbod)&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;
&lt;a href=&#34;#terminal-apps&#34;&gt;&lt;h2 id=&#34;terminal-apps&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Terminal Apps&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;Below some tools and related stuff to terminals.&lt;/p&gt;
&lt;a href=&#34;#usuals&#34;&gt;&lt;h3 id=&#34;usuals&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Usuals&lt;/h3&gt;&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class=&#34;internal-link broken&#34;&gt;iTerm 2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;internal-link broken&#34;&gt;PuTTY&lt;/a&gt; (Windows)&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;internal-link broken&#34;&gt;Windows Terminal&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;a href=&#34;#gpu-enhanced&#34;&gt;&lt;h3 id=&#34;gpu-enhanced&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;GPU Enhanced&lt;/h3&gt;&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class=&#34;internal-link broken&#34;&gt;Kitty&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;internal-link broken&#34;&gt;Alacritty&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;internal-link broken&#34;&gt;WezTerm&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;See &lt;a class=&#34;internal-link broken&#34;&gt;Kitty vs Alacritty&lt;/a&gt;&lt;/p&gt;
&lt;a href=&#34;#sophisticated-aicollaborative&#34;&gt;&lt;h3 id=&#34;sophisticated-aicollaborative&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Sophisticated AI/Collaborative&lt;/h3&gt;&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class=&#34;internal-link broken&#34;&gt;Warp&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;internal-link broken&#34;&gt;sshx&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;a href=&#34;#open-source&#34;&gt;&lt;h3 id=&#34;open-source&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Open-Source&lt;/h3&gt;&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;

&lt;a href=&#34;https://terminal7.dev/&#34; rel=&#34;noopener&#34;&gt;Terminal7&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;internal-link broken&#34;&gt;Ghostty&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;internal-link broken&#34;&gt;Foot&lt;/a&gt;: CPU focused&lt;/li&gt;
&lt;/ul&gt;
&lt;a href=&#34;#macos&#34;&gt;&lt;h3 id=&#34;macos&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;MacOS&lt;/h3&gt;&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;

&lt;a href=&#34;https://cmux.com/&#34; rel=&#34;noopener&#34;&gt;cmux&lt;/a&gt;: Native macOS app built on &lt;a class=&#34;internal-link broken&#34;&gt;Ghostty&lt;/a&gt;. Vertical tabs, notification rings when agents need attention, split panes, and a socket API for automation.&lt;/li&gt;
&lt;/ul&gt;
&lt;a href=&#34;#on-libghostty&#34;&gt;&lt;h3 id=&#34;on-libghostty&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;On Libghostty&lt;/h3&gt;&lt;/a&gt;
&lt;p&gt;Terminals built on &lt;a class=&#34;internal-link broken&#34;&gt;libghostty&lt;/a&gt;, the backend of &lt;a class=&#34;internal-link broken&#34;&gt;Ghostty&lt;/a&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;

&lt;a href=&#34;https://ghosthub.ai/&#34; rel=&#34;noopener&#34;&gt;Ghosthub&lt;/a&gt; by &lt;a class=&#34;internal-link broken&#34;&gt;Wes McKinney&lt;/a&gt;: A native power terminal for your tmux fleet&lt;/li&gt;
&lt;/ul&gt;
&lt;a href=&#34;#wiki-list&#34;&gt;&lt;h3 id=&#34;wiki-list&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Wiki List&lt;/h3&gt;&lt;/a&gt;
&lt;p&gt;

&lt;a href=&#34;https://en.wikipedia.org/wiki/List_of_terminal_emulators&#34; rel=&#34;noopener&#34;&gt;List of terminal emulators - Wikipedia&lt;/a&gt;&lt;/p&gt;
&lt;a href=&#34;#which-terminal-to-use&#34;&gt;&lt;h2 id=&#34;which-terminal-to-use&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Which Terminal to use?&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;I don&amp;rsquo;t mind so much about which terminal, as long as it&amp;rsquo;s inside the terminal. What you see is above is &lt;a href=&#34;https://www.ssp.sh/brain/tmux/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/tmux&#34;&gt;Tmux&lt;/a&gt;. I currently use &lt;a class=&#34;internal-link broken&#34;&gt;Foot&lt;/a&gt; (minimal), but I love &lt;a class=&#34;internal-link broken&#34;&gt;Kitty&lt;/a&gt;, too. Herdr, another &lt;a href=&#34;https://www.ssp.sh/brain/terminal-multiplexer/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/terminal-multiplexer&#34;&gt;Terminal Multiplexer&lt;/a&gt;, might be good if you have 10s of Agents running. I&amp;rsquo;m a modest guy, I have no more than 2-3 running, so I don&amp;rsquo;t need Herdr at the moment, and Tmux is enough for me (with this agent integration &lt;a href=&#34;https://www.ssp.sh/brain/tmux/#claude-and-ai-agents&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/tmux&#34;&gt;tmux&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;Try a bunch, and see if it works for you. That&amp;rsquo;s always the best. I like a &lt;strong&gt;distraction-free environment, and I feel that Herdr is too focused on agents&lt;/strong&gt;, which is not what I need. But I&amp;rsquo;m also not coding too much, so that might change if I built lots of stuff.&lt;/p&gt;
&lt;a href=&#34;#futher-reads&#34;&gt;&lt;h2 id=&#34;futher-reads&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Futher Reads&lt;/h2&gt;&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://www.ssp.sh/brain/tmux/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/tmux&#34;&gt;tmux&lt;/a&gt; and other &lt;a href=&#34;https://www.ssp.sh/brain/terminal-multiplexer/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/terminal-multiplexer&#34;&gt;Terminal Multiplexer&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.ssp.sh/brain/my-terminal-workflow-with-macos-and-linux/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/my-terminal-workflow-with-macos-and-linux&#34;&gt;My Terminal Workflow with MacOS and Linux&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;p&gt;Origin:&lt;/p&gt;

&lt;/div&gt;
</description>
    </item>
    
    <item>
      <title>Omapic</title>
      <link>https://www.ssp.sh/brain/omapic/</link>
      <pubDate>Mon, 05 Oct 2026 13:52:04 +0000</pubDate>
      <guid isPermaLink="false">https://www.ssp.sh/brain/omapic/?v=20261005</guid>
      <description>


















  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
        
        
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  












  
  
  
  
  
  
  
  
    
    
      
      
        
      
      
      
      
    
    
  
    
    
      
      
        
      
      
      
      
    
    
  
  
  


&lt;div class=&#34;e-content popover-hint&#34;&gt;
&lt;p&gt;

&lt;a href=&#34;https://github.com/sspaeti/Omapic&#34; rel=&#34;noopener&#34;&gt;Omapic&lt;/a&gt;, is a small little tool to &lt;a href=&#34;https://www.ssp.sh/brain/horizontal-and-vertical-cut-out/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/horizontal-and-vertical-cut-out&#34;&gt;Horizontal and Vertical Cut Out&lt;/a&gt; like &lt;a href=&#34;https://www.ssp.sh/brain/snagit/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/snagit&#34;&gt;Snagit&lt;/a&gt; does on Hyprland and &lt;a href=&#34;https://www.ssp.sh/brain/omarchy/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/omarchy&#34;&gt;Omarchy&lt;/a&gt;, heavily inspired by 

&lt;a href=&#34;https://github.com/omacom-io/omacut&#34; rel=&#34;noopener&#34;&gt;omacut&lt;/a&gt;.&lt;/p&gt;
&lt;blockquote class=&#34;important-callout&#34;&gt;
&lt;p&gt; I have ported the feature into &lt;a class=&#34;internal-link broken&#34;&gt;Omasnap&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;See 

&lt;a href=&#34;https://github.com/tobi/omasnap/pull/71&#34; rel=&#34;noopener&#34;&gt;PR&lt;/a&gt;, please use Omasnap instead.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;img src=&#34;https://www.ssp.sh/brain/img_Omapic_1785924228690.webp&#34; srcset=&#34;https://www.ssp.sh/brain/notes/img_Omapic_1785924228690_hu_831f4c4becc6cb80.webp 640w, https://www.ssp.sh/brain/img_Omapic_1785924228690.webp 1494w&#34; sizes=&#34;(max-width: 1299px) 88vw, (max-width: 1419px) 820px, 75vw&#34; width=&#34;1494&#34; height=&#34;1465&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34; /&gt;&lt;/p&gt;
&lt;p&gt;See the full video at 

&lt;a href=&#34;https://github.com/sspaeti/Omapic/&#34; rel=&#34;noopener&#34;&gt;GitHub&lt;/a&gt;. Full installation guide and features at 

&lt;a href=&#34;https://github.com/sspaeti/Omapic/&#34; rel=&#34;noopener&#34;&gt;README.md&lt;/a&gt;.&lt;/p&gt;
&lt;blockquote class=&#34;info-callout&#34;&gt;
&lt;p&gt; Disclaimer&lt;/p&gt;
&lt;p&gt;This tool was fully &lt;a href=&#34;https://www.ssp.sh/brain/vibe-coding/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/vibe-coding&#34;&gt;vibe coded&lt;/a&gt; with the inspiration of Omacut. Simlar to &lt;a href=&#34;https://www.ssp.sh/brain/neomd/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/neomd&#34;&gt;Neomd&lt;/a&gt; and &lt;a href=&#34;https://www.ssp.sh/brain/pollmd/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/pollmd&#34;&gt;Pollmd&lt;/a&gt;, two other tools I build soley for me, but sharing online.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;a href=&#34;#roadmap&#34;&gt;&lt;h2 id=&#34;roadmap&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Roadmap&lt;/h2&gt;&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;Adding features of snagit, such as being able to add annotations, but keep moving after it was placed&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;p&gt;Origin: &lt;a href=&#34;https://www.ssp.sh/brain/horizontal-and-vertical-cut-out/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/horizontal-and-vertical-cut-out&#34;&gt;Horizontal and Vertical Cut Out&lt;/a&gt;&lt;/p&gt;

&lt;/div&gt;
</description>
    </item>
    
    <item>
      <title>Every Database Migration is One Too Many</title>
      <link>https://www.ssp.sh/brain/database-migration-or-data-warehouse/</link>
      <pubDate>Mon, 05 Oct 2026 13:47:40 +0000</pubDate>
      <guid isPermaLink="false">https://www.ssp.sh/brain/database-migration-or-data-warehouse/?v=20261005</guid>
      <description>










    
    








  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  












  
  
  
  
  
  
  
  
  
  


&lt;div class=&#34;e-content popover-hint&#34;&gt;
&lt;p&gt;How many times have I had to migrate from Microsoft SQL to Oracle or to any other database, or switch the &lt;a href=&#34;https://www.ssp.sh/brain/cloud-data-warehouses/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/cloud-data-warehouses&#34;&gt;Cloud Data Warehouse&lt;/a&gt; or &lt;a href=&#34;https://www.ssp.sh/brain/cloud-data-provider/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/cloud-data-provider&#34;&gt;Cloud Providers&lt;/a&gt;, sometimes for reasons, and sometimes just because management decided so.&lt;/p&gt;
&lt;p&gt;Mostly, one &lt;a class=&#34;internal-link broken&#34;&gt;Data Migration&lt;/a&gt; is one too many. This also counts for &lt;a href=&#34;https://www.ssp.sh/brain/open-data-stack/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/open-data-stack&#34;&gt;Open Data Stack&lt;/a&gt;s, or for data pipelines from one framework to the other or to change language. But on the other hand, these are real-life events we can&amp;rsquo;t fully avoid, especially if tools and companies get &lt;a href=&#34;https://www.ssp.sh/brain/data-engineering-acquisitions/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/data-engineering-acquisitions&#34;&gt;acquired&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;d say one more database migration, or tool migration, is one too many 🙂. There&amp;rsquo;s a lot of &lt;a class=&#34;internal-link broken&#34;&gt;SQL Transpiler&lt;/a&gt; that can convert from one dialect to the other. There&amp;rsquo;s even a transpiler for &lt;a href=&#34;https://www.ssp.sh/brain/semantic-layer-measure-definition-examples/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/semantic-layer-measure-definition-examples&#34;&gt;semantic layer specifications&lt;/a&gt; conversion with &lt;a class=&#34;internal-link broken&#34;&gt;Apache Ossie&lt;/a&gt;. However, the time to do so, and to make sure every edge case is still working as part of the ETL pipeline or in the dashboard, is not as simple as &amp;ldquo;LLM migrate&amp;rdquo;, unfortunately, but for sure it helps.&lt;/p&gt;
&lt;a href=&#34;#read-more&#34;&gt;&lt;h2 id=&#34;read-more&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Read More&lt;/h2&gt;&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;

&lt;a href=&#34;https://www.ssp.sh/blog/omakase-data-stack/&#34; rel=&#34;noopener&#34;&gt;Opinionated Data Platforms vs. Open-Source: The Chef’s Choice for Your Data Platform | ssp.sh&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;internal-link broken&#34;&gt;Bundling vs Unbundling&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;internal-link broken&#34;&gt;Josh Wills - Interview Series on &amp;lsquo;How to use AI with DE&amp;rsquo; - MotherDuck&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;p&gt;Origin: &lt;a class=&#34;internal-link broken&#34;&gt;Data Migration&lt;/a&gt;, later: 

&lt;a href=&#34;https://lnkd.in/p/dRfc66vh&#34; rel=&#34;noopener&#34;&gt;Discussio on LinkedIn&lt;/a&gt;&lt;br&gt;
References: &lt;a href=&#34;https://www.ssp.sh/brain/excel-never-dies/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/excel-never-dies&#34;&gt;Excel Never Dies&lt;/a&gt;&lt;/p&gt;

&lt;/div&gt;
</description>
    </item>
    
    <item>
      <title>The ssp.sh Newsletter</title>
      <link>https://www.ssp.sh/brain/newsletter/</link>
      <pubDate>Mon, 05 Oct 2026 13:35:00 +0000</pubDate>
      <guid isPermaLink="false">https://www.ssp.sh/brain/newsletter/?v=20261005</guid>
      <description>


















  
  
  
  
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
  
    
      
      
      
      
      
        
        
        
        
        
        
      
    
  












  
  
  
  
  
  
  
  
    
    
      
      
        
      
      
      
      
    
    
  
    
    
      
      
        
      
      
      
      
    
    
  
  
  


&lt;div class=&#34;e-content popover-hint&#34;&gt;
&lt;div class=&#34;nl-hero&#34;&gt;
  &lt;div class=&#34;nl-hero-pitch&#34;&gt;
    &lt;div class=&#34;nl-hero-brand&#34;&gt;
      &lt;img class=&#34;nl-hero-logo&#34; src=&#34;https://www.ssp.sh/brain/svg/sspaeti-color.svg&#34; alt=&#34;ssp.sh logo&#34; width=&#34;30&#34; height=&#34;30&#34; /&gt;
      &lt;span class=&#34;nl-hero-wordmark&#34;&gt;ssp.sh&lt;/span&gt;
    &lt;/div&gt;
    &lt;h1 class=&#34;nl-hero-title&#34;&gt;Learn for Life&lt;/h1&gt;
    &lt;p class=&#34;nl-hero-oneliner&#34;&gt;Data engineering, writing &amp;amp; a public Second Brain, all written by hand, to your inbox.&lt;/p&gt;

    &lt;form method=&#34;post&#34; action=&#34;https://list.ssp.sh/subscription/form&#34; class=&#34;listmonk-form nl-hero-form&#34; target=&#34;_top&#34;&gt;
      &lt;input type=&#34;hidden&#34; name=&#34;nonce&#34; /&gt;
      &lt;input type=&#34;email&#34; name=&#34;email&#34; required placeholder=&#34;your@email.com&#34; class=&#34;nl-hero-email&#34; /&gt;
      
      &lt;div class=&#34;captcha nl-hero-captcha&#34;&gt;
        &lt;altcha-widget challengeurl=&#34;https://list.ssp.sh/api/public/captcha/altcha&#34; hidelogo&gt;&lt;/altcha-widget&gt;
        
      &lt;/div&gt;
      &lt;input type=&#34;submit&#34; value=&#34;Subscribe free&#34; class=&#34;nl-hero-btn&#34; /&gt;
      
      &lt;input type=&#34;hidden&#34; name=&#34;l&#34; value=&#34;4625c037-fda8-45f7-9a66-47d765c6562b&#34; /&gt; 
      &lt;input type=&#34;hidden&#34; name=&#34;l&#34; value=&#34;bd37ce78-18e0-4cb0-bdfe-bb1613ceecd1&#34; /&gt; 
    &lt;/form&gt;

    &lt;p class=&#34;nl-hero-micro&#34;&gt;Free for you · only sent when I have something worth sharing.&lt;/p&gt;
    &lt;p class=&#34;nl-hero-micro&#34;&gt;You&#39;ll get a confirmation email, click the link to finish signup.&lt;/p&gt;

    &lt;div class=&#34;nl-hero-byline&#34;&gt;
      &lt;img src=&#34;https://www.ssp.sh/brain/images/me_alps.jpg&#34; alt=&#34;Simon Späti&#34; width=&#34;38&#34; height=&#34;38&#34; /&gt;
      &lt;div class=&#34;nl-hero-byline-who&#34;&gt;
        &lt;b&gt;&lt;a href=&#34;https://www.ssp.sh/about/#u-about-me&#34;&gt;Simon Späti&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;
        &lt;span&gt;data engineer, technical writer &amp;amp; author. Enoying &lt;a href=&#34;https://www.ssp.sh/craft/&#34;&gt;my craft&lt;/a&gt;.&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;aside class=&#34;nl-hero-card&#34;&gt;
    &lt;div class=&#34;nl-hero-card-k&#34;&gt;You&#39;ll get&lt;/div&gt;
    &lt;ul&gt;
      &lt;li&gt;Data engineering deep dives&lt;/li&gt;
      &lt;li&gt;Second Brain note &amp;amp; social post digests&lt;/li&gt;
      &lt;li&gt;Book &amp;amp; writing progress&lt;/li&gt;
      &lt;li&gt;Books I&#39;m reading&lt;/li&gt;
      &lt;li&gt;Learnings from freelancing&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/aside&gt;
&lt;/div&gt;

&lt;p&gt;Editions are email-only, but see the backlinks for a few older ones that I uploaded, and subscribe to get all of them.&lt;/p&gt;
&lt;!--&lt;div class=&#34;nl-curl&#34;&gt;💡 Prefer another way? Subscribe on the &lt;a href=&#34;https://subscribe.ssp.sh&#34;&gt;dedicated page&lt;/a&gt;, or via &lt;code&gt;curl sub.ssp.sh/your@email.com&lt;/code&gt; (or run &lt;code&gt;curl sub.ssp.sh/why&lt;/code&gt; to see why to follow).&lt;/div&gt;--&gt;
&lt;a href=&#34;#what-is-the-newsletter-about&#34;&gt;&lt;h2 id=&#34;what-is-the-newsletter-about&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;What is the Newsletter About?&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;It&amp;rsquo;s a classic newsletter like we had before Substack was a thing. I don&amp;rsquo;t send blogs by email (anymore), it&amp;rsquo;s me writing to you with what&amp;rsquo;s on my mind and sharing the latest news from my page and what&amp;rsquo;s going on. See it as random rambles that you don&amp;rsquo;t find anywhere else, not uploaded, email only.&lt;/p&gt;
&lt;p&gt;I try to share interesting things to hopefully give you ideas or things that are unexpected, sometimes nerdy computer stuff, but also life, philosophy, and other things I am interested in at the moment, when &lt;a href=&#34;https://www.ssp.sh/brain/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/brain&#34;&gt;learning every day&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Mostly thoughts about my experiences from my work in data engineering, technical writing, and my life as a dad living in Switzerland. Some behind-the-scenes from my Obsidian and Neovim workflow, what I&amp;rsquo;m learning, and news before it hits socials. I&amp;rsquo;m sending now and then, no schedule usually, but currently trying a monthly cadence.&lt;/p&gt;
&lt;blockquote class=&#34;check-callout&#34;&gt;
&lt;p&gt; Prefer to subscribe another way?&lt;/p&gt;
&lt;p&gt;Subscribe on the 

&lt;a href=&#34;https://subscribe.ssp.sh&#34; rel=&#34;noopener&#34;&gt;dedicated page&lt;/a&gt;, or via &lt;code&gt;curl sub.ssp.sh/your@email.com&lt;/code&gt; (or run &lt;code&gt;curl sub.ssp.sh/why&lt;/code&gt; to see why to follow).&lt;/p&gt;
&lt;/blockquote&gt;
&lt;a href=&#34;#cadence-and-origin&#34;&gt;&lt;h3 id=&#34;cadence-and-origin&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Cadence and Origin&lt;/h3&gt;&lt;/a&gt;
&lt;p&gt;This blog started its &lt;strong&gt;first editions in 25th of July 2017&lt;/strong&gt; with Mailchimp, sent to a massive 5 subscribers 😉. Since then, I have sent 78 total emails, most of which were announcing a new blog post.&lt;/p&gt;
&lt;p&gt;Fully handwritten, since I&amp;rsquo;m doing this when I switched to &lt;a href=&#34;https://www.ssp.sh/brain/listmonk/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/listmonk&#34;&gt;Listmonk&lt;/a&gt; in April 2023, I&amp;rsquo;ve sent about 25 newsletters that way, over roughly three and a half years, that&amp;rsquo;s about &lt;strong&gt;one every seven weeks&lt;/strong&gt;. That should give a good overview of the cadence of this newsletter.&lt;/p&gt;
&lt;a href=&#34;#first-edition-of-this-newsletter&#34;&gt;&lt;h4 id=&#34;first-edition-of-this-newsletter&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;First Edition of This Newsletter&lt;/h4&gt;&lt;/a&gt;
&lt;p&gt;Some nostalgia, from the first edition sent to the five email subscribers (probably all demo accounts of mine 😉), to how it grew over the years and how I switched from Mailchimp to Listmonk.&lt;/p&gt;
&lt;p&gt;This is what the first edition looked like, I can see, even then, that I wrote rather long 😅:&lt;br&gt;
&lt;img src=&#34;https://www.ssp.sh/brain/img_my%20Newsletter%20Evolution_1791207173394.webp&#34; srcset=&#34;https://www.ssp.sh/brain/notes/img_my%20Newsletter%20Evolution_1791207173394_hu_ffb7be6da334285d.webp 640w, https://www.ssp.sh/brain/notes/img_my%20Newsletter%20Evolution_1791207173394_hu_ba4e51d7846289d9.webp 800w, https://www.ssp.sh/brain/img_my%20Newsletter%20Evolution_1791207173394.webp 1481w&#34; sizes=&#34;(max-width: 1299px) 88vw, (max-width: 1419px) 820px, 75vw&#34; width=&#34;1481&#34; height=&#34;1604&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34; /&gt;&lt;/p&gt;
&lt;blockquote class=&#34;info-callout&#34;&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;If you want to read that, this is mostly a re-send of my blog article, still live at  

&lt;a href=&#34;https://www.ssp.sh/blog/what-dwa-tools-are-on-the-market/&#34; rel=&#34;noopener&#34;&gt;What Data Warehouse Automation tools are on the market&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;a href=&#34;#newsletter-evolution-subscribers-by-year-since-2017&#34;&gt;&lt;h4 id=&#34;newsletter-evolution-subscribers-by-year-since-2017&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Newsletter Evolution Subscribers by Year since 2017&lt;/h4&gt;&lt;/a&gt;
&lt;p&gt;Today, the newsletter reaches about 3,200 readers per edition (

&lt;a href=&#34;https://stats.ssp.sh/&#34; rel=&#34;noopener&#34;&gt;4,2K sign-ups in total&lt;/a&gt;, minus unsubscribes, bounces, and unconfirmed addresses).&lt;/p&gt;
&lt;div class=&#34;mermaid-container&#34; data-expandable&gt;
  &lt;pre class=&#34;mermaid&#34;&gt;xychart-beta
    title &#34;Newsletter Readers Reached by Year&#34;
    x-axis [2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024, 2025, 2026]
    y-axis &#34;Subscribers&#34; 0 --&gt; 3500
    bar [6, 25, 32, 58, 100, 157, 470, 1777, 2842, 3219]
    line [6, 25, 32, 58, 100, 157, 470, 1777, 2842, 3219]
  &lt;/pre&gt;
&lt;/div&gt;

&lt;p&gt;Looking forward to having you as part of the journey. Feel free to reply to any of the issues, the replies always go to my inbox directly.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Origin: 

&lt;a href=&#34;https://subscribe.ssp.sh&#34; rel=&#34;noopener&#34;&gt;subscribe.ssp.sh&lt;/a&gt;&lt;/p&gt;

&lt;/div&gt;
</description>
    </item>
    
    <item>
      <title>Entity Relationship Diagram (ERD)</title>
      <link>https://www.ssp.sh/brain/entity-relationship-diagram-erd/</link>
      <pubDate>Mon, 05 Oct 2026 10:56:53 +0000</pubDate>
      <guid isPermaLink="false">https://www.ssp.sh/brain/entity-relationship-diagram-erd/?v=20261005</guid>
      <description>


















  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
        
        
        
        
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  












  
  
  
  
  
  
  
  
  
  


&lt;div class=&#34;e-content popover-hint&#34;&gt;
&lt;p&gt;An Entity Relationship (ER) Diagram is a type of flowchart that illustrates how &amp;ldquo;&lt;a class=&#34;internal-link broken&#34;&gt;Entities&lt;/a&gt;&amp;rdquo; (usually tables within a database), such as people, objects, or concepts, relate to each other within a system.&lt;/p&gt;
&lt;p&gt;ER Diagrams are most often used to design or debug &lt;a href=&#34;https://www.ssp.sh/brain/relational-databases/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/relational-databases&#34;&gt;Relational Databases&lt;/a&gt; in the fields of software engineering, business information systems, education, and research.&lt;/p&gt;
&lt;p&gt;Also known as ERDs or ER Models, they use a defined set of symbols, such as rectangles, diamonds, ovals, and connecting lines, to depict the interconnectedness of entities, relationships, and their attributes. They mirror grammatical structure, with entities as nouns and relationships as verbs.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://www.ssp.sh/brain/Pasted%20image%2020230322155411.png&#34; srcset=&#34;https://www.ssp.sh/brain/notes/Pasted%20image%2020230322155411_hu_1de4a14819a6d6ef.webp 640w, https://www.ssp.sh/brain/notes/Pasted%20image%2020230322155411_hu_93cf66d3f46d70ca.webp 800w, https://www.ssp.sh/brain/notes/Pasted%20image%2020230322155411_hu_2260fb79b6b29c49.webp 960w, https://www.ssp.sh/brain/notes/Pasted%20image%2020230322155411_hu_9b8c269c8caef8bb.webp 1200w, https://www.ssp.sh/brain/notes/Pasted%20image%2020230322155411_hu_b4f556dcd2e881a9.webp 1600w, https://www.ssp.sh/brain/Pasted%20image%2020230322155411.png 2060w&#34; sizes=&#34;(max-width: 1299px) 88vw, (max-width: 1419px) 820px, 75vw&#34; width=&#34;2060&#34; height=&#34;1744&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34; /&gt;&lt;br&gt;
Source 

&lt;a href=&#34;https://d2slcw3kip6qmk.cloudfront.net/marketing/pages/chart/seo/ERD/discovery/erd-example.svg&#34; rel=&#34;noopener&#34;&gt;Wikipedia&lt;/a&gt;.&lt;/p&gt;
&lt;a href=&#34;#erd-tools&#34;&gt;&lt;h2 id=&#34;erd-tools&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;ERD Tools&lt;/h2&gt;&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://www.ssp.sh/brain/data-modeling-tools/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/data-modeling-tools&#34;&gt;Data Modeling Tools&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;a href=&#34;#further-reads&#34;&gt;&lt;h2 id=&#34;further-reads&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Further Reads&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;My three part series on &lt;a href=&#34;https://www.ssp.sh/brain/data-modeling/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/data-modeling&#34;&gt;Data Modeling&lt;/a&gt; and &lt;em&gt;The Unsung Hero of Data Engineering&lt;/em&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Part 1: 

&lt;a href=&#34;https://www.ssp.sh/blog/data-modeling-for-data-engineering-introduction/&#34; rel=&#34;noopener&#34;&gt;An Introduction to Data Modeling | ssp.sh&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Part 2: 

&lt;a href=&#34;https://www.ssp.sh/blog/data-modeling-for-data-engineering-approaches-techniques/&#34; rel=&#34;noopener&#34;&gt;Modeling Approaches and Techniques | ssp.sh&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Part 3: 

&lt;a href=&#34;https://www.ssp.sh/blog/data-modeling-for-data-engineering-architecture-pattern-tools-future/&#34; rel=&#34;noopener&#34;&gt;Architecture Pattern, Tools and the Future | ssp.sh&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Others:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://www.ssp.sh/brain/data-modeling-frameworks/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/data-modeling-frameworks&#34;&gt;Data Modeling Frameworks&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;internal-link broken&#34;&gt;Data flow diagram (DFD)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;internal-link broken&#34;&gt;Semantic Models&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;p&gt;Origin: &lt;a class=&#34;internal-link broken&#34;&gt;Data Modeling – The Unsung Hero of Data Engineering- An Introduction to Data Modeling (Part 1)&lt;/a&gt;&lt;br&gt;
References: More examples at &lt;code&gt;Simon/Sync/3 Resources/Templates/Business Intelligence/ERD&lt;/code&gt;&lt;/p&gt;

&lt;/div&gt;
</description>
    </item>
    
    <item>
      <title>Evergreen Notes</title>
      <link>https://www.ssp.sh/brain/evergreen-notes/</link>
      <pubDate>Mon, 05 Oct 2026 10:15:36 +0000</pubDate>
      <guid isPermaLink="false">https://www.ssp.sh/brain/evergreen-notes/?v=20261005</guid>
      <description>










    
    
    
      
      
      
      
      
      
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
              
              
            
          
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
      
      
      
      
    
    
    
      
      
      
      
      
      
      
      
      
      
    
  
  









  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  












  
  
  
  
  
  
  
  
    
    
      
      
    
    
  
    
    
      
      
    
    
  
  
  


&lt;div class=&#34;e-content popover-hint&#34;&gt;
&lt;p&gt;Evergreen notes are notes I have I have fully written and optimized over a long time range, refined and updated. These are categorized in my second brain with &lt;code&gt;#garden / evergreen&lt;/code&gt;&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a class=&#34;internal-link broken&#34;&gt;Andy Matuschak&lt;/a&gt; defines 

&lt;a href=&#34;https://notes.andymatuschak.org/Evergreen_notes&#34; rel=&#34;noopener&#34;&gt;Evergreen notes&lt;/a&gt; as:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Evergreen notes&lt;/em&gt; are written and organized to evolve, contribute, and accumulate over time, across projects. This is an unusual way to think about writing notes: 

&lt;a href=&#34;https://notes.andymatuschak.org/z2ZAGQBHuJ2u9WrtAQHAEHcCZTtqpsGkAsrD1&#34; rel=&#34;noopener&#34;&gt;Most people take only transient notes&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s because these practices aren&amp;rsquo;t about writing notes; they&amp;rsquo;re about effectively developing insight: 

&lt;a href=&#34;https://notes.andymatuschak.org/z7kEFe6NfUSgtaDuUjST1oczKKzQQeQWk4Dbc&#34; rel=&#34;noopener&#34;&gt;“Better note-taking” misses the point; what matters is “better thinking”&lt;/a&gt;. When done well, these notes can be quite valuable: 

&lt;a href=&#34;https://notes.andymatuschak.org/z3SjnvsB5aR2ddsycyXofbYR7fCxo7RmKW2be&#34; rel=&#34;noopener&#34;&gt;Evergreen note-writing as fundamental unit of knowledge work&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Also, flagging as an evergreen note does not mean they are finished writing:&lt;/p&gt;&lt;div class=&#34;transclusion&#34;&gt;&lt;blockquote&gt;&lt;a href=&#34;https://www.ssp.sh/brain/taxonomy-of-note-types/&#34; rel=&#34;noopener&#34; class=&#34;internal-link transclusion-link&#34; data-src=&#34;https://www.ssp.sh/brain/taxonomy-of-note-types/&#34; title=&#34;Reference to Taxonomy of note types&#34;&gt;&lt;svg class=&#34;transclusion-icon&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34; width=&#34;14&#34; height=&#34;14&#34; viewBox=&#34;0 0 24 24&#34; fill=&#34;none&#34; stroke=&#34;currentColor&#34; stroke-width=&#34;2&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34; aria-hidden=&#34;true&#34;&gt;&lt;path d=&#34;M7 7h10v10&#34;&gt;&lt;/path&gt;&lt;path d=&#34;M7 17 17 7&#34;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;span&gt;Taxonomy of note types&lt;/span&gt;&lt;/a&gt;&lt;p&gt;Evergreen ≠ finished.&lt;/p&gt;
&lt;p&gt;All notes are alive, and continue to &lt;a href=&#34;https://www.ssp.sh/brain/compounding/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/compounding&#34;&gt;compound&lt;/a&gt;, these are &lt;a href=&#34;https://www.ssp.sh/brain/continuous-notes/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/continuous-notes&#34;&gt;Continuous Notes&lt;/a&gt; eventough categoriez as &lt;a href=&#34;https://www.ssp.sh/brain/evergreen-notes/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/evergreen-notes&#34;&gt;Evergreen note&lt;/a&gt;. Evergreen means the note is well grown and matured, but still growing.&lt;/p&gt;
&lt;p&gt;Also, nothing as part of my &lt;a href=&#34;https://www.ssp.sh/brain/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/brain&#34;&gt;Second Brain&lt;/a&gt; is ever finished, that&amp;rsquo;s the whole idea. Finished thoughts or none changing are published as 

&lt;a href=&#34;https://www.ssp.sh/posts/&#34; rel=&#34;noopener&#34;&gt;blogs&lt;/a&gt;, as &lt;a href=&#34;https://www.ssp.sh/brain/sharing-as-second-brain-note-vs-a-blog-post/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/sharing-as-second-brain-note-vs-a-blog-post&#34;&gt;blog vs. notes&lt;/a&gt; explains further.&lt;/p&gt;
&lt;/blockquote&gt;&lt;/div&gt;
&lt;a href=&#34;#compounding-effect-of-notes&#34;&gt;&lt;h2 id=&#34;compounding-effect-of-notes&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Compounding Effect of Notes&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;It&amp;rsquo;s hard to write &lt;a href=&#34;https://www.ssp.sh/brain/continuous-notes/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/continuous-notes&#34;&gt;Notes&lt;/a&gt; that are worth developing and &lt;a href=&#34;https://www.ssp.sh/brain/compounding/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/compounding&#34;&gt;compounding&lt;/a&gt; over time. These principles by &lt;a class=&#34;internal-link broken&#34;&gt;Andy Matuschak&lt;/a&gt; might help:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;

&lt;a href=&#34;https://notes.andymatuschak.org/z4Rrmh17vMBbauEGnFPTZSK3UmdsGExLRfZz1&#34; rel=&#34;noopener&#34;&gt;Evergreen notes should be atomic&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;

&lt;a href=&#34;https://notes.andymatuschak.org/z6bci25mVUBNFdVWSrQNKr6u7AZ1jFzfTVbMF&#34; rel=&#34;noopener&#34;&gt;Evergreen notes should be concept-oriented&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;

&lt;a href=&#34;https://notes.andymatuschak.org/z2HUE4ABbQjUNjrNemvkTCsLa1LPDRuwh1tXC&#34; rel=&#34;noopener&#34;&gt;Evergreen notes should be densely linked&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;

&lt;a href=&#34;https://notes.andymatuschak.org/z29hLZHiVt7W2uss2uMpSZquAX5T6vaeSF6Cy&#34; rel=&#34;noopener&#34;&gt;Prefer associative ontologies to hierarchical taxonomies&lt;/a&gt; ^0dd872
&lt;ul&gt;
&lt;li&gt;? evergreen note is an &lt;a class=&#34;internal-link broken&#34;&gt;Ontology&lt;/a&gt;? Therefore, Second Brains too?&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;

&lt;a href=&#34;https://notes.andymatuschak.org/z8AfCaQJdp852orumhXPxHb3r278FHA9xZN8J&#34; rel=&#34;noopener&#34;&gt;Write notes for yourself by default, disregarding audience&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;a href=&#34;#zettelkasten&#34;&gt;&lt;h2 id=&#34;zettelkasten&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Zettelkasten&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;This concept is of course enormously indebted to the notion of a &lt;a href=&#34;https://www.ssp.sh/brain/zettelkasten/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/zettelkasten&#34;&gt;Zettelkasten&lt;/a&gt;. See 

&lt;a href=&#34;https://notes.andymatuschak.org/z4AX7pHAu5uUfmrq4K4zig9x8jmmF62XgaMXm&#34; rel=&#34;noopener&#34;&gt;Similarities and differences between evergreen note-writing and Zettelkasten&lt;/a&gt;.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Origin: 

&lt;a href=&#34;https://notes.andymatuschak.org/Evergreen_notes&#34; rel=&#34;noopener&#34;&gt;Evergreen notes&lt;/a&gt;&lt;/p&gt;
&lt;div class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34;&gt;
&lt;p&gt;Check out my &lt;a href=&#34;https://www.ssp.sh/brain/taxonomy-of-note-types/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/taxonomy-of-note-types&#34;&gt;Taxonomy of note types&lt;/a&gt; of all notes in my second brain/digital garden.&amp;#160;&lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;

&lt;/div&gt;
</description>
    </item>
    
    <item>
      <title>&#39;Having Taste&#39; as an Artist—Age of AI</title>
      <link>https://www.ssp.sh/brain/having-taste-with-ai/</link>
      <pubDate>Mon, 05 Oct 2026 06:37:37 +0000</pubDate>
      <guid isPermaLink="false">https://www.ssp.sh/brain/having-taste-with-ai/?v=20261005</guid>
      <description>


















  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  












  
  
  
  
  
  
  
  
    
    
      
      
    
    
  
    
    
      
      
    
    
  
    
    
      
      
    
    
  
  
  


&lt;div class=&#34;e-content popover-hint&#34;&gt;
&lt;p&gt;Having &lt;a class=&#34;internal-link broken&#34;&gt;taste&lt;/a&gt; is key in the age of &lt;a class=&#34;internal-link broken&#34;&gt;Generative AI&lt;/a&gt;.&lt;/p&gt;
&lt;a href=&#34;#having-taste-as-an-artist&#34;&gt;&lt;h2 id=&#34;having-taste-as-an-artist&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Having Taste as an Artist&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;It&amp;rsquo;s similar to a chef. A good chef will have the best taste and &lt;a class=&#34;internal-link broken&#34;&gt;Creativity&lt;/a&gt; combined. As &lt;a class=&#34;internal-link broken&#34;&gt;writers&lt;/a&gt; and &lt;a class=&#34;internal-link broken&#34;&gt;artists&lt;/a&gt;, we need to use the same strategy and skills as a gourmet chef. Use &lt;strong&gt;taste&lt;/strong&gt; as a differentiator from others.&lt;/p&gt;
&lt;p&gt;Knowing what we want, but better, what we don&amp;rsquo;t. Same as always, &lt;a href=&#34;https://www.ssp.sh/brain/hell-yeah-or-no/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/hell-yeah-or-no&#34;&gt;Hell Yeah or No&lt;/a&gt;, thanks &lt;a class=&#34;internal-link broken&#34;&gt;Derek Sivers&lt;/a&gt; (also what &lt;a class=&#34;internal-link broken&#34;&gt;Wes McKinney&lt;/a&gt; concluded in &lt;a class=&#34;internal-link broken&#34;&gt;Mythical Agent Month&lt;/a&gt;).&lt;/p&gt;
&lt;a href=&#34;#taste-and-product-management-experience&#34;&gt;&lt;h2 id=&#34;taste-and-product-management-experience&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Taste and Product Management: Experience&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;Also, my own learning from building a LOC (line of code) email client called &lt;a href=&#34;https://www.ssp.sh/brain/neomd/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/neomd&#34;&gt;Neomd&lt;/a&gt; with a solely agentic workflow, but still verifying every plan and following all the code changes manually. And most importantly, with a clear vision and plan for what the outcome should be, I added my &lt;a href=&#34;https://www.ssp.sh/brain/having-taste-with-ai/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/having-taste-with-ai&#34;&gt;taste&lt;/a&gt;, as 

&lt;a href=&#34;https://substack.com/home/post/p-189793289&#34; rel=&#34;noopener&#34;&gt;Rick Rubin&lt;/a&gt; would say in a 

&lt;a href=&#34;https://youtu.be/sE1teB5bN-w?si=6Q70ndiT14Vv7Jg4&amp;amp;t=30&#34; rel=&#34;noopener&#34;&gt;viral clip&lt;/a&gt; that he has &amp;ldquo;absolutely no ability, only adding his taste&amp;rdquo;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The confidence that I have in my taste and my ability to express what I feel has proven helpful for artists.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;A bit abstract, but this is what we have come to when we use agents: we need to add our taste. And how do we do that? With &lt;strong&gt;seniority&lt;/strong&gt; and &lt;strong&gt;experience&lt;/strong&gt;. The right foundations are still needed to guide and spot architectural errors in the model, or to detect if it drifts in the wrong direction.&lt;/p&gt;
&lt;p&gt;Some say we need to be the product manager kind of type to guide the agents. I&amp;rsquo;d say yes, one part, but having experienced it, and also having a &lt;strong&gt;stable or rigid framework/structure of your project&lt;/strong&gt; where the agents work in.&lt;/p&gt;
&lt;p&gt;Even better if the structure is a modular setup, because then you can more easily add features without touching code at the heart of it and breaking it, I wrote more at &lt;a href=&#34;https://www.ssp.sh/brain/vibe-coding/#using-an-existing-framework&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/vibe-coding&#34;&gt;Using an Existing Framework&lt;/a&gt;.&lt;/p&gt;
&lt;a href=&#34;#the-future-of-generative-ai-with-rick-rubin&#34;&gt;&lt;h3 id=&#34;the-future-of-generative-ai-with-rick-rubin&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;The Future of Generative AI with Rick Rubin&lt;/h3&gt;&lt;/a&gt;
&lt;p&gt;Rick Rubin, as one of the most prolific music producers alive, says:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I know what I like and what I don&amp;rsquo;t like, and I&amp;rsquo;m decisive about what I like and what I don&amp;rsquo;t like.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;The future of &lt;a class=&#34;internal-link broken&#34;&gt;Generative AI&lt;/a&gt; might just to &lt;strong&gt;Having Taste (with AI)&lt;/strong&gt;, and hearing to your &lt;a href=&#34;https://www.ssp.sh/brain/gut-feeling/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/gut-feeling&#34;&gt;Gut Feeling&lt;/a&gt;, and make decision from the heart, like &lt;a href=&#34;https://www.ssp.sh/brain/writing-from-the-heart/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/writing-from-the-heart&#34;&gt;Writing from The Heart&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Rick Rubin doing his things: &lt;a href=&#34;https://www.ssp.sh/brain/rick-rubin-doing-his-thing.webp&#34; rel=&#34;noopener&#34; class=&#34;internal-link image-link&#34; data-src=&#34;https://www.ssp.sh/brain/rick-rubin-doing-his-thing.webp&#34;&gt;rick-rubin-doing-his-thing.webp&lt;/a&gt; :)&lt;/p&gt;
&lt;p&gt;One example would be the email client, &lt;a href=&#34;https://www.ssp.sh/brain/neomd/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/neomd&#34;&gt;Neomd&lt;/a&gt;, I vibe-coded with my taste, dedicated features only I specifically have. Read on at &lt;a href=&#34;https://www.ssp.sh/brain/vibe-coding/#whats-the-future&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/vibe-coding&#34;&gt;Vibe Coding&lt;/a&gt;.&lt;/p&gt;
&lt;a href=&#34;#taste-is-actually-not-enough&#34;&gt;&lt;h2 id=&#34;taste-is-actually-not-enough&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Taste is Actually not Enough&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;&lt;a class=&#34;internal-link broken&#34;&gt;Tom White&lt;/a&gt; at 

&lt;a href=&#34;https://substack.com/home/post/p-189793289&#34; rel=&#34;noopener&#34;&gt;Rick Rubin Is the Future of Work&lt;/a&gt; says:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Unironically, Rick Rubin is the future of work.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;You need creativity, insight, character - because &lt;a href=&#34;https://www.ssp.sh/brain/creativity-is-forward-looking/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/creativity-is-forward-looking&#34;&gt;Creativity is Forward Looking&lt;/a&gt;, and &lt;a class=&#34;internal-link broken&#34;&gt;LLM&lt;/a&gt; are backward-looking. You can&amp;rsquo;t create a unique game from just copying old stuff.&lt;/p&gt;
&lt;a href=&#34;#pathless-path-not-planning-everything-ahead&#34;&gt;&lt;h2 id=&#34;pathless-path-not-planning-everything-ahead&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Pathless Path, not Planning Everything ahead&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;Follow the unconventional path, listeing to your &lt;a href=&#34;https://www.ssp.sh/brain/gut-feeling/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/gut-feeling&#34;&gt;Gut Feeling&lt;/a&gt; instead of data as &lt;a class=&#34;internal-link broken&#34;&gt;Rick Rubin&lt;/a&gt; 

&lt;a href=&#34;https://x.com/StevenBartlett/status/2106927205293216092&#34; rel=&#34;noopener&#34;&gt;said&lt;/a&gt; when making decisions or going to school, we haven&amp;rsquo;t been trained to feel, or to express ourself freely. When I hear it, it sounds lot like the &lt;a href=&#34;https://www.ssp.sh/brain/default-path/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/default-path&#34;&gt;Default Path&lt;/a&gt; (gong to school, having a career, mary, house etc.) vs. the &lt;a href=&#34;https://www.ssp.sh/brain/pathless-path/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/pathless-path&#34;&gt;Pathless Path&lt;/a&gt; that Paul Millerd wrote about, to follow own path, not planning everything ahead.&lt;/p&gt;
&lt;a href=&#34;#others&#34;&gt;&lt;h2 id=&#34;others&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Others&lt;/h2&gt;&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://www.ssp.sh/brain/will-ai-replace-humans/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/will-ai-replace-humans&#34;&gt;Will AI Replace Human Thinking?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;internal-link broken&#34;&gt;Rick Rubin&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;

&lt;a href=&#34;https://x.com/thesamparr/status/2033570076083753157&#34; rel=&#34;noopener&#34;&gt;How to develop good taste&lt;/a&gt;: Good taste = a language. Good taste means speaking the right words so you can say what you&amp;rsquo;re wanting to say. Featuring &lt;a class=&#34;internal-link broken&#34;&gt;Dave Grohl&lt;/a&gt; in the video.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;p&gt;Origin: &lt;a href=&#34;https://www.ssp.sh/brain/vibe-coding/#whats-the-future&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/vibe-coding&#34;&gt;Vibe Coding&lt;/a&gt;&lt;/p&gt;

&lt;/div&gt;
</description>
    </item>
    
    <item>
      <title>Vibe Coding: Think Slow, Cultivate Taste, and Build Fast</title>
      <link>https://www.ssp.sh/brain/vibe-coding/</link>
      <pubDate>Mon, 05 Oct 2026 06:31:09 +0000</pubDate>
      <guid isPermaLink="false">https://www.ssp.sh/brain/vibe-coding/?v=20261005</guid>
      <description>










    
    
    
      
      
      
      
      
        
      
        
          
          
          
        
      
        
          
            
          
        
      
        
          
            
          
        
      
        
          
            
          
        
      
        
          
            
          
        
      
        
          
            
          
        
      
        
          
            
          
        
      
        
          
            
          
        
      
        
          
            
          
        
      
        
          
            
          
        
      
      
      
      
      
      
      
      
    
    
    
      
      
      
      
      
        
      
      
      
      
      
      
    
    
    
    
      
      
      
      
      
      
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
              
              
            
          
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
      
      
      
      
    
    
    
      
      
      
      
      
      
      
      
      
      
    
    
    
    
      
      
      
      
      
      
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
              
              
            
          
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
      
      
      
      
    
    
    
      
      
      
      
      
        
      
      
      
      
      
      
    
    
    
    
      
      
      
      
      
      
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
              
              
            
          
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
      
      
      
      
    
    
    
      
      
      
      
      
      
      
      
      
      
    
    
    
    
      
      
      
      
      
      
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
              
              
            
          
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
      
      
      
      
    
    
    
      
      
      
      
      
      
      
      
      
      
    
  
  









  
  
  
  
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
  
    
      
      
      
      
      
        
        
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
  
    
      
      
      
      
      
        
        
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
  
    
      
      
      
      
      
        
        
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
  
    
      
      
      
      
      
        
        
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
  
    
      
      
      
      
      
        
        
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  












  
  
  
  
  
  
  
  
    
    
      
      
        
      
      
      
      
    
    
  
    
    
      
      
        
      
      
      
      
    
    
  
    
    
      
      
        
      
      
      
      
    
    
  
    
    
      
      
    
    
  
    
    
      
      
    
    
  
    
    
      
      
    
    
  
    
    
      
      
    
    
  
    
    
      
      
    
    
  
    
    
      
      
    
    
  
    
    
      
      
        
      
      
      
      
    
    
  
    
    
      
      
    
    
  
    
    
      
      
    
    
  
    
    
      
      
    
    
  
    
    
      
      
    
    
  
    
    
      
      
    
    
  
  
  


&lt;div class=&#34;e-content popover-hint&#34;&gt;
&lt;p&gt;Vibe coding is the next evolution of &lt;a class=&#34;internal-link broken&#34;&gt;Prompt Engineering&lt;/a&gt;, when you instruct your &lt;a class=&#34;internal-link broken&#34;&gt;AI Agents&lt;/a&gt; to run autonomously. The best example is &lt;a href=&#34;https://www.ssp.sh/brain/claude-code/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/claude-code&#34;&gt;Claude Code&lt;/a&gt;, but there are more.&lt;/p&gt;
&lt;a href=&#34;#when-vibe-coding-works-best&#34;&gt;&lt;h2 id=&#34;when-vibe-coding-works-best&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;When Vibe Coding Works Best&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;Vibe coding is best when you have a framework around it. This is what we had with &lt;a href=&#34;https://www.ssp.sh/brain/data-warehouse-automation/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/data-warehouse-automation&#34;&gt;Data Warehouse Automation&lt;/a&gt; tools, and e.g., &lt;a href=&#34;https://www.ssp.sh/brain/dbt/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/dbt&#34;&gt;dbt&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;We need to bring that back. Or like I use with &lt;a href=&#34;https://www.ssp.sh/brain/gohugo/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/gohugo&#34;&gt;GoHugo&lt;/a&gt;, it&amp;rsquo;s a predefined framework with rules and governance, so the &lt;a class=&#34;internal-link broken&#34;&gt;LLM&lt;/a&gt; is very good at adding things, versus starting from Scratch.&lt;/p&gt;
&lt;p&gt;&lt;a class=&#34;internal-link broken&#34;&gt;Simon Whiteley&lt;/a&gt; with &lt;a class=&#34;internal-link broken&#34;&gt;Advancing Analytics&lt;/a&gt; building something called &lt;a class=&#34;internal-link broken&#34;&gt;LakeForge&lt;/a&gt;, which is essentially that too. The framework is the &lt;a href=&#34;https://www.ssp.sh/brain/declarative-data-stack/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/declarative-data-stack&#34;&gt;Declarative Data Stack&lt;/a&gt;, if it&amp;rsquo;s all code, the better. And LLMs can then extend and enhance.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s similar to &lt;a class=&#34;internal-link broken&#34;&gt;Spec Driven Development (SDD)&lt;/a&gt;, where we write our instructions in &lt;a class=&#34;internal-link broken&#34;&gt;claude.md&lt;/a&gt; and Claude or any &lt;a class=&#34;internal-link broken&#34;&gt;AI Agents&lt;/a&gt; implement them. Also, what 

&lt;a href=&#34;https://www.linkedin.com/posts/escoo_ive-been-writing-99-of-my-code-at-airbnb-activity-7419777912096120832-f4fh?utm_source=share&amp;amp;utm_medium=member_desktop&amp;amp;rcm=ACoAABkA2pgBYM4xDO0z2ChYuxFhBfu4h7jp4Lo&#34; rel=&#34;noopener&#34;&gt;Esco Obong&lt;/a&gt; said what they do at Airbnb, the hard part is coming up with the spec, talking to business, etc. The Coding part is small.&lt;/p&gt;
&lt;blockquote class=&#34;tip-callout&#34;&gt;
&lt;p&gt; What you build is more important than how&lt;/p&gt;
&lt;p&gt;&amp;ldquo;&lt;em&gt;Don&amp;rsquo;t overrate &lt;em&gt;how&lt;/em&gt; you do it; it matters more &lt;em&gt;what&lt;/em&gt; you do, especially with LLM models. It&amp;rsquo;s just a tool&lt;/em&gt;&amp;rdquo;. Me on 

&lt;a href=&#34;https://x.com/sspaeti/status/2081659353958850882&#34; rel=&#34;noopener&#34;&gt;Tweet&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;If you build something quickly that took you hours, days, or weeks before, and can do it today in minutes, but it’s something nobody uses, you still wasted time and brain power. &lt;a class=&#34;internal-link broken&#34;&gt;Jason Fried&lt;/a&gt; said the same in a different way: The how, what he calls &amp;lsquo;how many cooks&amp;rsquo;, is not the important part, but &amp;rsquo;the menu&amp;rsquo;, the what they cook. His post at 

&lt;a href=&#34;https://world.hey.com/jason/mistaking-making-for-the-thing-you-ve-made-bd348df9&#34; rel=&#34;noopener&#34;&gt;The speed at which a product is developed doesn&amp;rsquo;t inherently make the product better or worse. The number of commits, The &amp;hellip;.&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;a href=&#34;#using-an-existing-framework&#34;&gt;&lt;h2 id=&#34;using-an-existing-framework&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Using an Existing Framework&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;I think a framework with clear rules and guardrails, like the &lt;a href=&#34;https://www.ssp.sh/brain/declarative-data-stack/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/declarative-data-stack&#34;&gt;declarative data stack&lt;/a&gt;, works best with agents, such as my website built with GoHugo. Building one from Scratch, AI is terrible at it (at least from a maintainability perspective), but from an existing Hugo setup, amazing.&lt;/p&gt;
&lt;p&gt;I wrote a little more about «

&lt;a href=&#34;https://www.ssp.sh/blog/agentic-data-modeling/&#34; rel=&#34;noopener&#34;&gt;Data Modeling for the Agentic Era: Semantics, Speed, and Stewardship&lt;/a&gt;», which applies to any agent&amp;rsquo;s project, not just data modeling.&lt;/p&gt;
&lt;blockquote class=&#34;note-callout&#34;&gt;
&lt;p&gt; Note&lt;/p&gt;
&lt;p&gt;&lt;a class=&#34;internal-link broken&#34;&gt;Mario Zechner&lt;/a&gt;, creator of &lt;a class=&#34;internal-link broken&#34;&gt;Pi (Agent Coding)&lt;/a&gt;, calls it to build &amp;ldquo;modular&amp;rdquo; systems in 

&lt;a href=&#34;https://youtu.be/RjfbvDXpFls?si=OJIx4G25IgiAAbnB&amp;amp;t=993&#34; rel=&#34;noopener&#34;&gt;Building pi in a World of Slop&lt;/a&gt;. He also say 

&lt;a href=&#34;https://mariozechner.at/posts/2026-03-25-thoughts-on-slowing-the-fuck-down/&#34; rel=&#34;noopener&#34;&gt;Slow down&lt;/a&gt;, learn to say no. Again, back to my favorite mantra, &lt;a href=&#34;https://www.ssp.sh/brain/hell-yeah-or-no/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/hell-yeah-or-no&#34;&gt;Hell Yeah or No&lt;/a&gt;, which also works amazing in real life.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote class=&#34;example-callout&#34;&gt;
&lt;p&gt; An example of vibe coding and using a professional service for a website&lt;/p&gt;
&lt;p&gt;As I always say &lt;a href=&#34;https://www.ssp.sh/brain/why-have-your-website/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/why-have-your-website&#34;&gt;Why have your Website&lt;/a&gt;, and vibe coding can help when you have an existing framework. Here&amp;rsquo;s a before after vibe coding article of a website: 

&lt;a href=&#34;https://thoughtbot.com/blog/your-vibe-coded-website-is-going-to-get-you-fined&#34; rel=&#34;noopener&#34;&gt;Your vibe coded website is going to get you fined&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;a href=&#34;#should-we-all-build-right-now&#34;&gt;&lt;h2 id=&#34;should-we-all-build-right-now&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Should We All Build Right Now?&lt;/h2&gt;&lt;/a&gt;
&lt;blockquote&gt;
&lt;p&gt;I think. If you&amp;rsquo;re building right now. You should go hard all-in on what&amp;rsquo;s happening right now. &lt;a class=&#34;internal-link broken&#34;&gt;Raphael Schaad&lt;/a&gt;. 

&lt;a href=&#34;https://x.com/sspaeti/status/2019311583378436542&#34; rel=&#34;noopener&#34;&gt;Tweet&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Building, or just prompting? Not sure if that will lead us to a good place. To build for ourselves, sure, it&amp;rsquo;s fun. But for professional services, not so sure, yet.&lt;/p&gt;
&lt;p&gt;But also, if you don&amp;rsquo;t use it, you get FOMO, and fear of being too slow. I think if management pushes AI down to developers as much, we will end up in a scenario like this:&lt;br&gt;



&lt;div class=&#34;x-embed-wrapper&#34; style=&#34;display: flex; justify-content: center; margin: 1.5em 0;&#34;&gt;
          &lt;blockquote class=&#34;twitter-tweet&#34;&gt;&lt;p lang=&#34;en&#34; dir=&#34;ltr&#34;&gt;I am done with this shit. It is over. The state of engineering right now is horrible. It has been half a month since I started a new role at a big company. Nobody knows anything here. The specs, code, tests, PRDs, tickets, resolution of those tickets, reports, etc., everything is…&lt;/p&gt;&amp;mdash; voxium (@v0xium) &lt;a href=&#34;https://x.com/v0xium/status/2101526107128529120?ref_src=twsrc%5Etfw&#34;&gt;September 20, 2026&lt;/a&gt;&lt;/blockquote&gt;
&lt;script async src=&#34;https://platform.x.com/widgets.js&#34; charset=&#34;utf-8&#34;&gt;&lt;/script&gt;


        &lt;/div&gt;
        &lt;script&gt;
        (function() {
          if (window.__xThemeSync) { window.__xThemeSync(); return; }
          function currentTheme() {
            
            var saved = document.documentElement.getAttribute(&#39;saved-theme&#39;);
            if (saved) return saved;
            return window.matchMedia(&#39;(prefers-color-scheme: dark)&#39;).matches ? &#39;dark&#39; : &#39;light&#39;;
          }
          function updateXTheme() {
            var theme = currentTheme();
            
            document.querySelectorAll(&#39;blockquote.twitter-tweet&#39;).forEach(function(el) {
              el.setAttribute(&#39;data-theme&#39;, theme);
            });
            
            document.querySelectorAll(&#39;.x-embed-wrapper iframe&#39;).forEach(function(iframe) {
              var src = iframe.src;
              if (src) {
                var url = new URL(src);
                if (url.searchParams.get(&#39;theme&#39;) !== theme) {
                  url.searchParams.set(&#39;theme&#39;, theme);
                  iframe.src = url.toString();
                }
              }
            });
          }
          window.__xThemeSync = updateXTheme;
          
          updateXTheme();
          
          new MutationObserver(function(mutations) {
            mutations.forEach(function(m) {
              if (m.attributeName === &#39;saved-theme&#39;) updateXTheme();
            });
          }).observe(document.documentElement, { attributes: true });
          
          window.matchMedia(&#39;(prefers-color-scheme: dark)&#39;).addEventListener(&#39;change&#39;, function() {
            if (!document.documentElement.hasAttribute(&#39;saved-theme&#39;)) updateXTheme();
          });
        })();
        &lt;/script&gt;&lt;/p&gt;
&lt;p&gt;But pushing back is not as easy if management thinks AI solves everything.&lt;/p&gt;
&lt;a href=&#34;#craftmanship-and-10x-developers&#34;&gt;&lt;h3 id=&#34;craftmanship-and-10x-developers&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Craftmanship and 10x Developers&lt;/h3&gt;&lt;/a&gt;
&lt;p&gt;Is &lt;a class=&#34;internal-link broken&#34;&gt;craftsmanship&lt;/a&gt; gone with AI? This excellent video goes into it: you can build something on demand, but you have no attachment to what you&amp;rsquo;ve built. So how are you gonna sell or rave about something you don&amp;rsquo;t even have any connection to? &lt;strong&gt;No &lt;a class=&#34;internal-link broken&#34;&gt;hardship&lt;/a&gt;, no challenges, &lt;a href=&#34;https://www.ssp.sh/brain/learning-with-ai/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/learning-with-ai&#34;&gt;no learnings&lt;/a&gt; with AI&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Watch the video of 

&lt;a href=&#34;https://youtu.be/pzkwn3hu1Cc?si=ixOCMU-X-UleuJgv&#34; rel=&#34;noopener&#34;&gt;I was a 10x engineer. Now I&amp;rsquo;m useless&lt;/a&gt;,  or read 

&lt;a href=&#34;https://www.umangsinha.in/blog/vibe-coding-and-the-death-of-craftsmanship&#34; rel=&#34;noopener&#34;&gt;Vibe coding and the death of craftsmanship&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;This was also the message of &lt;a class=&#34;internal-link broken&#34;&gt;PewDiePie&lt;/a&gt;&amp;rsquo;s video, 

&lt;a href=&#34;https://www.youtube.com/watch?v=d9T-S9ZO6ZE&#34; rel=&#34;noopener&#34;&gt;Trains his own model&lt;/a&gt;, that he struggled so much that he learned so much. With &lt;strong&gt;vibe coding on auto-pilot, this is going away, fast&lt;/strong&gt;.&lt;/p&gt;
&lt;a href=&#34;#vibe-coding-makes-you-exhausted&#34;&gt;&lt;h3 id=&#34;vibe-coding-makes-you-exhausted&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Vibe Coding Makes You Exhausted&lt;/h3&gt;&lt;/a&gt;
&lt;p&gt;&lt;a href=&#34;https://www.ssp.sh/brain/ai-making-you-exhausted/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/ai-making-you-exhausted&#34;&gt;AI making you Exhausted&lt;/a&gt; and potentially &lt;a href=&#34;https://www.ssp.sh/brain/generative-ai-and-its-addiction/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/generative-ai-and-its-addiction&#34;&gt;addicted&lt;/a&gt;. They makes us lazy. They make us do the &lt;a href=&#34;https://www.ssp.sh/brain/shallow-work/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/shallow-work&#34;&gt;Shallow Work&lt;/a&gt;, instad of the &lt;a href=&#34;https://www.ssp.sh/brain/deep-work/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/deep-work&#34;&gt;Deep Work&lt;/a&gt;.&lt;/p&gt;
&lt;div class=&#34;transclusion&#34;&gt;&lt;blockquote&gt;&lt;a href=&#34;https://www.ssp.sh/brain/ai-turns-bullet-points-into-a-nice-text-oh-look-ai-puts-this-blob-of-text-into-bullet-points-meme/#the-meme&#34; rel=&#34;noopener&#34; class=&#34;internal-link transclusion-link&#34; data-src=&#34;https://www.ssp.sh/brain/ai-turns-bullet-points-into-a-nice-text-oh-look-ai-puts-this-blob-of-text-into-bullet-points-meme/&#34; title=&#34;Reference to AI turns bullet points into a nice text - oh look, AI puts this blob of text into bullet points - Meme&#34;&gt;&lt;svg class=&#34;transclusion-icon&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34; width=&#34;14&#34; height=&#34;14&#34; viewBox=&#34;0 0 24 24&#34; fill=&#34;none&#34; stroke=&#34;currentColor&#34; stroke-width=&#34;2&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34; aria-hidden=&#34;true&#34;&gt;&lt;path d=&#34;M7 7h10v10&#34;&gt;&lt;/path&gt;&lt;path d=&#34;M7 17 17 7&#34;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;span&gt;AI turns bullet points into a nice text - oh look, AI puts this blob of text into bullet points - Meme&lt;/span&gt;&lt;/a&gt;&lt;p&gt;&lt;img src=&#34;https://www.ssp.sh/brain/img_Shallow%20Work_1772096895448.webp&#34; srcset=&#34;https://www.ssp.sh/brain/notes/img_Shallow%20Work_1772096895448_hu_50b0bf50eaa7ca12.webp 640w, https://www.ssp.sh/brain/img_Shallow%20Work_1772096895448.webp 1200w&#34; sizes=&#34;(max-width: 1299px) 88vw, (max-width: 1419px) 820px, 75vw&#34; width=&#34;1200&#34; height=&#34;628&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34; /&gt;&lt;br&gt;
Great example: Generating an email that we sent do an actual human being | Source: 

&lt;a href=&#34;https://marketoonist.com/2023/03/ai-written-ai-read.html&#34; rel=&#34;noopener&#34;&gt;AI Written, AI Read cartoon - Marketoonist | Tom Fishburne&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Also, &lt;a href=&#34;https://www.ssp.sh/brain/id-rather-read-the-prompt/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/id-rather-read-the-prompt&#34;&gt;Id rather Read the Prompt&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;&lt;/div&gt;
&lt;a href=&#34;#soulless&#34;&gt;&lt;h3 id=&#34;soulless&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Soulless&lt;/h3&gt;&lt;/a&gt;
&lt;p&gt;AI agents don&amp;rsquo;t have souls, they have no characters. What&amp;rsquo;s the kick, the fun, the joy of it? This is also my take on &lt;a href=&#34;https://www.ssp.sh/brain/will-ai-replace-humans/#soulless&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/will-ai-replace-humans&#34;&gt;Will AI Replace Human Thinking?&lt;/a&gt;, and how it is powerful and distractive at the same time, but lacking any depth.&lt;/p&gt;
&lt;a href=&#34;#shallow-work-and-cost&#34;&gt;&lt;h2 id=&#34;shallow-work-and-cost&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Shallow Work and Cost&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;Always be careful on &lt;a href=&#34;https://www.ssp.sh/brain/shallow-work/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/shallow-work&#34;&gt;Shallow Work&lt;/a&gt; vs real work you&amp;rsquo;re outsourcing to agents. Also highly related, &lt;a class=&#34;internal-link broken&#34;&gt;Jevons Paradox&lt;/a&gt;, where the total cost of AI, because of everyone using it, is rising.&lt;/p&gt;
&lt;a href=&#34;#will-vibe-code-replace-actual-programmers&#34;&gt;&lt;h2 id=&#34;will-vibe-code-replace-actual-programmers&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Will Vibe Code Replace Actual Programmers?&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;Some even say vibe coding is killing open source - see 

&lt;a href=&#34;https://hackaday.com/2026/02/02/how-vibe-coding-is-killing-open-source/&#34; rel=&#34;noopener&#34;&gt;How Vibe Coding Is Killing Open Source&lt;/a&gt;  that says:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Generative AI is changing how software is produced and used. In vibe coding, an AI agent builds software by selecting and assembling open-source software (OSS), often without users directly reading documentation, reporting bugs, or otherwise engaging with maintainers. We study the equilibrium effects of vibe coding on the OSS ecosystem. (check its &lt;a href=&#34;https://www.ssp.sh/brain/ai-whitepapers/#de60c1&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/ai-whitepapers&#34;&gt;Whitepaper&lt;/a&gt;)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Read more at &lt;a href=&#34;https://www.ssp.sh/brain/will-ai-replace-humans/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/will-ai-replace-humans&#34;&gt;Will AI Replace Human Thinking&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;A great quote:&lt;/p&gt;&lt;div class=&#34;transclusion&#34;&gt;&lt;blockquote&gt;&lt;a href=&#34;https://www.ssp.sh/brain/is-writing-code-dead/&#34; rel=&#34;noopener&#34; class=&#34;internal-link transclusion-link&#34; data-src=&#34;https://www.ssp.sh/brain/is-writing-code-dead/&#34; title=&#34;Reference to Is writing code dead&#34;&gt;&lt;svg class=&#34;transclusion-icon&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34; width=&#34;14&#34; height=&#34;14&#34; viewBox=&#34;0 0 24 24&#34; fill=&#34;none&#34; stroke=&#34;currentColor&#34; stroke-width=&#34;2&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34; aria-hidden=&#34;true&#34;&gt;&lt;path d=&#34;M7 7h10v10&#34;&gt;&lt;/path&gt;&lt;path d=&#34;M7 17 17 7&#34;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;span&gt;Is writing code dead&lt;/span&gt;&lt;/a&gt;&lt;p&gt;Great 

&lt;a href=&#34;https://x.com/BaronHakkinen/status/2102941967776915509&#34; rel=&#34;noopener&#34;&gt;Tweet&lt;/a&gt; where I got the inspiration from&lt;br&gt;
Personal observation: Writing code by hand is obsolete. But real coding experience correlates really well with being able to direct agents. In other words, non-technicals cannot successfully evolve AI-assisted systems.&lt;/p&gt;
&lt;/blockquote&gt;&lt;/div&gt;
&lt;a href=&#34;#code-review-in-times-of-ai&#34;&gt;&lt;h3 id=&#34;code-review-in-times-of-ai&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Code Review in Times of AI&lt;/h3&gt;&lt;/a&gt;
&lt;p&gt;More than replacing, which is not the case any time soon, is the question of how to &lt;a class=&#34;internal-link broken&#34;&gt;Code Review&lt;/a&gt; that can keep up with the amount of code that can be produced in minutes.&lt;/p&gt;
&lt;p&gt;More on &lt;a class=&#34;internal-link broken&#34;&gt;Code Review in Times of AI&lt;/a&gt;.&lt;/p&gt;
&lt;a href=&#34;#complexity-will-hit-us-when-coding&#34;&gt;&lt;h4 id=&#34;complexity-will-hit-us-when-coding&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Complexity Will Hit Us when Coding&lt;/h4&gt;&lt;/a&gt;
&lt;p&gt;See &lt;a class=&#34;internal-link broken&#34;&gt;Simple Made Easy&lt;/a&gt; by &lt;a class=&#34;internal-link broken&#34;&gt;Rich Hickey&lt;/a&gt;.&lt;/p&gt;
&lt;a href=&#34;#how-to-code-with-ai&#34;&gt;&lt;h3 id=&#34;how-to-code-with-ai&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;How to Code with AI?&lt;/h3&gt;&lt;/a&gt;
&lt;p&gt;See &lt;a class=&#34;internal-link broken&#34;&gt;How to Code with AI&lt;/a&gt;.&lt;/p&gt;
&lt;a href=&#34;#vibe-coding-tools&#34;&gt;&lt;h2 id=&#34;vibe-coding-tools&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Vibe Coding Tools&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;See &lt;a href=&#34;https://www.ssp.sh/brain/vibe-code-agents/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/vibe-code-agents&#34;&gt;Vibe Code Agents&lt;/a&gt; and &lt;a href=&#34;https://www.ssp.sh/brain/ai-based-ide/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/ai-based-ide&#34;&gt;AI IDE&lt;/a&gt; and &lt;a href=&#34;https://www.ssp.sh/brain/ai-orchestrators/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/ai-orchestrators&#34;&gt;AI Orchestrators&lt;/a&gt;.&lt;/p&gt;
&lt;a href=&#34;#speed&#34;&gt;&lt;h3 id=&#34;speed&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Speed&lt;/h3&gt;&lt;/a&gt;
&lt;p&gt;With &lt;a class=&#34;internal-link broken&#34;&gt;Amdahl&amp;rsquo;s Law&lt;/a&gt;, when everything is only as fast as the total when you parallelize with its overhead, so if your tool takes many minutes to reply, you lose a lot more time than when the model will answer directly, even more if you automate and run them in parallel.&lt;/p&gt;
&lt;p&gt;A write-up at 

&lt;a href=&#34;https://martinalderson.com/posts/speed-vs-intelligence/&#34; rel=&#34;noopener&#34;&gt;I&amp;rsquo;m (mostly) picking models on speed now, not intelligence&lt;/a&gt;. And &lt;a class=&#34;internal-link broken&#34;&gt;The other 90% that Never Tried Claude Code- Slow AI for Enterprise&lt;/a&gt;&lt;/p&gt;
&lt;a href=&#34;#thinking-slow-cultivate-taste&#34;&gt;&lt;h2 id=&#34;thinking-slow-cultivate-taste&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Thinking Slow: Cultivate Taste&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;See &lt;a href=&#34;https://www.ssp.sh/brain/slowing-down/#thinking-slow-cultivate-taste&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/slowing-down&#34;&gt;Slowing Down&lt;/a&gt;, and &lt;a href=&#34;https://www.ssp.sh/brain/having-taste-with-ai/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/having-taste-with-ai&#34;&gt;Having Taste (with AI)&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Also in &lt;a href=&#34;https://www.ssp.sh/brain/death-of-the-follower/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/death-of-the-follower&#34;&gt;TikTokification&lt;/a&gt;, I say that: &lt;/p&gt;&lt;div class=&#34;transclusion&#34;&gt;&lt;blockquote&gt;&lt;a href=&#34;https://www.ssp.sh/brain/death-of-the-follower/#the-future-of-creativity-on-the-internet-in-a-world-with-ai&#34; rel=&#34;noopener&#34; class=&#34;internal-link transclusion-link&#34; data-src=&#34;https://www.ssp.sh/brain/death-of-the-follower/&#34; title=&#34;Reference to Death of the Follower&#34;&gt;&lt;svg class=&#34;transclusion-icon&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34; width=&#34;14&#34; height=&#34;14&#34; viewBox=&#34;0 0 24 24&#34; fill=&#34;none&#34; stroke=&#34;currentColor&#34; stroke-width=&#34;2&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34; aria-hidden=&#34;true&#34;&gt;&lt;path d=&#34;M7 7h10v10&#34;&gt;&lt;/path&gt;&lt;path d=&#34;M7 17 17 7&#34;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;span&gt;Death of the Follower&lt;/span&gt;&lt;/a&gt;&lt;p&gt;&lt;a class=&#34;internal-link broken&#34;&gt;Creativity and Art on the Internet with AI&lt;/a&gt;:&lt;br&gt;
&lt;strong&gt;The goal of human &lt;a class=&#34;internal-link broken&#34;&gt;Art&lt;/a&gt; and &lt;a class=&#34;internal-link broken&#34;&gt;Craftsmanship&lt;/a&gt; is connection, not pure information&lt;/strong&gt;. Humans take risks, doing something hard. The outcome will make you feel something.&lt;/p&gt;
&lt;/blockquote&gt;&lt;/div&gt;
&lt;blockquote&gt;
&lt;p&gt; Additional layer of Coding makes us slower, not faster&lt;/p&gt;
&lt;p&gt;Apenwarr says on his blog about 

&lt;a href=&#34;https://apenwarr.ca/log/20260316&#34; rel=&#34;noopener&#34;&gt;Every layer of review makes you 10x slower&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;a href=&#34;#shipping-and-figuring-it-out&#34;&gt;&lt;h3 id=&#34;shipping-and-figuring-it-out&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Shipping and Figuring it out&lt;/h3&gt;&lt;/a&gt;
&lt;blockquote class=&#34;tip-callout&#34;&gt;
&lt;p&gt;Built a full CRUD app in 40 minutes last week. Spent three hours the next day figuring out what it actually did. 

&lt;a href=&#34;https://bsky.app/profile/promptslinger.bsky.social&#34; rel=&#34;noopener&#34;&gt;PromptSlinger&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Yes! What happens to me is that the thinking is before, I use the &lt;code&gt;plan mode&lt;/code&gt; and go forth and back extensively. And then what it builds, I &amp;ldquo;usually&amp;rdquo; understand if it&amp;rsquo;s a project of mine (not from scratch, but with the &lt;a href=&#34;https://www.ssp.sh/brain/#using-an-existing-framework&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/brain&#34;&gt;framework&lt;/a&gt;) and Claude built what I wanted.&lt;/p&gt;
&lt;p&gt;But I think that&amp;rsquo;s only possible where I know the things.&lt;/p&gt;
&lt;p&gt;What do you think?&lt;/p&gt;
&lt;a href=&#34;#whats-the-future&#34;&gt;&lt;h2 id=&#34;whats-the-future&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;What&amp;rsquo;s the Future?&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;I think &lt;a href=&#34;https://www.ssp.sh/brain/having-taste-with-ai/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/having-taste-with-ai&#34;&gt;The Future with Generative AI&lt;/a&gt;, is &amp;ldquo;&lt;a href=&#34;https://www.ssp.sh/brain/having-taste-with-ai/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/having-taste-with-ai&#34;&gt;Having Taste (with AI)&lt;/a&gt;&amp;rdquo;.&lt;/p&gt;
&lt;a href=&#34;#the-most-important-skill&#34;&gt;&lt;h3 id=&#34;the-most-important-skill&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;The Most Important Skill&lt;/h3&gt;&lt;/a&gt;
&lt;p&gt;Besides &lt;a href=&#34;https://www.ssp.sh/brain/having-taste-with-ai/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/having-taste-with-ai&#34;&gt;Having Taste (with AI)&lt;/a&gt;, some 

&lt;a href=&#34;https://www.seangoedecke.com/llms-reward-expertise/&#34; rel=&#34;noopener&#34;&gt;say&lt;/a&gt; that &amp;ldquo;in prompting is expertise in the domain you’re prompting for&amp;rdquo;. And I agree, if you don&amp;rsquo;t have domain knowlege, or don&amp;rsquo;t use the product yourself, the outcome will just be &lt;a class=&#34;internal-link broken&#34;&gt;AI Slop&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;We also discuss more at &lt;a href=&#34;https://www.ssp.sh/brain/death-of-the-follower/#the-future-of-creativity-on-the-internet-in-a-world-with-ai&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/death-of-the-follower&#34;&gt;The Future of Creativity on the Internet in a World with AI&lt;/a&gt;.&lt;/p&gt;
&lt;a href=&#34;#vibe-coding-example&#34;&gt;&lt;h2 id=&#34;vibe-coding-example&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Vibe Coding Example&lt;/h2&gt;&lt;/a&gt;
&lt;a href=&#34;#make-it-faster-prompt&#34;&gt;&lt;h3 id=&#34;make-it-faster-prompt&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;&amp;lsquo;Make it Faster&amp;rsquo; Prompt&lt;/h3&gt;&lt;/a&gt;
&lt;p&gt;I just (&lt;a class=&#34;internal-link broken&#34;&gt;2026-09-30&lt;/a&gt;) did the infamous &amp;ldquo;make it faster&amp;rdquo; prompt on &lt;a href=&#34;https://www.ssp.sh/brain/neomd/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/neomd&#34;&gt;Neomd&lt;/a&gt;, and the outcomes where suprisingly good.&lt;/p&gt;
&lt;p&gt;Claude just reduced the round trips for switch/screen/delete from 26 (all sequential, all blocking) to 0 blocking, with the rest running async behind the list, plus an in-memory folder cache so switching is instant. It&amp;rsquo;s magical, I will test more if all the features are still working, but so far so good.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://www.ssp.sh/brain/img_Vibe%20Coding_1790768580653.webp&#34; srcset=&#34;https://www.ssp.sh/brain/notes/img_Vibe%20Coding_1790768580653_hu_6bef8fd4e0110de0.webp 640w, https://www.ssp.sh/brain/img_Vibe%20Coding_1790768580653.webp 1456w&#34; sizes=&#34;(max-width: 1299px) 88vw, (max-width: 1419px) 820px, 75vw&#34; width=&#34;1456&#34; height=&#34;597&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34; /&gt;&lt;/p&gt;
&lt;p&gt;But amazingly, Claude really got good with the auto-agents - I asked it to do a spec and implementation plan, make sure every feature still works and check them. It ran for 1h 57m 57s, and the outcome now is day/night—it&amp;rsquo;s blazingly fast now, instant! tbh, it was fast already before, crazy world. See also 

&lt;a href=&#34;https://x.com/sspaeti/status/2105256095895752797&#34; rel=&#34;noopener&#34;&gt;my tweet&lt;/a&gt;.&lt;/p&gt;
&lt;a href=&#34;#new-features-of-claude-auto-review&#34;&gt;&lt;h4 id=&#34;new-features-of-claude-auto-review&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;New Features of Claude: Auto Review&lt;/h4&gt;&lt;/a&gt;
&lt;p&gt;A couple of new comments I didn&amp;rsquo;t see before from &lt;a href=&#34;https://www.ssp.sh/brain/claude-code/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/claude-code&#34;&gt;Claude Code&lt;/a&gt; upon finalization:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Final whole-branch review is running on the most capable model over all 15 commits. Nothing else is pending until it reports; then one fix wave if needed, then wrap-up.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;So it uses different models on its own for review and even re-review:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Scoped re-review of the fix wave is running on opus. Its verdict decides whether residuals get parked with rulings or the branch is ready for your soak; nothing else is independent of it.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;This is amazingly good for a simple app like mine. Before I used &lt;a class=&#34;internal-link broken&#34;&gt;Roborev&lt;/a&gt; for this, now it comes all included.&lt;/p&gt;
&lt;a href=&#34;#upgrading-my-project-requirements-with-claude-code&#34;&gt;&lt;h3 id=&#34;upgrading-my-project-requirements-with-claude-code&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Upgrading My Project Requirements with Claude Code&lt;/h3&gt;&lt;/a&gt;
&lt;p&gt;I upgraded an old project of mine, 

&lt;a href=&#34;https://practical.ssp.sh&#34; rel=&#34;noopener&#34;&gt;practical.ssp.sh&lt;/a&gt;, with &lt;a href=&#34;https://www.ssp.sh/brain/claude-code/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/claude-code&#34;&gt;Claude Code&lt;/a&gt;, which is so cool, as you don&amp;rsquo;t need to do the hard work, and it just upgrades. On the other hand, I have no clue if all the changes it&amp;rsquo;s done are correct.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://www.ssp.sh/brain/img_Vibe%20Coding_1773778059051.webp&#34; srcset=&#34;https://www.ssp.sh/brain/notes/img_Vibe%20Coding_1773778059051_hu_520708333791aa5c.webp 640w, https://www.ssp.sh/brain/notes/img_Vibe%20Coding_1773778059051_hu_6cda2e78f1ae6ce4.webp 800w, https://www.ssp.sh/brain/notes/img_Vibe%20Coding_1773778059051_hu_c056d6e4680dd2c8.webp 960w, https://www.ssp.sh/brain/img_Vibe%20Coding_1773778059051.webp 1879w&#34; sizes=&#34;(max-width: 1299px) 88vw, (max-width: 1419px) 820px, 75vw&#34; width=&#34;1879&#34; height=&#34;744&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Sure, I can run the pipeline and assess more or less, if it still works. But all the details I&amp;rsquo;ve built with 100s of hours before, are they respected, or just ignored?&lt;/p&gt;
&lt;p&gt;I pushed 

&lt;a href=&#34;https://github.com/ssp-data/practical-data-engineering/pull/7/changes&#34; rel=&#34;noopener&#34;&gt;the PR&lt;/a&gt; to look at the changes later. I have almost no desire to look at it, although it&amp;rsquo;s so cool to see the latest version, quickly migrating from MinIO to SeaweedFS and adding back old steps.&lt;/p&gt;
&lt;p&gt;But I didn&amp;rsquo;t learn anything. It&amp;rsquo;s fun, and not so fun at the same time. Very weird.&lt;/p&gt;
&lt;a href=&#34;#email-client-for-markdown-in-the-terminal-with-neovim&#34;&gt;&lt;h3 id=&#34;email-client-for-markdown-in-the-terminal-with-neovim&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Email Client for Markdown in the Terminal with Neovim&lt;/h3&gt;&lt;/a&gt;
&lt;p&gt;&lt;a href=&#34;https://www.ssp.sh/brain/neomd/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/neomd&#34;&gt;Neomd&lt;/a&gt;, a TUI for email reading in Markdown and writing in Neovim, fully vibe coded with heavily instructions from me.&lt;/p&gt;
&lt;a href=&#34;#testing-and-quality-of-vibe-coding-with-self-experiment&#34;&gt;&lt;h4 id=&#34;testing-and-quality-of-vibe-coding-with-self-experiment&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Testing and Quality of Vibe-Coding with Self-Experiment&lt;/h4&gt;&lt;/a&gt;
&lt;p&gt;Everyone wants to use AI to automate data work, but nobody wants to review, let alone maintain it. AI-generated code is very similar to &lt;a href=&#34;https://www.ssp.sh/brain/writing-manually/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/writing-manually&#34;&gt;written text&lt;/a&gt;, except that code is more functional. I did a little self-experiment to test the maintainability and threshold on when it starts to crack.&lt;/p&gt;
&lt;p&gt;First, because I didn&amp;rsquo;t find a Markdown TUI email client, but 2nd also because I wanted to see how far I can go with a programming language I don&amp;rsquo;t know in details (Go) (see also &lt;a class=&#34;internal-link broken&#34;&gt;Python Was Built for Humans, Not Agents&lt;/a&gt;), and vibe-coded my own email client, &lt;a href=&#34;https://www.ssp.sh/brain/neomd/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/neomd&#34;&gt;neomd&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I found that when the code is small and the &lt;code&gt;prompt.md&lt;/code&gt; is clear, specifying your goal and referencing projects, all features are clear, with no workarounds or errors surfacing; everything is smooth and really great.&lt;/p&gt;
&lt;p&gt;It starts with a larger code base, where you vibe code fixes that don&amp;rsquo;t account for the overall features or undo a fix you just did yesterday. And I must say, it&amp;rsquo;s really hard to let the AI model add a simple fix for something small, without breaking. Mine is currently at 11,029 lines across 25 files (excluding tests and docs).&lt;/p&gt;
&lt;p&gt;Ah, and yeah, the tests are vibe-coded too, so do I trust them? Not really, I saw Claude just changing its tests all the time, instead of creating tests first and then fixing the code to match the test, it always does it the other way around.&lt;/p&gt;
&lt;p&gt;Who doesn&amp;rsquo;t know the good old forth and back with AI? I asked to verify the safety of a change, as I saw too many changes and quickly checked it, and didn&amp;rsquo;t work - but AI thought otherwise 😉:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Me: Please verify safety&lt;/li&gt;
&lt;li&gt;Claude: &amp;ldquo;Let me verify the safety [&amp;hellip;] Perfect! [&amp;hellip;] All tests pass, no Breaking Changes.&amp;rdquo;&lt;/li&gt;
&lt;li&gt;Me: &amp;ldquo;But there&amp;rsquo;s an error, see X and Y&amp;rdquo;&lt;/li&gt;
&lt;li&gt;Claude: &amp;ldquo;You&amp;rsquo;re absolutely right - this is broken!&amp;rdquo;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img src=&#34;https://www.ssp.sh/brain/img_Vibe%20Coding_1776845923095.webp&#34; srcset=&#34;https://www.ssp.sh/brain/notes/img_Vibe%20Coding_1776845923095_hu_6a530929360debf3.webp 640w, https://www.ssp.sh/brain/img_Vibe%20Coding_1776845923095.webp 1177w&#34; sizes=&#34;(max-width: 1299px) 88vw, (max-width: 1419px) 820px, 75vw&#34; width=&#34;1177&#34; height=&#34;1072&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34; /&gt;&lt;/p&gt;
&lt;p&gt;But then again, am I happy with my vibe-coded client? Yes, I use it daily and am trying to switch full-time. It&amp;rsquo;s a joy to use and to build if you know exactly what you want. But the hard part starts now, keeping it working for a long time. I will report back on how it goes. And it&amp;rsquo;s a very good experiment to get a feel for how vibe coding is as of now. What&amp;rsquo;s yours?&lt;/p&gt;
&lt;p&gt;Ah, and if you are interested in testing it or seeing the tests or code it created, you can check it out on 

&lt;a href=&#34;https://neomd.ssp.sh&#34; rel=&#34;noopener&#34;&gt;GitHub&lt;/a&gt;.&lt;/p&gt;
&lt;a href=&#34;#learning-good-architecture-matters&#34;&gt;&lt;h5 id=&#34;learning-good-architecture-matters&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Learning? Good Architecture Matters&lt;/h5&gt;&lt;/a&gt;
&lt;p&gt;Good architecture matters, especially &lt;strong&gt;decoupled architecture&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;I notice the specs are getting too big for the model to read each time. I have all the specs written down as docs (markdown) with all the features, etc., and a CHANGELOG with all the changes. Still, there&amp;rsquo;s a point where the details and overall architecture are just too big for the model (and the probability predictor) to handle.&lt;/p&gt;
&lt;p&gt;Docs (specs if you want) are 2,724 lines across 16 files, and tests are  5,667 lines across 15 files, and I feel it cannot handle it anymore. But that&amp;rsquo;s probably also depends on the structure.&lt;/p&gt;
&lt;p&gt;On my website, also GoHugo, I have a much larger codebase, but the framework lets the model &lt;strong&gt;work in dedicated areas without breaking others&lt;/strong&gt;. Which, in this vibe-coded project, is not the case. I guess poor architecture as vibe coded from the start!&lt;/p&gt;
&lt;p&gt;This is exactly the point I made &lt;a href=&#34;https://www.ssp.sh/brain/#using-an-existing-framework&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/brain&#34;&gt;Using a Framework&lt;/a&gt; earlier, and it&amp;rsquo;s verified once again by this experiment. And &lt;a class=&#34;internal-link broken&#34;&gt;Test Driven Development&lt;/a&gt; high-quality, manually written test will get more important than ever.&lt;/p&gt;
&lt;a href=&#34;#other-example-codebase-disaster-after-6-months&#34;&gt;&lt;h3 id=&#34;other-example-codebase-disaster-after-6-months&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Other Example: Codebase Disaster after 6 Months&lt;/h3&gt;&lt;/a&gt;
&lt;p&gt;Shipping is fast, maintaining is a nightmare. Changing something here, something else breaks. I&amp;rsquo;m sure these kind of stories will be all over:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://www.ssp.sh/brain/img_Vibe%20Coding_1777212656208.webp&#34; width=&#34;950&#34; height=&#34;1467&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34; /&gt;&lt;br&gt;


&lt;a href=&#34;https://www.linkedin.com/posts/michael-kisilenko-ceo_yo-claude-rewrite-my-vibe-coded-app-make-share-7453804874124759040-I4ho?utm_source=share&amp;amp;utm_medium=member_desktop&amp;amp;rcm=ACoAABkA2pgBYM4xDO0z2ChYuxFhBfu4h7jp4Lo&#34; rel=&#34;noopener&#34;&gt;Yo Claude, rewrite my vibe-coded app: &amp;gt; make it clean. &amp;gt; think robust architecture. and most importantly, make no mistakes or else&amp;hellip; 🤖🔫 | Michael Kisilenko | 85 comments&lt;/a&gt;&lt;/p&gt;
&lt;a href=&#34;#token-usage&#34;&gt;&lt;h2 id=&#34;token-usage&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Token Usage&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;It&amp;rsquo;s changing, more companies monitor and restrict due to high cost. Great break down by &lt;a class=&#34;internal-link broken&#34;&gt;Gergely Orosz&lt;/a&gt; at 

&lt;a href=&#34;https://newsletter.pragmaticengineer.com/p/the-pulse-token-spend-breaks-budgets&#34; rel=&#34;noopener&#34;&gt;The Pulse: token spend breaks budgets&lt;/a&gt;.&lt;/p&gt;
&lt;a href=&#34;#vibe-coding--vibe-coding&#34;&gt;&lt;h3 id=&#34;vibe-coding--vibe-coding&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Vibe Coding ≠ Vibe Coding&lt;/h3&gt;&lt;/a&gt;
&lt;p&gt;&lt;a class=&#34;internal-link broken&#34;&gt;Wes McKinney&lt;/a&gt; made it clear in an interview with me, that what he does, it not &lt;a href=&#34;https://www.ssp.sh/brain/vibe-coding/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/vibe-coding&#34;&gt;vibe coding&lt;/a&gt;, but does &lt;strong&gt;&lt;a class=&#34;internal-link broken&#34;&gt;Agentic Engineering&lt;/a&gt;&lt;/strong&gt;.  All the planning, architecting with &lt;a class=&#34;internal-link broken&#34;&gt;superpowers&lt;/a&gt; and his tools, it&amp;rsquo;s not the same as vibe coding.&lt;/p&gt;
&lt;p&gt;The future will not be &lt;a class=&#34;internal-link broken&#34;&gt;buy vs build&lt;/a&gt;, but &lt;code&gt;buy vs. build vs. vibe code&lt;/code&gt;, &lt;a class=&#34;internal-link broken&#34;&gt;ThePrimeagen&lt;/a&gt; 

&lt;a href=&#34;https://youtu.be/0zw-Uk9KJiA?si=g4Ww58iMp_iFF3yg&amp;amp;t=570&#34; rel=&#34;noopener&#34;&gt;says&lt;/a&gt; at &lt;a href=&#34;https://www.ssp.sh/brain/tokenmaxxing/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/tokenmaxxing&#34;&gt;tokenmaxxing&lt;/a&gt; talk. &lt;a class=&#34;internal-link broken&#34;&gt;AI Token Efficiency&lt;/a&gt; will be a thing too.&lt;/p&gt;
&lt;a href=&#34;#the-hype-cycles-of-ai&#34;&gt;&lt;h4 id=&#34;the-hype-cycles-of-ai&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;The Hype Cycles of AI&lt;/h4&gt;&lt;/a&gt;
&lt;p&gt;So many hype terms&lt;/p&gt;&lt;div class=&#34;transclusion&#34;&gt;&lt;blockquote&gt;&lt;a href=&#34;https://www.ssp.sh/brain/the-hype-cycles-of-ai/&#34; rel=&#34;noopener&#34; class=&#34;internal-link transclusion-link&#34; data-src=&#34;https://www.ssp.sh/brain/the-hype-cycles-of-ai/&#34; title=&#34;Reference to The Hype Cycles of AI&#34;&gt;&lt;svg class=&#34;transclusion-icon&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34; width=&#34;14&#34; height=&#34;14&#34; viewBox=&#34;0 0 24 24&#34; fill=&#34;none&#34; stroke=&#34;currentColor&#34; stroke-width=&#34;2&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34; aria-hidden=&#34;true&#34;&gt;&lt;path d=&#34;M7 7h10v10&#34;&gt;&lt;/path&gt;&lt;path d=&#34;M7 17 17 7&#34;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;span&gt;The Hype Cycles of AI&lt;/span&gt;&lt;/a&gt;&lt;p&gt;The cycle of hype terms is going strong:&lt;br&gt;
chatting, plan mode,  tokenmaxxing, loop engineering, &lt;a class=&#34;internal-link broken&#34;&gt;harnesses&lt;/a&gt;, graphs, &lt;a class=&#34;internal-link broken&#34;&gt;orbs&lt;/a&gt;, and terms will continue&lt;/p&gt;
&lt;/blockquote&gt;&lt;/div&gt;
&lt;p&gt;or &lt;/p&gt;&lt;div class=&#34;transclusion&#34;&gt;&lt;blockquote&gt;&lt;a href=&#34;https://www.ssp.sh/brain/the-hype-cycles-of-ai/&#34; rel=&#34;noopener&#34; class=&#34;internal-link transclusion-link&#34; data-src=&#34;https://www.ssp.sh/brain/the-hype-cycles-of-ai/&#34; title=&#34;Reference to The Hype Cycles of AI&#34;&gt;&lt;svg class=&#34;transclusion-icon&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34; width=&#34;14&#34; height=&#34;14&#34; viewBox=&#34;0 0 24 24&#34; fill=&#34;none&#34; stroke=&#34;currentColor&#34; stroke-width=&#34;2&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34; aria-hidden=&#34;true&#34;&gt;&lt;path d=&#34;M7 7h10v10&#34;&gt;&lt;/path&gt;&lt;path d=&#34;M7 17 17 7&#34;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;span&gt;The Hype Cycles of AI&lt;/span&gt;&lt;/a&gt;&lt;p&gt;Others that nobody talks about anymore are:&lt;br&gt;
&lt;a class=&#34;internal-link broken&#34;&gt;Moltbot&lt;/a&gt;/OpenClaw&lt;/p&gt;
&lt;/blockquote&gt;&lt;/div&gt;&lt;p&gt;What&amp;rsquo;s next?&lt;/p&gt;
&lt;a href=&#34;#majurity-of-vibe-different-levels-of-programming&#34;&gt;&lt;h2 id=&#34;majurity-of-vibe-different-levels-of-programming&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Majurity of Vibe (Different Levels of Programming)&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;&lt;a class=&#34;internal-link broken&#34;&gt;Different levels of programming code&lt;/a&gt;, as &lt;a class=&#34;internal-link broken&#34;&gt;Karim Jedda&lt;/a&gt; 

&lt;a href=&#34;https://karimjedda.com/four-levels-of-programming/&#34; rel=&#34;noopener&#34;&gt;says&lt;/a&gt; that Vibe coding is a bad term, and it&amp;rsquo;s better to look from the &lt;strong&gt;accountability angle&lt;/strong&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;A0&lt;/strong&gt;: human authored, with AI at most as a search engine or sounding board&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;A1&lt;/strong&gt;: AI assisted, autocomplete, snippets, boilerplate etc but the human is the author&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;A2&lt;/strong&gt;: Agent built and human-reviewed (ie: the dev can explain every line and is accountable as if they&amp;rsquo;d written it)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;A3&lt;/strong&gt;: Agent built and unreviewed (which is what &amp;ldquo;vibe coding&amp;rdquo; initially described), good for prototypes and throwaway tools. This contains agent built &amp;amp; agent reviewed.&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;a href=&#34;#further-reads&#34;&gt;&lt;h2 id=&#34;further-reads&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Further Reads&lt;/h2&gt;&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;Some even say vibe coding is killing open source 

&lt;a href=&#34;https://hackaday.com/2026/02/02/how-vibe-coding-is-killing-open-source/&#34; rel=&#34;noopener&#34;&gt;How Vibe Coding Is Killing Open Source&lt;/a&gt;. See also &lt;a href=&#34;https://www.ssp.sh/brain/ai-whitepapers/#de60c1&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/ai-whitepapers&#34;&gt;related Whitepaper&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;

&lt;a href=&#34;https://contalign.jefflunt.com/self-improving-software/&#34; rel=&#34;noopener&#34;&gt;Self-Improving Software | Jeff Lunt&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;

&lt;a href=&#34;https://niccrane.com/posts/ai-tooling-open-source/&#34; rel=&#34;noopener&#34;&gt;AI Tooling and Open Source&lt;/a&gt; handling PRs in &lt;a href=&#34;https://www.ssp.sh/brain/apache-arrow/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/apache-arrow&#34;&gt;Apache Arrow&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;

&lt;a href=&#34;https://x.com/karpathy/status/2015883857489522876&#34; rel=&#34;noopener&#34;&gt;The latest on Vibe Coding with Claude&lt;/a&gt; by &lt;a class=&#34;internal-link broken&#34;&gt;Andrej Karpathy&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;

&lt;a href=&#34;https://x.com/nikunj/status/2022438070092759281&#34; rel=&#34;noopener&#34;&gt;Token Anxiety&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;

&lt;a href=&#34;https://www.startdataengineering.com/post/using-llms-for-data-engineering/&#34; rel=&#34;noopener&#34;&gt;Use Given/When/Then Specs to Make AI Generate Production-Ready Pipelines, Not Spaghetti Code – Start Data Engineering&lt;/a&gt; by &lt;a class=&#34;internal-link broken&#34;&gt;Joseph Machado&lt;/a&gt;. &lt;a class=&#34;internal-link broken&#34;&gt;Behavior-Driven Development&lt;/a&gt; is used with &lt;a class=&#34;internal-link broken&#34;&gt;Gherkin&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;

&lt;a href=&#34;https://larsfaye.com/articles/agentic-coding-is-a-trap&#34; rel=&#34;noopener&#34;&gt;Agentic Coding is a Trap | Lars Faye&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;How data practitioners use Vibe coding in the Joe Reis survey with 1101 participants: 

&lt;a href=&#34;https://joereis.github.io/practical_data_data_eng_survey/&#34; rel=&#34;noopener&#34;&gt;2026 State of Data Engineering Survey | Practical Data Community&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;p&gt;Origin: &lt;a class=&#34;internal-link broken&#34;&gt;LakeForge&lt;/a&gt;, 

&lt;a href=&#34;https://x.com/sspaeti/status/2014239253362786307&#34; rel=&#34;noopener&#34;&gt;Tweet&lt;/a&gt;&lt;/p&gt;

&lt;/div&gt;
</description>
    </item>
    
    <item>
      <title>Death of the Follower: TikTokification</title>
      <link>https://www.ssp.sh/brain/death-of-the-follower/</link>
      <pubDate>Mon, 05 Oct 2026 06:30:16 +0000</pubDate>
      <guid isPermaLink="false">https://www.ssp.sh/brain/death-of-the-follower/?v=20261005</guid>
      <description>


















  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
        
        
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
        
        
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
        
        
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
        
        
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  












  
  
  
  
  
  
  
  
    
    
      
      
        
      
      
      
      
    
    
  
    
    
      
      
        
      
      
      
      
    
    
  
  
  


&lt;div class=&#34;e-content popover-hint&#34;&gt;
&lt;p&gt;The death of the follower is more relevant than ever, even though the talk was given two years ago. Today, even LinkedIn and many other platforms are TikTok-ified.&lt;/p&gt;
&lt;p&gt;Basically, all &lt;a class=&#34;internal-link broken&#34;&gt;Social Media&lt;/a&gt; &lt;a class=&#34;internal-link broken&#34;&gt;Algorithm&lt;/a&gt;s have changed, so you can&amp;rsquo;t reach your followers anymore. It started with &lt;a class=&#34;internal-link broken&#34;&gt;TikTok&lt;/a&gt;, but with the latest &lt;a class=&#34;internal-link broken&#34;&gt;LinkedIn&lt;/a&gt; updates, it&amp;rsquo;s the same there, and on &lt;a class=&#34;internal-link broken&#34;&gt;YouTube&lt;/a&gt; as well.&lt;/p&gt;
&lt;p&gt;&lt;a class=&#34;internal-link broken&#34;&gt;Jack Conte&lt;/a&gt; explains it so well, and created &lt;a class=&#34;internal-link broken&#34;&gt;Patreon&lt;/a&gt; therefore. His 

&lt;a href=&#34;https://www.youtube.com/watch?v=5zUndMfMInc&#34; rel=&#34;noopener&#34;&gt;Death of the Follower &amp;amp; the Future of Creativity&lt;/a&gt; on the Web talk at SXSW 2024 Keynote - the AI Highlights from 

&lt;a href=&#34;https://www.youtube.com/watch?v=5zUndMfMInc&#34; rel=&#34;noopener&#34;&gt;YouTube&lt;/a&gt;:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://www.ssp.sh/brain/img_Death%20of%20the%20Follower_1779133275038.webp&#34; srcset=&#34;https://www.ssp.sh/brain/notes/img_Death%20of%20the%20Follower_1779133275038_hu_dae1fa63441845de.webp 640w, https://www.ssp.sh/brain/notes/img_Death%20of%20the%20Follower_1779133275038_hu_38cbcbbfd4a73030.webp 800w, https://www.ssp.sh/brain/notes/img_Death%20of%20the%20Follower_1779133275038_hu_c6301cfdca553fa7.webp 960w, https://www.ssp.sh/brain/notes/img_Death%20of%20the%20Follower_1779133275038_hu_a7dcbd3fdeeef4c7.webp 1200w, https://www.ssp.sh/brain/img_Death%20of%20the%20Follower_1779133275038.webp 2262w&#34; sizes=&#34;(max-width: 1299px) 88vw, (max-width: 1419px) 820px, 75vw&#34; width=&#34;2262&#34; height=&#34;834&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Creator led the community to the platform first:&lt;br&gt;
&lt;img src=&#34;https://www.ssp.sh/brain/img_Death%20of%20the%20Follower_1779133133196.webp&#34; srcset=&#34;https://www.ssp.sh/brain/notes/img_Death%20of%20the%20Follower_1779133133196_hu_d596537d971301d3.webp 640w, https://www.ssp.sh/brain/notes/img_Death%20of%20the%20Follower_1779133133196_hu_5a776e83540f59fb.webp 800w, https://www.ssp.sh/brain/notes/img_Death%20of%20the%20Follower_1779133133196_hu_89f75c33b129a5dc.webp 960w, https://www.ssp.sh/brain/img_Death%20of%20the%20Follower_1779133133196.webp 2224w&#34; sizes=&#34;(max-width: 1299px) 88vw, (max-width: 1419px) 820px, 75vw&#34; width=&#34;2224&#34; height=&#34;946&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34; /&gt;&lt;br&gt;
It&amp;rsquo;s hard to reach your followers. It&amp;rsquo;s defined by the &lt;a class=&#34;internal-link broken&#34;&gt;Algorithms&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;In 2010, when Google ranked our website (and still does today), and in 2020, with the death of the follower, we no longer reach our own followers. It&amp;rsquo;s what the TikTok algorithm introduces and is now spreading everywhere. It&amp;rsquo;s the &lt;strong&gt;&lt;a class=&#34;internal-link broken&#34;&gt;TikTokification&lt;/a&gt;&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;And today (2026), the AI chatbots are another beast, stealing a writer/blogger&amp;rsquo;s intellectual property and sharing it without anyone ever visiting our website.&lt;/p&gt;
&lt;blockquote class=&#34;note-callout&#34;&gt;
&lt;p&gt; Bluesky is different&lt;/p&gt;
&lt;p&gt;If we&amp;rsquo;d been using a network like &lt;a href=&#34;https://www.ssp.sh/brain/bluesky/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/bluesky&#34;&gt;Bluesky&lt;/a&gt;, where you actually see what you follow, and no algorithm decides, it&amp;rsquo;s actually still pretty OK. You can actually follow the users. Plus, it&amp;rsquo;s built on an open protocol called &lt;a href=&#34;https://www.ssp.sh/brain/at-protocol/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/at-protocol&#34;&gt;AT Protocol&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;a href=&#34;#the-birth-of-the-followers&#34;&gt;&lt;h2 id=&#34;the-birth-of-the-followers&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;The Birth of the Followers&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;The birth of the followers was YouTube Jack said. People were seeing what you upload, every time.&lt;/p&gt;
&lt;p&gt;And with that, according to &lt;a class=&#34;internal-link broken&#34;&gt;Kevin Kelly&lt;/a&gt; you needed &lt;a class=&#34;internal-link broken&#34;&gt;(1000) True fans&lt;/a&gt; to make a living. Today, if we can&amp;rsquo;t reach our 1000 followers, so it doesn&amp;rsquo;t matter anymore how many we have and is more of a &lt;a href=&#34;https://www.ssp.sh/brain/vanity-metric/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/vanity-metric&#34;&gt;Vanity Metric&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://www.ssp.sh/brain/img_Death%20of%20the%20Follower_1779133059764.webp&#34; srcset=&#34;https://www.ssp.sh/brain/notes/img_Death%20of%20the%20Follower_1779133059764_hu_ac949dce175bc2fa.webp 640w, https://www.ssp.sh/brain/notes/img_Death%20of%20the%20Follower_1779133059764_hu_52fb8e6972d86788.webp 800w, https://www.ssp.sh/brain/notes/img_Death%20of%20the%20Follower_1779133059764_hu_91ecf3987e3f61a1.webp 960w, https://www.ssp.sh/brain/notes/img_Death%20of%20the%20Follower_1779133059764_hu_f02117e9c49ef311.webp 1200w, https://www.ssp.sh/brain/img_Death%20of%20the%20Follower_1779133059764.webp 2593w&#34; sizes=&#34;(max-width: 1299px) 88vw, (max-width: 1419px) 820px, 75vw&#34; width=&#34;2593&#34; height=&#34;1654&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34; /&gt;&lt;br&gt;


&lt;a href=&#34;https://youtu.be/5zUndMfMInc?si=WHQFqtlAfq9_aKM3&amp;amp;t=1630&#34; rel=&#34;noopener&#34;&gt;Source&lt;/a&gt;&lt;/p&gt;
&lt;a href=&#34;#creator-economy&#34;&gt;&lt;h2 id=&#34;creator-economy&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Creator Economy&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;&lt;img src=&#34;https://www.ssp.sh/brain/img_Death%20of%20the%20Follower_1779133354373.webp&#34; srcset=&#34;https://www.ssp.sh/brain/notes/img_Death%20of%20the%20Follower_1779133354373_hu_22b3d91b751b0694.webp 640w, https://www.ssp.sh/brain/notes/img_Death%20of%20the%20Follower_1779133354373_hu_f47cd26a6fee74df.webp 800w, https://www.ssp.sh/brain/notes/img_Death%20of%20the%20Follower_1779133354373_hu_4c06b96536aa0769.webp 960w, https://www.ssp.sh/brain/notes/img_Death%20of%20the%20Follower_1779133354373_hu_690232e31dcf3a19.webp 1200w, https://www.ssp.sh/brain/img_Death%20of%20the%20Follower_1779133354373.webp 2980w&#34; sizes=&#34;(max-width: 1299px) 88vw, (max-width: 1419px) 820px, 75vw&#34; width=&#34;2980&#34; height=&#34;1690&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34; /&gt;&lt;br&gt;
Source: 

&lt;a href=&#34;https://youtu.be/5zUndMfMInc?si=ZA8SFGZyPxttti7X&#34; rel=&#34;noopener&#34;&gt;Death of the Follower &amp;amp; the Future of Creativity on the Web with Jack Conte | SXSW 2024 Keynote - YouTube&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://www.ssp.sh/brain/bluesky/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/bluesky&#34;&gt;Bluesky&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;internal-link broken&#34;&gt;Gumroad&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;internal-link broken&#34;&gt;Discord&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote class=&#34;abstract-callout&#34;&gt;
&lt;p&gt; AI Summary of the 

&lt;a href=&#34;https://www.youtube.com/watch?v=5zUndMfMInc&#34; rel=&#34;noopener&#34;&gt;full video&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The internet has evolved from Web 1.0 (read-only) to Web 2.0 (interactive) and is now potentially entering a new phase where the concept of the follower is weakening.&lt;/li&gt;
&lt;li&gt;The speaker started making music and videos in 2007, leveraging Web 2.0 platforms like &lt;a class=&#34;internal-link broken&#34;&gt;YouTube&lt;/a&gt; to reach an audience.&lt;/li&gt;
&lt;li&gt;The &amp;ldquo;subscribe&amp;rdquo; button was foundational in Web 2.0, enabling creators to build a following around their work.&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;internal-link broken&#34;&gt;Kevin Kelly&lt;/a&gt;&amp;rsquo;s concept of &amp;ldquo;&lt;a class=&#34;internal-link broken&#34;&gt;1000 True Fans&lt;/a&gt;&amp;rdquo; emphasizes the importance of a core group of dedicated fans who support creators through purchases and engagement.&lt;/li&gt;
&lt;li&gt;Social media algorithms and platforms like &lt;a class=&#34;internal-link broken&#34;&gt;TikTok&lt;/a&gt; prioritize engagement and attention, potentially breaking the direct connection between creators and their followers.&lt;/li&gt;
&lt;li&gt;The speaker expresses concern about the &amp;ldquo;death of the follower&amp;rdquo; and the challenges creators face in reaching their audience and building community.&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;internal-link broken&#34;&gt;Patreon&lt;/a&gt; is evolving from a membership platform to a comprehensive platform focusing on media, community, and business, aiming to strengthen direct-to-fan connections.&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;internal-link broken&#34;&gt;Patreon&lt;/a&gt;&amp;rsquo;s new features include community spaces, commerce tools, free membership options, and live experiences through the acquisition of &lt;a class=&#34;internal-link broken&#34;&gt;Moment&lt;/a&gt;, all designed to foster deeper fan engagement.&lt;/li&gt;
&lt;li&gt;Creators should invest in true fans, make beautiful things that resonate with them, and stay true to their artistic vision and goals.&lt;/li&gt;
&lt;li&gt;The speaker emphasizes the importance of knowing what you want as an artist and not letting external metrics or algorithms dictate your creative output.&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;a href=&#34;#the-future-of-creativity-on-the-internet-in-a-world-with-ai&#34;&gt;&lt;h2 id=&#34;the-future-of-creativity-on-the-internet-in-a-world-with-ai&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;The Future of Creativity on the Internet in a World with AI&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;

&lt;a href=&#34;https://www.youtube.com/watch?v=17_HcR95YBc&#34; rel=&#34;noopener&#34;&gt;The future of creativity on the internet in a world with AI&lt;/a&gt; by &lt;a class=&#34;internal-link broken&#34;&gt;Jack Conte&lt;/a&gt;. And the future of AI is the &lt;a class=&#34;internal-link broken&#34;&gt;Creativity&lt;/a&gt; of real humans. Making real &lt;a class=&#34;internal-link broken&#34;&gt;Art&lt;/a&gt;. As I wrote in 

&lt;a href=&#34;https://www.ssp.sh/blog/on-creation/&#34; rel=&#34;noopener&#34;&gt;The Act and the Outcome of Creation&lt;/a&gt;. And at &lt;a href=&#34;https://www.ssp.sh/brain/having-taste-with-ai/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/having-taste-with-ai&#34;&gt;The Future with Generative AI&lt;/a&gt; with &lt;a href=&#34;https://www.ssp.sh/brain/having-taste-with-ai/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/having-taste-with-ai&#34;&gt;having Taste (with AI)&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a class=&#34;internal-link broken&#34;&gt;Creativity and Art on the Internet with AI&lt;/a&gt;:&lt;br&gt;
&lt;strong&gt;The goal of human &lt;a class=&#34;internal-link broken&#34;&gt;Art&lt;/a&gt; and &lt;a class=&#34;internal-link broken&#34;&gt;Craftsmanship&lt;/a&gt; is connection, not pure information&lt;/strong&gt;. Humans take risks, doing something hard. The outcome will make you feel something. ^ef7f59&lt;/p&gt;
&lt;a href=&#34;#further-reads&#34;&gt;&lt;h2 id=&#34;further-reads&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Further Reads&lt;/h2&gt;&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;

&lt;a href=&#34;https://www.ssp.sh/blog/well-being-algorithms/&#34; rel=&#34;noopener&#34;&gt;Well Being in Times of Algorithms&lt;/a&gt; (&lt;a class=&#34;internal-link broken&#34;&gt;obs&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.ssp.sh/brain/open-social/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/open-social&#34;&gt;Open Social&lt;/a&gt; with &lt;a href=&#34;https://www.ssp.sh/brain/at-protocol/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/at-protocol&#34;&gt;AT Protocol&lt;/a&gt; and &lt;a href=&#34;https://www.ssp.sh/brain/bluesky/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/bluesky&#34;&gt;Bluesky&lt;/a&gt; as an example app, see &lt;a class=&#34;internal-link broken&#34;&gt;Tangled&lt;/a&gt; as another one.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.ssp.sh/brain/social-media-addiction/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/social-media-addiction&#34;&gt;Social Media Addiction&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;internal-link broken&#34;&gt;Surveillance&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;p&gt;Origin: &lt;a class=&#34;internal-link broken&#34;&gt;Jack Conte&lt;/a&gt; on 

&lt;a href=&#34;https://youtu.be/5zUndMfMInc?si=ll9htpHH6t7OJ_rR&#34; rel=&#34;noopener&#34;&gt;Death of the Follower &amp;amp; the Future of Creativity on the Web with Jack Conte | SXSW 2024 Keynote - YouTube&lt;/a&gt;&lt;br&gt;
References: &lt;a href=&#34;https://www.ssp.sh/brain/social-media-addiction/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/social-media-addiction&#34;&gt;Social Media Addiction&lt;/a&gt;, &lt;a class=&#34;internal-link broken&#34;&gt;Stolen Focus- Why You Can&amp;rsquo;t Pay Attention (Johann Hari)&lt;/a&gt;, &lt;a class=&#34;internal-link broken&#34;&gt;Birth of the Followers&lt;/a&gt;&lt;/p&gt;

&lt;/div&gt;
</description>
    </item>
    
    <item>
      <title>The Pathless Path</title>
      <link>https://www.ssp.sh/brain/pathless-path/</link>
      <pubDate>Mon, 05 Oct 2026 06:25:14 +0000</pubDate>
      <guid isPermaLink="false">https://www.ssp.sh/brain/pathless-path/?v=20261005</guid>
      <description>


















  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  












  
  
  
  
  
  
  
  
    
    
      
      
        
      
      
      
      
    
    
  
    
    
      
      
        
      
      
      
      
    
    
  
    
    
      
      
    
    
  
  
  


&lt;div class=&#34;e-content popover-hint&#34;&gt;
&lt;p&gt;The 

&lt;a href=&#34;https://www.goodreads.com/en/book/show/60151185-the-pathless-path&#34; rel=&#34;noopener&#34;&gt;Pathless Path&lt;/a&gt;, introduced as a book by &lt;a class=&#34;internal-link broken&#34;&gt;Paul Millerd&lt;/a&gt;, is the unconventional path you follow your &lt;a href=&#34;https://www.ssp.sh/brain/gut-feeling/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/gut-feeling&#34;&gt;Intuition&lt;/a&gt; and do things that are not common or planned. Unlike the &lt;a href=&#34;https://www.ssp.sh/brain/default-path/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/default-path&#34;&gt;Default Path&lt;/a&gt; which is what usually we do with going to school, having a stable job, mary someone, have a house, and kids. Not having a plan shouldn&amp;rsquo;t be a goal, but not everything should be planned out ahead.&lt;/p&gt;
&lt;p&gt;The Pathless path is also experimenting on your own to find a life you want to live vs. “getting ahead” on a script others follow with &lt;strong&gt;embracing uncertainty &amp;amp; discomfort&lt;/strong&gt;. I strongly believe that the urge to follow the default path and continually climb the ladder is also not the right thing to do. Better follow your &lt;a href=&#34;https://www.ssp.sh/brain/gut-feeling/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/gut-feeling&#34;&gt;Instinct&lt;/a&gt;, the pathless route sometimes.  ^cf4966&lt;/p&gt;
&lt;p&gt;The book and the term Pathless Path inspired me to write my own story about my life, I called it  

&lt;a href=&#34;https://www.sspaeti.com/blog/finding-my-pathless-path/&#34; rel=&#34;noopener&#34;&gt;Finding My Pathless Path&lt;/a&gt;.&lt;/p&gt;
&lt;blockquote class=&#34;example-callout&#34;&gt;
&lt;p&gt; 

&lt;a href=&#34;https://www.sspaeti.com/blog/finding-my-pathless-path/&#34; rel=&#34;noopener&#34;&gt;My Pathless Path&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I went out of comfort early on, here the short version of my path so far:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;applied for a job in another canton&lt;/li&gt;
&lt;li&gt;went to Australia for 15 weeks by myself&lt;/li&gt;
&lt;li&gt;lived by myself as opposed to joining a shared flat&lt;/li&gt;
&lt;li&gt;after 4 years, yet again out of comfort being a consultant 4 years&lt;/li&gt;
&lt;li&gt;studying on the side while working as a consultant 90%&lt;/li&gt;
&lt;li&gt;living in a foreign country&lt;/li&gt;
&lt;li&gt;applying for a job in English&lt;/li&gt;
&lt;li&gt;changing job to be a writer and 100% remote&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;blockquote class=&#34;quote-callout&#34;&gt;
&lt;p&gt; A different Framing&lt;/p&gt;
&lt;p&gt;The worst plan for the next two years, the best for the next 10. &lt;a class=&#34;internal-link broken&#34;&gt;David Perell&lt;/a&gt; on 

&lt;a href=&#34;https://youtu.be/aIWDvuJhVm8?si=r_EEzGIMrxsqslPU&#34; rel=&#34;noopener&#34;&gt;Becoming A Citizen of The Internet&lt;/a&gt; about following his path or &lt;a href=&#34;https://www.ssp.sh/brain/gut-feeling/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/gut-feeling&#34;&gt;Intuition&lt;/a&gt;, and building a cohort around creating ideas.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;a href=&#34;#related-anything-you-want&#34;&gt;&lt;h2 id=&#34;related-anything-you-want&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Related: Anything You want&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;&lt;a class=&#34;internal-link broken&#34;&gt;Anything You Want (Dekerk Sivers)&lt;/a&gt; says:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Most people don&amp;rsquo;t know why they&amp;rsquo;re doing what they&amp;rsquo;re doing. They imitate others, go with the flow, and follow paths without making their own.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;a href=&#34;#further-reads&#34;&gt;&lt;h2 id=&#34;further-reads&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Further Reads&lt;/h2&gt;&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class=&#34;internal-link broken&#34;&gt;Paul Millerd&lt;/a&gt; on 

&lt;a href=&#34;https://www.youtube.com/watch?v=0j3SW7R40SU&#34; rel=&#34;noopener&#34;&gt;How to Quit Your Job (and Find Work You Actually Love)&lt;/a&gt; with &lt;a class=&#34;internal-link broken&#34;&gt;Ali Abdaal&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;p&gt;Origin: Pathless Path is from the book &lt;a class=&#34;internal-link broken&#34;&gt;The Pathless Path (Paul Millerd)&lt;/a&gt;.&lt;/p&gt;

&lt;/div&gt;
</description>
    </item>
    
    <item>
      <title>anxiety</title>
      <link>https://www.ssp.sh/brain/anxiety/</link>
      <pubDate>Mon, 05 Oct 2026 06:15:53 +0000</pubDate>
      <guid isPermaLink="false">https://www.ssp.sh/brain/anxiety/?v=20261005</guid>
      <description>










    
    
    
      
      
      
      
      
      
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
              
              
            
          
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
      
      
      
      
    
    
    
      
      
      
      
      
      
      
      
      
      
    
  
  









  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  












  
  
  
  
  
  
  
  
    
    
      
      
    
    
  
  
  


&lt;div class=&#34;e-content popover-hint&#34;&gt;
&lt;p&gt;Don&amp;rsquo;t forget, we are all human.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s normal to have anxiety, not to know what comes next, to have negative emotions, to feel overwhelmed. When that happens, try to slow down. Say no to all things. Go out in &lt;a href=&#34;https://www.ssp.sh/brain/nature/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/nature&#34;&gt;Nature&lt;/a&gt;, be present with your family, and recharge!&lt;/p&gt;
&lt;p&gt;Also, follow your instincts:&lt;/p&gt;&lt;div class=&#34;transclusion&#34;&gt;&lt;blockquote&gt;&lt;a href=&#34;https://www.ssp.sh/brain/pathless-path/&#34; rel=&#34;noopener&#34; class=&#34;internal-link transclusion-link&#34; data-src=&#34;https://www.ssp.sh/brain/pathless-path/&#34; title=&#34;Reference to Pathless Path&#34;&gt;&lt;svg class=&#34;transclusion-icon&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34; width=&#34;14&#34; height=&#34;14&#34; viewBox=&#34;0 0 24 24&#34; fill=&#34;none&#34; stroke=&#34;currentColor&#34; stroke-width=&#34;2&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34; aria-hidden=&#34;true&#34;&gt;&lt;path d=&#34;M7 7h10v10&#34;&gt;&lt;/path&gt;&lt;path d=&#34;M7 17 17 7&#34;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;span&gt;Pathless Path&lt;/span&gt;&lt;/a&gt;&lt;p&gt;The Pathless path is also experimenting on your own to find a life you want to live vs. “getting ahead” on a script others follow with &lt;strong&gt;embracing uncertainty &amp;amp; discomfort&lt;/strong&gt;. I strongly believe that the urge to follow the default path and continually climb the ladder is also not the right thing to do. Better follow your &lt;a href=&#34;https://www.ssp.sh/brain/gut-feeling/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/gut-feeling&#34;&gt;Instinct&lt;/a&gt;, the pathless route sometimes.&lt;/p&gt;
&lt;/blockquote&gt;&lt;/div&gt;
&lt;hr&gt;
&lt;p&gt;Origin:&lt;br&gt;
References: &lt;a class=&#34;internal-link broken&#34;&gt;Reflections&lt;/a&gt;&lt;/p&gt;

&lt;/div&gt;
</description>
    </item>
    
    <item>
      <title>How to Keep Enjoying the Writing (And Keep Going)</title>
      <link>https://www.ssp.sh/brain/how-to-keep-enjoying-the-writing-and-keep-going/</link>
      <pubDate>Sun, 04 Oct 2026 08:57:27 +0000</pubDate>
      <guid isPermaLink="false">https://www.ssp.sh/brain/how-to-keep-enjoying-the-writing-and-keep-going/?v=20261004</guid>
      <description>


















  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  












  
  
  
  
  
  
  
  
  
  


&lt;div class=&#34;e-content popover-hint&#34;&gt;
&lt;p&gt;To keep going with &lt;a href=&#34;https://www.ssp.sh/brain/writing/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/writing&#34;&gt;Writing&lt;/a&gt; (I just learned that I am 

&lt;a href=&#34;https://www.ssp.sh/changelog/timeline/&#34; rel=&#34;noopener&#34;&gt;online for 22+ years&lt;/a&gt; plus, and sharing my first blog since 2015), if it weren&amp;rsquo;t for the learning, I guess I couldn&amp;rsquo;t do it anymore. But because I enjoy it and can learn something, as you say too, that&amp;rsquo;s why it can last, even if the outcome might be only for yourself.&lt;/p&gt;
&lt;p&gt;To me, &lt;a class=&#34;internal-link broken&#34;&gt;Paul Millerd&lt;/a&gt; says it best in his &lt;a href=&#34;https://www.ssp.sh/brain/pathless-path/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/pathless-path&#34;&gt;Pathless Path&lt;/a&gt; book, but also says it in this video in regard to writing: 

&lt;a href=&#34;https://youtu.be/KS9iSBJGpZY?si=i0jvjBUvvYpnDFcA&#34; rel=&#34;noopener&#34;&gt;Six Unconventional Rules Of Writing&lt;/a&gt;. Paul says that he can&amp;rsquo;t &lt;strong&gt;play the game of the &lt;a class=&#34;internal-link broken&#34;&gt;Algorithms&lt;/a&gt;&lt;/strong&gt;, that would kill his &lt;a class=&#34;internal-link broken&#34;&gt;creativity&lt;/a&gt;, the exact same philosophy I have too.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.ssp.sh/brain/learn-for-life/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/learn-for-life&#34;&gt;Learning every day&lt;/a&gt; is one of &lt;a class=&#34;internal-link broken&#34;&gt;my first principles&lt;/a&gt;.&lt;/p&gt;
&lt;a href=&#34;#futher-reads&#34;&gt;&lt;h2 id=&#34;futher-reads&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Futher Reads&lt;/h2&gt;&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://www.ssp.sh/brain/what-i-learned-writing-with-ai/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/what-i-learned-writing-with-ai&#34;&gt;What I Learned Writing with AI&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.ssp.sh/brain/the-problem-is-not-the-ai-code-but-nobody-knows-anything-anymore/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/the-problem-is-not-the-ai-code-but-nobody-knows-anything-anymore&#34;&gt;The Problem is not the AI Code but Nobody Knows Anything Anymore&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;p&gt;Origin: &lt;a class=&#34;internal-link broken&#34;&gt;Paul Millerd&lt;/a&gt; with 

&lt;a href=&#34;https://www.youtube.com/watch?v=KS9iSBJGpZY&#34; rel=&#34;noopener&#34;&gt;Six Unconventional Rules Of Writing - YouTube&lt;/a&gt;, and comment on 

&lt;a href=&#34;https://substack.com/@sspaeti/note/c-352140184&#34; rel=&#34;noopener&#34;&gt;Substack&lt;/a&gt;&lt;/p&gt;

&lt;/div&gt;
</description>
    </item>
    
    <item>
      <title>Keep AI Out of Your (Obsidian) Vault</title>
      <link>https://www.ssp.sh/brain/using-obsidian-with-ai/</link>
      <pubDate>Sun, 04 Oct 2026 08:43:55 +0000</pubDate>
      <guid isPermaLink="false">https://www.ssp.sh/brain/using-obsidian-with-ai/?v=20261004</guid>
      <description>










    
    
    
      
      
      
      
      
      
      
        
          
          
            
            
              
              
            
          
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
      
      
      
      
    
    
    
      
      
      
      
      
      
      
      
      
      
    
    
    
    
      
      
      
      
      
      
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
              
              
            
          
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
      
      
      
      
    
    
    
      
      
      
      
      
      
      
      
      
      
    
  
  









  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
        
        
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
        
        
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  












  
  
  
  
  
  
  
  
    
    
      
      
        
      
      
      
      
    
    
  
    
    
      
      
    
    
  
    
    
      
      
    
    
  
    
    
      
      
    
    
  
  
  


&lt;div class=&#34;e-content popover-hint&#34;&gt;
&lt;p&gt;Everyone is using &lt;a href=&#34;https://www.ssp.sh/brain/obsidian/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/obsidian&#34;&gt;Obsidian&lt;/a&gt; for &lt;a class=&#34;internal-link broken&#34;&gt;AI&lt;/a&gt;, or wants to use it to become more &lt;a href=&#34;https://www.ssp.sh/brain/productivity/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/productivity&#34;&gt;productive&lt;/a&gt;. But I think &lt;strong&gt;it&amp;rsquo;s a dead end&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;The reasons are clear: Obsidian notes are open on your local disk in an open format, &lt;a href=&#34;https://www.ssp.sh/brain/markdown/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/markdown&#34;&gt;Markdown&lt;/a&gt;, and accessible to everyone, including your AI agents. This makes it as great and easy an integration as possible. But should you actually use AI with your notes? And if so, what are the use cases or ways you should interact with it?&lt;/p&gt;
&lt;p&gt;First of all, if you use &lt;a href=&#34;https://www.ssp.sh/brain/vibe-code-agents/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/vibe-code-agents&#34;&gt;Vibe Code Agents&lt;/a&gt; with Obsidian, use the &lt;a class=&#34;internal-link broken&#34;&gt;Obsidian CLI&lt;/a&gt;. It will be much faster to return your files, search, or act, grepping through the files.&lt;/p&gt;
&lt;p&gt;Second, I&amp;rsquo;m a strong proponent of avoiding adding lots of AI-generated summaries[^1] or other on-the-fly-generated text to my vault. The reason is simple: over time, I don&amp;rsquo;t know anymore whether the content was written by me or by an AI, and my own, much more valuable thoughts get diminished by &amp;ldquo;AI Slop&amp;rdquo;.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Also, when searching for something, you need to fight through the noise of generated stuff. If you only have your own writing, it&amp;rsquo;s all valuable, or at least there&amp;rsquo;s a reason why you noted it down. There was a &lt;strong&gt;&lt;a class=&#34;internal-link broken&#34;&gt;conviction&lt;/a&gt;, &lt;a class=&#34;internal-link broken&#34;&gt;idea&lt;/a&gt;, or something that moved you&lt;/strong&gt;. ^90383c&lt;/li&gt;
&lt;li&gt;Yes, it&amp;rsquo;s good in certain areas, and mostly on-the-spot summaries seem great, but every time I come back to them, I find them very average. It doesn&amp;rsquo;t help me, as it didn&amp;rsquo;t highlight the things I would, and I need to reread anyway.&lt;/li&gt;
&lt;li&gt;What I do sometimes with &lt;a href=&#34;https://www.ssp.sh/brain/obsidian-webclipper/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/obsidian-webclipper&#34;&gt;Obsidian Webclipper&lt;/a&gt;, if I create a new note, is summarize it in one sentence or a few. I clearly mark it as AI-generated and even put it in a quote, so it&amp;rsquo;s clear to me, and to anyone in 5 years, that it wasn&amp;rsquo;t mine. If I have added my own thoughts and writing, I will just remove the generated paragraphs (not my words).&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;But, use it for advanced research, like finding related notes. I think this might be the best use case. But don&amp;rsquo;t use it for tagging or organization, because eventually all your relations and connections won&amp;rsquo;t count for anything, since they aren&amp;rsquo;t made by you. The power lies in the &lt;strong&gt;deliberately created graph of notes&lt;/strong&gt;, your very own &lt;a href=&#34;https://www.ssp.sh/brain/second-brain/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/second-brain&#34;&gt;Second Brain&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://www.ssp.sh/brain/img_Using%20Obsidian%20with%20AI_1777561068414.webp&#34; srcset=&#34;https://www.ssp.sh/brain/notes/img_Using%20Obsidian%20with%20AI_1777561068414_hu_22e8df0c2871fef9.webp 640w, https://www.ssp.sh/brain/notes/img_Using%20Obsidian%20with%20AI_1777561068414_hu_157c3cd44d64ebff.webp 800w, https://www.ssp.sh/brain/notes/img_Using%20Obsidian%20with%20AI_1777561068414_hu_ee75693ff60b1d8e.webp 960w, https://www.ssp.sh/brain/notes/img_Using%20Obsidian%20with%20AI_1777561068414_hu_6923910fc75ea835.webp 1200w, https://www.ssp.sh/brain/img_Using%20Obsidian%20with%20AI_1777561068414.webp 2487w&#34; sizes=&#34;(max-width: 1299px) 88vw, (max-width: 1419px) 820px, 75vw&#34; width=&#34;2487&#34; height=&#34;1357&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34; /&gt;&lt;br&gt;
&lt;em&gt;My Obsidian Vault with Smart Lookup and related notes with Smart Connections and &lt;a href=&#34;https://www.ssp.sh/brain/local-graph/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/local-graph&#34;&gt;local graph&lt;/a&gt; | Also check out &lt;a href=&#34;https://www.ssp.sh/brain/vim-motions-for-writers/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/vim-motions-for-writers&#34;&gt;Vim Motions for Writers&lt;/a&gt; to see my writing workflow and how I write&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;I personally don&amp;rsquo;t use it like that yet, but I might one day with a powerful local model, since I have lots of sensitive notes I don&amp;rsquo;t want to upload anywhere. Plus, it takes away the &lt;strong&gt;thinking part&lt;/strong&gt; of 

&lt;a href=&#34;https://www.ssp.sh/blog/obsidian-note-taking-workflow/&#34; rel=&#34;noopener&#34;&gt;My Obsidian Note-Taking Workflow&lt;/a&gt;. I don&amp;rsquo;t want to &lt;a href=&#34;https://www.ssp.sh/brain/will-ai-replace-humans/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/will-ai-replace-humans&#34;&gt;replace my human thinking&lt;/a&gt; yet. But I use a mathematical or local model with &lt;a href=&#34;https://www.ssp.sh/brain/obsidian-smart-connections/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/obsidian-smart-connections&#34;&gt;Obsidian Smart Connections&lt;/a&gt;, or the &lt;a class=&#34;internal-link broken&#34;&gt;Graph Analysis&lt;/a&gt; plugin.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m pretty sure that if you &lt;strong&gt;go all in with using AI&lt;/strong&gt; to generate your notes, you will end up with less clarity and fewer insights. You might start fresh very soon, as you won&amp;rsquo;t get value from it, and stop maintaining or adding ideas.&lt;/p&gt;
&lt;p&gt;[^1] To be clear, I mean long summaries, no harm in a 1-2 sentence intro in a note.&lt;/p&gt;
&lt;blockquote class=&#34;note-callout&#34;&gt;
&lt;p&gt; Long AI Summarization is usually just noise&lt;/p&gt;
&lt;p&gt;&lt;a class=&#34;internal-link broken&#34;&gt;Kepano&lt;/a&gt; says, too: &amp;ldquo;&lt;em&gt;A summary of a PDF is noise. An insight I had from reading the PDF is signal&lt;/em&gt;&amp;rdquo;. 

&lt;a href=&#34;https://x.com/kepano/status/2040406339143467239&#34; rel=&#34;noopener&#34;&gt;Tweet&lt;/a&gt;. Read more &lt;a href=&#34;https://www.ssp.sh/brain/will-ai-replace-humans/#other-opinions&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/will-ai-replace-humans&#34;&gt;Other Opinions&lt;/a&gt; by Jason Fried, Paul Graham, Ted Gioia, Mitchell Hashimoto, and many more.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;a href=&#34;#search-is-an-organizational-question&#34;&gt;&lt;h2 id=&#34;search-is-an-organizational-question&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Search is an Organizational Question&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;I think if you have an urge to do something, do it in a separate vault, or just use a database, e.g. &lt;a href=&#34;https://www.ssp.sh/brain/duckdb/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/duckdb&#34;&gt;DuckDB&lt;/a&gt;, and do all the fun stuff with AI as I did for 

&lt;a href=&#34;https://www.ssp.sh/blog/obsidian-rag-duckdb-sql/&#34; rel=&#34;noopener&#34;&gt;search and clustering&lt;/a&gt;. But don&amp;rsquo;t mix your precious notes and &lt;a href=&#34;https://www.ssp.sh/brain/zettelkasten/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/zettelkasten&#34;&gt;Zettelkasten&lt;/a&gt; for it. Not yet, at least, but probably never.&lt;/p&gt;
&lt;p&gt;I have 25&#39;979 files totaling 3.5 GB, all in a single vault, and I find everything in split seconds (using the &lt;a class=&#34;internal-link broken&#34;&gt;Omnisearch&lt;/a&gt; plugin). Search is &lt;strong&gt;pretty much an organizational question&lt;/strong&gt;; e.g., I use &lt;a href=&#34;https://www.ssp.sh/brain/zettelkasten/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/zettelkasten&#34;&gt;Zettelkasten&lt;/a&gt;, and some refer to &lt;a class=&#34;internal-link broken&#34;&gt;Memex&lt;/a&gt; as its digital version.&lt;/p&gt;
&lt;p&gt;But if you need more advanced features, you can just add the &lt;a href=&#34;https://www.ssp.sh/brain/obsidian-smart-connections/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/obsidian-smart-connections&#34;&gt;Obsidian Smart Connections&lt;/a&gt; plugin and get vector and similarity search, etc., out of the box.&lt;/p&gt;
&lt;a href=&#34;#your-notes-will-be-your-prompts-tomorrow&#34;&gt;&lt;h3 id=&#34;your-notes-will-be-your-prompts-tomorrow&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Your Notes Will Be Your Prompts Tomorrow&lt;/h3&gt;&lt;/a&gt;
&lt;p&gt;Remember, your notes will be &lt;strong&gt;prompts or 

&lt;a href=&#34;https://x.com/kepano/status/2010723523174764941&#34; rel=&#34;noopener&#34;&gt;libraries for AI tomorrow&lt;/a&gt;, but not if you generate them&lt;/strong&gt;.&lt;/p&gt;
&lt;a href=&#34;#cultivating-knowledge&#34;&gt;&lt;h4 id=&#34;cultivating-knowledge&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Cultivating Knowledge&lt;/h4&gt;&lt;/a&gt;
&lt;p&gt;Also on the notion of 

&lt;a href=&#34;https://www.linkedin.com/feed/update/urn:li:activity:7454173016449544192?commentUrn=urn%3Ali%3Acomment%3A%28activity%3A7454173016449544192%2C7454506745777000448%29&amp;amp;dashCommentUrn=urn%3Ali%3Afsd_comment%3A%287454506745777000448%2Curn%3Ali%3Aactivity%3A7454173016449544192%29&#34; rel=&#34;noopener&#34;&gt;cultivating knowledge for AI systems&lt;/a&gt;, I&amp;rsquo;d say I&amp;rsquo;m more interested in cultivating for myself, long-term 🙂.&lt;/p&gt;
&lt;p&gt;I imagine if humans do not have their own knowledge bases, everyone will have the same (average) notes based on AI models, not 100% of course, but there is no conviction, no decisions made, &lt;strong&gt;just all equally similar&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;This is another reason we also need human-curated knowledge on a large scale. AI models will retrain on this data, better than on synthetic, fake data, IMO, though we need to find an economic model that also works for the creator of these insights and knowledge.&lt;/p&gt;
&lt;a href=&#34;#whose-knowledge-system-is-it&#34;&gt;&lt;h2 id=&#34;whose-knowledge-system-is-it&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Whose Knowledge System is It?&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;Using &lt;a href=&#34;https://www.ssp.sh/brain/claude-code/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/claude-code&#34;&gt;Claude Code&lt;/a&gt; (or another agent) to generate your system and make connections, like &lt;a href=&#34;https://www.ssp.sh/brain/#andrej-karpathys-llm-knowledge&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/brain&#34;&gt;&lt;/a&gt;, is not &lt;em&gt;your&lt;/em&gt; system. If you want a tool for retrieval, yes, sure, but I have a second brain and a knowledge system where my thinking happens. I make the connections because I had an idea, or something told me to do so.&lt;/p&gt;
&lt;p&gt;Great video on this with more of the same thinking I have at 

&lt;a href=&#34;https://www.youtube.com/watch?v=xVWuOZirufM&#34; rel=&#34;noopener&#34;&gt;Obsidian vs Claude — Why I&amp;rsquo;m Not Worried About AI Killing Note-Taking Apps&lt;/a&gt;. He says elegantly that a second brain is a system; the connections and writing parts are not inefficient; it&amp;rsquo;s the process of thinking and learning.&lt;/p&gt;
&lt;p&gt;Claude is just a tool, like Obsidian, but as &lt;a href=&#34;https://www.ssp.sh/brain/file-over-app/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/file-over-app&#34;&gt;File Over App&lt;/a&gt;, by the CEO of Obsidian, goes, it&amp;rsquo;s not about the app anyway, it&amp;rsquo;s about the files, your thoughts, your insights. So if it&amp;rsquo;s someone else&amp;rsquo;s, heck, even generated, it&amp;rsquo;s not why I use the second brain. Can be useful, too, sure, but not as much as my new ideas, the thinking I get from my knowledge system.&lt;br&gt;
Touch some grass, they say.&lt;/p&gt;
&lt;a href=&#34;#examples&#34;&gt;&lt;h2 id=&#34;examples&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Examples&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;Some examples that identify this phenomenon quite well, or help us understand and think through it better.&lt;/p&gt;
&lt;a href=&#34;#its-hard-to-finish-an-idea-that-is-not-yours&#34;&gt;&lt;h3 id=&#34;its-hard-to-finish-an-idea-that-is-not-yours&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;It&amp;rsquo;s Hard to Finish an Idea that is not Yours&lt;/h3&gt;&lt;/a&gt;
&lt;div class=&#34;transclusion&#34;&gt;&lt;blockquote&gt;&lt;a href=&#34;https://www.ssp.sh/brain/its-hard-to-finish-an-idea-that-is-not-yours-and-suggested-by-ai/&#34; rel=&#34;noopener&#34; class=&#34;internal-link transclusion-link&#34; data-src=&#34;https://www.ssp.sh/brain/its-hard-to-finish-an-idea-that-is-not-yours-and-suggested-by-ai/&#34; title=&#34;Reference to Its Hard to Finish an Idea that is not Yours (and suggested by AI)&#34;&gt;&lt;svg class=&#34;transclusion-icon&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34; width=&#34;14&#34; height=&#34;14&#34; viewBox=&#34;0 0 24 24&#34; fill=&#34;none&#34; stroke=&#34;currentColor&#34; stroke-width=&#34;2&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34; aria-hidden=&#34;true&#34;&gt;&lt;path d=&#34;M7 7h10v10&#34;&gt;&lt;/path&gt;&lt;path d=&#34;M7 17 17 7&#34;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;span&gt;Its Hard to Finish an Idea that is not Yours (and suggested by AI)&lt;/span&gt;&lt;/a&gt;&lt;p&gt;While I use &lt;a href=&#34;https://www.ssp.sh/brain/claude-code/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/claude-code&#34;&gt;Claude Code&lt;/a&gt; a lot for my Omarchy plugins and Linux optimization/failure detection, I don&amp;rsquo;t use it for writing and note-taking, especially for coming up with unique ideas and driving them home by writing them through to the end.&lt;/p&gt;
&lt;/blockquote&gt;&lt;/div&gt;
&lt;div class=&#34;transclusion&#34;&gt;&lt;blockquote&gt;&lt;a href=&#34;https://www.ssp.sh/brain/its-hard-to-finish-an-idea-that-is-not-yours-and-suggested-by-ai/&#34; rel=&#34;noopener&#34; class=&#34;internal-link transclusion-link&#34; data-src=&#34;https://www.ssp.sh/brain/its-hard-to-finish-an-idea-that-is-not-yours-and-suggested-by-ai/&#34; title=&#34;Reference to Its Hard to Finish an Idea that is not Yours (and suggested by AI)&#34;&gt;&lt;svg class=&#34;transclusion-icon&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34; width=&#34;14&#34; height=&#34;14&#34; viewBox=&#34;0 0 24 24&#34; fill=&#34;none&#34; stroke=&#34;currentColor&#34; stroke-width=&#34;2&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34; aria-hidden=&#34;true&#34;&gt;&lt;path d=&#34;M7 7h10v10&#34;&gt;&lt;/path&gt;&lt;path d=&#34;M7 17 17 7&#34;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;span&gt;Its Hard to Finish an Idea that is not Yours (and suggested by AI)&lt;/span&gt;&lt;/a&gt;&lt;p&gt;It&amp;rsquo;s so &lt;strong&gt;hard to finish an idea that is not yours&lt;/strong&gt; and is just suggested by AI. Instead, I like to &lt;a href=&#34;https://www.ssp.sh/brain/writing-manually/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/writing-manually&#34;&gt;Write Manually&lt;/a&gt;, &lt;a href=&#34;https://www.ssp.sh/brain/daydream/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/daydream&#34;&gt;Daydream&lt;/a&gt;, and follow my own train of thought, even if not all-encompassing, but at least it&amp;rsquo;s my thought, the idea that has an interest and connection to me.&lt;/p&gt;
&lt;/blockquote&gt;&lt;/div&gt;
&lt;a href=&#34;#andrej-karpathys-llm-knowledge&#34;&gt;&lt;h3 id=&#34;andrej-karpathys-llm-knowledge&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Andrej Karpathy&amp;rsquo;s LLM Knowledge&lt;/h3&gt;&lt;/a&gt;
&lt;p&gt;&lt;a class=&#34;internal-link broken&#34;&gt;Andrej Karpathy&lt;/a&gt; &lt;a class=&#34;internal-link broken&#34;&gt;LLM Knowledge Auto Research&lt;/a&gt;, which is another good example of how &lt;em&gt;not&lt;/em&gt; to do it (IMO), especially if you like to &lt;a href=&#34;https://www.ssp.sh/brain/learning-with-ai/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/learning-with-ai&#34;&gt;learn&lt;/a&gt;. Sure, it&amp;rsquo;s fun and helpful, but it will lose its appeal and value over time. It&amp;rsquo;s like this Reddit quote says it well:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I definitely agree that the &amp;lsquo;&lt;a class=&#34;internal-link broken&#34;&gt;Karpathy LLM Wiki&lt;/a&gt;&amp;rsquo; mediated knowledge base everyone is excited about is &lt;strong&gt;not a useful way to actually learn&lt;/strong&gt; or manage your learned and curated data for the reasons written. If instead you do just want an &lt;strong&gt;automated research summary&lt;/strong&gt; of some knowledge - sure why not, but &lt;strong&gt;it&amp;rsquo;s not particularly interesting&lt;/strong&gt; and I really don&amp;rsquo;t get the excitement about it. 

&lt;a href=&#34;https://sh.reddit.com/r/ObsidianMD/comments/1swicv9/comment/oifvbjf/?utm_source=share&amp;amp;utm_medium=web3x&amp;amp;utm_name=web3xcss&amp;amp;utm_term=1&amp;amp;utm_content=share_button&#34; rel=&#34;noopener&#34;&gt;Reddit&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Some great discussion 

&lt;a href=&#34;https://sh.reddit.com/r/ObsidianMD/comments/1u0i9tp/comment/oqif9h5/?utm_source=share&amp;amp;utm_medium=web3x&amp;amp;utm_name=web3xcss&amp;amp;utm_term=1&amp;amp;utm_content=share_button&#34; rel=&#34;noopener&#34;&gt;in this thread&lt;/a&gt; on this topic.&lt;/p&gt;
&lt;a href=&#34;#does-not-scale-or-will-die-very-soon&#34;&gt;&lt;h4 id=&#34;does-not-scale-or-will-die-very-soon&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Does not Scale, or Will Die Very soon&lt;/h4&gt;&lt;/a&gt;
&lt;p&gt;Automating the links and connections like this won&amp;rsquo;t sustain for YOUR second brain, for your ideas and notes - you are skipping the thinking, and IMO, the insights. Most of my ideas come from linking and seeing the links I made myself, sometimes years back.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://www.ssp.sh/brain/img_Using%20Obsidian%20with%20AI_1777044706575.webp&#34; srcset=&#34;https://www.ssp.sh/brain/notes/img_Using%20Obsidian%20with%20AI_1777044706575_hu_fbb66c1f4bc7ca9b.webp 640w, https://www.ssp.sh/brain/notes/img_Using%20Obsidian%20with%20AI_1777044706575_hu_b70eeb92014baefd.webp 800w, https://www.ssp.sh/brain/notes/img_Using%20Obsidian%20with%20AI_1777044706575_hu_69452a8f66af2c35.webp 960w, https://www.ssp.sh/brain/img_Using%20Obsidian%20with%20AI_1777044706575.webp 2287w&#34; sizes=&#34;(max-width: 1299px) 88vw, (max-width: 1419px) 820px, 75vw&#34; width=&#34;2287&#34; height=&#34;856&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34; /&gt;&lt;br&gt;
A good example of what not to do for your own vault. 

&lt;a href=&#34;https://x.com/leopardracer/status/2042245668287213963&#34; rel=&#34;noopener&#34;&gt;Tweet&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;For sure interesting to see what comes out, but I wouldn&amp;rsquo;t recommend it for your &amp;ldquo;second brain&amp;rdquo; where you develop your thinking and YOUR ideas.&lt;/p&gt;
&lt;p&gt;If you want the above brain, which is not yours, you should use &lt;a class=&#34;internal-link broken&#34;&gt;Wikipedia&lt;/a&gt;. Wikipedia graphs and wikilinks give you great insights, as the automated AI ones (probably more), but made by human collaborators. But if you want to create your own knowledge base, I&amp;rsquo;d do it manually. The &lt;strong&gt;payoff comes over the year&lt;/strong&gt;, it &lt;a href=&#34;https://www.ssp.sh/brain/compounding/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/compounding&#34;&gt;compounds&lt;/a&gt;.&lt;/p&gt;
&lt;a href=&#34;#para-method-dedicated-folder&#34;&gt;&lt;h3 id=&#34;para-method-dedicated-folder&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;PARA Method: Dedicated Folder&lt;/h3&gt;&lt;/a&gt;
&lt;p&gt;The &lt;a href=&#34;https://www.ssp.sh/brain/para/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/para&#34;&gt;PARA&lt;/a&gt; method by &lt;a class=&#34;internal-link broken&#34;&gt;Tiago Forte&lt;/a&gt; is super convenient - and you could create an AI folder in resources and put all generated notes there and hide that from search or through other mechanisms. This way, you could still have AI-generated insights or notes that you can link, if helpful, to your original notes.&lt;/p&gt;
&lt;a href=&#34;#voice-to-text&#34;&gt;&lt;h3 id=&#34;voice-to-text&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Voice to Text&lt;/h3&gt;&lt;/a&gt;
&lt;p&gt;AI with &lt;a href=&#34;https://www.ssp.sh/brain/voice-to-text/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/voice-to-text&#34;&gt;Voice to Text&lt;/a&gt; can be another approach to use with Obsidian, which makes sense when you are in a car or so.&lt;/p&gt;
&lt;p&gt;But because of my talking much more compared to when I write, and to AI or translator service not understanding all my words, it&amp;rsquo;s much more work for me than just typing it out. Plus, I usually skip the thinking, though sometimes talking it through can add to the process.&lt;/p&gt;
&lt;a href=&#34;#slowing-down-have-more-impact-long-term&#34;&gt;&lt;h2 id=&#34;slowing-down-have-more-impact-long-term&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Slowing Down: Have More Impact Long-term?&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;See &lt;a href=&#34;https://www.ssp.sh/brain/slowing-down/#slowing-down-with-two-systems-have-more-impact-long-term&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/slowing-down&#34;&gt;Slowing Down&lt;/a&gt;.&lt;/p&gt;
&lt;a href=&#34;#creativity-by-its-very-nature-is-forward-looking&#34;&gt;&lt;h2 id=&#34;creativity-by-its-very-nature-is-forward-looking&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Creativity by Its Very Nature is Forward-looking&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;&lt;a href=&#34;https://www.ssp.sh/brain/creativity-is-forward-looking/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/creativity-is-forward-looking&#34;&gt;Creativity is Forward Looking&lt;/a&gt;&lt;/p&gt;
&lt;a href=&#34;#further-reads&#34;&gt;&lt;h2 id=&#34;further-reads&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Further Reads&lt;/h2&gt;&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://www.ssp.sh/brain/second-brain-assistant-with-obsidian-notegpt/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/second-brain-assistant-with-obsidian-notegpt&#34;&gt;Second Brain Assistant with Obsidian (NoteGPT)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;

&lt;a href=&#34;https://www.ssp.sh/blog/obsidian-rag-duckdb-sql/&#34; rel=&#34;noopener&#34;&gt;Building an Obsidian RAG with DuckDB and MotherDuck&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;internal-link broken&#34;&gt;Don&amp;rsquo;t use AI for everything, you stop thinking-learning AI Use&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;

&lt;a href=&#34;https://www.youtube.com/watch?v=l1cryeqgKlc&#34; rel=&#34;noopener&#34;&gt;How To Think Better in the Age of AI (From the Stoics)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;internal-link broken&#34;&gt;Use less AI&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.ssp.sh/brain/everything-ive-published-came-out-of-one-obsidian-vault/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/everything-ive-published-came-out-of-one-obsidian-vault&#34;&gt;Everything Ive published came out of one Obsidian vault&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;p&gt;Origin: 

&lt;a href=&#34;https://www.linkedin.com/feed/update/urn:li:activity:7453431703400017920/&#34; rel=&#34;noopener&#34;&gt;Li&lt;/a&gt; by &lt;a class=&#34;internal-link broken&#34;&gt;mehdio&lt;/a&gt;, &lt;a href=&#34;https://www.ssp.sh/brain/obsidian/#obsidian-with-ai&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/obsidian&#34;&gt;Obsidian&lt;/a&gt;&lt;br&gt;
References: &lt;a href=&#34;https://www.ssp.sh/brain/writing-is-thinking/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/writing-is-thinking&#34;&gt;Writing is Thinking&lt;/a&gt;&lt;/p&gt;

&lt;/div&gt;
</description>
    </item>
    
    <item>
      <title>The Problem is not the AI Code, but Nobody Knows Anything Anymore</title>
      <link>https://www.ssp.sh/brain/the-problem-is-not-the-ai-code-but-nobody-knows-anything-anymore/</link>
      <pubDate>Sat, 03 Oct 2026 19:08:54 +0000</pubDate>
      <guid isPermaLink="false">https://www.ssp.sh/brain/the-problem-is-not-the-ai-code-but-nobody-knows-anything-anymore/?v=20261003</guid>
      <description>










    
    
    
      
      
      
      
      
      
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
            
          
        
      
        
          
          
            
          
        
      
        
          
          
            
          
        
      
        
          
          
            
          
        
      
        
          
          
            
          
        
      
        
          
          
            
          
        
      
        
          
          
            
          
        
      
        
          
          
            
          
        
      
        
          
          
            
          
        
      
        
          
          
            
          
        
      
        
          
          
            
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
            
          
        
      
        
          
          
            
            
              
              
            
          
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
      
      
      
      
    
    
    
      
      
      
      
      
        
      
      
      
      
      
      
    
  
  









  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  












  
  
  
  
  
  
  
  
    
    
      
      
    
    
  
    
    
      
      
    
    
  
    
    
      
      
    
    
  
    
    
      
      
    
    
  
    
    
      
      
    
    
  
    
    
      
      
        
      
      
      
      
    
    
  
    
    
      
      
    
    
  
  
  


&lt;div class=&#34;e-content popover-hint&#34;&gt;
&lt;p&gt;If we think &lt;a href=&#34;https://www.ssp.sh/brain/is-writing-code-dead/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/is-writing-code-dead&#34;&gt;writing code is dead&lt;/a&gt;, and AI is generating all codebases, I still think the bigger problem is people or full teams not knowing anything anymore about the system architecture or the intent behind why certain choices have been made.&lt;/p&gt;
&lt;p&gt;A comment on a discussion I had:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I think AI writes probably average code (depending on the task and size). So if your &lt;strong&gt;code base was below average AI can easily improve it up to average&lt;/strong&gt;. At least that&amp;rsquo;s what I&amp;rsquo;ve observed here.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;To me, the problem is not the AI code, but that nobody knows anything, and everyone just asks Claude. &lt;strong&gt;You end up with no plan whatsoever&lt;/strong&gt;.&lt;/p&gt;
&lt;a href=&#34;#the-current-state-in-fast-moving-startups&#34;&gt;&lt;h2 id=&#34;the-current-state-in-fast-moving-startups&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;The Current State in Fast-Moving Startups&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;

&lt;a href=&#34;https://x.com/v0xium/status/2101526107128529120&#34; rel=&#34;noopener&#34;&gt;This tweet&lt;/a&gt; summarizes the current state at fast-moving startups well, or larger companies where &lt;a class=&#34;internal-link broken&#34;&gt;middle management is pushing AI&lt;/a&gt; hard:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I am done with this shit. It is over. The state of engineering right now is horrible. It has been half a month since I started a new role at a big company. Nobody knows anything here. The specs, code, tests, PRDs, tickets, resolution of those tickets, reports, etc., everything is made by Claude Code.&lt;/p&gt;
&lt;p&gt;Nobody on my team likes this. They are being forced to ship as much as they can. I have heard multiple times from higher management that pushing code is not a bottleneck, so why are we slow? People are working 12 to 13 hours a day just to press enter. Nobody is reading anything. Humans in corporate are doing nothing on their own.&lt;/p&gt;
&lt;p&gt;Everyone, literally everyone, from an L1 to an L7 engineer here is doing the same thing. Talk to Claude. There is no sense of victory. Nobody is resolving bugs. In reality, nobody is thinking anymore. Everything is done by LLMs.&lt;/p&gt;
&lt;p&gt;It is so soul-sucking. I would not mind it, to be honest, if we were at least given the time to check out the code and see what is going where. But no, the goal is to just ship. No matter what happens. 

&lt;a href=&#34;https://x.com/v0xium/status/2101526107128529120&#34; rel=&#34;noopener&#34;&gt;Voxium&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a class=&#34;internal-link broken&#34;&gt;Matthew Mullins&lt;/a&gt; 

&lt;a href=&#34;https://substack.com/@msmullins/note/c-348162722?r=gl1qa&amp;amp;utm_source=notes-share-action&amp;amp;utm_medium=web&#34; rel=&#34;noopener&#34;&gt;says&lt;/a&gt; it well too:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;We currently have a problem with COBOL programmers leaving the workforce, but agent coding is going to bring that problem to every development language.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;a href=&#34;#a-product-manager-could-now-build-anything-he-wants&#34;&gt;&lt;h2 id=&#34;a-product-manager-could-now-build-anything-he-wants&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;A Product Manager Could Now Build Anything He Wants&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;One could say a good product manager could now build anything they want and find a market, make it look good, etc., as  the good point by 

&lt;a href=&#34;https://x.com/bseanvt/status/2104600724894044577&#34; rel=&#34;noopener&#34;&gt;Sean Behan&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I&amp;rsquo;ve always admired &lt;strong&gt;product people who can&amp;rsquo;t code but can manage a team to get the software they want&lt;/strong&gt;. Knowing what you want has always been the hardest part.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;But then again, if you can&amp;rsquo;t code, you will essentially build a very bad foundation for a product that&amp;rsquo;s very hard to maintain (although AI is getting better at that too, especially when you iterate often, but still, if you choose the wrong language or the wrong mental model, you have the wrong start from the get-go).&lt;/p&gt;
&lt;p&gt;It still &lt;strong&gt;helps to know the fundamentals, either way&lt;/strong&gt;: for programming and designing a product, and for a good PM who knows what is needed but also understands system and architecture design.&lt;/p&gt;
&lt;a href=&#34;#what-about-other-fields-like-data-engineering&#34;&gt;&lt;h3 id=&#34;what-about-other-fields-like-data-engineering&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;What about other Fields, like Data Engineering?&lt;/h3&gt;&lt;/a&gt;
&lt;p&gt;&lt;a class=&#34;internal-link broken&#34;&gt;Hoyt Emerson&lt;/a&gt; mentions that data engineering is different:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I think Data people are different. We&amp;rsquo;ve had to know everything about the product/business from day 1. AI just removes friction for us now. 

&lt;a href=&#34;https://x.com/HoytEmerson/status/2104571457191743943&#34; rel=&#34;noopener&#34;&gt;Tweet&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;I think data people who grew up pre-AI had to know everything (or a lot, or involve domain experts) to figure it out, indeed. But AI makes this obsolete, or &lt;strong&gt;seemingly obsolete&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s why people starting today, or me as well, if I start today prompting away in a new field, all of a sudden, that knowledge is missing.&lt;/p&gt;
&lt;a href=&#34;#the-final-boss-is-still-maintenance&#34;&gt;&lt;h2 id=&#34;the-final-boss-is-still-maintenance&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;The Final Boss is Still Maintenance&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;Thinking in systems, or architectures, or having intent and design- all of them help to be a better software engineer. Nowadays, &lt;a href=&#34;https://www.ssp.sh/brain/is-writing-code-dead/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/is-writing-code-dead&#34;&gt;Writing code by hand might be dead, but it certainly helps&lt;/a&gt;, and &lt;a href=&#34;https://www.ssp.sh/brain/having-taste-with-ai/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/having-taste-with-ai&#34;&gt;Having Taste (with AI)&lt;/a&gt; is more important than ever.&lt;/p&gt;
&lt;p&gt;But the final boss is, and always will be, &lt;a class=&#34;internal-link broken&#34;&gt;maintainability&lt;/a&gt;. The easier it is to generate a quick pipeline, app, or BI dashboard, the more you have to maintain. And if nobody knows a thing, that can get really hard.&lt;/p&gt;
&lt;a href=&#34;#ai-cant-drive-itself&#34;&gt;&lt;h2 id=&#34;ai-cant-drive-itself&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;AI Can&amp;rsquo;t Drive Itself&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;Yes, the AI can&amp;rsquo;t prompt itself, right? Why 

&lt;a href=&#34;https://x.com/dashnetr00t/status/2104598755341463795&#34; rel=&#34;noopener&#34;&gt;do we even need humans&lt;/a&gt;? To me, it&amp;rsquo;s a clear sign that &lt;a class=&#34;internal-link broken&#34;&gt;humans&lt;/a&gt; are still needed to direct and orchestrate it. That&amp;rsquo;s also why &lt;strong&gt;intent, taste, design, and architecture&lt;/strong&gt; are all killer features in today&amp;rsquo;s world.&lt;/p&gt;
&lt;p&gt;But once these are absent, or even worse, fundamental, get lost, it&amp;rsquo;s really dangerous. I read today that this is a self-inflicted problem, and if we still hired juniors, then the problem wouldn&amp;rsquo;t be happening. But yeah, it&amp;rsquo;s not as easy.&lt;/p&gt;
&lt;blockquote class=&#34;hint-callout&#34;&gt;
&lt;p&gt; On Intent and Conviction&lt;/p&gt;
&lt;p&gt;&lt;a class=&#34;internal-link broken&#34;&gt;Harry Dry&lt;/a&gt; said it early on that: &lt;/p&gt;&lt;div class=&#34;transclusion&#34;&gt;&lt;blockquote&gt;&lt;a href=&#34;https://www.ssp.sh/brain/will-ai-replace-humans/#harry-dry&#34; rel=&#34;noopener&#34; class=&#34;internal-link transclusion-link&#34; data-src=&#34;https://www.ssp.sh/brain/will-ai-replace-humans/&#34; title=&#34;Reference to Will AI replace Humans&#34;&gt;&lt;svg class=&#34;transclusion-icon&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34; width=&#34;14&#34; height=&#34;14&#34; viewBox=&#34;0 0 24 24&#34; fill=&#34;none&#34; stroke=&#34;currentColor&#34; stroke-width=&#34;2&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34; aria-hidden=&#34;true&#34;&gt;&lt;path d=&#34;M7 7h10v10&#34;&gt;&lt;/path&gt;&lt;path d=&#34;M7 17 17 7&#34;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;span&gt;Will AI replace Humans&lt;/span&gt;&lt;/a&gt;&lt;p&gt;Big ideas are less about creativity and more about &lt;a class=&#34;internal-link broken&#34;&gt;conviction&lt;/a&gt;. [..] So, what happened? ‘Sauce and other shit’ got incredibly cheap! [..] There is no AI prompt for conviction. &lt;a class=&#34;internal-link broken&#34;&gt;Harry Dry&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;&lt;/div&gt;&lt;p&gt;I wrote more on &lt;a href=&#34;https://www.ssp.sh/brain/writing-is-hard/#is-ai-solving-this&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/writing-is-hard&#34;&gt;Is AI solving this?&lt;/a&gt; that writing is hard, and writing from the heart is something only humans can do.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;a href=&#34;#further-reads&#34;&gt;&lt;h2 id=&#34;further-reads&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Further Reads&lt;/h2&gt;&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class=&#34;internal-link broken&#34;&gt;Kris Jenkins&lt;/a&gt; talking about the 

&lt;a href=&#34;https://www.linkedin.com/posts/krisjenkins_lots-of-people-are-worried-about-vibe-coding-share-7474751832821571584-DpiB/&#34; rel=&#34;noopener&#34;&gt;worry of middle management&lt;/a&gt;, not the vibe coding at &lt;a class=&#34;internal-link broken&#34;&gt;Danger of AI or LLMs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.ssp.sh/brain/if-consumed-by-a-human-should-be-written-by-human/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/if-consumed-by-a-human-should-be-written-by-human&#34;&gt;If Consumed by a Human, Should Be Written by Human&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.ssp.sh/brain/what-i-learned-writing-with-ai/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/what-i-learned-writing-with-ai&#34;&gt;What I Learned Writing with AI&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.ssp.sh/brain/vibe-coding/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/vibe-coding&#34;&gt;Vibe Coding&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;p&gt;Origin: ThePrimeagen video and &lt;a class=&#34;internal-link broken&#34;&gt;Limitations of LLMs and AI&lt;/a&gt;&lt;br&gt;
References: &lt;a href=&#34;https://www.ssp.sh/brain/what-i-learned-writing-with-ai/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/what-i-learned-writing-with-ai&#34;&gt;What I Learned Writing with AI&lt;/a&gt;&lt;/p&gt;

&lt;/div&gt;
</description>
    </item>
    
    <item>
      <title>GoHugo</title>
      <link>https://www.ssp.sh/brain/gohugo/</link>
      <pubDate>Sat, 03 Oct 2026 16:10:22 +0000</pubDate>
      <guid isPermaLink="false">https://www.ssp.sh/brain/gohugo/?v=20261003</guid>
      <description>


















  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  












  
  
  
  
  
  
  
  
  
  


&lt;div class=&#34;e-content popover-hint&#34;&gt;
&lt;p&gt;The world&amp;rsquo;s fastest framework for building websites. Hugo is one of the most popular &lt;a href=&#34;https://www.ssp.sh/brain/open-source/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/open-source&#34;&gt;Open Source&lt;/a&gt; &lt;a href=&#34;https://www.ssp.sh/brain/static-site-generators-ssg/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/static-site-generators-ssg&#34;&gt;Static Site Generators (SSG)&lt;/a&gt;. With its incredible speed and flexibility, Hugo makes building websites fun again.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s built with &lt;a class=&#34;internal-link broken&#34;&gt;GoLang&lt;/a&gt;.&lt;/p&gt;
&lt;a href=&#34;#why-i-use-it&#34;&gt;&lt;h2 id=&#34;why-i-use-it&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Why I Use it&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;I wrote my journey from &lt;a class=&#34;internal-link broken&#34;&gt;WordPress&lt;/a&gt; to Hugo in 

&lt;a href=&#34;https://www.ssp.sh/blog/why-i-moved-away-from-wordpress/&#34; rel=&#34;noopener&#34;&gt;Saying Goodbye to WordPress&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Also check &lt;a href=&#34;https://www.ssp.sh/brain/public-second-brain-with-quartz/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/public-second-brain-with-quartz&#34;&gt;Public Second Brain with Quartz&lt;/a&gt;, where I use Hugo to publish my &lt;a href=&#34;https://www.ssp.sh/brain/obsidian/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/obsidian&#34;&gt;Obsidian&lt;/a&gt; notes as a public second brain.&lt;/p&gt;
&lt;a href=&#34;#migrated-from-onenote&#34;&gt;&lt;h3 id=&#34;migrated-from-onenote&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Migrated from OneNote&lt;/h3&gt;&lt;/a&gt;
&lt;p&gt;&lt;a href=&#34;https://www.ssp.sh/brain/migrating-from-wordpress-to-hugo/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/migrating-from-wordpress-to-hugo&#34;&gt;Migrating from WordPress to Hugo&lt;/a&gt;&lt;/p&gt;
&lt;a href=&#34;#docs&#34;&gt;&lt;h2 id=&#34;docs&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Docs&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;Similar to &lt;a href=&#34;https://www.ssp.sh/brain/docusaurus/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/docusaurus&#34;&gt;Docusaurus&lt;/a&gt;, which focuses only on Documentation, GoHugo offers themes specific to docs. 

&lt;a href=&#34;https://github.com/google/docsy&#34; rel=&#34;noopener&#34;&gt;Docsy&lt;/a&gt;, which might be the best one made by Google.&lt;/p&gt;
&lt;a href=&#34;#alternatives&#34;&gt;&lt;h2 id=&#34;alternatives&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Alternatives&lt;/h2&gt;&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://www.ssp.sh/brain/static-site-generators-ssg/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/static-site-generators-ssg&#34;&gt;Static Site Generators (SSG)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;p&gt;Origin: &lt;a class=&#34;internal-link broken&#34;&gt;My Websites&lt;/a&gt;&lt;/p&gt;

&lt;/div&gt;
</description>
    </item>
    
    <item>
      <title>Migrating from WordPress to Hugo</title>
      <link>https://www.ssp.sh/brain/migrating-from-wordpress-to-hugo/</link>
      <pubDate>Sat, 03 Oct 2026 16:09:01 +0000</pubDate>
      <guid isPermaLink="false">https://www.ssp.sh/brain/migrating-from-wordpress-to-hugo/?v=20261003</guid>
      <description>


















  
  
  
  
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  












  
  
  
  
  
  
  
  
  
  


&lt;div class=&#34;e-content popover-hint&#34;&gt;
&lt;a href=&#34;#how-the-migration-worked&#34;&gt;&lt;h2 id=&#34;how-the-migration-worked&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;How the migration worked&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;I migrated as quick as I did because of how convenient it was to export the entire content I had written over time. I used 

&lt;a href=&#34;https://github.com/SchumacherFM/wordpress-to-hugo-exporter?ref=ssp.sh&#34; rel=&#34;noopener&#34;&gt;wordpress-to-hugo-exporter&lt;/a&gt;, which is one of the provided 

&lt;a href=&#34;https://gohugo.io/tools/migrations/?ref=ssp.sh#wordpress&#34; rel=&#34;noopener&#34;&gt;plugins&lt;/a&gt; on GoHugo. After exporting, I had all my post as single markdown files and all images linked to them.&lt;/p&gt;
&lt;p&gt;You find more on 

&lt;a href=&#34;https://www.ssp.sh/blog/why-i-moved-away-from-wordpress/#how-the-migration-worked&#34; rel=&#34;noopener&#34;&gt;Saying Goodbye to WordPress, a Homecoming&lt;/a&gt;.&lt;/p&gt;
&lt;a href=&#34;#alternatives&#34;&gt;&lt;h2 id=&#34;alternatives&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Alternatives&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;After searching for Python-based frameworks, I quickly found topics around &lt;a href=&#34;https://www.ssp.sh/brain/static-site-generators-ssg/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/static-site-generators-ssg&#34;&gt;Static Site Generators (SSG)&lt;/a&gt; and with it &lt;a href=&#34;https://www.ssp.sh/brain/gohugo/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/gohugo&#34;&gt;GoHugo&lt;/a&gt;. Without more extensive research, I just started using it and get a feeling for it. Below are the first steps which keep you going with GoHugo.&lt;/p&gt;
&lt;a href=&#34;#get-started-with-gohugo&#34;&gt;&lt;h3 id=&#34;get-started-with-gohugo&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Get started with GoHugo&lt;/h3&gt;&lt;/a&gt;
&lt;p&gt;After searching for Python-based frameworks, I quickly found topics around 

&lt;a href=&#34;https://www.netlify.com/blog/2020/04/14/what-is-a-static-site-generator-and-3-ways-to-find-the-best-one/?ref=ssp.sh&#34; rel=&#34;noopener&#34;&gt;Static Site Generators (SSG)&lt;/a&gt; and with it 

&lt;a href=&#34;https://gohugo.io/?ref=ssp.sh&#34; rel=&#34;noopener&#34;&gt;GoHugo&lt;/a&gt;. Without more extensive research, I just started using it and get a feeling for it. Below are the first steps which keep you going with GoHugo.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;brew install hugo
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;#load example blog&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;hugo new site quickstart
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nb&#34;&gt;cd&lt;/span&gt; quickstart
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;git init
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;#adding a template&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;git submodule add https://github.com/theNewDynamic/gohugo-theme-ananke.git themes/ananke
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nb&#34;&gt;echo&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;theme&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;se&#34;&gt;\&amp;#34;&lt;/span&gt;ananke&lt;span class=&#34;se&#34;&gt;\&amp;#34;&lt;/span&gt; &amp;gt;&amp;gt; config.toml
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;#adding a new post&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;hugo new posts/my-first-post.md
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;To start seeing your build website live on your local machine, you start the webserver, which automatically updates every change. And within seconds, that’s also where GoHugo seems to have an advantage over other SSGs, which are fast on production but not as quickly to render locally.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;11
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;12
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;13
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;14
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;15
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;16
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;17
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;18
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;19
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;20
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;hugo server -D
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;                   &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; EN
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;+------------------+----+
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  Pages            &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; &lt;span class=&#34;m&#34;&gt;10&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  Paginator pages  &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;  &lt;span class=&#34;m&#34;&gt;0&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  Non-page files   &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;  &lt;span class=&#34;m&#34;&gt;0&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  Static files     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;  &lt;span class=&#34;m&#34;&gt;3&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  Processed images &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;  &lt;span class=&#34;m&#34;&gt;0&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  Aliases          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;  &lt;span class=&#34;m&#34;&gt;1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  Sitemaps         &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;  &lt;span class=&#34;m&#34;&gt;1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  Cleaned          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;  &lt;span class=&#34;m&#34;&gt;0&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Total in &lt;span class=&#34;m&#34;&gt;11&lt;/span&gt; ms
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Watching &lt;span class=&#34;k&#34;&gt;for&lt;/span&gt; changes in /Users/bep/quickstart/&lt;span class=&#34;o&#34;&gt;{&lt;/span&gt;content,data,layouts,static,themes&lt;span class=&#34;o&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Watching &lt;span class=&#34;k&#34;&gt;for&lt;/span&gt; config changes in /Users/bep/quickstart/config.toml
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Environment: &lt;span class=&#34;s2&#34;&gt;&amp;#34;development&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Serving pages from memory
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Running in Fast Render Mode. For &lt;span class=&#34;nb&#34;&gt;complete&lt;/span&gt; rebuilds on change: Hugo server --disableFastRender
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Web Server is available at http://localhost:1313/ &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;bind-address 127.0.0.1&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Press Ctrl+C to stop
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;This produces this static website which can live opened and edited on &lt;code&gt;localhost:1313&lt;/code&gt;.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Origin: 

&lt;a href=&#34;https://www.ssp.sh/blog/why-i-moved-away-from-wordpress/&#34; rel=&#34;noopener&#34;&gt;Saying Goodbye to WordPress, a Homecoming | ssp.sh&lt;/a&gt;&lt;br&gt;
References: &lt;a href=&#34;https://www.ssp.sh/brain/gohugo/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/gohugo&#34;&gt;GoHugo&lt;/a&gt;, &lt;a class=&#34;internal-link broken&#34;&gt;OneNote&lt;/a&gt;&lt;/p&gt;

&lt;/div&gt;
</description>
    </item>
    
    <item>
      <title>Data Engineering Acquisitions (2022-2026)</title>
      <link>https://www.ssp.sh/brain/data-engineering-acquisitions/</link>
      <pubDate>Fri, 02 Oct 2026 21:46:23 +0000</pubDate>
      <guid isPermaLink="false">https://www.ssp.sh/brain/data-engineering-acquisitions/?v=20261002</guid>
      <description>


















  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  












  
  
  
  
  
  
  
  
    
    
      
      
    
    
  
    
    
      
      
    
    
  
  
  


&lt;div class=&#34;e-content popover-hint&#34;&gt;
&lt;p&gt;Consolidation in the &lt;a href=&#34;https://www.ssp.sh/brain/data-engineering/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/data-engineering&#34;&gt;Data Engineering&lt;/a&gt; market is happening quickly. Tools from the &lt;a href=&#34;https://www.ssp.sh/brain/modern-data-stack/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/modern-data-stack&#34;&gt;Modern Data Stack&lt;/a&gt; get unified into bigger &lt;a class=&#34;internal-link broken&#34;&gt;Data Platforms&lt;/a&gt;. This note highlights the latest acquisitions across data engineering. It serves as an overview of the latest consolidations.&lt;/p&gt;
&lt;p&gt;Find attached the acquisition overview from 2022 to today.&lt;/p&gt;
&lt;div class=&#34;mermaid-container&#34; data-expandable&gt;
  &lt;pre class=&#34;mermaid&#34;&gt;gantt
    title Data Engineering Acquisitions Timeline 2022-2026
    dateFormat YYYY-MM
    axisFormat %b %Y
    
    section Fivetran + dbt
    dbt → MetricFlow                     :milestone, 2023-02, 0d
    dbt → SDF                            :milestone, 2025-01, 0d
    Fivetran → Census                    :milestone, 2025-05, 0d
    Fivetran → SQLMesh                   :milestone, 2025-09, 0d
    Fivetran → dbt                       :milestone, 2025-10, 0d
    Fivetran → Great Expectations (Steward)         :milestone, 2026-05, 0d
    
    section Databricks 
    Okera                   :milestone, 2023-05, 0d
    MosaicML                :milestone, 2023-06, 0d
    Arcion                  :milestone, 2023-10, 0d
    Tabular                 :milestone, 2024-06, 0d
    Neon                    :milestone, 2025-05, 0d
    
    section Snowflake 
    Streamlit                :milestone, 2022-03, 0d
    Applica                  :milestone, 2022-08, 0d
    SnowConvert              :milestone, 2023-01, 0d
    LeapYear                 :milestone, 2023-02, 0d
    Neeva                    :milestone, 2023-05, 0d
    TruEra                   :milestone, 2024-05, 0d
    Datavolo                 :milestone, 2024-11, 0d
    Crunchy Data             :milestone, 2025-06, 0d
    Select Star              :milestone, 2025-11, 0d
    
    section IBM + Confluent 
    IBM → Confluent         :milestone, 2026-03, 0d
    Databand.ai       :milestone, 2022-06, 0d
    Immerok                  :milestone, 2023-01, 0d
    WarpStream               :milestone, 2024-09, 0d
	
	
    section Qlik 
    Talend                        :milestone, 2023-01, 0d
    Kyndi                         :milestone, 2024-01, 0d
    Upsolver                      :milestone, 2025-01, 0d
	
    section Analytics &amp; BI
    Alteryx → Trifacta                   :milestone, 2022-01, 0d
    Hex → Hashboard                      :milestone, 2025-04, 0d
    Coalesce.io → CastorDocs             :milestone, 2025-03, 0d
    MotherDuck → Tower.dev             :milestone, 2026-08, 0d
    AWS → DuckLabs            :milestone, 2026-08, 0d
    
    section Data Quality &amp; Observability
    Bigeye → Data Advantage Group        :milestone, 2023-06, 0d
    Datadog → Metaplane                  :milestone, 2025-04, 0d
    Soda → nannyML                       :milestone, 2025-06, 0d
    
    
    section Streaming &amp; Real-time
    Cloudflare → Arroyo                  :milestone, 2025-04, 0d
    Redis → Decodable                    :milestone, 2025-09, 0d
    
    section Database &amp; Infrastructure
    NetApp → Instaclustr                 :milestone, 2022-04, 0d
    Vector Capital → SingleStore         :milestone, 2025-09, 0d
    Supabase → Hydra             :milestone, 2026-02, 0d
    Supabase → Turso            :milestone, 2026-10, 0d
	
    section SAP
    Dremio         :milestone, 2026-05, 0d
  &lt;/pre&gt;
&lt;/div&gt;

&lt;p&gt;^4d105f&lt;/p&gt;
&lt;a href=&#34;#timeline&#34;&gt;&lt;h2 id=&#34;timeline&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Timeline&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;The timelines show each year&amp;rsquo;s acquisitions, starting in 2022. After that, we discuss related topics such as Bundling vs. Unbundling and the general state of the data engineering ecosystem.&lt;/p&gt;
&lt;a href=&#34;#2026&#34;&gt;&lt;h3 id=&#34;2026&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;2026&lt;/h3&gt;&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a class=&#34;internal-link broken&#34;&gt;2026-10-02&lt;/a&gt;: &lt;a class=&#34;internal-link broken&#34;&gt;Supabase&lt;/a&gt; -&amp;gt; &lt;a class=&#34;internal-link broken&#34;&gt;Turso&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Announcement&lt;/strong&gt;: 

&lt;a href=&#34;https://x.com/kiwicopple/status/2106047481851326869&#34; rel=&#34;noopener&#34;&gt;Tweet&lt;/a&gt; - i&amp;rsquo;m been a huge fan of the team and what they&amp;rsquo;ve built. we have big plans together. more to share in our keynote in a few hours
&lt;ul&gt;
&lt;li&gt;

&lt;a href=&#34;https://turso.tech/blog/turso-is-joining-supabase&#34; rel=&#34;noopener&#34;&gt;Turso is joining Supabase to give every agent its own database&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Press: 

&lt;a href=&#34;https://www.prnewswire.com/news-releases/supabase-announces-150m-in-new-funding-and-turso-acquisition-302896752.html&#34; rel=&#34;noopener&#34;&gt;Supabase Announces $150M in New Funding and Turso Acquisition&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a class=&#34;internal-link broken&#34;&gt;2026-08-26&lt;/a&gt;: &lt;a class=&#34;internal-link broken&#34;&gt;AWS&lt;/a&gt; -&amp;gt; &lt;a class=&#34;internal-link broken&#34;&gt;DuckLabs&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Announcement&lt;/strong&gt;: AWS to acquire DuckLabs, the Amsterdam-based company behind DuckDB. We are not acquiring the DuckDB open source project, which will remain free and open source under the independent DuckDB Foundation (the non-profit that oversees DuckDB) and available under the MIT license as it does today. ^319c65
&lt;ul&gt;
&lt;li&gt;DuckLabs: 

&lt;a href=&#34;https://ducklabs.com/news/2026/08/26/ducklabs-to-join-aws&#34; rel=&#34;noopener&#34;&gt;DuckLabs – DuckLabs to Join AWS, Projects to Remain Open Source&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;What will change: &lt;em&gt;&amp;ldquo;Joining AWS will give us &lt;strong&gt;greater capacity to invest&lt;/strong&gt; in both the technology and the community around it. Going forward, the DuckDB Foundation will include a technical advisory board, so that leading community members can provide their input on the project’s technical direction. We also &lt;strong&gt;plan to open the extension stack&lt;/strong&gt; so that extensions signed by other developers and organizations can run in DuckDB.&amp;rdquo;&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;AWS: 

&lt;a href=&#34;https://www.aboutamazon.com/news/company-news/aws-ducklabs&#34; rel=&#34;noopener&#34;&gt;AWS to acquire DuckLabs, the company behind DuckDB&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;internal-link broken&#34;&gt;Mike Driscoll&lt;/a&gt; on 

&lt;a href=&#34;https://www.linkedin.com/pulse/why-aws-bought-ducklabs-michael-driscoll-1gm7c/&#34; rel=&#34;noopener&#34;&gt;Why AWS Bought DuckLabs&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a class=&#34;internal-link broken&#34;&gt;2026-08-25&lt;/a&gt; &lt;a class=&#34;internal-link broken&#34;&gt;MotherDuck&lt;/a&gt; -&amp;gt; &lt;a class=&#34;internal-link broken&#34;&gt;Tower.dev&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Announcement&lt;/strong&gt;: 

&lt;a href=&#34;https://motherduck.com/blog/motherduck-acquires-tower/&#34; rel=&#34;noopener&#34;&gt;MotherDuck acquires Tower.dev&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a class=&#34;internal-link broken&#34;&gt;2026-07-13&lt;/a&gt;: &lt;a class=&#34;internal-link broken&#34;&gt;Prefect&lt;/a&gt; -&amp;gt; &lt;a href=&#34;https://www.ssp.sh/brain/dagster/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/dagster&#34;&gt;Dagster&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Announcement&lt;/strong&gt;:  

&lt;a href=&#34;https://www.prefect.io/prefect-acquires-dagster&#34; rel=&#34;noopener&#34;&gt;Prefect acquires Dagster Labs&lt;/a&gt;, 

&lt;a href=&#34;https://dagster.io/blog/prefect-is-acquiring-dagster&#34; rel=&#34;noopener&#34;&gt;Nick Schrock&lt;/a&gt; ^04bb81
&lt;ul&gt;
&lt;li&gt;See more differences between &lt;a class=&#34;internal-link broken&#34;&gt;Dagster and Prefect (and Airflow)&lt;/a&gt; with and 

&lt;a href=&#34;https://dagster.io/dagster-customer-faq&#34; rel=&#34;noopener&#34;&gt;FAQ about the merger&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a class=&#34;internal-link broken&#34;&gt;2026-05-08&lt;/a&gt;: &lt;a class=&#34;internal-link broken&#34;&gt;SAP&lt;/a&gt; -&amp;gt; &lt;a href=&#34;https://www.ssp.sh/brain/dremio/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/dremio&#34;&gt;Dremio&lt;/a&gt; ^44670f&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Announcement&lt;/strong&gt;: 

&lt;a href=&#34;https://news.sap.com/2026/05/sap-to-acquire-dremio-unify-sap-and-non-sap-data-power-agentic-ai/&#34; rel=&#34;noopener&#34;&gt;SAP to Acquire Dremio&lt;/a&gt; (The transaction is still pending regulatory approval.)
&lt;ul&gt;
&lt;li&gt;
&lt;blockquote&gt;
&lt;p&gt;With Dremio, SAP will deliver a universal, &lt;a href=&#34;https://www.ssp.sh/brain/open-table-format-catalogs/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/open-table-format-catalogs&#34;&gt;Open Catalogs&lt;/a&gt; built on Apache Polaris and the open Apache Iceberg &lt;strong&gt;REST Catalog API&lt;/strong&gt;. It serves as both the discovery and semantic layer of &lt;strong&gt;SAP Business Data Cloud&lt;/strong&gt;, giving every connected engine – SAP or non-SAP – a single point of access to unified business context: meaning, relationships, access rights and data lineage. This catalog will form the &lt;strong&gt;foundation of the SAP Knowledge Graph&lt;/strong&gt;, embedding business relationships, organizational hierarchies, regulatory classifications and cross-system lineage as native properties.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;internal-link broken&#34;&gt;2026-07-06&lt;/a&gt;: Complete: 

&lt;a href=&#34;https://news.sap.com/2026/07/sap-completes-dremio-acquisition/&#34; rel=&#34;noopener&#34;&gt;SAP Completes Dremio Acquisition&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a class=&#34;internal-link broken&#34;&gt;2026-05-07&lt;/a&gt; Undisclosed Company -&amp;gt; &lt;a class=&#34;internal-link broken&#34;&gt;Great Expectations&lt;/a&gt; (&lt;a class=&#34;internal-link broken&#34;&gt;Fivetran&lt;/a&gt; didn&amp;rsquo;t acquire, but becomes steward of open source community and GX Core project)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Annoucement&lt;/strong&gt;: 

&lt;a href=&#34;https://greatexpectations.io/blog/an-update-from-great-expectations/&#34; rel=&#34;noopener&#34;&gt;Great Expecations&lt;/a&gt;, 

&lt;a href=&#34;https://www.fivetran.com/press/fivetran-to-become-steward-of-the-great-expectations-open-source-community-and-gx-core-project&#34; rel=&#34;noopener&#34;&gt;Fivetran&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;blockquote&gt;
&lt;p&gt;GX Core will continue as an open source, community-driven project. Fivetran intends to support ongoing project maintenance, ecosystem integrations, and community engagement.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a class=&#34;internal-link broken&#34;&gt;2026-03-17&lt;/a&gt;: &lt;a class=&#34;internal-link broken&#34;&gt;IBM&lt;/a&gt; -&amp;gt; &lt;a class=&#34;internal-link broken&#34;&gt;Confluent&lt;/a&gt;^e4f448&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Announcement&lt;/strong&gt;: &lt;a class=&#34;internal-link broken&#34;&gt;2026-03-17&lt;/a&gt;: 

&lt;a href=&#34;https://newsroom.ibm.com/2026-03-17-ibm-completes-acquisition-of-confluent,-making-real-time-data-the-engine-of-enterprise-ai-and-agents&#34; rel=&#34;noopener&#34;&gt;&lt;em&gt;Finish&lt;/em&gt; Acquisition&lt;/a&gt;,  &lt;a class=&#34;internal-link broken&#34;&gt;2025-12-08&lt;/a&gt;: 

&lt;a href=&#34;https://newsroom.ibm.com/2025-12-08-ibm-to-acquire-confluent-to-create-smart-data-platform-for-enterprise-generative-ai&#34; rel=&#34;noopener&#34;&gt;IBM &lt;em&gt;start&lt;/em&gt; to aquire&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a class=&#34;internal-link broken&#34;&gt;2026-03-19&lt;/a&gt;: &lt;a class=&#34;internal-link broken&#34;&gt;Astral&lt;/a&gt; (The company behind &lt;a class=&#34;internal-link broken&#34;&gt;uv&lt;/a&gt;, &lt;a class=&#34;internal-link broken&#34;&gt;ruff&lt;/a&gt;, 

&lt;a href=&#34;https://github.com/astral-sh/ty&#34; rel=&#34;noopener&#34;&gt;ty&lt;/a&gt;) -&amp;gt; &lt;a class=&#34;internal-link broken&#34;&gt;OpenAI&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Announcement&lt;/strong&gt;: Astral: 

&lt;a href=&#34;https://astral.sh/blog/openai&#34; rel=&#34;noopener&#34;&gt;Astral to join OpenAI&lt;/a&gt;, OpenAI: 

&lt;a href=&#34;https://openai.com/index/openai-to-acquire-astral/&#34; rel=&#34;noopener&#34;&gt;OpenAI to acquire Astral | OpenAI&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a class=&#34;internal-link broken&#34;&gt;2026-02-10&lt;/a&gt;: &lt;a class=&#34;internal-link broken&#34;&gt;Supabase&lt;/a&gt; -&amp;gt; &lt;a class=&#34;internal-link broken&#34;&gt;Hydra&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Announcement&lt;/strong&gt;: 

&lt;a href=&#34;https://supabase.com/blog/hydra-joins-supabase&#34; rel=&#34;noopener&#34;&gt;Hydra joins Supabase&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;a href=&#34;#2025&#34;&gt;&lt;h3 id=&#34;2025&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;2025&lt;/h3&gt;&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class=&#34;internal-link broken&#34;&gt;2025-12-16&lt;/a&gt;: &lt;a class=&#34;internal-link broken&#34;&gt;Matatika&lt;/a&gt; -&amp;gt; &lt;a class=&#34;internal-link broken&#34;&gt;Meltano&lt;/a&gt; (&lt;a class=&#34;internal-link broken&#34;&gt;Arch&lt;/a&gt;) ^61399b
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Announcement&lt;/strong&gt;: 

&lt;a href=&#34;https://www.linkedin.com/posts/matatika_acquisition-meltano-matatika-activity-7406348513535639552-p3Dp?utm_source=share&amp;amp;utm_medium=member_desktop&amp;amp;rcm=ACoAABkA2pgBYM4xDO0z2ChYuxFhBfu4h7jp4Lo&#34; rel=&#34;noopener&#34;&gt;LinkedIn Post&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;internal-link broken&#34;&gt;2025-11-24&lt;/a&gt;: &lt;a class=&#34;internal-link broken&#34;&gt;Snowflake&lt;/a&gt; → &lt;a class=&#34;internal-link broken&#34;&gt;Select Star&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Announcement&lt;/strong&gt;: 

&lt;a href=&#34;https://www.selectstar.com/resources/snowflake-acquire-select-star&#34; rel=&#34;noopener&#34;&gt;Select Star Joins Snowflake: A New Chapter for AI + Data Discovery&lt;/a&gt; and 

&lt;a href=&#34;https://www.snowflake.com/en/blog/snowflake-acquire-select-star/&#34; rel=&#34;noopener&#34;&gt;Snowflake to Acquire the Select Star Technology to Expand Horizon Catalog’s View of Enterprise Data for Next-Gen AI&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;internal-link broken&#34;&gt;2025-11-18&lt;/a&gt;: &lt;a class=&#34;internal-link broken&#34;&gt;DVC&lt;/a&gt; → &lt;a class=&#34;internal-link broken&#34;&gt;LakeFS&lt;/a&gt; ^c38a54
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Announcement&lt;/strong&gt;: 

&lt;a href=&#34;https://lakefs.io/blog/celebration-shared-vision-lakefs-dvc/&#34; rel=&#34;noopener&#34;&gt;A Celebration of Shared Vision: lakeFS + DVC&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;internal-link broken&#34;&gt;2025-11-04&lt;/a&gt;: &lt;a class=&#34;internal-link broken&#34;&gt;ClickHouse&lt;/a&gt; → &lt;a class=&#34;internal-link broken&#34;&gt;LibreChat&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Announcement&lt;/strong&gt;: 

&lt;a href=&#34;https://clickhouse.com/blog/librechat-open-source-agentic-data-stack&#34; rel=&#34;noopener&#34;&gt;ClickHouse welcomes LibreChat&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;internal-link broken&#34;&gt;2025-10-13&lt;/a&gt;: &lt;a class=&#34;internal-link broken&#34;&gt;Fivetran&lt;/a&gt; → &lt;a href=&#34;https://www.ssp.sh/brain/dbt/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/dbt&#34;&gt;dbt&lt;/a&gt; ^746334
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Announcement&lt;/strong&gt;: 

&lt;a href=&#34;https://www.getdbt.com/blog/dbt-labs-and-fivetran-merge-announcement&#34; rel=&#34;noopener&#34;&gt;dbt Labs + Fivetran: Open data Infrastructure for analytics and AI | dbt Labs&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;latest updates at &lt;a href=&#34;https://www.ssp.sh/brain/dbt/#dbt-core-now-dbt-fusion&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/dbt&#34;&gt;dbt&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;internal-link broken&#34;&gt;2025-09-10&lt;/a&gt;: &lt;a class=&#34;internal-link broken&#34;&gt;Vector Capital Management&lt;/a&gt; → &lt;a class=&#34;internal-link broken&#34;&gt;SingleStore&lt;/a&gt; ^b9f630
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Announcement&lt;/strong&gt;: 

&lt;a href=&#34;https://www.singlestore.com/media-hub/releases/singlestore-announces-growth-buyout-led-by-vector-capital/&#34; rel=&#34;noopener&#34;&gt;SingleStore Announces Growth Buyout Led by Vector Capital&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;internal-link broken&#34;&gt;2025-09-04&lt;/a&gt;: &lt;a href=&#34;https://www.ssp.sh/brain/redis/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/redis&#34;&gt;Redis&lt;/a&gt; → &lt;a class=&#34;internal-link broken&#34;&gt;Decodable&lt;/a&gt; ^413719
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Announcement&lt;/strong&gt;: 

&lt;a href=&#34;https://redis.io/blog/redis-to-acquire-decodable-to-turbocharge-our-real-time-data-platform/&#34; rel=&#34;noopener&#34;&gt;Redis to acquire Decodable&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;internal-link broken&#34;&gt;2025-09-03&lt;/a&gt;: &lt;a class=&#34;internal-link broken&#34;&gt;Fivetran&lt;/a&gt; → &lt;a href=&#34;https://www.ssp.sh/brain/sqlmesh/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/sqlmesh&#34;&gt;SQLMesh&lt;/a&gt; ^08063d&lt;br&gt;
- &lt;strong&gt;Announcement&lt;/strong&gt;: 

&lt;a href=&#34;https://www.fivetran.com/press/fivetran-acquires-tobiko-data-to-power-the-next-generation-of-advanced-ai-ready-data-transformation&#34; rel=&#34;noopener&#34;&gt;Acquisition&lt;/a&gt; (&lt;a href=&#34;https://www.ssp.sh/brain/sqlmesh/#32b5a1&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/sqlmesh&#34;&gt;SQLMesh&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;internal-link broken&#34;&gt;2025-06-13&lt;/a&gt;: &lt;a class=&#34;internal-link broken&#34;&gt;Soda&lt;/a&gt; → &lt;a class=&#34;internal-link broken&#34;&gt;nannyML&lt;/a&gt;&lt;br&gt;
- &lt;strong&gt;Announcement&lt;/strong&gt;: 

&lt;a href=&#34;https://launch.soda.io/blog/soda-acquires-nannyml&#34; rel=&#34;noopener&#34;&gt;Announcement&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;internal-link broken&#34;&gt;2025-06-02&lt;/a&gt;: &lt;a class=&#34;internal-link broken&#34;&gt;Snowflake&lt;/a&gt; → &lt;a class=&#34;internal-link broken&#34;&gt;Crunchy Data&lt;/a&gt; ^193bc3&lt;br&gt;
- &lt;strong&gt;Announcement&lt;/strong&gt;: 

&lt;a href=&#34;https://techcrunch.com/2025/06/02/snowflake-to-acquire-database-startup-crunchy-data/&#34; rel=&#34;noopener&#34;&gt;Announcement&lt;/a&gt;&lt;br&gt;
- &lt;strong&gt;Deal Value&lt;/strong&gt;: Estimated the deal to be worth around $250 million. 

&lt;a href=&#34;https://www.snowflake.com/en/blog/snowflake-postgres-enterprise-ai-database/&#34; rel=&#34;noopener&#34;&gt;Delivering the Most Enterprise-Ready Postgres, Built for Snowflake&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;internal-link broken&#34;&gt;2025-05-14&lt;/a&gt;: &lt;a class=&#34;internal-link broken&#34;&gt;Databricks&lt;/a&gt; → &lt;a class=&#34;internal-link broken&#34;&gt;Neon&lt;/a&gt; ^3cf8ff&lt;br&gt;
- &lt;strong&gt;Announcement&lt;/strong&gt;: 

&lt;a href=&#34;https://neon.tech/blog/neon-and-databricks&#34; rel=&#34;noopener&#34;&gt;Announcement&lt;/a&gt;&lt;br&gt;
- &lt;strong&gt;Deal Value&lt;/strong&gt;: Bought Neon for a reported $1 billion in equity (

&lt;a href=&#34;https://www.theregister.com/2025/06/10/snowflake_and_databricks_bank_postgresql/&#34; rel=&#34;noopener&#34;&gt;source&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;2025-05-01: &lt;a class=&#34;internal-link broken&#34;&gt;Fivetran&lt;/a&gt; → &lt;a class=&#34;internal-link broken&#34;&gt;Census&lt;/a&gt;&lt;br&gt;
- &lt;strong&gt;Announcement&lt;/strong&gt;: 

&lt;a href=&#34;https://www.fivetran.com/press/fivetran-signs-agreement-to-acquire-census-delivering-the-first-end-to-end-data-movement-platform-for-the-ai-era&#34; rel=&#34;noopener&#34;&gt;Fivetran Signs Agreement to Acquire Census&lt;/a&gt;&lt;br&gt;
- &lt;strong&gt;Blog&lt;/strong&gt;: 

&lt;a href=&#34;https://www.fivetran.com/blog/why-fivetran-and-census-are-joining-forces&#34; rel=&#34;noopener&#34;&gt;Why Fivetran and Census are joining forces&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;2025-04-30: &lt;a class=&#34;internal-link broken&#34;&gt;Hex&lt;/a&gt; → &lt;a class=&#34;internal-link broken&#34;&gt;Hashboard&lt;/a&gt;&lt;br&gt;
- &lt;strong&gt;Announcement&lt;/strong&gt;: 

&lt;a href=&#34;https://finance.yahoo.com/news/hex-acquires-hashboard-accelerate-future-150000289.html&#34; rel=&#34;noopener&#34;&gt;Hex Acquires Hashboard&lt;/a&gt;&lt;br&gt;
- &lt;strong&gt;Blog&lt;/strong&gt;: 

&lt;a href=&#34;https://hex.tech/blog/welcoming-hashboard/&#34; rel=&#34;noopener&#34;&gt;Hex has acquired Hashboard&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;2025-04-23: &lt;a class=&#34;internal-link broken&#34;&gt;Datadog&lt;/a&gt; → &lt;a class=&#34;internal-link broken&#34;&gt;Metaplane&lt;/a&gt;&lt;br&gt;
- &lt;strong&gt;Announcement&lt;/strong&gt;: 

&lt;a href=&#34;https://www.datadoghq.com/blog/datadog-acquires-metaplane/&#34; rel=&#34;noopener&#34;&gt;Datadog acquires Metaplane&lt;/a&gt;&lt;br&gt;
- &lt;strong&gt;Blog&lt;/strong&gt;: 

&lt;a href=&#34;https://www.metaplane.dev/blog/metaplane-by-datadog&#34; rel=&#34;noopener&#34;&gt;Metaplane by Datadog&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;2025-04-10: &lt;a class=&#34;internal-link broken&#34;&gt;Arroyo&lt;/a&gt; → &lt;a class=&#34;internal-link broken&#34;&gt;Cloudflare&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Announcement&lt;/strong&gt;: 

&lt;a href=&#34;https://www.arroyo.dev/blog/arroyo-is-joining-cloudflare/&#34; rel=&#34;noopener&#34;&gt;Arroyo is joining Cloudflare | Arroyo blog&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Comment&lt;/strong&gt;: To build &lt;a class=&#34;internal-link broken&#34;&gt;R2 SQL&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;2025-03-19: &lt;a class=&#34;internal-link broken&#34;&gt;Coalesce.io&lt;/a&gt; → &lt;a class=&#34;internal-link broken&#34;&gt;CastorDocs&lt;/a&gt;&lt;br&gt;
- &lt;strong&gt;Announcement&lt;/strong&gt;: 

&lt;a href=&#34;https://www.globenewswire.com/news-release/2025/03/19/3045335/0/en/Coalesce-Expands-Data-Platform-With-CastorDoc-Acquisition-and-Introduces-Catalog.html&#34; rel=&#34;noopener&#34;&gt;Coalesce Expands Data Platform With CastorDoc Acquisition&lt;/a&gt;&lt;br&gt;
- &lt;strong&gt;Blog&lt;/strong&gt;: 

&lt;a href=&#34;https://coalesce.io/company-news/why-coalesce-acquired-castordoc/&#34; rel=&#34;noopener&#34;&gt;Building the Future of Data Together: Why Coalesce Acquired CastorDoc&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;2025-01-14: &lt;a class=&#34;internal-link broken&#34;&gt;Qlik&lt;/a&gt; → Upsolver&lt;br&gt;
- &lt;strong&gt;Announcement&lt;/strong&gt;: 

&lt;a href=&#34;https://www.qlik.com/us/news/company/press-room/press-releases/qlik-acquires-upsolver-to-deliver-low-latency-ingestion-and-optimization-for-apache-iceberg&#34; rel=&#34;noopener&#34;&gt;Qlik Acquires Upsolver&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;2025-01-14: &lt;a href=&#34;https://www.ssp.sh/brain/dbt/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/dbt&#34;&gt;dbt&lt;/a&gt; Labs → &lt;a class=&#34;internal-link broken&#34;&gt;SDF&lt;/a&gt;&lt;br&gt;
- &lt;strong&gt;Announcement&lt;/strong&gt;: 

&lt;a href=&#34;https://www.getdbt.com/blog/dbt-labs-announces-sdf-labs-acquisition&#34; rel=&#34;noopener&#34;&gt;dbt Labs Acquires SDF Labs&lt;/a&gt;&lt;br&gt;
- &lt;strong&gt;Blog&lt;/strong&gt;: 

&lt;a href=&#34;https://www.getdbt.com/blog/dbt-labs-acquires-sdf-labs&#34; rel=&#34;noopener&#34;&gt;dbt Labs acquires SDF Labs to advance analytics engineering&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;a href=&#34;#2024&#34;&gt;&lt;h3 id=&#34;2024&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;2024&lt;/h3&gt;&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;2024-11-20: &lt;a class=&#34;internal-link broken&#34;&gt;Snowflake&lt;/a&gt; → &lt;a class=&#34;internal-link broken&#34;&gt;Datavolo&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Announcement&lt;/strong&gt;: 

&lt;a href=&#34;https://www.snowflake.com/en/news/press-releases/snowflake-agrees-to-acquire-open-data-integration-platform-datavolo/&#34; rel=&#34;noopener&#34;&gt;Snowflake Agrees to Acquire Open Data Integration Platform Datavolo&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Blog&lt;/strong&gt;: 

&lt;a href=&#34;https://techcrunch.com/2024/11/20/snowflake-snaps-up-data-management-company-datavolo&#34; rel=&#34;noopener&#34;&gt;Snowflake snaps up data management company Datavolo&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Deal Value&lt;/strong&gt;: Approximately $110M (primarily stock, remainder cash)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Comment&lt;/strong&gt;: Powered by &lt;a class=&#34;internal-link broken&#34;&gt;Apache NiFi&lt;/a&gt;, provides single platform for automating and managing both structured and unstructured data flows&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;2024-09-09: &lt;a class=&#34;internal-link broken&#34;&gt;Confluent&lt;/a&gt; → &lt;a class=&#34;internal-link broken&#34;&gt;WarpStream&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Announcement&lt;/strong&gt;: 

&lt;a href=&#34;https://www.confluent.io/press-release/confluent-acquires-warpstream-to-advance-next-gen-byoc-data-streaming/&#34; rel=&#34;noopener&#34;&gt;Confluent Acquires WarpStream to Advance Next-Gen BYOC Data Streaming&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Blog&lt;/strong&gt;: 

&lt;a href=&#34;https://www.confluent.io/blog/confluent-acquires-warpstream&#34; rel=&#34;noopener&#34;&gt;Confluent Acquires WarpStream&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Deal Value&lt;/strong&gt;: $220M&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;2024-06-04: &lt;a class=&#34;internal-link broken&#34;&gt;Databricks&lt;/a&gt; → &lt;a class=&#34;internal-link broken&#34;&gt;Tabular (Iceberg)&lt;/a&gt; ^2f6984
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Announcement&lt;/strong&gt;: 

&lt;a href=&#34;https://www.databricks.com/company/newsroom/press-releases/databricks-agrees-acquire-tabular-company-founded-original-creators&#34; rel=&#34;noopener&#34;&gt;Databricks Agrees to Acquire Tabular&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Blog&lt;/strong&gt;: 

&lt;a href=&#34;https://www.databricks.com/blog/databricks-tabular&#34; rel=&#34;noopener&#34;&gt;Databricks + Tabular&lt;/a&gt; ^6a38ee&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;2024-05-22: &lt;a class=&#34;internal-link broken&#34;&gt;Snowflake&lt;/a&gt; → TruEra
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Announcement&lt;/strong&gt;: 

&lt;a href=&#34;https://www.snowflake.com/en/blog/snowflake-acquires-truera-to-bring-llm-ml-observability-to-data-cloud/&#34; rel=&#34;noopener&#34;&gt;Snowflake Acquires TruEra to Bring LLM &amp;amp; ML Observability to Data Cloud&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Blog&lt;/strong&gt;: 

&lt;a href=&#34;https://venturebeat.com/ai/snowflake-acquires-truera-to-deliver-llm-observability-inside-data-cloud&#34; rel=&#34;noopener&#34;&gt;Snowflake acquires TruEra to deliver LLM observability inside Data Cloud&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Comment&lt;/strong&gt;: Provides tools to test, debug, and monitor ML models and LLM apps in production&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;2024-03-19: &lt;a class=&#34;internal-link broken&#34;&gt;Databricks&lt;/a&gt; → &lt;a class=&#34;internal-link broken&#34;&gt;Lilac AI&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Announcement&lt;/strong&gt;: 

&lt;a href=&#34;https://www.databricks.com/blog/lilac-joins-databricks-simplify-unstructured-data-evaluation-generative-ai&#34; rel=&#34;noopener&#34;&gt;Lilac Joins Databricks to Simplify Unstructured Data Evaluation for Generative AI&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Blog&lt;/strong&gt;: 

&lt;a href=&#34;https://venturebeat.com/data-infrastructure/databricks-acquires-lilac-to-supercharge-data-quality-efforts-for-gen-ai-apps&#34; rel=&#34;noopener&#34;&gt;Databricks acquires Lilac to supercharge data quality efforts for gen AI apps&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;2024-01-30: &lt;a class=&#34;internal-link broken&#34;&gt;Databricks&lt;/a&gt; → Einblick
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Announcement&lt;/strong&gt;: 

&lt;a href=&#34;https://www.databricks.com/blog/welcome-data-intelligence-platform-databricks-einblick&#34; rel=&#34;noopener&#34;&gt;Welcome to the Data Intelligence Platform, Databricks + Einblick&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Blog&lt;/strong&gt;: 

&lt;a href=&#34;https://venturebeat.com/data-infrastructure/databricks-acquires-team-behind-natural-language-data-notebook-einblick/&#34; rel=&#34;noopener&#34;&gt;Databricks acquires team behind natural language data notebook Einblick&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;2024-01-18: &lt;a class=&#34;internal-link broken&#34;&gt;Qlik&lt;/a&gt; → Kyndi
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Announcement&lt;/strong&gt;: 

&lt;a href=&#34;https://www.qlik.com/us/news/company/press-room/press-releases/qlik-acquires-kyndi-to-advance-ai-driven-business-outcomes&#34; rel=&#34;noopener&#34;&gt;Qlik Acquires Kyndi to Advance AI-Driven Business Outcomes&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;a href=&#34;#2023&#34;&gt;&lt;h3 id=&#34;2023&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;2023&lt;/h3&gt;&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;2023-10-23: &lt;a class=&#34;internal-link broken&#34;&gt;Databricks&lt;/a&gt; → Arcion
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Announcement&lt;/strong&gt;: 

&lt;a href=&#34;https://techcrunch.com/2023/10/23/after-43b-valuation-databricks-acquires-data-replication-startup-arcion-for-100m/&#34; rel=&#34;noopener&#34;&gt;After 43B valuation, Databricks acquires data replication startup Arcion for 100M&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Deal Value&lt;/strong&gt;: $100M&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Comment&lt;/strong&gt;: Data replication&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;2023-06: &lt;a class=&#34;internal-link broken&#34;&gt;Databricks&lt;/a&gt; → &lt;a class=&#34;internal-link broken&#34;&gt;MosaicML&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Announcement&lt;/strong&gt;: 

&lt;a href=&#34;https://www.databricks.com/company/newsroom/press-releases/databricks-completes-acquisition-mosaicml&#34; rel=&#34;noopener&#34;&gt;Databricks Completes Acquisition of MosaicML&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Deal Value&lt;/strong&gt;: $1.3B&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Comment&lt;/strong&gt;: One of the biggest AI deals of 2023&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;2023-06-22: &lt;a class=&#34;internal-link broken&#34;&gt;Bigeye&lt;/a&gt; → Data Advantage Group
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Announcement&lt;/strong&gt;: 

&lt;a href=&#34;https://www.prnewswire.com/news-releases/data-observability-platform-bigeye-announces-acquisition-of-data-advantage-group-301858094.html&#34; rel=&#34;noopener&#34;&gt;Data observability platform Bigeye announces acquisition of Data Advantage Group&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;2023-05-24: Snowflake → Neeva
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Announcement&lt;/strong&gt;: 

&lt;a href=&#34;https://www.snowflake.com/en/blog/snowflake-acquires-neeva-to-accelerate-search-in-the-data-cloud-through-generative-ai/&#34; rel=&#34;noopener&#34;&gt;Snowflake Acquires Neeva to Accelerate Search in the Data Cloud Through Generative AI&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Blog&lt;/strong&gt;: 

&lt;a href=&#34;https://techcrunch.com/2023/05/24/snowflake-acquires-neeva-to-bring-intelligent-search-to-its-cloud-data-management-solution/&#34; rel=&#34;noopener&#34;&gt;Snowflake acquires Neeva to bring intelligent search to its cloud data management solution&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Deal Value&lt;/strong&gt;: Approximately $150-185M&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Comment&lt;/strong&gt;: Founded by former Google executives; founder Sridhar Ramaswamy became Snowflake CEO in February 2024&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;2023-05-03: Databricks → Okera
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Announcement&lt;/strong&gt;: 

&lt;a href=&#34;https://www.databricks.com/blog/welcome-okera-adopting-ai-centric-approach-governance&#34; rel=&#34;noopener&#34;&gt;Welcome, Okera: Adopting an AI-Centric Approach to Governance&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Blog&lt;/strong&gt;: 

&lt;a href=&#34;https://www.okera.com/blogs/a-new-chapter-in-our-journey-okera-is-joining-the-databricks-family/&#34; rel=&#34;noopener&#34;&gt;A new chapter in our journey: Okera is joining the Databricks family&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Comment&lt;/strong&gt;: Okera co-founder and CEO Nong Li, creator of &lt;a href=&#34;https://www.ssp.sh/brain/apache-parquet/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/apache-parquet&#34;&gt;Apache Parquet&lt;/a&gt;, joined Databricks&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;2023-02-07: Snowflake → LeapYear Technologies
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Announcement&lt;/strong&gt;: 

&lt;a href=&#34;https://www.snowflake.com/en/blog/snowflake-to-acquire-leapyear/&#34; rel=&#34;noopener&#34;&gt;Snowflake to Acquire LeapYear&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Deal Value&lt;/strong&gt;: $62M&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Comment&lt;/strong&gt;: Differential privacy platform to enhance data clean room capabilities&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;2023-02-08: &lt;a href=&#34;https://www.ssp.sh/brain/dbt/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/dbt&#34;&gt;dbt&lt;/a&gt; → &lt;a class=&#34;internal-link broken&#34;&gt;MetricFlow&lt;/a&gt; (&lt;a class=&#34;internal-link broken&#34;&gt;Transform.co&lt;/a&gt;)
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Announcement&lt;/strong&gt;: 

&lt;a href=&#34;https://www.getdbt.com/blog/press-release-dbt-acquisition-transform&#34; rel=&#34;noopener&#34;&gt;dbt Labs Signs Definitive Agreement to Acquire Transform, Accelerating development of the dbt Semantic Layer&lt;/a&gt; (updated by dbt)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Press&lt;/strong&gt;: 

&lt;a href=&#34;https://techcrunch.com/2023/02/08/dbt-acquires-transform/&#34; rel=&#34;noopener&#34;&gt;Dbt Labs acquires Transform, adding semantic tools to its data analytics platform&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;GitHub MetricFlow&lt;/strong&gt;: 

&lt;a href=&#34;https://github.com/dbt-labs/metricflow/discussions/478&#34; rel=&#34;noopener&#34;&gt;The Future of the MetricFlow Project&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;2023-01-19: Snowflake → SnowConvert (from Mobilize.Net)
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Announcement&lt;/strong&gt;: 

&lt;a href=&#34;https://www.businesswire.com/news/home/20230119005242/en/Snowflake-Announces-Intent-to-Acquire-Mobilize.Nets-SnowConvert-to-Accelerate-Legacy-Migrations-to-the-Data-Cloud&#34; rel=&#34;noopener&#34;&gt;Snowflake Announces Intent to Acquire Mobilize.Net&amp;rsquo;s SnowConvert&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Deal Value&lt;/strong&gt;: 76.3M (approximately 11.6M net of cash acquired)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;2023-01-06: &lt;a class=&#34;internal-link broken&#34;&gt;Confluent&lt;/a&gt; → Immerok
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Announcement&lt;/strong&gt;: 

&lt;a href=&#34;https://investors.confluent.io/news-releases/news-release-details/confluent-announces-intent-acquire-immerok-accelerate&#34; rel=&#34;noopener&#34;&gt;Confluent Announces Intent to Acquire Immerok to Accelerate Development of Cloud Native Apache Flink&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Deal Value&lt;/strong&gt;: Approximately $54.9M&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Comment&lt;/strong&gt;: Founded by original creators of &lt;a class=&#34;internal-link broken&#34;&gt;Apache Flink&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;2023-01-05: &lt;a class=&#34;internal-link broken&#34;&gt;Qlik&lt;/a&gt; → &lt;a class=&#34;internal-link broken&#34;&gt;Talend&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Announcement&lt;/strong&gt;: 

&lt;a href=&#34;https://www.qlik.com/us/news/company/press-room/press-releases/qlik-acquires-talend&#34; rel=&#34;noopener&#34;&gt;Qlik Acquires Talend&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Comment&lt;/strong&gt;: Both companies owned by Thoma Bravo; Talend was acquired by Thoma Bravo for $2.4B in 2021&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;a href=&#34;#2022&#34;&gt;&lt;h3 id=&#34;2022&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;2022&lt;/h3&gt;&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;2022-08: Snowflake → Applica
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Blog&lt;/strong&gt;: 

&lt;a href=&#34;https://www.snowflake.com/blog/&#34; rel=&#34;noopener&#34;&gt;Snowflake blog&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Comment&lt;/strong&gt;: Specializes in decoding and automating complex documents based on deep learning&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;2022-06-27: &lt;a class=&#34;internal-link broken&#34;&gt;IBM&lt;/a&gt; → &lt;a class=&#34;internal-link broken&#34;&gt;Databand.ai&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Announcement&lt;/strong&gt;: 

&lt;a href=&#34;https://newsroom.ibm.com/2022-07-06-IBM-Aims-to-Capture-Growing-Market-Opportunity-for-Data-Observability-with-Databand-ai-Acquisition&#34; rel=&#34;noopener&#34;&gt;IBM Aims to Capture Growing Market Opportunity for Data Observability with Databand.ai Acquisition&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Deal Value&lt;/strong&gt;: Estimated ~$150M&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Comment&lt;/strong&gt;: Data observability platform; validated data observability as critical category in modern data stack&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;2022-04-07: NetApp → Instaclustr
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Announcement&lt;/strong&gt;: 

&lt;a href=&#34;https://techcrunch.com/2022/04/07/netapp-acquires-instaclustr-to-deliver-open-source-databases-as-a-service/&#34; rel=&#34;noopener&#34;&gt;NetApp acquires Instaclustr to deliver open source databases as a service&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Comment&lt;/strong&gt;: Managed open source databases as a service (PostgreSQL, Kafka, OpenSearch, Cassandra)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;2022-04: Talend → Gamma Soft
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Comment&lt;/strong&gt;: Cloud-based data discovery platform based in France, founded 1983&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;2022-03-02: &lt;a class=&#34;internal-link broken&#34;&gt;Snowflake&lt;/a&gt; → &lt;a class=&#34;internal-link broken&#34;&gt;Streamlit&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Announcement&lt;/strong&gt;: 

&lt;a href=&#34;https://techcrunch.com/2022/03/02/snowflake-acquires-streamlit-for-800m-to-help-customers-build-data-based-apps/&#34; rel=&#34;noopener&#34;&gt;Snowflake acquires Streamlit for $800M&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Deal Value&lt;/strong&gt;: $800M&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Comment&lt;/strong&gt;: Popular open source project for building data-based applications&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;2022-01-06: &lt;a class=&#34;internal-link broken&#34;&gt;Alteryx&lt;/a&gt; → Trifacta
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Announcement&lt;/strong&gt;: 

&lt;a href=&#34;https://www.alteryx.com/about-us/newsroom/press-release/alteryx-announces-acquisition-of-trifacta&#34; rel=&#34;noopener&#34;&gt;Alteryx Announces Acquisition of Trifacta&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Deal Value&lt;/strong&gt;: $400M cash + 75M retention pool (RSUs)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Comment&lt;/strong&gt;: Cloud-based data preparation platform&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;a href=&#34;#bundling-vs-unbundling&#34;&gt;&lt;h2 id=&#34;bundling-vs-unbundling&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Bundling vs. Unbundling&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;&lt;a class=&#34;internal-link broken&#34;&gt;Bundling vs Unbundling&lt;/a&gt;&lt;/p&gt;
&lt;a href=&#34;#once-called-software-is-eating-the-world&#34;&gt;&lt;h3 id=&#34;once-called-software-is-eating-the-world&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Once Called, Software is Eating the World&lt;/h3&gt;&lt;/a&gt;
&lt;p&gt;Once called &amp;ldquo;Software is eating the world&amp;rdquo;, now it seems the pendulum is swinging back to more unified and integrated data platforms.&lt;/p&gt;
&lt;p&gt;I think the best way for OSS products to survive is to embrace the «&lt;a href=&#34;https://www.ssp.sh/brain/declarative-data-stack/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/declarative-data-stack&#34;&gt;Declarative Data Stack&lt;/a&gt;» approach, where integration happens with a single configuration file. By integrating with multiple tools, you gain the best of both worlds: a combination of integrated and open-source capabilities, along with end-to-end analytics.&lt;/p&gt;
&lt;p&gt;However, making money from open-source is hard, but I still hope that many will pursue this path. When deciding on a tool, I will always pick the open-source one. To me, it builds trust, and because it&amp;rsquo;s shared as a &lt;strong&gt;&lt;a class=&#34;internal-link broken&#34;&gt;gift&lt;/a&gt;&lt;/strong&gt; for free to use by anyone, it makes me want to support it more.&lt;/p&gt;
&lt;p&gt;Consider the &lt;a class=&#34;internal-link broken&#34;&gt;Framework Laptops&lt;/a&gt;. They&amp;rsquo;re fully repairable, with every part replaceable, allowing you to swap out the screen or even the motherboard later on. This is something I want to support. Same with OSS. I believe the strategy shouldn&amp;rsquo;t be to cash out on OSS, but rather have it as a sign of valuing your customer by giving them a gift.&lt;/p&gt;
&lt;p&gt;The money stream should be independent of OSS, if at all possible, so you have a clear distinction, and also don&amp;rsquo;t confuse them with the company down the road. Much easier said than done, but there are still many great data engineering companies that are doing a great job of exactly that. I hope it stays this way.&lt;/p&gt;
&lt;p&gt;What do you think, should the vendor still have an open-source product, or focus on making money so it will sustain itself over time?&lt;/p&gt;
&lt;a href=&#34;#fivetran--dbt&#34;&gt;&lt;h3 id=&#34;fivetran--dbt&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Fivetran + dbt&lt;/h3&gt;&lt;/a&gt;
&lt;p&gt;&lt;a class=&#34;internal-link broken&#34;&gt;Fivetran + dbt Merger&lt;/a&gt;&lt;/p&gt;
&lt;a href=&#34;#table-formats-market-updates&#34;&gt;&lt;h3 id=&#34;table-formats-market-updates&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Table Formats Market Updates&lt;/h3&gt;&lt;/a&gt;
&lt;p&gt;See &lt;a href=&#34;https://www.ssp.sh/brain/data-lake-table-format/#market-updates&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/data-lake-table-format&#34;&gt;Open Table Formats (Market Updates)&lt;/a&gt;.&lt;/p&gt;
&lt;a href=&#34;#ai-acquisition&#34;&gt;&lt;h2 id=&#34;ai-acquisition&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;AI Acquisition&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;Seperate note worthy acquisition in AI related to data engineering.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class=&#34;internal-link broken&#34;&gt;2026-08-27&lt;/a&gt;: &lt;a class=&#34;internal-link broken&#34;&gt;NVIDIA&lt;/a&gt; -&amp;gt; &lt;a class=&#34;internal-link broken&#34;&gt;HuggingFace&lt;/a&gt; ^117aa1
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Announcement&lt;/strong&gt;: 

&lt;a href=&#34;https://www.reuters.com/technology/nvidia-talks-acquire-hugging-face-13-billion-deal-business-insider-reports-2026-08-27/&#34; rel=&#34;noopener&#34;&gt;Nvidia agrees to buy Hugging Face for $12.9 billion, The Information reports&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;internal-link broken&#34;&gt;2026-04-22&lt;/a&gt;: &lt;a class=&#34;internal-link broken&#34;&gt;SpaceX&lt;/a&gt; -&amp;gt; &lt;a class=&#34;internal-link broken&#34;&gt;Cursor AI IDE&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;

&lt;a href=&#34;https://x.com/spacex/status/2046713419978453374&#34; rel=&#34;noopener&#34;&gt;X Announcement&lt;/a&gt;: &amp;gt; Cursor has also given SpaceX the right to acquire Cursor later this year for $60 billion or pay $10 billion for our work together. 

&lt;a href=&#34;https://www.nytimes.com/2026/04/21/business/spacex-cursor-deal.html&#34; rel=&#34;noopener&#34;&gt;NY Times&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Update &lt;a class=&#34;internal-link broken&#34;&gt;2026-06-16&lt;/a&gt;&lt;/strong&gt;: 

&lt;a href=&#34;https://www.reuters.com/legal/transactional/spacex-buy-anysphere-60-billion-2026-06-16/&#34; rel=&#34;noopener&#34;&gt;SpaceX locks in $60 billion Cursor deal to close gap with rivals in AI coding race | Reuters&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Update&lt;/strong&gt;: &lt;a class=&#34;internal-link broken&#34;&gt;2026-08-14&lt;/a&gt; it&amp;rsquo;s finished: 

&lt;a href=&#34;https://x.com/cursor_ai/status/2088249881718919393&#34; rel=&#34;noopener&#34;&gt;Cursor Tweet&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;internal-link broken&#34;&gt;2026-05-06&lt;/a&gt;: 

&lt;a href=&#34;https://www.linkedin.com/company/windsurf123321/&#34; rel=&#34;noopener&#34;&gt;Codeium&lt;/a&gt;, the makers of the &lt;a class=&#34;internal-link broken&#34;&gt;Windsurf AI IDE&lt;/a&gt;, forked from VSCode were acquired by &lt;a class=&#34;internal-link broken&#34;&gt;OpenAI&lt;/a&gt; for $3 billion dollars&lt;/li&gt;
&lt;/ul&gt;
&lt;a href=&#34;#further-reads&#34;&gt;&lt;h2 id=&#34;further-reads&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Further Reads&lt;/h2&gt;&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;

&lt;a href=&#34;https://www.linkedin.com/posts/msmullins_were-nearly-two-thirds-of-the-way-through-activity-7369469664713666563-GmGe?utm_source=share&amp;amp;utm_medium=member_desktop&amp;amp;rcm=ACoAABkA2pgBYM4xDO0z2ChYuxFhBfu4h7jp4Lo&#34; rel=&#34;noopener&#34;&gt;One thing is clear, the modern data stack is collapsing into unified…&lt;/a&gt; by &lt;a class=&#34;internal-link broken&#34;&gt;Matthew Mullins&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;internal-link broken&#34;&gt;Open-Source vs Closed-Source Data Engineering&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;p&gt;Origin: &lt;a href=&#34;https://www.ssp.sh/brain/data-engineering/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/data-engineering&#34;&gt;Data Engineering&lt;/a&gt;&lt;br&gt;
References: &lt;a class=&#34;internal-link broken&#34;&gt;Earning Money with the Open-Source Model—Making Gifts&lt;/a&gt;&lt;/p&gt;

&lt;/div&gt;
</description>
    </item>
    
    <item>
      <title>Notes Compound, Blogs Compile: When I Update a Note vs. Publish a Post</title>
      <link>https://www.ssp.sh/brain/sharing-as-second-brain-note-vs-a-blog-post/</link>
      <pubDate>Fri, 02 Oct 2026 13:52:29 +0000</pubDate>
      <guid isPermaLink="false">https://www.ssp.sh/brain/sharing-as-second-brain-note-vs-a-blog-post/?v=20261002</guid>
      <description>


















  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
        
        
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
        
        
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  












  
  
  
  
  
  
  
  
    
    
      
      
    
    
  
    
    
      
      
    
    
  
  
  


&lt;div class=&#34;e-content popover-hint&#34;&gt;
&lt;p&gt;I like to collect notes over time on my &lt;a href=&#34;https://www.ssp.sh/brain/second-brain/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/second-brain&#34;&gt;Second Brain&lt;/a&gt;, and eventually, when I figure something substantial to share, something I learned, I write a blog post about it.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The &lt;strong&gt;second brain helps me to share whatever is in my mind&lt;/strong&gt;, and the &lt;strong&gt;blog helps me to refine&lt;/strong&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;^512110&lt;/p&gt;
&lt;p&gt;Notes are &lt;a href=&#34;https://www.ssp.sh/brain/compounding/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/compounding&#34;&gt;compounding&lt;/a&gt; and are long-term updates, whereas blog posts are long-term too, but capture the current time of publishing. I share more about how everything compounds, including knowledge, in &lt;a class=&#34;internal-link broken&#34;&gt;Long-Term Strategy for Blogging&lt;/a&gt;.&lt;/p&gt;
&lt;a href=&#34;#notes-compound&#34;&gt;&lt;h2 id=&#34;notes-compound&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Notes Compound&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;E.g. &lt;a href=&#34;https://www.ssp.sh/brain/compounding-note-taking/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/compounding-note-taking&#34;&gt;Compounding Note-Taking&lt;/a&gt; note on this very site looks like this:&lt;br&gt;
&lt;img src=&#34;https://www.ssp.sh/brain/img_Sharing%20as%20Second%20Brain%20Note%20vs%20a%20Blog%20Post_1786095948985.webp&#34; srcset=&#34;https://www.ssp.sh/brain/notes/img_Sharing%20as%20Second%20Brain%20Note%20vs%20a%20Blog%20Post_1786095948985_hu_fa49c23933bcac57.webp 640w, https://www.ssp.sh/brain/notes/img_Sharing%20as%20Second%20Brain%20Note%20vs%20a%20Blog%20Post_1786095948985_hu_bcc61c8764794c35.webp 800w, https://www.ssp.sh/brain/img_Sharing%20as%20Second%20Brain%20Note%20vs%20a%20Blog%20Post_1786095948985.webp 1492w&#34; sizes=&#34;(max-width: 1299px) 88vw, (max-width: 1419px) 820px, 75vw&#34; width=&#34;1492&#34; height=&#34;574&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34; /&gt;&lt;/p&gt;
&lt;p&gt;You see the last updates, the creation date (when it was created in my private Obsidian vault), and the published date, when it was first uploaded to this page.&lt;/p&gt;
&lt;p&gt;So this note will continue to update on its own whenever I find something new to add, a link, or a thought, like this paragraph I&amp;rsquo;m writing now. From &lt;a class=&#34;internal-link broken&#34;&gt;Second Brain Design Updates&lt;/a&gt; which triggered this note to update, to then at some point compile into a full blown article as I have done at 

&lt;a href=&#34;https://www.ssp.sh/blog/why-i-still-blog/&#34; rel=&#34;noopener&#34;&gt;Why I Still Blog — and Why the Future of Blogging Is Connected&lt;/a&gt; with my ten years of writing in public with many concepts from here, from &lt;a href=&#34;https://www.ssp.sh/brain/future-of-blogging/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/future-of-blogging&#34;&gt;Future of Blogging&lt;/a&gt;, etc. complied into a one time blog. This blog won&amp;rsquo;t get updated. I might write follow-ups like this 

&lt;a href=&#34;https://www.ssp.sh/blog/process-smart-note-taking/&#34; rel=&#34;noopener&#34;&gt;The Process of Smart Note-Taking&lt;/a&gt; or even 

&lt;a href=&#34;https://www.ssp.sh/blog/on-creation/&#34; rel=&#34;noopener&#34;&gt;The Act and the Outcome of Creation&lt;/a&gt;, but I won&amp;rsquo;t change the old one.&lt;/p&gt;
&lt;p&gt;But while these blog posts got published, I updated the notes they link to multiple times. So, the notes get updated over time and might lead to another blog post, or just serve as a separate artifact to read and learn in a &lt;strong&gt;more connected way&lt;/strong&gt;.&lt;/p&gt;
&lt;a href=&#34;#notes-and-essays-compiler&#34;&gt;&lt;h2 id=&#34;notes-and-essays-compiler&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Notes and Essays: Compiler&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;If you ever thought about &amp;rsquo;notes vs. a newsletter&amp;rsquo;, or a &amp;rsquo;tweet vs. a blog post&amp;rsquo;, I think this note is for you, then in my opinion, &lt;strong&gt;Notes Compound, Blogs Compile&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;The tweets are obviously not the notes I mean, as these are only brief artifacts gone shortly after, but notes in your note-taking app of choice, and when to compile an article from these.&lt;br&gt;
I like how &lt;a class=&#34;internal-link broken&#34;&gt;No Boilerplate YT&lt;/a&gt; 

&lt;a href=&#34;https://youtu.be/Tyw6quANpiY?si=irVSAKlRNmIter2N&amp;amp;t=118&#34; rel=&#34;noopener&#34;&gt;explains&lt;/a&gt; how notes &lt;em&gt;compiler&lt;/em&gt; to essays (blog).&lt;br&gt;
&lt;img src=&#34;https://www.ssp.sh/brain/img_Sharing%20as%20Second%20Brain%20Note%20vs%20a%20Blog%20Post_1774367624204.webp&#34; width=&#34;972&#34; height=&#34;826&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34; /&gt;&lt;br&gt;
&lt;em&gt;Source: 

&lt;a href=&#34;https://youtu.be/Tyw6quANpiY?si=irVSAKlRNmIter2N&amp;amp;t=118&#34; rel=&#34;noopener&#34;&gt;What do you do after taking notes?&lt;/a&gt; with the &lt;a href=&#34;https://www.ssp.sh/brain/zettelkasten/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/zettelkasten&#34;&gt;Zettelkasten&lt;/a&gt; method, which I use as well&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;These can also result in other &lt;a class=&#34;internal-link broken&#34;&gt;Types of Writings&lt;/a&gt;, such as a book, other &lt;a href=&#34;https://www.ssp.sh/brain/types-of-content-online/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/types-of-content-online&#34;&gt;Types of Content Online&lt;/a&gt;, such as an abstract, dissertation, case study, etc.&lt;/p&gt;
&lt;a href=&#34;#shake-it-until-new-patterns-emerge&#34;&gt;&lt;h3 id=&#34;shake-it-until-new-patterns-emerge&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Shake it until New Patterns Emerge&lt;/h3&gt;&lt;/a&gt;
&lt;p&gt;Note taking, compiling and writing an essay is also very much what  &lt;a href=&#34;https://www.ssp.sh/brain/s%C3%B6nke-ahrens/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/s%C3%B6nke-ahrens&#34;&gt;Sönke Ahrens&lt;/a&gt; said in his book &lt;a href=&#34;https://www.ssp.sh/brain/smart-note-taking/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/smart-note-taking&#34;&gt;Smart Note Taking&lt;/a&gt;, one of my favorite book on note taking (Thanks so much DeepRead to 

&lt;a href=&#34;https://x.com/Deepread_com/status/2086813418678288537&#34; rel=&#34;noopener&#34;&gt;point that out&lt;/a&gt;):&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The note sequences are the clusters where order emerges from complexity. We extract information from different linear sources and mix it all up and &lt;strong&gt;shake it until new patterns emerge&lt;/strong&gt;. Then, we form these patterns into new linear texts. ^d8aeee&lt;/p&gt;
&lt;/blockquote&gt;
&lt;a href=&#34;#paper-vs-digital&#34;&gt;&lt;h2 id=&#34;paper-vs-digital&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Paper vs. Digital&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;In a similar comparison, writing on paper vs. digital has also different meanings and values. See more at &lt;a href=&#34;https://www.ssp.sh/brain/digital-vs-paper/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/digital-vs-paper&#34;&gt;Digital vs Paper&lt;/a&gt;.&lt;/p&gt;
&lt;a href=&#34;#further-reads&#34;&gt;&lt;h2 id=&#34;further-reads&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Further Reads&lt;/h2&gt;&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;

&lt;a href=&#34;https://deepread.com/how-to-take-smart-notes/&#34; rel=&#34;noopener&#34;&gt;How To Take Smart Notes, by Sönke Ahrens (Book summary) - DeepRead&lt;/a&gt; shared at 

&lt;a href=&#34;https://x.com/Deepread_com/status/2086813418678288537&#34; rel=&#34;noopener&#34;&gt;Tweet&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;p&gt;Origin: 

&lt;a href=&#34;https://bsky.app/profile/ssp.sh/post/3mfk4ce4eek24&#34; rel=&#34;noopener&#34;&gt;@ssp.sh on Bluesky&lt;/a&gt;&lt;br&gt;
References: &lt;a href=&#34;https://www.ssp.sh/brain/future-of-blogging/#sharing-on-a-second-brain-vs-on-a-blog&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/future-of-blogging&#34;&gt;Future of Blogging&lt;/a&gt;&lt;/p&gt;

&lt;/div&gt;
</description>
    </item>
    
    <item>
      <title>Compounding Note-Taking</title>
      <link>https://www.ssp.sh/brain/compounding-note-taking/</link>
      <pubDate>Fri, 02 Oct 2026 13:42:31 +0000</pubDate>
      <guid isPermaLink="false">https://www.ssp.sh/brain/compounding-note-taking/?v=20261002</guid>
      <description>


















  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  












  
  
  
  
  
  
  
  
    
    
      
      
    
    
  
  
  


&lt;div class=&#34;e-content popover-hint&#34;&gt;
&lt;blockquote&gt;
&lt;p&gt;Note-taking is like saving money with interest. You save not only the interests of each year but also interest from interests. The same happens if you start taking notes; ideas will compound. Your notes will not only be worth their years but multiplied. 

&lt;a href=&#34;https://twitter.com/sspaeti/status/1737562762501316932&#34; rel=&#34;noopener&#34;&gt;My Tweet&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Having the &lt;a href=&#34;https://www.ssp.sh/brain/second-brain/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/second-brain&#34;&gt;Second Brain&lt;/a&gt; with &lt;a href=&#34;https://www.ssp.sh/brain/continuous-notes/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/continuous-notes&#34;&gt;Continuous Notes&lt;/a&gt; is providing from the &lt;a href=&#34;https://www.ssp.sh/brain/compounding/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/compounding&#34;&gt;compounding&lt;/a&gt; effects. Instead of having worth 5 years notes after 5 years, you have compounded them on top. You add on top of existing notes. You do not need to create them from scratch.&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s why &lt;a class=&#34;internal-link broken&#34;&gt;Ideas&lt;/a&gt; come so easily with a second-brain approach. A good example is by &lt;a class=&#34;internal-link broken&#34;&gt;David Perell&lt;/a&gt;, 

&lt;a href=&#34;https://youtu.be/kLmxn6ZeCK0?si=BhUgr1UseFFZtGWx&#34; rel=&#34;noopener&#34;&gt;How to Take Notes like Kendrick Lamar&lt;/a&gt;.&lt;/p&gt;
&lt;a href=&#34;#further-reads&#34;&gt;&lt;h2 id=&#34;further-reads&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Further Reads&lt;/h2&gt;&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://www.ssp.sh/brain/compounding/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/compounding&#34;&gt;compounding&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;internal-link broken&#34;&gt;Long-Term Strategy for Blogging&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.ssp.sh/brain/sharing-as-second-brain-note-vs-a-blog-post/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/sharing-as-second-brain-note-vs-a-blog-post&#34;&gt;Sharing as Second Brain Note vs a Blog Post&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;p&gt;Origin: &lt;a class=&#34;internal-link broken&#34;&gt;Thomas Bustos&lt;/a&gt; said that in our &lt;a class=&#34;internal-link broken&#34;&gt;Podcast with Thomas Bustos - Lets Talk AI&lt;/a&gt;&lt;/p&gt;

&lt;/div&gt;
</description>
    </item>
    
    <item>
      <title>Data Engineering Whitepapers</title>
      <link>https://www.ssp.sh/brain/data-engineering-whitepapers/</link>
      <pubDate>Fri, 02 Oct 2026 11:28:36 +0000</pubDate>
      <guid isPermaLink="false">https://www.ssp.sh/brain/data-engineering-whitepapers/?v=20261002</guid>
      <description>


















  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
        
        
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  












  
  
  
  
  
  
  
  
    
    
      
      
        
      
      
      
      
    
    
  
  
  


&lt;div class=&#34;e-content popover-hint&#34;&gt;
&lt;p&gt;A curated list of influential whitepapers in the field of data engineering.&lt;/p&gt;
&lt;hr&gt;
&lt;a href=&#34;#data-lakehouse&#34;&gt;&lt;h2 id=&#34;data-lakehouse&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Data Lakehouse&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;&lt;a href=&#34;https://www.ssp.sh/brain/data-lakehouse/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/data-lakehouse&#34;&gt;Data Lakehouse&lt;/a&gt; combines the best of data warehouses and data lakes into a single architecture.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;

&lt;a href=&#34;https://www.cidrdb.org/cidr2021/papers/cidr2021_paper17.pdf&#34; rel=&#34;noopener&#34;&gt;Lakehouse: A New Generation of Open Platforms that Unify Data Warehousing and Advanced Analytics&lt;/a&gt; ^6a7f75&lt;/li&gt;
&lt;li&gt;

&lt;a href=&#34;https://people.csail.mit.edu/kraska/pub/sigmod08-s3.pdf&#34; rel=&#34;noopener&#34;&gt;Building a Database on S3&lt;/a&gt; (2008) - Before &lt;a href=&#34;https://www.ssp.sh/brain/data-lake-table-format/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/data-lake-table-format&#34;&gt;Open Table Formats&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;a href=&#34;#distributed-systems--storage&#34;&gt;&lt;h2 id=&#34;distributed-systems--storage&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Distributed Systems &amp;amp; Storage&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;Foundational papers on &lt;a class=&#34;internal-link broken&#34;&gt;distributed systems&lt;/a&gt; that power modern data infrastructure at scale.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;a class=&#34;internal-link broken&#34;&gt;Google File System (GFS)&lt;/a&gt;&lt;/strong&gt;: 

&lt;a href=&#34;https://research.google/pubs/the-google-file-system/&#34; rel=&#34;noopener&#34;&gt;The Google File System&lt;/a&gt; ^fdbf43&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&#34;https://www.ssp.sh/brain/data-engineering-architecture/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/data-engineering-architecture&#34;&gt;Data Engineering Architecture&lt;/a&gt;&lt;/strong&gt;: 

&lt;a href=&#34;https://static.googleusercontent.com/media/research.google.com/en//archive/gfs-sosp2003.pdf&#34; rel=&#34;noopener&#34;&gt;The Google File System&lt;/a&gt; (2003)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&#34;https://www.ssp.sh/brain/mapreduce/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/mapreduce&#34;&gt;MapReduce&lt;/a&gt;&lt;/strong&gt;: 

&lt;a href=&#34;https://research.google.com/archive/mapreduce-osdi04.pdf&#34; rel=&#34;noopener&#34;&gt;MapReduce: Simplified Data Processing on Large Clusters&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;a href=&#34;#data-warehousing--olap&#34;&gt;&lt;h2 id=&#34;data-warehousing--olap&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Data Warehousing &amp;amp; OLAP&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;&lt;a href=&#34;https://www.ssp.sh/brain/data-warehouse/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/data-warehouse&#34;&gt;Data warehouses&lt;/a&gt; and &lt;a href=&#34;https://www.ssp.sh/brain/olap/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/olap&#34;&gt;OLAP&lt;/a&gt; systems optimized for analytical queries over large datasets.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&#34;https://www.ssp.sh/brain/data-warehouse/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/data-warehouse&#34;&gt;Data Warehousing&lt;/a&gt;&lt;/strong&gt;: 

&lt;a href=&#34;https://static.googleusercontent.com/media/research.google.com/en//pubs/archive/36632.pdf&#34; rel=&#34;noopener&#34;&gt;Dremel: Interactive Analysis of Web-Scale Datasets&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a class=&#34;internal-link broken&#34;&gt;Dremel Encoding&lt;/a&gt;&lt;/strong&gt;: 

&lt;a href=&#34;https://research.google.com/pubs/archive/36632.pdf&#34; rel=&#34;noopener&#34;&gt;Dremel: Interactive Analysis of Web-Scale Datasets&lt;/a&gt; (Year 2011) used in &lt;a href=&#34;https://www.ssp.sh/brain/apache-parquet/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/apache-parquet&#34;&gt;Apache Parquet&lt;/a&gt;, and &lt;a class=&#34;internal-link broken&#34;&gt;Apache Drill&lt;/a&gt; (which was seeded into &lt;a href=&#34;https://www.ssp.sh/brain/apache-arrow/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/apache-arrow&#34;&gt;Apache Arrow&lt;/a&gt;). ^51fc46&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&#34;https://www.ssp.sh/brain/data-warehouse-automation/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/data-warehouse-automation&#34;&gt;DWA&lt;/a&gt;&lt;/strong&gt;: &lt;a class=&#34;internal-link broken&#34;&gt;DWA Whitepapers&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a class=&#34;internal-link broken&#34;&gt;Redshift Files&lt;/a&gt;&lt;/strong&gt;: 

&lt;a href=&#34;https://assets.amazon.science/7d/d6/b0e0ff5749ceb42ca6a8437038bc/why-tpc-is-not-enough-an-analysis-of-the-amazon-redshift-fleet.pdf&#34; rel=&#34;noopener&#34;&gt;Why TPC Is Not Enough: An Analysis of the Amazon Redshift Fleet&lt;/a&gt; ^2fbdb2&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&#34;https://www.ssp.sh/brain/olap/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/olap&#34;&gt;OLAP&lt;/a&gt;&lt;/strong&gt; - &lt;a class=&#34;internal-link broken&#34;&gt;ClickHouse&lt;/a&gt;: 

&lt;a href=&#34;https://www.vldb.org/pvldb/vol17/p3731-schulze.pdf&#34; rel=&#34;noopener&#34;&gt;Lightning Fast Analytics for Everyone&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;

&lt;a href=&#34;https://www.cs.cmu.edu/~15721-f24/papers/Snowflake.pdf&#34; rel=&#34;noopener&#34;&gt;The Snowflake Elastic Data Warehouse&lt;/a&gt;&lt;/strong&gt;: &amp;ldquo;The mission was to build an enterprise-ready data warehousing solution for the cloud. The result is the Snowflake &lt;a class=&#34;internal-link broken&#34;&gt;Elastic Data Warehouse&lt;/a&gt;, or “&lt;a class=&#34;internal-link broken&#34;&gt;Snowflake&lt;/a&gt;” for short.&amp;rdquo;&lt;/li&gt;
&lt;li&gt;

&lt;a href=&#34;https://research.facebook.com/file/2964294030497318/scuba-diving-into-data-at-facebook.pdf&#34; rel=&#34;noopener&#34;&gt;Scuba: Diving into Data at Facebook&lt;/a&gt;, a paper about &lt;a class=&#34;internal-link broken&#34;&gt;Meta Scuba&lt;/a&gt; (2013) ^d3683f
&lt;ul&gt;
&lt;li&gt;Followed up with 

&lt;a href=&#34;https://www.vldb.org/pvldb/vol15/p3522-mo.pdf&#34; rel=&#34;noopener&#34;&gt;Meta’s Next-generation Realtime Monitoring and Analytics Platform&lt;/a&gt; (2022) called &lt;a class=&#34;internal-link broken&#34;&gt;Kraken&lt;/a&gt;: Historically, &lt;a class=&#34;internal-link broken&#34;&gt;Meta Scuba&lt;/a&gt; has favored system availability along with speed and freshness of results over data completeness and durability. While these choices allowed Scuba to grow from terabyte scale to petabyte scale and continue onboarding a variety of use cases, they also came at an operational cost of dealing with incomplete data and managing data loss. ^e7bf40&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;a href=&#34;#processing-engines&#34;&gt;&lt;h2 id=&#34;processing-engines&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Processing Engines&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;Data processing frameworks for &lt;a class=&#34;internal-link broken&#34;&gt;batch processing&lt;/a&gt; and &lt;a class=&#34;internal-link broken&#34;&gt;streaming&lt;/a&gt; computation.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&#34;https://www.ssp.sh/brain/apache-spark/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/apache-spark&#34;&gt;Apache Spark&lt;/a&gt;&lt;/strong&gt;: 

&lt;a href=&#34;https://www.usenix.org/legacy/event/hotcloud10/tech/full_papers/Zaharia.pdf&#34; rel=&#34;noopener&#34;&gt;Spark: Cluster Computing with Working Sets&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a class=&#34;internal-link broken&#34;&gt;Streaming&lt;/a&gt;&lt;/strong&gt;: 

&lt;a href=&#34;https://www.vldb.org/pvldb/vol8/p1792-Akidau.pdf&#34; rel=&#34;noopener&#34;&gt;The Dataflow Model: A Practical Approach to Balancing Correctness, Latency, and Cost in Massive-Scale, Unbounded, Out-of-Order Data Processing&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a class=&#34;internal-link broken&#34;&gt;Vectorized Engine&lt;/a&gt;&lt;/strong&gt;: 

&lt;a href=&#34;https://www.vldb.org/pvldb/vol11/p2209-kersten.pdf&#34; rel=&#34;noopener&#34;&gt;Everything You Always Wanted to Know About Compiled and Vectorized Queries But Were Afraid to Ask&lt;/a&gt; ^db4178&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;internal-link broken&#34;&gt;Theseus&lt;/a&gt;: 

&lt;a href=&#34;https://arxiv.org/pdf/2508.05029&#34; rel=&#34;noopener&#34;&gt;&lt;strong&gt;A Distributed and Scalable GPU-Accelerated Query Processing Platform&lt;/strong&gt; Optimized for Efficient Data Movement&lt;/a&gt; built by &lt;a class=&#34;internal-link broken&#34;&gt;Voltron Data&lt;/a&gt; ^932b35&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;

&lt;a href=&#34;https://anakli.inf.ethz.ch/papers/declarative_analytics_cidr2026.pdf&#34; rel=&#34;noopener&#34;&gt;End-to-End Declarative Data Analytics: Co-designing Engines, Interfaces, and Cloud Infrastructure&lt;/a&gt;&lt;/strong&gt;: An early prototype by &lt;a class=&#34;internal-link broken&#34;&gt;ETH&lt;/a&gt; shows how rethinking the interface between the engine and the cloud platform enables elastic data-dependent parallel execution over data lakes, automatic caching, and opens new research directions for cloud analytics. ^b7bd10&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a class=&#34;internal-link broken&#34;&gt;Watermarks&lt;/a&gt;&lt;/strong&gt;: 

&lt;a href=&#34;https://static.googleusercontent.com/media/research.google.com/en//pubs/archive/41378.pdf&#34; rel=&#34;noopener&#34;&gt;MillWheel: Fault-Tolerant Stream Processing at Internet Scale&lt;/a&gt; by Google. &lt;strong&gt;&lt;a class=&#34;internal-link broken&#34;&gt;MillWheel&lt;/a&gt;&lt;/strong&gt; is a framework for building low-latency data-processing applications that is widely used at Google. Users specify a directed computation graph and application code for individual nodes, and the system manages persistent state and the continuous flow of records, all within the envelope of the framework’s fault-tolerance guarantees ^287948&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;a href=&#34;#duckdb&#34;&gt;&lt;h2 id=&#34;duckdb&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;DuckDB&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;&lt;a href=&#34;https://www.ssp.sh/brain/duckdb/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/duckdb&#34;&gt;DuckDB&lt;/a&gt; got his own categories as single-file OLAP database.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;

&lt;a href=&#34;https://www.cidrdb.org/cidr2024/papers/p46-atwal.pdf&#34; rel=&#34;noopener&#34;&gt;MotherDuck: DuckDB in the cloud and in the client&lt;/a&gt; - A paper that introduces the &lt;a class=&#34;internal-link broken&#34;&gt;1-5-Tier Architecture&lt;/a&gt;. ^9f7136&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a class=&#34;internal-link broken&#34;&gt;Morsel-Driven Parallelism&lt;/a&gt;&lt;/strong&gt;: A NUMA-Aware Query Evaluation Framework for the Many-Core Age&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a class=&#34;internal-link broken&#34;&gt;Unnesting Arbitrary Queries&lt;/a&gt;&lt;/strong&gt;: Unnest subqueries queries in SQL.&lt;/li&gt;
&lt;li&gt;

&lt;a href=&#34;https://arxiv.org/pdf/2504.01157&#34; rel=&#34;noopener&#34;&gt;Beyond Quacking: Deep Integration of Language Models and RAG into DuckDB&lt;/a&gt;: This paper introduces &lt;a class=&#34;internal-link broken&#34;&gt;FlockMTL&lt;/a&gt;, an extension for DuckDB that deeply integrates Large Language Models (&lt;a class=&#34;internal-link broken&#34;&gt;LLMs&lt;/a&gt;) and Retrieval-Augmented Generation (&lt;a href=&#34;https://www.ssp.sh/brain/retrieval-augmented-generation-rag/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/retrieval-augmented-generation-rag&#34;&gt;RAG&lt;/a&gt;) capabilities into database management systems. See an 

&lt;a href=&#34;https://github.com/dsg-polymtl/flockmtl&#34; rel=&#34;noopener&#34;&gt;implementation example&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;

&lt;a href=&#34;https://15721.courses.cs.cmu.edu/spring2018/papers/14-networking/p1022-muehleisen.pdf&#34; rel=&#34;noopener&#34;&gt;Don&amp;rsquo;t Hold My Data Hostage – A Case For Client Protocol Redesign&lt;/a&gt;: Showcasing how large amount of data from a database to a client program is a surprisingly expensive operation and the difference between the clients. ^caa24f
&lt;ul&gt;
&lt;li&gt;&lt;img src=&#34;https://www.ssp.sh/brain/img_Data%20Engineering%20Whitepapers_1762244002117.webp&#34; srcset=&#34;https://www.ssp.sh/brain/notes/img_Data%20Engineering%20Whitepapers_1762244002117_hu_875a55ec66b4e6d4.webp 640w, https://www.ssp.sh/brain/img_Data%20Engineering%20Whitepapers_1762244002117.webp 1123w&#34; sizes=&#34;(max-width: 1299px) 88vw, (max-width: 1419px) 820px, 75vw&#34; width=&#34;1123&#34; height=&#34;628&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34; /&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;a href=&#34;#sql--semantics&#34;&gt;&lt;h2 id=&#34;sql--semantics&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;SQL &amp;amp; Semantics&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;All about &lt;a href=&#34;https://www.ssp.sh/brain/sql/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/sql&#34;&gt;SQL&lt;/a&gt;, the domain-specific language to query databases and more.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;

&lt;a href=&#34;https://research.google.com/pubs/archive/46103.pdf&#34; rel=&#34;noopener&#34;&gt;Spanner: Becoming a SQL System&lt;/a&gt;: &lt;a class=&#34;internal-link broken&#34;&gt;Google Spanner&lt;/a&gt; evolved from a distributed key-value store into a full SQL database system ^786591A&lt;/li&gt;
&lt;li&gt;

&lt;a href=&#34;https://research.google/pubs/sql-has-problems-we-can-fix-them-pipe-syntax-in-sql/&#34; rel=&#34;noopener&#34;&gt;SQL Has Problems. We Can Fix Them: Pipe Syntax In SQL&lt;/a&gt; - &lt;a class=&#34;internal-link broken&#34;&gt;Pipe Syntax In SQL&lt;/a&gt; ^663863&lt;/li&gt;
&lt;li&gt;

&lt;a href=&#34;https://web.eecs.umich.edu/~mozafari/fall2015/eecs584/papers/whatGoesAroundComesAround.pdf&#34; rel=&#34;noopener&#34;&gt;What Goes Around Comes Around&lt;/a&gt; by &lt;a class=&#34;internal-link broken&#34;&gt;Michael Stonebraker&lt;/a&gt;, &lt;a class=&#34;internal-link broken&#34;&gt;Joey Hellerstein&lt;/a&gt;: This paper provides a &lt;strong&gt;summary of 35 years of data model&lt;/strong&gt; proposals, grouped into 9 different eras. WIth a proposals of each era, and show that there are only a few basic &lt;a href=&#34;https://www.ssp.sh/brain/data-modeling/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/data-modeling&#34;&gt;data modeling&lt;/a&gt; ideas, and most have been around a long time. ^37c66e&lt;/li&gt;
&lt;li&gt;

&lt;a href=&#34;https://research.google/pubs/semantic-data-modeling-graph-query-and-sql-together-at-last/&#34; rel=&#34;noopener&#34;&gt;Semantic Data Modeling, Graph Query, and SQL, Together at Last?&lt;/a&gt;: Semantic data models express high-level business concepts and metrics, capturing the business logic needed to query a database correctly by &lt;a class=&#34;internal-link broken&#34;&gt;Jeff Shute&lt;/a&gt;, Colin Zheng and Romit Kudtarkar. CIDR (2026) (to appear) ^e1b169
&lt;ul&gt;
&lt;li&gt;&lt;a class=&#34;internal-link broken&#34;&gt;Whitepaper- Semantic Data Modeling, Graph Query, and SQL, Together at Last?&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;

&lt;a href=&#34;https://arxiv.org/abs/2406.00251&#34; rel=&#34;noopener&#34;&gt;Measures in SQL&lt;/a&gt;&lt;/strong&gt;: SQL has attained widespread adoption, but Business Intelligence tools still use their own higher level languages based upon a multidimensional paradigm. ^4b0617
&lt;ul&gt;
&lt;li&gt;More in &lt;a class=&#34;internal-link broken&#34;&gt;Measure in SQL&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a class=&#34;internal-link broken&#34;&gt;Context Layer Models&lt;/a&gt;&lt;/strong&gt;: A language models that natively manage their own context, implemented by treating the context as a file and allowing the model to make unrestricted updates to this file. 

&lt;a href=&#34;https://arxiv.org/abs/2609.37725&#34; rel=&#34;noopener&#34;&gt;paper&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;a href=&#34;#relational-model&#34;&gt;&lt;h2 id=&#34;relational-model&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Relational Model&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;&lt;a href=&#34;https://www.ssp.sh/brain/relational-model/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/relational-model&#34;&gt;Relational databases&lt;/a&gt; organize data into tables with rows and columns, pioneered by &lt;a href=&#34;https://www.ssp.sh/brain/edgar-f.-codd/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/edgar-f.-codd&#34;&gt;Edgar F. Codd&lt;/a&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;

&lt;a href=&#34;https://www.seas.upenn.edu/~zives/03f/cis550/codd.pdf&#34; rel=&#34;noopener&#34;&gt;A Relational Model of Data for Large Shared Data Banks&lt;/a&gt;, 1970 by &lt;a href=&#34;https://www.ssp.sh/brain/edgar-f.-codd/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/edgar-f.-codd&#34;&gt;Edgar F. Codd&lt;/a&gt; ^8d1ede&lt;/li&gt;
&lt;li&gt;

&lt;a href=&#34;https://www.vldb.org/archives/website/2005/program/paper/thu/p553-stonebraker.pdf&#34; rel=&#34;noopener&#34;&gt;C-Store: A Column-oriented DBMS&lt;/a&gt;: Organizing data by columns rather than rows. 2005 ^fe90b8
&lt;ul&gt;
&lt;li&gt;

&lt;a href=&#34;https://www.cidrdb.org/cidr2005/papers/P19.pdf&#34; rel=&#34;noopener&#34;&gt;MonetDB/X100: Hyper-Pipelining Query Execution&lt;/a&gt;. The beginning of &lt;a class=&#34;internal-link broken&#34;&gt;Vectorized Query Execution&lt;/a&gt; by &lt;a class=&#34;internal-link broken&#34;&gt;MonetDB&lt;/a&gt; ^4e54dd&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;a href=&#34;#nosql&#34;&gt;&lt;h2 id=&#34;nosql&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;NoSQL&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;&lt;a class=&#34;internal-link broken&#34;&gt;NoSQL&lt;/a&gt; databases trade relational guarantees for horizontal scalability and flexible schemas.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;

&lt;a href=&#34;https://research.google.com/archive/bigtable-osdi06.pdf&#34; rel=&#34;noopener&#34;&gt;Bigtable: A Distributed Storage System for Structured Data&lt;/a&gt;, 2006&lt;/li&gt;
&lt;li&gt;

&lt;a href=&#34;https://assets.amazon.science/ac/1d/eb50c4064c538c8ac440ce6a1d91/dynamo-amazons-highly-available-key-value-store.pdf&#34; rel=&#34;noopener&#34;&gt;Dynamo: Amazon&amp;rsquo;s Highly Available Key-value Store&lt;/a&gt;, 2007&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;a href=&#34;#schema-evolution&#34;&gt;&lt;h2 id=&#34;schema-evolution&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Schema Evolution&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;&lt;a href=&#34;https://www.ssp.sh/brain/schema-evolution/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/schema-evolution&#34;&gt;Schema Evolution&lt;/a&gt; addresses how databases handle changes to data structures over time.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;1995: 

&lt;a href=&#34;https://www.sciencedirect.com/science/article/abs/pii/095058499591494K&#34; rel=&#34;noopener&#34;&gt;A survey of schema versioning issues for database systems&lt;/a&gt; by &lt;a class=&#34;internal-link broken&#34;&gt;John F. Roddick&lt;/a&gt; ^eb6505&lt;/li&gt;
&lt;li&gt;2012: 

&lt;a href=&#34;https://web.cs.ucla.edu/~zaniolo/papers/art%253A10.1007%252Fs00778-012-0302-x.pdf&#34; rel=&#34;noopener&#34;&gt;Automating the database schema evolution process&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;a href=&#34;#data-architecture--governance&#34;&gt;&lt;h2 id=&#34;data-architecture--governance&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Data Architecture &amp;amp; Governance&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;Patterns for organizing data assets, &lt;a href=&#34;https://www.ssp.sh/brain/data-governance/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/data-governance&#34;&gt;governance&lt;/a&gt;, and &lt;a href=&#34;https://www.ssp.sh/brain/data-catalog/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/data-catalog&#34;&gt;discovery&lt;/a&gt; across the enterprise.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&#34;https://www.ssp.sh/brain/data-mesh/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/data-mesh&#34;&gt;Data Mesh&lt;/a&gt;&lt;/strong&gt;: 

&lt;a href=&#34;https://martinfowler.com/articles/data-monolith-to-mesh.html&#34; rel=&#34;noopener&#34;&gt;How to Move Beyond a Monolithic Data Lake to a Distributed Data Mesh&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&#34;https://www.ssp.sh/brain/data-catalog/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/data-catalog&#34;&gt;Data Catalog&lt;/a&gt;&lt;/strong&gt;: 

&lt;a href=&#34;https://www.cidrdb.org/cidr2017/papers/p111-hellerstein-cidr17.pdf&#34; rel=&#34;noopener&#34;&gt;Ground: A Data Context Service&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a class=&#34;internal-link broken&#34;&gt;Analytics Development Lifecycle (ADLC)&lt;/a&gt;&lt;/strong&gt;: 

&lt;a href=&#34;https://www.getdbt.com/resources/guides/the-analytics-development-lifecycle&#34; rel=&#34;noopener&#34;&gt;The Analytics Development Lifecycle (ADLC)&lt;/a&gt; by &lt;a href=&#34;https://www.ssp.sh/brain/dbt/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/dbt&#34;&gt;dbt&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;a href=&#34;#git-for-data&#34;&gt;&lt;h2 id=&#34;git-for-data&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Git for Data&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;&lt;a href=&#34;https://www.ssp.sh/brain/git-for-data/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/git-for-data&#34;&gt;Git for Data&lt;/a&gt; is version control concepts applied to &lt;a href=&#34;https://www.ssp.sh/brain/find-good-data-sets-or-sources/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/find-good-data-sets-or-sources&#34;&gt;Datasets&lt;/a&gt; and &lt;a class=&#34;internal-link broken&#34;&gt;data pipelines&lt;/a&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;

&lt;a href=&#34;https://arxiv.org/pdf/2404.13682&#34; rel=&#34;noopener&#34;&gt;Reproducible data science over data lakes&lt;/a&gt;: Replayable data pipelines with &lt;a class=&#34;internal-link broken&#34;&gt;Bauplan&lt;/a&gt; and &lt;a class=&#34;internal-link broken&#34;&gt;Nessie&lt;/a&gt; ^a13d97&lt;/li&gt;
&lt;li&gt;

&lt;a href=&#34;https://vldb.org/cidrdb/papers/2023/p43-low.pdf&#34; rel=&#34;noopener&#34;&gt;Git for Data Paper&lt;/a&gt; by &lt;a class=&#34;internal-link broken&#34;&gt;xet-core&lt;/a&gt;: Proposes a system that extends Git to efficiently handle terabyte-scale machine learning datasets through content-defined chunking and deduplication. ^2e514f&lt;/li&gt;
&lt;li&gt;

&lt;a href=&#34;https://arxiv.org/pdf/2602.02335&#34; rel=&#34;noopener&#34;&gt;Building a Correct-by-Design Lakehouse&lt;/a&gt;: &lt;a class=&#34;internal-link broken&#34;&gt;Bauplan&lt;/a&gt;&amp;rsquo;s paper on Git for Data, and building &lt;a href=&#34;https://www.ssp.sh/brain/data-lakehouse/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/data-lakehouse&#34;&gt;Lakehouse&lt;/a&gt;. It contains Data Contracts, Versioning, and Transactional Pipelines for Humans and Agents&lt;/li&gt;
&lt;li&gt;

&lt;a href=&#34;https://arxiv.org/pdf/2607.08319&#34; rel=&#34;noopener&#34;&gt;GitLake: Git-for-data for the agentic lakehouse&lt;/a&gt; by &lt;a class=&#34;internal-link broken&#34;&gt;Bauplan&lt;/a&gt;: The system lifts single-table Iceberg snapshots into lakehousewide commits, branches, and merges, letting agents work on isolated branches while humans review and publish changes. Pipelines run on temporary branches and publish through a final merge, so all outputs become visible atomically or none do.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;a href=&#34;#data-visualization&#34;&gt;&lt;h2 id=&#34;data-visualization&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Data Visualization&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;&lt;a class=&#34;internal-link broken&#34;&gt;Data Visualization&lt;/a&gt; in data engineering and BI is so imporant.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;

&lt;a href=&#34;https://www.vldb.org/pvldb/vol7/p797-jugel.pdf&#34; rel=&#34;noopener&#34;&gt;M4: A Visualization-Oriented Time Series Data Aggregation&lt;/a&gt;: Visual analysis of high-volume time series data is ubiquitous in many industries, including finance, banking, and discrete manufacturing. Done by SAP in Dresden and Volker markl Tum, Berlin. ^d2b91d&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote class=&#34;iinfo-callout&#34;&gt;
&lt;p&gt; Not a Whitepaper, but Related&lt;/p&gt;
&lt;p&gt;[Grammar of Graphics]]: The Grammar of Graphics approach, popularized by tools like ggplot2 in R and Vega-light in JavaScript, is considered declarative.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;a href=&#34;#database-extensibility--research&#34;&gt;&lt;h2 id=&#34;database-extensibility--research&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Database Extensibility &amp;amp; Research&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;Academic and industry research on &lt;a class=&#34;internal-link broken&#34;&gt;database&lt;/a&gt; design, extensibility, and human-data interaction.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;

&lt;a href=&#34;https://www.vldb.org/pvldb/vol18/p1962-kim.pdf&#34; rel=&#34;noopener&#34;&gt;Anarchy in the Database: A Survey and Evaluation of Database Management System Extensibility&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a class=&#34;internal-link broken&#34;&gt;HILDA&lt;/a&gt;&lt;/strong&gt;: 

&lt;a href=&#34;https://pages.cs.wisc.edu/~anhai/papers1/hilda18.pdf&#34; rel=&#34;noopener&#34;&gt;Human-in-the-Loop Data Analysis: A Personal Perspective&lt;/a&gt; ^678997&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&#34;https://www.ssp.sh/brain/bluesky/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/bluesky&#34;&gt;Bluesky&lt;/a&gt;&lt;/strong&gt;: 

&lt;a href=&#34;https://arxiv.org/pdf/2402.03239&#34; rel=&#34;noopener&#34;&gt;The AT Protocol: Usable Decentralized Social Media&lt;/a&gt; with &lt;a class=&#34;internal-link broken&#34;&gt;Martin Kleppmann&lt;/a&gt; ^039de7&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;a href=&#34;#ai-related-papers&#34;&gt;&lt;h2 id=&#34;ai-related-papers&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;AI Related Papers&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;&lt;a href=&#34;https://www.ssp.sh/brain/ai-whitepapers/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/ai-whitepapers&#34;&gt;AI Whitepapers&lt;/a&gt;&lt;/p&gt;
&lt;a href=&#34;#other-lists&#34;&gt;&lt;h2 id=&#34;other-lists&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Other Lists&lt;/h2&gt;&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;

&lt;a href=&#34;https://15721.courses.cs.cmu.edu/spring2023/schedule.html&#34; rel=&#34;noopener&#34;&gt;Schedule - CMU 15-721 :: Advanced Database Systems (Spring 2023)&lt;/a&gt; : see linked Papers to each presentation.&lt;/li&gt;
&lt;li&gt;

&lt;a href=&#34;https://github.com/DataExpert-io/data-engineer-handbook#data-engineering-whitepapers&#34; rel=&#34;noopener&#34;&gt;Data Engineer Handbook Whitepapers&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;p&gt;Origin: &lt;a href=&#34;https://www.ssp.sh/brain/data-engineering/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/data-engineering&#34;&gt;Data Engineering Vault&lt;/a&gt;&lt;/p&gt;

&lt;/div&gt;
</description>
    </item>
    
    <item>
      <title>Writing from the Heart: The Best Writing Takes Hours, not Weeks</title>
      <link>https://www.ssp.sh/brain/writing-from-the-heart/</link>
      <pubDate>Fri, 02 Oct 2026 10:07:59 +0000</pubDate>
      <guid isPermaLink="false">https://www.ssp.sh/brain/writing-from-the-heart/?v=20261002</guid>
      <description>


















  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  












  
  
  
  
  
  
  
  
    
    
      
      
    
    
  
    
    
      
      
    
    
  
    
    
      
      
    
    
  
  
  


&lt;div class=&#34;e-content popover-hint&#34;&gt;
&lt;p&gt;Whenever I have some time on vacation, I like to write something about my current interest, without much planning, writing the article within a couple of hours (vs. days and weeks I usually spend).&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s a challenge, but intersting enough; they seem to strike a chord. Whenever I do that and land on 

&lt;a href=&#34;https://www.ssp.sh/hackernews/&#34; rel=&#34;noopener&#34;&gt;Hacker News&lt;/a&gt; (my last two, at least). This also happens today with my latest article about «

&lt;a href=&#34;https://www.ssp.sh/blog/finding-flow/&#34; rel=&#34;noopener&#34;&gt;Finding Flow&lt;/a&gt;».&lt;/p&gt;
&lt;p&gt;There&amp;rsquo;s a trigger that makes me sit down and just write it. This time, the trigger was the book about &lt;a class=&#34;internal-link broken&#34;&gt;Stolen Focus&lt;/a&gt;. &lt;/p&gt;
&lt;p&gt;I believe this is because when we write fast, we write from the heart. Sometimes, we are angry, or something bothered us over time. Instead of spending &amp;ldquo;only&amp;rdquo; a few hours on it, my brain and my subconscious have usually wrestled with it for many days and months. Maybe plain &lt;a href=&#34;https://www.ssp.sh/brain/gut-feeling/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/gut-feeling&#34;&gt;intuition&lt;/a&gt;?&lt;/p&gt;
&lt;a href=&#34;#the-phenomen&#34;&gt;&lt;h2 id=&#34;the-phenomen&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;The Phenomen&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;I&amp;rsquo;m really interested in this phenomenon of &lt;strong&gt;writing straight from the heart&lt;/strong&gt;. This act itself is an art of flow. Perhaps I will write about it in the following rant :)&lt;/p&gt;
&lt;p&gt;It boils down to:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Writing from the heart is the best—true, honest, and genuine human-to-human communication.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;a href=&#34;#struggle-and-flow-of-writing&#34;&gt;&lt;h2 id=&#34;struggle-and-flow-of-writing&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Struggle and Flow of Writing&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;I love how &lt;a class=&#34;internal-link broken&#34;&gt;Jason Fried&lt;/a&gt; said it, he does not call it writing from the heart, but &lt;strong&gt;writing from a single flow&lt;/strong&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;For me, when I struggle with writing, it&amp;rsquo;s a &lt;strong&gt;signal to stop writing&lt;/strong&gt;, not to keep pushing through the writing&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;You don&amp;rsquo;t have to struggle through writing, he says:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;What&amp;rsquo;s the point of struggling? There&amp;rsquo;s some point of struggling in other things, I think like, certain things we&amp;rsquo;re struggling through; for me, &lt;strong&gt;writing is not worth struggling through, it&amp;rsquo;s worth &lt;a href=&#34;https://www.ssp.sh/brain/finding-flow/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/finding-flow&#34;&gt;finding a flow&lt;/a&gt;&lt;/strong&gt;, because then you can ride that ^d82701&lt;/p&gt;
&lt;/blockquote&gt;
&lt;a href=&#34;#further-reads&#34;&gt;&lt;h2 id=&#34;further-reads&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Further Reads&lt;/h2&gt;&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;

&lt;a href=&#34;https://www.ssp.sh/blog/on-creation/&#34; rel=&#34;noopener&#34;&gt;The Act and the Outcome of Creation&lt;/a&gt; with &lt;a class=&#34;internal-link broken&#34;&gt;Conscious vs. Subconscious&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;p&gt;Origin: &lt;a class=&#34;internal-link broken&#34;&gt;Steal like an artist Trilogy (Austin Kleon)&lt;/a&gt;&lt;br&gt;
References: &lt;a class=&#34;internal-link broken&#34;&gt;Writing from a Scar&lt;/a&gt;, &lt;a href=&#34;https://www.ssp.sh/brain/gut-feeling/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/gut-feeling&#34;&gt;Intuition&lt;/a&gt;, &lt;a href=&#34;https://www.ssp.sh/brain/deep-work/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/deep-work&#34;&gt;Flow&lt;/a&gt;, &lt;a class=&#34;internal-link broken&#34;&gt;Art&lt;/a&gt;&lt;/p&gt;

&lt;/div&gt;
</description>
    </item>
    
    <item>
      <title>Finding Flow (Focus)</title>
      <link>https://www.ssp.sh/brain/finding-flow/</link>
      <pubDate>Fri, 02 Oct 2026 10:02:37 +0000</pubDate>
      <guid isPermaLink="false">https://www.ssp.sh/brain/finding-flow/?v=20261002</guid>
      <description>










    
    
    
      
      
      
      
      
      
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
              
              
            
          
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
      
      
      
      
    
    
    
      
      
      
      
      
        
      
      
      
      
      
      
    
  
  









  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
        
        
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  












  
  
  
  
  
  
  
  
    
    
      
      
    
    
  
  
  


&lt;div class=&#34;e-content popover-hint&#34;&gt;
&lt;p&gt;I wrote a full article on 

&lt;a href=&#34;https://www.ssp.sh/blog/finding-flow/&#34; rel=&#34;noopener&#34;&gt;Finding Flow: Escaping Digital Distractions Through Deep Work and Slow Living&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Very related is also &lt;a class=&#34;internal-link broken&#34;&gt;Healthy Food&lt;/a&gt;. We all know that we should eat healthy, but mostly it&amp;rsquo;s more convenient to eat unhealthy, fast food.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://www.ssp.sh/brain/Finding%20Flow-1740741986970.webp&#34; width=&#34;1170&#34; height=&#34;1136&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34; /&gt;&lt;br&gt;


&lt;a href=&#34;https://bsky.app/profile/ssp.sh/post/3lj6wpeue2c2e&#34; rel=&#34;noopener&#34;&gt;@ssp.sh on Bluesky&lt;/a&gt;&lt;/p&gt;
&lt;a href=&#34;#writing-finding-flow&#34;&gt;&lt;h2 id=&#34;writing-finding-flow&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Writing: Finding Flow&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;Love Jason Fried&amp;rsquo;s take on finding flow:&lt;/p&gt;&lt;div class=&#34;transclusion&#34;&gt;&lt;blockquote&gt;&lt;a href=&#34;https://www.ssp.sh/brain/writing-from-the-heart/#struggle-and-flow-of-writing&#34; rel=&#34;noopener&#34; class=&#34;internal-link transclusion-link&#34; data-src=&#34;https://www.ssp.sh/brain/writing-from-the-heart/&#34; title=&#34;Reference to Writing from The Heart&#34;&gt;&lt;svg class=&#34;transclusion-icon&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34; width=&#34;14&#34; height=&#34;14&#34; viewBox=&#34;0 0 24 24&#34; fill=&#34;none&#34; stroke=&#34;currentColor&#34; stroke-width=&#34;2&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34; aria-hidden=&#34;true&#34;&gt;&lt;path d=&#34;M7 7h10v10&#34;&gt;&lt;/path&gt;&lt;path d=&#34;M7 17 17 7&#34;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;span&gt;Writing from The Heart&lt;/span&gt;&lt;/a&gt;&lt;p&gt;You don&amp;rsquo;t have to struggle through writing, he says:&lt;br&gt;
What&amp;rsquo;s the point of struggling? There&amp;rsquo;s some point of struggling in other things, I think like, certain things we&amp;rsquo;re struggling through; for me, &lt;strong&gt;writing is not worth struggling through, it&amp;rsquo;s worth &lt;a href=&#34;https://www.ssp.sh/brain/finding-flow/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/finding-flow&#34;&gt;finding a flow&lt;/a&gt;&lt;/strong&gt;, because then you can ride that&lt;/p&gt;
&lt;/blockquote&gt;&lt;/div&gt;
&lt;p&gt;Writin in flow for me, is with &lt;a href=&#34;https://www.ssp.sh/brain/vim-motions-for-writers/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/vim-motions-for-writers&#34;&gt;Vim Motions for Writers&lt;/a&gt;.&lt;/p&gt;
&lt;a href=&#34;#further-reads&#34;&gt;&lt;h2 id=&#34;further-reads&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Further Reads&lt;/h2&gt;&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://www.ssp.sh/brain/writing-from-the-heart/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/writing-from-the-heart&#34;&gt;Writing from The Heart&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.ssp.sh/brain/deep-work/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/deep-work&#34;&gt;Deep Work&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.ssp.sh/brain/slow-living/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/slow-living&#34;&gt;Slow Living&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;internal-link broken&#34;&gt;Why are we here on Earth&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;internal-link broken&#34;&gt;Drink water&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.ssp.sh/brain/nature/#how-it-flourishes-creativity&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/nature&#34;&gt;How it flourishes creativity&lt;/a&gt; / &lt;a href=&#34;https://www.ssp.sh/brain/turn-off-shut-down-re-energize/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/turn-off-shut-down-re-energize&#34;&gt;Turn off, shut down, re-energize&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;internal-link broken&#34;&gt;Strategies to Unblock&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.ssp.sh/brain/writing-from-the-heart/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/writing-from-the-heart&#34;&gt;Writing from The Heart&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;

&lt;a href=&#34;https://www.whitenoise.email/p/why-does-everyone-love-marcus-aurelius&#34; rel=&#34;noopener&#34;&gt;Why Does Everyone Love Marcus Aurelius’ Meditations?&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;p&gt;Origin: &lt;a class=&#34;internal-link broken&#34;&gt;Flow State&lt;/a&gt;, 

&lt;a href=&#34;https://www.ssp.sh/blog/finding-flow/&#34; rel=&#34;noopener&#34;&gt;Finding Flow: Escaping Digital Distractions Through Deep Work and Slow Living | ssp.sh&lt;/a&gt;&lt;/p&gt;

&lt;/div&gt;
</description>
    </item>
    
    <item>
      <title>Writing is Hard; and Meaningless with no Experience</title>
      <link>https://www.ssp.sh/brain/writing-is-hard/</link>
      <pubDate>Fri, 02 Oct 2026 10:00:15 +0000</pubDate>
      <guid isPermaLink="false">https://www.ssp.sh/brain/writing-is-hard/?v=20261002</guid>
      <description>










    
    








  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  












  
  
  
  
  
  
  
  
    
    
      
      
    
    
  
    
    
      
      
    
    
  
    
    
      
      
    
    
  
  
  


&lt;div class=&#34;e-content popover-hint&#34;&gt;
&lt;p&gt;Everyone who can write has a competitive advantage because not everyone can do it. &lt;a class=&#34;internal-link broken&#34;&gt;Tim Ferriss&lt;/a&gt; said that when he felt competitive in angel investing or podcasting, he was thinking of going back to &lt;a href=&#34;https://www.ssp.sh/brain/writing/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/writing&#34;&gt;writing&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;In podcasting, with money, you can bring in more money and better production quality. Writing on the other side, is hard. &lt;strong&gt;Harder to replicate&lt;/strong&gt;.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;After all, good writing is hard; exceptional writing may be the hardest there is.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;a href=&#34;#is-ai-solving-this&#34;&gt;&lt;h2 id=&#34;is-ai-solving-this&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Is AI Solving This?&lt;/h2&gt;&lt;/a&gt;
&lt;blockquote&gt;
&lt;p&gt;Big ideas are less about creativity and more about conviction. [..] So, what happened? ‘Sauce and other shit’ got incredibly cheap! [..] There is no AI prompt for conviction. &lt;a class=&#34;internal-link broken&#34;&gt;Harry Dry&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;True writing is hard—and always will be&lt;/strong&gt;. To me, you are writing from the heart and soul, and that&amp;rsquo;s a beautiful thing. More so these &lt;a class=&#34;internal-link broken&#34;&gt;AI&lt;/a&gt; days. &lt;a href=&#34;https://www.ssp.sh/brain/writing-from-the-heart/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/writing-from-the-heart&#34;&gt;Writing from The Heart&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.ssp.sh/brain/will-ai-replace-humans/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/will-ai-replace-humans&#34;&gt;Will AI replace Humans&lt;/a&gt;? I don&amp;rsquo;t think so. There&amp;rsquo;s no character, no soul, and it&amp;rsquo;s just average. Sure, it&amp;rsquo;s good at writing, but it&amp;rsquo;s not good at having a style, writing new things, or having a hugely large context (e.g., when I write an article over two years long, putting in my heart and soul). These writings will always have their place. We have digital print for a long time, yet books are still a thing.&lt;/p&gt;
&lt;p&gt;As Harry says, AI has no conviction; There&amp;rsquo;s something missing, something human. Or picture this: who would like to read a book and one they liked momentarily, but then you want more and you find out that it&amp;rsquo;s written by a machine? How would you feel?&lt;/p&gt;
&lt;a href=&#34;#writing-is-a-wicked-problem&#34;&gt;&lt;h2 id=&#34;writing-is-a-wicked-problem&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Writing is a Wicked Problem&lt;/h2&gt;&lt;/a&gt;
&lt;blockquote&gt;
&lt;p&gt;Writing is a &lt;a class=&#34;internal-link broken&#34;&gt;Wicked problem&lt;/a&gt;. 

&lt;a href=&#34;https://muratbuffalo.blogspot.com/2026/08/the-safest-job-from-ai-may-be-writing.html?m=1&#34; rel=&#34;noopener&#34;&gt;The Safest Job from AI may be Writing&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Love it. To me, writing is also an &lt;a class=&#34;internal-link broken&#34;&gt;art&lt;/a&gt; form, a &lt;a class=&#34;internal-link broken&#34;&gt;craftsmanship&lt;/a&gt;, and &lt;strong&gt;only with experience do the written words mean something&lt;/strong&gt;. Everything is meaningless if it&amp;rsquo;s just for the sake of producing text; if there&amp;rsquo;s no &lt;a class=&#34;internal-link broken&#34;&gt;story&lt;/a&gt;, no hardship.&lt;/p&gt;
&lt;p&gt;Also:&lt;br&gt;
&lt;a class=&#34;internal-link broken&#34;&gt;Large Language Models (LLMs)&lt;/a&gt;&lt;/p&gt;
&lt;a href=&#34;#further-reads&#34;&gt;&lt;h2 id=&#34;further-reads&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Further Reads&lt;/h2&gt;&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://www.ssp.sh/brain/ai-writing/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/ai-writing&#34;&gt;AI Writing&lt;/a&gt; vs &lt;a href=&#34;https://www.ssp.sh/brain/writing-manually/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/writing-manually&#34;&gt;Writing Manually&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.ssp.sh/brain/writing/#good-writing&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/writing&#34;&gt;Good writing&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;p&gt;Origin: &lt;a class=&#34;internal-link broken&#34;&gt;Tim Ferriss&lt;/a&gt;&lt;br&gt;
References: &lt;a href=&#34;https://www.ssp.sh/brain/writing/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/writing&#34;&gt;Writing&lt;/a&gt;, &lt;a href=&#34;https://www.ssp.sh/brain/ai-writing/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/ai-writing&#34;&gt;AI Writing&lt;/a&gt;&lt;/p&gt;

&lt;/div&gt;
</description>
    </item>
    
    <item>
      <title>What I Learned throughout the Last Years Writing with AI</title>
      <link>https://www.ssp.sh/brain/what-i-learned-writing-with-ai/</link>
      <pubDate>Fri, 02 Oct 2026 10:00:15 +0000</pubDate>
      <guid isPermaLink="false">https://www.ssp.sh/brain/what-i-learned-writing-with-ai/?v=20261002</guid>
      <description>










    
    
    
      
      
      
      
      
      
      
    
    
    
      
      
      
      
      
      
      
      
      
      
    
    
    
    
      
      
      
      
      
      
      
        
          
          
            
            
              
              
            
          
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
      
      
      
      
    
    
    
      
      
      
      
      
      
      
      
      
      
    
    
    
    
      
      
      
      
      
      
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
              
              
            
          
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
      
      
      
      
    
    
    
      
      
      
      
      
      
      
      
      
      
    
  
  









  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
        
        
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  












  
  
  
  
  
  
  
  
    
    
      
      
        
      
      
      
      
    
    
  
    
    
      
      
    
    
  
    
    
      
      
    
    
  
    
    
      
      
    
    
  
    
    
      
      
        
      
      
      
      
    
    
  
    
    
      
      
    
    
  
  
  


&lt;div class=&#34;e-content popover-hint&#34;&gt;
&lt;p&gt;I&amp;rsquo;ve been writing long before AI, starting in 2015 to publish on this very blog, and then AI came, and I still &lt;a href=&#34;https://www.ssp.sh/brain/writing-manually/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/writing-manually&#34;&gt;write manually&lt;/a&gt;. Through my experience as a full-time author, these are some of the learnings I got from working and &lt;a href=&#34;https://www.ssp.sh/brain/ai-writing/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/ai-writing&#34;&gt;writing with AI&lt;/a&gt; over the last 2-3 years. ^bfb3f9&lt;/p&gt;
&lt;a href=&#34;#learnings&#34;&gt;&lt;h2 id=&#34;learnings&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Learnings&lt;/h2&gt;&lt;/a&gt;
&lt;blockquote class=&#34;tldr-callout&#34;&gt;
&lt;p&gt; Four things I learned throughout the last years working with AI&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;If consumed by a human, it should also be written by one&lt;/li&gt;
&lt;li&gt;It&amp;rsquo;s hard to finish an idea that&amp;rsquo;s not yours&lt;/li&gt;
&lt;li&gt;If you start writing today, there&amp;rsquo;s no way to know if you can write without AI&lt;/li&gt;
&lt;li&gt;AI won&amp;rsquo;t replace human writing (as writing is thinking) ^9893f3&lt;/li&gt;
&lt;/ol&gt;
&lt;/blockquote&gt;
&lt;a href=&#34;#if-consumed-by-a-human-it-also-should-be-written-by-one&#34;&gt;&lt;h3 id=&#34;if-consumed-by-a-human-it-also-should-be-written-by-one&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;If Consumed by a Human, it also Should Be Written by One&lt;/h3&gt;&lt;/a&gt;
&lt;div class=&#34;transclusion&#34;&gt;&lt;blockquote&gt;&lt;a href=&#34;https://www.ssp.sh/brain/if-consumed-by-a-human-should-be-written-by-human/&#34; rel=&#34;noopener&#34; class=&#34;internal-link transclusion-link&#34; data-src=&#34;https://www.ssp.sh/brain/if-consumed-by-a-human-should-be-written-by-human/&#34; title=&#34;Reference to If Consumed by a Human, Should Be Written by Human&#34;&gt;&lt;svg class=&#34;transclusion-icon&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34; width=&#34;14&#34; height=&#34;14&#34; viewBox=&#34;0 0 24 24&#34; fill=&#34;none&#34; stroke=&#34;currentColor&#34; stroke-width=&#34;2&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34; aria-hidden=&#34;true&#34;&gt;&lt;path d=&#34;M7 7h10v10&#34;&gt;&lt;/path&gt;&lt;path d=&#34;M7 17 17 7&#34;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;span&gt;If Consumed by a Human, Should Be Written by Human&lt;/span&gt;&lt;/a&gt;&lt;p&gt;I like &lt;a class=&#34;internal-link broken&#34;&gt;Naval&lt;/a&gt;&amp;rsquo;s take, as elaborated above, which says it all depends on who the customer is along the lines of &lt;strong&gt;writings are for humans to read mostly, so they should be written by a human&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Code is mostly a tool to achieve something, read by a computer, so it&amp;rsquo;s less relevant to write by hand, unless you work in a team or need strong &lt;a class=&#34;internal-link broken&#34;&gt;maintainability&lt;/a&gt;. Full conversations says:&lt;br&gt;
&lt;img src=&#34;https://www.ssp.sh/brain/The%20Differences%20between%20Writing%20and%20Coding#%5efe357e&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Also, I pondered on the question of &lt;a href=&#34;https://www.ssp.sh/brain/should-i-change-my-writing-because-of-ai/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/should-i-change-my-writing-because-of-ai&#34;&gt;Should I Change My Writing because of AI&lt;/a&gt;?&lt;/p&gt;
&lt;/blockquote&gt;&lt;/div&gt;
&lt;a href=&#34;#hard-to-finish-an-idea-thats-not-yours&#34;&gt;&lt;h3 id=&#34;hard-to-finish-an-idea-thats-not-yours&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Hard to Finish an Idea That&amp;rsquo;s Not Yours&lt;/h3&gt;&lt;/a&gt;
&lt;div class=&#34;transclusion&#34;&gt;&lt;blockquote&gt;&lt;a href=&#34;https://www.ssp.sh/brain/its-hard-to-finish-an-idea-that-is-not-yours-and-suggested-by-ai/&#34; rel=&#34;noopener&#34; class=&#34;internal-link transclusion-link&#34; data-src=&#34;https://www.ssp.sh/brain/its-hard-to-finish-an-idea-that-is-not-yours-and-suggested-by-ai/&#34; title=&#34;Reference to Its Hard to Finish an Idea that is not Yours (and suggested by AI)&#34;&gt;&lt;svg class=&#34;transclusion-icon&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34; width=&#34;14&#34; height=&#34;14&#34; viewBox=&#34;0 0 24 24&#34; fill=&#34;none&#34; stroke=&#34;currentColor&#34; stroke-width=&#34;2&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34; aria-hidden=&#34;true&#34;&gt;&lt;path d=&#34;M7 7h10v10&#34;&gt;&lt;/path&gt;&lt;path d=&#34;M7 17 17 7&#34;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;span&gt;Its Hard to Finish an Idea that is not Yours (and suggested by AI)&lt;/span&gt;&lt;/a&gt;&lt;p&gt;While I use &lt;a href=&#34;https://www.ssp.sh/brain/claude-code/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/claude-code&#34;&gt;Claude Code&lt;/a&gt; a lot for my Omarchy plugins and Linux optimization/failure detection, I don&amp;rsquo;t use it for writing and note-taking, especially for coming up with unique ideas and driving them home by writing them through to the end.&lt;/p&gt;
&lt;/blockquote&gt;&lt;/div&gt;
&lt;div class=&#34;transclusion&#34;&gt;&lt;blockquote&gt;&lt;a href=&#34;https://www.ssp.sh/brain/its-hard-to-finish-an-idea-that-is-not-yours-and-suggested-by-ai/&#34; rel=&#34;noopener&#34; class=&#34;internal-link transclusion-link&#34; data-src=&#34;https://www.ssp.sh/brain/its-hard-to-finish-an-idea-that-is-not-yours-and-suggested-by-ai/&#34; title=&#34;Reference to Its Hard to Finish an Idea that is not Yours (and suggested by AI)&#34;&gt;&lt;svg class=&#34;transclusion-icon&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34; width=&#34;14&#34; height=&#34;14&#34; viewBox=&#34;0 0 24 24&#34; fill=&#34;none&#34; stroke=&#34;currentColor&#34; stroke-width=&#34;2&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34; aria-hidden=&#34;true&#34;&gt;&lt;path d=&#34;M7 7h10v10&#34;&gt;&lt;/path&gt;&lt;path d=&#34;M7 17 17 7&#34;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;span&gt;Its Hard to Finish an Idea that is not Yours (and suggested by AI)&lt;/span&gt;&lt;/a&gt;&lt;p&gt;It&amp;rsquo;s so &lt;strong&gt;hard to finish an idea that is not yours&lt;/strong&gt; and is just suggested by AI. Instead, I like to &lt;a href=&#34;https://www.ssp.sh/brain/writing-manually/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/writing-manually&#34;&gt;Write Manually&lt;/a&gt;, &lt;a href=&#34;https://www.ssp.sh/brain/daydream/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/daydream&#34;&gt;Daydream&lt;/a&gt;, and follow my own train of thought, even if not all-encompassing, but at least it&amp;rsquo;s my thought, the idea that has an interest and connection to me.&lt;/p&gt;
&lt;/blockquote&gt;&lt;/div&gt;
&lt;blockquote class=&#34;hint-callout&#34;&gt;
&lt;p&gt; Related: When Writing in Obsidian, Keep AI out of it&lt;/p&gt;
&lt;p&gt;See &lt;a href=&#34;https://www.ssp.sh/brain/using-obsidian-with-ai/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/using-obsidian-with-ai&#34;&gt;Keep AI Out of Your Obsidian Vault&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;a href=&#34;#if-you-start-writing-today-theres-no-way-to-know-if-you-can-write-without-ai&#34;&gt;&lt;h3 id=&#34;if-you-start-writing-today-theres-no-way-to-know-if-you-can-write-without-ai&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;If You Start Writing Today, There&amp;rsquo;s no way to Know if You Can Write without AI&lt;/h3&gt;&lt;/a&gt;
&lt;p&gt;&lt;a class=&#34;internal-link broken&#34;&gt;Hannes Mühleisen&lt;/a&gt; 

&lt;a href=&#34;https://youtu.be/7WwuJS03AbM&#34; rel=&#34;noopener&#34;&gt;said&lt;/a&gt; that he has the benefit of having coded or created DuckDB before the AI hype, so people trust the product, but it&amp;rsquo;s hard if you start today, it&amp;rsquo;s really hard to see if a product is good or bad- they all look amazing.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s the same for writing. If you can show you have written before using AI, people can &lt;a class=&#34;internal-link broken&#34;&gt;trust&lt;/a&gt; you more easily than when you start today. If you haven&amp;rsquo;t, there&amp;rsquo;s &lt;strong&gt;no way for readers to know if you can write without AI&lt;/strong&gt;, whereas if you have written long enough, people know.&lt;/p&gt;
&lt;a href=&#34;#ai-wont-replace-human-writing-and-thinking&#34;&gt;&lt;h3 id=&#34;ai-wont-replace-human-writing-and-thinking&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;AI Won&amp;rsquo;t Replace Human Writing (And Thinking)&lt;/h3&gt;&lt;/a&gt;
&lt;p&gt;As &lt;a href=&#34;https://www.ssp.sh/brain/writing-is-thinking/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/writing-is-thinking&#34;&gt;Writing is Thinking&lt;/a&gt;, to me, it won&amp;rsquo;t replace human thinking anytime soon when it comes to writing. No AI can write from experience, &lt;a href=&#34;https://www.ssp.sh/brain/writing-from-the-heart/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/writing-from-the-heart&#34;&gt;from the heart&lt;/a&gt;, so even if the writing might be good, it&amp;rsquo;s soulless, and there&amp;rsquo;s nothing more. It&amp;rsquo;s just a soup of words.&lt;/p&gt;
&lt;p&gt;I wrote a full essay on &lt;a href=&#34;https://www.ssp.sh/brain/will-ai-replace-humans/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/will-ai-replace-humans&#34;&gt;Will AI Replace Human Thinking&lt;/a&gt;.&lt;/p&gt;
&lt;a href=&#34;#theres-writing-for-humans-and-others-for-machines&#34;&gt;&lt;h2 id=&#34;theres-writing-for-humans-and-others-for-machines&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;There&amp;rsquo;s Writing for Humans, and Others for Machines&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;&lt;a class=&#34;internal-link broken&#34;&gt;Joe Reis&lt;/a&gt; commented that &amp;ldquo;there&amp;rsquo;s writing for humans and writing for machines. These are totally separate audiences&amp;rdquo;. This is so true. Writing documentation and how-to&amp;rsquo;s vs. stories.&lt;/p&gt;
&lt;p&gt;But still, documentation that is &lt;strong&gt;written for humans&lt;/strong&gt;, for example, and is nicely storied, is so much nicer to read. Also another observation:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;If it&amp;rsquo;s good for humans (CLIs, concise, to the point), it&amp;rsquo;s probably also good for agents.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;And there&amp;rsquo;s also the factor of time. But in my opinion, everyone just needs to know the consequences of letting it be written by AI (different intent, to elaborate, etc.). A clear button or sign, whether it&amp;rsquo;s AI-written or not, would help big time.&lt;/p&gt;
&lt;a href=&#34;#other-learnings-when-writing-code&#34;&gt;&lt;h2 id=&#34;other-learnings-when-writing-code&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Other Learnings: When Writing Code&lt;/h2&gt;&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://www.ssp.sh/brain/the-problem-is-not-the-ai-code-but-nobody-knows-anything-anymore/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/the-problem-is-not-the-ai-code-but-nobody-knows-anything-anymore&#34;&gt;The Problem is not the AI Code but Nobody Knows Anything Anymore&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.ssp.sh/brain/is-writing-code-dead/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/is-writing-code-dead&#34;&gt;Writing code by hand might be dead but it certainly helps&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;p&gt;Origin: &lt;a href=&#34;https://www.ssp.sh/brain/ai-writing/#what-i-learned-writing-with-ai&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/ai-writing&#34;&gt;AI Writing&lt;/a&gt;&lt;/p&gt;

&lt;/div&gt;
</description>
    </item>
    
    <item>
      <title>Creative Writing</title>
      <link>https://www.ssp.sh/brain/creative-writing/</link>
      <pubDate>Fri, 02 Oct 2026 10:00:15 +0000</pubDate>
      <guid isPermaLink="false">https://www.ssp.sh/brain/creative-writing/?v=20261002</guid>
      <description>


















  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  












  
  
  
  
  
  
  
  
  
  


&lt;div class=&#34;e-content popover-hint&#34;&gt;
&lt;p&gt;My passion is to inspire people through writing. Most of it comes from being &lt;a class=&#34;internal-link broken&#34;&gt;creative&lt;/a&gt;, but also &lt;a href=&#34;https://www.ssp.sh/brain/productivity/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/productivity&#34;&gt;productive&lt;/a&gt;, &lt;a href=&#34;https://www.ssp.sh/brain/creativity-vs-productivity/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/creativity-vs-productivity&#34;&gt;Creativity vs Productivity&lt;/a&gt;.&lt;/p&gt;
&lt;a href=&#34;#what-is-creative-writing&#34;&gt;&lt;h2 id=&#34;what-is-creative-writing&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;What is Creative Writing?&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;To me, it&amp;rsquo;s when you read something, and it just clicks. Written beautifully, removed to the bare minimum, leaving the message there and providing the most &lt;a class=&#34;internal-link broken&#34;&gt;value&lt;/a&gt; for readers.&lt;/p&gt;
&lt;a href=&#34;#how-do-i-write-creatively&#34;&gt;&lt;h2 id=&#34;how-do-i-write-creatively&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;How do I Write Creatively?&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;Isn&amp;rsquo;t it the opposite of &lt;a href=&#34;https://www.ssp.sh/brain/writing-effectively/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/writing-effectively&#34;&gt;Writing Effectively&lt;/a&gt;? The environment you are in is a big one, as I can&amp;rsquo;t be creative in a place I always do routine work. I need to do sports, eat healthy, and, most importantly, sleep enough to be fully creative. As well as I need to have done most of my chores. I can&amp;rsquo;t be creative if I always have in the back of my mind that I should finish my tax report (after five months..). That&amp;rsquo;s why being creative to me is also saying no to almost all things, like &lt;a href=&#34;https://www.ssp.sh/brain/hell-yeah-or-no/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/hell-yeah-or-no&#34;&gt;Hell Yeah or No&lt;/a&gt;. Because if I constantly say yes to new things, I need to have the headspace to be creative.&lt;/p&gt;
&lt;a href=&#34;#coffee-break-rythm&#34;&gt;&lt;h3 id=&#34;coffee-break-rythm&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Coffee Break Rythm&lt;/h3&gt;&lt;/a&gt;
&lt;p&gt;I have written more about my &lt;a href=&#34;https://www.ssp.sh/brain/coffee-break-rhythm/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/coffee-break-rhythm&#34;&gt;Coffee Break Rhythm&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Originally shared on 

&lt;a href=&#34;https://www.ssp.sh/blog/finding-flow/&#34; rel=&#34;noopener&#34;&gt;Finding Flow: Escaping Digital Distractions Through Deep Work and Slow Living | ssp.sh&lt;/a&gt;.&lt;/p&gt;
&lt;a href=&#34;#further-reads&#34;&gt;&lt;h2 id=&#34;further-reads&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Further Reads&lt;/h2&gt;&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class=&#34;internal-link broken&#34;&gt;My Writing Process&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.ssp.sh/brain/writing-is-thinking/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/writing-is-thinking&#34;&gt;Writing is Thinking&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.ssp.sh/brain/writing-from-the-heart/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/writing-from-the-heart&#34;&gt;Writing from The Heart&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;internal-link broken&#34;&gt;Creative Engine&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.ssp.sh/brain/earn-attention-with-writing/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/earn-attention-with-writing&#34;&gt;Earn Attention with Writing&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.ssp.sh/brain/productive-procrastination/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/productive-procrastination&#34;&gt;Productive Procrastination&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;internal-link broken&#34;&gt;Not everything I write need to be Content&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;internal-link broken&#34;&gt;Writing by Hand is Thinking on Paper&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;internal-link broken&#34;&gt;My Creative Daily Routine&lt;/a&gt; and &lt;a class=&#34;internal-link broken&#34;&gt;My Creative Process&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;p&gt;Origin: &lt;a href=&#34;https://www.ssp.sh/brain/writing/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/writing&#34;&gt;Writing&lt;/a&gt;&lt;/p&gt;

&lt;/div&gt;
</description>
    </item>
    
    <item>
      <title>Archetypes of Notetakers or Writers</title>
      <link>https://www.ssp.sh/brain/type-of-notetakers/</link>
      <pubDate>Fri, 02 Oct 2026 08:16:03 +0000</pubDate>
      <guid isPermaLink="false">https://www.ssp.sh/brain/type-of-notetakers/?v=20261002</guid>
      <description>










    
    
    
      
      
      
      
      
      
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
          
        
      
        
          
          
            
            
            
          
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
      
      
      
      
    
    
    
      
      
      
      
      
      
      
      
      
      
    
  
  









  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  












  
  
  
  
  
  
  
  
    
    
      
      
    
    
  
  
  


&lt;div class=&#34;e-content popover-hint&#34;&gt;
&lt;p&gt;&lt;a class=&#34;internal-link broken&#34;&gt;Anne-Laure Le Cunff&lt;/a&gt; considers three types of note takers: architects, gardeners and librarians. This is what she means by this.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;a class=&#34;internal-link broken&#34;&gt;The Architect&lt;/a&gt;&lt;/strong&gt;. They enjoy planning, designing processes and frameworks, and need a note-taking tool that allows them to easily structure their ideas.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a class=&#34;internal-link broken&#34;&gt;The Gardener&lt;/a&gt;&lt;/strong&gt;. They enjoy exploring, connecting various thoughts together, and need a note-taking tool that allows them to easily grow their ideas.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a class=&#34;internal-link broken&#34;&gt;The Librarian&lt;/a&gt;&lt;/strong&gt;. They enjoy collecting, building a catalogue of resources and need a note-taking tool that allows them to easily retrieve their ideas.&lt;/li&gt;
&lt;li&gt;Extra: &lt;a class=&#34;internal-link broken&#34;&gt;Tiago Forte&lt;/a&gt; adds &lt;strong&gt;The Student&lt;/strong&gt; to the list, tough I think they are included in the three above, but maybe they are more exploratory.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;More on 

&lt;a href=&#34;https://nesslabs.com/how-to-choose-the-right-note-taking-app&#34; rel=&#34;noopener&#34;&gt;How to choose the right note-taking app: the ultimate guide - Ness Labs&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Check more on &lt;strong&gt;choosing the right tool&lt;/strong&gt;: &lt;/p&gt;&lt;div class=&#34;transclusion&#34;&gt;&lt;blockquote&gt;&lt;a href=&#34;https://www.ssp.sh/brain/second-brain/&#34; rel=&#34;noopener&#34; class=&#34;internal-link transclusion-link&#34; data-src=&#34;https://www.ssp.sh/brain/second-brain/&#34; title=&#34;Reference to Second Brain&#34;&gt;&lt;svg class=&#34;transclusion-icon&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34; width=&#34;14&#34; height=&#34;14&#34; viewBox=&#34;0 0 24 24&#34; fill=&#34;none&#34; stroke=&#34;currentColor&#34; stroke-width=&#34;2&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34; aria-hidden=&#34;true&#34;&gt;&lt;path d=&#34;M7 7h10v10&#34;&gt;&lt;/path&gt;&lt;path d=&#34;M7 17 17 7&#34;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;span&gt;Second Brain&lt;/span&gt;&lt;/a&gt;&lt;p&gt;Choosing the Right Tool&lt;br&gt;
It&amp;rsquo;s important to find the right tool for what you are doing. I like the 

&lt;a href=&#34;https://youtu.be/f3dDVtJ2sec&#34; rel=&#34;noopener&#34;&gt;differentiation&lt;/a&gt; between 1. Librarian (mostly stage one when collecting info), 2. Architect (stage two with organizing knowledge), and 3. &lt;a class=&#34;internal-link broken&#34;&gt;Gardener&lt;/a&gt; (stage three with digesting knowledge and making 

&lt;a href=&#34;https://youtu.be/QgbLb6QCK88&#34; rel=&#34;noopener&#34;&gt;connections&lt;/a&gt;) and choosing the tool accordingly. See &lt;a href=&#34;https://www.ssp.sh/brain/type-of-notetakers/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/type-of-notetakers&#34;&gt;Type of Notetakers&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;&lt;/div&gt;
&lt;p&gt;There are 6 type of &lt;strong&gt;archetypes&lt;/strong&gt; in writing as &lt;a class=&#34;internal-link broken&#34;&gt;Michael Dean&lt;/a&gt; says in &lt;a class=&#34;internal-link broken&#34;&gt;How I Write (Podcast)&lt;/a&gt;.&lt;/p&gt;
&lt;a href=&#34;#further-reads&#34;&gt;&lt;h2 id=&#34;further-reads&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Further Reads&lt;/h2&gt;&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;

&lt;a href=&#34;https://nesslabs.com/how-to-choose-the-right-note-taking-app&#34; rel=&#34;noopener&#34;&gt;How to choose the right note-taking app: the ultimate guide&lt;/a&gt; by &lt;a class=&#34;internal-link broken&#34;&gt;Anne-Laure Le Cunff&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;

&lt;a href=&#34;https://fortelabs.com/blog/the-4-notetaking-styles-how-to-choose-a-digital-notes-app-as-your-second-brain/&#34; rel=&#34;noopener&#34;&gt;The 4 Notetaking Styles: How to Choose a Digital Notes App as Your Second Brain&lt;/a&gt; by &lt;a class=&#34;internal-link broken&#34;&gt;Tiago Forte&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;p&gt;Origin: I heard it from &lt;a class=&#34;internal-link broken&#34;&gt;Tiago Forte&lt;/a&gt; 

&lt;a href=&#34;https://www.youtube.com/watch?v=f3dDVtJ2sec&#34; rel=&#34;noopener&#34;&gt;YT video&lt;/a&gt;.&lt;br&gt;
References: &lt;a class=&#34;internal-link broken&#34;&gt;Archetypes of Stories&lt;/a&gt;&lt;/p&gt;

&lt;/div&gt;
</description>
    </item>
    
    <item>
      <title>My Gigs: Presentations, Podcasts, Videos, Slides, etc.</title>
      <link>https://www.ssp.sh/brain/my-gigs/</link>
      <pubDate>Fri, 02 Oct 2026 07:10:20 +0000</pubDate>
      <guid isPermaLink="false">https://www.ssp.sh/brain/my-gigs/?v=20261002</guid>
      <description>


















  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
        
        
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
        
        
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
        
        
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
        
        
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
        
        
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
        
        
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
        
        
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
        
        
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
        
        
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
        
        
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  












  
  
  
  
  
  
  
  
    
    
      
      
        
      
      
      
      
    
    
  
    
    
      
      
    
    
  
    
    
      
      
        
      
      
      
      
    
    
  
    
    
      
      
        
      
      
      
      
    
    
  
    
    
      
      
        
      
      
      
      
    
    
  
    
    
      
      
        
      
      
      
      
    
    
  
    
    
      
      
        
      
      
      
      
    
    
  
    
    
      
      
        
      
      
      
      
    
    
  
  
  


&lt;div class=&#34;e-content popover-hint&#34;&gt;
&lt;p&gt;Here I have a list of my appearances online or in person, with slides I shared during an event.&lt;/p&gt;
&lt;a href=&#34;#11-first-omarchy-meetup-in-switzerland&#34;&gt;&lt;h2 id=&#34;11-first-omarchy-meetup-in-switzerland&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;11. First Omarchy Meetup in Switzerland&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;This was the first &lt;a href=&#34;https://www.ssp.sh/brain/omarchy/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/omarchy&#34;&gt;Omarchy&lt;/a&gt; event in Switzerland that I organized and presented. We talked about all things Omarchy, the cool workflows everyone uses, and plugins people build, and generally about Linux and what OSS can do when the operating system is open. Agents can build on top of it, building the &lt;a class=&#34;internal-link broken&#34;&gt;Malleable Computer&lt;/a&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;🌐 

&lt;a href=&#34;https://www.ssp.sh/slides/26-10-01-omarchy-switzerland-meetup-1.html&#34; rel=&#34;noopener&#34;&gt;Web (HTML) Version&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;📈 

&lt;a href=&#34;https://www.ssp.sh/slides/26-10-01-omarchy-switzerland-meetup-1.pdf&#34; rel=&#34;noopener&#34;&gt;Slides PDF&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;🔗 

&lt;a href=&#34;https://luma.com/xmkodjwv&#34; rel=&#34;noopener&#34;&gt;Event Link&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;🕐: &lt;a class=&#34;internal-link broken&#34;&gt;2026-10-01&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&#34;https://www.ssp.sh/brain/img_My%20Gigs_1790923968064.webp&#34; srcset=&#34;https://www.ssp.sh/brain/notes/img_My%20Gigs_1790923968064_hu_f6ee132ad2cddad4.webp 640w, https://www.ssp.sh/brain/notes/img_My%20Gigs_1790923968064_hu_4a12588bc1838b67.webp 800w, https://www.ssp.sh/brain/notes/img_My%20Gigs_1790923968064_hu_442212b1657618b1.webp 960w, https://www.ssp.sh/brain/img_My%20Gigs_1790923968064.webp 1920w&#34; sizes=&#34;(max-width: 1299px) 88vw, (max-width: 1419px) 820px, 75vw&#34; width=&#34;1920&#34; height=&#34;1080&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34; /&gt;&lt;/p&gt;
&lt;a href=&#34;#10-knowledge-management-in-the-digital-age-from-zettelkasten-to-startup-owner&#34;&gt;&lt;h2 id=&#34;10-knowledge-management-in-the-digital-age-from-zettelkasten-to-startup-owner&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;10. Knowledge Management in the Digital Age: From Zettelkasten to Startup Owner&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;It was part of 

&lt;a href=&#34;https://www.bfh.ch/de/aktuell/fachveranstaltungen/schweizer-digitaltage-2025/&#34; rel=&#34;noopener&#34;&gt;Swiss Digital Days 2025&lt;/a&gt; organized amoung &lt;a class=&#34;internal-link broken&#34;&gt;Berner Fachhochschule&lt;/a&gt; and &lt;a class=&#34;internal-link broken&#34;&gt;Stadtbibliothek Biel&lt;/a&gt;. I translated the talk and recorded it to upload to YouTube.&lt;/p&gt;
&lt;p&gt;The talks summarized my 20+ years of &lt;a href=&#34;https://www.ssp.sh/brain/my-note-taking-path/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/my-note-taking-path&#34;&gt;My Note-Taking Path&lt;/a&gt;, and how I use Markdown and &lt;a href=&#34;https://www.ssp.sh/brain/obsidian/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/obsidian&#34;&gt;Obsidian&lt;/a&gt; to create a Second Brain to manage my life and business.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;📺 

&lt;a href=&#34;https://youtu.be/BOJFHMtyqNs&#34; rel=&#34;noopener&#34;&gt;Watch on YouTube&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;📈 

&lt;a href=&#34;https://www.ssp.sh/slides/25-11-25-knowledge-management-zettelkasten.pdf&#34; rel=&#34;noopener&#34;&gt;Slides PDF&lt;/a&gt; (

&lt;a href=&#34;https://www.ssp.sh/slides/25-11-25-knowledge-management-zettelkasten-de.pdf&#34; rel=&#34;noopener&#34;&gt;DE&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;🌐 

&lt;a href=&#34;https://www.ssp.sh/slides/25-11-25-knowledge-management-zettelkasten.html&#34; rel=&#34;noopener&#34;&gt;Web (HTML) Version&lt;/a&gt; (

&lt;a href=&#34;https://www.ssp.sh/slides/25-11-25-knowledge-management-zettelkasten-de.html&#34; rel=&#34;noopener&#34;&gt;DE&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;🔗 

&lt;a href=&#34;https://www.bibliobiel.ch/de/aktuelles/veranstaltungen/2025-Events/Digitale-Woche/2025-11-25-simon-spaeti.php/&#34; rel=&#34;noopener&#34;&gt;Direct Event Link (DE)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&#34;https://www.ssp.sh/brain/img_My%20Gigs_1764151546677.webp&#34; srcset=&#34;https://www.ssp.sh/brain/notes/img_My%20Gigs_1764151546677_hu_492230d8773a6614.webp 640w, https://www.ssp.sh/brain/img_My%20Gigs_1764151546677.webp 1200w&#34; sizes=&#34;(max-width: 1299px) 88vw, (max-width: 1419px) 820px, 75vw&#34; width=&#34;1200&#34; height=&#34;630&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34; /&gt;&lt;/p&gt;
&lt;a href=&#34;#9-andreas-kretz-podcast-why-writing-is-thinking-and-what-data-engineers-can-learn-from-it&#34;&gt;&lt;h2 id=&#34;9-andreas-kretz-podcast-why-writing-is-thinking-and-what-data-engineers-can-learn-from-it&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;9. Andreas Kretz Podcast: Why Writing Is Thinking, and What Data Engineers Can Learn from It&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;In this episode, &lt;a class=&#34;internal-link broken&#34;&gt;Andreas Kretz&lt;/a&gt; and I discuss about:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Writing as a thinking tool&lt;/li&gt;
&lt;li&gt;Recognizing the same data patterns reinvented over decades&lt;/li&gt;
&lt;li&gt;Building a Second Brain to grow and organize your own expertise&lt;/li&gt;
&lt;li&gt;Why the real value often lies beneath the tools we use&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;🎧 

&lt;a href=&#34;https://creators.spotify.com/pod/show/andreaskayy/episodes/122-Why-Writing-Is-Thinking---and-What-Data-Engineers-Can-Learn-from-It---with-Simon-Spti-e341tp9/a-ac07ok8&#34; rel=&#34;noopener&#34;&gt;Listen as Podcast&lt;/a&gt;&lt;br&gt;
📺 

&lt;a href=&#34;https://www.youtube.com/watch?v=u3sFf-Y3KfU&#34; rel=&#34;noopener&#34;&gt;Watch on YouTube&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://www.ssp.sh/brain/img_My%20Gigs_1749669255043.webp&#34; srcset=&#34;https://www.ssp.sh/brain/notes/img_My%20Gigs_1749669255043_hu_e7eb809ac4e9a01a.webp 640w, https://www.ssp.sh/brain/img_My%20Gigs_1749669255043.webp 1280w&#34; sizes=&#34;(max-width: 1299px) 88vw, (max-width: 1419px) 820px, 75vw&#34; width=&#34;1280&#34; height=&#34;720&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34; /&gt;&lt;/p&gt;
&lt;a href=&#34;#8-event-sql-meets-genbiai-powered-dashboards-in-a-declarative-world&#34;&gt;&lt;h2 id=&#34;8-event-sql-meets-genbiai-powered-dashboards-in-a-declarative-world&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;8. Event: SQL Meets GenBI: AI-Powered Dashboards in a Declarative World&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;&lt;strong&gt;Applied AI, Data &amp;amp; Analytics Meetup at Google Zurich&lt;/strong&gt; that brought together the worlds of Data Engineering, analytics and AI  on June 3rd 2025.&lt;br&gt;
This meetup blends the foundations of modern data infrastructure, analytics with the emerging wave of AI-assisted workflows. Whether you’re building scalable pipelines, experimenting with LLMs for analytics, or creating tools to bridge both—this event is for you!&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;

&lt;a href=&#34;https://www.meetup.com/applied-genai/events/307781882/&#34; rel=&#34;noopener&#34;&gt;Meetup&lt;/a&gt; with all Talks.&lt;/li&gt;
&lt;li&gt;My Talk: &lt;strong&gt;&lt;strong&gt;SQL Meets GenBI:&lt;/strong&gt; &lt;strong&gt;AI-Powered Dashboards in a Declarative World&lt;/strong&gt;&lt;/strong&gt; (&lt;a class=&#34;internal-link broken&#34;&gt;internal&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;📈 

&lt;a href=&#34;https://www.ssp.sh/slides/25-06-02-genbi-declarative.pdf&#34; rel=&#34;noopener&#34;&gt;Slides PDF&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;🌐 

&lt;a href=&#34;https://www.ssp.sh/slides/25-06-02-genbi-declarative.html&#34; rel=&#34;noopener&#34;&gt;Web (HTML) Version&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;📺 

&lt;a href=&#34;https://youtu.be/8Q7XLO1alc4&#34; rel=&#34;noopener&#34;&gt;Watch on YouTube&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&#34;https://www.ssp.sh/brain/img_DE%20Event%20in%20Zurich%20-%20MotherDuck-Mehdi_1749213915927.webp&#34; width=&#34;800&#34; height=&#34;602&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34; /&gt;&lt;/p&gt;
&lt;blockquote class=&#34;summary-callout&#34;&gt;
&lt;p&gt; Key Insights&lt;/p&gt;
&lt;p&gt;I talk about that while AI handles technical tasks, human judgment and context remain crucial for steering and quality assurance in the GenBI workflow:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;GenBI Revolution&lt;/strong&gt;: After 20 years of unfulfilled promises, AI finally enables true self-serve BI (?) by combining natural language with analytics workflows, moving from linear manual development to iterative human-AI collaboration.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Three Critical Components&lt;/strong&gt;: Quality data (DWH/organized lake), speed (OLAP systems like DuckDB/MotherDuck), and BI-as-Code (declarative YAML/SQL) form the foundation for effective GenBI implementation.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Declarative as AI Language&lt;/strong&gt;: LLMs work best with declarative interfaces using YAML for configuration and SQL for business logic - creating a common language between humans and AI that provides essential business context.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Developer Experience Transformation&lt;/strong&gt;: GenBI reduces time-to-insight from days to minutes, enabling both technical developers and business users to generate dashboards in seconds while maintaining the benefits of version control and automation.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The ChatGPT Moment for BI&lt;/strong&gt;: Just as ChatGPT demonstrated complex question-answering with minimal effort, GenBI solves the self-serve BI challenge through semantic business layers and MCP integrations that provide contextual understanding.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Self-Serve BI Finally Achieved&lt;/strong&gt;: After two decades of evolution from pixel-perfect reports to drag-and-drop tools to modern data stacks, 2025 marks the first time true self-service BI is actually possible through AI-powered workflows.&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;a href=&#34;#7-joe-reis-podcast-the-art-of-writing-about-data-engineering&#34;&gt;&lt;h2 id=&#34;7-joe-reis-podcast-the-art-of-writing-about-data-engineering&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;7. Joe Reis Podcast: The Art of Writing about Data Engineering&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;&lt;a class=&#34;internal-link broken&#34;&gt;Joe Reis&lt;/a&gt; introduction:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Ever wondered how to turn complex data engineering concepts into compelling content? Join me as I dive deep with Simon Späti, a master of writing about data engineering. We explore &amp;lsquo;The Art of Writing about Data Engineering,&amp;rsquo; uncovering his journey from business intelligence to becoming a leading voice in the field.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;In this episode, Joe and I discuss about:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The essential skills for writing effective data engineering content.&lt;/li&gt;
&lt;li&gt;How AI is transforming the writing process (and what it means for you).&lt;/li&gt;
&lt;li&gt;My personal journey and the lessons I learned along the way.&lt;/li&gt;
&lt;li&gt;The future of technical writing.&lt;/li&gt;
&lt;li&gt;How to build an audience through your writing.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;🎧 

&lt;a href=&#34;https://open.spotify.com/episode/3vCuVPSAXsqzTDybbueQuw?si=8I6xD4JlR9mFdctt1EMPrQ&#34; rel=&#34;noopener&#34;&gt;Listen on Spotify&lt;/a&gt;&lt;br&gt;
📺 

&lt;a href=&#34;https://youtu.be/EkgnjGykbyc?si=_1O4fj86oUk_n8ym&#34; rel=&#34;noopener&#34;&gt;Watch on YouTube&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://www.ssp.sh/brain/My%20Gigs-1742559484757.webp&#34; srcset=&#34;https://www.ssp.sh/brain/notes/My%20Gigs-1742559484757_hu_2d777575954f3047.webp 640w, https://www.ssp.sh/brain/notes/My%20Gigs-1742559484757_hu_6955b6bb6f7bc373.webp 800w, https://www.ssp.sh/brain/notes/My%20Gigs-1742559484757_hu_87017c7a49c103fb.webp 960w, https://www.ssp.sh/brain/notes/My%20Gigs-1742559484757_hu_b4bb30d7afe79905.webp 1200w, https://www.ssp.sh/brain/My%20Gigs-1742559484757.webp 2992w&#34; sizes=&#34;(max-width: 1299px) 88vw, (max-width: 1419px) 820px, 75vw&#34; width=&#34;2992&#34; height=&#34;1600&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34; /&gt;&lt;/p&gt;
&lt;a href=&#34;#6-data-talks-on-the-rocks-rill&#34;&gt;&lt;h2 id=&#34;6-data-talks-on-the-rocks-rill&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;6. Data Talks on the Rocks (Rill)&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;I had the pleasure of talking with &lt;a class=&#34;internal-link broken&#34;&gt;Mike Driscoll&lt;/a&gt; from Rill Data. Our topics include&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;My journey from data engineer to author&lt;/li&gt;
&lt;li&gt;The hype behind Bluesky🦋&lt;/li&gt;
&lt;li&gt;Interesting use cases for DuckDB in production&lt;/li&gt;
&lt;li&gt;What do you call data people? analysts? data developers? data engineers?&lt;/li&gt;
&lt;li&gt;Latest trends in object storage, data modeling, &amp;amp; declarative stacks&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;📺 

&lt;a href=&#34;https://youtu.be/xW_HGb46xMk?si=pnrKm1CaNaSVUWyV&#34; rel=&#34;noopener&#34;&gt;Watch on YouTube&lt;/a&gt;&lt;br&gt;
🎧 

&lt;a href=&#34;https://www.rilldata.com/blog/data-talks-on-the-rocks-6-simon-spati&#34; rel=&#34;noopener&#34;&gt;Transcript&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://www.ssp.sh/brain/rill-podcast-data-talks-on-the-rocks.webp&#34; srcset=&#34;https://www.ssp.sh/brain/notes/rill-podcast-data-talks-on-the-rocks_hu_32a67aebeef2c7d0.webp 640w, https://www.ssp.sh/brain/rill-podcast-data-talks-on-the-rocks.webp 1280w&#34; sizes=&#34;(max-width: 1299px) 88vw, (max-width: 1419px) 820px, 75vw&#34; width=&#34;1280&#34; height=&#34;720&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34; /&gt;&lt;/p&gt;
&lt;blockquote class=&#34;summary-callout&#34;&gt;
&lt;p&gt; Key Insights&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Data Roles&lt;/strong&gt;: The definition of data professionals (analyst, engineer, etc.) varies significantly by region and company, with many starting in dashboards before moving deeper into the stack.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&#34;https://www.ssp.sh/brain/bluesky/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/bluesky&#34;&gt;Bluesky&lt;/a&gt;&lt;/strong&gt;: Gaining popularity due to its open architecture and Twitter-like feel, running on-premise with just 20 people serving 20M+ users using SQLite databases.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;

&lt;a href=&#34;https://www.ssp.sh/blog/enterprise-case-duckdb-key-categories/&#34; rel=&#34;noopener&#34;&gt;DuckDB&lt;/a&gt;&lt;/strong&gt;: Functions as a fast, lightweight OLAP solution excelling as a zero-copy layer, with notable production uses at Okta, Spare Course, and Hugging Face.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Data Stack Evolution&lt;/strong&gt;: Trending toward object storage (S3) as foundation, with movement from unbundling to rebundling of tools, and growing adoption of declarative approaches.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Data Modeling&lt;/strong&gt;: Remains crucial despite &amp;ldquo;schema-on-read&amp;rdquo; trends, with emphasis on centralized metrics definitions and business rules, though cloud vendor incentives don&amp;rsquo;t align with efficient modeling.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Future Outlook&lt;/strong&gt;: Growing importance of human judgment alongside AI/GenBI tools, with a continued need for balancing quick wins against thoughtful architecture.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Your Journey&lt;/strong&gt;: Discussed my path from computer science apprentice in Switzerland to data engineer, technical writer, and now author focusing on data engineering patterns.&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;a href=&#34;#5-bedag-podcast-open-source-meets-data-engineering&#34;&gt;&lt;h2 id=&#34;5-bedag-podcast-open-source-meets-data-engineering&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;5. Bedag Podcast: Open Source Meets Data Engineering&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;This podcast episode &lt;a class=&#34;internal-link broken&#34;&gt;Matthias Stürmer&lt;/a&gt; and I dive into the topic of Open Source and Data. Matthias is a professor at the Bern University of Applied Sciences (BFH) and Head of the Institute for Public Sector Transformation. I&amp;rsquo;m grateful for his time and the insightful discussion we had.&lt;/p&gt;
&lt;p&gt;🎧 

&lt;a href=&#34;https://open.spotify.com/episode/3zCWcdX71sVz29oZTnJFFf?go=1&amp;amp;sp_cid=5a0966c537c2e1e0aee76e05f397f956&#34; rel=&#34;noopener&#34;&gt;Listen on Spotify&lt;/a&gt; - 🚨 Attention: This podcast is in Swiss German&lt;/p&gt;
&lt;blockquote class=&#34;summary-callout&#34;&gt;
&lt;p&gt; Key Insights&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open Source: The Core of Innovation&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;What is Open Source?&lt;/strong&gt; A behind-the-scenes look: Open Source stands for access and freedom. Unlike Closed Source software like CRM or ERP, Open Source offers the opportunity to customize and further develop the code.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The Open Model:&lt;/strong&gt; Why it represents the perfect balance between Open Source flexibility and commercial success. No lock-in, more flexibility, and innovation, but with the awareness that more work and maintenance are required.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Open Core or Closed Source?&lt;/strong&gt; The choice between &lt;a class=&#34;internal-link broken&#34;&gt;Buy vs. Build&lt;/a&gt; depends heavily on technical capabilities and long-term goals. A Managed Service supporting the Open Core model can be an attractive solution.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Data Engineering: The Future of Data Processing&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;a class=&#34;internal-link broken&#34;&gt;HelloDATA&lt;/a&gt;:&lt;/strong&gt; An open enterprise data platform, developed by Bedag and adopted by the Canton of Bern. We discuss the advantages of choosing Open Source for data platforms and why it can be a superior alternative to solutions like Azure/Power BI.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Why not Azure/Power BI?&lt;/strong&gt; A critical look at the lock-in risks and the importance of Open Standards and Open Source for a sustainable data strategy.&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a class=&#34;internal-link broken&#34;&gt;Podcast Bedag - OSS Data Engineering&lt;/a&gt;&lt;/p&gt;
&lt;a href=&#34;#4-open-source-data-engineering-productivity-writing-and-philosophy&#34;&gt;&lt;h2 id=&#34;4-open-source-data-engineering-productivity-writing-and-philosophy&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;4. Open-source data engineering, productivity, writing, and philosophy&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;In this episode, I had the pleasure of talking to &lt;a class=&#34;internal-link broken&#34;&gt;Thomas Bustos&lt;/a&gt; on &amp;ldquo;Let&amp;rsquo;s Talk AI.&amp;rdquo; We explored topics close to my heart, ranging from open-source data engineering to the nuances of my productivity workflow. We even touched upon the philosophies I&amp;rsquo;ve embraced through life&amp;rsquo;s journey. As a Swiss data engineer who transitioned into a writer and author, this episode encapsulates my two decades of experience and my unbridled passion for productivity and knowledge sharing.&lt;/p&gt;
&lt;p&gt;📺 

&lt;a href=&#34;https://youtu.be/HgjztVeuJPM?si=ADKqWbAnBNgkrG0P&#34; rel=&#34;noopener&#34;&gt;Watch on YouTube&lt;/a&gt;&lt;br&gt;
🎧 

&lt;a href=&#34;https://open.spotify.com/episode/3j5bNFHrXD0YLMj8uU8StX&#34; rel=&#34;noopener&#34;&gt;Listen on Spotify&lt;/a&gt;&lt;br&gt;
🕐: &lt;a class=&#34;internal-link broken&#34;&gt;2023-11-28&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://www.ssp.sh/brain/Pasted%20image%2020240108214044.png&#34; srcset=&#34;https://www.ssp.sh/brain/notes/Pasted%20image%2020240108214044_hu_d382c4a7b803d535.webp 640w, https://www.ssp.sh/brain/notes/Pasted%20image%2020240108214044_hu_11391f258bf24cf2.webp 800w, https://www.ssp.sh/brain/notes/Pasted%20image%2020240108214044_hu_4523a326c086623a.webp 960w, https://www.ssp.sh/brain/notes/Pasted%20image%2020240108214044_hu_a25d4bd3dd1cb34.webp 1200w, https://www.ssp.sh/brain/notes/Pasted%20image%2020240108214044_hu_a34ceae52685bd6b.webp 1600w, https://www.ssp.sh/brain/Pasted%20image%2020240108214044.png 2048w&#34; sizes=&#34;(max-width: 1299px) 88vw, (max-width: 1419px) 820px, 75vw&#34; width=&#34;2048&#34; height=&#34;1416&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34; /&gt;&lt;/p&gt;
&lt;blockquote class=&#34;summary-callout&#34;&gt;
&lt;p&gt; Key Insights&lt;/p&gt;
&lt;p&gt;Reflecting on the &lt;strong&gt;Modern Data Stack&lt;/strong&gt;: The future of data engineering, I see a landscape where tools consolidate, integrating more seamlessly, with Kubernetes steering the ship. My fascination lies in the continuous evolution of the &lt;strong&gt;Semantic Layer&lt;/strong&gt; and the untapped potential of &lt;strong&gt;Rust&lt;/strong&gt; in the realm of data engineering. These advancements might redefine how we approach data engineering in the future.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Career Insights&lt;/strong&gt;: I advocate for a &amp;ldquo;pathless path&amp;rdquo; approach, one that&amp;rsquo;s guided by curiosity and intuition. Engage in personal projects; they are fun and offer deep, practical learning. Remember, learning is a journey, not a race, so take your time to absorb and understand.&lt;/p&gt;
&lt;p&gt;Merging Programming, Writing, and Note-Taking: In pursuing &lt;strong&gt;productivity&lt;/strong&gt;, I&amp;rsquo;ve found a unique harmony in combining my love for programming with my passion for writing and note-taking. Tools like Obsidian and Vim motions are integral to my workflow, enhancing efficiency and organization. Embracing the &lt;strong&gt;Second Brain&lt;/strong&gt; concept, I&amp;rsquo;ve created a comprehensive knowledge repository, uniting all these facets seamlessly.&lt;/p&gt;
&lt;p&gt;Embracing &lt;strong&gt;Minimalism&lt;/strong&gt; in Work and Writing: My work, both as a data engineer and writer, is positively influenced by minimalism. This approach helps me focus on the essentials, strip away the superfluous, and truly listen to my intuition. This minimalist philosophy aids in making more meaningful decisions in my professional and personal life.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Stoic Principles&lt;/strong&gt;: Adopting Stoicism has been transformative, helping me manage my thoughts and emotions effectively. The stoic principle of focusing on what I can control and accepting what I can&amp;rsquo;t has been a guiding light in my work and personal life.&lt;/p&gt;
&lt;p&gt;Advice on &lt;strong&gt;DE Programming Languages&lt;/strong&gt;: In the ever-evolving landscape of data engineering, Python and SQL remain the cornerstone, with Rust emerging as a powerful tool for performant applications.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Ending Message&lt;/strong&gt;: Stay curious, trust yourself, and embrace the journey. I&amp;rsquo;m a proponent of &amp;ldquo;Slow Productivity&amp;rdquo; – a mindful, deliberate approach to work and life.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;a href=&#34;#3-techtalk-with-databricks-denny-lee-data-integration-with-airbyte-and-delta-lake&#34;&gt;&lt;h2 id=&#34;3-techtalk-with-databricks-denny-lee-data-integration-with-airbyte-and-delta-lake&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;3. TechTalk with Databricks Denny Lee: Data Integration with Airbyte and Delta Lake&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;In this engaging session with Denny Lee from Databricks, I explored the intricate world of data integration using Airbyte and Delta Lake. We delved into the challenges and solutions of integrating diverse data sources into a unified data lake. This discussion was particularly enriching as it combined practical insights with theoretical understanding, bridging the gap between concept and application in the realm of data engineering.&lt;/p&gt;
&lt;p&gt;📺 

&lt;a href=&#34;https://www.youtube.com/live/sa49O_Ho1X4?si=cmh7ddnm98nfRpUO&#34; rel=&#34;noopener&#34;&gt;Watch on YouTube&lt;/a&gt;&lt;br&gt;
🎧 

&lt;a href=&#34;https://open.spotify.com/episode/69D1hHVXNajQpVnByuk7Ky?si=dc9bab038d144111&#34; rel=&#34;noopener&#34;&gt;Listen on Spotify&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://www.ssp.sh/brain/Pasted%20image%2020240108215115.png&#34; srcset=&#34;https://www.ssp.sh/brain/notes/Pasted%20image%2020240108215115_hu_d07c030f0a76c0ec.webp 640w, https://www.ssp.sh/brain/notes/Pasted%20image%2020240108215115_hu_84c7f1574313b5a6.webp 800w, https://www.ssp.sh/brain/notes/Pasted%20image%2020240108215115_hu_6441b8ec5f87b90c.webp 960w, https://www.ssp.sh/brain/notes/Pasted%20image%2020240108215115_hu_36509bdf295bc4bf.webp 1200w, https://www.ssp.sh/brain/notes/Pasted%20image%2020240108215115_hu_c263df50f26c4014.webp 1600w, https://www.ssp.sh/brain/Pasted%20image%2020240108215115.png 2154w&#34; sizes=&#34;(max-width: 1299px) 88vw, (max-width: 1419px) 820px, 75vw&#34; width=&#34;2154&#34; height=&#34;1102&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34; /&gt;&lt;/p&gt;
&lt;blockquote class=&#34;summary-callout&#34;&gt;
&lt;p&gt; Key Insights&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Integration Challenges&lt;/strong&gt;: We discussed the complexity of integrating multiple data sources, emphasizing the importance of robust and scalable solutions like Airbyte for efficient data ingestion.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The Power of &lt;a href=&#34;https://www.ssp.sh/brain/delta-lake/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/delta-lake&#34;&gt;Delta Lake&lt;/a&gt;&lt;/strong&gt;: The conversation highlighted Delta Lake&amp;rsquo;s role in simplifying data management, offering a structured yet flexible approach to handling vast datasets.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Open Source Synergy&lt;/strong&gt;: A significant focus was on the synergy between open-source technologies like Airbyte and Delta Lake, showcasing how they empower data engineers to build more dynamic and resilient data pipelines.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Future of Data Engineering&lt;/strong&gt;: The discussion ventured into the future trends in data engineering, touching on the evolving landscape and the role of emerging technologies in shaping it.&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;a href=&#34;#personal-reflection&#34;&gt;&lt;h3 id=&#34;personal-reflection&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Personal Reflection&lt;/h3&gt;&lt;/a&gt;
&lt;p&gt;The interaction with Denny not only allowed for a deep dive into technical nuances but also offered a chance to reflect on the broader implications and future direction of data engineering. It served as a reminder of the continuous learning and adaptation required in our ever-evolving field.&lt;/p&gt;
&lt;p&gt;Date: &lt;a class=&#34;internal-link broken&#34;&gt;2022-12-06&lt;/a&gt;&lt;/p&gt;
&lt;a href=&#34;#2-data-engineer-turns-his-hobby-into-a-career&#34;&gt;&lt;h2 id=&#34;2-data-engineer-turns-his-hobby-into-a-career&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;2. Data Engineer Turns His Hobby Into a Career&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;In this heartening podcast episode, I delved into my personal journey from a business intelligence engineer to a data engineer and eventually embraced my passion for writing as a career. The pivot from a conventional BI engineering role to the more dynamic field of data engineering was driven by a desire for automation and a deeper engagement with coding, moving away from the drag-and-drop tools of traditional BI platforms.&lt;/p&gt;
&lt;p&gt;📺 

&lt;a href=&#34;https://youtu.be/dNASkBuhPy0?si=2jCKD2gTQSkYjccP&#34; rel=&#34;noopener&#34;&gt;Watch on YouTube&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://www.ssp.sh/brain/Pasted%20image%2020240108215610.png&#34; srcset=&#34;https://www.ssp.sh/brain/notes/Pasted%20image%2020240108215610_hu_6d8a8bae73ea6d57.webp 640w, https://www.ssp.sh/brain/notes/Pasted%20image%2020240108215610_hu_1ae1e7bf107fe83b.webp 800w, https://www.ssp.sh/brain/notes/Pasted%20image%2020240108215610_hu_d9d97ff6074b315.webp 960w, https://www.ssp.sh/brain/notes/Pasted%20image%2020240108215610_hu_32ec49317b4e3fe7.webp 1200w, https://www.ssp.sh/brain/notes/Pasted%20image%2020240108215610_hu_199a72daf8432129.webp 1600w, https://www.ssp.sh/brain/Pasted%20image%2020240108215610.png 2698w&#34; sizes=&#34;(max-width: 1299px) 88vw, (max-width: 1419px) 820px, 75vw&#34; width=&#34;2698&#34; height=&#34;1686&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34; /&gt;&lt;/p&gt;
&lt;blockquote class=&#34;summary-callout&#34;&gt;
&lt;p&gt; Key Insights&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Transition from BI to Data Engineering&lt;/strong&gt;: This episode highlighted my shift from business intelligence, where I worked with tools like SSIS and Oracle, to embracing the challenges and creativity of data engineering. It underscored the evolution of the field and how I adapted to these changes.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Embracing Writing as a Career&lt;/strong&gt;: Discussing my side hobby of writing about data, productivity, and personal knowledge management, I shared how this hobby transformed into a professional pursuit. This shift was marked by a transition from writing as a personal interest to taking up technical writing as part of my professional role.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The Power of Continuous Learning&lt;/strong&gt;: The conversation also focused on the importance of continuous learning and staying updated with the latest trends in technology. This aspect has been crucial in both my technical and writing endeavors.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Innovation and Automation&lt;/strong&gt;: I shared insights into my drive for innovation and automation, a core aspect of my work in data engineering. This reflects my approach to work, where I constantly seek to streamline processes and enhance efficiency.&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;a href=&#34;#personal-reflection-1&#34;&gt;&lt;h3 id=&#34;personal-reflection-1&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Personal Reflection&lt;/h3&gt;&lt;/a&gt;
&lt;p&gt;Reflecting on my journey, this podcast with Chris was a testament to the power of pursuing one&amp;rsquo;s passions and interests. My story illustrates that career paths are not linear and that embracing change and new opportunities can lead to fulfilling and dynamic career trajectories. This episode serves as an encouragement to others to explore and integrate their hobbies and passions into their professional lives.&lt;/p&gt;
&lt;p&gt;Date: &lt;a class=&#34;internal-link broken&#34;&gt;2022-08-23&lt;/a&gt;&lt;/p&gt;
&lt;a href=&#34;#1-dagster-at-rohde-and-schwarz-mobile-network-testing&#34;&gt;&lt;h2 id=&#34;1-dagster-at-rohde-and-schwarz-mobile-network-testing&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;1. Dagster at Rohde and Schwarz Mobile Network Testing&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;In this podcast episode, I shared the innovative use of &lt;a href=&#34;https://www.ssp.sh/brain/dagster/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/dagster&#34;&gt;Dagster&lt;/a&gt; at Rohde &amp;amp; Schwarz Mobile Network Testing. My focus was on detailing the transformation in data architecture at Rohde &amp;amp; Schwarz, showcasing how we harnessed the power of open-source data engineering tools, orchestrated with Dagster.&lt;/p&gt;
&lt;p&gt;📺 

&lt;a href=&#34;https://youtu.be/ulORQIXoOEs?si=JrjToH-OCFyNr8wQ&#34; rel=&#34;noopener&#34;&gt;Watch on YouTube&lt;/a&gt;&lt;br&gt;
📄 

&lt;a href=&#34;https://www.ssp.sh/slides/21-05-dagste-rrohdeschwarzmnt.pdf&#34; rel=&#34;noopener&#34;&gt;View Slides&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://www.ssp.sh/brain/Pasted%20image%2020240108220210.png&#34; srcset=&#34;https://www.ssp.sh/brain/notes/Pasted%20image%2020240108220210_hu_2ecb7af2049ab04a.webp 640w, https://www.ssp.sh/brain/notes/Pasted%20image%2020240108220210_hu_68eff026528669fd.webp 800w, https://www.ssp.sh/brain/notes/Pasted%20image%2020240108220210_hu_5eff9c080c876829.webp 960w, https://www.ssp.sh/brain/notes/Pasted%20image%2020240108220210_hu_2aaabfee46cfd864.webp 1200w, https://www.ssp.sh/brain/notes/Pasted%20image%2020240108220210_hu_5608c4797c4fe56e.webp 1600w, https://www.ssp.sh/brain/Pasted%20image%2020240108220210.png 2614w&#34; sizes=&#34;(max-width: 1299px) 88vw, (max-width: 1419px) 820px, 75vw&#34; width=&#34;2614&#34; height=&#34;1696&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34; /&gt;&lt;/p&gt;
&lt;a href=&#34;#personal-reflection-2&#34;&gt;&lt;h3 id=&#34;personal-reflection-2&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Personal Reflection&lt;/h3&gt;&lt;/a&gt;
&lt;p&gt;This presentation was a deep dive into how data engineering and architecture can be revolutionized in a corporate setting. It emphasized the importance of embracing open-source tools and technologies to stay ahead in the rapidly evolving field of data engineering. My journey with Dagster at Rohde &amp;amp; Schwarz serves as a case study for others in the industry, demonstrating how adapting to new tools and methodologies can lead to significant improvements in data processing and analysis.&lt;/p&gt;
&lt;blockquote class=&#34;summary-callout&#34;&gt;
&lt;p&gt; Key Insights&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Rohde &amp;amp; Schwarz&amp;rsquo;s Journey&lt;/strong&gt;: I described Rohde &amp;amp; Schwarz&amp;rsquo;s journey in developing smart analytics for mobile network testing, highlighting the company&amp;rsquo;s focus on electronic test equipment, broadcast and media, cybersecurity, and radio communications.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Innovative Data Architecture&lt;/strong&gt;: The core of my talk revolved around the innovative data architecture we implemented at Rohde &amp;amp; Schwarz. This included the transition of our data warehouse to the cloud, aiming for big data readiness and the integration of various open-source tools.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Dagster’s Role&lt;/strong&gt;: I explained how Dagster played a pivotal role in managing and orchestrating our ETL (Extract, Transform, Load) logic in a centralized manner. The move to Dagster was motivated by the need for a more scalable, cloud-compatible tool that could handle increasing data volumes due to 5G advancements.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Custom ETL and Challenges&lt;/strong&gt;: The custom ETL processes were a significant part of our architecture, dealing with complex data transformation and aggregation. Challenges included handling large data sets, ensuring fast query responses, and maintaining an efficient web UI for user interactions.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Dagster Advantages&lt;/strong&gt;: I elaborated on the advantages of using Dagster, such as its out-of-the-box features like restart capabilities, backfilling, dependency management, and a user-friendly UI. Dagster&amp;rsquo;s functional design and the reusability of code significantly streamlined our development process.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Future Directions&lt;/strong&gt;: Looking forward, I highlighted our plans to enhance our use of Dagster with unit testing, smoke tests, more intensive use of assets, integration of data lineage features, and the exploration of dynamic orchestration and partitioning.&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;p&gt;Date: &lt;a class=&#34;internal-link broken&#34;&gt;2021-05-11&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Origin: &lt;a href=&#34;https://www.ssp.sh/brain/cv/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/cv&#34;&gt;CV&lt;/a&gt;&lt;br&gt;
References: &lt;a href=&#34;https://www.ssp.sh/brain/data-engineering-podcasts/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/data-engineering-podcasts&#34;&gt;Data Engineering Podcasts&lt;/a&gt;, &lt;a class=&#34;internal-link broken&#34;&gt;Joe Reis Podcast with Me&lt;/a&gt;&lt;/p&gt;

&lt;/div&gt;
</description>
    </item>
    
    <item>
      <title>SecondBrain Disclaimer</title>
      <link>https://www.ssp.sh/brain/secondbrain-disclaimer/</link>
      <pubDate>Thu, 01 Oct 2026 13:03:06 +0000</pubDate>
      <guid isPermaLink="false">https://www.ssp.sh/brain/secondbrain-disclaimer/?v=20261001</guid>
      <description>


















  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
        
        
        
        
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
        
        
        
        
        
        
      
    
  

  
  
  
  
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  












  
  
  
  
  
  
  
  
  
  


&lt;div class=&#34;e-content popover-hint&#34;&gt;
&lt;p&gt;A few words on how this public second brain is set up. Be aware that these are essentially my notes shared publicly. So expect incompleteness, grammatical errors, or sometimes broken links, etc.&lt;/p&gt;
&lt;p&gt;You can &lt;strong&gt;check the status, I call it &lt;a href=&#34;https://www.ssp.sh/brain/taxonomy-of-note-types/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/taxonomy-of-note-types&#34;&gt;Taxonomy&lt;/a&gt; on each note&lt;/strong&gt; from &lt;code&gt;started -&amp;gt; growing -&amp;gt; evergreen&lt;/code&gt;. Hover the status to see recent git changes.&lt;/p&gt;
&lt;p&gt;While not everything is perfect, I also tend not to share useless notes. As these are only my public notes, I have 1000 more notes that are private. Before sharing any note, I evaluate whether it&amp;rsquo;s useful to someone.&lt;/p&gt;
&lt;p&gt;Ultimately, there are notes that might be highly refined, and redacted many times; there might be some ideas quickly jotted down on the go. I have &lt;a href=&#34;https://www.ssp.sh/brain/taxonomy-of-note-types/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/taxonomy-of-note-types&#34;&gt;Taxonomy of note types&lt;/a&gt; in place, which I sometimes use to categorize notes, but I never managed to update all tags when updating them. But it might still be helpful when you see an evergreen tag, which usually tends to be better quality.&lt;/p&gt;
&lt;a href=&#34;#how-links-work-internalpublic&#34;&gt;&lt;h2 id=&#34;how-links-work-internalpublic&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;How links work [internal|public]&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;Please note that the non-clickable, slightly faded links (red arrow) are &lt;strong&gt;internal notes&lt;/strong&gt; and have not been shared publicly yet. So don&amp;rsquo;t worry if they don&amp;rsquo;t work.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Internal working links&lt;/strong&gt; to public notes (dark arrow) appear underlined while non-public notes (blue arrow) are have a dotted line. External links are shown with pink underline (see pink arrow).&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://www.ssp.sh/brain/img_SecondBrain%20Disclaimer_1772621400743.webp&#34; width=&#34;852&#34; height=&#34;655&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Internal links and &lt;strong&gt;can be hovered&lt;/strong&gt; over to view a short pop up with it&amp;rsquo;s content and date:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://www.ssp.sh/brain/img_SecondBrain%20Disclaimer_1772621555043.webp&#34; width=&#34;1075&#34; height=&#34;511&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34; /&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Origin: &lt;a href=&#34;https://www.ssp.sh/brain/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/brain&#34;&gt;_index&lt;/a&gt;&lt;/p&gt;

&lt;/div&gt;
</description>
    </item>
    
    <item>
      <title>Digital Garden</title>
      <link>https://www.ssp.sh/brain/digital-garden/</link>
      <pubDate>Thu, 01 Oct 2026 11:50:14 +0000</pubDate>
      <guid isPermaLink="false">https://www.ssp.sh/brain/digital-garden/?v=20261001</guid>
      <description>


















  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
        
        
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
        
        
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  












  
  
  
  
  
  
  
  
    
    
      
      
        
      
      
      
      
    
    
  
  
  


&lt;div class=&#34;e-content popover-hint&#34;&gt;
&lt;p&gt;A digital garden (sometimes also called a &lt;a class=&#34;internal-link broken&#34;&gt;Digital Oasis&lt;/a&gt;) breaks away from the traditional structure of a &amp;ldquo;personal blog&amp;rdquo; or a glossary, which is mainly linear in nature. Unlike these platforms, where content is presented in a series from an index page, a digital garden offers a &lt;strong&gt;multi-dimensional&lt;/strong&gt; exploration. Here, you can delve into the garden, moving inward to discover various interlinked and sometimes unfinished notes, which I refer to as &lt;a href=&#34;https://www.ssp.sh/brain/continuous-notes/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/continuous-notes&#34;&gt;Continuous Notes&lt;/a&gt;. These are dynamic, continuously updated with fresh insights, representing a novel category that I believe is the &lt;a href=&#34;https://www.ssp.sh/brain/future-of-blogging/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/future-of-blogging&#34;&gt;Future of Blogging&lt;/a&gt;; see also the different &lt;a href=&#34;https://www.ssp.sh/brain/types-of-content-online/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/types-of-content-online&#34;&gt;Types of Content Online&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;In essence, a digital garden is a compendium of evolving ideas, unconstrained by publication dates. Exploring connected notes through contextual associations, primarily backlinks, and visualized as graph view. Platforms like Roam and &lt;a href=&#34;https://www.ssp.sh/brain/obsidian/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/obsidian&#34;&gt;Obsidian&lt;/a&gt; exemplify this concept, embodying interconnected note-taking or what&amp;rsquo;s known as &lt;a href=&#34;https://www.ssp.sh/brain/second-brain/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/second-brain&#34;&gt;Second Brain&lt;/a&gt;. This approach, where you engage in &lt;a href=&#34;https://www.ssp.sh/brain/compounding-note-taking/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/compounding-note-taking&#34;&gt;Compounding Note-Taking&lt;/a&gt;, amplifies the value of each note.&lt;/p&gt;
&lt;p&gt;These notes are less about rigidity or perfection and more about ongoing evolution and personal expression. My digital garden serves as my personal notes repository, marked with #publish for public viewing. This low-friction approach means the content can range from polished pieces to raw, unstructured thoughts.&lt;/p&gt;
&lt;p&gt;Essentially, the Digital Garden is a public &lt;a href=&#34;https://www.ssp.sh/brain/second-brain/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/second-brain&#34;&gt;Second Brain&lt;/a&gt;: a collection of unrefined, loosely organized notes on personal websites that continuously develop as a personal knowledge base.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://www.ssp.sh/brain/Garden%20Evolution.png&#34; srcset=&#34;https://www.ssp.sh/brain/notes/Garden%20Evolution_hu_f735f354d285fdb3.webp 640w, https://www.ssp.sh/brain/notes/Garden%20Evolution_hu_ccb570373210f1df.webp 800w, https://www.ssp.sh/brain/notes/Garden%20Evolution_hu_be8a98df0d893344.webp 960w, https://www.ssp.sh/brain/notes/Garden%20Evolution_hu_5171e317958bf497.webp 1200w, https://www.ssp.sh/brain/Garden%20Evolution.png 1300w&#34; sizes=&#34;(max-width: 1299px) 88vw, (max-width: 1419px) 820px, 75vw&#34; width=&#34;1300&#34; height=&#34;1509&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34; /&gt;

&lt;a href=&#34;https://maggieappleton.com/ai-dark-forest&#34; rel=&#34;noopener&#34;&gt;Source&lt;/a&gt; by &lt;a class=&#34;internal-link broken&#34;&gt;Maggie Appleton&lt;/a&gt; ^91b565&lt;/p&gt;
&lt;a href=&#34;#types-of-notes&#34;&gt;&lt;h2 id=&#34;types-of-notes&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Types of Notes&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;The notes in a digital garden vary in their level of refinement. At one end of the spectrum, we have &lt;a href=&#34;https://www.ssp.sh/brain/evergreen-notes/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/evergreen-notes&#34;&gt;Evergreen Note&lt;/a&gt; or &lt;a href=&#34;https://www.ssp.sh/brain/permanent-notes/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/permanent-notes&#34;&gt;Permanent Note&lt;/a&gt;, representing polished, long-standing content destined for my &lt;a href=&#34;https://www.ssp.sh/brain/zettelkasten/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/zettelkasten&#34;&gt;Zettelkasten&lt;/a&gt;. Preceding these are the more transient &lt;a href=&#34;https://www.ssp.sh/brain/fleeting-notes/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/fleeting-notes&#34;&gt;Fleeting Notes&lt;/a&gt; and &lt;a href=&#34;https://www.ssp.sh/brain/literature-notes/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/literature-notes&#34;&gt;Literature Notes&lt;/a&gt;.&lt;/p&gt;
&lt;blockquote class=&#34;tip-callout&#34;&gt;
&lt;p&gt; &amp;ldquo;My Taxonomy&amp;rdquo;&lt;/p&gt;
&lt;p&gt;I use &lt;a href=&#34;https://www.ssp.sh/brain/permanent-notes/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/permanent-notes&#34;&gt;Permanent Notes&lt;/a&gt; and &lt;a href=&#34;https://www.ssp.sh/brain/evergreen-notes/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/evergreen-notes&#34;&gt;Evergreen Notes&lt;/a&gt; interchangeably. They form the backbone of my note organization system. My &lt;a href=&#34;https://www.ssp.sh/brain/taxonomy-of-note-types/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/taxonomy-of-note-types&#34;&gt;Taxonomy of note types&lt;/a&gt; provides an overview of how I categorize different levels of notes.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;a href=&#34;#example-of-digital-gardens&#34;&gt;&lt;h2 id=&#34;example-of-digital-gardens&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Example of Digital Gardens&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;For a deeper understanding, I recommend the article 

&lt;a href=&#34;https://maggieappleton.com/garden-history&#34; rel=&#34;noopener&#34;&gt;A Brief History &amp;amp; Ethos of the Digital Garden&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://www.ssp.sh/brain/Pasted%20image%2020220518175446.png&#34; srcset=&#34;https://www.ssp.sh/brain/notes/Pasted%20image%2020220518175446_hu_a645db699e93dded.webp 640w, https://www.ssp.sh/brain/notes/Pasted%20image%2020220518175446_hu_574fcb3a4726258a.webp 800w, https://www.ssp.sh/brain/notes/Pasted%20image%2020220518175446_hu_db38593237fca283.webp 960w, https://www.ssp.sh/brain/Pasted%20image%2020220518175446.png 1000w&#34; sizes=&#34;(max-width: 1299px) 88vw, (max-width: 1419px) 820px, 75vw&#34; width=&#34;1000&#34; height=&#34;224&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Another notable example is 

&lt;a href=&#34;https://strikingloo.github.io/wiki/&#34; rel=&#34;noopener&#34;&gt;Personal Wiki / Digital Garden&lt;/a&gt;, which offers extensive information on &lt;a href=&#34;https://www.ssp.sh/brain/personal-knowledge-management-pkm/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/personal-knowledge-management-pkm&#34;&gt;Personal Knowledge Management (PKM)&lt;/a&gt;. This site uses a Wiki format, differing from the &lt;a href=&#34;https://www.ssp.sh/brain/linking-your-thinking-lyt/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/linking-your-thinking-lyt&#34;&gt;Linking Your Thinking (LYT)&lt;/a&gt; method by &lt;a class=&#34;internal-link broken&#34;&gt;Nick Milo&lt;/a&gt;. 

&lt;a href=&#34;https://jzhao.xyz/posts/networked-thought/&#34; rel=&#34;noopener&#34;&gt;Networked Thought&lt;/a&gt; also presents interesting insights.&lt;/p&gt;
&lt;p&gt;Discover more through this 

&lt;a href=&#34;https://twitter.com/Mappletons/status/1250532315459194880&#34; rel=&#34;noopener&#34;&gt;curated collection&lt;/a&gt; by &lt;a class=&#34;internal-link broken&#34;&gt;Maggie Appleton&lt;/a&gt;. Also, explore &lt;a href=&#34;https://www.ssp.sh/brain/other-public-second-brains/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/other-public-second-brains&#34;&gt;Other Public Second Brains&lt;/a&gt; for additional examples.&lt;/p&gt;
&lt;a href=&#34;#further-reads&#34;&gt;&lt;h2 id=&#34;further-reads&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Further Reads&lt;/h2&gt;&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;See my evolution of &lt;a href=&#34;https://www.ssp.sh/brain/todays-daily-graphs-obsidian-graph/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/todays-daily-graphs-obsidian-graph&#34;&gt;Obsidian Graphs&lt;/a&gt; from 2021 to today, and how the garden grew over the years. As well as &lt;a href=&#34;https://www.ssp.sh/brain/my-note-taking-path/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/my-note-taking-path&#34;&gt;My Note-Taking Path&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;p&gt;Origin: 

&lt;a href=&#34;https://maggieappleton.com/garden-history&#34; rel=&#34;noopener&#34;&gt;A Brief History &amp;amp; Ethos of the Digital Garden&lt;/a&gt;&lt;/p&gt;

&lt;/div&gt;
</description>
    </item>
    
    <item>
      <title>Four Modes of Writing: Writing with Vim Motions</title>
      <link>https://www.ssp.sh/brain/four-modes-of-writing/</link>
      <pubDate>Thu, 01 Oct 2026 10:32:46 +0000</pubDate>
      <guid isPermaLink="false">https://www.ssp.sh/brain/four-modes-of-writing/?v=20261001</guid>
      <description>


















  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  












  
  
  
  
  
  
  
  
  
  


&lt;div class=&#34;e-content popover-hint&#34;&gt;
&lt;p&gt;My &lt;a href=&#34;https://www.ssp.sh/brain/writing/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/writing&#34;&gt;writing&lt;/a&gt; process has four modes.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;NORMAL mode: jumping around, reading, learning&lt;/li&gt;
&lt;li&gt;INSERT mode: writing, thinking, making connections&lt;/li&gt;
&lt;li&gt;VISUAL mode: copying, highlighting, formatting, designing&lt;/li&gt;
&lt;li&gt;COMMAND mode: automate, fix, macros.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;In case you can&amp;rsquo;t tell, I use &lt;a href=&#34;https://www.ssp.sh/brain/vim-language-and-motions/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/vim-language-and-motions&#34;&gt;Vim Motions&lt;/a&gt; in &lt;a href=&#34;https://www.ssp.sh/brain/obsidian/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/obsidian&#34;&gt;Obsidian&lt;/a&gt; 😉.&lt;/p&gt;
&lt;p&gt;The amazing part is that when you use vim motion long enough, your hands are just doing things. You don&amp;rsquo;t think &amp;ldquo;I want to make a list, or I want to write a paragraph, or anything else&amp;rdquo;. You just think about what you want to write or do, and your fingers just instinctively switch between modes.&lt;/p&gt;
&lt;p&gt;See more about how I these in &lt;a href=&#34;https://www.ssp.sh/brain/vim-motions-for-writers/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/vim-motions-for-writers&#34;&gt;Vim Motions for Writers&lt;/a&gt;.&lt;/p&gt;
&lt;a href=&#34;#futher-reads&#34;&gt;&lt;h2 id=&#34;futher-reads&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Futher Reads&lt;/h2&gt;&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://www.ssp.sh/brain/zen-mode-for-writing/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/zen-mode-for-writing&#34;&gt;Zen Mode for Writing&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.ssp.sh/brain/type-of-notetakers/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/type-of-notetakers&#34;&gt;Archetypes of Writers&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;internal-link broken&#34;&gt;My Writing Process&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;p&gt;Origin: This was inspired by &lt;a class=&#34;internal-link broken&#34;&gt;Nick Milo&lt;/a&gt; and 

&lt;a href=&#34;https://youtu.be/J3KHlz89cRs?si=3CRE03fBSFA_S9mf&#34; rel=&#34;noopener&#34;&gt;his four modes&lt;/a&gt;&lt;br&gt;
References: &lt;a class=&#34;internal-link broken&#34;&gt;My Writing Process&lt;/a&gt;&lt;/p&gt;

&lt;/div&gt;
</description>
    </item>
    
    <item>
      <title>Vim Motions for Writers</title>
      <link>https://www.ssp.sh/brain/vim-motions-for-writers/</link>
      <pubDate>Thu, 01 Oct 2026 10:32:35 +0000</pubDate>
      <guid isPermaLink="false">https://www.ssp.sh/brain/vim-motions-for-writers/?v=20261001</guid>
      <description>


















  
  
  
  
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
        
        
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
        
        
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
        
        
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  












  
  
  
  
  
  
  
  
    
    
      
      
    
    
  
    
    
      
      
    
    
  
    
    
      
      
    
    
  
    
    
      
      
    
    
  
    
    
      
      
        
      
      
      
      
    
    
  
  
  


&lt;div class=&#34;e-content popover-hint&#34;&gt;
&lt;p&gt;&lt;a href=&#34;https://www.ssp.sh/brain/vim-language-and-motions/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/vim-language-and-motions&#34;&gt;Vim Motions&lt;/a&gt; for &lt;a href=&#34;https://www.ssp.sh/brain/writing/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/writing&#34;&gt;writing&lt;/a&gt; are the best &lt;a href=&#34;https://www.ssp.sh/brain/deep-work/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/deep-work&#34;&gt;flow&lt;/a&gt; I can imagine. The smoothness and clarity are on another level.&lt;/p&gt;
&lt;p&gt;If you want to see what this looks like, below is a live capture of me writing an article based on my existing notes and navigating my Obsidian vault with Vim motions. The video is sped up 2000% from the original screen capture, reducing 43 minutes to 2 minutes.&lt;/p&gt;
&lt;p&gt;

&lt;a href=&#34;https://www.youtube.com/watch?v=6kaOcYg0io8&#34; rel=&#34;noopener&#34;&gt;&lt;img src=&#34;https://www.ssp.sh/brain/img_Vim%20Motions%20for%20Writers_1786517920289.webp&#34; srcset=&#34;https://www.ssp.sh/brain/notes/img_Vim%20Motions%20for%20Writers_1786517920289_hu_e8b51716c987ae27.webp 640w, https://www.ssp.sh/brain/notes/img_Vim%20Motions%20for%20Writers_1786517920289_hu_aec0310b4cfff350.webp 800w, https://www.ssp.sh/brain/notes/img_Vim%20Motions%20for%20Writers_1786517920289_hu_47a275c89d617a27.webp 960w, https://www.ssp.sh/brain/notes/img_Vim%20Motions%20for%20Writers_1786517920289_hu_2fcd2edc35ff6c17.webp 1200w, https://www.ssp.sh/brain/notes/img_Vim%20Motions%20for%20Writers_1786517920289_hu_87ecf029f0125a89.webp 1600w, https://www.ssp.sh/brain/img_Vim%20Motions%20for%20Writers_1786517920289.webp 3840w&#34; sizes=&#34;(max-width: 1299px) 88vw, (max-width: 1419px) 820px, 75vw&#34; width=&#34;3840&#34; height=&#34;2160&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34; /&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;Video link to 

&lt;a href=&#34;https://youtu.be/6kaOcYg0io8&#34; rel=&#34;noopener&#34;&gt;Vim Motion for Writers Showcase (Inside My Obsidian Vault)&lt;/a&gt; | This is the publish article shown in the video: 

&lt;a href=&#34;https://www.ssp.sh/blog/olap-cache-for-duckdb/&#34; rel=&#34;noopener&#34;&gt;Simplicity of a Database, but the Speed of a Cache: OLAP Caches for DuckDB&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;This is a video I wanted to make for a long time, and today I just took a screen capture while working on the new article (Caching with DuckDB, stay tuned). It showcases the process of writing with vim motions in my &lt;a href=&#34;https://www.ssp.sh/brain/obsidian/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/obsidian&#34;&gt;Obsidian&lt;/a&gt; vault. Until you see it in action, it&amp;rsquo;s hard to understand. I hope this helps you open a new world of editing text compared to what you might be used to.&lt;/p&gt;
&lt;p&gt;However, isn&amp;rsquo;t it &lt;a class=&#34;internal-link broken&#34;&gt;beautiful&lt;/a&gt;? Almost like a painter paints their &lt;a class=&#34;internal-link broken&#34;&gt;art&lt;/a&gt;, or editing words with the &lt;strong&gt;precision of a surgeon&lt;/strong&gt; operating on their patients.&lt;/p&gt;
&lt;p&gt;I suggest everyone try it wheter you are a writer or a programmer.&lt;/p&gt;
&lt;a href=&#34;#the-flow-of-writing-an-essay&#34;&gt;&lt;h2 id=&#34;the-flow-of-writing-an-essay&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;The Flow of Writing an Essay&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;This is &lt;a class=&#34;internal-link broken&#34;&gt;Paul Graham&lt;/a&gt; video on editing with vim, which inspired my captured video above. Here, Paul is showing his vim editing skills. He says &lt;a class=&#34;internal-link broken&#34;&gt;Writing is rewriting&lt;/a&gt; as an example of his personal &lt;a href=&#34;https://www.ssp.sh/brain/editing-and-proofreading/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/editing-and-proofreading&#34;&gt;Editing and Proofreading&lt;/a&gt;.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;When you first write part of an &lt;a class=&#34;internal-link broken&#34;&gt;essay&lt;/a&gt; it tends to flow very well. Then you notice things you overlooked, and you have to go back and insert them. This usually ruins the flow. Fixing this — recreating the old flow with the new ideas — is one of the hardest parts of writing. &lt;a class=&#34;internal-link broken&#34;&gt;Paul Graham&lt;/a&gt; (

&lt;a href=&#34;https://x.com/paulg/status/1775462652287868961&#34; rel=&#34;noopener&#34;&gt;x.com&lt;/a&gt;)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;How it looks when Paul writes:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;What it looks like writing an essay. I use &lt;a href=&#34;https://www.ssp.sh/brain/vim/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/vim&#34;&gt;vim&lt;/a&gt; and run the text through fmt. Instead of a single wallpaper, I use individual images for decoration. Sometimes this yields interesting combinations. 

&lt;a href=&#34;https://x.com/paulg/status/1617833154680848384&#34; rel=&#34;noopener&#34;&gt;x.com&lt;/a&gt;&lt;br&gt;
&lt;img src=&#34;https://www.ssp.sh/brain/Pasted%20image%2020241203115856.webp&#34; srcset=&#34;https://www.ssp.sh/brain/notes/Pasted%20image%2020241203115856_hu_4b8ddb8598602853.webp 640w, https://www.ssp.sh/brain/notes/Pasted%20image%2020241203115856_hu_58766de94a7496a3.webp 800w, https://www.ssp.sh/brain/notes/Pasted%20image%2020241203115856_hu_d7907fcdf07f6963.webp 960w, https://www.ssp.sh/brain/notes/Pasted%20image%2020241203115856_hu_35013ff2d35dd9b0.webp 1200w, https://www.ssp.sh/brain/notes/Pasted%20image%2020241203115856_hu_763ba2b1748bc32.webp 1600w, https://www.ssp.sh/brain/Pasted%20image%2020241203115856.webp 2371w&#34; sizes=&#34;(max-width: 1299px) 88vw, (max-width: 1419px) 820px, 75vw&#34; width=&#34;2371&#34; height=&#34;1307&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34; /&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;a href=&#34;#paul-graham-timelapse-video&#34;&gt;&lt;h3 id=&#34;paul-graham-timelapse-video&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Paul Graham Timelapse Video&lt;/h3&gt;&lt;/a&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a class=&#34;internal-link broken&#34;&gt;Writing is rewriting&lt;/a&gt;. Here&amp;rsquo;s me writing the essay &amp;ldquo;Startups in 13 Sentences.&amp;rdquo; Characters in yellow will ultimately be deleted. Notice how few characters I type make it into the final version. 

&lt;a href=&#34;https://x.com/paulg/status/1365425470318272514&#34; rel=&#34;noopener&#34;&gt;x.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Time-lapse: 

&lt;a href=&#34;https://byronm.com/13sentences.html&#34; rel=&#34;noopener&#34;&gt;Watch Me Make Mistakes&lt;/a&gt;&lt;br&gt;
The finished: 

&lt;a href=&#34;https://paulgraham.com/13sentences.html&#34; rel=&#34;noopener&#34;&gt;Startups in 13 Sentences&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;a href=&#34;#my-writing-process&#34;&gt;&lt;h2 id=&#34;my-writing-process&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;My Writing Process&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;I write all my blogs, notes and also my book in Markdown with Obsidian and vim motions. If you are not familiar, it&amp;rsquo;s very hard to know the advantage or how it works, that&amp;rsquo;s why I took a screencast of me writing.&lt;/p&gt;
&lt;p&gt;To me, it&amp;rsquo;s the best way of editing text, and therefore writing. The best part is being in the flow, moving around without overthinking; the fingers just do the work. I don&amp;rsquo;t think I could get that flow otherwise, except by writing from start to finish. But that&amp;rsquo;s not typically how I write.&lt;/p&gt;
&lt;p&gt;I start with an outline, add to it over the week and potentially years, and then, at some point, finish it. Changing the re-structure, the flow many times. Truly editing it, where I see vim motions (not the editor) really shine. Read more on &lt;a class=&#34;internal-link broken&#34;&gt;My Writing Process&lt;/a&gt;.&lt;/p&gt;
&lt;a href=&#34;#four-different-modes-for-writing&#34;&gt;&lt;h3 id=&#34;four-different-modes-for-writing&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Four Different Modes for Writing&lt;/h3&gt;&lt;/a&gt;
&lt;p&gt;I have &lt;a href=&#34;https://www.ssp.sh/brain/four-modes-of-writing/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/four-modes-of-writing&#34;&gt;Four Modes of Writing&lt;/a&gt;. From Normal, Insert, Visual to Command mode. Each has their unique way of editing text.&lt;/p&gt;
&lt;blockquote&gt;
&lt;ol&gt;
&lt;li&gt;NORMAL mode: jumping around, reading, learning&lt;/li&gt;
&lt;li&gt;INSERT mode: writing, thinking, making connections  ^e0e158&lt;/li&gt;
&lt;li&gt;VISUAL mode: copying, highlighting, formatting, designing&lt;/li&gt;
&lt;li&gt;COMMAND mode: automate, fix, macros.&lt;/li&gt;
&lt;/ol&gt;
&lt;/blockquote&gt;
&lt;p&gt;In case you can&amp;rsquo;t tell, I use &lt;a href=&#34;https://www.ssp.sh/brain/vim-language-and-motions/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/vim-language-and-motions&#34;&gt;Vim Motions&lt;/a&gt; 😉.&lt;/p&gt;
&lt;a href=&#34;#take-out-overflow-alternative-titles--zen-mode&#34;&gt;&lt;h3 id=&#34;take-out-overflow-alternative-titles--zen-mode&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Take Out (Overflow), Alternative Titles &amp;amp; Zen Mode&lt;/h3&gt;&lt;/a&gt;
&lt;p&gt;Seeing &lt;a class=&#34;internal-link broken&#34;&gt;Jason Fried&lt;/a&gt; 

&lt;a href=&#34;https://x.com/jasonfried/status/2105403067793584590&#34; rel=&#34;noopener&#34;&gt;writing tools&lt;/a&gt; that uses &lt;em&gt;Overflow&lt;/em&gt; and alternative titles, words and paragraphs, made me write up my own writing flow, that is very similar.&lt;/p&gt;
&lt;p&gt;I started to use &lt;code&gt;# Take Out&lt;/code&gt; header at the very bottom of each of my article, and I use vim - so &lt;code&gt;G&lt;/code&gt; will jump to the end, I paste it, or put take outs there, &lt;code&gt;ctrl-o&lt;/code&gt; jumps back where I was. If I want them side by side, in Obsidian I open the same Markdown twice, and one is at the place where I write.&lt;/p&gt;
&lt;p&gt;I also use alternative titles in the header as lists. And for alternative words, I use the good old &lt;code&gt;/&lt;/code&gt;, but I never thought about hiding it. Very neat, I will think about more. This is how it looks:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://www.ssp.sh/brain/img_Vim%20Motions%20for%20Writers_1790849422839.webp&#34; srcset=&#34;https://www.ssp.sh/brain/notes/img_Vim%20Motions%20for%20Writers_1790849422839_hu_a12469fa62588ad4.webp 640w, https://www.ssp.sh/brain/notes/img_Vim%20Motions%20for%20Writers_1790849422839_hu_f5eda7a1021b788e.webp 800w, https://www.ssp.sh/brain/notes/img_Vim%20Motions%20for%20Writers_1790849422839_hu_bae113ee7836eaee.webp 960w, https://www.ssp.sh/brain/notes/img_Vim%20Motions%20for%20Writers_1790849422839_hu_5a05f2c2c5aeff4.webp 1200w, https://www.ssp.sh/brain/notes/img_Vim%20Motions%20for%20Writers_1790849422839_hu_c859678bbaf2f292.webp 1600w, https://www.ssp.sh/brain/img_Vim%20Motions%20for%20Writers_1790849422839.webp 4301w&#34; sizes=&#34;(max-width: 1299px) 88vw, (max-width: 1419px) 820px, 75vw&#34; width=&#34;4301&#34; height=&#34;2448&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34; /&gt;&lt;/p&gt;
&lt;p&gt;As you can see, I also use a shortcut to strike-through bullets and notes, ideas that I have integrated, so I know what I could use still, similar to ghosting it out that Jason did in his showcase.&lt;/p&gt;
&lt;p&gt;I also use &lt;a href=&#34;https://www.ssp.sh/brain/zen-mode-for-writing/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/zen-mode-for-writing&#34;&gt;Zen Mode for Writing&lt;/a&gt;.&lt;/p&gt;
&lt;a href=&#34;#dedicated-devices-for-writing&#34;&gt;&lt;h2 id=&#34;dedicated-devices-for-writing&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Dedicated Devices for Writing&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;Besides the way I write, I also have dedicated &lt;a href=&#34;https://www.ssp.sh/brain/uni-taskers/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/uni-taskers&#34;&gt;Uni-taskers&lt;/a&gt; device to write, like the old typewriters, I have one inherited from my grand dad, a &lt;a class=&#34;internal-link broken&#34;&gt;My Typewriter (Hermes 2000)&lt;/a&gt;, but I have also a new digital version of it, &lt;a href=&#34;https://www.ssp.sh/brain/my-distraction-free-typewriter-micro-journal/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/my-distraction-free-typewriter-micro-journal&#34;&gt;My Distraction-Free Typewriter (Micro Journal)&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Both of them I use for different tasks, and in different situations. But the most fun is exchanging them.&lt;/p&gt;
&lt;blockquote class=&#34;example-callout&#34;&gt;
&lt;p&gt; See more Typewriters or Desksetups&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.ssp.sh/brain/todays-office/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/todays-office&#34;&gt;Today&amp;rsquo;s Office&lt;/a&gt; or &lt;a href=&#34;https://www.ssp.sh/brain/computer-desk-setup-and-monitor-workflow/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/computer-desk-setup-and-monitor-workflow&#34;&gt;Computer Desk Setup and Monitor Workflow&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;a href=&#34;#futher-reads&#34;&gt;&lt;h2 id=&#34;futher-reads&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Futher Reads&lt;/h2&gt;&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;

&lt;a href=&#34;https://www.ssp.sh/blog/my-vimverse/&#34; rel=&#34;noopener&#34;&gt;The Plain Text Workflow: How Vim and Markdown Became My Backbone&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.ssp.sh/brain/editing-and-proofreading/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/editing-and-proofreading&#34;&gt;Editing and Proofreading&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;

&lt;a href=&#34;https://www.ssp.sh/blog/why-using-neovim-data-engineer-and-writer-2023/&#34; rel=&#34;noopener&#34;&gt;Why Vim Is More than Just an Editor – Vim Language, Motions, and Modes Explained&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;

&lt;a href=&#34;https://www.youtube.com/watch?v=BOJFHMtyqNs&#34; rel=&#34;noopener&#34;&gt;Knowledge Management in the Digital Age: From Zettelkasten to Startup Owner | Obsidian Workflow&lt;/a&gt; with the foundation of it being &lt;a href=&#34;https://www.ssp.sh/brain/markdown/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/markdown&#34;&gt;Markdown&lt;/a&gt; &lt;a href=&#34;https://www.ssp.sh/brain/plain-text-files/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/plain-text-files&#34;&gt;Plain Text Files&lt;/a&gt; (&lt;a class=&#34;internal-link broken&#34;&gt;Knowledge Management in the Digital Age—from Zettelkasten to Startup Owner&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;internal-link broken&#34;&gt;My Obsidian Note-Taking Workflow&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;My workflows on Linus: 

&lt;a href=&#34;https://www.youtube.com/watch?v=XOp8lngtmPg&#34; rel=&#34;noopener&#34;&gt;Omarchy Arch Tiling Window Workflow (macOS comparison)&lt;/a&gt; and on MacOS: 

&lt;a href=&#34;https://www.youtube.com/watch?v=sStKFOwNaSM&#34; rel=&#34;noopener&#34;&gt;macOS Tiling Windows Setup for Data Engineers &amp;amp; Writers | yabai + skhd&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.ssp.sh/brain/my-terminal-workflow-with-macos-and-linux/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/my-terminal-workflow-with-macos-and-linux&#34;&gt;My Terminal Workflow with MacOS and Linux&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;p&gt;Origin: &lt;a href=&#34;https://www.ssp.sh/brain/vim-language-and-motions/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/vim-language-and-motions&#34;&gt;Vim Language (and Motions)&lt;/a&gt;&lt;/p&gt;

&lt;/div&gt;
</description>
    </item>
    
    <item>
      <title>Format USB Drive on Linux</title>
      <link>https://www.ssp.sh/brain/format-usb-drive-on-linux/</link>
      <pubDate>Thu, 01 Oct 2026 09:55:35 +0000</pubDate>
      <guid isPermaLink="false">https://www.ssp.sh/brain/format-usb-drive-on-linux/?v=20261001</guid>
      <description>


















  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  












  
  
  
  
  
  
  
  
  
  


&lt;div class=&#34;e-content popover-hint&#34;&gt;
&lt;p&gt;Check with &lt;code&gt;lsblk&lt;/code&gt; what drive it is, usually sda:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo umount /dev/sda1
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo wipefs -a /dev/sda
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo parted /dev/sda --script mklabel msdos mkpart primary 1MiB 100%
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo mkfs.exfat -n TUXEDO /dev/sda1
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;a href=&#34;#helper-script&#34;&gt;&lt;h2 id=&#34;helper-script&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Helper Script&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;I have a helper script at 

&lt;a href=&#34;https://github.com/sspaeti/dotfiles/blob/master/zsh/.dotfiles/helpers/bin/usb-format&#34; rel=&#34;noopener&#34;&gt;usb-format&lt;/a&gt; that can do it in one line &lt;code&gt;format&lt;/code&gt; and &lt;code&gt;label&lt;/code&gt; for USB drive - examples:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# Usage: usb-format &amp;lt;device&amp;gt; &amp;lt;fat32|exfat|ext4&amp;gt; &amp;lt;label&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;usb-format sda fat32 TUXEDO
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;usb-format sda exfat TUXEDO
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;usb-format sda ext4 TUXEDO
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;There&amp;rsquo;s some safety included to not format OS or other partitions, only USB.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Origin: &lt;a href=&#34;https://www.ssp.sh/brain/omarchy/#installing-it&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/omarchy&#34;&gt;Omarchy&lt;/a&gt;&lt;/p&gt;

&lt;/div&gt;
</description>
    </item>
    
    <item>
      <title>Omarchy: An Opinionated Arch/Hyprland Setup</title>
      <link>https://www.ssp.sh/brain/omarchy/</link>
      <pubDate>Thu, 01 Oct 2026 07:24:25 +0000</pubDate>
      <guid isPermaLink="false">https://www.ssp.sh/brain/omarchy/?v=20261001</guid>
      <description>










    
    
    
      
      
      
      
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
          
          
          
        
      
        
          
            
          
        
      
        
          
            
          
        
      
        
          
            
          
        
      
        
          
            
          
        
      
        
          
            
          
        
      
        
          
            
          
        
      
        
          
            
          
        
      
        
          
            
          
        
      
        
          
            
          
        
      
        
          
            
          
        
      
        
          
            
          
        
      
        
          
            
          
        
      
      
      
      
      
      
      
      
    
    
    
      
      
      
      
      
        
      
      
      
      
      
      
    
  
  









  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
        
        
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
        
        
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
        
        
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
        
        
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
        
        
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
        
        
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
        
        
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
        
        
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
        
        
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
        
        
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
        
        
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
        
        
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  












  
  
  
  
  
  
  
  
    
    
      
      
    
    
  
    
    
      
      
    
    
  
  
  


&lt;div class=&#34;e-content popover-hint&#34;&gt;
&lt;p&gt;Omarchy turns a fresh &lt;a class=&#34;internal-link broken&#34;&gt;Arch Linux&lt;/a&gt; installation into a fully-configured, beautiful, and modern web development system based on &lt;a class=&#34;internal-link broken&#34;&gt;Hyprland&lt;/a&gt; by running a single command. Created by &lt;a class=&#34;internal-link broken&#34;&gt;DHH&lt;/a&gt; and hosted on 

&lt;a href=&#34;https://github.com/basecamp/omarchy&#34; rel=&#34;noopener&#34;&gt;GitHub&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s the one-line pitch for Omarchy (like it was for Omakub). No need to write bespoke configs for every essential tool just to get started or to be up on all the latest command-line tools.&lt;/p&gt;
&lt;p&gt;Omarchy is now a distro, as &lt;a class=&#34;internal-link broken&#34;&gt;DHH&lt;/a&gt; would say:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;It&amp;rsquo;s a Linux distribution built on top of &lt;strong&gt;Arch Linux that uses Hyprland&lt;/strong&gt;. Like &lt;a class=&#34;internal-link broken&#34;&gt;Ubuntu&lt;/a&gt; is a Linux distribution built on top of &lt;strong&gt;&lt;a class=&#34;internal-link broken&#34;&gt;Debian&lt;/a&gt; that uses &lt;a class=&#34;internal-link broken&#34;&gt;Gnome&lt;/a&gt;&lt;/strong&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Find more information on their 

&lt;a href=&#34;https://omarchy.org/&#34; rel=&#34;noopener&#34;&gt;Website&lt;/a&gt; and very well-written 

&lt;a href=&#34;https://learn.omacom.io/2/the-omarchy-manual&#34; rel=&#34;noopener&#34;&gt;Omarchy Manual&lt;/a&gt;. Find the phylosophy &lt;a class=&#34;internal-link broken&#34;&gt;Omakase&lt;/a&gt; behing &lt;a class=&#34;internal-link broken&#34;&gt;Omakub&lt;/a&gt;, Omarchy at 

&lt;a href=&#34;https://learn.omacom.io/3/omacom/76/omakase-computing&#34; rel=&#34;noopener&#34;&gt;Omakase Computing&lt;/a&gt;, or DHH&amp;rsquo;s 

&lt;a href=&#34;https://learn.omacom.io/3/omacom/81/doctrine&#34; rel=&#34;noopener&#34;&gt;Linux Doctrine&lt;/a&gt;. Omakase is a &lt;a class=&#34;internal-link broken&#34;&gt;mise en place&lt;/a&gt; style that chefs use to prepare their food, but for computer developers.&lt;/p&gt;
&lt;p&gt;As of today (&lt;a class=&#34;internal-link broken&#34;&gt;2026-08-21&lt;/a&gt;), never would I have thought that Linux would be the better OS than, let&amp;rsquo;s say, &lt;a class=&#34;internal-link broken&#34;&gt;MS Windows&lt;/a&gt;, and even less so than &lt;a class=&#34;internal-link broken&#34;&gt;MacOS&lt;/a&gt;, but it&amp;rsquo;s the best I&amp;rsquo;ve ever used yet. And it keeps getting better. The last Quattro version is outstanding. Plus fun!&lt;/p&gt;
&lt;p&gt;Really looking forward to what the next years of Linux will bring.&lt;/p&gt;
&lt;a href=&#34;#my-setups&#34;&gt;&lt;h2 id=&#34;my-setups&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;My Setups&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;&lt;img src=&#34;https://www.ssp.sh/brain/img_Omarchy_1758273819659.webp&#34; width=&#34;986&#34; height=&#34;1308&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://www.ssp.sh/brain/img_Omarchy_1758273827569.webp&#34; srcset=&#34;https://www.ssp.sh/brain/notes/img_Omarchy_1758273827569_hu_188dfb0297f09a71.webp 640w, https://www.ssp.sh/brain/notes/img_Omarchy_1758273827569_hu_df0f287630f73a39.webp 800w, https://www.ssp.sh/brain/notes/img_Omarchy_1758273827569_hu_18e725cd31b80dfb.webp 960w, https://www.ssp.sh/brain/notes/img_Omarchy_1758273827569_hu_2d72226a6f37e0d0.webp 1200w, https://www.ssp.sh/brain/notes/img_Omarchy_1758273827569_hu_71d8ea953723555a.webp 1600w, https://www.ssp.sh/brain/img_Omarchy_1758273827569.webp 4080w&#34; sizes=&#34;(max-width: 1299px) 88vw, (max-width: 1419px) 820px, 75vw&#34; width=&#34;4080&#34; height=&#34;2296&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Find more of them on 

&lt;a href=&#34;https://omarchy.org/workstations/&#34; rel=&#34;noopener&#34;&gt;Omarchy Workstations (Official)&lt;/a&gt;, or 

&lt;a href=&#34;https://omarchy.deepakness.com/setups&#34; rel=&#34;noopener&#34;&gt;Omarchy Workstation Setups (Deepakness)&lt;/a&gt;.&lt;/p&gt;
&lt;a href=&#34;#features&#34;&gt;&lt;h2 id=&#34;features&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Features&lt;/h2&gt;&lt;/a&gt;
&lt;a href=&#34;#backup-and-restore-options&#34;&gt;&lt;h3 id=&#34;backup-and-restore-options&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Backup and Restore Options&lt;/h3&gt;&lt;/a&gt;
&lt;p&gt;Omarchy comes with in-built &lt;a class=&#34;internal-link broken&#34;&gt;Snapper&lt;/a&gt; backed in that handles system snapshots. It&amp;rsquo;s integrated into with the bootloader &lt;a class=&#34;internal-link broken&#34;&gt;Limine&lt;/a&gt;:&lt;br&gt;
&lt;img src=&#34;https://www.ssp.sh/brain/img_Omarchy_1758138289781.webp&#34; srcset=&#34;https://www.ssp.sh/brain/notes/img_Omarchy_1758138289781_hu_8c66b08c66ccea95.webp 640w, https://www.ssp.sh/brain/notes/img_Omarchy_1758138289781_hu_d6b6b22f88ec592c.webp 800w, https://www.ssp.sh/brain/notes/img_Omarchy_1758138289781_hu_767cce2cb018b92d.webp 960w, https://www.ssp.sh/brain/notes/img_Omarchy_1758138289781_hu_db72b8561d805592.webp 1200w, https://www.ssp.sh/brain/notes/img_Omarchy_1758138289781_hu_3684b3c29bc56a06.webp 1600w, https://www.ssp.sh/brain/img_Omarchy_1758138289781.webp 2832w&#34; sizes=&#34;(max-width: 1299px) 88vw, (max-width: 1419px) 820px, 75vw&#34; width=&#34;2832&#34; height=&#34;1760&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34; /&gt;&lt;br&gt;
Check out more in this PR: 

&lt;a href=&#34;https://github.com/basecamp/omarchy/pull/998&#34; rel=&#34;noopener&#34;&gt;Add Limine + Snapper support by ryanrhughes · Pull Request #998 · basecamp/omarchy · GitHub&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;More on &lt;a class=&#34;internal-link broken&#34;&gt;My Omarchy&lt;/a&gt;.&lt;/p&gt;
&lt;a href=&#34;#running-ms-windows&#34;&gt;&lt;h3 id=&#34;running-ms-windows&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Running MS Windows&lt;/h3&gt;&lt;/a&gt;
&lt;p&gt;Running Windows in a Docker VM, check out my PR, hopefully it will be merged soon and available to everyone: 

&lt;a href=&#34;https://github.com/basecamp/omarchy/pull/1333&#34; rel=&#34;noopener&#34;&gt;Adding seamless Windows VM (with docker) launcher as native app by sspaeti · Pull Request #1333&lt;/a&gt;.&lt;/p&gt;
&lt;a href=&#34;#custom&#34;&gt;&lt;h3 id=&#34;custom&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Custom&lt;/h3&gt;&lt;/a&gt;
&lt;a href=&#34;#image-search&#34;&gt;&lt;h4 id=&#34;image-search&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Image search&lt;/h4&gt;&lt;/a&gt;
&lt;p&gt;I added an OCR image search with &lt;a class=&#34;internal-link broken&#34;&gt;Tesseract&lt;/a&gt;.&lt;br&gt;


&lt;a href=&#34;https://x.com/sspaeti/status/1960654946220621906&#34; rel=&#34;noopener&#34;&gt;TUI for image Search&lt;/a&gt;&lt;/p&gt;
&lt;a href=&#34;#themeing-all-across&#34;&gt;&lt;h3 id=&#34;themeing-all-across&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Themeing All across&lt;/h3&gt;&lt;/a&gt;
&lt;p&gt;Before I had my two-three favorites themes, and always dark mode. But now that switching is so easy, I catch myself changing based on work, mood or sunlight. So it&amp;rsquo;s actually quite useful, beyond just pure astetics.&lt;/p&gt;
&lt;p&gt;This is what all changes with a single theme change:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Terminal colors&lt;/li&gt;
&lt;li&gt;Update Nvim theme&lt;/li&gt;
&lt;li&gt;Obsidian theme&lt;/li&gt;
&lt;li&gt;Browser theme (Brave, Chromium)&lt;/li&gt;
&lt;li&gt;btop theme&lt;/li&gt;
&lt;li&gt;Background image&lt;/li&gt;
&lt;li&gt;Top bar&lt;/li&gt;
&lt;li&gt;and more&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img src=&#34;https://www.ssp.sh/brain/img_Omarchy_1787212881202.webp&#34; srcset=&#34;https://www.ssp.sh/brain/notes/img_Omarchy_1787212881202_hu_187e3223a40c0af9.webp 640w, https://www.ssp.sh/brain/notes/img_Omarchy_1787212881202_hu_1701bd2ad28a7b77.webp 800w, https://www.ssp.sh/brain/notes/img_Omarchy_1787212881202_hu_ba668b660d7a0537.webp 960w, https://www.ssp.sh/brain/notes/img_Omarchy_1787212881202_hu_efd266653f3d05d7.webp 1200w, https://www.ssp.sh/brain/notes/img_Omarchy_1787212881202_hu_e1ed064c16cd1eee.webp 1600w, https://www.ssp.sh/brain/img_Omarchy_1787212881202.webp 3840w&#34; sizes=&#34;(max-width: 1299px) 88vw, (max-width: 1419px) 820px, 75vw&#34; width=&#34;3840&#34; height=&#34;2062&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34; /&gt;&lt;br&gt;


&lt;a href=&#34;https://x.com/sspaeti/status/2090334335236821373&#34; rel=&#34;noopener&#34;&gt;Short Video on Twitter&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;All the Oma tools, like Omawrite, Omacalc, etc., also follow along.&lt;br&gt;
&lt;img src=&#34;https://www.ssp.sh/brain/img_Omarchy_1787212919911.webp&#34; srcset=&#34;https://www.ssp.sh/brain/notes/img_Omarchy_1787212919911_hu_92d157f932b416fa.webp 640w, https://www.ssp.sh/brain/notes/img_Omarchy_1787212919911_hu_b894ec2fc05fbf38.webp 800w, https://www.ssp.sh/brain/notes/img_Omarchy_1787212919911_hu_bf16a928196ec2b9.webp 960w, https://www.ssp.sh/brain/notes/img_Omarchy_1787212919911_hu_436ad8988dff747d.webp 1200w, https://www.ssp.sh/brain/img_Omarchy_1787212919911.webp 2880w&#34; sizes=&#34;(max-width: 1299px) 88vw, (max-width: 1419px) 820px, 75vw&#34; width=&#34;2880&#34; height=&#34;1800&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34; /&gt;&lt;/p&gt;
&lt;a href=&#34;#settings&#34;&gt;&lt;h2 id=&#34;settings&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Settings&lt;/h2&gt;&lt;/a&gt;
&lt;a href=&#34;#time-delay-until-hibernation-when-suspending&#34;&gt;&lt;h3 id=&#34;time-delay-until-hibernation-when-suspending&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Time Delay until Hibernation when Suspending&lt;/h3&gt;&lt;/a&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;cat /etc/systemd/sleep.conf.d/hibernate.conf
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;Sleep&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nv&#34;&gt;HibernateDelaySec&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;90min
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nv&#34;&gt;HibernateOnACPower&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;no
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;It was set to 30 min, I changed it now to 90 min. this means if I suspend Arch, after 90 min, it will hibernate it (put the data into RAM and fully shut down (no battery used)).&lt;/p&gt;
&lt;a href=&#34;#printer&#34;&gt;&lt;h3 id=&#34;printer&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Printer&lt;/h3&gt;&lt;/a&gt;
&lt;p&gt;&lt;a href=&#34;https://www.ssp.sh/brain/adding-printer-on-linux/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/adding-printer-on-linux&#34;&gt;Adding Printer on Linux&lt;/a&gt;&lt;/p&gt;
&lt;a href=&#34;#my-custom-omarchy-dotfiles&#34;&gt;&lt;h3 id=&#34;my-custom-omarchy-dotfiles&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;My Custom Omarchy Dotfiles&lt;/h3&gt;&lt;/a&gt;
&lt;p&gt;If you are curious, how I set it up, find my 

&lt;a href=&#34;https://dotfiles.ssp.sh&#34; rel=&#34;noopener&#34;&gt;dotfiles&lt;/a&gt; online, and the Omarchy custom configs live mostly in 

&lt;a href=&#34;https://github.com/sspaeti/dotfiles/tree/master/hypr/.config/hypr&#34; rel=&#34;noopener&#34;&gt;hypr dots&lt;/a&gt;.&lt;/p&gt;
&lt;a href=&#34;#edge-light-for-video-calls&#34;&gt;&lt;h4 id=&#34;edge-light-for-video-calls&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Edge Light for Video Calls&lt;/h4&gt;&lt;/a&gt;
&lt;p&gt;See my small tool: 

&lt;a href=&#34;https://github.com/sspaeti/wayland-edge-light-videocalls&#34; rel=&#34;noopener&#34;&gt;GitHub - sspaeti/wayland-edge-light-videocalls: Edge Light for Video Calls for Linux/Hyprland&lt;/a&gt;&lt;br&gt;
&lt;img src=&#34;https://www.ssp.sh/brain/img_Omarchy_1763210545068.webp&#34; srcset=&#34;https://www.ssp.sh/brain/notes/img_Omarchy_1763210545068_hu_39439679a86cc1a9.webp 640w, https://www.ssp.sh/brain/notes/img_Omarchy_1763210545068_hu_4e2832ac5a0bb1e6.webp 800w, https://www.ssp.sh/brain/notes/img_Omarchy_1763210545068_hu_5d2a8555e04c7c13.webp 960w, https://www.ssp.sh/brain/notes/img_Omarchy_1763210545068_hu_c0a0223c37008666.webp 1200w, https://www.ssp.sh/brain/img_Omarchy_1763210545068.webp 2880w&#34; sizes=&#34;(max-width: 1299px) 88vw, (max-width: 1419px) 820px, 75vw&#34; width=&#34;2880&#34; height=&#34;1800&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34; /&gt;&lt;/p&gt;
&lt;a href=&#34;#plugins&#34;&gt;&lt;h2 id=&#34;plugins&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Plugins&lt;/h2&gt;&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;Personal Clipboard manager: 

&lt;a href=&#34;https://github.com/sspaeti/omarchy-clipboard-plugin&#34; rel=&#34;noopener&#34;&gt;omarchy-clipboard-plugin: Improved Omarchy Clipboard manager, tailored to my needs · GitHub&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Previously in-built: &lt;a href=&#34;https://www.ssp.sh/brain/walker-launcher/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/walker-launcher&#34;&gt;Walker Launcher&lt;/a&gt; with Clipboard manager.&lt;/li&gt;
&lt;/ul&gt;
&lt;a href=&#34;#omarchy-plugin-marketplace&#34;&gt;&lt;h2 id=&#34;omarchy-plugin-marketplace&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Omarchy Plugin Marketplace&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;

&lt;a href=&#34;https://omarchyplugins.com/&#34; rel=&#34;noopener&#34;&gt;Browse Plugins | Omarchy Plugins&lt;/a&gt;&lt;/p&gt;
&lt;a href=&#34;#my-plugins&#34;&gt;&lt;h3 id=&#34;my-plugins&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;My Plugins&lt;/h3&gt;&lt;/a&gt;
&lt;a href=&#34;#timezones&#34;&gt;&lt;h4 id=&#34;timezones&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Timezones&lt;/h4&gt;&lt;/a&gt;
&lt;p&gt;&lt;img src=&#34;https://www.ssp.sh/brain/Pasted%20image%2020260821193339.jpg&#34; srcset=&#34;https://www.ssp.sh/brain/notes/Pasted%20image%2020260821193339_hu_980704d4cdb17d59.webp 640w, https://www.ssp.sh/brain/notes/Pasted%20image%2020260821193339_hu_3eb8556d268d43cd.webp 800w, https://www.ssp.sh/brain/notes/Pasted%20image%2020260821193339_hu_88fc05f733bfc631.webp 960w, https://www.ssp.sh/brain/notes/Pasted%20image%2020260821193339_hu_f25da5615f1f5eec.webp 1200w, https://www.ssp.sh/brain/Pasted%20image%2020260821193339.jpg 1416w&#34; sizes=&#34;(max-width: 1299px) 88vw, (max-width: 1419px) 820px, 75vw&#34; width=&#34;1416&#34; height=&#34;363&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34; /&gt;&lt;br&gt;


&lt;a href=&#34;https://omarchyplugins.com/plugin.html?id=io.github.sspaeti.timezones&#34; rel=&#34;noopener&#34;&gt;Timezones | Omarchy Plugins&lt;/a&gt;&lt;/p&gt;
&lt;a href=&#34;#better-clipboard-manager-with-ocr&#34;&gt;&lt;h3 id=&#34;better-clipboard-manager-with-ocr&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Better Clipboard Manager with OCR&lt;/h3&gt;&lt;/a&gt;
&lt;p&gt;&lt;img src=&#34;https://www.ssp.sh/brain/img_Omarchy_1787337232720.webp&#34; srcset=&#34;https://www.ssp.sh/brain/notes/img_Omarchy_1787337232720_hu_1d2671b015cd321f.webp 640w, https://www.ssp.sh/brain/notes/img_Omarchy_1787337232720_hu_d1b06d46178a83d7.webp 800w, https://www.ssp.sh/brain/img_Omarchy_1787337232720.webp 1772w&#34; sizes=&#34;(max-width: 1299px) 88vw, (max-width: 1419px) 820px, 75vw&#34; width=&#34;1772&#34; height=&#34;1214&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34; /&gt;&lt;br&gt;


&lt;a href=&#34;https://github.com/sspaeti/omarchy-clipboard-plugin&#34; rel=&#34;noopener&#34;&gt;GitHub - sspaeti/omarchy-clipboard-plugin: Improved Omarchy Clipboard manager, tailored to my needs · GitHub&lt;/a&gt;&lt;/p&gt;
&lt;a href=&#34;#goatcounter&#34;&gt;&lt;h4 id=&#34;goatcounter&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Goatcounter&lt;/h4&gt;&lt;/a&gt;
&lt;p&gt;Website traffic inside your OS.&lt;/p&gt;&lt;div class=&#34;transclusion&#34;&gt;&lt;blockquote&gt;&lt;a href=&#34;https://www.ssp.sh/brain/goatcounter/#omarchy-plugin&#34; rel=&#34;noopener&#34; class=&#34;internal-link transclusion-link&#34; data-src=&#34;https://www.ssp.sh/brain/goatcounter/&#34; title=&#34;Reference to GoatCounter&#34;&gt;&lt;svg class=&#34;transclusion-icon&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34; width=&#34;14&#34; height=&#34;14&#34; viewBox=&#34;0 0 24 24&#34; fill=&#34;none&#34; stroke=&#34;currentColor&#34; stroke-width=&#34;2&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34; aria-hidden=&#34;true&#34;&gt;&lt;path d=&#34;M7 7h10v10&#34;&gt;&lt;/path&gt;&lt;path d=&#34;M7 17 17 7&#34;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;span&gt;GoatCounter&lt;/span&gt;&lt;/a&gt;&lt;p&gt;I&amp;rsquo;ve added a Plugin 

&lt;a href=&#34;https://github.com/sspaeti/omarchy-goatcounter-plugin&#34; rel=&#34;noopener&#34;&gt;Goatcounter&lt;/a&gt; for beautiful website statistic from directly within your operating system &lt;a href=&#34;https://www.ssp.sh/brain/omarchy/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/omarchy&#34;&gt;Omarchy&lt;/a&gt;. This is how it looks with the Gruvbox theme (it automatically adapts to the Omarchy theme):&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://www.ssp.sh/brain/img_GoatCounter_1787649717077.webp&#34; srcset=&#34;https://www.ssp.sh/brain/notes/img_GoatCounter_1787649717077_hu_b791a8e73924d1ed.webp 640w, https://www.ssp.sh/brain/img_GoatCounter_1787649717077.webp 1347w&#34; sizes=&#34;(max-width: 1299px) 88vw, (max-width: 1419px) 820px, 75vw&#34; width=&#34;1347&#34; height=&#34;1336&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Check it out at the Market place at 

&lt;a href=&#34;https://omarchyplugins.com/plugin.html?id=io.github.sspaeti.goatcounter&#34; rel=&#34;noopener&#34;&gt;Plugin Details | Omarchy Plugins&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;&lt;/div&gt;
&lt;a href=&#34;#custom-battery-charge-limit&#34;&gt;&lt;h4 id=&#34;custom-battery-charge-limit&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Custom Battery Charge Limit&lt;/h4&gt;&lt;/a&gt;
&lt;p&gt;&lt;img src=&#34;https://www.ssp.sh/brain/img_Omarchy_1790839456644.webp&#34; width=&#34;758&#34; height=&#34;729&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34; /&gt;&lt;/p&gt;
&lt;a href=&#34;#mix-up&#34;&gt;&lt;h3 id=&#34;mix-up&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Mix Up&lt;/h3&gt;&lt;/a&gt;
&lt;p&gt;&lt;img src=&#34;https://www.ssp.sh/brain/img_Omarchy_1787347786719.webp&#34; srcset=&#34;https://www.ssp.sh/brain/notes/img_Omarchy_1787347786719_hu_12abf05973940132.webp 640w, https://www.ssp.sh/brain/notes/img_Omarchy_1787347786719_hu_b8a1483bee50e7d2.webp 800w, https://www.ssp.sh/brain/notes/img_Omarchy_1787347786719_hu_56020786765a2ffc.webp 960w, https://www.ssp.sh/brain/img_Omarchy_1787347786719.webp 1920w&#34; sizes=&#34;(max-width: 1299px) 88vw, (max-width: 1419px) 820px, 75vw&#34; width=&#34;1920&#34; height=&#34;1080&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34; /&gt;&lt;/p&gt;
&lt;a href=&#34;#omarchy-apps&#34;&gt;&lt;h2 id=&#34;omarchy-apps&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Omarchy Apps&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;&lt;a href=&#34;https://www.ssp.sh/brain/omapic/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/omapic&#34;&gt;Omapic&lt;/a&gt;, is a small little tool to &lt;a href=&#34;https://www.ssp.sh/brain/horizontal-and-vertical-cut-out/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/horizontal-and-vertical-cut-out&#34;&gt;Horizontal and Vertical Cut Out&lt;/a&gt; like &lt;a href=&#34;https://www.ssp.sh/brain/snagit/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/snagit&#34;&gt;Snagit&lt;/a&gt; does on Hyprland and Omarchy, heavily inspired by 

&lt;a href=&#34;https://github.com/omacom-io/omacut&#34; rel=&#34;noopener&#34;&gt;omacut&lt;/a&gt;.&lt;/p&gt;
&lt;a href=&#34;#omasnap&#34;&gt;&lt;h3 id=&#34;omasnap&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Omasnap&lt;/h3&gt;&lt;/a&gt;
&lt;p&gt;Existing screencasting tool with annotations, where I ported the Omapic functionality into it.&lt;/p&gt;
&lt;p&gt;

&lt;a href=&#34;https://github.com/tobi/omasnap/pull/71&#34; rel=&#34;noopener&#34;&gt;Add cut-out tool and configurable preset colors by sspaeti · Pull Request #71 · tobi/omasnap · GitHub&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Video here:&lt;br&gt;


&lt;a href=&#34;https://x.com/sspaeti/status/2090871527579242773&#34; rel=&#34;noopener&#34;&gt;Simon Späti 🏔️ on X: &amp;ldquo;@tobi Here&amp;rsquo;s a better showcase of how the horizontal cut-out works, built into Omasnap.&amp;rdquo; / X&lt;/a&gt;&lt;/p&gt;
&lt;a href=&#34;#news&#34;&gt;&lt;h2 id=&#34;news&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;News&lt;/h2&gt;&lt;/a&gt;
&lt;a href=&#34;#2026-08-21-omacon-foundation-starts-with-8-million&#34;&gt;&lt;h3 id=&#34;2026-08-21-omacon-foundation-starts-with-8-million&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;&lt;a class=&#34;internal-link broken&#34;&gt;2026-08-21&lt;/a&gt; Omacon Foundation Starts with 8 Million&lt;/h3&gt;&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;

&lt;a href=&#34;https://omarchy.org/news/2026/08/omacom-foundation-launches-with-8-million/&#34; rel=&#34;noopener&#34;&gt;Omacom Foundation launches with $8 million — Omarchy News&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;a href=&#34;#installing-it&#34;&gt;&lt;h2 id=&#34;installing-it&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Installing it&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;Download latest ISO from omarchy.org (or &lt;code&gt; curl -o ~/Downloads/ISOs/omarchy-4.0.4.iso.sha256 https://iso.omarchy.org/omarchy-4.0.4.iso.sha256&lt;/code&gt; for version of &lt;a class=&#34;internal-link broken&#34;&gt;2026-10-01&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Use a flash to USB tool, e.g. caligula in the terminal for linux:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo pacman -S caligula
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;plugin USB stick and find it&amp;rsquo;s path:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt; lsblk -o NAME,SIZE,TRAN,MODEL,MOUNTPOINTS
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;NAME          SIZE TRAN   MODEL                   MOUNTPOINTS
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sda          57.8G usb    DataTraveler 3.0
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;└─sda1       57.8G                                /run/media/sspaeti/KINGSTON
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;...
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;sda/1 for my case. then fully umount with above mountpoints so it&amp;rsquo;s free to flash:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt; umount /run/media/sspaeti/KINGSTON
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;Then burn/flash with to USB&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;caligula burn ~/Downloads/ISOs/omarchy-4.0.4.iso -o /dev/sda -z none --hash skip
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;Confirm device and put in sudo password for writing if prompted. Then enjoy the view:&lt;br&gt;
&lt;img src=&#34;https://www.ssp.sh/brain/img_Omarchy_1790838695778.webp&#34; srcset=&#34;https://www.ssp.sh/brain/notes/img_Omarchy_1790838695778_hu_2e4ff17409eff121.webp 640w, https://www.ssp.sh/brain/notes/img_Omarchy_1790838695778_hu_539ba92bea673a7b.webp 800w, https://www.ssp.sh/brain/notes/img_Omarchy_1790838695778_hu_fc1279a52ea4c35b.webp 960w, https://www.ssp.sh/brain/img_Omarchy_1790838695778.webp 2455w&#34; sizes=&#34;(max-width: 1299px) 88vw, (max-width: 1419px) 820px, 75vw&#34; width=&#34;2455&#34; height=&#34;1640&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34; /&gt;&lt;/p&gt;
&lt;p&gt;And after, replug stick first, confirm lsblk shows sda 57.8G, unmount sda1 if auto-mounted.&lt;/p&gt;
&lt;a href=&#34;#further-reads&#34;&gt;&lt;h2 id=&#34;further-reads&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Further Reads&lt;/h2&gt;&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;

&lt;a href=&#34;https://www.ssp.sh/blog/macbook-to-arch-linux-omarchy/&#34; rel=&#34;noopener&#34;&gt;Part 1: My Journey from macOS to Arch Linux with Omarchy&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;

&lt;a href=&#34;https://www.ssp.sh/blog/linux-omarchy-the-good-bad-and-fixable/&#34; rel=&#34;noopener&#34;&gt;Part 2: Arch Linux (Omarchy) — 8 Months Later: The Good, the Bad, and the Fixable&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;

&lt;a href=&#34;https://www.ssp.sh/blog/omarchy-linux-quattro/&#34; rel=&#34;noopener&#34;&gt;Part 3: Omarchy Quattro: One Year In&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;

&lt;a href=&#34;https://learn.omacom.io/3/omacom/72/exiting-the-mac&#34; rel=&#34;noopener&#34;&gt;Exiting the Mac · Omacom · DHH&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.ssp.sh/brain/notebook-desktops-for-linux/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/notebook-desktops-for-linux&#34;&gt;Notebook &amp;amp; Desktops for Linux&lt;/a&gt; / 

&lt;a href=&#34;https://learn.omacom.io/3/omacom/74/good-linux-hardware&#34; rel=&#34;noopener&#34;&gt;Good Linux Hardware by DHH&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;

&lt;a href=&#34;https://one2n.io/blog/daily-driving-omarchy-linux-and-hyprland-as-a-cto&#34; rel=&#34;noopener&#34;&gt;Daily driving Omarchy and Hyprland as a CTO | One2N Blog&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;

&lt;a href=&#34;https://distrowatch.com/table-mobile.php?distribution=omarchy&#34; rel=&#34;noopener&#34;&gt;DistroWatch.com: Omarchy&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;

&lt;a href=&#34;https://www.himthe.dev/blog/microsoft-to-linux&#34; rel=&#34;noopener&#34;&gt;Bogdan&amp;rsquo;s Blog – From Microsoft to Microslop to Linux: Why I Made the Switch&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;a href=&#34;#troubleshoot-omarchy&#34;&gt;&lt;h3 id=&#34;troubleshoot-omarchy&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Troubleshoot Omarchy&lt;/h3&gt;&lt;/a&gt;
&lt;p&gt;&lt;a class=&#34;internal-link broken&#34;&gt;Troubleshoot Omarchy&lt;/a&gt;&lt;/p&gt;
&lt;a href=&#34;#linux-specific&#34;&gt;&lt;h3 id=&#34;linux-specific&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Linux Specific&lt;/h3&gt;&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://www.ssp.sh/brain/unix-philosophy/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/unix-philosophy&#34;&gt;(Linux) Philosophy&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;internal-link broken&#34;&gt;Efficient Linux at the Command Line&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;internal-link broken&#34;&gt;Linux Commands&lt;/a&gt; / &lt;a class=&#34;internal-link broken&#34;&gt;Essential Linux Commands&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;p&gt;Origin: &lt;a class=&#34;internal-link broken&#34;&gt;DHH&lt;/a&gt; created, follow up of &lt;a class=&#34;internal-link broken&#34;&gt;Omakub&lt;/a&gt;&lt;br&gt;
References: &lt;a class=&#34;internal-link broken&#34;&gt;My Arch Linux for Daily Driver&lt;/a&gt;, &lt;a class=&#34;internal-link broken&#34;&gt;AUR&lt;/a&gt;&lt;/p&gt;

&lt;/div&gt;
</description>
    </item>
    
    <item>
      <title>Querying Bluesky with DuckDB and SQL</title>
      <link>https://www.ssp.sh/brain/querying-bluesky-with-duckdb-and-sql/</link>
      <pubDate>Mon, 28 Sep 2026 16:55:28 +0000</pubDate>
      <guid isPermaLink="false">https://www.ssp.sh/brain/querying-bluesky-with-duckdb-and-sql/?v=20260928</guid>
      <description>


















  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
        
        
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
        
        
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  

  
  
  
  
  
    
  
    
  
    
  
    
  
    
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
        
        
        
        
      
    
  












  
  
  
  
  
  
  
  
    
    
      
      
        
      
      
      
      
    
    
  
    
    
      
      
        
      
      
      
      
    
    
  
  
  


&lt;div class=&#34;e-content popover-hint&#34;&gt;
&lt;p&gt;Querying &lt;a href=&#34;https://www.ssp.sh/brain/bluesky/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/bluesky&#34;&gt;Bluesky&lt;/a&gt; directly with &lt;a href=&#34;https://www.ssp.sh/brain/duckdb/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/duckdb&#34;&gt;DuckDB&lt;/a&gt; and &lt;a href=&#34;https://www.ssp.sh/brain/sql/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/sql&#34;&gt;SQL&lt;/a&gt; is easily possible because the &lt;a href=&#34;https://www.ssp.sh/brain/at-protocol/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/at-protocol&#34;&gt;AT Protocol&lt;/a&gt; is publicly available and has a &lt;a href=&#34;https://www.ssp.sh/brain/jetstream/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/jetstream&#34;&gt;Jetstream&lt;/a&gt; that you can read.&lt;/p&gt;
&lt;a href=&#34;#examples&#34;&gt;&lt;h2 id=&#34;examples&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Examples&lt;/h2&gt;&lt;/a&gt;
&lt;!-- Load script ONCE at the beginning --&gt;
&lt;script src=&#34;https://unpkg.com/sql-workbench-embedded@latest/dist/sql-workbench-embedded.js&#34;&gt;&lt;/script&gt;
&lt;script&gt;
  // Configure init queries BEFORE embeds initialize
  window.SQLWorkbench.config({
    initQueries: [
      &#34;INSTALL httpfs&#34;,
      &#34;LOAD httpfs&#34;,
      &#34;ATTACH &#39;https://www.ssp.sh/brain/de/weather-noaa.duckdb&#39; AS noaa (READ_ONLY)&#34;
    ],
    theme: &#39;auto&#39;
  });
&lt;/script&gt;
&lt;a href=&#34;#engagement-stats&#34;&gt;&lt;h3 id=&#34;engagement-stats&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Engagement Stats&lt;/h3&gt;&lt;/a&gt;
&lt;p&gt;This is the recent Bluesky Engagement Stats ordered by engagement, including a chart:&lt;br&gt;
&lt;img src=&#34;https://www.ssp.sh/brain/AT%20Protocol-20241030111045341.webp&#34; srcset=&#34;https://www.ssp.sh/brain/notes/AT%20Protocol-20241030111045341_hu_a2ea7d0ffb069fbf.webp 640w, https://www.ssp.sh/brain/notes/AT%20Protocol-20241030111045341_hu_995acbb9f15e9397.webp 800w, https://www.ssp.sh/brain/notes/AT%20Protocol-20241030111045341_hu_23f7bd1ad8d2c321.webp 960w, https://www.ssp.sh/brain/notes/AT%20Protocol-20241030111045341_hu_5b1e854a7b4637db.webp 1200w, https://www.ssp.sh/brain/AT%20Protocol-20241030111045341.webp 1880w&#34; sizes=&#34;(max-width: 1299px) 88vw, (max-width: 1419px) 820px, 75vw&#34; width=&#34;1880&#34; height=&#34;1334&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34; /&gt;&lt;br&gt;
See 

&lt;a href=&#34;https://bsky.app/profile/ssp.sh/post/3l7pvoenam72s&#34; rel=&#34;noopener&#34;&gt;origin on Bluesky post&lt;/a&gt;&lt;/p&gt;
&lt;a href=&#34;#query&#34;&gt;&lt;h4 id=&#34;query&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Query&lt;/h4&gt;&lt;/a&gt;
&lt;a href=&#34;#duckdb-obsidian-extension&#34;&gt;&lt;h5 id=&#34;duckdb-obsidian-extension&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;DuckDB Obsidian Extension&lt;/h5&gt;&lt;/a&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;11
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;12
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;13
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;14
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;15
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;16
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;17
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;18
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;19
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;20
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;21
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;22
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;23
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;24
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;25
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;26
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;27
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;28
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;29
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;30
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;31
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;32
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;33
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;34
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;35
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;36
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;37
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;38
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;-- Charting bars with engagement metrics
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;WITH raw_data AS (
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  SELECT * FROM read_json_auto(&amp;#39;https://public.api.bsky.app/xrpc/app.bsky.feed.getAuthorFeed?actor=did:plc:edglm4muiyzty2snc55ysuqx&amp;amp;limit=100&amp;#39;)
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;),
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;unnested_feed AS (
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  SELECT unnest(feed) as post_data FROM raw_data
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;),
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;engagement_data AS (
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  SELECT 
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    RIGHT(post_data.post.uri, 13) as post_uri,
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    --post_data.post.uri as post_uri,
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    post_data.post.author.handle,
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    LEFT(post_data.post.record.text, 50) as post_text,
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    post_data.post.record.createdAt as created_at,
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    (post_data.post.replyCount + 
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;     post_data.post.repostCount + 
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;     post_data.post.likeCount + 
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;     post_data.post.quoteCount) as total_engagement,
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;      post_data.post.replyCount as replies,
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;      post_data.post.repostCount as reposts,
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;      post_data.post.likeCount as likes,
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;      post_data.post.quoteCount as quotes,
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  FROM unnested_feed
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;SELECT 
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  post_uri,
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  created_at,
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  total_engagement,
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  bar(total_engagement, 0, 
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;      (SELECT MAX(total_engagement) FROM engagement_data), 
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;      30) as engagement_chart,
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  replies, reposts, likes, quotes,
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  post_text,
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;FROM engagement_data
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;WHERE handle = &amp;#39;ssp.sh&amp;#39;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;ORDER BY total_engagement DESC
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;LIMIT 10;  
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;!-- md:cache hash=6ae4fdab conn=local ts=2026-06-08T11:29:25.904Z rows=10 --&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;post_uri&lt;/th&gt;
					&lt;th&gt;created_at&lt;/th&gt;
					&lt;th&gt;total_engagement&lt;/th&gt;
					&lt;th&gt;engagement_chart&lt;/th&gt;
					&lt;th&gt;replies&lt;/th&gt;
					&lt;th&gt;reposts&lt;/th&gt;
					&lt;th&gt;likes&lt;/th&gt;
					&lt;th&gt;quotes&lt;/th&gt;
					&lt;th&gt;post_text&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;3mnct7grlyc25&lt;/td&gt;
					&lt;td&gt;1780411227949&lt;/td&gt;
					&lt;td&gt;23&lt;/td&gt;
					&lt;td&gt;██████████████████████████████&lt;/td&gt;
					&lt;td&gt;1&lt;/td&gt;
					&lt;td&gt;2&lt;/td&gt;
					&lt;td&gt;20&lt;/td&gt;
					&lt;td&gt;0&lt;/td&gt;
					&lt;td&gt;If you want to read your recent engagement stats f&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;3mmnticitu22h&lt;/td&gt;
					&lt;td&gt;1779689970939&lt;/td&gt;
					&lt;td&gt;19&lt;/td&gt;
					&lt;td&gt;████████████████████████▊&lt;/td&gt;
					&lt;td&gt;2&lt;/td&gt;
					&lt;td&gt;0&lt;/td&gt;
					&lt;td&gt;17&lt;/td&gt;
					&lt;td&gt;0&lt;/td&gt;
					&lt;td&gt;Touch some grass, they say. 🇨🇭&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;3mn2s5af4uk2u&lt;/td&gt;
					&lt;td&gt;1780135202446.637&lt;/td&gt;
					&lt;td&gt;18&lt;/td&gt;
					&lt;td&gt;███████████████████████▍&lt;/td&gt;
					&lt;td&gt;3&lt;/td&gt;
					&lt;td&gt;1&lt;/td&gt;
					&lt;td&gt;14&lt;/td&gt;
					&lt;td&gt;0&lt;/td&gt;
					&lt;td&gt;The fastest way to learn.  Swyx: &amp;ldquo;Create learning&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;3mmvm7zvud22z&lt;/td&gt;
					&lt;td&gt;1779957055219&lt;/td&gt;
					&lt;td&gt;18&lt;/td&gt;
					&lt;td&gt;███████████████████████▍&lt;/td&gt;
					&lt;td&gt;2&lt;/td&gt;
					&lt;td&gt;0&lt;/td&gt;
					&lt;td&gt;16&lt;/td&gt;
					&lt;td&gt;0&lt;/td&gt;
					&lt;td&gt;Running a DuckDB as a server, setting up from scra&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;3mn7tvavtrs2l&lt;/td&gt;
					&lt;td&gt;1780308880778&lt;/td&gt;
					&lt;td&gt;12&lt;/td&gt;
					&lt;td&gt;███████████████▋&lt;/td&gt;
					&lt;td&gt;2&lt;/td&gt;
					&lt;td&gt;1&lt;/td&gt;
					&lt;td&gt;8&lt;/td&gt;
					&lt;td&gt;1&lt;/td&gt;
					&lt;td&gt;My second brain just got a lot more powerful.  Ins&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;3mnfozcj5ks2q&lt;/td&gt;
					&lt;td&gt;1780509806399&lt;/td&gt;
					&lt;td&gt;11&lt;/td&gt;
					&lt;td&gt;██████████████▎&lt;/td&gt;
					&lt;td&gt;1&lt;/td&gt;
					&lt;td&gt;1&lt;/td&gt;
					&lt;td&gt;7&lt;/td&gt;
					&lt;td&gt;2&lt;/td&gt;
					&lt;td&gt;101 concepts every data engineer should know.  If&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;3mmwzgy264t2o&lt;/td&gt;
					&lt;td&gt;1780005606449.243&lt;/td&gt;
					&lt;td&gt;10&lt;/td&gt;
					&lt;td&gt;█████████████&lt;/td&gt;
					&lt;td&gt;1&lt;/td&gt;
					&lt;td&gt;1&lt;/td&gt;
					&lt;td&gt;8&lt;/td&gt;
					&lt;td&gt;0&lt;/td&gt;
					&lt;td&gt;Data lakes solve flexibility. Data warehouses solv&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;3mn7uh2svps2o&lt;/td&gt;
					&lt;td&gt;1780309478371&lt;/td&gt;
					&lt;td&gt;10&lt;/td&gt;
					&lt;td&gt;█████████████&lt;/td&gt;
					&lt;td&gt;0&lt;/td&gt;
					&lt;td&gt;1&lt;/td&gt;
					&lt;td&gt;9&lt;/td&gt;
					&lt;td&gt;0&lt;/td&gt;
					&lt;td&gt;This wealth of knowledge is free of charge and upd&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;3mnf62txilk2i&lt;/td&gt;
					&lt;td&gt;1780491604591.725&lt;/td&gt;
					&lt;td&gt;10&lt;/td&gt;
					&lt;td&gt;█████████████&lt;/td&gt;
					&lt;td&gt;2&lt;/td&gt;
					&lt;td&gt;0&lt;/td&gt;
					&lt;td&gt;8&lt;/td&gt;
					&lt;td&gt;0&lt;/td&gt;
					&lt;td&gt;Using DuckDB as a caching layer for sub-second ana&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;3mnah6tsa632z&lt;/td&gt;
					&lt;td&gt;1780329603611.699&lt;/td&gt;
					&lt;td&gt;9&lt;/td&gt;
					&lt;td&gt;███████████▋&lt;/td&gt;
					&lt;td&gt;1&lt;/td&gt;
					&lt;td&gt;0&lt;/td&gt;
					&lt;td&gt;8&lt;/td&gt;
					&lt;td&gt;0&lt;/td&gt;
					&lt;td&gt;Note-taking is like saving money with interest. Yo&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;!-- md:cache-end --&gt;
&lt;blockquote class=&#34;note-callout&#34;&gt;
&lt;p&gt; done with Obsidian DuckDB Extension&lt;/p&gt;
&lt;p&gt;See more at &lt;a href=&#34;https://www.ssp.sh/brain/duckdb-with-obsidian/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/duckdb-with-obsidian&#34;&gt;DuckDB with Obsidian&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;a href=&#34;#live-on-page-with-workbench&#34;&gt;&lt;h5 id=&#34;live-on-page-with-workbench&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Live on Page with Workbench&lt;/h5&gt;&lt;/a&gt;
&lt;p&gt;Run the query live on this page:&lt;/p&gt;
&lt;pre class=&#34;sql-workbench-embedded&#34;&gt;
&lt;code&gt;
-- Charting bars with engagement metrics
WITH raw_data AS (
  SELECT * FROM read_json_auto(&#39;https://public.api.bsky.app/xrpc/app.bsky.feed.getAuthorFeed?actor=did:plc:edglm4muiyzty2snc55ysuqx&amp;limit=100&#39;)
),
unnested_feed AS (
  SELECT unnest(feed) as post_data FROM raw_data
),
engagement_data AS (
  SELECT 
    RIGHT(post_data.post.uri, 13) as post_uri,
    --post_data.post.uri as post_uri,
    post_data.post.author.handle,
    LEFT(post_data.post.record.text, 50) as post_text,
    post_data.post.record.createdAt as created_at,
    (post_data.post.replyCount + 
     post_data.post.repostCount + 
     post_data.post.likeCount + 
     post_data.post.quoteCount) as total_engagement,
      post_data.post.replyCount as replies,
      post_data.post.repostCount as reposts,
      post_data.post.likeCount as likes,
      post_data.post.quoteCount as quotes,
  FROM unnested_feed
)
SELECT 
  post_uri,
  created_at,
  total_engagement,
  bar(total_engagement, 0, 
      (SELECT MAX(total_engagement) FROM engagement_data), 
      30) as engagement_chart,
  replies, reposts, likes, quotes,
  post_text,

FROM engagement_data
WHERE handle = &#39;ssp.sh&#39;
ORDER BY total_engagement DESC
LIMIT 30;  
&lt;/code&gt;&lt;/pre&gt;
&lt;a href=&#34;#reading-posts&#34;&gt;&lt;h3 id=&#34;reading-posts&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Reading Posts&lt;/h3&gt;&lt;/a&gt;
&lt;p&gt;

&lt;a href=&#34;https://bsky.app/profile/ssp.sh/post/3l7psbqcmqa2e&#34; rel=&#34;noopener&#34;&gt;Bsky&lt;/a&gt; and 

&lt;a href=&#34;https://gist.github.com/sspaeti/31d5c29a8f794aa3172fef229f2ad46e&#34; rel=&#34;noopener&#34;&gt;GitHub Gist&lt;/a&gt;:&lt;br&gt;
&lt;img src=&#34;https://www.ssp.sh/brain/AT%20Protocol-20241030101843152.webp&#34; srcset=&#34;https://www.ssp.sh/brain/notes/AT%20Protocol-20241030101843152_hu_9abfcbc23d0c4ac2.webp 640w, https://www.ssp.sh/brain/notes/AT%20Protocol-20241030101843152_hu_6d1464a8f7dd9914.webp 800w, https://www.ssp.sh/brain/notes/AT%20Protocol-20241030101843152_hu_95e200959eaa781b.webp 960w, https://www.ssp.sh/brain/notes/AT%20Protocol-20241030101843152_hu_f08ce5d3d95d2e6f.webp 1200w, https://www.ssp.sh/brain/notes/AT%20Protocol-20241030101843152_hu_d5a659b226770c78.webp 1600w, https://www.ssp.sh/brain/AT%20Protocol-20241030101843152.webp 3024w&#34; sizes=&#34;(max-width: 1299px) 88vw, (max-width: 1419px) 820px, 75vw&#34; width=&#34;3024&#34; height=&#34;1900&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34; /&gt;&lt;br&gt;
Queried with &lt;a href=&#34;https://www.ssp.sh/brain/query-databases-in-vim-vim-dadbod/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/query-databases-in-vim-vim-dadbod&#34;&gt;Query databases in vim (vim-dadbod)&lt;/a&gt; within Neovim.&lt;/p&gt;
&lt;a href=&#34;#query-1&#34;&gt;&lt;h4 id=&#34;query-1&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Query&lt;/h4&gt;&lt;/a&gt;
&lt;p&gt;Or reading the posts - again, run the query live on this page:&lt;/p&gt;
&lt;pre class=&#34;sql-workbench-embedded&#34;&gt;
&lt;code&gt;
-- Query the API directly and flatten the nested JSON structure
WITH raw_data AS (
  SELECT * FROM read_json_auto(&#39;https://public.api.bsky.app/xrpc/app.bsky.feed.getAuthorFeed?actor=did:plc:edglm4muiyzty2snc55ysuqx&amp;limit=10&#39;)
),
unnested_feed AS (
  SELECT unnest(feed) as post_data FROM raw_data
)
SELECT 
  -- Post basics
  post_data.post.uri as post_uri,
  post_data.post.author.handle as author_handle,
  post_data.post.author.displayName as display_name,
  
  -- Post content
  post_data.post.record.text as post_text,
  post_data.post.record.createdAt as created_at,
  
  -- Engagement metrics
  post_data.post.replyCount as replies,
  post_data.post.repostCount as reposts,
  post_data.post.likeCount as likes,
  post_data.post.quoteCount as quotes,
  
  -- Embedded content (if available)
  CASE 
    WHEN post_data.post.embed IS NOT NULL 
    AND post_data.post.embed[&#39;$type&#39;] = &#39;app.bsky.embed.external#view&#39; 
    THEN post_data.post.embed.external.uri
    ELSE NULL
  END as embedded_link,
  
  CASE 
    WHEN post_data.post.embed IS NOT NULL 
    AND post_data.post.embed[&#39;$type&#39;] = &#39;app.bsky.embed.external#view&#39; 
    THEN post_data.post.embed.external.title
    ELSE NULL
  END as embedded_title,
  
  -- Total engagement score
  (post_data.post.replyCount + 
   post_data.post.repostCount + 
   post_data.post.likeCount + 
   post_data.post.quoteCount) as total_engagement
FROM unnested_feed
ORDER BY created_at DESC;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Uploaded to 

&lt;a href=&#34;https://gist.github.com/sspaeti/31d5c29a8f794aa3172fef229f2ad46e&#34; rel=&#34;noopener&#34;&gt;Reading bsky posts with DuckDB example. · GitHub&lt;/a&gt;, too.&lt;/p&gt;
&lt;a href=&#34;#get-unique-id&#34;&gt;&lt;h3 id=&#34;get-unique-id&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Get Unique ID&lt;/h3&gt;&lt;/a&gt;
&lt;p&gt;Get the Unique ID of my User through public API using HTTPS community extension&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;11
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;12
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;13
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-sql&#34; data-lang=&#34;sql&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;D&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;WITH&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;__input&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;AS&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;SELECT&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;      &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;http_get&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;https://public.api.bsky.app/xrpc/com.atproto.identity.resolveHandle?handle=ssp.sh&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;AS&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;res&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;SELECT&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;res&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;json&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&amp;gt;&amp;gt;&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;body&amp;#39;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;as&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;identity_json&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;FROM&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;__input&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;err&#34;&gt;┌────────────────────────────────────────────┐&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;err&#34;&gt;│&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;               &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;identity_json&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;                &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;│&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;err&#34;&gt;│&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;                  &lt;/span&gt;&lt;span class=&#34;nb&#34;&gt;varchar&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;                   &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;│&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;err&#34;&gt;├────────────────────────────────────────────┤&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;err&#34;&gt;│&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;did&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;did:plc:edglm4muiyzty2snc55ysuqx&amp;#34;&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;}&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;│&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;err&#34;&gt;└────────────────────────────────────────────┘&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;blockquote class=&#34;note-callout&#34;&gt;
&lt;p&gt; Also find a older Git repo with some queries&lt;/p&gt;
&lt;p&gt;

&lt;a href=&#34;https://github.com/sspaeti/bsky-atproto&#34; rel=&#34;noopener&#34;&gt;GitHub - sspaeti/bsky-atproto: Playground for bsky-atproto · GitHub&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;a href=&#34;#attach-bluesky-firehose-as-database-managed-by-queryfarm&#34;&gt;&lt;h2 id=&#34;attach-bluesky-firehose-as-database-managed-by-queryfarm&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Attach Bluesky Firehose as database managed by Query.Farm&lt;/h2&gt;&lt;/a&gt;
&lt;p&gt;&lt;a class=&#34;internal-link broken&#34;&gt;Rusty Conover&lt;/a&gt; created a git repo 

&lt;a href=&#34;https://github.com/Query-farm/vgi-bluesky&#34; rel=&#34;noopener&#34;&gt;vgi-bluesky&lt;/a&gt;, that adds Bluesky as ordinary DuckDB tables: a read-only VGI worker. Posts, threads, profiles, followers, likes, feeds, trends and the Jetstream firehose, over SQL.&lt;/p&gt;
&lt;p&gt;Install (if not from community repo):&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;uvx haybarn-cli
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;⠇ Preparing packages... &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;0/1&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;haybarn-cli          ------------------------------ 5.17 MiB/21.11 MiB                           
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;memory H INSTALL vgi FROM community&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;memory H LOAD vgi&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;Then you can attach bluesky database with:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-sql&#34; data-lang=&#34;sql&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;memory&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;H&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;ATTACH&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;bluesky&amp;#39;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;TYPE&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;vgi&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;	   &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;LOCATION&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;uvx --from git+https://github.com/Query-farm/vgi-bluesky@v0.1.0 vgi-bluesky&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;And run queries:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;11
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;12
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;13
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;14
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;15
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;16
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;17
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;18
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;19
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;20
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;21
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;22
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-sql&#34; data-lang=&#34;sql&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;memory&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;H&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;SELECT&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;distinct&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;category&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;FROM&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;bluesky&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;trends&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;         &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;err&#34;&gt;┌───────────────┐&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;err&#34;&gt;│&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;   &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;category&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;│&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;err&#34;&gt;│&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nb&#34;&gt;varchar&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;│&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;err&#34;&gt;├───────────────┤&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;err&#34;&gt;│&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;politics&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;      &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;│&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;err&#34;&gt;│&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;entertainment&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;│&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;err&#34;&gt;│&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;science&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;tech&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;│&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;err&#34;&gt;│&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;sports&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;        &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;│&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;err&#34;&gt;│&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;business&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;      &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;│&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;err&#34;&gt;│&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;culture&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;       &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;│&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;err&#34;&gt;└───────────────┘&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;memory&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;H&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;SELECT&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;rank&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;display_name&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;category&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;post_count&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;FROM&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;bluesky&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;trends&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;where&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;category&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;science-tech&amp;#39;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;ORDER&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;BY&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;rank&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;err&#34;&gt;┌───────┬────────────────────────────────────┬──────────────┬────────────┐&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;err&#34;&gt;│&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;rank&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;│&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;            &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;display_name&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;            &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;│&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;   &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;category&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;   &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;│&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;post_count&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;│&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;err&#34;&gt;│&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;int64&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;│&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;              &lt;/span&gt;&lt;span class=&#34;nb&#34;&gt;varchar&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;               &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;│&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;   &lt;/span&gt;&lt;span class=&#34;nb&#34;&gt;varchar&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;│&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;   &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;int64&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;│&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;err&#34;&gt;├───────┼────────────────────────────────────┼──────────────┼────────────┤&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;err&#34;&gt;│&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;     &lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;5&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;│&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;SpaceX&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;launches&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Starship&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Flight&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;14&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;│&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;science&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;tech&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;│&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;        &lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;418&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;│&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;err&#34;&gt;│&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;13&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;│&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Meta&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;launches&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Muse&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;AI&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;agent&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;        &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;│&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;science&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;tech&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;│&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;       &lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;3713&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;│&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;err&#34;&gt;└───────┴────────────────────────────────────┴──────────────┴────────────┘&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;a href=&#34;#further-reads&#34;&gt;&lt;h2 id=&#34;further-reads&#34;&gt;&lt;span class=&#34;hanchor&#34; ariaLabel=&#34;Anchor&#34;&gt;# &lt;/span&gt;Further Reads&lt;/h2&gt;&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;I wrote about 

&lt;a href=&#34;https://www.ssp.sh/blog/bluesky-open-social-network/&#34; rel=&#34;noopener&#34;&gt;Building with Bluesky: Inside the New Open Social Network&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.ssp.sh/brain/run-duckdb-in-your-website/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/run-duckdb-in-your-website&#34;&gt;Run DuckDB in your Website&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.ssp.sh/brain/duckdb-with-obsidian/&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/duckdb-with-obsidian&#34;&gt;DuckDB with Obsidian&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;p&gt;Origin: &lt;a href=&#34;https://www.ssp.sh/brain/at-protocol/#bsky-engagement-stats&#34; rel=&#34;noopener&#34; class=&#34;internal-link&#34; data-src=&#34;https://www.ssp.sh/brain/at-protocol&#34;&gt;ATProto&lt;/a&gt;&lt;/p&gt;

&lt;/div&gt;
</description>
    </item>
    
  </channel>
</rss>
