Deploying to pages from @ thepaperpilot/pages@c0b364326f 🚀

This commit is contained in:
thepaperpilot 2025-01-21 04:35:42 +00:00
parent 3309a92d00
commit f225ec5047
657 changed files with 3540 additions and 2064 deletions

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -1 +1 @@
import{_ as e,q as a,p as t,ag as l,af as s}from"./chunks/framework.B5FrHJzA.js";const _=JSON.parse('{"title":"About Me","description":"","frontmatter":{"title":"About Me","prev":false,"next":false},"headers":[],"relativePath":"about/index.md","filePath":"about/index.md"}'),r={name:"about/index.md"},i=l('<h1 id="about-me" tabindex="-1">About Me <a class="header-anchor" href="#about-me" aria-label="Permalink to &quot;About Me&quot;"></a></h1><div class="h-card"><a class="u-url u-uid" style="display:none;"></a><p><span class="p-note">I&#39;m a software developer who likes making games and tools! I have a variety of interests, from <a href="/garden/my-projects#games">game development</a> to the <a href="/garden/fediverse">fediverse</a> to <a href="/garden/digital-gardens">digital gardens</a>.</span></p><div class="img-container"><img class="u-photo" src="'+s+'"></div><p>I live in <span class="p-locality">Dallas</span>, <span class="p-region">Texas</span>, <span class="p-country-name">USA</span> with my wife and baby son. <span class="p-org h-card">I work at <span class="p-name">Topaz Labs LLC</span> as a <span class="p-job-title">Product Engineer</span>. <span class="p-role">I develop their flagship product Topaz Photo AI</span>.</span></p><p>Reach out to me:</p><ul><li>Email: <a class="u-email" href="mailto:thepaperpilot@incremental.social" rel="me">thepaperpilot@incremental.social</a></li><li>Fediverse: <a class="u-url" href="https://incremental.social/u/thepaperpilot" rel="me">thepaperpilot@incremental.social</a></li><li>Matrix: <a class="u-url" href="https://matrix.to/#/@thepaperpilot:incremental.social" rel="me">@thepaperpilot:incremental.social</a></li><li>Forgejo: <a class="u-url" href="https://code.incremental.social/thepaperpilot" rel="me">thepaperpilot</a></li><li>LinkedIn: <a class="u-url" href="https://www.linkedin.com/in/anthony-lawn/" rel="me">Anthony Lawn</a></li></ul><p>These are old accounts I don&#39;t use anymore, but they are me:</p><ul><li>Mastodon: <a class="u-url" href="https://mastodon.gamedev.place/@thepaperpilot" rel="me">@thepaperpilot@mastodon.gamedev.place</a></li><li>Lemmy: <a class="u-url" href="https://beehaw.org/u/thepaperpilot" rel="me">thepaperpilot@beehaw.org</a></li><li>Reddit: <a class="u-url" href="https://www.reddit.com/user/ThePaperPilot/" rel="me">thepaperpilot</a></li><li>Github: <a class="u-url" href="https://github.com/thepaperpilot" rel="me">thepaperpilot</a></li><li>Twitter: <a class="u-url" href="https://twitter.com/ThePaperPilot" rel="me">@thepaperpilot</a></li></ul></div>',2),p=[i];function o(n,c,h,m,d,u){return t(),a("div",null,p)}const g=e(r,[["render",o]]);export{_ as __pageData,g as default};
import{_ as e,q as a,p as t,ag as l,af as s}from"./chunks/framework.CYFY2zz0.js";const _=JSON.parse('{"title":"About Me","description":"","frontmatter":{"title":"About Me","prev":false,"next":false},"headers":[],"relativePath":"about/index.md","filePath":"about/index.md"}'),r={name:"about/index.md"},i=l('<h1 id="about-me" tabindex="-1">About Me <a class="header-anchor" href="#about-me" aria-label="Permalink to &quot;About Me&quot;"></a></h1><div class="h-card"><a class="u-url u-uid" style="display:none;"></a><p><span class="p-note">I&#39;m a software developer who likes making games and tools! I have a variety of interests, from <a href="/garden/my-projects#games">game development</a> to the <a href="/garden/fediverse">fediverse</a> to <a href="/garden/digital-gardens">digital gardens</a>.</span></p><div class="img-container"><img class="u-photo" src="'+s+'"></div><p>I live in <span class="p-locality">Dallas</span>, <span class="p-region">Texas</span>, <span class="p-country-name">USA</span> with my wife and baby son. <span class="p-org h-card">I work at <span class="p-name">Topaz Labs LLC</span> as a <span class="p-job-title">Product Engineer</span>. <span class="p-role">I develop their flagship product Topaz Photo AI</span>.</span></p><p>Reach out to me:</p><ul><li>Email: <a class="u-email" href="mailto:thepaperpilot@incremental.social" rel="me">thepaperpilot@incremental.social</a></li><li>Fediverse: <a class="u-url" href="https://incremental.social/u/thepaperpilot" rel="me">thepaperpilot@incremental.social</a></li><li>Matrix: <a class="u-url" href="https://matrix.to/#/@thepaperpilot:incremental.social" rel="me">@thepaperpilot:incremental.social</a></li><li>Forgejo: <a class="u-url" href="https://code.incremental.social/thepaperpilot" rel="me">thepaperpilot</a></li><li>LinkedIn: <a class="u-url" href="https://www.linkedin.com/in/anthony-lawn/" rel="me">Anthony Lawn</a></li></ul><p>These are old accounts I don&#39;t use anymore, but they are me:</p><ul><li>Mastodon: <a class="u-url" href="https://mastodon.gamedev.place/@thepaperpilot" rel="me">@thepaperpilot@mastodon.gamedev.place</a></li><li>Lemmy: <a class="u-url" href="https://beehaw.org/u/thepaperpilot" rel="me">thepaperpilot@beehaw.org</a></li><li>Reddit: <a class="u-url" href="https://www.reddit.com/user/ThePaperPilot/" rel="me">thepaperpilot</a></li><li>Github: <a class="u-url" href="https://github.com/thepaperpilot" rel="me">thepaperpilot</a></li><li>Twitter: <a class="u-url" href="https://twitter.com/ThePaperPilot" rel="me">@thepaperpilot</a></li></ul></div>',2),p=[i];function o(n,c,h,m,d,u){return t(),a("div",null,p)}const g=e(r,[["render",o]]);export{_ as __pageData,g as default};

View file

@ -1 +1 @@
import{_ as e,q as a,p as t,ag as l,af as s}from"./chunks/framework.B5FrHJzA.js";const _=JSON.parse('{"title":"About Me","description":"","frontmatter":{"title":"About Me","prev":false,"next":false},"headers":[],"relativePath":"about/index.md","filePath":"about/index.md"}'),r={name:"about/index.md"},i=l("",2),p=[i];function o(n,c,h,m,d,u){return t(),a("div",null,p)}const g=e(r,[["render",o]]);export{_ as __pageData,g as default};
import{_ as e,q as a,p as t,ag as l,af as s}from"./chunks/framework.CYFY2zz0.js";const _=JSON.parse('{"title":"About Me","description":"","frontmatter":{"title":"About Me","prev":false,"next":false},"headers":[],"relativePath":"about/index.md","filePath":"about/index.md"}'),r={name:"about/index.md"},i=l("",2),p=[i];function o(n,c,h,m,d,u){return t(),a("div",null,p)}const g=e(r,[["render",o]]);export{_ as __pageData,g as default};

View file

@ -1 +1 @@
import{a6 as o,aS as p,aT as u,aU as l,aV as c,aW as f,aX as d,aY as m,aZ as h,a_ as A,a$ as g,k as P,M as b,o as v,f as w,b0 as y,b1 as C,b2 as R,A as S}from"./chunks/framework.B5FrHJzA.js";import{a as T}from"./chunks/theme.Cs7fX2I8.js";function i(e){if(e.extends){const a=i(e.extends);return{...a,...e,async enhanceApp(t){a.enhanceApp&&await a.enhanceApp(t),e.enhanceApp&&await e.enhanceApp(t)}}}return e}const s=i(T),_=P({name:"VitePressApp",setup(){const{site:e,lang:a,dir:t}=b();return v(()=>{w(()=>{document.documentElement.lang=a.value,document.documentElement.dir=t.value})}),e.value.router.prefetchLinks&&y(),C(),R(),s.setup&&s.setup(),()=>S(s.Layout)}});async function E(){globalThis.__VITEPRESS__=!0;const e=V(),a=D();a.provide(u,e);const t=l(e.route);return a.provide(c,t),a.component("Content",f),a.component("ClientOnly",d),Object.defineProperties(a.config.globalProperties,{$frontmatter:{get(){return t.frontmatter.value}},$params:{get(){return t.page.value.params}}}),s.enhanceApp&&await s.enhanceApp({app:a,router:e,siteData:m}),{app:a,router:e,data:t}}function D(){return h(_)}function V(){let e=o,a;return A(t=>{let n=g(t),r=null;return n&&(e&&(a=n),(e||a===n)&&(n=n.replace(/\.js$/,".lean.js")),r=import(n)),o&&(e=!1),r},s.NotFound)}o&&E().then(({app:e,router:a,data:t})=>{a.go().then(()=>{p(a.route,t.site),e.mount("#app")})});export{E as createApp};
import{a6 as o,aT as p,aU as u,aV as l,aW as c,aX as f,aY as d,aZ as m,a_ as h,a$ as A,b0 as g,k as b,M as P,o as v,f as w,b1 as y,b2 as C,b3 as R,A as T}from"./chunks/framework.CYFY2zz0.js";import{a as _}from"./chunks/theme.DBY3ItRB.js";function i(e){if(e.extends){const a=i(e.extends);return{...a,...e,async enhanceApp(t){a.enhanceApp&&await a.enhanceApp(t),e.enhanceApp&&await e.enhanceApp(t)}}}return e}const s=i(_),E=b({name:"VitePressApp",setup(){const{site:e,lang:a,dir:t}=P();return v(()=>{w(()=>{document.documentElement.lang=a.value,document.documentElement.dir=t.value})}),e.value.router.prefetchLinks&&y(),C(),R(),s.setup&&s.setup(),()=>T(s.Layout)}});async function S(){globalThis.__VITEPRESS__=!0;const e=V(),a=D();a.provide(u,e);const t=l(e.route);return a.provide(c,t),a.component("Content",f),a.component("ClientOnly",d),Object.defineProperties(a.config.globalProperties,{$frontmatter:{get(){return t.frontmatter.value}},$params:{get(){return t.page.value.params}}}),s.enhanceApp&&await s.enhanceApp({app:a,router:e,siteData:m}),{app:a,router:e,data:t}}function D(){return h(E)}function V(){let e=o,a;return A(t=>{let n=g(t),r=null;return n&&(e&&(a=n),(e||a===n)&&(n=n.replace(/\.js$/,".lean.js")),r=import(n)),o&&(e=!1),r},s.NotFound)}o&&S().then(({app:e,router:a,data:t})=>{a.go().then(()=>{p(a.route,t.site),e.mount("#app")})});export{S as createApp};

File diff suppressed because one or more lines are too long

View file

@ -1 +1 @@
import{_ as t,q as e,p as a,ag as s}from"./chunks/framework.B5FrHJzA.js";const m=JSON.parse('{"title":"Garden Changelog","description":"","frontmatter":{"title":"Garden Changelog","prev":false,"next":false},"headers":[],"relativePath":"changelog/index.md","filePath":"changelog/index.md"}'),n={name:"changelog/index.md"},o=s("",1),r=[o];function l(p,d,c,i,y,h){return a(),e("div",null,r)}const g=t(n,[["render",l]]);export{m as __pageData,g as default};
import{_ as t,q as e,p as a,ag as s}from"./chunks/framework.CYFY2zz0.js";const m=JSON.parse('{"title":"Garden Changelog","description":"","frontmatter":{"title":"Garden Changelog","prev":false,"next":false},"headers":[],"relativePath":"changelog/index.md","filePath":"changelog/index.md"}'),n={name:"changelog/index.md"},o=s("",1),r=[o];function l(p,d,c,i,y,h){return a(),e("div",null,r)}const g=t(n,[["render",l]]);export{m as __pageData,g as default};

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -1 +1 @@
import{d as r}from"./chunks/git.data.CLk6_loE.js";import{M as o,q as i,Q as e,K as s,u as t,ag as n,p as l}from"./chunks/framework.B5FrHJzA.js";const h=e("h1",{class:"p-name"},"A Plea to Organize",-1),c=["innerHTML"],u=n("",32),w=JSON.parse('{"title":"A Plea to Organize","description":"","frontmatter":{"public":"true","slug":"a-plea-to-organize","title":"A Plea to Organize","prev":false,"next":false},"headers":[],"relativePath":"garden/a-plea-to-organize/index.md","filePath":"garden/a-plea-to-organize/index.md"}'),p={name:"garden/a-plea-to-organize/index.md"},y=Object.assign(p,{setup(d){const a=o();return(g,m)=>(l(),i("div",null,[h,e("p",null,[s("1140 words, ~6 minute read. "),e("span",{innerHTML:t(r)[`site/${t(a).page.value.relativePath}`]},null,8,c)]),u]))}});export{w as __pageData,y as default};
import{d as r}from"./chunks/git.data.UoOg2Pa-.js";import{M as o,q as i,Q as e,K as s,u as t,ag as n,p as l}from"./chunks/framework.CYFY2zz0.js";const h=e("h1",{class:"p-name"},"A Plea to Organize",-1),c=["innerHTML"],u=n("",32),w=JSON.parse('{"title":"A Plea to Organize","description":"","frontmatter":{"public":"true","slug":"a-plea-to-organize","title":"A Plea to Organize","prev":false,"next":false},"headers":[],"relativePath":"garden/a-plea-to-organize/index.md","filePath":"garden/a-plea-to-organize/index.md"}'),p={name:"garden/a-plea-to-organize/index.md"},y=Object.assign(p,{setup(d){const a=o();return(g,m)=>(l(),i("div",null,[h,e("p",null,[s("1140 words, ~6 minute read. "),e("span",{innerHTML:t(r)[`site/${t(a).page.value.relativePath}`]},null,8,c)]),u]))}});export{w as __pageData,y as default};

View file

@ -1 +1 @@
import{d as n}from"./chunks/git.data.CLk6_loE.js";import{M as r,q as s,Q as e,K as o,u as t,ag as d,p as i}from"./chunks/framework.B5FrHJzA.js";const p=e("h1",{class:"p-name"},"Advent Incremental",-1),c=["innerHTML"],m=d('<hr><details><summary>Tags:</summary><a href="/garden/my-projects/index.md">My Projects</a><a href="/garden/profectus/index.md">Profectus</a></details><p>Play it <a href="https://thepaperpilot.org/advent" target="_blank" rel="noreferrer">here</a>!</p><p>An <a href="/garden/open-source/">Open Source</a> game made in <a href="/garden/profectus/">Profectus</a> over the course of 1 month by myself and other devs I know in the Incremental Games community!</p><p>I had the idea of an advent-style game that unlocked new pieces of content every real-life day a couple days before December started.</p><p>This was one of the most hectic months of my life!</p><p>I&#39;m super happy with how it turned out. It ended up being way more ambitious than I anticipated but the end result is super large and awesome!</p><p>The <a href="https://tvtropes.org/pmwiki/pmwiki.php/VideoGame/AdventIncremental" target="_blank" rel="noreferrer">TV Tropes</a> page on this game mentions some of the cool things about this game</p>',8),v=JSON.parse('{"title":"Advent Incremental","description":"","frontmatter":{"public":"true","slug":"advent-incremental","tags":["My Projects","Profectus"],"title":"Advent Incremental","prev":false,"next":false},"headers":[],"relativePath":"garden/advent-incremental/index.md","filePath":"garden/advent-incremental/index.md"}'),l={name:"garden/advent-incremental/index.md"},y=Object.assign(l,{setup(h){const a=r();return(u,f)=>(i(),s("div",null,[p,e("p",null,[o("104 words, ~1 minute read. "),e("span",{innerHTML:t(n)[`site/${t(a).page.value.relativePath}`]},null,8,c)]),m]))}});export{v as __pageData,y as default};
import{d as n}from"./chunks/git.data.UoOg2Pa-.js";import{M as r,q as s,Q as e,K as o,u as t,ag as d,p as i}from"./chunks/framework.CYFY2zz0.js";const p=e("h1",{class:"p-name"},"Advent Incremental",-1),c=["innerHTML"],m=d('<hr><details><summary>Tags:</summary><a href="/garden/my-projects/index.md">My Projects</a><a href="/garden/profectus/index.md">Profectus</a></details><p>Play it <a href="https://thepaperpilot.org/advent" target="_blank" rel="noreferrer">here</a>!</p><p>An <a href="/garden/open-source/">Open Source</a> game made in <a href="/garden/profectus/">Profectus</a> over the course of 1 month by myself and other devs I know in the Incremental Games community!</p><p>I had the idea of an advent-style game that unlocked new pieces of content every real-life day a couple days before December started.</p><p>This was one of the most hectic months of my life!</p><p>I&#39;m super happy with how it turned out. It ended up being way more ambitious than I anticipated but the end result is super large and awesome!</p><p>The <a href="https://tvtropes.org/pmwiki/pmwiki.php/VideoGame/AdventIncremental" target="_blank" rel="noreferrer">TV Tropes</a> page on this game mentions some of the cool things about this game</p>',8),v=JSON.parse('{"title":"Advent Incremental","description":"","frontmatter":{"public":"true","slug":"advent-incremental","tags":["My Projects","Profectus"],"title":"Advent Incremental","prev":false,"next":false},"headers":[],"relativePath":"garden/advent-incremental/index.md","filePath":"garden/advent-incremental/index.md"}'),l={name:"garden/advent-incremental/index.md"},y=Object.assign(l,{setup(h){const a=r();return(u,f)=>(i(),s("div",null,[p,e("p",null,[o("104 words, ~1 minute read. "),e("span",{innerHTML:t(n)[`site/${t(a).page.value.relativePath}`]},null,8,c)]),m]))}});export{v as __pageData,y as default};

View file

@ -1 +1 @@
import{d as n}from"./chunks/git.data.CLk6_loE.js";import{M as r,q as s,Q as e,K as o,u as t,ag as d,p as i}from"./chunks/framework.B5FrHJzA.js";const p=e("h1",{class:"p-name"},"Advent Incremental",-1),c=["innerHTML"],m=d("",8),v=JSON.parse('{"title":"Advent Incremental","description":"","frontmatter":{"public":"true","slug":"advent-incremental","tags":["My Projects","Profectus"],"title":"Advent Incremental","prev":false,"next":false},"headers":[],"relativePath":"garden/advent-incremental/index.md","filePath":"garden/advent-incremental/index.md"}'),l={name:"garden/advent-incremental/index.md"},y=Object.assign(l,{setup(h){const a=r();return(u,f)=>(i(),s("div",null,[p,e("p",null,[o("104 words, ~1 minute read. "),e("span",{innerHTML:t(n)[`site/${t(a).page.value.relativePath}`]},null,8,c)]),m]))}});export{v as __pageData,y as default};
import{d as n}from"./chunks/git.data.UoOg2Pa-.js";import{M as r,q as s,Q as e,K as o,u as t,ag as d,p as i}from"./chunks/framework.CYFY2zz0.js";const p=e("h1",{class:"p-name"},"Advent Incremental",-1),c=["innerHTML"],m=d("",8),v=JSON.parse('{"title":"Advent Incremental","description":"","frontmatter":{"public":"true","slug":"advent-incremental","tags":["My Projects","Profectus"],"title":"Advent Incremental","prev":false,"next":false},"headers":[],"relativePath":"garden/advent-incremental/index.md","filePath":"garden/advent-incremental/index.md"}'),l={name:"garden/advent-incremental/index.md"},y=Object.assign(l,{setup(h){const a=r();return(u,f)=>(i(),s("div",null,[p,e("p",null,[o("104 words, ~1 minute read. "),e("span",{innerHTML:t(n)[`site/${t(a).page.value.relativePath}`]},null,8,c)]),m]))}});export{v as __pageData,y as default};

File diff suppressed because one or more lines are too long

View file

@ -1 +0,0 @@
import{d as i}from"./chunks/git.data.CLk6_loE.js";import{M as r,q as o,Q as e,K as s,u as a,ag as n,p as h}from"./chunks/framework.B5FrHJzA.js";const c=e("h1",{class:"p-name"},"Anarchism",-1),l=["innerHTML"],d=n("",20),w=JSON.parse('{"title":"Anarchism","description":"","frontmatter":{"alias":"Anarchist","public":"true","slug":"anarchism","tags":["Leftism"],"title":"Anarchism","prev":false,"next":false},"headers":[],"relativePath":"garden/anarchism/index.md","filePath":"garden/anarchism/index.md"}'),m={name:"garden/anarchism/index.md"},v=Object.assign(m,{setup(p){const t=r();return(u,y)=>(h(),o("div",null,[c,e("p",null,[s("958 words, ~5 minute read. "),e("span",{innerHTML:a(i)[`site/${a(t).page.value.relativePath}`]},null,8,l)]),d]))}});export{w as __pageData,v as default};

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1 @@
import{d as i}from"./chunks/git.data.UoOg2Pa-.js";import{M as r,q as s,Q as e,K as n,u as a,ag as o,p as h}from"./chunks/framework.CYFY2zz0.js";const c=e("h1",{class:"p-name"},"Anarchism",-1),l=["innerHTML"],d=o("",16),b=JSON.parse('{"title":"Anarchism","description":"","frontmatter":{"alias":"Anarchist","public":"true","slug":"anarchism","tags":["Leftism"],"title":"Anarchism","prev":false,"next":false},"headers":[],"relativePath":"garden/anarchism/index.md","filePath":"garden/anarchism/index.md"}'),m={name:"garden/anarchism/index.md"},w=Object.assign(m,{setup(u){const t=r();return(p,f)=>(h(),s("div",null,[c,e("p",null,[n("701 words, ~4 minute read. "),e("span",{innerHTML:a(i)[`site/${a(t).page.value.relativePath}`]},null,8,l)]),d]))}});export{b as __pageData,w as default};

View file

@ -0,0 +1 @@
import{d as n}from"./chunks/git.data.UoOg2Pa-.js";import{M as i,q as s,Q as e,K as o,u as a,p as l}from"./chunks/framework.CYFY2zz0.js";const r=e("h1",{class:"p-name"},"Anti Natalism",-1),d=["innerHTML"],h=e("hr",null,null,-1),c=e("details",null,[e("summary",null,"Referenced by:"),e("a",{href:"/garden/child-free/index.md"},"Child Free")],-1),u=e("details",null,[e("summary",null,"Tags:"),e("a",{href:"/garden/parenting/index.md"},"Parenting")],-1),p=e("p",null,"The belief people shouldn't have babies and see it as unethical. Often rooted in environmentalism, or the belief being born is a non consensual act (and that consent shouldn't be assumed, because existence is painful). It's a branch of nihilism.",-1),m=e("p",null,"I personally think anti natalism is a harmful viewpoint, and that a society can be achieved without suffering and with a positive impact on the environment, like any other species.",-1),f=e("p",null,"Buddha also believed life is suffering and that people should strive to free themselves from the cycle of rebirth, but he was not an anti natalist and did not see anti natalism as a pathway to global enlightenment.",-1),g=e("p",null,"While I disagree with the idea we should be promoting anti natalism, I of course respect any person's decision to not have children for whatever reason. Forced pregnancy and birth would be ridiculous. Anti natalists will fight for abortion rights and contraceptive rights, which are good causes, and for people to adopt instead of give birth, which is a good idea in today's society. I think as we approach a society that is more just and equal for all, the amount of kids born that need to be adopted will go down eventually to 0 anyways.",-1),k=JSON.parse('{"title":"Anti Natalism","description":"","frontmatter":{"public":"true","slug":"anti-natalism","tags":["Parenting"],"title":"Anti Natalism","prev":false,"next":false},"headers":[],"relativePath":"garden/anti-natalism/index.md","filePath":"garden/anti-natalism/index.md"}'),_={name:"garden/anti-natalism/index.md"},N=Object.assign(_,{setup(b){const t=i();return(v,w)=>(l(),s("div",null,[r,e("p",null,[o("209 words, ~1 minute read. "),e("span",{innerHTML:a(n)[`site/${a(t).page.value.relativePath}`]},null,8,d)]),h,c,u,p,m,f,g]))}});export{k as __pageData,N as default};

View file

@ -0,0 +1 @@
import{d as n}from"./chunks/git.data.UoOg2Pa-.js";import{M as i,q as s,Q as e,K as o,u as a,p as l}from"./chunks/framework.CYFY2zz0.js";const r=e("h1",{class:"p-name"},"Anti Natalism",-1),d=["innerHTML"],h=e("hr",null,null,-1),c=e("details",null,[e("summary",null,"Referenced by:"),e("a",{href:"/garden/child-free/index.md"},"Child Free")],-1),u=e("details",null,[e("summary",null,"Tags:"),e("a",{href:"/garden/parenting/index.md"},"Parenting")],-1),p=e("p",null,"The belief people shouldn't have babies and see it as unethical. Often rooted in environmentalism, or the belief being born is a non consensual act (and that consent shouldn't be assumed, because existence is painful). It's a branch of nihilism.",-1),m=e("p",null,"I personally think anti natalism is a harmful viewpoint, and that a society can be achieved without suffering and with a positive impact on the environment, like any other species.",-1),f=e("p",null,"Buddha also believed life is suffering and that people should strive to free themselves from the cycle of rebirth, but he was not an anti natalist and did not see anti natalism as a pathway to global enlightenment.",-1),g=e("p",null,"While I disagree with the idea we should be promoting anti natalism, I of course respect any person's decision to not have children for whatever reason. Forced pregnancy and birth would be ridiculous. Anti natalists will fight for abortion rights and contraceptive rights, which are good causes, and for people to adopt instead of give birth, which is a good idea in today's society. I think as we approach a society that is more just and equal for all, the amount of kids born that need to be adopted will go down eventually to 0 anyways.",-1),k=JSON.parse('{"title":"Anti Natalism","description":"","frontmatter":{"public":"true","slug":"anti-natalism","tags":["Parenting"],"title":"Anti Natalism","prev":false,"next":false},"headers":[],"relativePath":"garden/anti-natalism/index.md","filePath":"garden/anti-natalism/index.md"}'),_={name:"garden/anti-natalism/index.md"},N=Object.assign(_,{setup(b){const t=i();return(v,w)=>(l(),s("div",null,[r,e("p",null,[o("209 words, ~1 minute read. "),e("span",{innerHTML:a(n)[`site/${a(t).page.value.relativePath}`]},null,8,d)]),h,c,u,p,m,f,g]))}});export{k as __pageData,N as default};

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1 @@
import{d as a}from"./chunks/git.data.UoOg2Pa-.js";import{M as o,q as n,Q as e,K as s,u as t,ag as r,p as l}from"./chunks/framework.CYFY2zz0.js";const c=e("h1",{class:"p-name"},"Apoliticism",-1),h=["innerHTML"],u=r("",30),b=JSON.parse('{"title":"Apoliticism","description":"","frontmatter":{"alias":"Apolitical","public":"true","slug":"apoliticism","title":"Apoliticism","prev":false,"next":false},"headers":[],"relativePath":"garden/apoliticism/index.md","filePath":"garden/apoliticism/index.md"}'),p={name:"garden/apoliticism/index.md"},w=Object.assign(p,{setup(d){const i=o();return(m,g)=>(l(),n("div",null,[c,e("p",null,[s("1385 words, ~8 minute read. "),e("span",{innerHTML:t(a)[`site/${t(i).page.value.relativePath}`]},null,8,h)]),u]))}});export{b as __pageData,w as default};

File diff suppressed because one or more lines are too long

View file

@ -1 +0,0 @@
import{d as a}from"./chunks/git.data.CLk6_loE.js";import{M as o,q as s,Q as e,K as n,u as t,ag as r,p as l}from"./chunks/framework.B5FrHJzA.js";const h=e("h1",{class:"p-name"},"Apoliticism",-1),c=["innerHTML"],p=r("",35),b=JSON.parse('{"title":"Apoliticism","description":"","frontmatter":{"alias":"Apolitical","public":"true","slug":"apoliticism","title":"Apoliticism","prev":false,"next":false},"headers":[],"relativePath":"garden/apoliticism/index.md","filePath":"garden/apoliticism/index.md"}'),u={name:"garden/apoliticism/index.md"},w=Object.assign(u,{setup(d){const i=o();return(m,g)=>(l(),s("div",null,[h,e("p",null,[n("1779 words, ~10 minute read. "),e("span",{innerHTML:t(a)[`site/${t(i).page.value.relativePath}`]},null,8,c)]),p]))}});export{b as __pageData,w as default};

View file

@ -1 +1 @@
import{d as i}from"./chunks/git.data.CLk6_loE.js";import{M as s,q as r,Q as e,K as t,u as n,p as o}from"./chunks/framework.B5FrHJzA.js";const l=e("h1",{class:"p-name"},"Art is Never Complete",-1),d=["innerHTML"],c=e("hr",null,null,-1),h=e("details",null,[e("summary",null,"Referenced by:"),e("a",{href:"/garden/guide-to-incrementals/what-is-content/index.md"},"Guide to Incrementals/What is Content?")],-1),u=e("blockquote",null,[e("p",null,"Art is never finished, only abandoned. - Leonardo Da Vinci")],-1),m=e("p",null,[t("This quote intrigues me and feels quite relatable. I've struggled with perfectionism (and in fact it's a large theme in Kronos), something Leonardo famously did as well. This quote feels like an exit ticket to getting out of perfectionist thinking - if art is "),e("em",null,"never"),t(` finished, then when its "done" (abandoned) is arbitrary. Perhaps that's why Leonardo left so many WIPs behind in his journal - if the point at which you abandon them is arbitrary, then why not abandon projects early?`)],-1),y=JSON.parse('{"title":"Art is Never Complete","description":"","frontmatter":{"public":"true","slug":"art-is-never-complete","title":"Art is Never Complete","prev":false,"next":false},"headers":[],"relativePath":"garden/art-is-never-complete/index.md","filePath":"garden/art-is-never-complete/index.md"}'),p={name:"garden/art-is-never-complete/index.md"},x=Object.assign(p,{setup(f){const a=s();return(_,g)=>(o(),r("div",null,[l,e("p",null,[t("92 words, ~1 minute read. "),e("span",{innerHTML:n(i)[`site/${n(a).page.value.relativePath}`]},null,8,d)]),c,h,u,m]))}});export{y as __pageData,x as default};
import{d as i}from"./chunks/git.data.UoOg2Pa-.js";import{M as s,q as r,Q as e,K as t,u as n,p as o}from"./chunks/framework.CYFY2zz0.js";const l=e("h1",{class:"p-name"},"Art is Never Complete",-1),d=["innerHTML"],c=e("hr",null,null,-1),h=e("details",null,[e("summary",null,"Referenced by:"),e("a",{href:"/garden/guide-to-incrementals/what-is-content/index.md"},"Guide to Incrementals/What is Content?")],-1),u=e("blockquote",null,[e("p",null,"Art is never finished, only abandoned. - Leonardo Da Vinci")],-1),m=e("p",null,[t("This quote intrigues me and feels quite relatable. I've struggled with perfectionism (and in fact it's a large theme in Kronos), something Leonardo famously did as well. This quote feels like an exit ticket to getting out of perfectionist thinking - if art is "),e("em",null,"never"),t(` finished, then when its "done" (abandoned) is arbitrary. Perhaps that's why Leonardo left so many WIPs behind in his journal - if the point at which you abandon them is arbitrary, then why not abandon projects early?`)],-1),y=JSON.parse('{"title":"Art is Never Complete","description":"","frontmatter":{"public":"true","slug":"art-is-never-complete","title":"Art is Never Complete","prev":false,"next":false},"headers":[],"relativePath":"garden/art-is-never-complete/index.md","filePath":"garden/art-is-never-complete/index.md"}'),p={name:"garden/art-is-never-complete/index.md"},x=Object.assign(p,{setup(f){const a=s();return(_,g)=>(o(),r("div",null,[l,e("p",null,[t("92 words, ~1 minute read. "),e("span",{innerHTML:n(i)[`site/${n(a).page.value.relativePath}`]},null,8,d)]),c,h,u,m]))}});export{y as __pageData,x as default};

View file

@ -1 +1 @@
import{d as i}from"./chunks/git.data.CLk6_loE.js";import{M as s,q as r,Q as e,K as t,u as n,p as o}from"./chunks/framework.B5FrHJzA.js";const l=e("h1",{class:"p-name"},"Art is Never Complete",-1),d=["innerHTML"],c=e("hr",null,null,-1),h=e("details",null,[e("summary",null,"Referenced by:"),e("a",{href:"/garden/guide-to-incrementals/what-is-content/index.md"},"Guide to Incrementals/What is Content?")],-1),u=e("blockquote",null,[e("p",null,"Art is never finished, only abandoned. - Leonardo Da Vinci")],-1),m=e("p",null,[t("This quote intrigues me and feels quite relatable. I've struggled with perfectionism (and in fact it's a large theme in Kronos), something Leonardo famously did as well. This quote feels like an exit ticket to getting out of perfectionist thinking - if art is "),e("em",null,"never"),t(` finished, then when its "done" (abandoned) is arbitrary. Perhaps that's why Leonardo left so many WIPs behind in his journal - if the point at which you abandon them is arbitrary, then why not abandon projects early?`)],-1),y=JSON.parse('{"title":"Art is Never Complete","description":"","frontmatter":{"public":"true","slug":"art-is-never-complete","title":"Art is Never Complete","prev":false,"next":false},"headers":[],"relativePath":"garden/art-is-never-complete/index.md","filePath":"garden/art-is-never-complete/index.md"}'),p={name:"garden/art-is-never-complete/index.md"},x=Object.assign(p,{setup(f){const a=s();return(_,g)=>(o(),r("div",null,[l,e("p",null,[t("92 words, ~1 minute read. "),e("span",{innerHTML:n(i)[`site/${n(a).page.value.relativePath}`]},null,8,d)]),c,h,u,m]))}});export{y as __pageData,x as default};
import{d as i}from"./chunks/git.data.UoOg2Pa-.js";import{M as s,q as r,Q as e,K as t,u as n,p as o}from"./chunks/framework.CYFY2zz0.js";const l=e("h1",{class:"p-name"},"Art is Never Complete",-1),d=["innerHTML"],c=e("hr",null,null,-1),h=e("details",null,[e("summary",null,"Referenced by:"),e("a",{href:"/garden/guide-to-incrementals/what-is-content/index.md"},"Guide to Incrementals/What is Content?")],-1),u=e("blockquote",null,[e("p",null,"Art is never finished, only abandoned. - Leonardo Da Vinci")],-1),m=e("p",null,[t("This quote intrigues me and feels quite relatable. I've struggled with perfectionism (and in fact it's a large theme in Kronos), something Leonardo famously did as well. This quote feels like an exit ticket to getting out of perfectionist thinking - if art is "),e("em",null,"never"),t(` finished, then when its "done" (abandoned) is arbitrary. Perhaps that's why Leonardo left so many WIPs behind in his journal - if the point at which you abandon them is arbitrary, then why not abandon projects early?`)],-1),y=JSON.parse('{"title":"Art is Never Complete","description":"","frontmatter":{"public":"true","slug":"art-is-never-complete","title":"Art is Never Complete","prev":false,"next":false},"headers":[],"relativePath":"garden/art-is-never-complete/index.md","filePath":"garden/art-is-never-complete/index.md"}'),p={name:"garden/art-is-never-complete/index.md"},x=Object.assign(p,{setup(f){const a=s();return(_,g)=>(o(),r("div",null,[l,e("p",null,[t("92 words, ~1 minute read. "),e("span",{innerHTML:n(i)[`site/${n(a).page.value.relativePath}`]},null,8,d)]),c,h,u,m]))}});export{y as __pageData,x as default};

View file

@ -1 +1 @@
import{d as l}from"./chunks/git.data.CLk6_loE.js";import{M as r,q as i,Q as e,K as n,u as a,ag as o,p as s}from"./chunks/framework.B5FrHJzA.js";const c=e("h1",{class:"p-name"},"Artificial Intelligence",-1),d=["innerHTML"],p=o('<hr><details><summary>Referenced by:</summary><a href="/garden/command-palettes/index.md">Command Palettes</a></details><p>Catch all term that refers to many different things</p><p>Generative AI</p><ul><li>Models trained on large amounts of existing human made content in order to produce more of that content</li><li>Copyright concerns over how training data is obtained <ul><li><a href="https://nebula.tv/videos/philosophytube-what-ethical-ai-really-means/" target="_blank" rel="noreferrer">What Ethical AI Really Means</a> by Philosophy Tube <ul><li><blockquote><p>Ethical AI cannot exist under Capitalism</p></blockquote></li></ul></li></ul></li><li>Common Examples <ul><li>LLMs like ChatGPT <ul><li>Some also take voice and video input, like <a href="https://gemini.google.com" target="_blank" rel="noreferrer">Gemini</a> or <a href="https://openai.com/index/hello-gpt-4o/" target="_blank" rel="noreferrer">ChatGPT-4o</a></li></ul></li><li>Art generators like <a href="https://openai.com/index/dall-e-3/" target="_blank" rel="noreferrer">Dall-E</a> or <a href="https://www.midjourney.com/home" target="_blank" rel="noreferrer">Midjourney</a></li></ul></li></ul><p>Human + AI cooperation</p><ul><li><a href="https://www.patreon.com/posts/cyborgs-85486143" target="_blank" rel="noreferrer">&quot;Cyborgs&quot;</a> by Nicky Case</li><li>Personal AI assistants <ul><li><a href="https://doc.searls.com/2024/05/10/personal-vs-personalized/" target="_blank" rel="noreferrer">Personal vs Personalized AI</a></li></ul></li><li><a href="https://maggieappleton.com/home-cooked-software" target="_blank" rel="noreferrer">Home-Cooked Software and Barefoot Developers</a> discusses how language models can help individuals build personal specialized software</li></ul>',7),b=JSON.parse('{"title":"Artificial Intelligence","description":"","frontmatter":{"public":"true","slug":"artificial-intelligence","title":"Artificial Intelligence","prev":false,"next":false},"headers":[],"relativePath":"garden/artificial-intelligence/index.md","filePath":"garden/artificial-intelligence/index.md"}'),u={name:"garden/artificial-intelligence/index.md"},k=Object.assign(u,{setup(h){const t=r();return(m,f)=>(s(),i("div",null,[c,e("p",null,[n("101 words, ~1 minute read. "),e("span",{innerHTML:a(l)[`site/${a(t).page.value.relativePath}`]},null,8,d)]),p]))}});export{b as __pageData,k as default};
import{d as l}from"./chunks/git.data.UoOg2Pa-.js";import{M as r,q as i,Q as e,K as n,u as a,ag as o,p as s}from"./chunks/framework.CYFY2zz0.js";const c=e("h1",{class:"p-name"},"Artificial Intelligence",-1),d=["innerHTML"],p=o('<hr><details><summary>Referenced by:</summary><a href="/garden/command-palettes/index.md">Command Palettes</a></details><p>Catch all term that refers to many different things</p><p>Generative AI</p><ul><li>Models trained on large amounts of existing human made content in order to produce more of that content</li><li>Copyright concerns over how training data is obtained <ul><li><a href="https://nebula.tv/videos/philosophytube-what-ethical-ai-really-means/" target="_blank" rel="noreferrer">What Ethical AI Really Means</a> by Philosophy Tube <ul><li><blockquote><p>Ethical AI cannot exist under Capitalism</p></blockquote></li></ul></li></ul></li><li>Common Examples <ul><li>LLMs like ChatGPT <ul><li>Some also take voice and video input, like <a href="https://gemini.google.com" target="_blank" rel="noreferrer">Gemini</a> or <a href="https://openai.com/index/hello-gpt-4o/" target="_blank" rel="noreferrer">ChatGPT-4o</a></li></ul></li><li>Art generators like <a href="https://openai.com/index/dall-e-3/" target="_blank" rel="noreferrer">Dall-E</a> or <a href="https://www.midjourney.com/home" target="_blank" rel="noreferrer">Midjourney</a></li></ul></li></ul><p>Human + AI cooperation</p><ul><li><a href="https://www.patreon.com/posts/cyborgs-85486143" target="_blank" rel="noreferrer">&quot;Cyborgs&quot;</a> by Nicky Case</li><li>Personal AI assistants <ul><li><a href="https://doc.searls.com/2024/05/10/personal-vs-personalized/" target="_blank" rel="noreferrer">Personal vs Personalized AI</a></li></ul></li><li><a href="https://maggieappleton.com/home-cooked-software" target="_blank" rel="noreferrer">Home-Cooked Software and Barefoot Developers</a> discusses how language models can help individuals build personal specialized software</li></ul>',7),b=JSON.parse('{"title":"Artificial Intelligence","description":"","frontmatter":{"public":"true","slug":"artificial-intelligence","title":"Artificial Intelligence","prev":false,"next":false},"headers":[],"relativePath":"garden/artificial-intelligence/index.md","filePath":"garden/artificial-intelligence/index.md"}'),u={name:"garden/artificial-intelligence/index.md"},k=Object.assign(u,{setup(h){const t=r();return(m,f)=>(s(),i("div",null,[c,e("p",null,[n("101 words, ~1 minute read. "),e("span",{innerHTML:a(l)[`site/${a(t).page.value.relativePath}`]},null,8,d)]),p]))}});export{b as __pageData,k as default};

View file

@ -1 +1 @@
import{d as l}from"./chunks/git.data.CLk6_loE.js";import{M as r,q as i,Q as e,K as n,u as a,ag as o,p as s}from"./chunks/framework.B5FrHJzA.js";const c=e("h1",{class:"p-name"},"Artificial Intelligence",-1),d=["innerHTML"],p=o("",7),b=JSON.parse('{"title":"Artificial Intelligence","description":"","frontmatter":{"public":"true","slug":"artificial-intelligence","title":"Artificial Intelligence","prev":false,"next":false},"headers":[],"relativePath":"garden/artificial-intelligence/index.md","filePath":"garden/artificial-intelligence/index.md"}'),u={name:"garden/artificial-intelligence/index.md"},k=Object.assign(u,{setup(h){const t=r();return(m,f)=>(s(),i("div",null,[c,e("p",null,[n("101 words, ~1 minute read. "),e("span",{innerHTML:a(l)[`site/${a(t).page.value.relativePath}`]},null,8,d)]),p]))}});export{b as __pageData,k as default};
import{d as l}from"./chunks/git.data.UoOg2Pa-.js";import{M as r,q as i,Q as e,K as n,u as a,ag as o,p as s}from"./chunks/framework.CYFY2zz0.js";const c=e("h1",{class:"p-name"},"Artificial Intelligence",-1),d=["innerHTML"],p=o("",7),b=JSON.parse('{"title":"Artificial Intelligence","description":"","frontmatter":{"public":"true","slug":"artificial-intelligence","title":"Artificial Intelligence","prev":false,"next":false},"headers":[],"relativePath":"garden/artificial-intelligence/index.md","filePath":"garden/artificial-intelligence/index.md"}'),u={name:"garden/artificial-intelligence/index.md"},k=Object.assign(u,{setup(h){const t=r();return(m,f)=>(s(),i("div",null,[c,e("p",null,[n("101 words, ~1 minute read. "),e("span",{innerHTML:a(l)[`site/${a(t).page.value.relativePath}`]},null,8,d)]),p]))}});export{b as __pageData,k as default};

View file

@ -1 +1 @@
import{d as t}from"./chunks/git.data.CLk6_loE.js";import{M as o,q as s,Q as e,K as n,u as a,ag as d,p as i}from"./chunks/framework.B5FrHJzA.js";const l=e("h1",{class:"p-name"},"ATProto",-1),c=["innerHTML"],p=d('<hr><details><summary>Referenced by:</summary><a href="/garden/decentralized-moderation/index.md">Decentralized Moderation</a><a href="/garden/fediverse/index.md">Fediverse</a></details><p>The <a href="https://atproto.com" target="_blank" rel="noreferrer">AT Protocol</a> is a protocol for <a href="/garden/fediverse/">Federated Social Media</a> created by <a href="https://bsky.app" target="_blank" rel="noreferrer">Bluesky</a>. In comparison to other <a href="/garden/fediverse/">Fediverse</a> protocols, ATProto is designed for a small number of large instances.</p>',3),T=JSON.parse('{"title":"ATProto","description":"","frontmatter":{"alias":"The AT Protocol","public":"true","slug":"atproto","title":"ATProto","prev":false,"next":false},"headers":[],"relativePath":"garden/atproto/index.md","filePath":"garden/atproto/index.md"}'),_={name:"garden/atproto/index.md"},P=Object.assign(_,{setup(f){const r=o();return(m,h)=>(i(),s("div",null,[l,e("p",null,[n("14 words, ~0 minute read. "),e("span",{innerHTML:a(t)[`site/${a(r).page.value.relativePath}`]},null,8,c)]),p]))}});export{T as __pageData,P as default};
import{d as t}from"./chunks/git.data.UoOg2Pa-.js";import{M as o,q as s,Q as e,K as n,u as a,ag as d,p as i}from"./chunks/framework.CYFY2zz0.js";const l=e("h1",{class:"p-name"},"ATProto",-1),c=["innerHTML"],p=d('<hr><details><summary>Referenced by:</summary><a href="/garden/decentralized-moderation/index.md">Decentralized Moderation</a><a href="/garden/fediverse/index.md">Fediverse</a></details><p>The <a href="https://atproto.com" target="_blank" rel="noreferrer">AT Protocol</a> is a protocol for <a href="/garden/fediverse/">Federated Social Media</a> created by <a href="https://bsky.app" target="_blank" rel="noreferrer">Bluesky</a>. In comparison to other <a href="/garden/fediverse/">Fediverse</a> protocols, ATProto is designed for a small number of large instances.</p>',3),T=JSON.parse('{"title":"ATProto","description":"","frontmatter":{"alias":"The AT Protocol","public":"true","slug":"atproto","title":"ATProto","prev":false,"next":false},"headers":[],"relativePath":"garden/atproto/index.md","filePath":"garden/atproto/index.md"}'),_={name:"garden/atproto/index.md"},P=Object.assign(_,{setup(f){const r=o();return(m,h)=>(i(),s("div",null,[l,e("p",null,[n("14 words, ~0 minute read. "),e("span",{innerHTML:a(t)[`site/${a(r).page.value.relativePath}`]},null,8,c)]),p]))}});export{T as __pageData,P as default};

View file

@ -1 +1 @@
import{d as t}from"./chunks/git.data.CLk6_loE.js";import{M as o,q as s,Q as e,K as n,u as a,ag as d,p as i}from"./chunks/framework.B5FrHJzA.js";const l=e("h1",{class:"p-name"},"ATProto",-1),c=["innerHTML"],p=d("",3),T=JSON.parse('{"title":"ATProto","description":"","frontmatter":{"alias":"The AT Protocol","public":"true","slug":"atproto","title":"ATProto","prev":false,"next":false},"headers":[],"relativePath":"garden/atproto/index.md","filePath":"garden/atproto/index.md"}'),_={name:"garden/atproto/index.md"},P=Object.assign(_,{setup(f){const r=o();return(m,h)=>(i(),s("div",null,[l,e("p",null,[n("14 words, ~0 minute read. "),e("span",{innerHTML:a(t)[`site/${a(r).page.value.relativePath}`]},null,8,c)]),p]))}});export{T as __pageData,P as default};
import{d as t}from"./chunks/git.data.UoOg2Pa-.js";import{M as o,q as s,Q as e,K as n,u as a,ag as d,p as i}from"./chunks/framework.CYFY2zz0.js";const l=e("h1",{class:"p-name"},"ATProto",-1),c=["innerHTML"],p=d("",3),T=JSON.parse('{"title":"ATProto","description":"","frontmatter":{"alias":"The AT Protocol","public":"true","slug":"atproto","title":"ATProto","prev":false,"next":false},"headers":[],"relativePath":"garden/atproto/index.md","filePath":"garden/atproto/index.md"}'),_={name:"garden/atproto/index.md"},P=Object.assign(_,{setup(f){const r=o();return(m,h)=>(i(),s("div",null,[l,e("p",null,[n("14 words, ~0 minute read. "),e("span",{innerHTML:a(t)[`site/${a(r).page.value.relativePath}`]},null,8,c)]),p]))}});export{T as __pageData,P as default};

View file

@ -1 +1 @@
import{d as r}from"./chunks/git.data.CLk6_loE.js";import{M as s,q as o,Q as e,K as n,u as t,ag as i,p as b}from"./chunks/framework.B5FrHJzA.js";const d=e("h1",{class:"p-name"},"Babble Buds",-1),l=["innerHTML"],p=i('<hr><details><summary>Tags:</summary><a href="/garden/my-projects/index.md">My Projects</a></details><p><a href="http://babblebuds.xyz" target="_blank" rel="noreferrer">Babble Buds</a> is a tool for creating puppets and interacting with puppets controlled by others on a shared stage</p><blockquote><p>Note: I need to move the website off replit because of their monetization strategy changing. In the meantime, you can check it out from its <a href="https://github.com/thepaperpilot/babble-buds" target="_blank" rel="noreferrer">github repository</a></p></blockquote><p>Inspired by Puppet Pals by Robert Moran</p><p>Intended for use in RPG Campaigns</p><p>The renderer was separated into its own project, <a href="https://github.com/thepaperpilot/babble.js" target="_blank" rel="noreferrer">babble.js</a>, so it could be used for stuff like cutscenes</p><p>I ported the engine to C# and used it for the cutscenes in <a href="/garden/dice-armor/">Dice Armor</a></p><ul><li>I don&#39;t believe I ever separated it out into its own project, but you can find the code <a href="https://github.com/sreynoldsdesign/dice_armor/tree/master/Assets/Scripts/babble.cs" target="_blank" rel="noreferrer">here</a></li></ul>',9),g=JSON.parse('{"title":"Babble Buds","description":"","frontmatter":{"public":"true","slug":"babble-buds","tags":["My Projects"],"title":"Babble Buds","prev":false,"next":false},"headers":[],"relativePath":"garden/babble-buds/index.md","filePath":"garden/babble-buds/index.md"}'),c={name:"garden/babble-buds/index.md"},y=Object.assign(c,{setup(u){const a=s();return(h,_)=>(b(),o("div",null,[d,e("p",null,[n("113 words, ~1 minute read. "),e("span",{innerHTML:t(r)[`site/${t(a).page.value.relativePath}`]},null,8,l)]),p]))}});export{g as __pageData,y as default};
import{d as r}from"./chunks/git.data.UoOg2Pa-.js";import{M as s,q as o,Q as e,K as n,u as t,ag as i,p as b}from"./chunks/framework.CYFY2zz0.js";const d=e("h1",{class:"p-name"},"Babble Buds",-1),l=["innerHTML"],p=i('<hr><details><summary>Tags:</summary><a href="/garden/my-projects/index.md">My Projects</a></details><p><a href="http://babblebuds.xyz" target="_blank" rel="noreferrer">Babble Buds</a> is a tool for creating puppets and interacting with puppets controlled by others on a shared stage</p><blockquote><p>Note: I need to move the website off replit because of their monetization strategy changing. In the meantime, you can check it out from its <a href="https://github.com/thepaperpilot/babble-buds" target="_blank" rel="noreferrer">github repository</a></p></blockquote><p>Inspired by Puppet Pals by Robert Moran</p><p>Intended for use in RPG Campaigns</p><p>The renderer was separated into its own project, <a href="https://github.com/thepaperpilot/babble.js" target="_blank" rel="noreferrer">babble.js</a>, so it could be used for stuff like cutscenes</p><p>I ported the engine to C# and used it for the cutscenes in <a href="/garden/dice-armor/">Dice Armor</a></p><ul><li>I don&#39;t believe I ever separated it out into its own project, but you can find the code <a href="https://github.com/sreynoldsdesign/dice_armor/tree/master/Assets/Scripts/babble.cs" target="_blank" rel="noreferrer">here</a></li></ul>',9),g=JSON.parse('{"title":"Babble Buds","description":"","frontmatter":{"public":"true","slug":"babble-buds","tags":["My Projects"],"title":"Babble Buds","prev":false,"next":false},"headers":[],"relativePath":"garden/babble-buds/index.md","filePath":"garden/babble-buds/index.md"}'),c={name:"garden/babble-buds/index.md"},y=Object.assign(c,{setup(u){const a=s();return(h,_)=>(b(),o("div",null,[d,e("p",null,[n("113 words, ~1 minute read. "),e("span",{innerHTML:t(r)[`site/${t(a).page.value.relativePath}`]},null,8,l)]),p]))}});export{g as __pageData,y as default};

View file

@ -1 +1 @@
import{d as r}from"./chunks/git.data.CLk6_loE.js";import{M as s,q as o,Q as e,K as n,u as t,ag as i,p as b}from"./chunks/framework.B5FrHJzA.js";const d=e("h1",{class:"p-name"},"Babble Buds",-1),l=["innerHTML"],p=i("",9),g=JSON.parse('{"title":"Babble Buds","description":"","frontmatter":{"public":"true","slug":"babble-buds","tags":["My Projects"],"title":"Babble Buds","prev":false,"next":false},"headers":[],"relativePath":"garden/babble-buds/index.md","filePath":"garden/babble-buds/index.md"}'),c={name:"garden/babble-buds/index.md"},y=Object.assign(c,{setup(u){const a=s();return(h,_)=>(b(),o("div",null,[d,e("p",null,[n("113 words, ~1 minute read. "),e("span",{innerHTML:t(r)[`site/${t(a).page.value.relativePath}`]},null,8,l)]),p]))}});export{g as __pageData,y as default};
import{d as r}from"./chunks/git.data.UoOg2Pa-.js";import{M as s,q as o,Q as e,K as n,u as t,ag as i,p as b}from"./chunks/framework.CYFY2zz0.js";const d=e("h1",{class:"p-name"},"Babble Buds",-1),l=["innerHTML"],p=i("",9),g=JSON.parse('{"title":"Babble Buds","description":"","frontmatter":{"public":"true","slug":"babble-buds","tags":["My Projects"],"title":"Babble Buds","prev":false,"next":false},"headers":[],"relativePath":"garden/babble-buds/index.md","filePath":"garden/babble-buds/index.md"}'),c={name:"garden/babble-buds/index.md"},y=Object.assign(c,{setup(u){const a=s();return(h,_)=>(b(),o("div",null,[d,e("p",null,[n("113 words, ~1 minute read. "),e("span",{innerHTML:t(r)[`site/${t(a).page.value.relativePath}`]},null,8,l)]),p]))}});export{g as __pageData,y as default};

View file

@ -0,0 +1 @@
import{d as n}from"./chunks/git.data.UoOg2Pa-.js";import{M as r,q as s,Q as e,K as o,u as a,ag as i,p as h}from"./chunks/framework.CYFY2zz0.js";const d=e("h1",{class:"p-name"},"Bed Sharing",-1),l=["innerHTML"],c=i('<hr><details><summary>Tags:</summary><a href="/garden/parenting/index.md">Parents</a></details><p>As new parents we were pressured into restless nights where after getting our son to sleep, we&#39;d try placing him in his bassinet only to wake him in the process and have to start the soothing over. This is an incredibly common experience for new parents in the US due to the <a href="https://publications.aap.org/aapnews/news/20619/New-safe-sleep-recommendations-can-help" target="_blank" rel="noreferrer">AAP&#39;s recommendations</a> and nurses being required to endorse it. The typical advice on preventing this is to train the baby to sleep by ignoring their cries for hours each night until they learn we won&#39;t come to help. But to us and many others this sounds like a horrible lesson to teach your child, and we&#39;d much prefer our babies know they can rely on us to help them when they&#39;re distressed.</p><p>Nurses would regularly bring up and warm against the alternative - bed sharing - despite it being normalized outside the US and <a href="https://pmc.ncbi.nlm.nih.gov/articles/PMC5769799/" target="_blank" rel="noreferrer">even common in the US</a>. The risk is mostly due to sleeping in an armchair or on a sofa with your baby, due to the soft surfaces, or with hazards like pillows - that&#39;s where the 67x greater risk number comes from. However, most bed sharing occurs in a bed (and in fact, there&#39;s articles like <a href="https://www.huffpost.com/entry/bed-sharing-safer-infants_l_63442e2ce4b08e0e607b272a" target="_blank" rel="noreferrer">this one</a> where they had an incident of falling asleep in an armchair specifically because of the issues sleeping they had before they bed shared), and there are studies like the ones analyzed in <a href="https://pmc.ncbi.nlm.nih.gov/articles/PMC9792691/" target="_blank" rel="noreferrer">this article</a> that show the chance of SIDS may even go <em>down</em> when bed sharing without hazards, particularly with breast fed infants.</p><p>You can find countless stories of parents who saw the AAP recommendations against bed sharing (or heard the recommendations echoed by their nurses) and promised to avoid it... only to find themselves unable to reliably sleep for months on end, until they eventually cave and have their best sleep since pre-parenthood! Many parents have started bed sharing for explicitly this reason, beyond just us.</p><p>Just as a bit of a disclaimer, don&#39;t solely take advice on caring for your infant from strangers on the internet. But if you choose to bed share, know you&#39;re not alone and don&#39;t let the nurses shame you for it. You have enough going on without that distress. Do look up how to bed share safely before doing so. What worked for us was the cuddle curl position during infancy, and just sleeping between us around the one year mark. Of course, in both cases we would ensure the space is clear of any hazards. Also, we formula fed but studies indicate breastfeeding would further reduce the chance of SIDS, regardless of where your baby sleeps.</p>',6),w=JSON.parse('{"title":"Bed Sharing","description":"","frontmatter":{"public":"true","slug":"bed-sharing","tags":["Parents"],"title":"Bed Sharing","prev":false,"next":false},"headers":[],"relativePath":"garden/bed-sharing/index.md","filePath":"garden/bed-sharing/index.md"}'),u={name:"garden/bed-sharing/index.md"},y=Object.assign(u,{setup(p){const t=r();return(f,g)=>(h(),s("div",null,[d,e("p",null,[o("359 words, ~2 minute read. "),e("span",{innerHTML:a(n)[`site/${a(t).page.value.relativePath}`]},null,8,l)]),c]))}});export{w as __pageData,y as default};

View file

@ -0,0 +1 @@
import{d as n}from"./chunks/git.data.UoOg2Pa-.js";import{M as r,q as s,Q as e,K as o,u as a,ag as i,p as h}from"./chunks/framework.CYFY2zz0.js";const d=e("h1",{class:"p-name"},"Bed Sharing",-1),l=["innerHTML"],c=i("",6),w=JSON.parse('{"title":"Bed Sharing","description":"","frontmatter":{"public":"true","slug":"bed-sharing","tags":["Parents"],"title":"Bed Sharing","prev":false,"next":false},"headers":[],"relativePath":"garden/bed-sharing/index.md","filePath":"garden/bed-sharing/index.md"}'),u={name:"garden/bed-sharing/index.md"},y=Object.assign(u,{setup(p){const t=r();return(f,g)=>(h(),s("div",null,[d,e("p",null,[o("359 words, ~2 minute read. "),e("span",{innerHTML:a(n)[`site/${a(t).page.value.relativePath}`]},null,8,l)]),c]))}});export{w as __pageData,y as default};

View file

@ -0,0 +1 @@
import{d as a}from"./chunks/git.data.UoOg2Pa-.js";import{M as s,q as r,Q as e,K as t,u as n,p as i}from"./chunks/framework.CYFY2zz0.js";const l=e("h1",{class:"p-name"},"Book",-1),d=["innerHTML"],h=e("hr",null,null,-1),u=e("details",null,[e("summary",null,"Tagged by:"),e("a",{href:"/garden/on-authority/index.md"},"On Authority")],-1),c=e("p",null,"This is just a tag for books (or other texts) I've read and taken notes on. It won't include books from before I started taking notes on them here.",-1),m=e("p",null,[t("Keep in mind this is a "),e("a",{href:"/garden/digital-gardens/"},"Digital Garden"),t(", and my notes on books may change long after my initial reading of it as new context or my understanding of the book or its themes change over time.")],-1),g=e("p",null,"I'm honestly not sure how exactly I want to use this garden in the context of reading literature and taking notes. For now I think these will feel more like personal notes than the more formal structure I like to leave my pages in.",-1),y=JSON.parse('{"title":"Book","description":"","frontmatter":{"public":"true","slug":"book","title":"Book","prev":false,"next":false},"headers":[],"relativePath":"garden/book/index.md","filePath":"garden/book/index.md"}'),_={name:"garden/book/index.md"},v=Object.assign(_,{setup(p){const o=s();return(f,k)=>(i(),r("div",null,[l,e("p",null,[t("113 words, ~1 minute read. "),e("span",{innerHTML:n(a)[`site/${n(o).page.value.relativePath}`]},null,8,d)]),h,u,c,m,g]))}});export{y as __pageData,v as default};

View file

@ -0,0 +1 @@
import{d as a}from"./chunks/git.data.UoOg2Pa-.js";import{M as s,q as r,Q as e,K as t,u as n,p as i}from"./chunks/framework.CYFY2zz0.js";const l=e("h1",{class:"p-name"},"Book",-1),d=["innerHTML"],h=e("hr",null,null,-1),u=e("details",null,[e("summary",null,"Tagged by:"),e("a",{href:"/garden/on-authority/index.md"},"On Authority")],-1),c=e("p",null,"This is just a tag for books (or other texts) I've read and taken notes on. It won't include books from before I started taking notes on them here.",-1),m=e("p",null,[t("Keep in mind this is a "),e("a",{href:"/garden/digital-gardens/"},"Digital Garden"),t(", and my notes on books may change long after my initial reading of it as new context or my understanding of the book or its themes change over time.")],-1),g=e("p",null,"I'm honestly not sure how exactly I want to use this garden in the context of reading literature and taking notes. For now I think these will feel more like personal notes than the more formal structure I like to leave my pages in.",-1),y=JSON.parse('{"title":"Book","description":"","frontmatter":{"public":"true","slug":"book","title":"Book","prev":false,"next":false},"headers":[],"relativePath":"garden/book/index.md","filePath":"garden/book/index.md"}'),_={name:"garden/book/index.md"},v=Object.assign(_,{setup(p){const o=s();return(f,k)=>(i(),r("div",null,[l,e("p",null,[t("113 words, ~1 minute read. "),e("span",{innerHTML:n(a)[`site/${n(o).page.value.relativePath}`]},null,8,d)]),h,u,c,m,g]))}});export{y as __pageData,v as default};

View file

@ -1 +1 @@
import{M as s,q as n,Q as e,K as t,u as a,ah as i,p as l}from"./chunks/framework.B5FrHJzA.js";import{d as o}from"./chunks/git.data.CLk6_loE.js";const c=e("h1",{class:"p-name"},"Capture the Citadel",-1),d=["innerHTML"],p=e("hr",null,null,-1),h=e("details",null,[e("summary",null,"Tags:"),e("a",{href:"/garden/my-projects/index.md"},"My Projects")],-1),u=e("p",null,"A 3D VR re-envisioning of a Slay the Spire-style game by Anthony Lawn and Grant Barbee for their VR class in college's final project.",-1),_=e("p",null,[t("For more details, visit "),e("a",{href:"https://grantcbarbee.github.io/conquer-the-citadel.html",target:"_blank",rel:"noreferrer"},"Grant's page on the game"),t(".")],-1),m=e("div",{class:"img-container"},[e("img",{src:i,title:"screenshot.png"})],-1),C=JSON.parse('{"title":"Capture the Citadel","description":"","frontmatter":{"public":"true","slug":"capture-the-citadel","tags":["My Projects"],"title":"Capture the Citadel","prev":false,"next":false},"headers":[],"relativePath":"garden/capture-the-citadel/index.md","filePath":"garden/capture-the-citadel/index.md"}'),g={name:"garden/capture-the-citadel/index.md"},j=Object.assign(g,{setup(f){const r=s();return(b,v)=>(l(),n("div",null,[c,e("p",null,[t("39 words, ~0 minute read. "),e("span",{innerHTML:a(o)[`site/${a(r).page.value.relativePath}`]},null,8,d)]),p,h,u,_,m]))}});export{C as __pageData,j as default};
import{M as s,q as n,Q as e,K as t,u as a,ah as i,p as l}from"./chunks/framework.CYFY2zz0.js";import{d as o}from"./chunks/git.data.UoOg2Pa-.js";const c=e("h1",{class:"p-name"},"Capture the Citadel",-1),d=["innerHTML"],p=e("hr",null,null,-1),h=e("details",null,[e("summary",null,"Tags:"),e("a",{href:"/garden/my-projects/index.md"},"My Projects")],-1),u=e("p",null,"A 3D VR re-envisioning of a Slay the Spire-style game by Anthony Lawn and Grant Barbee for their VR class in college's final project.",-1),_=e("p",null,[t("For more details, visit "),e("a",{href:"https://grantcbarbee.github.io/conquer-the-citadel.html",target:"_blank",rel:"noreferrer"},"Grant's page on the game"),t(".")],-1),m=e("div",{class:"img-container"},[e("img",{src:i,title:"screenshot.png"})],-1),C=JSON.parse('{"title":"Capture the Citadel","description":"","frontmatter":{"public":"true","slug":"capture-the-citadel","tags":["My Projects"],"title":"Capture the Citadel","prev":false,"next":false},"headers":[],"relativePath":"garden/capture-the-citadel/index.md","filePath":"garden/capture-the-citadel/index.md"}'),g={name:"garden/capture-the-citadel/index.md"},j=Object.assign(g,{setup(f){const r=s();return(b,v)=>(l(),n("div",null,[c,e("p",null,[t("39 words, ~0 minute read. "),e("span",{innerHTML:a(o)[`site/${a(r).page.value.relativePath}`]},null,8,d)]),p,h,u,_,m]))}});export{C as __pageData,j as default};

View file

@ -1 +1 @@
import{M as s,q as n,Q as e,K as t,u as a,ah as i,p as l}from"./chunks/framework.B5FrHJzA.js";import{d as o}from"./chunks/git.data.CLk6_loE.js";const c=e("h1",{class:"p-name"},"Capture the Citadel",-1),d=["innerHTML"],p=e("hr",null,null,-1),h=e("details",null,[e("summary",null,"Tags:"),e("a",{href:"/garden/my-projects/index.md"},"My Projects")],-1),u=e("p",null,"A 3D VR re-envisioning of a Slay the Spire-style game by Anthony Lawn and Grant Barbee for their VR class in college's final project.",-1),_=e("p",null,[t("For more details, visit "),e("a",{href:"https://grantcbarbee.github.io/conquer-the-citadel.html",target:"_blank",rel:"noreferrer"},"Grant's page on the game"),t(".")],-1),m=e("div",{class:"img-container"},[e("img",{src:i,title:"screenshot.png"})],-1),C=JSON.parse('{"title":"Capture the Citadel","description":"","frontmatter":{"public":"true","slug":"capture-the-citadel","tags":["My Projects"],"title":"Capture the Citadel","prev":false,"next":false},"headers":[],"relativePath":"garden/capture-the-citadel/index.md","filePath":"garden/capture-the-citadel/index.md"}'),g={name:"garden/capture-the-citadel/index.md"},j=Object.assign(g,{setup(f){const r=s();return(b,v)=>(l(),n("div",null,[c,e("p",null,[t("39 words, ~0 minute read. "),e("span",{innerHTML:a(o)[`site/${a(r).page.value.relativePath}`]},null,8,d)]),p,h,u,_,m]))}});export{C as __pageData,j as default};
import{M as s,q as n,Q as e,K as t,u as a,ah as i,p as l}from"./chunks/framework.CYFY2zz0.js";import{d as o}from"./chunks/git.data.UoOg2Pa-.js";const c=e("h1",{class:"p-name"},"Capture the Citadel",-1),d=["innerHTML"],p=e("hr",null,null,-1),h=e("details",null,[e("summary",null,"Tags:"),e("a",{href:"/garden/my-projects/index.md"},"My Projects")],-1),u=e("p",null,"A 3D VR re-envisioning of a Slay the Spire-style game by Anthony Lawn and Grant Barbee for their VR class in college's final project.",-1),_=e("p",null,[t("For more details, visit "),e("a",{href:"https://grantcbarbee.github.io/conquer-the-citadel.html",target:"_blank",rel:"noreferrer"},"Grant's page on the game"),t(".")],-1),m=e("div",{class:"img-container"},[e("img",{src:i,title:"screenshot.png"})],-1),C=JSON.parse('{"title":"Capture the Citadel","description":"","frontmatter":{"public":"true","slug":"capture-the-citadel","tags":["My Projects"],"title":"Capture the Citadel","prev":false,"next":false},"headers":[],"relativePath":"garden/capture-the-citadel/index.md","filePath":"garden/capture-the-citadel/index.md"}'),g={name:"garden/capture-the-citadel/index.md"},j=Object.assign(g,{setup(f){const r=s();return(b,v)=>(l(),n("div",null,[c,e("p",null,[t("39 words, ~0 minute read. "),e("span",{innerHTML:a(o)[`site/${a(r).page.value.relativePath}`]},null,8,d)]),p,h,u,_,m]))}});export{C as __pageData,j as default};

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1 @@
import{M as i,q as o,Q as e,K as s,u as t,ag as n,p as r,ai as h}from"./chunks/framework.CYFY2zz0.js";import{d as l}from"./chunks/git.data.UoOg2Pa-.js";const c=e("h1",{class:"p-name"},"Centrism",-1),d=["innerHTML"],p=n("",51),w=JSON.parse('{"title":"Centrism","description":"","frontmatter":{"alias":"Centrist","public":"true","slug":"centrism","title":"Centrism","prev":false,"next":false},"headers":[],"relativePath":"garden/centrism/index.md","filePath":"garden/centrism/index.md"}'),u={name:"garden/centrism/index.md"},v=Object.assign(u,{setup(m){const a=i();return(g,f)=>(r(),o("div",null,[c,e("p",null,[s("2832 words, ~15 minute read. "),e("span",{innerHTML:t(l)[`site/${t(a).page.value.relativePath}`]},null,8,d)]),p]))}});export{w as __pageData,v as default};

View file

@ -1 +1 @@
import{d as r}from"./chunks/git.data.CLk6_loE.js";import{M as s,q as l,Q as e,K as t,u as a,p as i}from"./chunks/framework.B5FrHJzA.js";const o=e("h1",{class:"p-name"},"Chat Glue",-1),d=["innerHTML"],c=e("hr",null,null,-1),h=e("details",null,[e("summary",null,"Referenced by:"),e("a",{href:"/garden/commune/index.md"},"Commune"),e("a",{href:"/garden/orchard/index.md"},"Orchard"),e("a",{href:"/garden/the-small-web/index.md"},"The Small Web")],-1),u=e("p",null,[t("A theoretical chat system designed to solve the problems of transcribing branching conversations into linear timelines It's defined by the "),e("a",{href:"https://a9.io/glue-comic/",target:"_blank",rel:"noreferrer"},"Chatting with Glue"),t(" comic.")],-1),x=JSON.parse('{"title":"Chat Glue","description":"","frontmatter":{"public":"true","slug":"chat-glue","title":"Chat Glue","prev":false,"next":false},"headers":[],"relativePath":"garden/chat-glue/index.md","filePath":"garden/chat-glue/index.md"}'),m={name:"garden/chat-glue/index.md"},v=Object.assign(m,{setup(_){const n=s();return(g,p)=>(i(),l("div",null,[o,e("p",null,[t("25 words, ~0 minute read. "),e("span",{innerHTML:a(r)[`site/${a(n).page.value.relativePath}`]},null,8,d)]),c,h,u]))}});export{x as __pageData,v as default};
import{d as r}from"./chunks/git.data.UoOg2Pa-.js";import{M as s,q as l,Q as e,K as t,u as a,p as i}from"./chunks/framework.CYFY2zz0.js";const o=e("h1",{class:"p-name"},"Chat Glue",-1),d=["innerHTML"],c=e("hr",null,null,-1),h=e("details",null,[e("summary",null,"Referenced by:"),e("a",{href:"/garden/commune/index.md"},"Commune"),e("a",{href:"/garden/orchard/index.md"},"Orchard"),e("a",{href:"/garden/the-small-web/index.md"},"The Small Web")],-1),u=e("p",null,[t("A theoretical chat system designed to solve the problems of transcribing branching conversations into linear timelines It's defined by the "),e("a",{href:"https://a9.io/glue-comic/",target:"_blank",rel:"noreferrer"},"Chatting with Glue"),t(" comic.")],-1),x=JSON.parse('{"title":"Chat Glue","description":"","frontmatter":{"public":"true","slug":"chat-glue","title":"Chat Glue","prev":false,"next":false},"headers":[],"relativePath":"garden/chat-glue/index.md","filePath":"garden/chat-glue/index.md"}'),m={name:"garden/chat-glue/index.md"},v=Object.assign(m,{setup(_){const n=s();return(g,p)=>(i(),l("div",null,[o,e("p",null,[t("25 words, ~0 minute read. "),e("span",{innerHTML:a(r)[`site/${a(n).page.value.relativePath}`]},null,8,d)]),c,h,u]))}});export{x as __pageData,v as default};

View file

@ -1 +1 @@
import{d as r}from"./chunks/git.data.CLk6_loE.js";import{M as s,q as l,Q as e,K as t,u as a,p as i}from"./chunks/framework.B5FrHJzA.js";const o=e("h1",{class:"p-name"},"Chat Glue",-1),d=["innerHTML"],c=e("hr",null,null,-1),h=e("details",null,[e("summary",null,"Referenced by:"),e("a",{href:"/garden/commune/index.md"},"Commune"),e("a",{href:"/garden/orchard/index.md"},"Orchard"),e("a",{href:"/garden/the-small-web/index.md"},"The Small Web")],-1),u=e("p",null,[t("A theoretical chat system designed to solve the problems of transcribing branching conversations into linear timelines It's defined by the "),e("a",{href:"https://a9.io/glue-comic/",target:"_blank",rel:"noreferrer"},"Chatting with Glue"),t(" comic.")],-1),x=JSON.parse('{"title":"Chat Glue","description":"","frontmatter":{"public":"true","slug":"chat-glue","title":"Chat Glue","prev":false,"next":false},"headers":[],"relativePath":"garden/chat-glue/index.md","filePath":"garden/chat-glue/index.md"}'),m={name:"garden/chat-glue/index.md"},v=Object.assign(m,{setup(_){const n=s();return(g,p)=>(i(),l("div",null,[o,e("p",null,[t("25 words, ~0 minute read. "),e("span",{innerHTML:a(r)[`site/${a(n).page.value.relativePath}`]},null,8,d)]),c,h,u]))}});export{x as __pageData,v as default};
import{d as r}from"./chunks/git.data.UoOg2Pa-.js";import{M as s,q as l,Q as e,K as t,u as a,p as i}from"./chunks/framework.CYFY2zz0.js";const o=e("h1",{class:"p-name"},"Chat Glue",-1),d=["innerHTML"],c=e("hr",null,null,-1),h=e("details",null,[e("summary",null,"Referenced by:"),e("a",{href:"/garden/commune/index.md"},"Commune"),e("a",{href:"/garden/orchard/index.md"},"Orchard"),e("a",{href:"/garden/the-small-web/index.md"},"The Small Web")],-1),u=e("p",null,[t("A theoretical chat system designed to solve the problems of transcribing branching conversations into linear timelines It's defined by the "),e("a",{href:"https://a9.io/glue-comic/",target:"_blank",rel:"noreferrer"},"Chatting with Glue"),t(" comic.")],-1),x=JSON.parse('{"title":"Chat Glue","description":"","frontmatter":{"public":"true","slug":"chat-glue","title":"Chat Glue","prev":false,"next":false},"headers":[],"relativePath":"garden/chat-glue/index.md","filePath":"garden/chat-glue/index.md"}'),m={name:"garden/chat-glue/index.md"},v=Object.assign(m,{setup(_){const n=s();return(g,p)=>(i(),l("div",null,[o,e("p",null,[t("25 words, ~0 minute read. "),e("span",{innerHTML:a(r)[`site/${a(n).page.value.relativePath}`]},null,8,d)]),c,h,u]))}});export{x as __pageData,v as default};

View file

@ -0,0 +1 @@
import{d as s}from"./chunks/git.data.UoOg2Pa-.js";import{M as i,q as r,Q as e,K as t,u as a,p as l}from"./chunks/framework.CYFY2zz0.js";const o=e("h1",{class:"p-name"},"Child Free",-1),d=["innerHTML"],c=e("hr",null,null,-1),h=e("details",null,[e("summary",null,"Tags:"),e("a",{href:"/garden/parenting/index.md"},"Parenting")],-1),p=e("p",null,'A movement to make more and more of society "child free" zones.',-1),u=e("p",null,[t("I believe this is associated with the growing "),e("a",{href:"/garden/neoliberalism/"},"Neoliberal"),t(" trend towards making children increasingly the responsibility of their parents and not the community as a whole. Likely also stems from the adult supremacy baked into western culture. I suspect it overlaps with "),e("a",{href:"/garden/anti-natalism/"},"Anti Natalism"),t(".")],-1),m=e("p",null,"I believe kids should be allowed to exist in most places, rather than isolated to places with only children and their parents. It's important for kids to be exposed to people, culture, and the rest of society in general.",-1),w=JSON.parse('{"title":"Child Free","description":"","frontmatter":{"public":"true","slug":"child-free","tags":["Parenting"],"title":"Child Free","prev":false,"next":false},"headers":[],"relativePath":"garden/child-free/index.md","filePath":"garden/child-free/index.md"}'),_={name:"garden/child-free/index.md"},y=Object.assign(_,{setup(f){const n=i();return(g,b)=>(l(),r("div",null,[o,e("p",null,[t("96 words, ~1 minute read. "),e("span",{innerHTML:a(s)[`site/${a(n).page.value.relativePath}`]},null,8,d)]),c,h,p,u,m]))}});export{w as __pageData,y as default};

View file

@ -0,0 +1 @@
import{d as s}from"./chunks/git.data.UoOg2Pa-.js";import{M as i,q as r,Q as e,K as t,u as a,p as l}from"./chunks/framework.CYFY2zz0.js";const o=e("h1",{class:"p-name"},"Child Free",-1),d=["innerHTML"],c=e("hr",null,null,-1),h=e("details",null,[e("summary",null,"Tags:"),e("a",{href:"/garden/parenting/index.md"},"Parenting")],-1),p=e("p",null,'A movement to make more and more of society "child free" zones.',-1),u=e("p",null,[t("I believe this is associated with the growing "),e("a",{href:"/garden/neoliberalism/"},"Neoliberal"),t(" trend towards making children increasingly the responsibility of their parents and not the community as a whole. Likely also stems from the adult supremacy baked into western culture. I suspect it overlaps with "),e("a",{href:"/garden/anti-natalism/"},"Anti Natalism"),t(".")],-1),m=e("p",null,"I believe kids should be allowed to exist in most places, rather than isolated to places with only children and their parents. It's important for kids to be exposed to people, culture, and the rest of society in general.",-1),w=JSON.parse('{"title":"Child Free","description":"","frontmatter":{"public":"true","slug":"child-free","tags":["Parenting"],"title":"Child Free","prev":false,"next":false},"headers":[],"relativePath":"garden/child-free/index.md","filePath":"garden/child-free/index.md"}'),_={name:"garden/child-free/index.md"},y=Object.assign(_,{setup(f){const n=i();return(g,b)=>(l(),r("div",null,[o,e("p",null,[t("96 words, ~1 minute read. "),e("span",{innerHTML:a(s)[`site/${a(n).page.value.relativePath}`]},null,8,d)]),c,h,p,u,m]))}});export{w as __pageData,y as default};

View file

@ -1 +1 @@
import{d as i}from"./chunks/git.data.CLk6_loE.js";import{M as o,q as r,Q as e,K as n,u as a,ag as l,p as s}from"./chunks/framework.B5FrHJzA.js";const c=e("h1",{class:"p-name"},"Chromatic Lattice",-1),h=["innerHTML"],d=l("",36),y=JSON.parse('{"title":"Chromatic Lattice","description":"","frontmatter":{"public":"true","slug":"chromatic-lattice","title":"Chromatic Lattice","prev":false,"next":false},"headers":[],"relativePath":"garden/chromatic-lattice/index.md","filePath":"garden/chromatic-lattice/index.md"}'),p={name:"garden/chromatic-lattice/index.md"},w=Object.assign(p,{setup(u){const t=o();return(m,f)=>(s(),r("div",null,[c,e("p",null,[n("1483 words, ~8 minute read. "),e("span",{innerHTML:a(i)[`site/${a(t).page.value.relativePath}`]},null,8,h)]),d]))}});export{y as __pageData,w as default};
import{d as i}from"./chunks/git.data.UoOg2Pa-.js";import{M as o,q as r,Q as e,K as n,u as a,ag as l,p as s}from"./chunks/framework.CYFY2zz0.js";const c=e("h1",{class:"p-name"},"Chromatic Lattice",-1),h=["innerHTML"],d=l("",36),y=JSON.parse('{"title":"Chromatic Lattice","description":"","frontmatter":{"public":"true","slug":"chromatic-lattice","title":"Chromatic Lattice","prev":false,"next":false},"headers":[],"relativePath":"garden/chromatic-lattice/index.md","filePath":"garden/chromatic-lattice/index.md"}'),p={name:"garden/chromatic-lattice/index.md"},w=Object.assign(p,{setup(u){const t=o();return(m,f)=>(s(),r("div",null,[c,e("p",null,[n("1483 words, ~8 minute read. "),e("span",{innerHTML:a(i)[`site/${a(t).page.value.relativePath}`]},null,8,h)]),d]))}});export{y as __pageData,w as default};

View file

@ -1 +1 @@
import{d as r}from"./chunks/git.data.CLk6_loE.js";import{M as l,q as n,Q as e,K as o,u as t,p as s}from"./chunks/framework.B5FrHJzA.js";const i=e("h1",{class:"p-name"},"Chronological",-1),d=["innerHTML"],c=e("hr",null,null,-1),h=e("details",null,[e("summary",null,"Referenced by:"),e("a",{href:"/garden/freeform/index.md"},"Freeform")],-1),f=e("p",null,[o("A collection of information that is displayed as a feed or timeline, as opposed to "),e("a",{href:"/garden/freeform/"},"Freeform"),o(" content . These are not suitable as stores of knowledge, but work well with RSS.")],-1),u=e("p",null,[o("Feeds can also refer to algorithmic feeds, despite them not being chronological. I think algorithmic feeds caused a lot of the problems with "),e("a",{href:"/garden/social-media/"},"Social Media"),o(" today, and hope freeform will do better. That's not to say feeds have no use or utility, just that they're overused to our collective detriment.")],-1),x=JSON.parse('{"title":"Chronological","description":"","frontmatter":{"alias":"Feeds","public":"true","slug":"chronological","title":"Chronological","prev":false,"next":false},"headers":[],"relativePath":"garden/chronological/index.md","filePath":"garden/chronological/index.md"}'),m={name:"garden/chronological/index.md"},w=Object.assign(m,{setup(p){const a=l();return(_,g)=>(s(),n("div",null,[i,e("p",null,[o("82 words, ~0 minute read. "),e("span",{innerHTML:t(r)[`site/${t(a).page.value.relativePath}`]},null,8,d)]),c,h,f,u]))}});export{x as __pageData,w as default};
import{d as r}from"./chunks/git.data.UoOg2Pa-.js";import{M as l,q as n,Q as e,K as o,u as t,p as s}from"./chunks/framework.CYFY2zz0.js";const i=e("h1",{class:"p-name"},"Chronological",-1),d=["innerHTML"],c=e("hr",null,null,-1),h=e("details",null,[e("summary",null,"Referenced by:"),e("a",{href:"/garden/freeform/index.md"},"Freeform")],-1),f=e("p",null,[o("A collection of information that is displayed as a feed or timeline, as opposed to "),e("a",{href:"/garden/freeform/"},"Freeform"),o(" content . These are not suitable as stores of knowledge, but work well with RSS.")],-1),u=e("p",null,[o("Feeds can also refer to algorithmic feeds, despite them not being chronological. I think algorithmic feeds caused a lot of the problems with "),e("a",{href:"/garden/social-media/"},"Social Media"),o(" today, and hope freeform will do better. That's not to say feeds have no use or utility, just that they're overused to our collective detriment.")],-1),x=JSON.parse('{"title":"Chronological","description":"","frontmatter":{"alias":"Feeds","public":"true","slug":"chronological","title":"Chronological","prev":false,"next":false},"headers":[],"relativePath":"garden/chronological/index.md","filePath":"garden/chronological/index.md"}'),m={name:"garden/chronological/index.md"},w=Object.assign(m,{setup(p){const a=l();return(_,g)=>(s(),n("div",null,[i,e("p",null,[o("82 words, ~0 minute read. "),e("span",{innerHTML:t(r)[`site/${t(a).page.value.relativePath}`]},null,8,d)]),c,h,f,u]))}});export{x as __pageData,w as default};

View file

@ -1 +1 @@
import{d as r}from"./chunks/git.data.CLk6_loE.js";import{M as l,q as n,Q as e,K as o,u as t,p as s}from"./chunks/framework.B5FrHJzA.js";const i=e("h1",{class:"p-name"},"Chronological",-1),d=["innerHTML"],c=e("hr",null,null,-1),h=e("details",null,[e("summary",null,"Referenced by:"),e("a",{href:"/garden/freeform/index.md"},"Freeform")],-1),f=e("p",null,[o("A collection of information that is displayed as a feed or timeline, as opposed to "),e("a",{href:"/garden/freeform/"},"Freeform"),o(" content . These are not suitable as stores of knowledge, but work well with RSS.")],-1),u=e("p",null,[o("Feeds can also refer to algorithmic feeds, despite them not being chronological. I think algorithmic feeds caused a lot of the problems with "),e("a",{href:"/garden/social-media/"},"Social Media"),o(" today, and hope freeform will do better. That's not to say feeds have no use or utility, just that they're overused to our collective detriment.")],-1),x=JSON.parse('{"title":"Chronological","description":"","frontmatter":{"alias":"Feeds","public":"true","slug":"chronological","title":"Chronological","prev":false,"next":false},"headers":[],"relativePath":"garden/chronological/index.md","filePath":"garden/chronological/index.md"}'),m={name:"garden/chronological/index.md"},w=Object.assign(m,{setup(p){const a=l();return(_,g)=>(s(),n("div",null,[i,e("p",null,[o("82 words, ~0 minute read. "),e("span",{innerHTML:t(r)[`site/${t(a).page.value.relativePath}`]},null,8,d)]),c,h,f,u]))}});export{x as __pageData,w as default};
import{d as r}from"./chunks/git.data.UoOg2Pa-.js";import{M as l,q as n,Q as e,K as o,u as t,p as s}from"./chunks/framework.CYFY2zz0.js";const i=e("h1",{class:"p-name"},"Chronological",-1),d=["innerHTML"],c=e("hr",null,null,-1),h=e("details",null,[e("summary",null,"Referenced by:"),e("a",{href:"/garden/freeform/index.md"},"Freeform")],-1),f=e("p",null,[o("A collection of information that is displayed as a feed or timeline, as opposed to "),e("a",{href:"/garden/freeform/"},"Freeform"),o(" content . These are not suitable as stores of knowledge, but work well with RSS.")],-1),u=e("p",null,[o("Feeds can also refer to algorithmic feeds, despite them not being chronological. I think algorithmic feeds caused a lot of the problems with "),e("a",{href:"/garden/social-media/"},"Social Media"),o(" today, and hope freeform will do better. That's not to say feeds have no use or utility, just that they're overused to our collective detriment.")],-1),x=JSON.parse('{"title":"Chronological","description":"","frontmatter":{"alias":"Feeds","public":"true","slug":"chronological","title":"Chronological","prev":false,"next":false},"headers":[],"relativePath":"garden/chronological/index.md","filePath":"garden/chronological/index.md"}'),m={name:"garden/chronological/index.md"},w=Object.assign(m,{setup(p){const a=l();return(_,g)=>(s(),n("div",null,[i,e("p",null,[o("82 words, ~0 minute read. "),e("span",{innerHTML:t(r)[`site/${t(a).page.value.relativePath}`]},null,8,d)]),c,h,f,u]))}});export{x as __pageData,w as default};

View file

@ -1 +1 @@
import{d as r}from"./chunks/git.data.CLk6_loE.js";import{M as s,q as i,Q as e,K as n,u as a,p as l}from"./chunks/framework.B5FrHJzA.js";const o=e("h1",{class:"p-name"},"Cinny",-1),c=["innerHTML"],d=e("hr",null,null,-1),u=e("details",null,[e("summary",null,"Referenced by:"),e("a",{href:"/garden/incremental-social/index.md"},"Incremental Social")],-1),p=e("p",null,[e("a",{href:"https://cinny.in",target:"_blank",rel:"noreferrer"},"Cinny"),n(" is an "),e("a",{href:"/garden/open-source/"},"Open Source"),n(" web client for the "),e("a",{href:"/garden/matrix/"},"Matrix"),n(" messaging protocol")],-1),x=JSON.parse('{"title":"Cinny","description":"","frontmatter":{"public":"true","slug":"cinny","title":"Cinny","prev":false,"next":false},"headers":[],"relativePath":"garden/cinny/index.md","filePath":"garden/cinny/index.md"}'),_={name:"garden/cinny/index.md"},b=Object.assign(_,{setup(m){const t=s();return(h,f)=>(l(),i("div",null,[o,e("p",null,[n("3 words, ~0 minute read. "),e("span",{innerHTML:a(r)[`site/${a(t).page.value.relativePath}`]},null,8,c)]),d,u,p]))}});export{x as __pageData,b as default};
import{d as r}from"./chunks/git.data.UoOg2Pa-.js";import{M as s,q as i,Q as e,K as n,u as a,p as l}from"./chunks/framework.CYFY2zz0.js";const o=e("h1",{class:"p-name"},"Cinny",-1),c=["innerHTML"],d=e("hr",null,null,-1),u=e("details",null,[e("summary",null,"Referenced by:"),e("a",{href:"/garden/incremental-social/index.md"},"Incremental Social")],-1),p=e("p",null,[e("a",{href:"https://cinny.in",target:"_blank",rel:"noreferrer"},"Cinny"),n(" is an "),e("a",{href:"/garden/open-source/"},"Open Source"),n(" web client for the "),e("a",{href:"/garden/matrix/"},"Matrix"),n(" messaging protocol")],-1),x=JSON.parse('{"title":"Cinny","description":"","frontmatter":{"public":"true","slug":"cinny","title":"Cinny","prev":false,"next":false},"headers":[],"relativePath":"garden/cinny/index.md","filePath":"garden/cinny/index.md"}'),_={name:"garden/cinny/index.md"},b=Object.assign(_,{setup(m){const t=s();return(h,f)=>(l(),i("div",null,[o,e("p",null,[n("3 words, ~0 minute read. "),e("span",{innerHTML:a(r)[`site/${a(t).page.value.relativePath}`]},null,8,c)]),d,u,p]))}});export{x as __pageData,b as default};

View file

@ -1 +1 @@
import{d as r}from"./chunks/git.data.CLk6_loE.js";import{M as s,q as i,Q as e,K as n,u as a,p as l}from"./chunks/framework.B5FrHJzA.js";const o=e("h1",{class:"p-name"},"Cinny",-1),c=["innerHTML"],d=e("hr",null,null,-1),u=e("details",null,[e("summary",null,"Referenced by:"),e("a",{href:"/garden/incremental-social/index.md"},"Incremental Social")],-1),p=e("p",null,[e("a",{href:"https://cinny.in",target:"_blank",rel:"noreferrer"},"Cinny"),n(" is an "),e("a",{href:"/garden/open-source/"},"Open Source"),n(" web client for the "),e("a",{href:"/garden/matrix/"},"Matrix"),n(" messaging protocol")],-1),x=JSON.parse('{"title":"Cinny","description":"","frontmatter":{"public":"true","slug":"cinny","title":"Cinny","prev":false,"next":false},"headers":[],"relativePath":"garden/cinny/index.md","filePath":"garden/cinny/index.md"}'),_={name:"garden/cinny/index.md"},b=Object.assign(_,{setup(m){const t=s();return(h,f)=>(l(),i("div",null,[o,e("p",null,[n("3 words, ~0 minute read. "),e("span",{innerHTML:a(r)[`site/${a(t).page.value.relativePath}`]},null,8,c)]),d,u,p]))}});export{x as __pageData,b as default};
import{d as r}from"./chunks/git.data.UoOg2Pa-.js";import{M as s,q as i,Q as e,K as n,u as a,p as l}from"./chunks/framework.CYFY2zz0.js";const o=e("h1",{class:"p-name"},"Cinny",-1),c=["innerHTML"],d=e("hr",null,null,-1),u=e("details",null,[e("summary",null,"Referenced by:"),e("a",{href:"/garden/incremental-social/index.md"},"Incremental Social")],-1),p=e("p",null,[e("a",{href:"https://cinny.in",target:"_blank",rel:"noreferrer"},"Cinny"),n(" is an "),e("a",{href:"/garden/open-source/"},"Open Source"),n(" web client for the "),e("a",{href:"/garden/matrix/"},"Matrix"),n(" messaging protocol")],-1),x=JSON.parse('{"title":"Cinny","description":"","frontmatter":{"public":"true","slug":"cinny","title":"Cinny","prev":false,"next":false},"headers":[],"relativePath":"garden/cinny/index.md","filePath":"garden/cinny/index.md"}'),_={name:"garden/cinny/index.md"},b=Object.assign(_,{setup(m){const t=s();return(h,f)=>(l(),i("div",null,[o,e("p",null,[n("3 words, ~0 minute read. "),e("span",{innerHTML:a(r)[`site/${a(t).page.value.relativePath}`]},null,8,c)]),d,u,p]))}});export{x as __pageData,b as default};

View file

@ -0,0 +1 @@
import{d as n}from"./chunks/git.data.UoOg2Pa-.js";import{M as i,q as o,Q as e,K as s,u as t,ag as l,p as r}from"./chunks/framework.CYFY2zz0.js";const d=e("h1",{class:"p-name"},"Clearing College Debt",-1),h=["innerHTML"],c=l('<hr><details><summary>Tags:</summary><a href="/garden/education/index.md">Education</a></details><p>In the US, clearing people&#39;s college debt is a contentious topic. Personally, I think it&#39;s more than justified.</p><p>The main argument for clearing the debt is that college degrees have become increasingly expensive <em>and abundant</em>, thus making their return on investment significantly lower than they were historically. However, those in college joined when it was less clear that degrees were hitting a point that they weren&#39;t worth the cost of college anymore. Plus, then and today kids are propagandized that college <em>is</em> worth it, and in fact the <em>only</em> way to reliably live a successful, and therefore comfortable, life. So now we have a bunch of adults indebted for most of their lives due to a decision they made as a teenager based on promises that failed to materialize. So clearing the debt is to help them, because their misstep and debt cannot be fairly blamed on them.</p><p>The argument <em>against</em> clearing the debt is that those before had to pay off their debt, and this wouldn&#39;t be a fair deal to those who recently paid off their debt, potentially to significant personal sacrifice. I dislike using this as an argument to prevent helping people, along the same basis that I&#39;d rather discover and release cheap medicine even if people before have had to spend large amounts for the existing medicine. Additionally, people may argue that a one time clearing of debt would not permanently solve the problem. That&#39;s fair, but again personally I think its fine to wipe the debt every so often from now until the revolution, or reform that makes college accessibly and not indebting teens.</p><p>Ultimately, I think clearing the debt is justified, but we need systemic change to fully fix this problem. I believe college education <em>should</em> be accessible and its abundance is fine. I don&#39;t believe it should be seen as an investment, nor a for profit business. To that end I think colleges should be nationalized or otherwise paid for by the state, similar to the lower levels of education. This would allow people to learn more and switch majors and truly discover themselves without the pressure of digging an ever larger hold of debt. Over time, the focus should be increasingly on learning and mastery of topics, rather than GPA and a piece of paper that states you graduated college.</p>',6),y=JSON.parse('{"title":"Clearing College Debt","description":"","frontmatter":{"public":"true","slug":"clearing-college-debt","tags":["Education"],"title":"Clearing College Debt","prev":false,"next":false},"headers":[],"relativePath":"garden/clearing-college-debt/index.md","filePath":"garden/clearing-college-debt/index.md"}'),g={name:"garden/clearing-college-debt/index.md"},_=Object.assign(g,{setup(m){const a=i();return(p,u)=>(r(),o("div",null,[d,e("p",null,[s("395 words, ~2 minute read. "),e("span",{innerHTML:t(n)[`site/${t(a).page.value.relativePath}`]},null,8,h)]),c]))}});export{y as __pageData,_ as default};

View file

@ -0,0 +1 @@
import{d as n}from"./chunks/git.data.UoOg2Pa-.js";import{M as i,q as o,Q as e,K as s,u as t,ag as l,p as r}from"./chunks/framework.CYFY2zz0.js";const d=e("h1",{class:"p-name"},"Clearing College Debt",-1),h=["innerHTML"],c=l("",6),y=JSON.parse('{"title":"Clearing College Debt","description":"","frontmatter":{"public":"true","slug":"clearing-college-debt","tags":["Education"],"title":"Clearing College Debt","prev":false,"next":false},"headers":[],"relativePath":"garden/clearing-college-debt/index.md","filePath":"garden/clearing-college-debt/index.md"}'),g={name:"garden/clearing-college-debt/index.md"},_=Object.assign(g,{setup(m){const a=i();return(p,u)=>(r(),o("div",null,[d,e("p",null,[s("395 words, ~2 minute read. "),e("span",{innerHTML:t(n)[`site/${t(a).page.value.relativePath}`]},null,8,h)]),c]))}});export{y as __pageData,_ as default};

View file

@ -1 +1 @@
import{d as n}from"./chunks/git.data.CLk6_loE.js";import{M as s,q as l,Q as e,K as i,u as a,ag as o,p as r}from"./chunks/framework.B5FrHJzA.js";const m=e("h1",{class:"p-name"},"Command Palettes",-1),c=["innerHTML"],p=o('<hr><p>Command palettes are a design pattern where apps expose functionality through a search bar</p><p>Typing what you want is almost certainly easier and faster than finding the action in some submenu or remembering an arcane hotkey</p><ul><li>Especially with fuzzy search that also looks through descriptions of actions</li><li>Command palettes scale very well with large amounts of actions</li></ul><p><a href="/garden/artificial-intelligence/">Artificial Intelligence</a> will make command palettes increasingly powerful</p><ul><li>Eventually these may become conversational interfaces</li></ul><p>Maggie Appleton discusses this pattern in her article on <a href="https://maggieappleton.com/command-bar" target="_blank" rel="noreferrer">Command K Bars</a></p><ul><li>The name comes from the fact many apps use the ctrl/cmd k shortcut to open the command palette</li></ul><p>Many softwares I use have some form of command palette</p><ul><li>Linear</li><li><a href="/garden/logseq/">Logseq</a></li><li>Visual Studio Code</li></ul>',10),y=JSON.parse('{"title":"Command Palettes","description":"","frontmatter":{"public":"true","slug":"command-palettes","title":"Command Palettes","prev":false,"next":false},"headers":[],"relativePath":"garden/command-palettes/index.md","filePath":"garden/command-palettes/index.md"}'),d={name:"garden/command-palettes/index.md"},T=Object.assign(d,{setup(u){const t=s();return(h,_)=>(r(),l("div",null,[m,e("p",null,[i("117 words, ~1 minute read. "),e("span",{innerHTML:a(n)[`site/${a(t).page.value.relativePath}`]},null,8,c)]),p]))}});export{y as __pageData,T as default};
import{d as n}from"./chunks/git.data.UoOg2Pa-.js";import{M as s,q as l,Q as e,K as i,u as a,ag as o,p as r}from"./chunks/framework.CYFY2zz0.js";const m=e("h1",{class:"p-name"},"Command Palettes",-1),c=["innerHTML"],p=o('<hr><p>Command palettes are a design pattern where apps expose functionality through a search bar</p><p>Typing what you want is almost certainly easier and faster than finding the action in some submenu or remembering an arcane hotkey</p><ul><li>Especially with fuzzy search that also looks through descriptions of actions</li><li>Command palettes scale very well with large amounts of actions</li></ul><p><a href="/garden/artificial-intelligence/">Artificial Intelligence</a> will make command palettes increasingly powerful</p><ul><li>Eventually these may become conversational interfaces</li></ul><p>Maggie Appleton discusses this pattern in her article on <a href="https://maggieappleton.com/command-bar" target="_blank" rel="noreferrer">Command K Bars</a></p><ul><li>The name comes from the fact many apps use the ctrl/cmd k shortcut to open the command palette</li></ul><p>Many softwares I use have some form of command palette</p><ul><li>Linear</li><li><a href="/garden/logseq/">Logseq</a></li><li>Visual Studio Code</li></ul>',10),y=JSON.parse('{"title":"Command Palettes","description":"","frontmatter":{"public":"true","slug":"command-palettes","title":"Command Palettes","prev":false,"next":false},"headers":[],"relativePath":"garden/command-palettes/index.md","filePath":"garden/command-palettes/index.md"}'),d={name:"garden/command-palettes/index.md"},T=Object.assign(d,{setup(u){const t=s();return(h,_)=>(r(),l("div",null,[m,e("p",null,[i("117 words, ~1 minute read. "),e("span",{innerHTML:a(n)[`site/${a(t).page.value.relativePath}`]},null,8,c)]),p]))}});export{y as __pageData,T as default};

View file

@ -1 +1 @@
import{d as n}from"./chunks/git.data.CLk6_loE.js";import{M as s,q as l,Q as e,K as i,u as a,ag as o,p as r}from"./chunks/framework.B5FrHJzA.js";const m=e("h1",{class:"p-name"},"Command Palettes",-1),c=["innerHTML"],p=o("",10),y=JSON.parse('{"title":"Command Palettes","description":"","frontmatter":{"public":"true","slug":"command-palettes","title":"Command Palettes","prev":false,"next":false},"headers":[],"relativePath":"garden/command-palettes/index.md","filePath":"garden/command-palettes/index.md"}'),d={name:"garden/command-palettes/index.md"},T=Object.assign(d,{setup(u){const t=s();return(h,_)=>(r(),l("div",null,[m,e("p",null,[i("117 words, ~1 minute read. "),e("span",{innerHTML:a(n)[`site/${a(t).page.value.relativePath}`]},null,8,c)]),p]))}});export{y as __pageData,T as default};
import{d as n}from"./chunks/git.data.UoOg2Pa-.js";import{M as s,q as l,Q as e,K as i,u as a,ag as o,p as r}from"./chunks/framework.CYFY2zz0.js";const m=e("h1",{class:"p-name"},"Command Palettes",-1),c=["innerHTML"],p=o("",10),y=JSON.parse('{"title":"Command Palettes","description":"","frontmatter":{"public":"true","slug":"command-palettes","title":"Command Palettes","prev":false,"next":false},"headers":[],"relativePath":"garden/command-palettes/index.md","filePath":"garden/command-palettes/index.md"}'),d={name:"garden/command-palettes/index.md"},T=Object.assign(d,{setup(u){const t=s();return(h,_)=>(r(),l("div",null,[m,e("p",null,[i("117 words, ~1 minute read. "),e("span",{innerHTML:a(n)[`site/${a(t).page.value.relativePath}`]},null,8,c)]),p]))}});export{y as __pageData,T as default};

View file

@ -1 +1 @@
import{d as n}from"./chunks/git.data.CLk6_loE.js";import{M as r,q as i,Q as e,K as l,u as a,ag as d,p as s}from"./chunks/framework.B5FrHJzA.js";const o=e("h1",{class:"p-name"},"Commune",-1),g=["innerHTML"],m=d('<hr><details><summary>Referenced by:</summary><a href="/garden/digital-locality/index.md">Digital Locality</a><a href="/garden/erlend-heggen/index.md">Erlend Heggen</a><a href="/garden/filter-bubbles/index.md">Filter Bubbles</a><a href="/garden/orchard/index.md">Orchard</a><a href="/garden/webrings/index.md">Webrings</a></details><p>An <a href="/garden/open-source/">Open Source</a> <a href="/garden/matrix/">Matrix</a> web client built to facilitate informal conversations being converted into a web indexed <a href="/garden/digital-gardens/">Digital Garden</a> through the process of message gardening. It also intends to implement some of the ideas proposed in <a href="/garden/chat-glue/">Chat Glue</a>. Currently in development by <a href="/garden/erlend-heggen/">Erlend Heggen</a> and company.</p><p>Related projects:</p><ul><li><a href="https://tech.lgbt/@laxla" target="_blank" rel="noreferrer">@laxla@tech.lgbt</a> is creating Gimli, a federated discord alternative <ul><li>Built on ActivityPub</li><li>&quot;Guild-based&quot; in ways matrix is not?</li><li>Will integrate with F3 as well</li><li>Wants to handle blogging as well</li><li>Certainly seems similar to Commune&#39;s message gardening concept</li></ul></li></ul>',5),b=JSON.parse('{"title":"Commune","description":"","frontmatter":{"public":"true","slug":"commune","title":"Commune","prev":false,"next":false},"headers":[],"relativePath":"garden/commune/index.md","filePath":"garden/commune/index.md"}'),c={name:"garden/commune/index.md"},x=Object.assign(c,{setup(u){const t=r();return(h,p)=>(s(),i("div",null,[o,e("p",null,[l("48 words, ~0 minute read. "),e("span",{innerHTML:a(n)[`site/${a(t).page.value.relativePath}`]},null,8,g)]),m]))}});export{b as __pageData,x as default};
import{d as n}from"./chunks/git.data.UoOg2Pa-.js";import{M as r,q as i,Q as e,K as l,u as a,ag as d,p as s}from"./chunks/framework.CYFY2zz0.js";const o=e("h1",{class:"p-name"},"Commune",-1),g=["innerHTML"],m=d('<hr><details><summary>Referenced by:</summary><a href="/garden/digital-locality/index.md">Digital Locality</a><a href="/garden/erlend-heggen/index.md">Erlend Heggen</a><a href="/garden/filter-bubbles/index.md">Filter Bubbles</a><a href="/garden/orchard/index.md">Orchard</a><a href="/garden/webrings/index.md">Webrings</a></details><p>An <a href="/garden/open-source/">Open Source</a> <a href="/garden/matrix/">Matrix</a> web client built to facilitate informal conversations being converted into a web indexed <a href="/garden/digital-gardens/">Digital Garden</a> through the process of message gardening. It also intends to implement some of the ideas proposed in <a href="/garden/chat-glue/">Chat Glue</a>. Currently in development by <a href="/garden/erlend-heggen/">Erlend Heggen</a> and company.</p><p>Related projects:</p><ul><li><a href="https://tech.lgbt/@laxla" target="_blank" rel="noreferrer">@laxla@tech.lgbt</a> is creating Gimli, a federated discord alternative <ul><li>Built on ActivityPub</li><li>&quot;Guild-based&quot; in ways matrix is not?</li><li>Will integrate with F3 as well</li><li>Wants to handle blogging as well</li><li>Certainly seems similar to Commune&#39;s message gardening concept</li></ul></li></ul>',5),b=JSON.parse('{"title":"Commune","description":"","frontmatter":{"public":"true","slug":"commune","title":"Commune","prev":false,"next":false},"headers":[],"relativePath":"garden/commune/index.md","filePath":"garden/commune/index.md"}'),c={name:"garden/commune/index.md"},x=Object.assign(c,{setup(u){const t=r();return(h,p)=>(s(),i("div",null,[o,e("p",null,[l("48 words, ~0 minute read. "),e("span",{innerHTML:a(n)[`site/${a(t).page.value.relativePath}`]},null,8,g)]),m]))}});export{b as __pageData,x as default};

View file

@ -1 +1 @@
import{d as n}from"./chunks/git.data.CLk6_loE.js";import{M as r,q as i,Q as e,K as l,u as a,ag as d,p as s}from"./chunks/framework.B5FrHJzA.js";const o=e("h1",{class:"p-name"},"Commune",-1),g=["innerHTML"],m=d("",5),b=JSON.parse('{"title":"Commune","description":"","frontmatter":{"public":"true","slug":"commune","title":"Commune","prev":false,"next":false},"headers":[],"relativePath":"garden/commune/index.md","filePath":"garden/commune/index.md"}'),c={name:"garden/commune/index.md"},x=Object.assign(c,{setup(u){const t=r();return(h,p)=>(s(),i("div",null,[o,e("p",null,[l("48 words, ~0 minute read. "),e("span",{innerHTML:a(n)[`site/${a(t).page.value.relativePath}`]},null,8,g)]),m]))}});export{b as __pageData,x as default};
import{d as n}from"./chunks/git.data.UoOg2Pa-.js";import{M as r,q as i,Q as e,K as l,u as a,ag as d,p as s}from"./chunks/framework.CYFY2zz0.js";const o=e("h1",{class:"p-name"},"Commune",-1),g=["innerHTML"],m=d("",5),b=JSON.parse('{"title":"Commune","description":"","frontmatter":{"public":"true","slug":"commune","title":"Commune","prev":false,"next":false},"headers":[],"relativePath":"garden/commune/index.md","filePath":"garden/commune/index.md"}'),c={name:"garden/commune/index.md"},x=Object.assign(c,{setup(u){const t=r();return(h,p)=>(s(),i("div",null,[o,e("p",null,[l("48 words, ~0 minute read. "),e("span",{innerHTML:a(n)[`site/${a(t).page.value.relativePath}`]},null,8,g)]),m]))}});export{b as __pageData,x as default};

View file

@ -0,0 +1 @@
import{d as i}from"./chunks/git.data.UoOg2Pa-.js";import{M as t,q as o,Q as e,K as n,u as a,ag as r,p as c}from"./chunks/framework.CYFY2zz0.js";const l=e("h1",{class:"p-name"},"Consensus Democracy",-1),d=["innerHTML"],m=r('<hr><details><summary>Referenced by:</summary><a href="/garden/decentralized-education/index.md">Decentralized Education</a><a href="/garden/decision-making/index.md">Decision Making</a><a href="/garden/gerrymandering/index.md">Gerrymandering</a><a href="/garden/local-communities/index.md">Local Communities</a></details><details><summary>Tags:</summary><a href="/garden/decision-making/index.md">Decision Making</a></details><p>A form of democracy similar to <a href="/garden/direct-democracy/">Direct Democracy</a> but with higher requirements for passing policies, typically requiring unanimity or near-unanimity. This helps reduce (although doesn&#39;t eliminate) the possibility of a majority group oppressing a minority group.</p><p>Consensus democracy encourages and requires innovative solutions to problems (similar to <a href="/garden/police-abolition/">Police Abolition</a>) and pragmatic compromises. However, this can make them susceptible to &quot;design by committee&quot; and can make policies impossibly difficult to pass for large groups of people.</p><p>Since consensus democracy doesn&#39;t scale well, larger governments could be structured as a federation of smaller governments. The smaller governments still use consensus democracy, but the federation only adopts policies that a super-majority of the smaller governments have agreed upon. Alternatively, the federation could specifically ask the local governments for policy proposals, then use <a href="/garden/direct-democracy/">Direct Democracy</a> to decide whether to approve it or not, still requiring a super-majority.</p><p>For policies that still are unable to pass federally, local governments could form coalitions that organize larger-scale initiatives between several districts where there is consensus support. For example, this could empower efforts like transit systems between districts. These coalitions could possibly end up making the federal level obsolete, and ensure people are still only subject to laws and policies that made it through consensus.</p><p>Transitioning to a direct democracy will face difficulties in finding an initial set of rules that people can agree with.</p>',8),_=JSON.parse('{"title":"Consensus Democracy","description":"","frontmatter":{"public":"true","slug":"consensus-democracy","tags":["Decision Making"],"title":"Consensus Democracy","prev":false,"next":false},"headers":[],"relativePath":"garden/consensus-democracy/index.md","filePath":"garden/consensus-democracy/index.md"}'),u={name:"garden/consensus-democracy/index.md"},v=Object.assign(u,{setup(p){const s=t();return(g,h)=>(c(),o("div",null,[l,e("p",null,[n("213 words, ~1 minute read. "),e("span",{innerHTML:a(i)[`site/${a(s).page.value.relativePath}`]},null,8,d)]),m]))}});export{_ as __pageData,v as default};

View file

@ -1 +1 @@
import{d as i}from"./chunks/git.data.CLk6_loE.js";import{M as t,q as o,Q as e,K as r,u as a,ag as n,p as c}from"./chunks/framework.B5FrHJzA.js";const l=e("h1",{class:"p-name"},"Consensus Democracy",-1),d=["innerHTML"],m=n("",8),_=JSON.parse('{"title":"Consensus Democracy","description":"","frontmatter":{"public":"true","slug":"consensus-democracy","tags":["Decision Making"],"title":"Consensus Democracy","prev":false,"next":false},"headers":[],"relativePath":"garden/consensus-democracy/index.md","filePath":"garden/consensus-democracy/index.md"}'),u={name:"garden/consensus-democracy/index.md"},v=Object.assign(u,{setup(p){const s=t();return(g,h)=>(c(),o("div",null,[l,e("p",null,[r("213 words, ~1 minute read. "),e("span",{innerHTML:a(i)[`site/${a(s).page.value.relativePath}`]},null,8,d)]),m]))}});export{_ as __pageData,v as default};
import{d as i}from"./chunks/git.data.UoOg2Pa-.js";import{M as t,q as o,Q as e,K as n,u as a,ag as r,p as c}from"./chunks/framework.CYFY2zz0.js";const l=e("h1",{class:"p-name"},"Consensus Democracy",-1),d=["innerHTML"],m=r("",8),_=JSON.parse('{"title":"Consensus Democracy","description":"","frontmatter":{"public":"true","slug":"consensus-democracy","tags":["Decision Making"],"title":"Consensus Democracy","prev":false,"next":false},"headers":[],"relativePath":"garden/consensus-democracy/index.md","filePath":"garden/consensus-democracy/index.md"}'),u={name:"garden/consensus-democracy/index.md"},v=Object.assign(u,{setup(p){const s=t();return(g,h)=>(c(),o("div",null,[l,e("p",null,[n("213 words, ~1 minute read. "),e("span",{innerHTML:a(i)[`site/${a(s).page.value.relativePath}`]},null,8,d)]),m]))}});export{_ as __pageData,v as default};

View file

@ -1 +0,0 @@
import{d as i}from"./chunks/git.data.CLk6_loE.js";import{M as t,q as o,Q as e,K as r,u as a,ag as n,p as c}from"./chunks/framework.B5FrHJzA.js";const l=e("h1",{class:"p-name"},"Consensus Democracy",-1),d=["innerHTML"],m=n('<hr><details><summary>Referenced by:</summary><a href="/garden/decision-making/index.md">Decision Making</a><a href="/garden/gerrymandering/index.md">Gerrymandering</a><a href="/garden/local-communities/index.md">Local Communities</a></details><details><summary>Tags:</summary><a href="/garden/decision-making/index.md">Decision Making</a></details><p>A form of democracy similar to <a href="/garden/direct-democracy/">Direct Democracy</a> but with higher requirements for passing policies, typically requiring unanimity or near-unanimity. This helps reduce (although doesn&#39;t eliminate) the possibility of a majority group oppressing a minority group.</p><p>Consensus democracy encourages and requires innovative solutions to problems (similar to <a href="/garden/police-abolition/">Police Abolition</a>) and pragmatic compromises. However, this can make them susceptible to &quot;design by committee&quot; and can make policies impossibly difficult to pass for large groups of people.</p><p>Since consensus democracy doesn&#39;t scale well, larger governments could be structured as a federation of smaller governments. The smaller governments still use consensus democracy, but the federation only adopts policies that a super-majority of the smaller governments have agreed upon. Alternatively, the federation could specifically ask the local governments for policy proposals, then use <a href="/garden/direct-democracy/">Direct Democracy</a> to decide whether to approve it or not, still requiring a super-majority.</p><p>For policies that still are unable to pass federally, local governments could form coalitions that organize larger-scale initiatives between several districts where there is consensus support. For example, this could empower efforts like transit systems between districts. These coalitions could possibly end up making the federal level obsolete, and ensure people are still only subject to laws and policies that made it through consensus.</p><p>Transitioning to a direct democracy will face difficulties in finding an initial set of rules that people can agree with.</p>',8),_=JSON.parse('{"title":"Consensus Democracy","description":"","frontmatter":{"public":"true","slug":"consensus-democracy","tags":["Decision Making"],"title":"Consensus Democracy","prev":false,"next":false},"headers":[],"relativePath":"garden/consensus-democracy/index.md","filePath":"garden/consensus-democracy/index.md"}'),u={name:"garden/consensus-democracy/index.md"},v=Object.assign(u,{setup(p){const s=t();return(g,h)=>(c(),o("div",null,[l,e("p",null,[r("213 words, ~1 minute read. "),e("span",{innerHTML:a(i)[`site/${a(s).page.value.relativePath}`]},null,8,d)]),m]))}});export{_ as __pageData,v as default};

View file

@ -0,0 +1 @@
import{d as i}from"./chunks/git.data.UoOg2Pa-.js";import{M as n,q as r,Q as e,K as s,u as t,ag as o,p as c}from"./chunks/framework.CYFY2zz0.js";const d=e("h1",{class:"p-name"},"Constructivism",-1),l=["innerHTML"],h=o('<hr><details><summary>Referenced by:</summary><a href="/garden/decentralized-education/index.md">Decentralized Education</a><a href="/garden/education/index.md">Education</a><a href="/garden/motivation/index.md">Motivation</a><a href="/garden/orchard/index.md">Orchard</a><a href="/garden/this-knowledge-hub/index.md">This Knowledge Hub</a></details><details><summary>Tags:</summary><a href="/garden/education/index.md">Education</a></details><p>Constructivism is a theory of education that argues for knowledge being constructed piece by piece as a student interacts with people and otherwise has new experiences. It deems the construction of new knowledge as inherently dependent on the observer engaging with the material and connecting it to their existing knowledge.</p><p>As you&#39;d expect, this theory is related to <a href="/garden/scientific-constructivism/">Scientific Constructivism</a>. Specifically, constructivism argues our knowledge is based on the real world, but ultimately an imperfect recreation. So we are all building our own subjective understandings of the world, and adapting that understanding whenever our experiences challenge that understanding.</p><p>I&#39;m a big fan of this theory, and I believe it mirrors how I study and process information into <a href="/garden/this-knowledge-hub/">This Knowledge Hub</a>. In fact, I think you could read <a href="https://dougiamas.com/archives/a-journey-into-constructivism/" target="_blank" rel="noreferrer">this article</a> about constructivism and see a lot of similarities with how they wrote their article (a process they refer to as <em>constructionism</em>) and how I treat this digital garden. That document also discusses how constructivism means taking a critical look at the &quot;myths&quot; that exist in education systems, and specifically calls out issues with our current education system (like the idea of objective truth and that the teacher plays the role of controller) that I discuss fixing with <a href="/garden/decentralized-education/">Decentralized Education</a>. It also describes how the current system is self-reinforcing and calls for collective action over heroes, which I very much agree with.</p><p>Materials for a constructivist education would ensure the reader still has an active and participatory role in the process. To that end, I&#39;m pretty supportive of interactive explanations of things, like you can find on <a href="/garden/nicky-case/">Nicky Case</a>&#39;s <a href="https://explorabl.es/" target="_blank" rel="noreferrer">Explorable Explanations</a> site, which frames play as an important aspect of learning. I believe this can work for even quite abstract concepts.</p><p>Alternatively, everyone maintaining their own public digital garden that represents their understanding of the world aligns with constructivism (and constructionism specifically), and is more or less what I believe <a href="/garden/orchard/">Orchard</a> can achieve.</p>',8),w=JSON.parse('{"title":"Constructivism","description":"","frontmatter":{"alias":"Constructivist","public":"true","slug":"constructivism","tags":["Education"],"title":"Constructivism","prev":false,"next":false},"headers":[],"relativePath":"garden/constructivism/index.md","filePath":"garden/constructivism/index.md"}'),u={name:"garden/constructivism/index.md"},y=Object.assign(u,{setup(m){const a=n();return(p,g)=>(c(),r("div",null,[d,e("p",null,[s("235 words, ~1 minute read. "),e("span",{innerHTML:t(i)[`site/${t(a).page.value.relativePath}`]},null,8,l)]),h]))}});export{w as __pageData,y as default};

View file

@ -0,0 +1 @@
import{d as i}from"./chunks/git.data.UoOg2Pa-.js";import{M as n,q as r,Q as e,K as s,u as t,ag as o,p as c}from"./chunks/framework.CYFY2zz0.js";const d=e("h1",{class:"p-name"},"Constructivism",-1),l=["innerHTML"],h=o("",8),w=JSON.parse('{"title":"Constructivism","description":"","frontmatter":{"alias":"Constructivist","public":"true","slug":"constructivism","tags":["Education"],"title":"Constructivism","prev":false,"next":false},"headers":[],"relativePath":"garden/constructivism/index.md","filePath":"garden/constructivism/index.md"}'),u={name:"garden/constructivism/index.md"},y=Object.assign(u,{setup(m){const a=n();return(p,g)=>(c(),r("div",null,[d,e("p",null,[s("235 words, ~1 minute read. "),e("span",{innerHTML:t(i)[`site/${t(a).page.value.relativePath}`]},null,8,l)]),h]))}});export{w as __pageData,y as default};

View file

@ -1 +0,0 @@
import{d as a}from"./chunks/git.data.CLk6_loE.js";import{M as o,q as n,Q as e,K as r,u as t,ag as s,p as l}from"./chunks/framework.B5FrHJzA.js";const h=e("h1",{class:"p-name"},"Copyright",-1),c=["innerHTML"],d=s('<hr><p>Copyright is a neoliberal invention designed to ensure corporations can continue making money off the work of individuals. Individuals also support it, but that has more to do with living under a capitalist system where their art is their livelihood. Without the <a href="/garden/profit-motive/">Profit Motive</a> , there&#39;d be no need to restrain what people can do with art.</p><p><em>However</em>, I feel personally conflicted by the above typical anti-capitalist stance on copyright, because I think there&#39;s more to it than just protecting financial interests. I think art contains a little bit of the artist, and it&#39;s natural for them to feel protective of it. Ultimately, if an artist gives you some art with conditions attached, I think respecting that and not straying outside of what you&#39;ve been given consent to do makes sense.</p><p>Technology has, throughout history, made certain forms of art easier and made things like remixing other people&#39;s art easier as well. We have memes, photoshops, synths, and samples that all take works from other people and make something new from it. I think this is a wonderful expression of creativity and how a lot of culture is created and spread, and I don&#39;t want to see this process restricted. Ultimately, even though I think consent is incredibly important, I don&#39;t think many people will stop remixing things regardless of the original artists&#39; consent.</p><p>Today, copyright law has a least given us a period of time at which the artist no longer has control over their work and it enters the creative commons. I like that system, and even in a society without a state, I suspect people will generally form an understanding of there being a point at which an artist loses control over their art (likely after their death).</p><p>Generative AI is another form of remixing that has been very controversial amongst artists. I don&#39;t think it all stems from concern over their livelihoods being taken away, although that&#39;s certainly part of it. Even in a society where everyone&#39;s needs are met, I believe some people will want to disallow their art from being used in training generative AI models.</p><p>Ultimately, I think exactly what will be considered okay will change over time, I suspect trending towards allowing people to do whatever they want with art. While we&#39;re under capitalism I think its important to fight for individual artists but not for corporations. Making art go into the creative commons at time of death is a reasonable line in my opinion. After capitalism is abolished, I think we&#39;ll need to rely on <a href="/garden/free-association/">Free Association</a> to effectively determine what is considered okay, which will naturally handle people&#39;s differing views in regards to when the artist loses control and what forms of remixing are okay to restrict. Free association would also adapt live to changing societal values, so if I&#39;m correct that over time people will care less about restricting how art is used, free association will naturally reflect that.</p><p>I don&#39;t really consider myself an artist, but I personally already don&#39;t want to place many restrictions on my works - be it this writing, the code I write, or other works. I&#39;m pretty happy with the terms of the CC-BY-NC-SA license I&#39;ve chosen for this website.</p>',8),u=JSON.parse('{"title":"Copyright","description":"","frontmatter":{"public":"true","slug":"copyright","title":"Copyright","prev":false,"next":false},"headers":[],"relativePath":"garden/copyright/index.md","filePath":"garden/copyright/index.md"}'),p={name:"garden/copyright/index.md"},v=Object.assign(p,{setup(m){const i=o();return(g,f)=>(l(),n("div",null,[h,e("p",null,[r("557 words, ~3 minute read. "),e("span",{innerHTML:t(a)[`site/${t(i).page.value.relativePath}`]},null,8,c)]),d]))}});export{u as __pageData,v as default};

View file

@ -1 +0,0 @@
import{d as a}from"./chunks/git.data.CLk6_loE.js";import{M as o,q as n,Q as e,K as r,u as t,ag as s,p as l}from"./chunks/framework.B5FrHJzA.js";const h=e("h1",{class:"p-name"},"Copyright",-1),c=["innerHTML"],d=s("",8),u=JSON.parse('{"title":"Copyright","description":"","frontmatter":{"public":"true","slug":"copyright","title":"Copyright","prev":false,"next":false},"headers":[],"relativePath":"garden/copyright/index.md","filePath":"garden/copyright/index.md"}'),p={name:"garden/copyright/index.md"},v=Object.assign(p,{setup(m){const i=o();return(g,f)=>(l(),n("div",null,[h,e("p",null,[r("557 words, ~3 minute read. "),e("span",{innerHTML:t(a)[`site/${t(i).page.value.relativePath}`]},null,8,c)]),d]))}});export{u as __pageData,v as default};

View file

@ -0,0 +1 @@
import{d as i}from"./chunks/git.data.UoOg2Pa-.js";import{M as o,q as r,Q as e,K as n,u as t,ag as s,p as l}from"./chunks/framework.CYFY2zz0.js";const h=e("h1",{class:"p-name"},"Copyright",-1),c=["innerHTML"],d=s('<hr><p>Copyright is a <a href="/garden/neoliberalism/">Neoliberal</a> invention designed to ensure corporations can continue making money off the work of individuals. Individuals also support it, but that has more to do with living under a capitalist system where their art is their livelihood. Without the <a href="/garden/profit-motive/">Profit Motive</a> , there&#39;d be no need to restrain what people can do with art.</p><p><em>However</em>, I feel personally conflicted by the above typical anti-capitalist stance on copyright, because I think there&#39;s more to it than just protecting financial interests. I think art contains a little bit of the artist, and it&#39;s natural for them to feel protective of it. Ultimately, if an artist gives you some art with conditions attached, I think respecting that and not straying outside of what you&#39;ve been given consent to do makes sense.</p><p>Technology has, throughout history, made certain forms of art easier and made things like remixing other people&#39;s art easier as well. We have memes, photoshops, synths, and samples that all take works from other people and make something new from it. I think this is a wonderful expression of creativity and how a lot of culture is created and spread, and I don&#39;t want to see this process restricted. Ultimately, even though I think consent is incredibly important, I don&#39;t think many people will stop remixing things regardless of the original artists&#39; consent.</p><p>Today, copyright law has a least given us a period of time at which the artist no longer has control over their work and it enters the creative commons. I like that system, and even in a society without a state, I suspect people will generally form an understanding of there being a point at which an artist loses control over their art (likely after their death).</p><p>Generative AI is another form of remixing that has been very controversial amongst artists. I don&#39;t think it all stems from concern over their livelihoods being taken away, although that&#39;s certainly part of it. Even in a society where everyone&#39;s needs are met, I believe some people will want to disallow their art from being used in training generative AI models.</p><p>Ultimately, I think exactly what will be considered okay will change over time, I suspect trending towards allowing people to do whatever they want with art. While we&#39;re under capitalism I think its important to fight for individual artists but not for corporations. Making art go into the creative commons at time of death is a reasonable line in my opinion. After capitalism is abolished, I think we&#39;ll need to rely on <a href="/garden/free-association/">Free Association</a> to effectively determine what is considered okay, which will naturally handle people&#39;s differing views in regards to when the artist loses control and what forms of remixing are okay to restrict. Free association would also adapt live to changing societal values, so if I&#39;m correct that over time people will care less about restricting how art is used, free association will naturally reflect that.</p><p>I don&#39;t really consider myself an artist, but I personally already don&#39;t want to place many restrictions on my works - be it this writing, the code I write, or other works. I&#39;m pretty happy with the terms of the CC-BY-NC-SA license I&#39;ve chosen for this website.</p>',8),u=JSON.parse('{"title":"Copyright","description":"","frontmatter":{"public":"true","slug":"copyright","title":"Copyright","prev":false,"next":false},"headers":[],"relativePath":"garden/copyright/index.md","filePath":"garden/copyright/index.md"}'),p={name:"garden/copyright/index.md"},v=Object.assign(p,{setup(m){const a=o();return(g,f)=>(l(),r("div",null,[h,e("p",null,[n("557 words, ~3 minute read. "),e("span",{innerHTML:t(i)[`site/${t(a).page.value.relativePath}`]},null,8,c)]),d]))}});export{u as __pageData,v as default};

View file

@ -0,0 +1 @@
import{d as i}from"./chunks/git.data.UoOg2Pa-.js";import{M as o,q as r,Q as e,K as n,u as t,ag as s,p as l}from"./chunks/framework.CYFY2zz0.js";const h=e("h1",{class:"p-name"},"Copyright",-1),c=["innerHTML"],d=s("",8),u=JSON.parse('{"title":"Copyright","description":"","frontmatter":{"public":"true","slug":"copyright","title":"Copyright","prev":false,"next":false},"headers":[],"relativePath":"garden/copyright/index.md","filePath":"garden/copyright/index.md"}'),p={name:"garden/copyright/index.md"},v=Object.assign(p,{setup(m){const a=o();return(g,f)=>(l(),r("div",null,[h,e("p",null,[n("557 words, ~3 minute read. "),e("span",{innerHTML:t(i)[`site/${t(a).page.value.relativePath}`]},null,8,c)]),d]))}});export{u as __pageData,v as default};

View file

@ -1 +0,0 @@
import{d as n}from"./chunks/git.data.CLk6_loE.js";import{M as t,q as d,Q as e,K as i,u as a,ag as s,p as l}from"./chunks/framework.B5FrHJzA.js";const o=e("h1",{class:"p-name"},"Davey Wreden",-1),h=["innerHTML"],u=s('<hr><details><summary>Referenced by:</summary><a href="/garden/ivy-road/index.md">Ivy Road</a><a href="/garden/the-beginner-s-guide/index.md">The Beginner&#39;s Guide</a></details><details><summary>Tagged by:</summary><a href="/garden/ivy-road/index.md">Ivy Road</a><a href="/garden/the-beginner-s-guide/index.md">The Beginner&#39;s Guide</a><a href="/garden/wanderstop/index.md">Wanderstop</a></details><p>Projects:</p><ul><li>The Stanley Parable</li><li><a href="/garden/the-beginner-s-guide/">The Beginner&#39;s Guide</a></li><li><a href="/garden/ivy-road/">Ivy Road</a></li></ul><p>Talks and Interviews:</p><ul><li>LATER <a href="https://www.idlethumbs.net/tonecontrol/episodes/davey-wreden-1" target="_blank" rel="noreferrer">Tone Control 20: Davey Wreden</a></li><li><a href="https://www.youtube.com/watch?v=REnFIJhVA-g" target="_blank" rel="noreferrer">I played The Stanley Parable with the game&#39;s creator</a></li><li><a href="https://www.youtube.com/watch?v=bKMAJ8vOMDg" target="_blank" rel="noreferrer">Davey Wreden: Playing Stories - Aalto University Games Now!</a></li></ul>',7),v=JSON.parse('{"title":"Davey Wreden","description":"","frontmatter":{"public":"true","slug":"davey-wreden","title":"Davey Wreden","prev":false,"next":false},"headers":[],"relativePath":"garden/davey-wreden/index.md","filePath":"garden/davey-wreden/index.md"}'),g={name:"garden/davey-wreden/index.md"},f=Object.assign(g,{setup(_){const r=t();return(m,c)=>(l(),d("div",null,[o,e("p",null,[i("37 words, ~0 minute read. "),e("span",{innerHTML:a(n)[`site/${a(r).page.value.relativePath}`]},null,8,h)]),u]))}});export{v as __pageData,f as default};

View file

@ -1 +0,0 @@
import{d as n}from"./chunks/git.data.CLk6_loE.js";import{M as t,q as d,Q as e,K as i,u as a,ag as s,p as l}from"./chunks/framework.B5FrHJzA.js";const o=e("h1",{class:"p-name"},"Davey Wreden",-1),h=["innerHTML"],u=s("",7),v=JSON.parse('{"title":"Davey Wreden","description":"","frontmatter":{"public":"true","slug":"davey-wreden","title":"Davey Wreden","prev":false,"next":false},"headers":[],"relativePath":"garden/davey-wreden/index.md","filePath":"garden/davey-wreden/index.md"}'),g={name:"garden/davey-wreden/index.md"},f=Object.assign(g,{setup(_){const r=t();return(m,c)=>(l(),d("div",null,[o,e("p",null,[i("37 words, ~0 minute read. "),e("span",{innerHTML:a(n)[`site/${a(r).page.value.relativePath}`]},null,8,h)]),u]))}});export{v as __pageData,f as default};

View file

@ -0,0 +1 @@
import{d as t}from"./chunks/git.data.UoOg2Pa-.js";import{M as n,q as d,Q as e,K as s,u as a,ag as i,p as l}from"./chunks/framework.CYFY2zz0.js";const o=e("h1",{class:"p-name"},"Davey Wreden",-1),h=["innerHTML"],u=i('<hr><details><summary>Referenced by:</summary><a href="/garden/ivy-road/index.md">Ivy Road</a></details><details><summary>Tagged by:</summary><a href="/garden/ivy-road/index.md">Ivy Road</a><a href="/garden/the-beginner-s-guide/index.md">The Beginner&#39;s Guide</a><a href="/garden/wanderstop/index.md">Wanderstop</a></details><p>Projects:</p><ul><li>The Stanley Parable</li><li><a href="/garden/the-beginner-s-guide/">The Beginner&#39;s Guide</a></li><li><a href="/garden/ivy-road/">Ivy Road</a></li></ul><p>Talks and Interviews:</p><ul><li>LATER <a href="https://www.idlethumbs.net/tonecontrol/episodes/davey-wreden-1" target="_blank" rel="noreferrer">Tone Control 20: Davey Wreden</a></li><li><a href="https://www.youtube.com/watch?v=REnFIJhVA-g" target="_blank" rel="noreferrer">I played The Stanley Parable with the game&#39;s creator</a></li><li><a href="https://www.youtube.com/watch?v=bKMAJ8vOMDg" target="_blank" rel="noreferrer">Davey Wreden: Playing Stories - Aalto University Games Now!</a></li></ul>',7),v=JSON.parse('{"title":"Davey Wreden","description":"","frontmatter":{"public":"true","slug":"davey-wreden","title":"Davey Wreden","prev":false,"next":false},"headers":[],"relativePath":"garden/davey-wreden/index.md","filePath":"garden/davey-wreden/index.md"}'),_={name:"garden/davey-wreden/index.md"},f=Object.assign(_,{setup(c){const r=n();return(g,m)=>(l(),d("div",null,[o,e("p",null,[s("37 words, ~0 minute read. "),e("span",{innerHTML:a(t)[`site/${a(r).page.value.relativePath}`]},null,8,h)]),u]))}});export{v as __pageData,f as default};

View file

@ -0,0 +1 @@
import{d as t}from"./chunks/git.data.UoOg2Pa-.js";import{M as n,q as d,Q as e,K as s,u as a,ag as i,p as l}from"./chunks/framework.CYFY2zz0.js";const o=e("h1",{class:"p-name"},"Davey Wreden",-1),h=["innerHTML"],u=i("",7),v=JSON.parse('{"title":"Davey Wreden","description":"","frontmatter":{"public":"true","slug":"davey-wreden","title":"Davey Wreden","prev":false,"next":false},"headers":[],"relativePath":"garden/davey-wreden/index.md","filePath":"garden/davey-wreden/index.md"}'),_={name:"garden/davey-wreden/index.md"},f=Object.assign(_,{setup(c){const r=n();return(g,m)=>(l(),d("div",null,[o,e("p",null,[s("37 words, ~0 minute read. "),e("span",{innerHTML:a(t)[`site/${a(r).page.value.relativePath}`]},null,8,h)]),u]))}});export{v as __pageData,f as default};

File diff suppressed because one or more lines are too long

View file

@ -1 +1 @@
import{d as o}from"./chunks/git.data.CLk6_loE.js";import{M as i,q as n,Q as e,K as r,u as t,ag as s,p as l}from"./chunks/framework.B5FrHJzA.js";const h=e("h1",{class:"p-name"},"Debate",-1),d=["innerHTML"],u=s("",25),y=JSON.parse('{"title":"Debate","description":"","frontmatter":{"alias":"Debating","public":"true","slug":"debate","title":"Debate","prev":false,"next":false},"headers":[],"relativePath":"garden/debate/index.md","filePath":"garden/debate/index.md"}'),c={name:"garden/debate/index.md"},v=Object.assign(c,{setup(p){const a=i();return(g,m)=>(l(),n("div",null,[h,e("p",null,[r("986 words, ~5 minute read. "),e("span",{innerHTML:t(o)[`site/${t(a).page.value.relativePath}`]},null,8,d)]),u]))}});export{y as __pageData,v as default};
import{d as o}from"./chunks/git.data.UoOg2Pa-.js";import{M as i,q as n,Q as e,K as r,u as t,ag as s,p as l}from"./chunks/framework.CYFY2zz0.js";const h=e("h1",{class:"p-name"},"Debate",-1),d=["innerHTML"],u=s("",25),y=JSON.parse('{"title":"Debate","description":"","frontmatter":{"alias":"Debating","public":"true","slug":"debate","title":"Debate","prev":false,"next":false},"headers":[],"relativePath":"garden/debate/index.md","filePath":"garden/debate/index.md"}'),c={name:"garden/debate/index.md"},v=Object.assign(c,{setup(p){const a=i();return(g,m)=>(l(),n("div",null,[h,e("p",null,[r("986 words, ~5 minute read. "),e("span",{innerHTML:t(o)[`site/${t(a).page.value.relativePath}`]},null,8,d)]),u]))}});export{y as __pageData,v as default};

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1 @@
import{d as n}from"./chunks/git.data.UoOg2Pa-.js";import{M as o,q as i,Q as e,K as r,u as t,ag as s,p as l}from"./chunks/framework.CYFY2zz0.js";const h=e("h1",{class:"p-name"},"Decentralized Education",-1),d=["innerHTML"],c=s("",30),v=JSON.parse('{"title":"Decentralized Education","description":"","frontmatter":{"public":"true","slug":"decentralized-education","tags":["Education","Decentralized"],"title":"Decentralized Education","prev":false,"next":false},"headers":[],"relativePath":"garden/decentralized-education/index.md","filePath":"garden/decentralized-education/index.md"}'),u={name:"garden/decentralized-education/index.md"},b=Object.assign(u,{setup(m){const a=o();return(p,g)=>(l(),i("div",null,[h,e("p",null,[r("1697 words, ~9 minute read. "),e("span",{innerHTML:t(n)[`site/${t(a).page.value.relativePath}`]},null,8,d)]),c]))}});export{v as __pageData,b as default};

View file

@ -1 +1 @@
import{d as i}from"./chunks/git.data.CLk6_loE.js";import{M as r,q as n,Q as e,K as o,u as t,ag as s,p as d}from"./chunks/framework.B5FrHJzA.js";const l=e("h1",{class:"p-name"},"Decentralized Identity",-1),h=["innerHTML"],c=s("",15),w=JSON.parse('{"title":"Decentralized Identity","description":"","frontmatter":{"alias":"Federated Identity","public":"true","slug":"decentralized-identity","tags":["Decentralized"],"title":"Decentralized Identity","prev":false,"next":false},"headers":[],"relativePath":"garden/decentralized-identity/index.md","filePath":"garden/decentralized-identity/index.md"}'),u={name:"garden/decentralized-identity/index.md"},v=Object.assign(u,{setup(p){const a=r();return(y,m)=>(d(),n("div",null,[l,e("p",null,[o("532 words, ~3 minute read. "),e("span",{innerHTML:t(i)[`site/${t(a).page.value.relativePath}`]},null,8,h)]),c]))}});export{w as __pageData,v as default};
import{d as i}from"./chunks/git.data.UoOg2Pa-.js";import{M as r,q as n,Q as e,K as o,u as t,ag as s,p as d}from"./chunks/framework.CYFY2zz0.js";const l=e("h1",{class:"p-name"},"Decentralized Identity",-1),h=["innerHTML"],c=s("",15),w=JSON.parse('{"title":"Decentralized Identity","description":"","frontmatter":{"alias":"Federated Identity","public":"true","slug":"decentralized-identity","tags":["Decentralized"],"title":"Decentralized Identity","prev":false,"next":false},"headers":[],"relativePath":"garden/decentralized-identity/index.md","filePath":"garden/decentralized-identity/index.md"}'),u={name:"garden/decentralized-identity/index.md"},v=Object.assign(u,{setup(p){const a=r();return(y,m)=>(d(),n("div",null,[l,e("p",null,[o("532 words, ~3 minute read. "),e("span",{innerHTML:t(i)[`site/${t(a).page.value.relativePath}`]},null,8,h)]),c]))}});export{w as __pageData,v as default};

View file

@ -1 +1 @@
import{d as o}from"./chunks/git.data.CLk6_loE.js";import{M as i,q as r,Q as e,K as n,u as a,ag as s,p as l}from"./chunks/framework.B5FrHJzA.js";const d=e("h1",{class:"p-name"},"Decentralized Moderation",-1),c=["innerHTML"],h=s("",22),y=JSON.parse('{"title":"Decentralized Moderation","description":"","frontmatter":{"public":"tags:: Decentralized","slug":"decentralized-moderation","title":"Decentralized Moderation","prev":false,"next":false},"headers":[],"relativePath":"garden/decentralized-moderation/index.md","filePath":"garden/decentralized-moderation/index.md"}'),u={name:"garden/decentralized-moderation/index.md"},w=Object.assign(u,{setup(p){const t=i();return(f,m)=>(l(),r("div",null,[d,e("p",null,[n("633 words, ~3 minute read. "),e("span",{innerHTML:a(o)[`site/${a(t).page.value.relativePath}`]},null,8,c)]),h]))}});export{y as __pageData,w as default};
import{d as o}from"./chunks/git.data.UoOg2Pa-.js";import{M as i,q as r,Q as e,K as n,u as a,ag as s,p as l}from"./chunks/framework.CYFY2zz0.js";const d=e("h1",{class:"p-name"},"Decentralized Moderation",-1),h=["innerHTML"],c=s("",23),y=JSON.parse('{"title":"Decentralized Moderation","description":"","frontmatter":{"public":"tags:: Decentralized","slug":"decentralized-moderation","title":"Decentralized Moderation","prev":false,"next":false},"headers":[],"relativePath":"garden/decentralized-moderation/index.md","filePath":"garden/decentralized-moderation/index.md"}'),u={name:"garden/decentralized-moderation/index.md"},w=Object.assign(u,{setup(p){const t=i();return(m,f)=>(l(),r("div",null,[d,e("p",null,[n("796 words, ~4 minute read. "),e("span",{innerHTML:a(o)[`site/${a(t).page.value.relativePath}`]},null,8,h)]),c]))}});export{y as __pageData,w as default};

View file

@ -1 +1 @@
import{d as t}from"./chunks/git.data.CLk6_loE.js";import{M as r,q as i,Q as e,K as n,u as a,ag as l,p as s}from"./chunks/framework.B5FrHJzA.js";const o=e("h1",{class:"p-name"},"Decentralized Social Media",-1),c=["innerHTML"],m=l('<hr><details><summary>Referenced by:</summary><a href="/garden/moderation/index.md">Moderation</a><a href="/garden/nostr/index.md">Nostr</a><a href="/garden/virality/index.md">Virality</a></details><p><a href="/garden/social-media/">Social Media</a> that is fully <a href="/garden/decentralized/">Decentralized</a> (and not just <a href="/garden/fediverse/">Federated Social Media</a> ). Such a network would require <a href="/garden/decentralized-moderation/">Decentralized Moderation</a> and <a href="/garden/decentralized-identity/">Decentralized Identity</a>. The <a href="/garden/fedi-v2/">Agentic Fediverse</a> strives to be a decentralized social media.</p><p><a href="/garden/nostr/">Nostr</a> is the largest currently existing example of a fully decentralized social media.</p>',4),z=JSON.parse('{"title":"Decentralized Social Media","description":"","frontmatter":{"public":"true","slug":"decentralized-social-media","title":"Decentralized Social Media","prev":false,"next":false},"headers":[],"relativePath":"garden/decentralized-social-media/index.md","filePath":"garden/decentralized-social-media/index.md"}'),_={name:"garden/decentralized-social-media/index.md"},x=Object.assign(_,{setup(f){const d=r();return(u,h)=>(s(),i("div",null,[o,e("p",null,[n("25 words, ~0 minute read. "),e("span",{innerHTML:a(t)[`site/${a(d).page.value.relativePath}`]},null,8,c)]),m]))}});export{z as __pageData,x as default};
import{d as t}from"./chunks/git.data.UoOg2Pa-.js";import{M as r,q as i,Q as e,K as n,u as a,ag as l,p as s}from"./chunks/framework.CYFY2zz0.js";const o=e("h1",{class:"p-name"},"Decentralized Social Media",-1),c=["innerHTML"],m=l('<hr><details><summary>Referenced by:</summary><a href="/garden/moderation/index.md">Moderation</a><a href="/garden/nostr/index.md">Nostr</a><a href="/garden/virality/index.md">Virality</a></details><p><a href="/garden/social-media/">Social Media</a> that is fully <a href="/garden/decentralized/">Decentralized</a> (and not just <a href="/garden/fediverse/">Federated Social Media</a> ). Such a network would require <a href="/garden/decentralized-moderation/">Decentralized Moderation</a> and <a href="/garden/decentralized-identity/">Decentralized Identity</a>. The <a href="/garden/fedi-v2/">Agentic Fediverse</a> strives to be a decentralized social media.</p><p><a href="/garden/nostr/">Nostr</a> is the largest currently existing example of a fully decentralized social media.</p>',4),z=JSON.parse('{"title":"Decentralized Social Media","description":"","frontmatter":{"public":"true","slug":"decentralized-social-media","title":"Decentralized Social Media","prev":false,"next":false},"headers":[],"relativePath":"garden/decentralized-social-media/index.md","filePath":"garden/decentralized-social-media/index.md"}'),_={name:"garden/decentralized-social-media/index.md"},x=Object.assign(_,{setup(f){const d=r();return(u,h)=>(s(),i("div",null,[o,e("p",null,[n("25 words, ~0 minute read. "),e("span",{innerHTML:a(t)[`site/${a(d).page.value.relativePath}`]},null,8,c)]),m]))}});export{z as __pageData,x as default};

View file

@ -1 +1 @@
import{d as t}from"./chunks/git.data.CLk6_loE.js";import{M as r,q as i,Q as e,K as n,u as a,ag as l,p as s}from"./chunks/framework.B5FrHJzA.js";const o=e("h1",{class:"p-name"},"Decentralized Social Media",-1),c=["innerHTML"],m=l("",4),z=JSON.parse('{"title":"Decentralized Social Media","description":"","frontmatter":{"public":"true","slug":"decentralized-social-media","title":"Decentralized Social Media","prev":false,"next":false},"headers":[],"relativePath":"garden/decentralized-social-media/index.md","filePath":"garden/decentralized-social-media/index.md"}'),_={name:"garden/decentralized-social-media/index.md"},x=Object.assign(_,{setup(f){const d=r();return(u,h)=>(s(),i("div",null,[o,e("p",null,[n("25 words, ~0 minute read. "),e("span",{innerHTML:a(t)[`site/${a(d).page.value.relativePath}`]},null,8,c)]),m]))}});export{z as __pageData,x as default};
import{d as t}from"./chunks/git.data.UoOg2Pa-.js";import{M as r,q as i,Q as e,K as n,u as a,ag as l,p as s}from"./chunks/framework.CYFY2zz0.js";const o=e("h1",{class:"p-name"},"Decentralized Social Media",-1),c=["innerHTML"],m=l("",4),z=JSON.parse('{"title":"Decentralized Social Media","description":"","frontmatter":{"public":"true","slug":"decentralized-social-media","title":"Decentralized Social Media","prev":false,"next":false},"headers":[],"relativePath":"garden/decentralized-social-media/index.md","filePath":"garden/decentralized-social-media/index.md"}'),_={name:"garden/decentralized-social-media/index.md"},x=Object.assign(_,{setup(f){const d=r();return(u,h)=>(s(),i("div",null,[o,e("p",null,[n("25 words, ~0 minute read. "),e("span",{innerHTML:a(t)[`site/${a(d).page.value.relativePath}`]},null,8,c)]),m]))}});export{z as __pageData,x as default};

View file

@ -0,0 +1 @@
import{d as i}from"./chunks/git.data.UoOg2Pa-.js";import{M as r,q as n,Q as e,K as d,u as a,ag as s,p as o}from"./chunks/framework.CYFY2zz0.js";const l=e("h1",{class:"p-name"},"Decentralized",-1),c=["innerHTML"],h=s('<hr><details><summary>Referenced by:</summary><a href="/garden/decentralized-moderation/index.md">Decentralized Moderation</a><a href="/garden/decentralized-social-media/index.md">Decentralized Social Media</a><a href="/garden/digital-locality/index.md">Digital Locality</a><a href="/garden/fedi-v2/index.md">Fedi v2</a><a href="/garden/free-association/index.md">Free Association</a><a href="/garden/matrix/index.md">Matrix</a><a href="/garden/social-constructs/index.md">Social Constructs</a><a href="/garden/social-media/index.md">Social Media</a></details><details><summary>Tagged by:</summary><a href="/garden/decentralized-education/index.md">Decentralized Education</a><a href="/garden/decentralized-identity/index.md">Decentralized Identity</a><a href="/garden/decentralized-moderation/index.md">Decentralized Moderation</a><a href="/garden/digital-locality/index.md">Digital Locality</a><a href="/garden/fedi-v2/index.md">Fedi v2</a><a href="/garden/nostr/index.md">Nostr</a><a href="/garden/orchard/index.md">Orchard</a></details><p>Decentralized networks are networks with no central source of authority, all the way to the individual level. This provides many useful advantages to the user, such as data ownership, privacy, and increased agency over the rules you must follow and the client you use. This also means democratizing the service and helping protect it from <a href="/garden/enshittification/">Enshittification</a>. There&#39;s not many examples of fully decentralized networks today, but some common examples are RSS, cryptocurrency, torrenting, and other peer-to-peer software. Some energy grids are decentralized, relying on individuals generating their own power and sharing surplus with neighbors.</p><p>An important caveat to the use of the term decentralization is that federated networks are often (erroneously) considered decentralized. Federated networks are ones where users have to join or create an entity, which is usually non-trivial, and will then be subject to the rules and limitations of that entity, but can theoretically then communicate with users who are members of other entities. Common examples are email and the <a href="/garden/fediverse/">Fediverse</a>. The distinction is important because federations trend towards a handful of large entities, thus centralizing power still. This happens due to the difficulty in migrating between servers, creating a new server, and even just picking a specific server to join. There is work being done in creating a properly decentralized alternative to the fediverse called the <a href="/garden/fedi-v2/">Agentic Fediverse</a>.</p>',5),v=JSON.parse('{"title":"Decentralized","description":"","frontmatter":{"alias":"Federated, Decentralization","public":"true","slug":"decentralized","title":"Decentralized","prev":false,"next":false},"headers":[],"relativePath":"garden/decentralized/index.md","filePath":"garden/decentralized/index.md"}'),m={name:"garden/decentralized/index.md"},_=Object.assign(m,{setup(u){const t=r();return(f,g)=>(o(),n("div",null,[l,e("p",null,[d("225 words, ~1 minute read. "),e("span",{innerHTML:a(i)[`site/${a(t).page.value.relativePath}`]},null,8,c)]),h]))}});export{v as __pageData,_ as default};

View file

@ -1 +1 @@
import{d as i}from"./chunks/git.data.CLk6_loE.js";import{M as r,q as n,Q as e,K as d,u as a,ag as s,p as o}from"./chunks/framework.B5FrHJzA.js";const l=e("h1",{class:"p-name"},"Decentralized",-1),c=["innerHTML"],h=s("",5),v=JSON.parse('{"title":"Decentralized","description":"","frontmatter":{"alias":"Federated, Decentralization","public":"true","slug":"decentralized","title":"Decentralized","prev":false,"next":false},"headers":[],"relativePath":"garden/decentralized/index.md","filePath":"garden/decentralized/index.md"}'),m={name:"garden/decentralized/index.md"},_=Object.assign(m,{setup(u){const t=r();return(f,g)=>(o(),n("div",null,[l,e("p",null,[d("225 words, ~1 minute read. "),e("span",{innerHTML:a(i)[`site/${a(t).page.value.relativePath}`]},null,8,c)]),h]))}});export{v as __pageData,_ as default};
import{d as i}from"./chunks/git.data.UoOg2Pa-.js";import{M as r,q as n,Q as e,K as d,u as a,ag as s,p as o}from"./chunks/framework.CYFY2zz0.js";const l=e("h1",{class:"p-name"},"Decentralized",-1),c=["innerHTML"],h=s("",5),v=JSON.parse('{"title":"Decentralized","description":"","frontmatter":{"alias":"Federated, Decentralization","public":"true","slug":"decentralized","title":"Decentralized","prev":false,"next":false},"headers":[],"relativePath":"garden/decentralized/index.md","filePath":"garden/decentralized/index.md"}'),m={name:"garden/decentralized/index.md"},_=Object.assign(m,{setup(u){const t=r();return(f,g)=>(o(),n("div",null,[l,e("p",null,[d("225 words, ~1 minute read. "),e("span",{innerHTML:a(i)[`site/${a(t).page.value.relativePath}`]},null,8,c)]),h]))}});export{v as __pageData,_ as default};

View file

@ -1 +0,0 @@
import{d as i}from"./chunks/git.data.CLk6_loE.js";import{M as r,q as n,Q as e,K as d,u as a,ag as s,p as o}from"./chunks/framework.B5FrHJzA.js";const l=e("h1",{class:"p-name"},"Decentralized",-1),c=["innerHTML"],h=s('<hr><details><summary>Referenced by:</summary><a href="/garden/decentralized-moderation/index.md">Decentralized Moderation</a><a href="/garden/decentralized-social-media/index.md">Decentralized Social Media</a><a href="/garden/digital-locality/index.md">Digital Locality</a><a href="/garden/fedi-v2/index.md">Fedi v2</a><a href="/garden/free-association/index.md">Free Association</a><a href="/garden/matrix/index.md">Matrix</a><a href="/garden/social-media/index.md">Social Media</a></details><details><summary>Tagged by:</summary><a href="/garden/decentralized-identity/index.md">Decentralized Identity</a><a href="/garden/decentralized-moderation/index.md">Decentralized Moderation</a><a href="/garden/digital-locality/index.md">Digital Locality</a><a href="/garden/fedi-v2/index.md">Fedi v2</a><a href="/garden/nostr/index.md">Nostr</a><a href="/garden/orchard/index.md">Orchard</a></details><p>Decentralized networks are networks with no central source of authority, all the way to the individual level. This provides many useful advantages to the user, such as data ownership, privacy, and increased agency over the rules you must follow and the client you use. This also means democratizing the service and helping protect it from <a href="/garden/enshittification/">Enshittification</a>. There&#39;s not many examples of fully decentralized networks today, but some common examples are RSS, cryptocurrency, torrenting, and other peer-to-peer software. Some energy grids are decentralized, relying on individuals generating their own power and sharing surplus with neighbors.</p><p>An important caveat to the use of the term decentralization is that federated networks are often (erroneously) considered decentralized. Federated networks are ones where users have to join or create an entity, which is usually non-trivial, and will then be subject to the rules and limitations of that entity, but can theoretically then communicate with users who are members of other entities. Common examples are email and the <a href="/garden/fediverse/">Fediverse</a>. The distinction is important because federations trend towards a handful of large entities, thus centralizing power still. This happens due to the difficulty in migrating between servers, creating a new server, and even just picking a specific server to join. There is work being done in creating a properly decentralized alternative to the fediverse called the <a href="/garden/fedi-v2/">Agentic Fediverse</a>.</p>',5),v=JSON.parse('{"title":"Decentralized","description":"","frontmatter":{"alias":"Federated, Decentralization","public":"true","slug":"decentralized","title":"Decentralized","prev":false,"next":false},"headers":[],"relativePath":"garden/decentralized/index.md","filePath":"garden/decentralized/index.md"}'),m={name:"garden/decentralized/index.md"},_=Object.assign(m,{setup(u){const t=r();return(f,g)=>(o(),n("div",null,[l,e("p",null,[d("225 words, ~1 minute read. "),e("span",{innerHTML:a(i)[`site/${a(t).page.value.relativePath}`]},null,8,c)]),h]))}});export{v as __pageData,_ as default};

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -1 +1 @@
import{d as i}from"./chunks/git.data.CLk6_loE.js";import{M as o,q as s,Q as e,K as n,u as a,ag as r,p as c}from"./chunks/framework.B5FrHJzA.js";const l=e("h1",{class:"p-name"},"Decision Making",-1),h=["innerHTML"],d=r("",11),w=JSON.parse('{"title":"Decision Making","description":"","frontmatter":{"public":"true","slug":"decision-making","title":"Decision Making","prev":false,"next":false},"headers":[],"relativePath":"garden/decision-making/index.md","filePath":"garden/decision-making/index.md"}'),p={name:"garden/decision-making/index.md"},b=Object.assign(p,{setup(m){const t=o();return(y,f)=>(c(),s("div",null,[l,e("p",null,[n("628 words, ~3 minute read. "),e("span",{innerHTML:a(i)[`site/${a(t).page.value.relativePath}`]},null,8,h)]),d]))}});export{w as __pageData,b as default};
import{d as i}from"./chunks/git.data.UoOg2Pa-.js";import{M as o,q as n,Q as e,K as r,u as a,ag as s,p as c}from"./chunks/framework.CYFY2zz0.js";const l=e("h1",{class:"p-name"},"Decision Making",-1),h=["innerHTML"],d=s("",11),w=JSON.parse('{"title":"Decision Making","description":"","frontmatter":{"public":"true","slug":"decision-making","title":"Decision Making","prev":false,"next":false},"headers":[],"relativePath":"garden/decision-making/index.md","filePath":"garden/decision-making/index.md"}'),p={name:"garden/decision-making/index.md"},b=Object.assign(p,{setup(m){const t=o();return(y,f)=>(c(),n("div",null,[l,e("p",null,[r("628 words, ~3 minute read. "),e("span",{innerHTML:a(i)[`site/${a(t).page.value.relativePath}`]},null,8,h)]),d]))}});export{w as __pageData,b as default};

View file

@ -1 +1 @@
import{M as i,q as s,Q as e,K as o,u as t,ag as n,p as r,ai as l,aj as d,ak as h,al as c,am as m,an as p,ao as u,ap as g,aq as f}from"./chunks/framework.B5FrHJzA.js";import{d as y}from"./chunks/git.data.CLk6_loE.js";const b=e("h1",{class:"p-name"},"Dice Armor",-1),v=["innerHTML"],w=n("",25),D=JSON.parse('{"title":"Dice Armor","description":"","frontmatter":{"public":"true","slug":"dice-armor","tags":["My Projects"],"title":"Dice Armor","prev":false,"next":false},"headers":[],"relativePath":"garden/dice-armor/index.md","filePath":"garden/dice-armor/index.md"}'),_={name:"garden/dice-armor/index.md"},B=Object.assign(_,{setup(k){const a=i();return(T,I)=>(r(),s("div",null,[b,e("p",null,[o("963 words, ~5 minute read. "),e("span",{innerHTML:t(y)[`site/${t(a).page.value.relativePath}`]},null,8,v)]),w]))}});export{D as __pageData,B as default};
import{M as i,q as s,Q as e,K as o,u as t,ag as n,p as r,aj as l,ak as d,al as h,am as c,an as m,ao as p,ap as u,aq as g,ar as f}from"./chunks/framework.CYFY2zz0.js";import{d as y}from"./chunks/git.data.UoOg2Pa-.js";const b=e("h1",{class:"p-name"},"Dice Armor",-1),v=["innerHTML"],w=n("",25),D=JSON.parse('{"title":"Dice Armor","description":"","frontmatter":{"public":"true","slug":"dice-armor","tags":["My Projects"],"title":"Dice Armor","prev":false,"next":false},"headers":[],"relativePath":"garden/dice-armor/index.md","filePath":"garden/dice-armor/index.md"}'),_={name:"garden/dice-armor/index.md"},B=Object.assign(_,{setup(k){const a=i();return(T,I)=>(r(),s("div",null,[b,e("p",null,[o("963 words, ~5 minute read. "),e("span",{innerHTML:t(y)[`site/${t(a).page.value.relativePath}`]},null,8,v)]),w]))}});export{D as __pageData,B as default};

View file

@ -1 +0,0 @@
import{d as t}from"./chunks/git.data.CLk6_loE.js";import{M as n,q as d,Q as e,K as i,u as a,ag as l,p as s}from"./chunks/framework.B5FrHJzA.js";const o=e("h1",{class:"p-name"},"Digital Gardens",-1),g=["innerHTML"],h=l('<hr><details><summary>Referenced by:</summary><a href="/garden/commune/index.md">Commune</a><a href="/garden/debate/index.md">Debate</a><a href="/garden/filter-bubbles/index.md">Filter Bubbles</a><a href="/garden/freeform/index.md">Freeform</a><a href="/garden/garden-rss/index.md">Garden-RSS</a><a href="/garden/network-of-knowledge/index.md">Network of Knowledge</a><a href="/garden/the-cozy-web/index.md">The Cozy Web</a><a href="/garden/the-small-web/index.md">The Small Web</a><a href="/garden/this-knowledge-hub/index.md">This Knowledge Hub</a></details><p>Digital Gardens are <a href="/garden/freeform/">Freeform</a> collections of information made by an individual or community</p><ul><li>Exist in a middleground between the dark forest and <a href="/garden/the-cozy-web/">The Cozy Web</a></li></ul><p><a href="/garden/this-knowledge-hub/">This Knowledge Hub</a> is a digital garden</p><p>Collections of digital gardens and resources for creating them:</p><ul><li><strong><a href="https://github.com/MaggieAppleton/digital-gardeners" target="_blank" rel="noreferrer">https://github.com/MaggieAppleton/digital-gardeners</a></strong></li><li><a href="https://github.com/lyz-code/best-of-digital-gardens" target="_blank" rel="noreferrer">https://github.com/lyz-code/best-of-digital-gardens</a></li><li><a href="https://github.com/KasperZutterman/Second-Brain" target="_blank" rel="noreferrer">https://github.com/KasperZutterman/Second-Brain</a></li></ul>',7),_=JSON.parse('{"title":"Digital Gardens","description":"","frontmatter":{"alias":"Digital Garden, Second Brain, Personal Knowledge Management, The Zettelkasten Method","public":"true","slug":"digital-gardens","title":"Digital Gardens","prev":false,"next":false},"headers":[],"relativePath":"garden/digital-gardens/index.md","filePath":"garden/digital-gardens/index.md"}'),m={name:"garden/digital-gardens/index.md"},x=Object.assign(m,{setup(f){const r=n();return(c,u)=>(s(),d("div",null,[o,e("p",null,[i("62 words, ~0 minute read. "),e("span",{innerHTML:a(t)[`site/${a(r).page.value.relativePath}`]},null,8,g)]),h]))}});export{_ as __pageData,x as default};

View file

@ -0,0 +1 @@
import{d as t}from"./chunks/git.data.UoOg2Pa-.js";import{M as n,q as d,Q as e,K as i,u as a,ag as o,p as l}from"./chunks/framework.CYFY2zz0.js";const s=e("h1",{class:"p-name"},"Digital Gardens",-1),g=["innerHTML"],h=o('<hr><details><summary>Referenced by:</summary><a href="/garden/book/index.md">Book</a><a href="/garden/commune/index.md">Commune</a><a href="/garden/debate/index.md">Debate</a><a href="/garden/filter-bubbles/index.md">Filter Bubbles</a><a href="/garden/freeform/index.md">Freeform</a><a href="/garden/garden-rss/index.md">Garden-RSS</a><a href="/garden/network-of-knowledge/index.md">Network of Knowledge</a><a href="/garden/the-cozy-web/index.md">The Cozy Web</a><a href="/garden/the-small-web/index.md">The Small Web</a><a href="/garden/this-knowledge-hub/index.md">This Knowledge Hub</a></details><p>Digital Gardens are <a href="/garden/freeform/">Freeform</a> collections of information made by an individual or community</p><ul><li>Exist in a middleground between the dark forest and <a href="/garden/the-cozy-web/">The Cozy Web</a></li></ul><p><a href="/garden/this-knowledge-hub/">This Knowledge Hub</a> is a digital garden</p><p>Collections of digital gardens and resources for creating them:</p><ul><li><strong><a href="https://github.com/MaggieAppleton/digital-gardeners" target="_blank" rel="noreferrer">https://github.com/MaggieAppleton/digital-gardeners</a></strong></li><li><a href="https://github.com/lyz-code/best-of-digital-gardens" target="_blank" rel="noreferrer">https://github.com/lyz-code/best-of-digital-gardens</a></li><li><a href="https://github.com/KasperZutterman/Second-Brain" target="_blank" rel="noreferrer">https://github.com/KasperZutterman/Second-Brain</a></li></ul>',7),_=JSON.parse('{"title":"Digital Gardens","description":"","frontmatter":{"alias":"Digital Garden, Second Brain, Personal Knowledge Management, The Zettelkasten Method","public":"true","slug":"digital-gardens","title":"Digital Gardens","prev":false,"next":false},"headers":[],"relativePath":"garden/digital-gardens/index.md","filePath":"garden/digital-gardens/index.md"}'),m={name:"garden/digital-gardens/index.md"},x=Object.assign(m,{setup(f){const r=n();return(c,u)=>(l(),d("div",null,[s,e("p",null,[i("62 words, ~0 minute read. "),e("span",{innerHTML:a(t)[`site/${a(r).page.value.relativePath}`]},null,8,g)]),h]))}});export{_ as __pageData,x as default};

View file

@ -1 +1 @@
import{d as t}from"./chunks/git.data.CLk6_loE.js";import{M as n,q as d,Q as e,K as i,u as a,ag as l,p as s}from"./chunks/framework.B5FrHJzA.js";const o=e("h1",{class:"p-name"},"Digital Gardens",-1),g=["innerHTML"],h=l("",7),_=JSON.parse('{"title":"Digital Gardens","description":"","frontmatter":{"alias":"Digital Garden, Second Brain, Personal Knowledge Management, The Zettelkasten Method","public":"true","slug":"digital-gardens","title":"Digital Gardens","prev":false,"next":false},"headers":[],"relativePath":"garden/digital-gardens/index.md","filePath":"garden/digital-gardens/index.md"}'),m={name:"garden/digital-gardens/index.md"},x=Object.assign(m,{setup(f){const r=n();return(c,u)=>(s(),d("div",null,[o,e("p",null,[i("62 words, ~0 minute read. "),e("span",{innerHTML:a(t)[`site/${a(r).page.value.relativePath}`]},null,8,g)]),h]))}});export{_ as __pageData,x as default};
import{d as t}from"./chunks/git.data.UoOg2Pa-.js";import{M as n,q as d,Q as e,K as i,u as a,ag as o,p as l}from"./chunks/framework.CYFY2zz0.js";const s=e("h1",{class:"p-name"},"Digital Gardens",-1),g=["innerHTML"],h=o("",7),_=JSON.parse('{"title":"Digital Gardens","description":"","frontmatter":{"alias":"Digital Garden, Second Brain, Personal Knowledge Management, The Zettelkasten Method","public":"true","slug":"digital-gardens","title":"Digital Gardens","prev":false,"next":false},"headers":[],"relativePath":"garden/digital-gardens/index.md","filePath":"garden/digital-gardens/index.md"}'),m={name:"garden/digital-gardens/index.md"},x=Object.assign(m,{setup(f){const r=n();return(c,u)=>(l(),d("div",null,[s,e("p",null,[i("62 words, ~0 minute read. "),e("span",{innerHTML:a(t)[`site/${a(r).page.value.relativePath}`]},null,8,g)]),h]))}});export{_ as __pageData,x as default};

View file

@ -1 +1 @@
import{d as o}from"./chunks/git.data.CLk6_loE.js";import{M as i,q as r,Q as e,K as n,u as a,ag as s,p as l}from"./chunks/framework.B5FrHJzA.js";const h=e("h1",{class:"p-name"},"Digital Locality",-1),d=["innerHTML"],c=s("",42),w=JSON.parse('{"title":"Digital Locality","description":"","frontmatter":{"public":"true","slug":"digital-locality","tags":["Decentralized"],"title":"Digital Locality","prev":false,"next":false},"headers":[],"relativePath":"garden/digital-locality/index.md","filePath":"garden/digital-locality/index.md"}'),u={name:"garden/digital-locality/index.md"},y=Object.assign(u,{setup(m){const t=i();return(g,p)=>(l(),r("div",null,[h,e("p",null,[n("1791 words, ~10 minute read. "),e("span",{innerHTML:a(o)[`site/${a(t).page.value.relativePath}`]},null,8,d)]),c]))}});export{w as __pageData,y as default};
import{d as o}from"./chunks/git.data.UoOg2Pa-.js";import{M as i,q as r,Q as e,K as n,u as a,ag as s,p as l}from"./chunks/framework.CYFY2zz0.js";const h=e("h1",{class:"p-name"},"Digital Locality",-1),d=["innerHTML"],c=s("",42),w=JSON.parse('{"title":"Digital Locality","description":"","frontmatter":{"public":"true","slug":"digital-locality","tags":["Decentralized"],"title":"Digital Locality","prev":false,"next":false},"headers":[],"relativePath":"garden/digital-locality/index.md","filePath":"garden/digital-locality/index.md"}'),u={name:"garden/digital-locality/index.md"},y=Object.assign(u,{setup(m){const t=i();return(g,p)=>(l(),r("div",null,[h,e("p",null,[n("1791 words, ~10 minute read. "),e("span",{innerHTML:a(o)[`site/${a(t).page.value.relativePath}`]},null,8,d)]),c]))}});export{w as __pageData,y as default};

View file

@ -0,0 +1 @@
import{d as i}from"./chunks/git.data.UoOg2Pa-.js";import{M as o,q as s,Q as e,K as t,u as a,p as r}from"./chunks/framework.CYFY2zz0.js";const l=e("h1",{class:"p-name"},"Direct Action",-1),c=["innerHTML"],d=e("hr",null,null,-1),h=e("p",null,[t("Direct action is an "),e("a",{href:"/garden/anarchism/"},"Anarchist"),t(' principle arguing people should "be the change they want to see", rather than going through representatives or other authorities. It includes things like protests, '),e("a",{href:"/garden/mutual-aid/"},"Mutual Aid"),t(", and other forms of political or economic change that individuals can participate in, outside of voting.")],-1),u=e("p",null,[t("In the context of an already anarchist society, this refers to people actively improving society by seeing a need that can be filled and filling it. This is a volunteer process, but collectively is more than enough to sustain the population. Anything that isn't getting done by volunteers was definitionally not important enough to justify doing. The "),e("em",null,"really"),t(" important stuff, like maintaining food, water, shelter, and health, "),e("em",null,"will"),t(" get done because of people's interests in having a society that can, at bare minimum, sustain its citizens.")],-1),y=JSON.parse('{"title":"Direct Action","description":"","frontmatter":{"public":"true","slug":"direct-action","title":"Direct Action","prev":false,"next":false},"headers":[],"relativePath":"garden/direct-action/index.md","filePath":"garden/direct-action/index.md"}'),p={name:"garden/direct-action/index.md"},b=Object.assign(p,{setup(g){const n=o();return(m,f)=>(r(),s("div",null,[l,e("p",null,[t("135 words, ~1 minute read. "),e("span",{innerHTML:a(i)[`site/${a(n).page.value.relativePath}`]},null,8,c)]),d,h,u]))}});export{y as __pageData,b as default};

View file

@ -0,0 +1 @@
import{d as i}from"./chunks/git.data.UoOg2Pa-.js";import{M as o,q as s,Q as e,K as t,u as a,p as r}from"./chunks/framework.CYFY2zz0.js";const l=e("h1",{class:"p-name"},"Direct Action",-1),c=["innerHTML"],d=e("hr",null,null,-1),h=e("p",null,[t("Direct action is an "),e("a",{href:"/garden/anarchism/"},"Anarchist"),t(' principle arguing people should "be the change they want to see", rather than going through representatives or other authorities. It includes things like protests, '),e("a",{href:"/garden/mutual-aid/"},"Mutual Aid"),t(", and other forms of political or economic change that individuals can participate in, outside of voting.")],-1),u=e("p",null,[t("In the context of an already anarchist society, this refers to people actively improving society by seeing a need that can be filled and filling it. This is a volunteer process, but collectively is more than enough to sustain the population. Anything that isn't getting done by volunteers was definitionally not important enough to justify doing. The "),e("em",null,"really"),t(" important stuff, like maintaining food, water, shelter, and health, "),e("em",null,"will"),t(" get done because of people's interests in having a society that can, at bare minimum, sustain its citizens.")],-1),y=JSON.parse('{"title":"Direct Action","description":"","frontmatter":{"public":"true","slug":"direct-action","title":"Direct Action","prev":false,"next":false},"headers":[],"relativePath":"garden/direct-action/index.md","filePath":"garden/direct-action/index.md"}'),p={name:"garden/direct-action/index.md"},b=Object.assign(p,{setup(g){const n=o();return(m,f)=>(r(),s("div",null,[l,e("p",null,[t("135 words, ~1 minute read. "),e("span",{innerHTML:a(i)[`site/${a(n).page.value.relativePath}`]},null,8,c)]),d,h,u]))}});export{y as __pageData,b as default};

View file

@ -1 +1 @@
import{d as t}from"./chunks/git.data.CLk6_loE.js";import{M as i,q as n,Q as e,K as s,u as a,ag as o,p as c}from"./chunks/framework.B5FrHJzA.js";const d=e("h1",{class:"p-name"},"Direct Democracy",-1),m=["innerHTML"],g=o('<hr><details><summary>Referenced by:</summary><a href="/garden/consensus-democracy/index.md">Consensus Democracy</a><a href="/garden/decision-making/index.md">Decision Making</a><a href="/garden/gerrymandering/index.md">Gerrymandering</a><a href="/garden/representative-democracy/index.md">Representative Democracy</a></details><details><summary>Tags:</summary><a href="/garden/decision-making/index.md">Decision Making</a></details><p>A form of democracy where every voter gets to vote on every issue directly, and the majority rules. This form of voting is often criticized for having no safe guards to prevent a majority group from oppressing a minority group.</p>',4),h=JSON.parse('{"title":"Direct Democracy","description":"","frontmatter":{"alias":"Mob Rule, Tyranny of the Majority, Majoritarian Democracy","public":"true","slug":"direct-democracy","tags":["Decision Making"],"title":"Direct Democracy","prev":false,"next":false},"headers":[],"relativePath":"garden/direct-democracy/index.md","filePath":"garden/direct-democracy/index.md"}'),l={name:"garden/direct-democracy/index.md"},D=Object.assign(l,{setup(_){const r=i();return(y,u)=>(c(),n("div",null,[d,e("p",null,[s("40 words, ~0 minute read. "),e("span",{innerHTML:a(t)[`site/${a(r).page.value.relativePath}`]},null,8,m)]),g]))}});export{h as __pageData,D as default};
import{d as t}from"./chunks/git.data.UoOg2Pa-.js";import{M as i,q as n,Q as e,K as s,u as a,ag as o,p as c}from"./chunks/framework.CYFY2zz0.js";const d=e("h1",{class:"p-name"},"Direct Democracy",-1),m=["innerHTML"],g=o('<hr><details><summary>Referenced by:</summary><a href="/garden/consensus-democracy/index.md">Consensus Democracy</a><a href="/garden/decision-making/index.md">Decision Making</a><a href="/garden/gerrymandering/index.md">Gerrymandering</a><a href="/garden/representative-democracy/index.md">Representative Democracy</a></details><details><summary>Tags:</summary><a href="/garden/decision-making/index.md">Decision Making</a></details><p>A form of democracy where every voter gets to vote on every issue directly, and the majority rules. This form of voting is often criticized for having no safe guards to prevent a majority group from oppressing a minority group.</p>',4),h=JSON.parse('{"title":"Direct Democracy","description":"","frontmatter":{"alias":"Mob Rule, Tyranny of the Majority, Majoritarian Democracy","public":"true","slug":"direct-democracy","tags":["Decision Making"],"title":"Direct Democracy","prev":false,"next":false},"headers":[],"relativePath":"garden/direct-democracy/index.md","filePath":"garden/direct-democracy/index.md"}'),l={name:"garden/direct-democracy/index.md"},D=Object.assign(l,{setup(_){const r=i();return(y,u)=>(c(),n("div",null,[d,e("p",null,[s("40 words, ~0 minute read. "),e("span",{innerHTML:a(t)[`site/${a(r).page.value.relativePath}`]},null,8,m)]),g]))}});export{h as __pageData,D as default};

View file

@ -1 +1 @@
import{d as t}from"./chunks/git.data.CLk6_loE.js";import{M as i,q as n,Q as e,K as s,u as a,ag as o,p as c}from"./chunks/framework.B5FrHJzA.js";const d=e("h1",{class:"p-name"},"Direct Democracy",-1),m=["innerHTML"],g=o("",4),h=JSON.parse('{"title":"Direct Democracy","description":"","frontmatter":{"alias":"Mob Rule, Tyranny of the Majority, Majoritarian Democracy","public":"true","slug":"direct-democracy","tags":["Decision Making"],"title":"Direct Democracy","prev":false,"next":false},"headers":[],"relativePath":"garden/direct-democracy/index.md","filePath":"garden/direct-democracy/index.md"}'),l={name:"garden/direct-democracy/index.md"},D=Object.assign(l,{setup(_){const r=i();return(y,u)=>(c(),n("div",null,[d,e("p",null,[s("40 words, ~0 minute read. "),e("span",{innerHTML:a(t)[`site/${a(r).page.value.relativePath}`]},null,8,m)]),g]))}});export{h as __pageData,D as default};
import{d as t}from"./chunks/git.data.UoOg2Pa-.js";import{M as i,q as n,Q as e,K as s,u as a,ag as o,p as c}from"./chunks/framework.CYFY2zz0.js";const d=e("h1",{class:"p-name"},"Direct Democracy",-1),m=["innerHTML"],g=o("",4),h=JSON.parse('{"title":"Direct Democracy","description":"","frontmatter":{"alias":"Mob Rule, Tyranny of the Majority, Majoritarian Democracy","public":"true","slug":"direct-democracy","tags":["Decision Making"],"title":"Direct Democracy","prev":false,"next":false},"headers":[],"relativePath":"garden/direct-democracy/index.md","filePath":"garden/direct-democracy/index.md"}'),l={name:"garden/direct-democracy/index.md"},D=Object.assign(l,{setup(_){const r=i();return(y,u)=>(c(),n("div",null,[d,e("p",null,[s("40 words, ~0 minute read. "),e("span",{innerHTML:a(t)[`site/${a(r).page.value.relativePath}`]},null,8,m)]),g]))}});export{h as __pageData,D as default};

Some files were not shown because too many files have changed in this diff Show more