+2
-1
.gitignore
+2
-1
.gitignore
+2
Gemfile
+2
Gemfile
···gem "jekyll-last-modified-at", git: "https://github.com/maximevaillancourt/jekyll-last-modified-at", branch: "add-support-for-files-in-git-submodules"
+93
Gemfile.lock
+93
Gemfile.lock
···
+44
-36
_config.yml
+44
-36
_config.yml
···-exclude: ['.env', 'fission.yaml', 'gemset.nix', 'pages', 'fission.yaml', 'blog.code-workspace', 'netlify.toml', '_ignored', '.vscode', '.obsidian', "tiddlywiki"]+exclude: ['_includes/notes_graph.json', '.env', 'gemset.nix', 'pages', 'fission.yaml', 'blog.code-workspace', 'netlify.toml', '_ignored', '_archive', '.vscode', '.obsidian', "tiddlywiki"]······
+4
-1
_includes/head.html
+4
-1
_includes/head.html
···
+7
_includes/littlefoot.html
+7
_includes/littlefoot.html
+1
_includes/notes_graph.json
+1
_includes/notes_graph.json
···+{"edges":[{"source":"80105107117","target":"49503210297991161111143297112112"},{"source":"65321091011169732108971211011143210211111432110111116101115","target":"65321091011169732108971211011143210211111432110111116101115"},{"source":"6611111410511532109971101103210010510310511697108321101111161011153210397114100101110","target":"65321211019711432111102321101011193297118101110117101115"},{"source":"76105101117329911110910911711010511612132115101971149910432101110103105110101","target":"651031121083210810599101110115101"},{"source":"821019897115101100","target":"651031121083210810599101110115101"},{"source":"8210199105112101321149710097114","target":"651031121083210810599101110115101"},{"source":"7497109","target":"651031121083210810599101110115101"},{"source":"78101117114111110","target":"651031121083210810599101110115101"},{"source":"651051141169798108101","target":"65105"},{"source":"6697115101114111119","target":"65105"},{"source":"701019811411797114121325048505132108105110107115","target":"65105"},{"source":"841041013210112011297110100105110103321009711410732102111114101115116329711010032103101110101114971161051181013297105","target":"65105"},{"source":"8311697114116117112","target":"65105"},{"source":"66108117101115107121","target":"651163211211411111611199111108"},{"source":"651191153211551321099711097103101114321051111153297112112","target":"65119115"},{"source":"701019811411797114121325048505132108105110107115","target":"65119115"},{"source":"7497115111110329911111411010599107","target":"65119115"},{"source":"7212111210111499108111117100","target":"65119115"},{"source":"65991161051181051161213211811199979811710897114121","target":"65991161051181051161213211811199979811710897114121321195199321141019911110910910111010097116105111110"},{"source":"65991161051181051161213211811199979811710897114121","target":"65991161051181051161213211811199979811710897114121"},{"source":"659911610511810511612111211798","target":"659911610511810511612111211798321195199321141019911110910910111010097116105111110"},{"source":"6532112101114115111110971083211410197100101114321021111143210011411711297108","target":"659911610511810511612111211798"},{"source":"659911610511810511612111211798321195199321141019911110910910111010097116105111110","target":"659911610511810511612111211798"},{"source":"659911610511810511612111211798","target":"659911610511810511612111211798"},{"source":"691201121081111141051101033268101991011101161149710810512210110032831119910597108327710110010597","target":"659911610511810511612111211798"},{"source":"701019811411797114121325048505132108105110107115","target":"659911610511810511612111211798"},{"source":"80108971211051101033211910511610432979911610511810511612111211798","target":"659911610511810511612111211798"},{"source":"831119910597108104111109101","target":"659911610511810511612111211798"},{"source":"87101983270101101100115","target":"659911610511810511612111211798"},{"source":"8710510810010198101101115116","target":"659911610511810511612111211798"},{"source":"771059911411198108111103","target":"659911610511810511612111211798"},{"source":"6599116105118105116121321151161141019710911532504648321195199321941601141019911110910910111010097116105111110","target":"659911610511810511612111511611410197109115"},{"source":"65991161051181051161213211811199979811710897114121321195199321141019911110910910111010097116105111110","target":"659911610511810511612111511611410197109115"},{"source":"65991161051181051161213211811199979811710897114121","target":"659911610511810511612111511611410197109115"},{"source":"659911610511810511612132118111999798117108971141219595959711411610599108101","target":"659911610511810511612111511611410197109115"},{"source":"65991161051181051161213211811199979811710897114121959595110111116101","target":"659911610511810511612111511611410197109115"},{"source":"659911610511810511612132118111999798117108971141219595951119810610199116","target":"659911610511810511612111511611410197109115"},{"source":"659911610511810511612111211798321195199321141019911110910910111010097116105111110","target":"659911610511810511612111511611410197109115"},{"source":"671049711611610111432110101116","target":"659911610511810511612111511611410197109115"},{"source":"87101983270101101100115","target":"659911610511810511612111511611410197109115"},{"source":"651031111149732706581","target":"651031111149732706581"},{"source":"651051141169798108101","target":"651051141169798108101"},{"source":"6697115101114111119","target":"651051141169798108101"},{"source":"8311697114116117112","target":"651051141169798108101"},{"source":"84104101321071101111191081011001031013210199111108111103121","target":"65108971103210797121"},{"source":"779711511611110010199107","target":"65108101120329897114114101100111"},{"source":"651191153211551321099711097103101114321051111153297112112","target":"651099712211111011551"},{"source":"115519510110997105108","target":"651099712211111011551"},{"source":"65110121116121112101","target":"65110121116121112101"},{"source":"871111141071051101033299111112121","target":"65112112108101"},{"source":"661111141051153210997110110959595104111109101321089798","target":"651151171153211810350565711332109111110105116111114"},{"source":"68111991071051101033211511697116105111110115","target":"651151171153211810350565711332109111110105116111114"},{"source":"77979911111595959511810111011611711497","target":"651151171153211810350565711332109111110105116111114"},{"source":"65122117114101","target":"65122117114101"},{"source":"7212111210111499108111117100","target":"65122117114101"},{"source":"661099995959510397114100101110","target":"6610999"},{"source":"67111110110101991161051101033211611132116104101326510311111497","target":"6610999"},{"source":"71105116104117983297991161051111101153210211111432106101107121108108","target":"6610999"},{"source":"7210511511611111412132111102323910911710811610511210897121101114393210511032116102116","target":"6610999"},{"source":"72111119321161113211211798108105115104321081111031151011133211611132103105116104117983211297103101115","target":"6610999"},{"source":"67111108111112104111110","target":"6610999"},{"source":"71105116328310511210411111032102111114327711197328097114116121","target":"6610999"},{"source":"84104101321101011161191111141073211511697116101","target":"669710897106105321151141051101051189711597110"},{"source":"831041171161161081019911497102116","target":"661011103298114111119110"},{"source":"8011411110610199116115","target":"661011141081051103211111210111032115111117114991013211597108111110"},{"source":"8910197114108111103","target":"661011141081051103211111210111032115111117114991013211597108111110"},{"source":"8410410132100971141073210211111410111511632116104101111114121321111023211610410132105110116101114110101116","target":"661011211111101003211610410132100971141073210211111410111511632116104101111114121321111023211610410132105110116101114110101116"},{"source":"841041013211910510810032102117116117114101","target":"66108971051101013299111111107"},{"source":"8697110991111171181011143210011910198321151119910597108","target":"66108971051101013299111111107"},{"source":"6610810511010783104101108108","target":"6610810511010783104101108108"},{"source":"687932781051203283101114118101114","target":"6610810511010783104101108108"},{"source":"66109999595951091059911411198108111103","target":"661081111033299111108111112104111110"},{"source":"67111108111112104111110","target":"661081111033299111108111112104111110"},{"source":"651163211211411111611199111108","target":"66108117101115107121"},{"source":"66108117101115107121","target":"66108117101115107121"},{"source":"681019910111011611497108105122101100328311199105971083269991111151211151161011093282101118105101119","target":"66108117101115107121"},{"source":"691201121081111141051101033268101991011101161149710810512210110032831119910597108327710110010597","target":"66108117101115107121"},{"source":"7497121321031149798101114","target":"66108117101115107121"},{"source":"80971171083210211497122101101","target":"66108117101115107121"},{"source":"6611112012132115118103","target":"6611112012132115118103"},{"source":"701051021161043210310111010111497116105111110321099711097103101109101110116","target":"66114101971071051101033211510997114116"},{"source":"7697110103971149732100101115105103110321161041051101071051101033210997114991043250485051","target":"661141011163211810599116111114"},{"source":"7710110010597321021111143211610410511010710511010332116104101321171101161041051101079798108101","target":"661141011163211810599116111114"},{"source":"83101101105110103321151129799101115","target":"661141011163211810599116111114"},{"source":"84104101321041171099711010132114101112114101115101110116971161051111103211110232116104111117103104116","target":"661141011163211810599116111114"},{"source":"70105115115105111110","target":"661141111111071081211103212210110810111010797"},{"source":"8910197114108111103","target":"661141111111071081211103212210110810111010797"},{"source":"6611710510810010511010332971163211610410132101100103101115","target":"6611710510810010511010332971163211610410132101100103101115"},{"source":"80101114115111110971083299114109","target":"67971121151171081013299114109"},{"source":"75971161051013210097118105115","target":"679711599971001059732100101115105103110"},{"source":"67101110116114971083211511697116105111110","target":"67101110116114971083211511697116105111110"},{"source":"76971181051013211610510010497114","target":"67101110116114971083211511697116105111110"},{"source":"67104105102102114101","target":"67104105102102114101"},{"source":"831011141181011143211510510010132114101110100101114105110103","target":"671081051011101163211510510010132114101110100101114105110103"},{"source":"6710411411110910198111111107","target":"67108111117100321039710910511010332111110329910411411110910198111111107115"},{"source":"6710811111710010210897114101959595105112102115321039711610111997121","target":"6710811111710010210897114101"},{"source":"8710510810010198101101115116","target":"6710811111710010210897114101"},{"source":"10511210211532100101112108111121","target":"6710811111710010210897114101"},{"source":"6710811111710010210897114101959595105112102115321039711610111997121","target":"6710811111710010210897114101959595105112102115321039711610111997121"},{"source":"671111151119910597108","target":"671111151119910597108"},{"source":"701019811411797114121325048505132108105110107115","target":"671111151119910597108"},{"source":"661111141051153210997110110","target":"671111151119910597108"},{"source":"67111109109111110115329897115101100321121011011143211211411110011799116105111110","target":"671119711510139115321121011101031171051104432111114321081051101171203297110100321161041013211097116117114101321111023211610410132102105114109"},{"source":"67111109101321021111143211610410132110101116119111114107443211297121321021111143211610410132116111111108","target":"67111109101321021111143211610410132110101116119111114107443211297121321021111143211610410132116111111108"},{"source":"65116104101110115","target":"67111109101321021111143211610410132110101116119111114107443211297121321021111143211610410132116111111108"},{"source":"67111109101321021111143211610410132781011161191111141074432809712132102111114321161041013284111111108","target":"67111109101321021111143211610410132110101116119111114107443211297121321021111143211610410132116111111108"},{"source":"67111109101321021111143211610410132110101116119111114107443211297121321021111143211610410132116111111108","target":"67111109101321021111143211610410132116111111108443211511697121321021111143211610410132110101116119111114107"},{"source":"67111109101321021111143211610410132116111111108443211511697121321021111143211610410132110101116119111114107","target":"67111109101321021111143211610410132116111111108443211511697121321021111143211610410132110101116119111114107"},{"source":"651109710311111497","target":"67111110110101991161051101033211611132116104101326510311111497"},{"source":"6510311111497","target":"67111110110101991161051101033211611132116104101326510311111497"},{"source":"671049711611610111432110101116","target":"67111110118101114115101108121"},{"source":"6711111510911111532115100107","target":"6711111510911111532115100107"},{"source":"67111115109111115","target":"6711111510911111532115100107"},{"source":"6711111510911111532115100107","target":"67111115109111115"},{"source":"67111115109111115","target":"67111115109111115"},{"source":"67114121112116111103114971121041059932971171161111101111091213210810599101110115101","target":"6711410197116105118101329911110910911111011532971161161141059811711610511111032831049711410197108105107101"},{"source":"721111081119910497105110","target":"67114121112116111103114971121041059932971171161111101111091213210810599101110115101"},{"source":"8011411110610199116115","target":"671171151161111093266971031153210511032869711099111117118101114"},{"source":"6811910198321189711099111117118101114","target":"6811910198"},{"source":"68119101981211181149595951001141111123273110","target":"6811910198"},{"source":"701019811411797114121325048505132108105110107115","target":"6811910198"},{"source":"72111109101116111119110","target":"68971141051171153210797122101109105"},{"source":"80108971211051101033211910511610432979911610511810511612111211798","target":"68971141051171153210797122101109105"},{"source":"831041171161161081019911497102116","target":"68971141051171153210797122101109105"},{"source":"6912011211410111511532659911610511810511612111211798","target":"68971141051171153210797122101109105"},{"source":"7497121321031149798101114","target":"681019910111011611497108105122101100328311199105971083269991111151211151161011093282101118105101119"},{"source":"7311010010510132107105116","target":"681011121081111213211611132104101114111107117"},{"source":"8011111511672111103","target":"681011121081111213211611132104101114111107117"},{"source":"871051071057483","target":"681011121081111213211611132104101114111107117"},{"source":"77105991141111121179832116111327110511610411798","target":"681011121081111213211611132104101114111107117"},{"source":"7911410510111011697116105111110","target":"681011121081111213211611132104101114111107117"},{"source":"6811910198321189711099111117118101114959595504850513210210198321121089711011010511010332109101101116105110103","target":"68105103105116971083210397114100101110321061011071211081083211610110911210897116101"},{"source":"68105103105116971083210397114100101110321061011071211081083211610110911210897116101","target":"68105103105116971083210397114100101110321061011071211081083211610110911210897116101"},{"source":"779712010510910132118971051081089711099111117114116","target":"68105103105116971083210397114100101110321061011071211081083211610110911210897116101"},{"source":"8310510911210812132106101107121108108","target":"68105103105116971083210397114100101110321061011071211081083211610110911210897116101"},{"source":"67111108111112104111110","target":"68105103105116971083210397114100101110321061011071211081083211610110911210897116101"},{"source":"77971201051091013286971051081089711099111117114116","target":"68105103105116971083210397114100101110321061011071211081083211610110911210897116101"},{"source":"841041013211111210111032115111117114991013210010511511611410598117116111114329811711510511010111511532109111100101108","target":"6810511410732114105101104108101"},{"source":"6610810511010783104101108108","target":"6810511599111114100"},{"source":"661111141051153210997110110959595991111101169799116","target":"6810511599111114100"},{"source":"67971171159710832105115108971101001159595951121111009997115116","target":"6810511599111114100"},{"source":"6711110910911711097116105111110","target":"6810511599111114100"},{"source":"6810511599111114100","target":"6810511599111114100"},{"source":"70105115115105111110","target":"6810511599111114100"},{"source":"8311798991111101159910511111711595959510010511599111114100","target":"6810511599111114100"},{"source":"6797109111","target":"6810511599111114100"},{"source":"871051071057483","target":"6810511599111117114115101"},{"source":"86101110116117114101328399111117116115","target":"6810511599111117114115101"},{"source":"6510810884104101661011151168210199105112101115","target":"6810511599111117114115101"},{"source":"68105115114111111116","target":"68105115114111111116"},{"source":"6810511599111117114115101","target":"6811199107101114"},{"source":"681119910710111495959510411798","target":"6811199107101114"},{"source":"78101120116991081111171009595959710810832731103279110101","target":"6811199107101114"},{"source":"65115116117116111","target":"6811199107101114"},{"source":"67111110116971051101011143210510997103101115","target":"6811199107101114"},{"source":"7497109","target":"6811199107101114"},{"source":"681119910710111495959510411798","target":"681119910710111495959510411798"},{"source":"6811199117111119108","target":"6811199117111119108"},{"source":"6811110310110411111711510132","target":"6811110310110411111711510132"},{"source":"8910197114108111103","target":"68117991073282971091011103287105107105"},{"source":"68117110108105110","target":"68117110108105110"},{"source":"69971141081213211511697103101321021171101001051101033210511532109105115115105110103321051103299971109710097","target":"69971141081213211511697103101321021171101001051101033210511532109105115115105110103321051103299971109710097"},{"source":"69108101118101110116121321151169711411610111432103104111115116","target":"69108101118101110116121321151169711411610111432103104111115116"},{"source":"711111181011141101051101033211610410132991111091091111101153751973211610410132101118111108117116105111110321111023210511011511610511611711610511111011532102111114329911110810810199116105118101329799116105111110","target":"6910810511011111432111115116114111109"},{"source":"8410410132109105114979910810132111102321161041013299111109109111110115","target":"6910810511011111432111115116114111109"},{"source":"69108107","target":"69108107"},{"source":"701019811411797114121325048505132108105110107115","target":"69108107"},{"source":"67111981171211051101033280114111112101114116121321191051161043270114105101110100115","target":"6910998971151151213278101116119111114107"},{"source":"8410410132831169799107","target":"6910998971151151213278101116119111114107"},{"source":"691091051081213210999103105108108","target":"691091051081213210999103105108108"},{"source":"78111116101115321021141111093210910110111610511010332101109105108121","target":"691091051081213210999103105108108"},{"source":"7911210111032115111117114991013210112011210897105110101100","target":"691141081011101003211511110310310132104101103103101110"},{"source":"78101120116321031011101011149711610511111032105110116101114110101116","target":"691171141111121019711032117110105111110"},{"source":"7497121321031149798101114","target":"691201121081111141051101033268101991011101161149710810512210110032831119910597108327710110010597"},{"source":"701019811411797114121325048505132108105110107115","target":"70111115115"},{"source":"70111115115116111100111110","target":"70111115115"},{"source":"70111115115105108105122101114","target":"70111115115"},{"source":"7010111410997116","target":"7010111410997116"},{"source":"8410410511010799971091123210010110911132100971213250485050","target":"7010111410997116"},{"source":"701051021161043210310111010111497116105111110321099711097103101109101110116","target":"701051021161043210310111010111497116105111110321099711097103101109101110116"},{"source":"851109911111010210111410111099101","target":"7010511510498111119108329911111011810111411597116105111110"},{"source":"65321091011169732108971211011143210211111432110111116101115","target":"70105115115105111110"},{"source":"6611111410511532109971101109595959798111117116","target":"70105115115105111110"},{"source":"661111141051153210997110110959595991111101169799116","target":"70105115115105111110"},{"source":"661141111111071081211103212210110810111010797","target":"70105115115105111110"},{"source":"6710511610512210111032991111151091111153211211110099971151163210010199101109981011143250485050","target":"70105115115105111110"},{"source":"6710811111710010210897114101959595105112102115321039711610111997121","target":"70105115115105111110"},{"source":"701019811411797114121325048505132108105110107115","target":"70105115115105111110"},{"source":"70105115115105111110","target":"70105115115105111110"},{"source":"7010511511510511111095959511211798108105115104","target":"70105115115105111110"},{"source":"71104111115116","target":"70105115115105111110"},{"source":"741111051101051101033211511199105971084699111111112","target":"70105115115105111110"},{"source":"7697110103971149732100101115105103110321161041051101071051101033210997114991043250485051","target":"70105115115105111110"},{"source":"7810111611911111410710110032111114103115329711010032116111111108105110103","target":"70105115115105111110"},{"source":"79112101110329911110810810199116105118101","target":"70105115115105111110"},{"source":"70105115115105111110119105107105","target":"70105115115105111110"},{"source":"8910197114108111103","target":"70105115115105111110"},{"source":"7011110810811111910311497112104","target":"7011110810811111910311497112104"},{"source":"701019811411797114121325048505132108105110107115","target":"70111115115116111100111110"},{"source":"70111115115116111100111110","target":"70111115115116111100111110"},{"source":"7011410110110011110998111120","target":"7011410110110011110998111120"},{"source":"70114101101110101116","target":"70114101101110101116"},{"source":"70114101115104","target":"70114101115104"},{"source":"7212111210111499108111117100","target":"7199112"},{"source":"84104101321161149710310110012132111102321161041013299111109109111110115","target":"71971141141011161163210497114100105110"},{"source":"8410410132109105114979910810132111102321161041013299111109109111110115","target":"71971141141011161163210497114100105110"},{"source":"8410410511010799971091123210010110911132100971213250485050","target":"7110110911532110111116101115"},{"source":"6811910198321189711099111117118101114959595504850513210210198321121089711011010511010332109101101116105110103","target":"71104111115116"},{"source":"701019811411797114121325048505132108105110107115","target":"71104111115116"},{"source":"71104111115116","target":"71104111115116"},{"source":"71104111115116959595115513211511611111497103101329710097112116101114","target":"71104111115116"},{"source":"8297105108119971219595951031041111151163211610110911210897116101","target":"71104111115116"},{"source":"83117981151169799107","target":"71104111115116"},{"source":"7110511632103117100","target":"7110511632103117100"},{"source":"75101101112105110103321211111171143211611910511611610111432971149910410511810132102114101115104329711010032102114101101108121321041111151161011003211111032103105116104117983211297103101115","target":"711111111031081013283104101101116115"},{"source":"841191051161161011143297114991041051181051101033210311111110310810132115104101101116","target":"711111111031081013283104101101116115"},{"source":"8311110211611997114101","target":"711111111031081013283104101101116115"},{"source":"83117989911111011599105111117115959595115117981151169799107","target":"71111114100111110329811497110100101114"},{"source":"84104101321071101111191081011001031013210199111108111103121","target":"71111114100111110329811497110100101114"},{"source":"7711710811610511210897121101114","target":"71111114100111110329811497110100101114"},{"source":"661111141051153210997110110959595104111109101321089798","target":"72112329911110811111432108971151011141061011163211211411132109505352100119"},{"source":"8910197114108111103","target":"7211710997110"},{"source":"49503210297991161111143297112112","target":"72101114111107117"},{"source":"661081111033299111108111112104111110","target":"72101114111107117"},{"source":"681011121081111213211611132104101114111107117","target":"72101114111107117"},{"source":"72101114111107117","target":"72101114111107117"},{"source":"829710510811997121","target":"72101114111107117"},{"source":"8410410132110101119321049799107321151169799107","target":"72101114111107117"},{"source":"8311110211611997114101","target":"72101114111107117"},{"source":"72111108111","target":"72111108111"},{"source":"721111081119910497105110","target":"72111108111"},{"source":"78111116101115321021141111093210910110111610511010332101109105108121","target":"72111108111"},{"source":"78111116101115321021141111093210910110111610511010332101109105108121","target":"721111081119910497105110"},{"source":"661111141051153210997110110959595104111109101321089798","target":"72111109101321089798"},{"source":"8410410132104111109101108979832115104111119","target":"72111109101321089798"},{"source":"681011151071161111123299111109112117116101114","target":"72111109101321089798"},{"source":"83101108102104111115116101100","target":"72111109101321089798"},{"source":"72111109101116111119110","target":"72111109101116111119110"},{"source":"721111091011161111191109595959910497114979911610111432108105109105116","target":"72111109101116111119110"},{"source":"721111091011161111191109595951021171081083210810111010311610432971141161059910810132112111115116115","target":"72111109101116111119110"},{"source":"721111193211111410397110105115971161051111101153297114101329910497110103105110103","target":"721111193211111410397110105115971161051111101153297114101329910497110103105110103"},{"source":"7810111611911111410710110032111114103115329711010032116111111108105110103","target":"721111193211111410397110105115971161051111101153297114101329910497110103105110103"},{"source":"801179810810511510432108111103115101113321021141111093210911198105108101","target":"72111119321161113211211798108105115104321081111031151011133211611132103105116104117983211297103101115"},{"source":"67111108111112104111110","target":"72111119321161113211211798108105115104321081111031151011133211611132103105116104117983211297103101115"},{"source":"7211111932116111321151011161171123211510510911210812132106101107121108108","target":"7211111932116111321151011161171123211510510911210812132106101107121108108"},{"source":"8310510911210812132106101107121108108","target":"7211111932116111321151011161171123211510510911210812132106101107121108108"},{"source":"661111141051153210997110110959595104111109101321089798","target":"72121112101114"},{"source":"701019811411797114121325048505132108105110107115","target":"72121112101114"},{"source":"72121112101114","target":"72121112101114"},{"source":"72121112101114120321091011099811497110101321071011219811197114100","target":"72121112101114"},{"source":"7212111210111410011497102116","target":"72121112101114"},{"source":"661111141051153210997110110959595104111109101321089798","target":"72121112101114120321091011099811497110101321071011219811197114100"},{"source":"7212111210111410011497102116","target":"7212111210111410011497102116"},{"source":"6811910198321189711099111117118101114959595504850513210210198321121089711011010511010332109101101116105110103","target":"7212111210497"},{"source":"7212111210497","target":"7212111210497"},{"source":"7697110103971149732100101115105103110321161041051101071051101033210997114991043250485051","target":"731001011113210010111510510311032116104105110107105110103"},{"source":"6710811111710010210897114101959595105112102115321039711610111997121","target":"73112110115"},{"source":"73118111114121","target":"73118111114121"},{"source":"679711599971001059732100101115105103110","target":"74979911198328397121108101115"},{"source":"681019910111011611497108105122101100328311199105971083269991111151211151161011093282101118105101119","target":"7497121321031149798101114"},{"source":"691201121081111141051101033268101991011101161149710810512210110032831119910597108327710110010597","target":"7497121321031149798101114"},{"source":"6611710510810010511010332971163211610410132101100103101115","target":"7410111511532115108111115115"},{"source":"8310199111110100329811497105110","target":"741119811532116111329810132100111110101"},{"source":"74111112108105110","target":"74111112108105110"},{"source":"8310199111110100329811497105110","target":"74111112108105110"},{"source":"78111116101115321021141111093210910110111610511010332101109105108121","target":"74117971103298101110101116"},{"source":"8011411111611199111108321089798115321101011161191111141079595959810811710132118115321031141011011103211610197109115","target":"74117971103298101110101116"},{"source":"73112102115","target":"74117971103298101110101116"},{"source":"8610511510511111011610110795959511811650574848","target":"751181093211511910511699104"},{"source":"87104121321211111173211510411111710810032117115101321051151089711010011532971149910410511610199116117114101","target":"7597116104971141051101013297110103101108111112111117108111115"},{"source":"679711599971001059732100101115105103110","target":"75971161051013210097118105115"},{"source":"7697110103971149732100101115105103110321161041051101071051101033210997114991043250485051","target":"75971161051013210097118105115"},{"source":"6610999959595116119105116116101114329711499104105118101","target":"75101101112105110103321211111171143211611910511611610111432971149910410511810132102114101115104329711010032102114101101108121321041111151161011003211111032103105116104117983211297103101115"},{"source":"75101101112105110103321211111171143211611910511611610111432971149910410511810132102114101115104329711010032102114101101108121321041111151161011003211111032103105116104117983211297103101115","target":"75101101112105110103321211111171143211611910511611610111432971149910410511810132102114101115104329711010032102114101101108121321041111151161011003211111032103105116104117983211297103101115"},{"source":"831081059910511010332112105101","target":"751011101101213210311497110116"},{"source":"8410410511010799971091123210010110911132100971213250485050","target":"75111115109105107"},{"source":"66105103321161051091013210810599101110115101","target":"751211081013210910511699104101108108"},{"source":"7610599101110115105110103","target":"751211081013210910511699104101108108"},{"source":"701019811411797114121325048505132108105110107115","target":"7697105111110"},{"source":"83116979810810132100105102102117115105111110","target":"7697105111110"},{"source":"75971161051013210097118105115","target":"769711010397114973299111108108101103101"},{"source":"7697110103971149732100101115105103110321161041051101071051101033210997114991043250485051","target":"769711010397114973299111108108101103101"},{"source":"841041013210112011297110100105110103321009711410732102111114101115116329711010032103101110101114971161051181013297105","target":"769711410310132108971101031179710310132109111100101108115"},{"source":"67101110116114971083211511697116105111110","target":"76971181051013211610510010497114"},{"source":"78101111109","target":"76971181051013211610510010497114"},{"source":"87971141001081011213210997112115","target":"761019711411032119971141001081011213210997112112105110103"},{"source":"70111115115105108105122101114","target":"76101115321111149910497114100"},{"source":"76105981141019997115116","target":"76105981141019997115116"},{"source":"8410410132100971141073210211111410111511632116104101111114121321111023211610410132105110116101114110101116","target":"761051173299105120105110"},{"source":"84104101321141011001011091121161051111103211110232116105109101","target":"761051173299105120105110"},{"source":"841041013211610411410110132661111001213211211411198108101109","target":"761051173299105120105110"},{"source":"78111116101115321021141111093210910110111610511010332101109105108121","target":"761051181051101033211512111511610110911532110101116119111114107"},{"source":"841149710511010697109","target":"761119997108321021051141151163211511110211611997114101321171109911111010210111410111099101"},{"source":"72111119321161113211211798108105115104321081111031151011133211611132103105116104117983211297103101115","target":"7611110311510111399111110118101114115105111110"},{"source":"761111031151011139595959811111011110210512032116104101109101","target":"761111031151011139595959811111011110210512032116104101109101"},{"source":"661111141051153210997110110959595104111109101321089798","target":"7611110310511610199104321035248513210410111411132109111117115101"},{"source":"7611111010332102111114109321191141051161051101033210511032108111103115101113","target":"7611111010332102111114109321191141051161051101033210511032108111103115101113"},{"source":"70105115115105111110","target":"7611710997"},{"source":"7697109112","target":"7710197110"},{"source":"661111141051153210997110110959595104111109101321089798","target":"77979932109105110105"},{"source":"77979932109105110105","target":"77979932109105110105"},{"source":"78101120116991081111171009595959710810832731103279110101","target":"77979932109105110105"},{"source":"69103112117","target":"77979932109105110105"},{"source":"8010411111611111210197","target":"779799111115"},{"source":"8410410511010799971091123210010110911132100971213250485050","target":"77971011151161141113297105"},{"source":"8410410132100971141073210211111410111511632971101003211610410132991111221213211910198","target":"77971031031051013297112112108101116111110"},{"source":"841041013210112011297110100105110103321009711410732102111114101115116329711010032103101110101114971161051181013297105","target":"77971031031051013297112112108101116111110"},{"source":"77105991141114698108111103","target":"77971101161111103211410110199101"},{"source":"83117110108105116","target":"77971101161111103211410110199101"},{"source":"771059911411198108111103","target":"77971101161111103211410110199101"},{"source":"771059911411198108111103","target":"7797114102973284104101109101"},{"source":"7210511511611111412132111102323910911710811610511210897121101114393210511032116102116","target":"779711410732117112116111110"},{"source":"7711710811610511210897121101114","target":"779711410732117112116111110"},{"source":"779711511611110010199107","target":"779711511611110010199107"},{"source":"65108101120329897114114101100111","target":"7797115116111100111110"},{"source":"66108971051101013299111111107","target":"7797115116111100111110"},{"source":"671141111151151121111151161011143210997115116111321001111101161013298114","target":"7797115116111100111110"},{"source":"701019811411797114121325048505132108105110107115","target":"7797115116111100111110"},{"source":"741111051101051101033211511199105971084699111111112","target":"7797115116111100111110"},{"source":"7797115116111100111110","target":"7797115116111100111110"},{"source":"77971151161111001111109595959910497114979911610111432108105109105116","target":"7797115116111100111110"},{"source":"771119737504811297114116121","target":"7797115116111100111110"},{"source":"8311199105971083299111111112","target":"7797115116111100111110"},{"source":"7311010010510165117116104","target":"7797115116111100111110"},{"source":"8510997112","target":"7797115116111100111110"},{"source":"691201121081111141051101033268101991011101161149710810512210110032831119910597108327710110010597","target":"7797116114105120"},{"source":"701019811411797114121325048505132108105110107115","target":"7797116114105120"},{"source":"749799107121329710899105110195169","target":"7797116114105120"},{"source":"7710511611497","target":"7797116114105120"},{"source":"771119737504811297114116121","target":"7797116114105120"},{"source":"7810111611911111410710110032111114103115329711010032116111111108105110103","target":"7797116114105120"},{"source":"841041013210997116114105120321041111081051009712132117112100971161013250485050","target":"7797116114105120"},{"source":"68105103105116971083210397114100101110321061011071211081083211610110911210897116101","target":"779712010510910132118971051081089711099111117114116"},{"source":"84104101321071101111191081011001031013210199111108111103121","target":"7710110010597321021111143211610410511010710511010332116104101321171101161041051101079798108101"},{"source":"8697110116101993211711598514649321101181091013210111099108111115117114101","target":"7710110911111412132101120112114101115115"},{"source":"7710111697103111118","target":"7710111697103111118"},{"source":"84104101321051101161011141101011163211611497110115105116105111110","target":"7710111697103111118"},{"source":"75101101112105110103321211111171143211611910511611610111432971149910410511810132102114101115104329711010032102114101101108121321041111151161011003211111032103105116104117983211297103101115","target":"7710599104971011083210497119107115101121"},{"source":"841191051161161011143297114991041051181051101033210311111110310810132115104101101116","target":"7710599104971011083210497119107115101121"},{"source":"77105991141113269100105116111114","target":"77105991141113269100105116111114"},{"source":"66109999595951091059911411198108111103","target":"77105991141114698108111103"},{"source":"661081111033299111108111112104111110","target":"77105991141114698108111103"},{"source":"7311010010510132107105116","target":"77105991141114698108111103"},{"source":"741111051101051101033211511199105971084699111111112","target":"77105991141114698108111103"},{"source":"77971101161111103211410110199101","target":"77105991141114698108111103"},{"source":"7797114102973284104101109101","target":"77105991141114698108111103"},{"source":"105653287114105116101114","target":"77105991141114698108111103"},{"source":"771059911411111211798","target":"77105991141114698108111103"},{"source":"65321091011169732108971211011143210211111432110111116101115","target":"77105115115105118101"},{"source":"77979911111595959511810111011611711497","target":"77105115115105118101"},{"source":"77105115115105118101","target":"77105115115105118101"},{"source":"8311697114116117112","target":"77105115115105118101"},{"source":"701019811411797114121325048505132108105110107115","target":"7710511611497"},{"source":"7710511611497","target":"7710511611497"},{"source":"7711710811610511297115115","target":"7711710811610511297115115"},{"source":"701019811411797114121325048505132108105110107115","target":"7810111199105116105101115"},{"source":"7810111199105116105101115","target":"7810111199105116105101115"},{"source":"76971181051013211610510010497114","target":"78101111109"},{"source":"78101111109","target":"78101111109"},{"source":"7810111611911111410710110032111114103115329711010032116111111108105110103","target":"7810111611911111410710110032111114103115329711010032116111111108105110103"},{"source":"78111116101115321021141111093210910110111610511010332101109105108121","target":"7810111611911111410710110032111114103115329711010032116111111108105110103"},{"source":"7812199","target":"7810111932121111114107"},{"source":"76105981141019997115116","target":"78101120116321031011101011149711610511111032105110116101114110101116"},{"source":"701019811411797114121325048505132108105110107115","target":"781059911110897115194160104111105122101121"},{"source":"781059911110897115194160104111105122101121","target":"781059911110897115194160104111105122101121"},{"source":"66114121991013211411198101114116115","target":"7997116118"},{"source":"701019811411797114121325048505132108105110107115","target":"79110321161041051153210097121"},{"source":"67111108111112104111110","target":"79110321161041051153210097121"},{"source":"6811910198321189711099111117118101114959595504850513210210198321121089711011010511010332109101101116105110103","target":"79112101110329911110810810199116105118101"},{"source":"7212111210497","target":"79112101110329911110810810199116105118101"},{"source":"7911210111099111108108101991161051181013210511099321151161149711610110312132504850513250485052","target":"79112101110329911110810810199116105118101"},{"source":"8311199105971083299111111112","target":"79112101110329911110810810199116105118101"},{"source":"691141081011101003211511110310310132104101103103101110","target":"7911210111032115111117114991013210112011210897105110101100"},{"source":"701019811411797114121325048505132108105110107115","target":"7911210111032115111117114991013210112011210897105110101100"},{"source":"7911210111032115111117114991013210112011210897105110101100","target":"7911210111032115111117114991013210112011210897105110101100"},{"source":"78111116101115321021141111093210910110111610511010332101109105108121","target":"7911210111032115111117114991013211411111111611532111102321189711099111117118101114"},{"source":"851109911111010210111410111099101","target":"791121011103211511297991013211610199104110111108111103121"},{"source":"841041013210997116114105120321041111081051009712132117112100971161013250485050","target":"79112101110105100329911111011010199116"},{"source":"7810111611911111410710110032111114103115329711010032116111111108105110103","target":"79114981051163277111100101108"},{"source":"7911498105116","target":"79114981051163277111100101108"},{"source":"7211710997110","target":"80114111120120105"},{"source":"80114111120120105","target":"80114111120120105"},{"source":"8097991013210897121101114105110103","target":"8097991013210897121101114105110103321001059710311497109"},{"source":"8097107101116111","target":"8097107101116111"},{"source":"76111103115101113328011798108105115104","target":"801011101033212010597111"},{"source":"6532112101114115111110971083211410197100101114321021111143210011411711297108","target":"80101114115111110"},{"source":"701019811411797114121325048505132108105110107115","target":"80101114115111110"},{"source":"80101114115111110971083299114109","target":"80101114115111110"},{"source":"8310199111110100329811497105110","target":"80101114115111110"},{"source":"6710410197116","target":"80101114115111110"},{"source":"701019811411797114121325048505132108105110107115","target":"80101114115111110971083299114109"},{"source":"80101114115111110971083299114109","target":"80101114115111110971083299114109"},{"source":"8310199111110100329811497105110","target":"80101114115111110971083299114109"},{"source":"80105110103108121","target":"80105110103108121"},{"source":"701051021161043210310111010111497116105111110321099711097103101109101110116","target":"801051111101011011141154432115101116116108101114115443297110100321161111191103211210897110110101114115"},{"source":"7697110103971149732100101115105103110321161041051101071051101033210997114991043250485051","target":"801051111101011011141154432115101116116108101114115443297110100321161111191103211210897110110101114115"},{"source":"7810111611911111410710110032111114103115329711010032116111111108105110103","target":"801051111101011011141154432115101116116108101114115443297110100321161111191103211210897110110101114115"},{"source":"801051111101011011141154432115101116116108101114115443297110100321161111191103211210897110110101114115","target":"801051111101011011141154432115101116116108101114115443297110100321161111191103211210897110110101114115"},{"source":"8011411110011799116327710111611410599115","target":"8010511497116101327710111611410599115"},{"source":"80105120101108102101100","target":"80105120101108102101100"},{"source":"8010810111411110997","target":"8010810111411110997"},{"source":"701019811411797114121325048505132108105110107115","target":"80111991071011169897115101"},{"source":"80111991071011169897115101","target":"80111991071011169897115101"},{"source":"6711110910911711097116105111110","target":"8011410510997118101114973210010132102105108105112112105"},{"source":"681011151071161111123299111109112117116101114","target":"801141111021011151151051111109710832100101115107116111112321111121011149711610511010332115121115116101109115"},{"source":"78111116101115321021141111093210910110111610511010332101109105108121","target":"801141111161119911110832108979811532110101116119111114107"},{"source":"801141111161119911110832108979811532110101116119111114107","target":"801141111161119911110832108979811532110101116119111114107"},{"source":"83117989911111011599105111117115","target":"801141111161119911110832108979811532110101116119111114107"},{"source":"701019811411797114121325048505132108105110107115","target":"8011411111611199111108321089798115"},{"source":"74117971103298101110101116","target":"8011411111611199111108321089798115"},{"source":"78111116101115321021141111093210910110111610511010332101109105108121","target":"8011411111611199111108321089798115"},{"source":"801141111161119911110832108979811532110101116119111114107","target":"8011411111611199111108321089798115"},{"source":"82111981051103298101114106111110","target":"8011411111611199111108321089798115"},{"source":"83117989911111011599105111117115","target":"8011411111611199111108321089798115"},{"source":"7010510810199111105110","target":"8011411111611199111108321089798115"},{"source":"10511210211532100101112108111121","target":"8011411111611199111108321089798115"},{"source":"73112102115","target":"8011411111611199111108321089798115"},{"source":"72111119321161113211211798108105115104321081111031151011133211611132103105116104117983211297103101115","target":"801179810810511510432108111103115101113321021141111093210911198105108101"},{"source":"67111108111112104111110","target":"801179810810511510432108111103115101113321021141111093210911198105108101"},{"source":"841051001001081211191051071053211511697116105993211211798108105115104","target":"8011798108105115104105110103329732115116971161059932116105100100108121119105107105321021141111093210911198105108101"},{"source":"8011798108105115104105110103329732115116971161059932116105100100108121119105107105321021141111093210911198105108101","target":"81117105110101"},{"source":"81117105110101","target":"81117105110101"},{"source":"78101116119111114107101100321101111161019811111110711532999711697108111103117101","target":"829710310411711810110111432115"},{"source":"8310510911210812132106101107121108108","target":"829710310411711810110111432115"},{"source":"829710510811997121","target":"829710510811997121"},{"source":"8297105108119971219595951031041111151163211610110911210897116101","target":"829710510811997121"},{"source":"661111141051153210997110110959595104111109101321089798","target":"8297122101114329911111410132120329910411411110997"},{"source":"67111110116101110116115","target":"821019710010511010332108105115116"},{"source":"70105115115105111110119105107105","target":"821019710010511010332108105115116"},{"source":"821019897115101100","target":"821019897115101100"},{"source":"8210410512211110910110098","target":"8210410512211110910110098"},{"source":"8711010098","target":"8210410512211110910110098"},{"source":"66114101971071051101033211510997114116","target":"8210598981111101029711410932115116117100105111"},{"source":"66114101971071051101033211510997114116","target":"82105989811111010297114109"},{"source":"8210598981111101029711410932115116117100105111","target":"82105989811111010297114109"},{"source":"82105989811111010297114109","target":"82105989811111010297114109"},{"source":"84104101321011201161011101001011003210511011610111411010111632117110105118101114115101","target":"82105989811111010297114109"},{"source":"86101110107971161011151043211497111","target":"82105989811111010297114109"},{"source":"68105103105116971083210397114100101110321061011071211081083211610110911210897116101","target":"821119710932821011151019711499104"},{"source":"74111112108105110","target":"821119710932821011151019711499104"},{"source":"8310199111110100329811497105110","target":"821119710932821011151019711499104"},{"source":"65116104101110115","target":"821119710932821011151019711499104"},{"source":"7011197109","target":"821119710932821011151019711499104"},{"source":"76111103115101113","target":"821119710932821011151019711499104"},{"source":"6611111410511532109971101103210010510310511697108321101111161011153210397114100101110","target":"82111981051103298101114106111110"},{"source":"84104101321051101161011141101011163211611497110115105116105111110","target":"82111981051103298101114106111110"},{"source":"711111181011141109711099101","target":"82111981051103298101114106111110"},{"source":"65321211019711432111102321101011193297118101110117101115","target":"82111981051103211510811197110"},{"source":"6611111410511532109971101103210010510310511697108321101111161011153210397114100101110","target":"82111981051103211510811197110"},{"source":"82111981051103211510811197110","target":"82111981051103211510811197110"},{"source":"8211198105110321151081119711022612815311532108979832110101119115108101116116101114","target":"82111981051103211510811197110"},{"source":"8311611199107329711010032102108111119","target":"82111981051103211510811197110"},{"source":"65321211019711432111102321101011193297118101110117101115","target":"8211198105110321151081119711022612815311532108979832110101119115108101116116101114"},{"source":"82111981051103211510811197110","target":"8211198105110321151081119711022612815311532108979832110101119115108101116116101114"},{"source":"7212111210111410011497102116","target":"8211111597110111"},{"source":"78111116101327310212110511010332971081083211610410132116104105110103115","target":"8211111597110111"},{"source":"8211111597110111","target":"8211111597110111"},{"source":"661111141051153210997110110959595104111109101321089798","target":"821111219710832107108117100103101"},{"source":"8410410511010799971091123210010110911132100971213250485050","target":"8397110101"},{"source":"841051001001081211191051071053211511697116105993211211798108105115104","target":"83971133210510911610597122"},{"source":"661099995959510397114100101110","target":"8310199111110100329811497105110"},{"source":"6611111410511532109971101103210010510310511697108321101111161011153210397114100101110","target":"8310199111110100329811497105110"},{"source":"7197114100101110329711010032116104101321039712210198111","target":"8310199111110100329811497105110"},{"source":"78101116119111114107101100321101111161019811111110711532999711697108111103117101","target":"8310199111110100329811497105110"},{"source":"799811510510010597110","target":"8310199111110100329811497105110"},{"source":"87111114107108111103","target":"8310199111110100329811497105110"},{"source":"8410410511010799971091123210010110911132100971213250485050","target":"83101991111101003211811110599101"},{"source":"831041171161161081019911497102116","target":"831041171161161081019911497102116"},{"source":"83105100101999711432102117110100115443299111114112111114971161013211810110410599108101115443299108117983210010197108115324532104111119321001113211511697114116117112321151161171001051111153210310111632102105110971109910110063","target":"83105100101999711432102117110100115443299111114112111114971161013211810110410599108101115443299108117983210010197108115324532104111119321001113211511697114116117112321151161171001051111153210310111632102105110971109910110063"},{"source":"83116971141161171123283116117100105111","target":"83105100101999711432102117110100115443299111114112111114971161013211810110410599108101115443299108117983210010197108115324532104111119321001113211511697114116117112321151161171001051111153210310111632102105110971109910110063"},{"source":"701051021161043210310111010111497116105111110321099711097103101109101110116","target":"831051091111103211997114100108101121"},{"source":"721111193211111410397110105115971161051111101153297114101329910497110103105110103","target":"831051091111103211997114100108101121"},{"source":"7697110103971149732100101115105103110321161041051101071051101033210997114991043250485051","target":"831051091111103211997114100108101121"},{"source":"7810111611911111410710110032111114103115329711010032116111111108105110103","target":"831051091111103211997114100108101121"},{"source":"78111116101115321021141111093210910110111610511010332101109105108121","target":"831051091111103211997114100108101121"},{"source":"801051111101011011141154432115101116116108101114115443297110100321161111191103211210897110110101114115","target":"831051091111103211997114100108101121"},{"source":"87971141001081011213210997112115","target":"831051091111103211997114100108101121"},{"source":"871041213211610410132102117115115329798111117116321151011141181011141081011151153751102","target":"831051091111103211997114100108101121"},{"source":"8710412132116104101321021171151153297981111171163299111110118101114115971161051111109710832112114111103114971091091051101033751102","target":"831051091111103211997114100108101121"},{"source":"8310510911210812132106101107121108108","target":"83105109112108121321061011071211081083211610110911210897116101"},{"source":"68105103105116971083210397114100101110321061011071211081083211610110911210897116101","target":"8310510911210812132106101107121108108"},{"source":"71105116104117983297991161051111101153210211111432106101107121108108","target":"8310510911210812132106101107121108108"},{"source":"7211111932116111321151011161171123211510510911210812132106101107121108108","target":"8310510911210812132106101107121108108"},{"source":"83105109112108121321061011071211081083211610110911210897116101","target":"8310510911210812132106101107121108108"},{"source":"8310510911210812132106101107121108108","target":"8310510911210812132106101107121108108"},{"source":"67111108111112104111110","target":"8310510911210812132106101107121108108"},{"source":"7811111610111011111610146108105110107","target":"8310510911210812132106101107121108108"},{"source":"8310811199971103211511697116101109101110116","target":"8310811199971103211511697116101109101110116"},{"source":"831119910597108104111109101","target":"831119910597108104111109101"},{"source":"8410410511010799971091123210010110911132100971213250485050","target":"831111021161151129799101"},{"source":"8011410111510111011697116105111110115","target":"8311210197107101114326810199107"},{"source":"831169711010097114100328210197100109101","target":"831169711010097114100328210197100109101"},{"source":"8410410511010799971091123210010110911132100971213250485050","target":"8311697114116117112121"},{"source":"749799107121329710899105110195169","target":"8311610197109"},{"source":"8311610197109321001019910732103117105100101","target":"8311610197109"},{"source":"831161019710995959510010199107","target":"8311610197109"},{"source":"83116114971161011031213210810111611610111432118","target":"83116114971161011031213210810111611610111432118"},{"source":"8311611410110111611297115115","target":"8311611410110111611297115115"},{"source":"71111114100111110329811497110100101114","target":"83117989911111011599105111117115"},{"source":"83117989911111011599105111117115","target":"83117989911111011599105111117115"},{"source":"83117989911111011599105111117115959595115117981151169799107","target":"83117989911111011599105111117115"},{"source":"8410410511010799971091123210010110911132100971213250485050","target":"83117989911111011599105111117115"},{"source":"84104101321071101111191081011001031013210199111108111103121","target":"83117989911111011599105111117115"},{"source":"7711710811610511210897121101114","target":"83117989911111011599105111117115"},{"source":"6811910198321189711099111117118101114959595504850513210210198321121089711011010511010332109101101116105110103","target":"83117981151169799107"},{"source":"71104111115116","target":"83117981151169799107"},{"source":"83117981151169799107","target":"83117981151169799107"},{"source":"8410410132117110114101971151111109798108101321151171021021059910510111099121321111023211211411111611199111108115","target":"83117109109101114321111023211211411111611199111108115"},{"source":"83117110108105116","target":"83117110108105116"},{"source":"701019811411797114121325048505132108105110107115","target":"84101114109105110971161051111103211510411199107"},{"source":"84101114109105110971161051111103211510411199107","target":"84101114109105110971161051111103211510411199107"},{"source":"84101120116105108101","target":"84101120116105108101"},{"source":"841041013299111109105110103321039710910132101110103105110101321051101021081019911610511111032112111105110116","target":"841041013299111109105110103321039710910132101110103105110101321051101021081019911610511111032112111105110116"},{"source":"661011211111101003211610410132100971141073210211111410111511632116104101111114121321111023211610410132105110116101114110101116","target":"8410410132100971141073210211111410111511632116104101111114121321111023211610410132105110116101114110101116"},{"source":"701019811411797114121325048505132108105110107115","target":"8410410132100971141073210211111410111511632116104101111114121321111023211610410132105110116101114110101116"},{"source":"7711111810511010332999711511610810111537519732109111100117108971143297110100321121111141169798108101321091171081161051121089712110111432109105110105118101114115101115","target":"8410410132100971141073210211111410111511632116104101111114121321111023211610410132105110116101114110101116"},{"source":"8410410132100971141073210211111410111511632116104101111114121321111023211610410132105110116101114110101116","target":"8410410132100971141073210211111410111511632116104101111114121321111023211610410132105110116101114110101116"},{"source":"8410410132100971141073210211111410111511632971101003211610410132991111221213211910198","target":"8410410132100971141073210211111410111511632116104101111114121321111023211610410132105110116101114110101116"},{"source":"84104101321011201161011101001011003210511011610111411010111632117110105118101114115101","target":"8410410132100971141073210211111410111511632116104101111114121321111023211610410132105110116101114110101116"},{"source":"6611111410511532109971101103210010510310511697108321101111161011153210397114100101110","target":"84104101321011201161011101001011003210511011610111411010111632117110105118101114115101"},{"source":"7711111810511010332999711511610810111537519732109111100117108971143297110100321121111141169798108101321091171081161051121089712110111432109105110105118101114115101115","target":"84104101321011201161011101001011003210511011610111411010111632117110105118101114115101"},{"source":"8410410132100971141073210211111410111511632971101003211610410132991111221213211910198","target":"84104101321011201161011101001011003210511011610111411010111632117110105118101114115101"},{"source":"84104101321011201161011101001011003210511011610111411010111632117110105118101114115101","target":"84104101321011201161011101001011003210511011610111411010111632117110105118101114115101"},{"source":"7697110103971149732100101115105103110321161041051101071051101033210997114991043250485051","target":"84104101321041171099711010132114101112114101115101110116971161051111103211110232116104111117103104116"},{"source":"6611111410511532109971101103210010510310511697108321101111161011153210397114100101110","target":"84104101321051101161011141101011163211611497110115105116105111110"},{"source":"711111181011141109711099101","target":"84104101321051101161011141101011163211611497110115105116105111110"},{"source":"84104101321071101111191081011001031013210199111108111103121","target":"84104101321071101111191081011001031013210199111108111103121"},{"source":"841041013210997116114105120321041111081051009712132117112100971161013250485050","target":"841041013210997116114105120321041111081051009712132117112100971161013250485050"},{"source":"6711110910911711097116105111110","target":"84104101321101011161191111141073211511697116101"},{"source":"701019811411797114121325048505132108105110107115","target":"84104101321101011161191111141073211511697116101"},{"source":"841041013211111210111032115111117114991013210010511511611410598117116111114329811711510511010111511532109111100101108","target":"841041013211111210111032115111117114991013210010511511611410598117116111114329811711510511010111511532109111100101108"},{"source":"8697110991111171181011143210011910198321151119910597108","target":"841041013211210111410997110101110116"},{"source":"841041013211610411410110132661111001213211211411198108101109","target":"84104101321141011001011091121161051111103211110232116105109101"},{"source":"8410410132100971141073210211111410111511632116104101111114121321111023211610410132105110116101114110101116","target":"841041013211610411410110132661111001213211211411198108101109"},{"source":"841041013211610411410110132661111001213211211411198108101109","target":"841041013211610411410110132661111001213211211411198108101109"},{"source":"701019811411797114121325048505132108105110107115","target":"84104101321161149710310110012132111102321161041013299111109109111110115"},{"source":"8410410132109105114979910810132111102321161041013299111109109111110115","target":"84104101321161149710310110012132111102321161041013299111109109111110115"},{"source":"84104101321051101161011141101011163211611497110115105116105111110","target":"841041013211910198513210010199101110116114971081051229711610511111032100101989711610132105115321021119911711510110032111110321161041013211911411111010332113117101115116105111110"},{"source":"6910810511011111432111115116114111109","target":"8410410132109105114979910810132111102321161041013299111109109111110115"},{"source":"841041013211711099111110102101114101110991013211611111110898111120","target":"841041013211711099111110102101114101110991013211611111110898111120"},{"source":"8011798108105115104105110103329732115116971161059932116105100100108121119105107105321021141111093210911198105108101","target":"841051001001081211191051071053211511697116105993211211798108105115104"},{"source":"841051001001081211191051071053211511697116105993211211798108105115104","target":"841051001001081211191051071053211511697116105993211211798108105115104"},{"source":"7197114100101110329711010032116104101321039712210198111","target":"841111103212210510610811511611497"},{"source":"779711410732117112116111110","target":"8411111110811532102111114321161041111171031041163211411199107115"},{"source":"7711710811610511210897121101114","target":"8411111110811532102111114321161041111171031041163211411199107115"},{"source":"841149710511010697109","target":"841149710511010697109"},{"source":"841171121081013210097116979897115101","target":"841171121081013210097116979897115101"},{"source":"6610999959595116119105116116101114329711499104105118101","target":"84119101101116989799107"},{"source":"701019811411797114121325048505132108105110107115","target":"84119101101116989799107"},{"source":"84119101101116989799107","target":"84119101101116989799107"},{"source":"8411910110111698979910795959599971101111101059997108","target":"84119101101116989799107"},{"source":"841191051161161011149595959711499104105118101","target":"84119101101116989799107"},{"source":"8411910110111698979910795959599971101111101059997108","target":"8411910110111698979910795959599971101111101059997108"},{"source":"6610999959595116119105116116101114329711499104105118101","target":"841191051161161011143297114991041051181051101033210311111110310810132115104101101116"},{"source":"75101101112105110103321211111171143211611910511611610111432971149910410511810132102114101115104329711010032102114101101108121321041111151161011003211111032103105116104117983211297103101115","target":"841191051161161011143297114991041051181051101033210311111110310810132115104101101116"},{"source":"651081011073211697114107111119115107105","target":"84119105116116101114"},{"source":"65108101120329897114114101100111","target":"84119105116116101114"},{"source":"6610999959595116119105116116101114329711499104105118101","target":"84119105116116101114"},{"source":"669710897106105321151141051101051189711597110","target":"84119105116116101114"},{"source":"66108971051101013299111111107","target":"84119105116116101114"},{"source":"6610810511010783104101108108","target":"84119105116116101114"},{"source":"661081111033299111108111112104111110","target":"84119105116116101114"},{"source":"661111141051153210997110110959595991111101169799116","target":"84119105116116101114"},{"source":"661141111111071081211103212210110810111010797","target":"84119105116116101114"},{"source":"66114121991013211411198101114116115","target":"84119105116116101114"},{"source":"6910998971151151213278101116119111114107","target":"84119105116116101114"},{"source":"70105115115105111110","target":"84119105116116101114"},{"source":"71111114100111110329811497110100101114","target":"84119105116116101114"},{"source":"749799107121329710899105110195169","target":"84119105116116101114"},{"source":"7497991071213212210497111","target":"84119105116116101114"},{"source":"74979911198328397121108101115","target":"84119105116116101114"},{"source":"7497115111110329911111411010599107","target":"84119105116116101114"},{"source":"7497121321031149798101114","target":"84119105116116101114"},{"source":"75101101112105110103321211111171143211611910511611610111432971149910410511810132102114101115104329711010032102114101101108121321041111151161011003211111032103105116104117983211297103101115","target":"84119105116116101114"},{"source":"7710599104971011083210497119107115101121","target":"84119105116116101114"},{"source":"771119737504811297114116121","target":"84119105116116101114"},{"source":"77111117110116971051103210111311710511210910111011632991113279112","target":"84119105116116101114"},{"source":"8010511699104326810199107328210111511111711499101115","target":"84119105116116101114"},{"source":"8011410510997118101114973210010132102105108105112112105","target":"84119105116116101114"},{"source":"82111981051103298101114106111110","target":"84119105116116101114"},{"source":"831051091111103211997114100108101121","target":"84119105116116101114"},{"source":"84101114109105110971161051111103211510411199107","target":"84119105116116101114"},{"source":"84104101321011201161011101001011003210511011610111411010111632117110105118101114115101","target":"84119105116116101114"},{"source":"84104101321051101161011141101011163211611497110115105116105111110","target":"84119105116116101114"},{"source":"841041013210997116114105120321041111081051009712132117112100971161013250485050","target":"84119105116116101114"},{"source":"8410410132110101119321049799107321151169799107","target":"84119105116116101114"},{"source":"8411910110111698979910795959599971101111101059997108","target":"84119105116116101114"},{"source":"84119105116116101114","target":"84119105116116101114"},{"source":"70114971051001219997116","target":"84119105116116101114"},{"source":"86101110107971161011151043211497111","target":"84119105116116101114"},{"source":"97103101110116111102117115101114","target":"84119105116116101114"},{"source":"6510810884104101661011151168210199105112101115","target":"84119105116116101114"},{"source":"65110105108326897115104","target":"84119105116116101114"},{"source":"65116104101110115","target":"84119105116116101114"},{"source":"66101110103111","target":"84119105116116101114"},{"source":"661111141051153210997110110","target":"84119105116116101114"},{"source":"6611811232821119710010997112327911210111011511111711499101","target":"84119105116116101114"},{"source":"711051163278111116105102121","target":"84119105116116101114"},{"source":"71105116328310511210411111032102111114327711197328097114116121","target":"84119105116116101114"},{"source":"76105118101103114101112","target":"84119105116116101114"},{"source":"77971201051091013286971051081089711099111117114116","target":"84119105116116101114"},{"source":"799811510510010597110","target":"84119105116116101114"},{"source":"8210599104971141003269114105107115115111110","target":"84119105116116101114"},{"source":"8311712211710497","target":"84119105116116101114"},{"source":"87105107105","target":"84119105116116101114"},{"source":"711051167297119107","target":"711051167297119107"},{"source":"779710510811611497105110","target":"779710510811611497105110"},{"source":"8011411111510177105114114111114","target":"8011411111510177105114114111114"},{"source":"8011111511672111103","target":"8011111511672111103"},{"source":"8011411110011799116327710111611410599115","target":"8011111511672111103"},{"source":"6710410197116","target":"6710410197116"},{"source":"8310199111110100329811497105110","target":"871051071057483"},{"source":"871051071057483","target":"871051071057483"},{"source":"67111108111112104111110","target":"871051071057483"},{"source":"87105107105","target":"871051071057483"},{"source":"8910197114108111103","target":"871051071057483"},{"source":"651031111149732706581","target":"651109710311111497"},{"source":"67111110110101991161051101033211611132116104101326510311111497","target":"651109710311111497"},{"source":"83105109112108121321061011071211081083211610110911210897116101","target":"651109710311111497"},{"source":"651109710311111497","target":"651109710311111497"},{"source":"6510311111497","target":"651109710311111497"},{"source":"701011008311611197","target":"651109710311111497"},{"source":"71105116328310511210411111032102111114327711197328097114116121","target":"651109710311111497"},{"source":"85116109","target":"85116109"},{"source":"7812199","target":"851101051161011003211511697116101115"},{"source":"7810111932121111114107","target":"851101051161011003211511697116101115"},{"source":"8511010811199107105110103321161041013299111109109111110115","target":"8511010811199107105110103321161041013299111109109111110115"},{"source":"8011411110610199116115","target":"86971109911111711810111432761119997108327797107101114115326810511410199116111114121"},{"source":"661111141051153210997110110959595104111109101321089798","target":"8697110116101993211711598514649321101181091013210111099108111115117114101"},{"source":"66114101971071051101033211510997114116","target":"86101110107971161011151043211497111"},{"source":"701051021161043210310111010111497116105111110321099711097103101109101110116","target":"86101110107971161011151043211497111"},{"source":"7711111810511010332999711511610810111537519732109111100117108971143297110100321121111141169798108101321091171081161051121089712110111432109105110105118101114115101115","target":"86101110107971161011151043211497111"},{"source":"82105989811111010297114109","target":"86101110107971161011151043211497111"},{"source":"8410410132100971141073210211111410111511632971101003211610410132991111221213211910198","target":"86101110107971161011151043211497111"},{"source":"84104101321011201161011101001011003210511011610111411010111632117110105118101114115101","target":"86101110107971161011151043211497111"},{"source":"8410410132117110114101971151111109798108101321151171021021059910510111099121321111023211211411111611199111108115","target":"86101110107971161011151043211497111"},{"source":"6611111410511532109971101109595959798111117116","target":"86101110116117114101328399111117116115"},{"source":"661111141051153210997110110959595991111101169799116","target":"86101110116117114101328399111117116115"},{"source":"8010511699104326810199107328210111511111711499101115","target":"86101110116117114101328399111117116115"},{"source":"8377663280101101114115","target":"86101110116117114101328399111117116115"},{"source":"6797112328497981081013276101971141101051101033283101115115105111110","target":"86101110116117114101328399111117116115"},{"source":"8011411110610199116115","target":"86101110116117114101328399111117116115"},{"source":"701019811411797114121325048505132108105110107115","target":"8610510711711010697"},{"source":"8610510711711010697","target":"8610510711711010697"},{"source":"751181093211511910511699104","target":"86105115105111110116101107"},{"source":"86105115105111110116101107","target":"86105115105111110116101107"},{"source":"8610511510511111011610110795959511811650574848","target":"86105115105111110116101107"},{"source":"87971141001081011213210997112115","target":"87971141001081011213210997112112105110103321051103298114105101102"},{"source":"87971141001081011213210997112115","target":"87971141001081011213210997112115321051103257483211510199111110100115"},{"source":"701051021161043210310111010111497116105111110321099711097103101109101110116","target":"87971141001081011213210997112115"},{"source":"7697110103971149732100101115105103110321161041051101071051101033210997114991043250485051","target":"87971141001081011213210997112115"},{"source":"761019711411032119971141001081011213210997112112105110103","target":"87971141001081011213210997112115"},{"source":"7810111611911111410710110032111114103115329711010032116111111108105110103","target":"87971141001081011213210997112115"},{"source":"78111116101115321021141111093210910110111610511010332101109105108121","target":"87971141001081011213210997112115"},{"source":"831051091111103211997114100108101121","target":"87971141001081011213210997112115"},{"source":"87971141001081011213210997112112105110103321051103298114105101102","target":"87971141001081011213210997112115"},{"source":"87971141001081011213210997112115321051103257483211510199111110100115","target":"87971141001081011213210997112115"},{"source":"87971141001081011213210997112115","target":"87971141001081011213210997112115"},{"source":"879711699104116111119101114","target":"879711699104116111119101114"},{"source":"8797121989799107","target":"8797121989799107321099799104105110101"},{"source":"8797121989799107","target":"8797121989799107"},{"source":"83117981159911410598101","target":"87101983270101101100115"},{"source":"701019811411797114121325048505132108105110107115","target":"87101989711511510110998108121"},{"source":"70114101101110101116","target":"87101989711511510110998108121"},{"source":"701019811411797114121325048505132108105110107115","target":"8710497116321051163210210110110811532108105107101321161113298101329711032111112101110328311111711499101321099710511011697105110101114"},{"source":"8710497116321051163210210110110811532108105107101321161113298101329711032111112101110328311111711499101321099710511011697105110101114","target":"8710497116321051163210210110110811532108105107101321161113298101329711032111112101110328311111711499101321099710511011697105110101114"},{"source":"8310199111110100329811497105110","target":"8710410111032116971051081191051101001153211897110105115104"},{"source":"8710410111032116971051081191051101001153211897110105115104","target":"8710410111032116971051081191051101001153211897110105115104"},{"source":"87104121321211111173211510411111710810032117115101321051151089711010011532971149910410511610199116117114101","target":"87104121321211111173211510411111710810032117115101321051151089711010011532971149910410511610199116117114101"},{"source":"8710510810010198101101115116","target":"8710510810010198101101115116"},{"source":"7197114100101110329711010032116104101321039712210198111","target":"871111141071051101033299111112121"},{"source":"7611110311510111399111110118101114115105111110","target":"871111141071051101033299111112121"},{"source":"801179810810511510432108111103115101113321021141111093210911198105108101","target":"871111141071051101033299111112121"},{"source":"8011798108105115104105110103329732115116971161059932116105100100108121119105107105321021141111093210911198105108101","target":"871111141071051101033299111112121"},{"source":"67111108111112104111110","target":"871111141071051101033299111112121"},{"source":"8711410511610132102114101101108121","target":"871141051161013297115"},{"source":"721111091011161111191109595951021171081083210810111010311610432971141161059910810132112111115116115","target":"8711410511610132102114101101108121"},{"source":"893299114100116","target":"893299114100116"},{"source":"671119711510139115321121011101031171051104432111114321081051101171203297110100321161041013211097116117114101321111023211610410132102105114109","target":"8911199104971053298101110107108101114"},{"source":"67111109109111110115329897115101100321121011011143211211411110011799116105111110","target":"8911199104971053298101110107108101114"},{"source":"97103101110116111102117115101114","target":"97103101110116111102117115101114"},{"source":"10511210211532100101112108111121","target":"97103101110116111102117115101114"},{"source":"651031111149732706581","target":"6510311111497"},{"source":"67111110110101991161051101033211611132116104101326510311111497","target":"6510311111497"},{"source":"651109710311111497","target":"6510311111497"},{"source":"701011008311611197","target":"6510311111497"},{"source":"71105116328310511210411111032102111114327711197328097114116121","target":"6510311111497"},{"source":"8310199111110100329811497105110","target":"7211111932651081031111081059732117115101115326910810199116114111110321161113210510911211411111810132105110116101114110971083211211411110011799116105118105116121"},{"source":"661081111033299111108111112104111110","target":"6510810884104101661011151168210199105112101115"},{"source":"68117991073282971091011103287105107105","target":"6510810884104101661011151168210199105112101115"},{"source":"8311199105971083277101110116105111110115","target":"6510810884104101661011151168210199105112101115"},{"source":"6510810884104101661011151168210199105112101115","target":"6510810884104101661011151168210199105112101115"},{"source":"749799107121329710899105110195169","target":"65110103101108"},{"source":"701019811411797114121325048505132108105110107115","target":"65110105108326897115104"},{"source":"891011153267111100101","target":"65110105108326897115104"},{"source":"7110810511699104","target":"65110105108326897115104"},{"source":"66109999595959711499104105118101","target":"6511499104105118101"},{"source":"661081111033299111108111112104111110","target":"6511499104105118101"},{"source":"691201121081111141051101033268101991011101161149710810512210110032831119910597108327710110010597","target":"6511499104105118101"},{"source":"701019811411797114121325048505132108105110107115","target":"6511499104105118101"},{"source":"7197114100101110329711010032116104101321039712210198111","target":"6511499104105118101"},{"source":"711111181011141101051101033211610410132991111091091111101153751973211610410132101118111108117116105111110321111023210511011511610511611711610511111011532102111114329911110810810199116105118101329799116105111110","target":"6511499104105118101"},{"source":"7797114102973284104101109101","target":"6511499104105118101"},{"source":"84119105116116101114","target":"6511499104105118101"},{"source":"65115116117116111","target":"65115116117116111"},{"source":"8310199111110100329811497105110","target":"65116104101110115"},{"source":"65116104101110115","target":"65116104101110115"},{"source":"71105116104117983297991161051111101153210211111432106101107121108108","target":"669799107108105110107115"},{"source":"7810111611911111410710110032111114103115329711010032116111111108105110103","target":"669799107108105110107115"},{"source":"8310510911210812132106101107121108108","target":"669799107108105110107115"},{"source":"66101110103111","target":"66101110103111"},{"source":"76105116116108101102111111116","target":"661051031021111111167483"},{"source":"6510311111497","target":"661111141051153210997110110"},{"source":"6797109111","target":"6797109111"},{"source":"8311697114116117112","target":"6797110971001059711032731109911111411211111497116105111110329711532973211011111045114101115105100101110116"},{"source":"6811910198321189711099111117118101114959595504850513210210198321121089711011010511010332109101101116105110103","target":"67971108411411711511632721111151161051101033267111111112"},{"source":"6797112328497981081013276101971141101051101033283101115115105111110","target":"6797112328497981081013276101971141101051101033283101115115105111110"},{"source":"67104101122109111105","target":"67104101122109111105"},{"source":"68111116102105108101115","target":"67104101122109111105"},{"source":"67108111117100321039710910511010332111110329910411411110910198111111107115","target":"6710411411110910198111111107"},{"source":"77105991141113269100105116111114","target":"6710411411110910198111111107"},{"source":"8010411111611111210197","target":"6710411411110910198111111107"},{"source":"821171101101051101033273807083321111103297326710411411110910198111111107","target":"6710411411110910198111111107"},{"source":"8010710311511499","target":"6710411411110910198111111107"},{"source":"8210199111109109101110100101100","target":"6710411411110910198111111107"},{"source":"861211121011143267104114111109101111115","target":"6710411411110910198111111107"},{"source":"881111001113280100102328210197100101114","target":"6710411411110910198111111107"},{"source":"821171101101051101033273807083321111103297326710411411110910198111111107","target":"6710411411110910198114101119"},{"source":"6710411411110910198114101119","target":"6710411411110910198114101119"},{"source":"8010710311511499","target":"6710411411110910198114101119"},{"source":"861211121011143267104114111109101111115","target":"6710411411110910198114101119"},{"source":"7197114100101110329711010032116104101321039712210198111","target":"671041141111091017983"},{"source":"8511510511010332101109101114103101321161113210511011511697108108321129799107971031011153211111032671041141111091017983","target":"671041141111091017983"},{"source":"671041141111091017983","target":"671041141111091017983"},{"source":"8010710311511499","target":"671041141111091017983"},{"source":"861211121011143267104114111109101111115","target":"671041141111091017983"},{"source":"701019811411797114121325048505132108105110107115","target":"677673"},{"source":"831011141181011143211510510010132114101110100101114105110103","target":"677673"},{"source":"6711198117105108100105110103","target":"6711198117105108100105110103"},{"source":"8011411110610199116115","target":"6711198117105108100105110103"},{"source":"6610999","target":"67111108111112104111110"},{"source":"661081111033299111108111112104111110","target":"67111108111112104111110"},{"source":"67111108111112104111110","target":"67111108111112104111110"},{"source":"67111110116101110116115","target":"67111108111112104111110"},{"source":"8910197114108111103","target":"67111108111112104111110"},{"source":"671119711510139115321121011101031171051104432111114321081051101171203297110100321161041013211097116117114101321111023211610410132102105114109","target":"67111109109111110115329897115101100321121011011143211211411110011799116105111110"},{"source":"681119910710111495959510411798","target":"67111110116971051101011143210510997103101115"},{"source":"761111031151011139595951151051001019897114","target":"67111110116101110116115"},{"source":"6611111410511532109971101103210010510310511697108321101111161011153210397114100101110","target":"671111221213211910198"},{"source":"7711111810511010332999711511610810111537519732109111100117108971143297110100321121111141169798108101321091171081161051121089712110111432109105110105118101114115101115","target":"671111221213211910198"},{"source":"8410410132100971141073210211111410111511632971101003211610410132991111221213211910198","target":"671111221213211910198"},{"source":"84104101321011201161011101001011003210511011610111411010111632117110105118101114115101","target":"671111221213211910198"},{"source":"65112112108101959595109979932115116117100105111","target":"681011151071161111123299111109112117116101114"},{"source":"67104101122109111105","target":"68111116102105108101115"},{"source":"68111116102105108101115","target":"68111116102105108101115"},{"source":"69103112117","target":"69103112117"},{"source":"661111141051153210997110110959595991111101169799116","target":"69104108105115116"},{"source":"80108971211051101033211910511610432979911610511810511612111211798","target":"6912011211410111511532659911610511810511612111211798"},{"source":"831041171161161081019911497102116","target":"6912011211410111511532659911610511810511612111211798"},{"source":"6912011211410111511532659911610511810511612111211798","target":"6912011211410111511532659911610511810511612111211798"},{"source":"1029797115100","target":"1029797115100"},{"source":"771119737504811297114116121","target":"701011008311611197"},{"source":"651109710311111497","target":"701011008311611197"},{"source":"701011008311611197","target":"701011008311611197"},{"source":"701019811411797114121325048505132108105110107115","target":"7010510810199111105110"},{"source":"7010510810199111105110","target":"7010510810199111105110"},{"source":"73112102115","target":"7010510810199111105110"},{"source":"77971141071001111191103278111116101115","target":"7011197109"},{"source":"7011197109","target":"7011197109"},{"source":"701019811411797114121325048505132108105110107115","target":"70111111100119105107105"},{"source":"70111111100119105107105","target":"70111111100119105107105"},{"source":"869711099111117118101114","target":"70111111100119105107105"},{"source":"70111115115105108105122101114","target":"70111115115105108105122101114"},{"source":"70114117117120","target":"70114117117120"},{"source":"1031051164598117103","target":"1031051164598117103"},{"source":"711051163278111116105102121","target":"711051163278111116105102121"},{"source":"6532112101114115111110971083211410197100101114321021111143210011411711297108","target":"731101001051018710198"},{"source":"661081111033299111108111112104111110","target":"731101001051018710198"},{"source":"749799107121329710899105110195169","target":"731101001051018710198"},{"source":"80117981081051151043240111110321211111171144132111119110321151051161014432115121110100105999711610132101108115101119104101114101","target":"731101001051018710198"},{"source":"80117981081051151043210110811510111910410111410144321151211101001059997116101324011611132121111117114413211111911032115105116101","target":"731101001051018710198"},{"source":"731101001051018710198","target":"731101001051018710198"},{"source":"7311010010510165117116104","target":"731101001051018710198"},{"source":"771059911411198108111103","target":"731101001051018710198"},{"source":"771059911411111211798","target":"731101001051018710198"},{"source":"8710198109101110116105111110","target":"731101001051018710198"},{"source":"771119737504811297114116121","target":"71105116328310511210411111032102111114327711197328097114116121"},{"source":"49503210297991161111143297112112","target":"103105116"},{"source":"651163211211411111611199111108","target":"103105116"},{"source":"661099995959510397114100101110","target":"103105116"},{"source":"6610999959595116119105116116101114329711499104105118101","target":"103105116"},{"source":"661011103298114111119110","target":"103105116"},{"source":"6610810511010783104101108108","target":"103105116"},{"source":"661081111033299111108111112104111110","target":"103105116"},{"source":"671049711611610111432110101116","target":"103105116"},{"source":"67111110110101991161051101033211611132116104101326510311111497","target":"103105116"},{"source":"6711111510911111532115100107","target":"103105116"},{"source":"67111115109111115","target":"103105116"},{"source":"671141111151151121111151161011143210997115116111321001111101161013298114","target":"103105116"},{"source":"6811910198321189711099111117118101114959595504850513210210198321121089711011010511010332109101101116105110103","target":"103105116"},{"source":"681019910111011611497108105122101100321009711697329911110911210810597110991013211911111410710511010332103114111117112","target":"103105116"},{"source":"68105103105116971083210397114100101110321061011071211081083211610110911210897116101","target":"103105116"},{"source":"6811199117111119108","target":"103105116"},{"source":"6811110310110411111711510132","target":"103105116"},{"source":"69108101118101110116121321151169711411610111432103104111115116","target":"103105116"},{"source":"701019811411797114121325048505132108105110107115","target":"103105116"},{"source":"7010511511510511111095959511211798108105115104","target":"103105116"},{"source":"7011497991169710832110101116119111114107115","target":"103105116"},{"source":"70114101101110101116","target":"103105116"},{"source":"71104111115116959595115513211511611111497103101329710097112116101114","target":"103105116"},{"source":"7110511632103117100","target":"103105116"},{"source":"71105116104117983297991161051111101153210211111432106101107121108108","target":"103105116"},{"source":"72111109101116111119110","target":"103105116"},{"source":"721111091011161111191109595959910497114979911610111432108105109105116","target":"103105116"},{"source":"721111091011161111191109595951021171081083210810111010311610432971141161059910810132112111115116115","target":"103105116"},{"source":"72111119321161113211211798108105115104321081111031151011133211611132103105116104117983211297103101115","target":"103105116"},{"source":"7311010010510132107105116","target":"103105116"},{"source":"749799107121329710899105110195169","target":"103105116"},{"source":"7497991071213212210497111","target":"103105116"},{"source":"7497115111110329911111411010599107","target":"103105116"},{"source":"76971051111109595951111121011109711511510511511697110116","target":"103105116"},{"source":"76101115321111149910497114100","target":"103105116"},{"source":"76105101117329911110910911711010511612132115101971149910432101110103105110101","target":"103105116"},{"source":"761111031151011139595959811111011110210512032116104101109101","target":"103105116"},{"source":"7611110311510111395959599111110102105103","target":"103105116"},{"source":"76111103115101113959595103105116104117983210511511511710132112108117103105110","target":"103105116"},{"source":"761111031151011139595951159910411419518210010511010310111432112108117103105110","target":"103105116"},{"source":"7797114102973284104101109101","target":"103105116"},{"source":"7797115116111100111110","target":"103105116"},{"source":"77971151161111001111109595959910497114979911610111432108105109105116","target":"103105116"},{"source":"779712010510910132118971051081089711099111117114116","target":"103105116"},{"source":"7710111697103111118","target":"103105116"},{"source":"771119737504811297114116121","target":"103105116"},{"source":"7810111199105116105101115","target":"103105116"},{"source":"78101116119111114107101100321101111161019811111110711532999711697108111103117101","target":"103105116"},{"source":"7810111611911111410710110032111114103115329711010032116111111108105110103","target":"103105116"},{"source":"78101120116991081111171009595959710810832731103279110101","target":"103105116"},{"source":"79112101110329911110810810199116105118101","target":"103105116"},{"source":"7911210111032115111117114991013210112011210897105110101100","target":"103105116"},{"source":"801011101033212010597111","target":"103105116"},{"source":"80105120101108102101100","target":"103105116"},{"source":"80108971211051101033211910511610432979911610511810511612111211798","target":"103105116"},{"source":"8010810111411110997","target":"103105116"},{"source":"80108117109101","target":"103105116"},{"source":"80111991071011169897115101","target":"103105116"},{"source":"8011798108105115104105110103329732115116971161059932116105100100108121119105107105321021141111093210911198105108101","target":"103105116"},{"source":"801171081083271105116104117983265112112","target":"103105116"},{"source":"829710310411711810110111432115","target":"103105116"},{"source":"829710510811997121","target":"103105116"},{"source":"8297105108119971219595951031041111151163211610110911210897116101","target":"103105116"},{"source":"821019897115101100","target":"103105116"},{"source":"82111981051103298101114106111110","target":"103105116"},{"source":"821171101101051101033273807083321111103297326710411411110910198111111107","target":"103105116"},{"source":"83971133210510911610597122","target":"103105116"},{"source":"8310199111110100329811497105110","target":"103105116"},{"source":"831041171161161081019911497102116","target":"103105116"},{"source":"83105109112108121321061011071211081083211610110911210897116101","target":"103105116"},{"source":"8310510911210812132106101107121108108","target":"103105116"},{"source":"8310811199971103211511697116101109101110116","target":"103105116"},{"source":"8311199105971083277101110116105111110115","target":"103105116"},{"source":"831119910597108104111109101","target":"103105116"},{"source":"831169711010097114100328210197100109101","target":"103105116"},{"source":"8311611410110111611297115115","target":"103105116"},{"source":"849710797104196147","target":"103105116"},{"source":"841041013210997116114105120321041111081051009712132117112100971161013250485050","target":"103105116"},{"source":"84105100100108111105100","target":"103105116"},{"source":"841051001001081211191051071053211511697116105993211211798108105115104","target":"103105116"},{"source":"841171121081013210097116979897115101","target":"103105116"},{"source":"84119101101116989799107","target":"103105116"},{"source":"8411910110111698979910795959599971101111101059997108","target":"103105116"},{"source":"711051167297119107","target":"103105116"},{"source":"971031013210111099114121112116105111110","target":"103105116"},{"source":"115519510110997105108","target":"103105116"},{"source":"8011111511672111103","target":"103105116"},{"source":"6710410197116","target":"103105116"},{"source":"871051071057483","target":"103105116"},{"source":"651109710311111497","target":"103105116"},{"source":"84121112101831011101151013283104111119999711510132821019910511210132831019711499104","target":"103105116"},{"source":"85116109","target":"103105116"},{"source":"879711699104116111119101114","target":"103105116"},{"source":"8710510810010198101101115116","target":"103105116"},{"source":"8711410511610132102114101101108121","target":"103105116"},{"source":"893299114100116","target":"103105116"},{"source":"65115116117116111","target":"103105116"},{"source":"65116104101110115","target":"103105116"},{"source":"661111141051153210997110110","target":"103105116"},{"source":"67104101122109111105","target":"103105116"},{"source":"6710411411110910198111111107","target":"103105116"},{"source":"6912011211410111511532659911610511810511612111211798","target":"103105116"},{"source":"1029797115100","target":"103105116"},{"source":"701011008311611197","target":"103105116"},{"source":"7011197109","target":"103105116"},{"source":"70111115115105108105122101114","target":"103105116"},{"source":"1031051164598117103","target":"103105116"},{"source":"711051163278111116105102121","target":"103105116"},{"source":"71105116328310511210411111032102111114327711197328097114116121","target":"103105116"},{"source":"7211110910111297103101","target":"103105116"},{"source":"731163284111111108115","target":"103105116"},{"source":"7497109","target":"103105116"},{"source":"10511210211532100101112108111121","target":"103105116"},{"source":"76105981011149711297121","target":"103105116"},{"source":"76105116116108101102111111116","target":"103105116"},{"source":"76105118101103114101112","target":"103105116"},{"source":"761111031151011133269120112111114116","target":"103105116"},{"source":"76111103115101113328011798108105115104","target":"103105116"},{"source":"761111031151011133281117101114121","target":"103105116"},{"source":"76111103115101113","target":"103105116"},{"source":"77971201051091013286971051081089711099111117114116","target":"103105116"},{"source":"77105991141111121179832116111327110511610411798","target":"103105116"},{"source":"7810111110011497103","target":"103105116"},{"source":"78101117114111110","target":"103105116"},{"source":"781051207983","target":"103105116"},{"source":"78111981081013267117114118101115","target":"103105116"},{"source":"7811111610111011111610146108105110107","target":"103105116"},{"source":"7911410510111011697116105111110","target":"103105116"},{"source":"80105107117","target":"103105116"},{"source":"8010710311511499","target":"103105116"},{"source":"8011411199101115115105110103","target":"103105116"},{"source":"11410177971141079798108101","target":"103105116"},{"source":"8311110211611997114101","target":"103105116"},{"source":"8311697114116117112","target":"103105116"},{"source":"84101108117109105114101","target":"103105116"},{"source":"84115110115114118","target":"103105116"},{"source":"861211121011143267104114111109101111115","target":"103105116"},{"source":"87105107105","target":"103105116"},{"source":"661081111033299111108111112104111110","target":"71105116769798"},{"source":"6811910198321189711099111117118101114959595504850513210210198321121089711011010511010332109101101116105110103","target":"71105116769798"},{"source":"7011497991169710832110101116119111114107115","target":"71105116769798"},{"source":"771119737504811297114116121","target":"71105116769798"},{"source":"821019897115101100","target":"71105116769798"},{"source":"651109710311111497","target":"71105116769798"},{"source":"701011008311611197","target":"71105116769798"},{"source":"1031051164598117103","target":"71105116769798"},{"source":"8311697114116117112","target":"71105116769798"},{"source":"891011153267111100101","target":"7110810511699104"},{"source":"65110105108326897115104","target":"7110810511699104"},{"source":"7110810511699104","target":"7110810511699104"},{"source":"651031111149732706581","target":"71111103103108101115"},{"source":"78101117114111110","target":"7297115107101108108"},{"source":"781051207983","target":"7297115107101108108"},{"source":"701019811411797114121325048505132108105110107115","target":"7211110910111297103101"},{"source":"7211110910111297103101","target":"7211110910111297103101"},{"source":"731163284111111108115","target":"731163284111111108115"},{"source":"7311010010510132107105116","target":"105653287114105116101114"},{"source":"731101001051018710198","target":"7311010010510165117116104"},{"source":"7311010010510165117116104","target":"7311010010510165117116104"},{"source":"6710811111710010210897114101959595105112102115321039711610111997121","target":"10511210211532100101112108111121"},{"source":"97103101110116111102117115101114","target":"10511210211532100101112108111121"},{"source":"10511210211532100101112108111121","target":"10511210211532100101112108111121"},{"source":"6710811111710010210897114101959595105112102115321039711610111997121","target":"73112102115"},{"source":"681019910111011611497108105122101100328311199105971083269991111151211151161011093282101118105101119","target":"73112102115"},{"source":"7710511611497","target":"73112102115"},{"source":"7810111199105116105101115","target":"73112102115"},{"source":"821171101101051101033273807083321111103297326710411411110910198111111107","target":"73112102115"},{"source":"97103101110116111102117115101114","target":"73112102115"},{"source":"10511210211532100101112108111121","target":"73112102115"},{"source":"73112102115","target":"73112102115"},{"source":"651031111149732706581","target":"74101107121108108"},{"source":"661081111033299111108111112104111110","target":"74101107121108108"},{"source":"71105116104117983297991161051111101153210211111432106101107121108108","target":"74101107121108108"},{"source":"73109112108101109101110116105110103321081051161161081011021111111163210211111432102111111116110111116101115","target":"74101107121108108"},{"source":"8310510911210812132106101107121108108","target":"74101107121108108"},{"source":"8311199105971083277101110116105111110115","target":"74101107121108108"},{"source":"651109710311111497","target":"74101107121108108"},{"source":"6711198117105108100105110103","target":"74101107121108108"},{"source":"71105116328310511210411111032102111114327711197328097114116121","target":"74101107121108108"},{"source":"7710511010510997108327710511511697107101115","target":"74101107121108108"},{"source":"8011411199101115115105110103","target":"74101107121108108"},{"source":"8311110211611997114101","target":"74101107121108108"},{"source":"65321091011169732108971211011143210211111432110111116101115","target":"74117108105971103276101104114"},{"source":"80108117109101","target":"76105981011149711297121"},{"source":"76105981011149711297121","target":"76105981011149711297121"},{"source":"87105107105","target":"7610599101110115105110103"},{"source":"661081111033299111108111112104111110","target":"76105110107"},{"source":"6611111410511532109971101109595959798111117116","target":"76105110107"},{"source":"701019811411797114121325048505132108105110107115","target":"76105110107"},{"source":"661111141051153210997110110","target":"76105110107"},{"source":"83117981159911410598101","target":"76105110107"},{"source":"73109112108101109101110116105110103321081051161161081011021111111163210211111432102111111116110111116101115","target":"76105116116108101102111111116"},{"source":"7611110311510111399111110118101114115105111110","target":"76105116116108101102111111116"},{"source":"76105116116108101102111111116","target":"76105116116108101102111111116"},{"source":"76105118101103114101112","target":"76105118101103114101112"},{"source":"761111031151011133269120112111114116","target":"761111031151011133269120112111114116"},{"source":"6610999959595989799107108111103","target":"76111103115101113328011798108105115104"},{"source":"701019811411797114121325048505132108105110107115","target":"76111103115101113328011798108105115104"},{"source":"72111119321161113211211798108105115104321081111031151011133211611132103105116104117983211297103101115","target":"76111103115101113328011798108105115104"},{"source":"801011101033212010597111","target":"76111103115101113328011798108105115104"},{"source":"841051001001081211191051071053211511697116105993211211798108105115104","target":"76111103115101113328011798108105115104"},{"source":"76111103115101113328011798108105115104","target":"76111103115101113328011798108105115104"},{"source":"761111031151011133281117101114121","target":"761111031151011133281117101114121"},{"source":"6610999959595989799107108111103","target":"76111103115101113"},{"source":"701019811411797114121325048505132108105110107115","target":"76111103115101113"},{"source":"7197114100101110329711010032116104101321039712210198111","target":"76111103115101113"},{"source":"72111119321161113211211798108105115104321081111031151011133211611132103105116104117983211297103101115","target":"76111103115101113"},{"source":"7697110103971149732100101115105103110321161041051101071051101033210997114991043250485051","target":"76111103115101113"},{"source":"761111031151011139595959811111011110210512032116104101109101","target":"76111103115101113"},{"source":"7611110311510111395959599111110102105103","target":"76111103115101113"},{"source":"76111103115101113959595103105116104117983210511511511710132112108117103105110","target":"76111103115101113"},{"source":"761111031151011139595951159910411419518210010511010310111432112108117103105110","target":"76111103115101113"},{"source":"77979911111595959511810111011611711497","target":"76111103115101113"},{"source":"801011101033212010597111","target":"76111103115101113"},{"source":"8310199111110100329811497105110","target":"76111103115101113"},{"source":"841051001001081211191051071053211511697116105993211211798108105115104","target":"76111103115101113"},{"source":"761111031151011133269120112111114116","target":"76111103115101113"},{"source":"76111103115101113328011798108105115104","target":"76111103115101113"},{"source":"761111031151011133281117101114121","target":"76111103115101113"},{"source":"76111103115101113","target":"76111103115101113"},{"source":"65105","target":"7797991041051101013210810197114110105110103"},{"source":"68105103105116971083210397114100101110321061011071211081083211610110911210897116101","target":"77971201051091013286971051081089711099111117114116"},{"source":"741111051101051101033211511199105971084699111111112","target":"771011011164667111111112"},{"source":"8210199111109109101110100101100","target":"771059911411198108111103"},{"source":"771059911411111211798","target":"77105991141111121179832116111327110511610411798"},{"source":"661081111033299111108111112104111110","target":"771059911411111211798"},{"source":"7311010010510132107105116","target":"771059911411111211798"},{"source":"731101001051018710198","target":"771059911411111211798"},{"source":"105653287114105116101114","target":"771059911411111211798"},{"source":"771059911411198108111103","target":"771059911411111211798"},{"source":"771059911411111211798","target":"771059911411111211798"},{"source":"77105110105102108117120","target":"77105110105102108117120"},{"source":"661081111033299111108111112104111110","target":"7710511010510997108327710511511697107101115"},{"source":"6711198117105108100105110103","target":"7710511010510997108327710511511697107101115"},{"source":"6697115101114111119","target":"777384327610599101110115101"},{"source":"6811199117111119108","target":"777384327610599101110115101"},{"source":"7311010010510132107105116","target":"777384327610599101110115101"},{"source":"771119737504811297114116121","target":"777384327610599101110115101"},{"source":"79112101110329911110810810199116105118101","target":"777384327610599101110115101"},{"source":"8011411111510177105114114111114","target":"777384327610599101110115101"},{"source":"8011111511672111103","target":"777384327610599101110115101"},{"source":"77105991141111121179832116111327110511610411798","target":"777384327610599101110115101"},{"source":"6697115101114111119","target":"777384"},{"source":"6811199117111119108","target":"777384"},{"source":"701019811411797114121325048505132108105110107115","target":"777384"},{"source":"7311010010510132107105116","target":"777384"},{"source":"7710511611497","target":"777384"},{"source":"771119737504811297114116121","target":"777384"},{"source":"79112101110329911110810810199116105118101","target":"777384"},{"source":"8011411111510177105114114111114","target":"777384"},{"source":"8011111511672111103","target":"777384"},{"source":"77105991141111121179832116111327110511610411798","target":"777384"},{"source":"8410410132831169799107","target":"777384"},{"source":"7210511511611111412132111102323910911710811610511210897121101114393210511032116102116","target":"7711710811610511210897121101114"},{"source":"831051101031081013211210897121101114","target":"7711710811610511210897121101114"},{"source":"7810111110011497103","target":"7810111110011497103"},{"source":"7810111611911111410710110032111114103115329711010032116111111108105110103","target":"7810111611911111410710110032111114103115"},{"source":"78111116101115321021141111093210910110111610511010332101109105108121","target":"7810111611911111410710110032111114103115"},{"source":"8011411111611199111108321089798115321101011161191111141079595959810811710132118115321031141011011103211610197109115","target":"7810111611911111410710110032111114103115"},{"source":"7810111611911111410710110032111114103115","target":"7810111611911111410710110032111114103115"},{"source":"78101117114111110","target":"78101117114111110"},{"source":"687932781051203283101114118101114","target":"781051207983"},{"source":"781051207983","target":"781051207983"},{"source":"78111981081013267117114118101115","target":"78111981081013267117114118101115"},{"source":"8011410111510111011697116105111110324532653211010111932111112101110321151111171149910132100101971083210211111432871019851","target":"78111116105115116"},{"source":"8011410111510111011697116105111110115","target":"78111116105115116"},{"source":"6811910198321189711099111117118101114959595504850513210210198321121089711011010511010332109101101116105110103","target":"799811510510010597110"},{"source":"68105103105116971083210397114100101110321061011071211081083211610110911210897116101","target":"799811510510010597110"},{"source":"7697110103971149732100101115105103110321161041051101071051101033210997114991043250485051","target":"799811510510010597110"},{"source":"8310199111110100329811497105110","target":"799811510510010597110"},{"source":"7811111610111011111610146108105110107","target":"799811510510010597110"},{"source":"799811510510010597110","target":"799811510510010597110"},{"source":"7911210111032115111117114991013210112011210897105110101100","target":"7911210111011511111711499101"},{"source":"7911210111032115111117114991013210511010511610597116105118101","target":"7911210111011511111711499101"},{"source":"7610599101110115105110103","target":"7911210111011511111711499101"},{"source":"6910998971151151213278101116119111114107","target":"7911498105116"},{"source":"7810111611911111410710110032111114103115329711010032116111111108105110103","target":"7911498105116"},{"source":"79114981051163277111100101108","target":"7911498105116"},{"source":"7911498105116","target":"7911498105116"},{"source":"7911410510111011697116105111110","target":"7911410510111011697116105111110"},{"source":"7911410510111011697116105111110","target":"79117116108105110101"},{"source":"87105107105","target":"79117116108105110101"},{"source":"80979910132108971211011141051101033751973210411111932991111091121081011203211512111511610110911532108101971141103297110100321071011011123210810197114110105110103","target":"8097991013210897121101114105110103"},{"source":"8097991013210897121101114105110103","target":"8097991013210897121101114105110103"},{"source":"80105107117","target":"80105107117"},{"source":"8010710311511499","target":"8010710311511499"},{"source":"701019811411797114121325048505132108105110107115","target":"8011410111510111011697116105111110115"},{"source":"7197114100101110329711010032116104101321039712210198111","target":"8011411199101115115105110103"},{"source":"8010511497116101327710111611410599115","target":"8011411110011799116327710111611410599115"},{"source":"871019832971121123210997110105102101115116115","target":"8011411110311410111511510511810132119101983297112112115"},{"source":"6611111410511532109971101109595959798111117116","target":"8011411110610199116115"},{"source":"701019811411797114121325048505132108105110107115","target":"8011411110610199116115"},{"source":"86101110116117114101328399111117116115","target":"8011411110610199116115"},{"source":"67111110116101110116115","target":"8210197100105110103"},{"source":"70105115115105111110119105107105","target":"8210197100105110103"},{"source":"77971141071001111191103278111116101115","target":"8210199111109109101110100101100"},{"source":"771059911411198108111103","target":"8210199111109109101110100101100"},{"source":"8210177971051089798108101","target":"8210177971051089798108101"},{"source":"11410177971141079798108101","target":"8210177971051089798108101"},{"source":"8210177971051089798108101","target":"11410177971141079798108101"},{"source":"11410177971141079798108101","target":"11410177971141079798108101"},{"source":"671049711611610111432110101116","target":"83101108102328311111810111410110510311032105100101110116105116121"},{"source":"8011111511672111103","target":"83101108102104111115116101100"},{"source":"8210599104971141003269114105107115115111110","target":"8210599104971141003269114105107115115111110"},{"source":"67111109101321021111143211610410132116111111108443211511697121321021111143211610410132110101116119111114107","target":"831051101031081013211210897121101114"},{"source":"7711710811610511210897121101114","target":"831051101031081013211210897121101114"},{"source":"661081111033299111108111112104111110","target":"8311110211611997114101"},{"source":"701019811411797114121325048505132108105110107115","target":"8311110211611997114101"},{"source":"871051071057483","target":"8311110211611997114101"},{"source":"6910998971151151213278101116119111114107","target":"8410410132831169799107"},{"source":"71111114100111110329811497110100101114","target":"8311697114116117112"},{"source":"8010511699104326810199107328210111511111711499101115","target":"8311697114116117112"},{"source":"8310199111110100329811497105110","target":"8311697114116117112"},{"source":"8410410511010799971091123210010110911132100971213250485050","target":"8311697114116117112"},{"source":"6797110971001059711032731109911111411211111497116105111110329711532973211011111045114101115105100101110116","target":"8311697114116117112"},{"source":"69104108105115116","target":"8311697114116117112"},{"source":"8011411110011799116327710111611410599115","target":"8311697114116117112"},{"source":"69108101118101110116121321151169711411610111432103104111115116","target":"831169711610599321151051161013210310111010111497116111114"},{"source":"701019811411797114121325048505132108105110107115","target":"8311697116117115"},{"source":"71111114100111110329811497110100101114","target":"8311697116117115"},{"source":"84104101321011201161011101001011003210511011610111411010111632117110105118101114115101","target":"8311697116117115"},{"source":"84104101321051101161011141101011163211611497110115105116105111110","target":"8311697116117115"},{"source":"841041013210997116114105120321041111081051009712132117112100971161013250485050","target":"8311697116117115"},{"source":"6611811232821119710010997112327911210111011511111711499101","target":"8311697116117115"},{"source":"711051163278111116105102121","target":"8311697116117115"},{"source":"76105118101103114101112","target":"8311697116117115"},{"source":"87105107105","target":"8311697116117115"},{"source":"661081111033299111108111112104111110","target":"8497103115"},{"source":"701019811411797114121325048505132108105110107115","target":"8497103115"},{"source":"841191051161161011143297114991041051181051101033210311111110310810132115104101101116","target":"8497103115"},{"source":"7711710811610511210897121101114","target":"8497103115"},{"source":"8311610197109321001019910732103117105100101","target":"84101108117109105114101"},{"source":"84101108117109105114101","target":"84101108117109105114101"},{"source":"749799107121329710899105110195169","target":"84796879"},{"source":"86101110116117114101328399111117116115","target":"84796879"},{"source":"711111181011141101051101033211610410132991111091091111101153751973211610410132101118111108117116105111110321111023210511011511610511611711610511111011532102111114329911110810810199116105118101329799116105111110","target":"841149710310110012132111102321161041013299111109109111110115"},{"source":"84104101321161149710310110012132111102321161041013299111109109111110115","target":"841149710310110012132111102321161041013299111109109111110115"},{"source":"8410410132109105114979910810132111102321161041013299111109109111110115","target":"841149710310110012132111102321161041013299111109109111110115"},{"source":"84115110115114118","target":"84115110115114118"},{"source":"661099995959598108111103","target":"84121112101"},{"source":"84121112101831011101151013283104111119999711510132821019910511210132831019711499104","target":"84121112101"},{"source":"8510997112","target":"8510997112"},{"source":"7711710811610511297115115","target":"8598117110116117"},{"source":"677673","target":"8598117110116117"},{"source":"8311110211611997114101","target":"8598117110116117"},{"source":"869710832116111119110","target":"869710832116111119110"},{"source":"6910998971151151213278101116119111114107","target":"869711099111117118101114"},{"source":"701019811411797114121325048505132108105110107115","target":"869711099111117118101114"},{"source":"74979911198328397121108101115","target":"869711099111117118101114"},{"source":"7910210210599101328311297991013210511032869711099111117118101114","target":"869711099111117118101114"},{"source":"841041013211910510810032102117116117114101","target":"869711099111117118101114"},{"source":"86971109911111711810111432761119997108327797107101114115326810511410199116111114121","target":"869711099111117118101114"},{"source":"6711198117105108100105110103","target":"869711099111117118101114"},{"source":"8011411110610199116115","target":"869711099111117118101114"},{"source":"8910197114108111103","target":"869711099111117118101114"},{"source":"8910197114108111103","target":"879710810810111667111110102"},{"source":"731101001051018710198","target":"8710198109101110116105111110"},{"source":"8311110211611997114101","target":"119103101116"},{"source":"661081111033299111108111112104111110","target":"87105107105"},{"source":"66114971051003211211411111611199111108","target":"87105107105"},{"source":"67108111117100321039710910511010332111110329910411411110910198111111107115","target":"87105107105"},{"source":"6811111710310897115321011101031011089897114116","target":"87105107105"},{"source":"7011197102","target":"87105107105"},{"source":"701019811411797114121325048505132108105110107115","target":"87105107105"},{"source":"7010511510498111119108329911111011810111411597116105111110","target":"87105107105"},{"source":"7197114100101110329711010032116104101321039712210198111","target":"87105107105"},{"source":"72111109101116111119110","target":"87105107105"},{"source":"721111091011161111191109595959910497114979911610111432108105109105116","target":"87105107105"},{"source":"721111091011161111191109595951021171081083210810111010311610432971141161059910810132112111115116115","target":"87105107105"},{"source":"741111051101051101033211511199105971084699111111112","target":"87105107105"},{"source":"77979932109105110105","target":"87105107105"},{"source":"78101116119111114107101100329711611697991041011003211511611111497103101","target":"87105107105"},{"source":"791121011103211511297991013211610199104110111108111103121","target":"87105107105"},{"source":"791181011141161111103287105110100111119","target":"87105107105"},{"source":"8011410510997118101114973210010132102105108105112112105","target":"87105107105"},{"source":"82105989811111010297114109","target":"87105107105"},{"source":"8310199111110100329811497105110","target":"87105107105"},{"source":"8311199105971083299111111112","target":"87105107105"},{"source":"84104101321041171099711010132114101112114101115101110116971161051111103211110232116104111117103104116","target":"87105107105"},{"source":"841041013211910510810032102117116117114101","target":"87105107105"},{"source":"871051071057483","target":"87105107105"},{"source":"8511510511010332101109101114103101321161113210511011511697108108321129799107971031011153211111032671041141111091017983","target":"87105107105"},{"source":"65110105108326897115104","target":"87105107105"},{"source":"65115116117116111","target":"87105107105"},{"source":"67111108111112104111110","target":"87105107105"},{"source":"67111109109111110115329897115101100321121011011143211211411110011799116105111110","target":"87105107105"},{"source":"70105115115105111110119105107105","target":"87105107105"},{"source":"70114117117120","target":"87105107105"},{"source":"781051207983","target":"87105107105"},{"source":"79117116108105110101","target":"87105107105"},{"source":"851109911111010210111410111099101","target":"87105107105"},{"source":"87105107105","target":"87105107105"},{"source":"8710510710511210110010597","target":"87105107105"},{"source":"8910197114108111103","target":"87105107105"},{"source":"8710510710511210110010597","target":"8710510710511210110010597"},{"source":"7797114102973284104101109101","target":"877380"},{"source":"7197114100101110329711010032116104101321039712210198111","target":"87111114107108111103"},{"source":"821119710932821011151019711499104","target":"87111114107108111103"},{"source":"8310199111110100329811497105110","target":"87111114107108111103"},{"source":"8910197114108111103","target":"87111114107108111103"},{"source":"87111114107108111103","target":"8910197114108111103"},{"source":"6797109111","target":"90111111109"},{"source":"90111111109","target":"90111111109"}],"nodes":[{"id":"49503210297991161111143297112112","path":"//12-factor-app","label":"12 factor app"},{"id":"65321091011169732108971211011143210211111432110111116101115","path":"//a-meta-layer-for-notes","label":"A meta layer for notes"},{"id":"6532116119101101116329810110211111410132100121105110103","path":"//a-tweet-before-dying","label":"A tweet before dying"},{"id":"65321211019711432111102321101011193297118101110117101115","path":"//a-year-of-new-avenues","label":"A year of new avenues"},{"id":"6532112101114115111110971083211410197100101114321021111143210011411711297108","path":"//a-personal-reader-for-drupal","label":"A personal reader for drupal"},{"id":"651031121083210810599101110115101","path":"//agpl-license","label":"Agpl license"},{"id":"65105","path":"//ai","label":"Ai"},{"id":"651163211211411111611199111108","path":"//at-protocol","label":"At protocol"},{"id":"651191153211551321099711097103101114321051111153297112112","path":"//aws-s3-manager-ios-app","label":"Aws s3 manager ios app"},{"id":"65119115","path":"//aws","label":"Aws"},{"id":"6599116105118105116121321151161141019710911532504648321195199321941601141019911110910910111010097116105111110","path":"//activity-streams-2-0-w3c-recommendation","label":"Activity streams 2.0 w3c recommendation"},{"id":"65991161051181051161213211811199979811710897114121321195199321141019911110910910111010097116105111110","path":"//activity-vocabulary-w3c-recommendation","label":"Activity vocabulary w3c recommendation"},{"id":"65991161051181051161213211811199979811710897114121","path":"//activity-vocabulary","label":"Activity vocabulary"},{"id":"659911610511810511612132118111999798117108971141219595959711411610599108101","path":"//activity-vocabulary-article","label":"Activity vocabulary___article"},{"id":"65991161051181051161213211811199979811710897114121959595110111116101","path":"//activity-vocabulary-note","label":"Activity vocabulary___note"},{"id":"659911610511810511612132118111999798117108971141219595951119810610199116","path":"//activity-vocabulary-object","label":"Activity vocabulary___object"},{"id":"659911610511810511612111211798321195199321141019911110910910111010097116105111110","path":"//activitypub-w3c-recommendation","label":"Activitypub w3c recommendation"},{"id":"659911610511810511612111211798","path":"//activitypub","label":"Activitypub"},{"id":"659911610511810511612111211798959595115101114118101114","path":"//activitypub-server","label":"Activitypub___server"},{"id":"659911610511810511612111511611410197109115","path":"//activitystreams","label":"Activitystreams"},{"id":"651031111149732706581","path":"//agora-faq","label":"Agora FAQ"},{"id":"651051141169798108101","path":"//airtable","label":"Airtable"},{"id":"65108971103210797121","path":"//alan-kay","label":"Alan kay"},{"id":"651081011073211697114107111119115107105","path":"//alek-tarkowski","label":"Alek tarkowski"},{"id":"65108101120329897114114101100111","path":"//alex-barredo","label":"Alex barredo"},{"id":"651099712211111011551","path":"//amazons3","label":"Amazons3"},{"id":"65110121116121112101","path":"//anytype","label":"Anytype"},{"id":"65112112108101","path":"//apple","label":"Apple"},{"id":"6511211210810195959510410197100115101116","path":"//apple-headset","label":"Apple___headset"},{"id":"65112112108101959595109979932115116117100105111","path":"//apple-mac-studio","label":"Apple___mac studio"},{"id":"65112112108101959595109979998111111107329710511432109493250485048","path":"//apple-macbook-air-m1-2020","label":"Apple___macbook air m1 2020"},{"id":"65114993298114111119115101114","path":"//arc-browser","label":"Arc browser"},{"id":"65114116105102105991059710832103101110101114971083210511011610110810810510310111099101","path":"//artificial-general-intelligence","label":"Artificial general intelligence"},{"id":"651151171153211810350565711332109111110105116111114","path":"//asus-vg289q-monitor","label":"Asus vg289q monitor"},{"id":"65122117114101","path":"//azure","label":"Azure"},{"id":"66100102108","path":"//bdfl","label":"Bdfl"},{"id":"6610999","path":"//bmc","label":"Bmc"},{"id":"66109999595959711499104105118101","path":"//bmc-archive","label":"Bmc___archive"},{"id":"6610999959595989799107108111103","path":"//bmc-backlog","label":"Bmc___backlog"},{"id":"661099995959598108111103","path":"//bmc-blog","label":"Bmc___blog"},{"id":"661099995959510397114100101110","path":"//bmc-garden","label":"Bmc___garden"},{"id":"661099995959510811199971083210811110311510111332112114111112101114116121","path":"//bmc-local-logseq-property","label":"Bmc___local logseq property"},{"id":"66109999595951091059911411198108111103","path":"//bmc-microblog","label":"Bmc___microblog"},{"id":"6610999959595116119105116116101114329711499104105118101","path":"//bmc-twitter-archive","label":"Bmc___twitter archive"},{"id":"669710897106105321151141051101051189711597110","path":"//balaji-srinivasan","label":"Balaji srinivasan"},{"id":"6697115101114111119","path":"//baserow","label":"Baserow"},{"id":"6610111032989711599104101","path":"//ben-basche","label":"Ben basche"},{"id":"661011103298114111119110","path":"//ben-brown","label":"Ben brown"},{"id":"661011141081051103211111210111032115111117114991013211597108111110","path":"//berlin-open-source-salon","label":"Berlin open source salon"},{"id":"661011211111101003211610410132100971141073210211111410111511632116104101111114121321111023211610410132105110116101114110101116","path":"//beyond-the-dark-forest-theory-of-the-internet","label":"Beyond the dark forest theory of the internet"},{"id":"66105103321161051091013210810599101110115101","path":"//big-time-license","label":"Big time license"},{"id":"66108971051101013299111111107","path":"//blaine-cook","label":"Blaine cook"},{"id":"6610810511010783104101108108","path":"//blinkshell","label":"BlinkShell"},{"id":"661081111033299111108111112104111110","path":"//blog-colophon","label":"Blog colophon"},{"id":"6610811110332108105115116105110103","path":"//blog-listing","label":"Blog listing"},{"id":"661081111167377","path":"//blotim","label":"BlotIM"},{"id":"66108117101115107121","path":"//bluesky","label":"Bluesky"},{"id":"66111110100121","path":"//bondy","label":"Bondy"},{"id":"661111141051153297110116104111110121","path":"//boris-anthony","label":"Boris anthony"},{"id":"6611111410511532109971101103210010510310511697108321101111161011153210397114100101110","path":"//boris-mann-digital-notes-garden","label":"Boris mann digital notes garden"},{"id":"6611111410511532109971101109595959798111117116","path":"//boris-mann-about","label":"Boris mann___about"},{"id":"661111141051153210997110110959595991111101169799116","path":"//boris-mann-contact","label":"Boris mann___contact"},{"id":"661111141051153210997110110959595104111109101321089798","path":"//boris-mann-home-lab","label":"Boris mann___home lab"},{"id":"6611112012132115118103","path":"//boxy-svg","label":"Boxy svg"},{"id":"66114971051003211211411111611199111108","path":"//braid-protocol","label":"Braid protocol"},{"id":"66114101971071051101033211510997114116","path":"//breaking-smart","label":"Breaking smart"},{"id":"661141011163211810599116111114","path":"//bret-victor","label":"Bret victor"},{"id":"661141111111071081211103212210110810111010797","path":"//brooklyn-zelenka","label":"Brooklyn zelenka"},{"id":"66114121991013211411198101114116115","path":"//bryce-roberts","label":"Bryce roberts"},{"id":"6611710510810010511010332971163211610410132101100103101115","path":"//building-at-the-edges","label":"Building at the edges"},{"id":"67768432869711099111117118101114","path":"//clt-vancouver","label":"CLT Vancouver"},{"id":"67971091129810110810832109979910011111097108100","path":"//campbell-macdonald","label":"Campbell macdonald"},{"id":"67971121151171081013299114109","path":"//capsule-crm","label":"Capsule crm"},{"id":"679711599971001059732100101115105103110","path":"//cascadia-design","label":"Cascadia design"},{"id":"67971171159710832105115108971101001159595951121111009997115116","path":"//causal-islands-podcast","label":"Causal islands___podcast"},{"id":"67101110116114971083211511697116105111110","path":"//central-station","label":"Central station"},{"id":"671049711611610111432110101116","path":"//chatter-net","label":"Chatter net"},{"id":"6710410599107101110327010511010310111411532861154632841011101169799108101115","path":"//chicken-fingers-vs-tentacles","label":"Chicken Fingers Vs. Tentacles"},{"id":"67104105102102114101","path":"//chiffre","label":"Chiffre"},{"id":"6710511610512210111032991111151091111153211211110099971151163210010199101109981011143250485050","path":"//citizen-cosmos-podcast-december-2022","label":"Citizen cosmos podcast december 2022"},{"id":"671081051011101163211510510010132114101110100101114105110103","path":"//client-side-rendering","label":"Client side rendering"},{"id":"67108111117100321039710910511010332111110329910411411110910198111111107115","path":"//cloud-gaming-on-chromebooks","label":"Cloud gaming on chromebooks"},{"id":"6710811111710010210897114101","path":"//cloudflare","label":"Cloudflare"},{"id":"6710811111710010210897114101959595105112102115321039711610111997121","path":"//cloudflare-ipfs-gateway","label":"Cloudflare___ipfs gateway"},{"id":"6711132791123299108111117100","path":"//co-op-cloud","label":"Co Op cloud"},{"id":"671111151119910597108","path":"//cosocial","label":"Cosocial"},{"id":"671119711510139115321121011101031171051104432111114321081051101171203297110100321161041013211097116117114101321111023211610410132102105114109","path":"//coase-s-penguin-or-linux-and-the-nature-of-the-firm","label":"Coase's penguin, or linux and the nature of the firm"},{"id":"67111109101321021111143211610410132110101116119111114107443211297121321021111143211610410132116111111108","path":"//come-for-the-network-pay-for-the-tool","label":"Come for the network, pay for the tool"},{"id":"67111109101321021111143211610410132116111111108443211511697121321021111143211610410132110101116119111114107","path":"//come-for-the-tool-stay-for-the-network","label":"Come for the tool, stay for the network"},{"id":"6711110910911711097116105111110","path":"//communation","label":"Communation"},{"id":"67111110110101991161051101033211611132116104101326510311111497","path":"//connecting-to-the-agora","label":"Connecting to the Agora"},{"id":"67111110118101114115101108121","path":"//conversely","label":"Conversely"},{"id":"6711111510911111532115100107","path":"//cosmos-sdk","label":"Cosmos sdk"},{"id":"67111115109111115","path":"//cosmos","label":"Cosmos"},{"id":"671149710510332114101991111141001051101033298111116","path":"//craig-recording-bot","label":"Craig recording bot"},{"id":"6711410197116105118101329911110910911111011532971161161141059811711610511111032831049711410197108105107101","path":"//creative-commons-attribution-sharealike","label":"Creative commons attribution Sharealike"},{"id":"671141111151151121111151161011143210997115116111321001111101161013298114","path":"//crossposter-masto-donte-br","label":"Crossposter masto donte br"},{"id":"67114121112116111103114971121041059932971171161111101111091213210810599101110115101","path":"//cryptographic-autonomy-license","label":"Cryptographic autonomy license"},{"id":"671171151161111093266971031153210511032869711099111117118101114","path":"//custom-bags-in-vancouver","label":"Custom Bags in Vancouver"},{"id":"687883821019911111410011545105111","path":"//dnsrecords-io","label":"DNSRecords-io"},{"id":"687932781051203283101114118101114","path":"//do-nix-server","label":"DO Nix Server"},{"id":"6811910198321189711099111117118101114","path":"//dweb-vancouver","label":"Dweb vancouver"},{"id":"6811910198321189711099111117118101114959595504850513210210198321121089711011010511010332109101101116105110103","path":"//dweb-vancouver-2023-feb-planning-meeting","label":"Dweb vancouver___2023 feb planning meeting"},{"id":"6811910198","path":"//dweb","label":"Dweb"},{"id":"68119101981211181149595951001141111123273110","path":"//dwebyvr-drop-in","label":"Dwebyvr___drop In"},{"id":"68971141051171153210797122101109105","path":"//darius-kazemi","label":"Darius kazemi"},{"id":"6810197108105110103321191051161043210110911210811112110110111532971101003211211110810511610599115375197329732114101115112111110115101321161113298114105971103297114109115116114111110103","path":"//dealing-with-employees-and-politics-3a-a-response-to-brian-armstrong","label":"Dealing with employees and politics%3a a response to brian armstrong"},{"id":"681019910111011611497108105122101100321009711697329911110911210810597110991013211911111410710511010332103114111117112","path":"//decentralized-data-compliance-working-group","label":"Decentralized data compliance working group"},{"id":"681019910111011611497108105122101100328311199105971083269991111151211151161011093282101118105101119","path":"//decentralized-social-ecosystem-review","label":"Decentralized Social Ecosystem Review"},{"id":"681011121081111213211611132104101114111107117","path":"//deploy-to-heroku","label":"Deploy to heroku"},{"id":"68105103105116971083210397114100101110321061011071211081083211610110911210897116101","path":"//digital-garden-jekyll-template","label":"Digital garden jekyll template"},{"id":"681051031051169710832108105102101329911110810810199116105118101","path":"//digital-life-collective","label":"Digital life collective"},{"id":"6810511410732114105101104108101","path":"//dirk-riehle","label":"Dirk riehle"},{"id":"6810511599111114100","path":"//discord","label":"Discord"},{"id":"681051159911111410095959511511697103101","path":"//discord-stage","label":"Discord___stage"},{"id":"6810511599111117114115101","path":"//discourse","label":"Discourse"},{"id":"68105115114111111116","path":"//disroot","label":"Disroot"},{"id":"6811199107101114","path":"//docker","label":"Docker"},{"id":"6811199107101114959595101110103105110101","path":"//docker-engine","label":"Docker___engine"},{"id":"681119910710111495959510411798","path":"//docker-hub","label":"Docker___hub"},{"id":"68111991071051101033211511697116105111110115","path":"//docking-stations","label":"Docking stations"},{"id":"6811199117111119108","path":"//docuowl","label":"Docuowl"},{"id":"6811110310110411111711510132","path":"//dogehouse","label":"Dogehouse "},{"id":"6811111710310897115321011101031011089897114116","path":"//douglas-engelbart","label":"Douglas engelbart"},{"id":"68117991073282971091011103287105107105","path":"//duck-ramen-wiki","label":"Duck Ramen Wiki"},{"id":"68117110108105110","path":"//dunlin","label":"Dunlin"},{"id":"69971141081213211511697103101321021171101001051101033210511532109105115115105110103321051103299971109710097","path":"//early-stage-funding-is-missing-in-canada","label":"Early stage funding is missing in canada"},{"id":"69108101118101110116121321151169711411610111432103104111115116","path":"//eleventy-starter-ghost","label":"Eleventy starter ghost"},{"id":"6910810511011111432111115116114111109","path":"//elinor-ostrom","label":"Elinor ostrom"},{"id":"69108107","path":"//elk","label":"Elk"},{"id":"6910998971151151213278101116119111114107","path":"//embassy-network","label":"Embassy Network"},{"id":"691091051081213210999103105108108","path":"//emily-mcgill","label":"Emily mcgill"},{"id":"691141081011101003211511110310310132104101103103101110","path":"//erlend-sogge-heggen","label":"Erlend sogge heggen"},{"id":"691171031011103211411199104107111","path":"//eugen-rochko","label":"Eugen rochko"},{"id":"691171141111121019711032117110105111110","path":"//european-union","label":"European union"},{"id":"691201121081111141051101033268101991011101161149710810512210110032831119910597108327710110010597","path":"//exploring-decentralized-social-media","label":"Exploring Decentralized Social Media"},{"id":"7011197102","path":"//foaf","label":"Foaf"},{"id":"70111115115","path":"//foss","label":"Foss"},{"id":"7097114999711511610111432118971109911111711810111432100105110110101114","path":"//farcaster-vancouver-dinner","label":"Farcaster vancouver dinner"},{"id":"70971151163299104971149799116101114","path":"//fast-character","label":"Fast character"},{"id":"701019811411797114121325048505132108105110107115","path":"//february-2023-links","label":"February 2023 links"},{"id":"7010111410997116","path":"//fermat","label":"Fermat"},{"id":"701051021161043210310111010111497116105111110321099711097103101109101110116","path":"//fifth-generation-management","label":"Fifth generation management"},{"id":"701051141151163210510911211410111511510511111011532111102321151169710310132109971109710310111432111110329711032117108116114971191051001013210010511511210897121","path":"//first-impressions-of-stage-manager-on-an-ultrawide-display","label":"First impressions of stage manager on an ultrawide display"},{"id":"7010511510498111119108329911111011810111411597116105111110","path":"//fishbowl-conversation","label":"Fishbowl conversation"},{"id":"70105115115105111110","path":"//fission","label":"Fission"},{"id":"7010511511510511111095959511211798108105115104","path":"//fission-publish","label":"Fission___publish"},{"id":"7011110810811111910311497112104","path":"//followgraph","label":"Followgraph"},{"id":"7011111411997114100326910997105108","path":"//forward-email","label":"Forward Email"},{"id":"70111115115116111100111110","path":"//fosstodon","label":"Fosstodon"},{"id":"7011497991169710832110101116119111114107115","path":"//fractal-networks","label":"Fractal networks"},{"id":"7011410110132971101003211111210111032115111117114991013210010111810110811111210111411532109101101116105110103","path":"//free-and-open-source-developers-meeting","label":"Free and open source developers meeting"},{"id":"7011410110110011110998111120","path":"//freedombox","label":"Freedombox"},{"id":"70114101101110101116","path":"//freenet","label":"Freenet"},{"id":"70114101115104","path":"//fresh","label":"Fresh"},{"id":"7199112","path":"//gcp","label":"Gcp"},{"id":"7197114100101110329711010032116104101321039712210198111","path":"//garden-and-the-gazebo","label":"Garden and the gazebo"},{"id":"71971141141011161163210497114100105110","path":"//garrett-hardin","label":"Garrett hardin"},{"id":"7110110911532110111116101115","path":"//gems-notes","label":"Gems notes"},{"id":"71104111115116","path":"//ghost","label":"Ghost"},{"id":"71104111115116959595115513211511611111497103101329710097112116101114","path":"//ghost-s3-storage-adapter","label":"Ghost___s3 storage adapter"},{"id":"7110511632103117100","path":"//git-gud","label":"Git gud"},{"id":"71105116104117983297991161051111101153210211111432106101107121108108","path":"//github-actions-for-jekyll","label":"Github actions for jekyll"},{"id":"7111132113114","path":"//go-qr","label":"Go qr"},{"id":"711111111031081013283104101101116115","path":"//google-sheets","label":"Google Sheets"},{"id":"71111114100111110329811497110100101114","path":"//gordon-brander","label":"Gordon brander"},{"id":"711111181011141101051101033211610410132991111091091111101153751973211610410132101118111108117116105111110321111023210511011511610511611711610511111011532102111114329911110810810199116105118101329799116105111110","path":"//governing-the-commons-3a-the-evolution-of-institutions-for-collective-action","label":"Governing the commons%3a the evolution of institutions for collective action"},{"id":"711171091141119710032110111321021171081083211610510910132101109112108111121101101115","path":"//gumroad-no-full-time-employees","label":"Gumroad no full time employees"},{"id":"72112329911110811111432108971151011141061011163211211411132109505352100119","path":"//hp-color-laserjet-pro-m254dw","label":"Hp color laserjet pro m254dw"},{"id":"7211710997110","path":"//human","label":"Human"},{"id":"72101114111107117","path":"//heroku","label":"Heroku"},{"id":"7210511511611111412132111102323910911710811610511210897121101114393210511032116102116","path":"//history-of-multiplayer-in-tft","label":"History of 'multiplayer' in tft"},{"id":"72111108111","path":"//holo","label":"Holo"},{"id":"721111081119910497105110","path":"//holochain","label":"Holochain"},{"id":"72111109101321089798","path":"//home-lab","label":"Home lab"},{"id":"7211110910198114101119","path":"//homebrew","label":"Homebrew"},{"id":"72111109101116111119110","path":"//hometown","label":"Hometown"},{"id":"721111091011161111191109595959910497114979911610111432108105109105116","path":"//hometown-character-limit","label":"Hometown___character limit"},{"id":"721111091011161111191109595951021171081083210810111010311610432971141161059910810132112111115116115","path":"//hometown-full-length-article-posts","label":"Hometown___full length article posts"},{"id":"72111119321129710310132112114111112101114116105101115321051103210811110311510111332119111114107","path":"//how-page-properties-in-logseq-work","label":"How page properties in logseq work"},{"id":"721111193211111410397110105115971161051111101153297114101329910497110103105110103","path":"//how-organisations-are-changing","label":"How organisations are changing"},{"id":"72111119321161113211211798108105115104321081111031151011133211611132103105116104117983211297103101115","path":"//how-to-publish-logseq-to-github-pages","label":"How to publish logseq to github pages"},{"id":"7211111932116111321151011161171123211510510911210812132106101107121108108","path":"//how-to-setup-simply-jekyll","label":"How to setup simply jekyll"},{"id":"721111199711410032114104101105110103111108100","path":"//howard-rheingold","label":"Howard rheingold"},{"id":"72121112101114","path":"//hyper","label":"Hyper"},{"id":"72121112101114120321091011099811497110101321071011219811197114100","path":"//hyperx-membrane-keyboard","label":"Hyperx membrane keyboard"},{"id":"7212111210111410011497102116","path":"//hyperdraft","label":"Hyperdraft"},{"id":"7212111210497","path":"//hypha","label":"Hypha"},{"id":"731001011113210010111510510311032116104105110107105110103","path":"//ideo-design-thinking","label":"Ideo design thinking"},{"id":"73112110115","path":"//ipns","label":"Ipns"},{"id":"73109112108101109101110116105110103321081051161161081011021111111163210211111432102111111116110111116101115","path":"//implementing-littlefoot-for-footnotes","label":"Implementing littlefoot for footnotes"},{"id":"7311010010510132107105116","path":"//indie-kit","label":"Indie kit"},{"id":"73118111114121","path":"//ivory","label":"Ivory"},{"id":"732261281531093211011111932973210211710810832841051091013211211411110210111511510511111097108321111121011103211511111711499101321099710511011697105110101114","path":"//i-m-now-a-full-time-professional-open-source-maintainer","label":"I’m now a full Time professional open source maintainer"},{"id":"749799107121329710899105110195169","path":"//jacky-alcin%C3%A9","label":"Jacky alciné"},{"id":"7497991071213212210497111","path":"//jacky-zhao","label":"Jacky zhao"},{"id":"74979911198328397121108101115","path":"//jacob-sayles","label":"Jacob Sayles"},{"id":"74971091011153211997108107101114","path":"//james-walker","label":"James walker"},{"id":"7497115111110329911111411010599107","path":"//jason-cornick","label":"Jason cornick"},{"id":"7497121321031149798101114","path":"//jay-graber","label":"Jay graber"},{"id":"7410111511532115108111115115","path":"//jess-sloss","label":"Jess sloss"},{"id":"74111971103211910111511610111098101114103","path":"//joan-westenberg","label":"Joan westenberg"},{"id":"7411198327197114100101110","path":"//job-garden","label":"Job Garden"},{"id":"741119811532116111329810132100111110101","path":"//jobs-to-be-done","label":"Jobs to be done"},{"id":"741111041103210311411798101114","path":"//john-gruber","label":"John gruber"},{"id":"741111051101051101033211511199105971084699111111112","path":"//joining-social-coop","label":"Joining social.coop"},{"id":"74111112108105110","path":"//joplin","label":"Joplin"},{"id":"74117971103298101110101116","path":"//juan-benet","label":"Juan benet"},{"id":"74117971103299979897108108101114111","path":"//juan-caballero","label":"Juan caballero"},{"id":"751181093211511910511699104","path":"//kvm-switch","label":"Kvm switch"},{"id":"7597116104971141051101013297110103101108111112111117108111115","path":"//katharine-angelopoulos","label":"Katharine angelopoulos"},{"id":"75971161051013210097118105115","path":"//katie-davis","label":"Katie davis"},{"id":"75101101112105110103321211111171143211611910511611610111432971149910410511810132102114101115104329711010032102114101101108121321041111151161011003211111032103105116104117983211297103101115","path":"//keeping-your-twitter-archive-fresh-and-freely-hosted-on-github-pages","label":"Keeping your twitter archive fresh and freely hosted on github pages"},{"id":"7510110810897110321011081081051111163277999911410197","path":"//kellan-elliot-mccrea","label":"Kellan elliot Mccrea"},{"id":"7510110811510112132104105103104116111119101114","path":"//kelsey-hightower","label":"Kelsey hightower"},{"id":"751011101101213210311497110116","path":"//kenny-grant","label":"Kenny grant"},{"id":"75111115109105107","path":"//kosmik","label":"Kosmik"},{"id":"751211081013210910511699104101108108","path":"//kyle-mitchell","label":"Kyle mitchell"},{"id":"76971051111109595951111121011109711511510511511697110116","path":"//laion-openassistant","label":"Laion___openassistant"},{"id":"7697109112","path":"//lamp","label":"Lamp"},{"id":"7697105111110","path":"//laion","label":"Laion"},{"id":"769711010397114973299111108108101103101","path":"//langara-college","label":"Langara college"},{"id":"7697110103971149732100101115105103110321161041051101071051101033210997114991043250485051","path":"//langara-design-thinking-march-2023","label":"Langara design thinking march 2023"},{"id":"769711410310132108971101031179710310132109111100101108115","path":"//large-language-models","label":"Large language models"},{"id":"76971181051013211610510010497114","path":"//lavie-tidhar","label":"Lavie tidhar"},{"id":"761019711411032119971141001081011213210997112112105110103","path":"//learn-wardley-mapping","label":"Learn wardley mapping"},{"id":"76101115321111149910497114100","path":"//les-orchard","label":"Les orchard"},{"id":"76105981141019997115116","path":"//librecast","label":"Librecast"},{"id":"76105101117329911110910911711010511612132115101971149910432101110103105110101","path":"//lieu-community-search-engine","label":"Lieu community search engine"},{"id":"761051173299105120105110","path":"//liu-cixin","label":"Liu cixin"},{"id":"761051181051101033211512111511610110911532110101116119111114107","path":"//living-systems-network","label":"Living systems network"},{"id":"761119997108321021051141151163211511110211611997114101321171109911111010210111410111099101","path":"//local-first-software-unconference","label":"Local first software unconference"},{"id":"761111031151011133211211410511897116101321129710310111532116101115116","path":"//logseq-private-pages-test","label":"Logseq private pages test"},{"id":"7611110311510111399111110118101114115105111110","path":"//logseqconversion","label":"Logseqconversion"},{"id":"7611110311510111395959597100109111110105116105111110","path":"//logseq-admonition","label":"Logseq___admonition"},{"id":"7611110311510111395959598108111991073211410110210111410111099101115","path":"//logseq-block-references","label":"Logseq___block references"},{"id":"761111031151011139595959811111011110210512032116104101109101","path":"//logseq-bonofix-theme","label":"Logseq___bonofix theme"},{"id":"7611110311510111395959599111110102105103","path":"//logseq-config","label":"Logseq___config"},{"id":"761111031151011139595951001119911710910111011632109111100101","path":"//logseq-document-mode","label":"Logseq___document mode"},{"id":"7611110311510111395959510110998101100115","path":"//logseq-embeds","label":"Logseq___embeds"},{"id":"761111031151011139595951011141149711697","path":"//logseq-errata","label":"Logseq___errata"},{"id":"761111031151011139595951011201121111141163299115115","path":"//logseq-export-css","label":"Logseq___export css"},{"id":"76111103115101113959595102105108116101114321081051101071011003211410110210111410111099101115","path":"//logseq-filter-linked-references","label":"Logseq___filter linked references"},{"id":"76111103115101113959595103105116104117983210511511511710132112108117103105110","path":"//logseq-github-issue-plugin","label":"Logseq___github issue plugin"},{"id":"761111031151011139595951159910411419518210010511010310111432112108117103105110","path":"//logseq-schr%C3%B6dinger-plugin","label":"Logseq___schrödinger plugin"},{"id":"761111031151011139595951151051001019897114","path":"//logseq-sidebar","label":"Logseq___sidebar"},{"id":"7611110310511610199104321035248513210410111411132109111117115101","path":"//logitech-g403-hero-mouse","label":"Logitech g403 hero mouse"},{"id":"7611111010332102111114109321191141051161051101033210511032108111103115101113","path":"//long-form-writing-in-logseq","label":"Long form writing in logseq"},{"id":"7611111410132103101110105101","path":"//lore-genie","label":"Lore genie"},{"id":"7611710997","path":"//luma","label":"Luma"},{"id":"7710197110","path":"//mean","label":"Mean"},{"id":"77979932109105110105","path":"//mac-mini","label":"Mac mini"},{"id":"779799111115","path":"//macos","label":"Macos"},{"id":"7797991111159595959711711611110997116111114","path":"//macos-automator","label":"Macos___automator"},{"id":"77979911111595959599111110118101114116321151181033211611132112110103","path":"//macos-convert-svg-to-png","label":"Macos___convert svg to png"},{"id":"7797991111159595951141019911111810111412132109111100101","path":"//macos-recovery-mode","label":"Macos___recovery mode"},{"id":"779799111115959595117110105118101114115971083299111110116114111108","path":"//macos-universal-control","label":"Macos___universal control"},{"id":"77979911111595959511810111011611711497","path":"//macos-ventura","label":"Macos___ventura"},{"id":"77971011151161141113297105","path":"//maestro-ai","label":"Maestro ai"},{"id":"77971031031051013297112112108101116111110","path":"//maggie-appleton","label":"Maggie appleton"},{"id":"77971101161111103211410110199101","path":"//manton-reece","label":"Manton reece"},{"id":"7797114102973284104101109101","path":"//marfa-theme","label":"Marfa Theme"},{"id":"779711410732117112116111110","path":"//mark-upton","label":"Mark upton"},{"id":"77971141071001111191103278111116101115","path":"//markdown-notes","label":"Markdown Notes"},{"id":"779711511611110010199107","path":"//mastodeck","label":"Mastodeck"},{"id":"7797115116111100111110","path":"//mastodon","label":"Mastodon"},{"id":"779711511611110011111095959597112105","path":"//mastodon-api","label":"Mastodon___api"},{"id":"77971151161111001111109595959910497114979911610111432108105109105116","path":"//mastodon-character-limit","label":"Mastodon___character limit"},{"id":"7797116114105120","path":"//matrix","label":"Matrix"},{"id":"779712010510910132118971051081089711099111117114116","path":"//maxime-vaillancourt","label":"Maxime vaillancourt"},{"id":"7710110010597321021111143211610410511010710511010332116104101321171101161041051101079798108101","path":"//media-for-thinking-the-unthinkable","label":"Media for thinking the unthinkable"},{"id":"7710110911111412132101120112114101115115","path":"//memory-express","label":"Memory express"},{"id":"7710111697103111118","path":"//metagov","label":"Metagov"},{"id":"771059910497101108321031011051151163911532971141161059910810132105115323751999732104114101102613910411611611211537519795959595959511911911946109105991049710110810310110511511646999795959550485048959595485795959510310111632771111101011213270114111109328710198327110597110116115327111411111911532679711097100105971103272101114105116971031013277105110105115116101114327111710510898101971171081163283971211153271111118101114110109101110116328711111410710511010332791103265327810111932689711697328497120","path":"//michael-geist-s-article-is-3ca-href-https-3a-www-michaelgeist-ca-2020-09-get-money-from-web-giants-grows-canadian-heritage-minister-guilbeault-says-government-working-on-a-new-data-tax","label":"Michael geist's article is %3ca href='https%3a______www.michaelgeist.ca___2020___09___get Money From Web Giants Grows Canadian Heritage Minister Guilbeault Says Government Working On A New Data Tax"},{"id":"7710599104971011083210497119107115101121","path":"//michael-hawksey","label":"Michael hawksey"},{"id":"77105991141113269100105116111114","path":"//micro-editor","label":"Micro Editor"},{"id":"77105991141114698108111103","path":"//micro-blog","label":"Micro.blog"},{"id":"77105115115105118101","path":"//missive","label":"Missive"},{"id":"7710511611497","path":"//mitra","label":"Mitra"},{"id":"771119737504811297114116121","path":"//moa-20party","label":"Moa%20party"},{"id":"7711111010599973299114109","path":"//monica-crm","label":"Monica crm"},{"id":"77111117110116971051103210111311710511210910111011632991113279112","path":"//mountain-equipment-co-op","label":"Mountain equipment co Op"},{"id":"7711111810511010332999711511610810111537519732109111100117108971143297110100321121111141169798108101321091171081161051121089712110111432109105110105118101114115101115","path":"//moving-castles-3a-modular-and-portable-multiplayer-miniverses","label":"Moving castles%3a modular and portable multiplayer miniverses"},{"id":"7711710811610511297115115","path":"//multipass","label":"Multipass"},{"id":"7812199","path":"//nyc","label":"Nyc"},{"id":"7810111199105116105101115","path":"//neocities","label":"Neocities"},{"id":"78101111109","path":"//neom","label":"Neom"},{"id":"78101116119111114107101100329711611697991041011003211511611111497103101","path":"//networked-attached-storage","label":"Networked attached storage"},{"id":"78101116119111114107101100321101111161019811111110711532999711697108111103117101","path":"//networked-notebooks-catalogue","label":"Networked notebooks catalogue"},{"id":"7810111611911111410710110032111114103115329711010032116111111108105110103","path":"//networked-orgs-and-tooling","label":"Networked orgs and tooling"},{"id":"7810111932121111114107","path":"//new-york","label":"New york"},{"id":"78101120116321031011101011149711610511111032105110116101114110101116","path":"//next-generation-internet","label":"Next generation internet"},{"id":"78101120116991081111171009595959710810832731103279110101","path":"//nextcloud-all-in-one","label":"Nextcloud___all In One"},{"id":"781059911110897115194160104111105122101121","path":"//nicolas-hoizey","label":"Nicolas hoizey"},{"id":"78111116101327310212110511010332971081083211610410132116104105110103115","path":"//note-ifying-all-the-things","label":"Note Ifying all the things"},{"id":"78111116101115321021141111093210910110111610511010332101109105108121","path":"//notes-from-meeting-emily","label":"Notes from meeting emily"},{"id":"7997116118","path":"//oatv","label":"Oatv"},{"id":"7910210210599101328311297991013210511032869711099111117118101114","path":"//office-space-in-vancouver","label":"Office Space in Vancouver"},{"id":"79110321161041051153210097121","path":"//on-this-day","label":"On this day"},{"id":"79112101110329911110810810199116105118101","path":"//open-collective","label":"Open collective"},{"id":"7911210111032103114971121043211211411111611199111108","path":"//open-graph-protocol","label":"Open graph protocol"},{"id":"7911210111032115111117114991013210112011210897105110101100","path":"//open-source-explained","label":"Open source explained"},{"id":"7911210111032115111117114991013210511010511610597116105118101","path":"//open-source-initiative","label":"Open source initiative"},{"id":"7911210111032115111117114991013211411111111611532111102321189711099111117118101114","path":"//open-source-roots-of-vancouver","label":"Open source roots of vancouver"},{"id":"791121011103211511297991013211610199104110111108111103121","path":"//open-space-technology","label":"Open space technology"},{"id":"7911210111099111108108101991161051181013210511099321151161149711610110312132504850513250485052","path":"//opencollective-inc-strategy-2023-2024","label":"Opencollective inc strategy 2023 2024"},{"id":"79112101110105100329911111011010199116","path":"//openid-connect","label":"Openid connect"},{"id":"79114981051163277111100101108","path":"//orbit-model","label":"Orbit Model"},{"id":"791181011141161111103287105110100111119","path":"//overton-window","label":"Overton Window"},{"id":"80114111120120105","path":"//proxxi","label":"Proxxi"},{"id":"8097991013210897121101114105110103321001059710311497109","path":"//pace-layering-diagram","label":"Pace layering diagram"},{"id":"80979910132108971211011141051101033751973210411111932991111091121081011203211512111511610110911532108101971141103297110100321071011011123210810197114110105110103","path":"//pace-layering-3a-how-complex-systems-learn-and-keep-learning","label":"Pace layering%3a how complex systems learn and keep learning"},{"id":"8097107101116111","path":"//paketo","label":"Paketo"},{"id":"80971151151071011211154610010511410199116111114121","path":"//passkeys-directory","label":"Passkeys.directory"},{"id":"80971171083210211497122101101","path":"//paul-frazee","label":"Paul frazee"},{"id":"8097117108321151169710997116105111117","path":"//paul-stamatiou","label":"Paul stamatiou"},{"id":"801011101033212010597111","path":"//peng-xiao","label":"Peng xiao"},{"id":"80101114115111110","path":"//person","label":"Person"},{"id":"80101114115111110971083299114109","path":"//personal-crm","label":"Personal crm"},{"id":"8010410510810511211232107114195188103101114","path":"//philipp-kr%C3%BCger","label":"Philipp krüger"},{"id":"8010411111611111210197","path":"//photopea","label":"Photopea"},{"id":"80105110103108121","path":"//pingly","label":"Pingly"},{"id":"801051111101011011141154432115101116116108101114115443297110100321161111191103211210897110110101114115","path":"//pioneers-settlers-and-town-planners","label":"Pioneers, settlers, and town planners"},{"id":"8010511497116101327710111611410599115","path":"//pirate-metrics","label":"Pirate Metrics"},{"id":"8010511699104326810199107328210111511111711499101115","path":"//pitch-deck-resources","label":"Pitch Deck Resources"},{"id":"80105120101108102101100","path":"//pixelfed","label":"Pixelfed"},{"id":"80108971211051101033211910511610432979911610511810511612111211798","path":"//playing-with-activitypub","label":"Playing with activitypub"},{"id":"8010810111411110997","path":"//pleroma","label":"Pleroma"},{"id":"80108117109101","path":"//plume","label":"Plume"},{"id":"80111991071011169897115101","path":"//pocketbase","label":"Pocketbase"},{"id":"801111151051161051181013211511710932119111114108100115375197321141011099710710511010332112117981081059932103111111100115","path":"//positive-sum-worlds-3a-remaking-public-goods","label":"Positive sum worlds%3a remaking public goods"},{"id":"80114101115101110116971161051111103751973211910497116321051101181011151161111141153211997110116","path":"//presentation-3a-what-investors-want","label":"Presentation%3a what investors want"},{"id":"8011410510997118101114973210010132102105108105112112105","path":"//primavera-de-filippi","label":"Primavera de filippi"},{"id":"801141111021011151151051111109710832100101115107116111112321111121011149711610511010332115121115116101109115","path":"//professional-desktop-operating-systems","label":"Professional desktop operating systems"},{"id":"801141111161119911110832108979811532110101116119111114107","path":"//protocol-labs-network","label":"Protocol labs network"},{"id":"8011411111611199111108321089798115321101011161191111141079595959810811710132118115321031141011011103211610197109115","path":"//protocol-labs-network-blue-vs-green-teams","label":"Protocol labs network___blue vs green teams"},{"id":"8011411111611199111108321089798115","path":"//protocol-labs","label":"Protocol labs"},{"id":"80117981081051151043240111110321211111171144132111119110321151051161014432115121110100105999711610132101108115101119104101114101","path":"//publish-on-your-own-site-syndicate-elsewhere","label":"Publish (on your) own site, syndicate elsewhere"},{"id":"80117981081051151043210110811510111910410111410144321151211101001059997116101324011611132121111117114413211111911032115105116101","path":"//publish-elsewhere-syndicate-to-your-own-site","label":"Publish elsewhere, syndicate (to your) own site"},{"id":"801179810810511510432108111103115101113321021141111093210911198105108101","path":"//publish-logseq-from-mobile","label":"Publish logseq from mobile"},{"id":"8011798108105115104105110103329732115116971161059932116105100100108121119105107105321021141111093210911198105108101","path":"//publishing-a-static-tiddlywiki-from-mobile","label":"Publishing a static tiddlywiki from mobile"},{"id":"801171081083271105116104117983265112112","path":"//pull-github-app","label":"Pull Github App"},{"id":"81117105110101","path":"//quine","label":"Quine"},{"id":"829710310411711810110111432115","path":"//raghuveer-s","label":"Raghuveer s"},{"id":"829710510811997121","path":"//railway","label":"Railway"},{"id":"8297105108119971219595951031041111151163211610110911210897116101","path":"//railway-ghost-template","label":"Railway___ghost template"},{"id":"8297122101114329911111410132120329910411411110997","path":"//razer-core-x-chroma","label":"Razer core x chroma"},{"id":"821019710010511010332108105115116","path":"//reading-list","label":"Reading list"},{"id":"821019897115101100","path":"//rebased","label":"Rebased"},{"id":"8210199105112101321149710097114","path":"//recipe-radar","label":"Recipe radar"},{"id":"82101119114105116101321051163210511032114117115116","path":"//rewrite-it-in-rust","label":"Rewrite it in rust"},{"id":"8210410512211110910110098","path":"//rhizomedb","label":"Rhizomedb"},{"id":"8210598981111101029711410932115116117100105111","path":"//ribbonfarm-studio","label":"Ribbonfarm studio"},{"id":"82105989811111010297114109","path":"//ribbonfarm","label":"Ribbonfarm"},{"id":"821119710932821011151019711499104","path":"//roam-research","label":"Roam Research"},{"id":"82111981051103298101114106111110","path":"//robin-berjon","label":"Robin berjon"},{"id":"821119810511032114101110100108101","path":"//robin-rendle","label":"Robin rendle"},{"id":"82111981051103211510811197110","path":"//robin-sloan","label":"Robin sloan"},{"id":"8211198105110321151081119711022612815311532108979832110101119115108101116116101114","path":"//robin-sloan-s-lab-newsletter","label":"Robin sloan’s lab newsletter"},{"id":"8211111597110111","path":"//rosano","label":"Rosano"},{"id":"821111219710832107108117100103101","path":"//royal-kludge","label":"Royal kludge"},{"id":"821111219710832107108117100103101959595114107554932554837321191051141011081011151153210910199104971101059997108321071011219811197114100","path":"//royal-kludge-rk71-70-wireless-mechanical-keyboard","label":"Royal kludge___rk71 70% wireless mechanical keyboard"},{"id":"821171101101051101033273807083321111103297326710411411110910198111111107","path":"//running-ipfs-on-a-chromebook","label":"Running IPFS on a Chromebook"},{"id":"8377663280101101114115","path":"//smb-peers","label":"SMB Peers"},{"id":"8397110101","path":"//sane","label":"Sane"},{"id":"83971133210510911610597122","path":"//saq-imtiaz","label":"Saq imtiaz"},{"id":"8310199111110100329811497105110","path":"//second-brain","label":"Second brain"},{"id":"83101991111101003211811110599101","path":"//second-voice","label":"Second voice"},{"id":"83101101105110103321151129799101115","path":"//seeing-spaces","label":"Seeing spaces"},{"id":"83101110100321051103266108117101","path":"//send-in-blue","label":"Send in Blue"},{"id":"831011141181011143211510510010132114101110100101114105110103","path":"//server-side-rendering","label":"Server side rendering"},{"id":"831041171161161081019911497102116","path":"//shuttlecraft","label":"Shuttlecraft"},{"id":"83105100101999711432102117110100115443299111114112111114971161013211810110410599108101115443299108117983210010197108115324532104111119321001113211511697114116117112321151161171001051111153210310111632102105110971109910110063","path":"//sidecar-funds-corporate-vehicles-club-deals-how-do-startup-studios-get-financed","label":"Sidecar funds, corporate vehicles, club deals - how do startup studios get financed?"},{"id":"8310510911111032112104105112112115","path":"//simon-phipps","label":"Simon phipps"},{"id":"831051091111103211997114100108101121","path":"//simon-wardley","label":"Simon wardley"},{"id":"83105109112108121321061011071211081083211610110911210897116101","path":"//simply-jekyll-template","label":"Simply jekyll template"},{"id":"8310510911210812132106101107121108108","path":"//simply-jekyll","label":"Simply jekyll"},{"id":"8310510911210812132788567","path":"//simply-nuc","label":"Simply NUC"},{"id":"8310511010310810132112971031013297112112","path":"//single-page-app","label":"Single page app"},{"id":"831081059910511010332112105101","path":"//slicing-pie","label":"Slicing pie"},{"id":"8310811199971103211511697116101109101110116","path":"//slocan-statement","label":"Slocan statement"},{"id":"8311199105971083299111111112","path":"//social-coop","label":"Social coop"},{"id":"8311199105971083277101110116105111110115","path":"//social-mentions","label":"Social Mentions"},{"id":"831119910597108104111109101","path":"//socialhome","label":"Socialhome"},{"id":"8311199105101116121391153211610199104110105999710832100101981163297110100321151111021161199711410139115321031171161011109810111410332109111109101110116","path":"//society-s-technical-debt-and-software-s-gutenberg-moment","label":"Society's technical debt and software's gutenberg moment"},{"id":"831111021161151129799101","path":"//softspace","label":"Softspace"},{"id":"8311210197107101114326810199107","path":"//speaker-deck","label":"Speaker Deck"},{"id":"83116979810810132100105102102117115105111110","path":"//stable-diffusion","label":"Stable diffusion"},{"id":"831169711010097114100328210197100109101","path":"//standard-readme","label":"Standard Readme"},{"id":"83116971141161171123283116117100105111","path":"//startup-studio","label":"Startup Studio"},{"id":"8311697114116117112121","path":"//startupy","label":"Startupy"},{"id":"8311610197109321001019910732103117105100101","path":"//steam-deck-guide","label":"Steam deck guide"},{"id":"8311610197109","path":"//steam","label":"Steam"},{"id":"831161019710995959510010199107","path":"//steam-deck","label":"Steam___deck"},{"id":"8311611199107329711010032102108111119","path":"//stock-and-flow","label":"Stock and flow"},{"id":"83116114971161011031213210810111611610111432118","path":"//strategy-letter-v","label":"Strategy letter v"},{"id":"8311611410110111611297115115","path":"//streetpass","label":"Streetpass"},{"id":"83117989911111011599105111117115","path":"//subconscious","label":"Subconscious"},{"id":"8311798991111101159910511111711595959510010511599111114100","path":"//subconscious-discord","label":"Subconscious___discord"},{"id":"83117989911111011599105111117115959595115117981151169799107","path":"//subconscious-substack","label":"Subconscious___substack"},{"id":"83117981151169799107","path":"//substack","label":"Substack"},{"id":"83117109109101114321111023211211411111611199111108115","path":"//summer-of-protocols","label":"Summer of protocols"},{"id":"83117110108105116","path":"//sunlit","label":"Sunlit"},{"id":"8410410511010799971091123210010110911132100971213250485050","path":"//thinkcamp-demo-day-2022","label":"Thinkcamp demo day 2022"},{"id":"849710797104196147","path":"//takah%C4%93","label":"Takahē"},{"id":"84101114109105110971161051111103211510411199107","path":"//termination-shock","label":"Termination shock"},{"id":"84101120116105108101","path":"//textile","label":"Textile"},{"id":"841041013299111109105110103321039710910132101110103105110101321051101021081019911610511111032112111105110116","path":"//the-coming-game-engine-inflection-point","label":"The coming game engine inflection point"},{"id":"8410410132100971141073210211111410111511632116104101111114121321111023211610410132105110116101114110101116","path":"//the-dark-forest-theory-of-the-internet","label":"The dark forest theory of the internet"},{"id":"8410410132100971141073210211111410111511632971101003211610410132991111221213211910198","path":"//the-dark-forest-and-the-cozy-web","label":"The dark forest and the cozy web"},{"id":"841041013210112011297110100105110103321009711410732102111114101115116329711010032103101110101114971161051181013297105","path":"//the-expanding-dark-forest-and-generative-ai","label":"The expanding dark forest and generative ai"},{"id":"84104101321011201161011101001011003210511011610111411010111632117110105118101114115101","path":"//the-extended-internet-universe","label":"The extended internet universe"},{"id":"8410410132104111109101108979832115104111119","path":"//the-homelab-show","label":"The homelab show"},{"id":"84104101321041171099711010132114101112114101115101110116971161051111103211110232116104111117103104116","path":"//the-humane-representation-of-thought","label":"The humane representation of thought"},{"id":"84104101321051101161011141101011163211611497110115105116105111110","path":"//the-internet-transition","label":"The internet transition"},{"id":"84104101321071101111191081011001031013210199111108111103121","path":"//the-knowledge-ecology","label":"The knowledge ecology"},{"id":"841041013210997116114105120321041111081051009712132117112100971161013250485050","path":"//the-matrix-holiday-update-2022","label":"The matrix holiday update 2022"},{"id":"84104101321101011161191111141073211511697116101","path":"//the-network-state","label":"The network state"},{"id":"8410410132110101119321049799107321151169799107","path":"//the-new-hack-stack","label":"The new hack stack"},{"id":"8410410132110101119321151169799107","path":"//the-new-stack","label":"The new stack"},{"id":"841041013211111210111032115111117114991013210010511511611410598117116111114329811711510511010111511532109111100101108","path":"//the-open-source-distributor-business-model","label":"The open source distributor business model"},{"id":"841041013211210111410997110101110116","path":"//the-permanent","label":"The permanent"},{"id":"84104101321141011001011091121161051111103211110232116105109101","path":"//the-redemption-of-time","label":"The redemption of time"},{"id":"841041013211410511510132111102321161041013211510510810599111110321189710810810112132115109971081083298117115105110101115115","path":"//the-rise-of-the-silicon-valley-small-business","label":"The rise of the silicon valley small business"},{"id":"841041013211610411410110132661111001213211211411198108101109","path":"//the-three-body-problem","label":"The three Body problem"},{"id":"84104101321161149710310110012132111102321161041013299111109109111110115","path":"//the-tragedy-of-the-commons","label":"The tragedy of the commons"},{"id":"8410410132117110114101971151111109798108101321151171021021059910510111099121321111023211211411111611199111108115","path":"//the-unreasonable-sufficiency-of-protocols","label":"The unreasonable sufficiency of protocols"},{"id":"841041013211910198513210010199101110116114971081051229711610511111032100101989711610132105115321021119911711510110032111110321161041013211911411111010332113117101115116105111110","path":"//the-web3-decentralization-debate-is-focused-on-the-wrong-question","label":"The web3 decentralization debate is focused on the wrong question"},{"id":"841041013211910510810032102117116117114101","path":"//the-wild-future","label":"The wild future"},{"id":"8410410132119111114108100329710211610111432999711210511697108","path":"//the-world-after-capital","label":"The world after capital"},{"id":"8410410132109105114979910810132111102321161041013299111109109111110115","path":"//the-miracle-of-the-commons","label":"The miracle of the commons"},{"id":"841041013211711099111110102101114101110991013211611111110898111120","path":"//the-unconference-toolbox","label":"The unconference toolbox"},{"id":"841059710311132102111114116101","path":"//tiago-forte","label":"Tiago forte"},{"id":"84105100100108111105100","path":"//tiddloid","label":"Tiddloid"},{"id":"841051001001081211191051071053211511697116105993211211798108105115104","path":"//tiddlywiki-static-publish","label":"Tiddlywiki static publish"},{"id":"84105100100108121119105107105959595115116971161059932115105116101115","path":"//tiddlywiki-static-sites","label":"Tiddlywiki___static sites"},{"id":"841111091111141141111194432971101003211611110911111411411111944329711010032116111109111114114111119","path":"//tomorrow-and-tomorrow-and-tomorrow","label":"Tomorrow, and tomorrow, and tomorrow"},{"id":"841111103212210510610811511611497","path":"//ton-zijlstra","label":"Ton zijlstra"},{"id":"8411111110811532102111114321161041111171031041163211411199107115","path":"//tools-for-thought-rocks","label":"Tools for thought rocks"},{"id":"841149710511010697109","path":"//trainjam","label":"Trainjam"},{"id":"8411497110115105116105111110321121089711032504850513210211111432109111973211297114116121","path":"//transition-plan-2023-for-moa-party","label":"Transition plan 2023 for moa party"},{"id":"8411410111011632109999911111097103104121","path":"//trent-mcconaghy","label":"Trent mcconaghy"},{"id":"841171121081013210097116979897115101","path":"//tuple-database","label":"Tuple database"},{"id":"84119101101116989799107","path":"//tweetback","label":"Tweetback"},{"id":"8411910110111698979910795959599971101111101059997108","path":"//tweetback-canonical","label":"Tweetback___canonical"},{"id":"841191051161161011143297114991041051181051101033210311111110310810132115104101101116","path":"//twitter-archiving-google-sheet","label":"Twitter archiving google sheet"},{"id":"84119105116116101114","path":"//twitter","label":"Twitter"},{"id":"841191051161161011149595959711499104105118101","path":"//twitter-archive","label":"Twitter___archive"},{"id":"711051167297119107","path":"//githawk","label":"GitHawk"},{"id":"779710510811611497105110","path":"//mailtrain","label":"Mailtrain"},{"id":"8011411111510177105114114111114","path":"//prosemirror","label":"ProseMirror"},{"id":"971031013210111099114121112116105111110","path":"//age-encryption","label":"age encryption"},{"id":"115519510110997105108","path":"//s3-email","label":"s3_email"},{"id":"8678111116101115327011111410997116","path":"//vnotes-format","label":"VNotes Format"},{"id":"70114971051001219997116","path":"//fraidycat","label":"Fraidycat"},{"id":"8011111511672111103","path":"//posthog","label":"PostHog"},{"id":"6710410197116","path":"//cheat","label":"Cheat"},{"id":"871051071057483","path":"//wikijs","label":"WikiJS"},{"id":"67111981171211051101033280114111112101114116121321191051161043270114105101110100115","path":"//cobuying-property-with-friends","label":"Cobuying Property with Friends"},{"id":"651109710311111497","path":"//anagora","label":"Anagora"},{"id":"84121112101831011101151013283104111119999711510132821019910511210132831019711499104","path":"//typesense-showcase-recipe-search","label":"TypeSense Showcase Recipe Search"},{"id":"85116109","path":"//utm","label":"Utm"},{"id":"851101051161011003211511697116101115","path":"//united-states","label":"United states"},{"id":"8511010811199107105110103321161041013299111109109111110115","path":"//unlocking-the-commons","label":"Unlocking the commons"},{"id":"8511510511010332101109101114103101321161113210511011511697108108321129799107971031011153211111032671041141111091017983","path":"//using-emerge-to-install-packages-on-chromeos","label":"Using emerge to install packages on ChromeOS"},{"id":"8697110991111171181011143210011910198321151119910597108","path":"//vancouver-dweb-social","label":"Vancouver dweb social"},{"id":"86971109911111711810111432761119997108327797107101114115326810511410199116111114121","path":"//vancouver-local-makers-directory","label":"Vancouver Local Makers Directory"},{"id":"8697110116101993211711598514649321101181091013210111099108111115117114101","path":"//vantec-usb3-1-nvme-enclosure","label":"Vantec usb3.1 nvme enclosure"},{"id":"86101110107971161011151043211497111","path":"//venkatesh-rao","label":"Venkatesh rao"},{"id":"86101110116117114101328399111117116115","path":"//venture-scouts","label":"Venture Scouts"},{"id":"8610510711711010697","path":"//vikunja","label":"Vikunja"},{"id":"8610511497108326910210210199116115326511410132781111163278101116119111114107326910210210199116115","path":"//viral-effects-are-not-network-effects","label":"Viral Effects Are Not Network Effects"},{"id":"86105115105111110116101107","path":"//visiontek","label":"Visiontek"},{"id":"8610511510511111011610110795959511811650574848","path":"//visiontek-vt2900","label":"Visiontek___vt2900"},{"id":"86105122110117116326911610111411097108328310111211610110998101114","path":"//viznut-eternal-september","label":"Viznut Eternal September"},{"id":"8711010098","path":"//wndb","label":"Wndb"},{"id":"87971051163210111311797116105111110","path":"//wait-equation","label":"Wait equation"},{"id":"87971141001081011213210997112112105110103321051103298114105101102","path":"//wardley-mapping-in-brief","label":"Wardley mapping in brief"},{"id":"87971141001081011213210997112115321051103257483211510199111110100115","path":"//wardley-maps-in-90-seconds","label":"Wardley maps in 90 seconds"},{"id":"87971141001081011213210997112115","path":"//wardley-maps","label":"Wardley maps"},{"id":"879711699104116111119101114","path":"//watchtower","label":"Watchtower"},{"id":"8797121989799107321099799104105110101","path":"//wayback-machine","label":"Wayback machine"},{"id":"8797121989799107","path":"//wayback","label":"Wayback"},{"id":"871019832504648","path":"//web-2-0","label":"Web 2.0"},{"id":"87101983297112105959595108111999710811511611111497103101","path":"//web-api-localstorage","label":"Web api___localstorage"},{"id":"871019832651101101111169711610511111032831169711010097114100","path":"//web-annotation-standard","label":"Web Annotation Standard"},{"id":"87101983270101101100115","path":"//web-feeds","label":"Web Feeds"},{"id":"871019832971121123210997110105102101115116115","path":"//web-app-manifests","label":"Web app manifests"},{"id":"87101989711511510110998108121","path":"//webassembly","label":"Webassembly"},{"id":"8710497116321051163210210110110811532108105107101321161113298101329711032111112101110328311111711499101321099710511011697105110101114","path":"//what-it-feels-like-to-be-an-open-source-maintainer","label":"What it feels like to be an open Source maintainer"},{"id":"8710410111032116971051081191051101001153211897110105115104","path":"//when-tailwinds-vanish","label":"When tailwinds vanish"},{"id":"87104121321211111173211510411111710810032117115101321051151089711010011532971149910410511610199116117114101","path":"//why-you-should-use-islands-architecture","label":"Why you should use islands architecture"},{"id":"871041213211610410132102117115115329798111117116321151011141181011141081011151153751102","path":"//why-the-fuss-about-serverless-3f","label":"Why the fuss about serverless%3f"},{"id":"8710412132116104101321021171151153297981111171163299111110118101114115971161051111109710832112114111103114971091091051101033751102","path":"//why-the-fuss-about-conversational-programming-3f","label":"Why the fuss about conversational programming%3f"},{"id":"8710510810010198101101115116","path":"//wildebeest","label":"Wildebeest"},{"id":"871111141071051101033299111112121","path":"//working-copy","label":"Working copy"},{"id":"871141051161013297115","path":"//write-as","label":"Write as"},{"id":"8711410511610132102114101101108121","path":"//write-freely","label":"Write freely"},{"id":"893299114100116","path":"//y-crdt","label":"Y crdt"},{"id":"8911199104971053298101110107108101114","path":"//yochai-benkler","label":"Yochai benkler"},{"id":"901011211101011123211611710210110799105","path":"//zeynep-tufekci","label":"Zeynep tufekci"},{"id":"8011410111510111011697116105111110324532653211010111932111112101110321151111171149910132100101971083210211111432871019851","path":"//a-new-open-source-deal-for-web3","label":"Presentation - A new open source deal for Web3"},{"id":"97103101110116111102117115101114","path":"//agentofuser","label":"agentofuser"},{"id":"6510311111497","path":"//agora","label":"Agora"},{"id":"7211111932651081031111081059732117115101115326910810199116114111110321161113210510911211411111810132105110116101114110971083211211411110011799116105118105116121","path":"//algolia-electron-internal","label":"How Algolia uses Electron to improve internal productivity"},{"id":"6510810884104101661011151168210199105112101115","path":"//allthebestrecipes","label":"AllTheBestRecipes"},{"id":"65110103101108","path":"//angel","label":"Angel"},{"id":"891011153267111100101","path":"//anil-dash-yes-code","label":"Yes Code"},{"id":"65110105108326897115104","path":"//anil-dash","label":"Anil Dash"},{"id":"6511499104105118101","path":"//archive","label":"Archive"},{"id":"65115116117116111","path":"//astuto","label":"Astuto"},{"id":"65116104101110115","path":"//athens","label":"Athens"},{"id":"669799107108105110107115","path":"//backlinks","label":"Backlinks"},{"id":"6697108101110973210111699104101114","path":"//balena-etcher","label":"Balena etcher"},{"id":"6697108971109910132691091121081111211011013273803265103114101101109101110116","path":"//beipa","label":"Balance Employee IP Agreement"},{"id":"66101110103111","path":"//bengo","label":"Bengo"},{"id":"661051031021111111167483","path":"//bigfootjs","label":"BigfootJS"},{"id":"661111111071151169799107","path":"//bookstack","label":"Bookstack"},{"id":"661111141051153210997110110","path":"//boris-mann","label":"Boris mann"},{"id":"6611811232821119710010997112327911210111011511111711499101","path":"//bvp-roadmap-opensource","label":"Bvp Roadmap Opensource"},{"id":"679710810598114101","path":"//calibre","label":"Calibre"},{"id":"6797109111","path":"//camo","label":"Camo"},{"id":"6797110971001059711032731109911111411211111497116105111110329711532973211011111045114101115105100101110116","path":"//canadian-incorporation-setup-non-resident","label":"Canadian Incorporation as a non-resident"},{"id":"67971108411411711511632721111151161051101033267111111112","path":"//cantrust","label":"CanTrust Hosting Coop"},{"id":"6797112328497981081013276101971141101051101033283101115115105111110","path":"//cap-table-learning","label":"Cap Table Learning Session"},{"id":"67104101122109111105","path":"//chezmoi","label":"Chezmoi"},{"id":"6710411411110910198111111107","path":"//chromebook","label":"Chromebook"},{"id":"6710411411110910198114101119","path":"//chromebrew","label":"Chromebrew"},{"id":"671041141111091017983","path":"//chromeos","label":"ChromeOS"},{"id":"677673","path":"//cli","label":"CLI"},{"id":"6710811798104111117115101","path":"//clubhouse","label":"Clubhouse"},{"id":"671113279112","path":"//co-op","label":"Co Op"},{"id":"6711198117105108100105110103","path":"//cobuilding","label":"Cobuilding"},{"id":"67111108111112104111110","path":"//colophon","label":"Colophon"},{"id":"67111109101321021111143211610410132781011161191111141074432809712132102111114321161041013284111111108","path":"//come-for-network-pay-for-tool","label":"Come for the Network, Pay for the Tool"},{"id":"67111109109111110115329897115101100321121011011143211211411110011799116105111110","path":"//commons-based-peer-production","label":"Commons based peer production"},{"id":"67111109112117116105110103","path":"//computing","label":"Computing"},{"id":"67111110116971051101011143210510997103101115","path":"//container-images","label":"Container images"},{"id":"67111110116101110116115","path":"//contents","label":"Contents"},{"id":"671111221213211910198","path":"//cozy-web","label":"Cozy web"},{"id":"686684","path":"//dbt","label":"DBT"},{"id":"68101109111991149799121328311111810111410110510311011612132661059711099973287121108105101","path":"//democracy-sovereignty-bianca-wylie","label":"Democracy Sovereignty Bianca Wylie"},{"id":"681011151071161111123299111109112117116101114","path":"//desktop-computer","label":"Desktop computer"},{"id":"68111116102105108101115","path":"//dotfiles","label":"Dotfiles"},{"id":"681141171129710832971101003211610410132681019910111011611497108105122101100328710198","path":"//drupal-decentralized-web-drupalcon","label":"Drupal and the Decentralized Web"},{"id":"69103112117","path":"//egpu","label":"Egpu"},{"id":"69104108105115116","path":"//ehlist","label":"Ehlist"},{"id":"6910997105108321051153297321161019710932115112111114116","path":"//email-is-a-team-sport","label":"Email is a team sport"},{"id":"69113117105116121","path":"//equity","label":"Equity"},{"id":"6912011211410111511532659911610511810511612111211798","path":"//express-activitypub","label":"Express Activitypub"},{"id":"1029797115100","path":"//faasd","label":"faasd"},{"id":"701011008311611197","path":"//fedstoa","label":"FedStoa"},{"id":"7010510810199111105110","path":"//filecoin","label":"Filecoin"},{"id":"70105115115105111110119105107105","path":"//fissionwiki","label":"Fissionwiki"},{"id":"7011197109","path":"//foam","label":"Foam"},{"id":"70111111100119105107105","path":"//foodwiki","label":"Foodwiki"},{"id":"70111115115105108105122101114","path":"//fossilizer","label":"Fossilizer"},{"id":"70114111110116105116121","path":"//frontity","label":"Frontity"},{"id":"70114117117120","path":"//fruux","label":"Fruux"},{"id":"1031051164598117103","path":"//git-bug","label":"git-bug"},{"id":"711051163278111116105102121","path":"//git-notify","label":"Git Notify"},{"id":"731101001051018710198","path":"//indieweb","label":"IndieWeb"},{"id":"71105116328310511210411111032102111114327711197328097114116121","path":"//git-siphon-for-moa-party","label":"Git Siphon for Moa Party"},{"id":"103105116","path":"//git","label":"git"},{"id":"71105116769798","path":"//gitlab","label":"GitLab"},{"id":"7110810511699104","path":"//glitch","label":"Glitch"},{"id":"71111103103108101115","path":"//goggles","label":"Goggles"},{"id":"711111181011141109711099101","path":"//governance","label":"Governance"},{"id":"7297115107101108108","path":"//haskell","label":"Haskell"},{"id":"7211110910111297103101","path":"//homepage","label":"Homepage"},{"id":"80114101115101110116971161051111103245327211111932116111326611710510810032973266117115105110101115115","path":"//how-to-build-a-business","label":"Presentation - How to Build a Business"},{"id":"7212111210111499108111117100","path":"//hypercloud","label":"Hypercloud"},{"id":"731163284111111108115","path":"//it-tools","label":"It Tools"},{"id":"7497109","path":"//jam","label":"Jam"},{"id":"105653287114105116101114","path":"//iawriter","label":"iA Writer"},{"id":"7311010010510165117116104","path":"//indieauth","label":"IndieAuth"},{"id":"10511210211532100101112108111121","path":"//ipfs-deploy","label":"ipfs deploy"},{"id":"73112102115","path":"//ipfs","label":"Ipfs"},{"id":"74101107121108108","path":"//jekyll","label":"Jekyll"},{"id":"74117108105971103276101104114","path":"//julian-lehr","label":"Julian Lehr"},{"id":"76105981011149711297121","path":"//liberapay","label":"Liberapay"},{"id":"7610599101110115105110103","path":"//licensing","label":"Licensing"},{"id":"76105110107","path":"//link","label":"Link"},{"id":"76105116116108101102111111116","path":"//littlefoot","label":"Littlefoot"},{"id":"76105118101103114101112","path":"//livegrep","label":"Livegrep"},{"id":"761111031151011133269120112111114116","path":"//logseq-export","label":"Logseq Export"},{"id":"76111103115101113328011798108105115104","path":"//logseq-publish","label":"Logseq Publish"},{"id":"761111031151011133281117101114121","path":"//logseq-query","label":"Logseq Query"},{"id":"76111103115101113","path":"//logseq","label":"Logseq"},{"id":"7797991041051101013210810197114110105110103","path":"//machine-learning","label":"Machine learning"},{"id":"77971201051091013286971051081089711099111117114116","path":"//maxime-vaillancourt","label":"Maxime Vaillancourt"},{"id":"771011011164667111111112","path":"//meet-coop","label":"Meet.Coop"},{"id":"771011091111141213269120112114101115115","path":"//memoryexpress","label":"Memory Express"},{"id":"771059911411198108111103","path":"//microblog","label":"Microblog"},{"id":"77105991141111121179832116111327110511610411798","path":"//micropub-to-github","label":"Micropub to Github"},{"id":"771059911411111211798","path":"//micropub","label":"Micropub"},{"id":"77105110105102108117120","path":"//miniflux","label":"Miniflux"},{"id":"7710511010510997108327710511511697107101115","path":"//minimal-mistakes","label":"Minimal Mistakes"},{"id":"777384327610599101110115101","path":"//mit-license","label":"MIT License"},{"id":"777384","path":"//mit","label":"MIT"},{"id":"7711710811610511210897121101114","path":"//multiplayer","label":"Multiplayer"},{"id":"7810111110011497103","path":"//neodrag","label":"Neodrag"},{"id":"7810111611911111410710110032111114103115","path":"//networked-orgs","label":"Networked orgs"},{"id":"78101117114111110","path":"//neuron","label":"Neuron"},{"id":"7810599111116104","path":"//nicoth","label":"Nicoth"},{"id":"781051207983","path":"//nixos","label":"NixOS"},{"id":"78111981081013267117114118101115","path":"//noble-curves","label":"Noble Curves"},{"id":"7811111610111011111610146108105110107","path":"//notenote-link","label":"Notenote.link"},{"id":"78111116105115116","path":"//notist","label":"Notist"},{"id":"799811510510010597110","path":"//obsidian","label":"Obsidian"},{"id":"7911210111011511111711499101","path":"//opensource","label":"Opensource"},{"id":"7911498105116","path":"//orbit","label":"Orbit"},{"id":"7911410510111011697116105111110","path":"//orientation","label":"Orientation"},{"id":"79117116108105110101","path":"//outline","label":"Outline"},{"id":"8097991013210897121101114105110103","path":"//pace-layering","label":"Pace layering"},{"id":"80105107117","path":"//piku","label":"Piku"},{"id":"8010710311511499","path":"//pkgsrc","label":"Pkgsrc"},{"id":"8010897116102111114109326999111110111109105101115","path":"//platform-economies-alihamed","label":"Platform Economies"},{"id":"8011410111510111011697116105111110115","path":"//presentations","label":"Presentations"},{"id":"8011411199101115115105110103","path":"//processing","label":"Processing"},{"id":"8011411110011799116327710111611410599115","path":"//productmetrics","label":"Product Metrics"},{"id":"8011411110311410111511510511810132119101983297112112115","path":"//progressive-web-apps","label":"Progressive web apps"},{"id":"8011411110610199116115","path":"//projects","label":"Projects"},{"id":"8210197100105110103","path":"//reading","label":"Reading"},{"id":"8210199111109109101110100101100","path":"//recommended","label":"Recommended"},{"id":"8210177971051089798108101","path":"//remailable","label":"ReMailable"},{"id":"11410177971141079798108101","path":"//remarkable","label":"reMarkable"},{"id":"83101108102328311111810111410110510311032105100101110116105116121","path":"//self-sovereign-identity","label":"Self Sovereign identity"},{"id":"83101108102104111115116101100","path":"//selfhosted","label":"Selfhosted"},{"id":"8210599104971141003269114105107115115111110","path":"//sillygwailo","label":"Richard Eriksson"},{"id":"831051101031081013211210897121101114","path":"//single-player","label":"Single player"},{"id":"8311110211611997114101","path":"//software","label":"Software"},{"id":"8410410132831169799107","path":"//stack-software-sovereignty","label":"The Stack"},{"id":"8311697114116117112","path":"//startup","label":"Startup"},{"id":"831169711610599321151051161013210310111010111497116111114","path":"//static-site-generator","label":"Static site generator"},{"id":"8311697116117115","path":"//status","label":"Status"},{"id":"83117981159911410598101","path":"//subscribe","label":"Subscribe"},{"id":"8311712211710497","path":"//suzuha","label":"Suzuha"},{"id":"8497103115","path":"//tags","label":"Tags"},{"id":"84101108117109105114101","path":"//telumire","label":"Telumire"},{"id":"84796879","path":"//todo","label":"TODO"},{"id":"841149710310110012132111102321161041013299111109109111110115","path":"//tragedy-of-the-commons","label":"Tragedy of the commons"},{"id":"84115110115114118","path":"//tsnsrv","label":"Tsnsrv"},{"id":"84121112101","path":"//type","label":"Type"},{"id":"8510997112","path":"//umap","label":"Umap"},{"id":"8598117110116117","path":"//ubuntu","label":"Ubuntu"},{"id":"851109911111010210111410111099101","path":"//unconference","label":"Unconference"},{"id":"869710832116111119110","path":"//val-town","label":"Val town"},{"id":"869711099111117118101114","path":"//vancouver","label":"Vancouver"},{"id":"861211121011143267104114111109101111115","path":"//vyper-chromeos","label":"Vyper Chromeos"},{"id":"879710810810111667111110102","path":"//walletconf","label":"WalletConf"},{"id":"8710198109101110116105111110","path":"//webmention","label":"Webmention"},{"id":"8710183101114118","path":"//weserv","label":"WeServ"},{"id":"119103101116","path":"//wget","label":"wget"},{"id":"87105107105","path":"//wiki","label":"Wiki"},{"id":"8710510710511210110010597","path":"//wikipedia","label":"Wikipedia"},{"id":"877380","path":"//wip","label":"WIP"},{"id":"87111114107108111103","path":"//worklog","label":"Worklog"},{"id":"881111001113280100102328210197100101114","path":"//xodo-pdf-reader","label":"Xodo Pdf Reader"},{"id":"8910197114108111103","path":"//yearlog","label":"Yearlog"},{"id":"90111111109","path":"//zoom","label":"Zoom"}]}
+1
_layouts/default.html
+1
_layouts/default.html
+42
_layouts/post.html
+42
_layouts/post.html
···+<a class="internal-link" href="{{ site.baseurl }}{{ backlink.url }}{%- if site.use_html_extension -%}.html{%- endif -%}">{{ backlink.title }}</a><br>
+22
_notes/12 Factor App.md
+22
_notes/12 Factor App.md
···+- A foundational piece of writing about how to architect applications in the modern era, written by the [[Heroku]] founders in 2011/2012. Published at [12factor.net](https://12factor.net).+- > In the modern era, software is commonly delivered as a service: called web apps, or software-as-a-service. The twelve-factor app is a methodology for building software-as-a-service apps that:+> * Use declarative formats for setup automation, to minimize time and cost for new developers joining the project;+> * Have a clean contract with the underlying operating system, offering maximum portability between execution environments;+> * Are suitable for deployment on modern cloud platforms, obviating the need for servers and systems administration;+> * Minimize divergence between development and production, enabling continuous deployment for maximum agility;+> * And can scale up without significant changes to tooling, architecture, or development practices.+> The twelve-factor methodology can be applied to apps written in any programming language, and which use any combination of backing services (database, queue, memory cache, etc).+- > Our motivation is to raise awareness of some systemic problems we’ve seen in modern application development, to provide a shared vocabulary for discussing those problems, and to offer a set of broad conceptual solutions to those problems with accompanying terminology. The format is inspired by Martin Fowler’s books [Patterns of Enterprise Application Architecture and Refactoring](https://books.google.com/books/about/Patterns_of_enterprise_application_archi.html?id=FyWZt5DdvFkC).+- James Lindenbaum, Mark McGranaghan, Chris Stolt, Ryan Daigle, Mark Imbriaco, Keith Rarick, Will Leinweber, Jesper Jørgensen, James Ward, Adam Seligman, Phil Hagelberg, Jon Mountjoy, Matthew Turland, Daniel Jomphe, Mattt Thompson, Anand Narasimhan, Lucas Fais, Pete Hodgson
+21
_notes/A Meta Layer for Notes.md
+21
_notes/A Meta Layer for Notes.md
···+> Hey’s most interesting aspect is not its radical approach to email – but its fresh approach to note taking!+- Mentions [[Front App]]. Feels like [[Missive]] does this really well — in both single player and team mode.+> What we need instead is a spatial meta layer for notes on the OS-level that lives across all apps and workflows. This would allow you to instantly take notes without having to switch context. Even better yet, the notes would automatically resurface whenever you revisit the digital location you left them at.+- This requires a shared data layer to support it. This is a core [[Fission]] [[Webnative]] insight and goal: cross platform, cross app data layer. Re-use of data enabled by this layer.+- > You could imagine employers shipping corporate laptops with pre-installed notes to make it easier to transfer (previously tacit) knowledge and thus improve the onboarding process for new hires.+- I’ve created an [[Indoctrination Reading List]] at multiple companies, as well as handed over wikis to be searched and added to as part of onboarding.+- Asking people about their note taking practices and tools is probably a good interview question.
+12
_notes/A Tweet Before Dying.md
+12
_notes/A Tweet Before Dying.md
···+- The revolutionary internet is over, and we don’t have much to show for it. A new start is out there, somewhere.+- Truly giant things—social media platforms, religions, nation-states—don’t really die. They deflate like air mattresses.
+15
_notes/A Year of New Avenues.md
+15
_notes/A Year of New Avenues.md
···+- It’s so powerfully obvious to me, it might as well be written in ten-foot letters of flame: the platforms of the last decade are done.+I said it in April 2022, and I believe it even more today: their only conclusion can be abandonment; an overdue MySpace-ification.+- Here, he’s basically asking for #UCAN and #WNFS — a way to sync #[[Web API/localStorage]] without accounts+- My second question, the real one, is: what’s the next-best thing? Is there anything simpler than a remote function, created and maintained by me, to which I get and set a copy of my localStorage? It seems like that would require authentication, the provision and management of something like a user account, and that’s what I’m trying to avoid … Any thoughts?
+11
_notes/A personal reader for Drupal.md
+11
_notes/A personal reader for Drupal.md
···+— > I’m happy to announce that the [personal reader](https://www.drupal.org/project/reader) project I’ve been writing for Drupal is now available for download! You can install it on your website, and as a PWA on your phone or tablet. No more third party applications, just pure HTML, css and the power of Drupal. The layout is heavily influenced by the Mastodon project, but needs more tweaks to fix the responsive behavior.+- A great example of using Drupal to power a bunch of decentralized protocols including [[ActivityPub]] and [[MicroSub]]. The module in turn also relies on the [IndieWeb module for Drupal](https://www.drupal.org/project/indieweb).
+8
_notes/AGPL License.md
+8
_notes/AGPL License.md
+9
_notes/AI.md
+9
_notes/AI.md
+14
_notes/AT Protocol.md
+14
_notes/AT Protocol.md
···
+8
_notes/AWS S3 Manager iOS App.md
+8
_notes/AWS S3 Manager iOS App.md
···+- I previously wrote about using an app called The Archivist for iOS photo backups. I’ve also used [[Dropshare]] in the past. Neither are working for me at the moment, and this paid app with a 1-Star rating is actually very good and simple for the task of uploading and downloading files to your [[AmazonS3]] buckets.
+5
_notes/AWS.md
+5
_notes/AWS.md
+13
_notes/Activity Streams 2.0 W3C Recommendation.md
+13
_notes/Activity Streams 2.0 W3C Recommendation.md
···+- This specification details a model for representing potential and completed activities using the JSON format. It is intended to be used with vocabularies that detail the structure of activities, and define specific types of activities.+- This draft is heavily influenced by the JSON Activity Streams 1.0 specification originally co-authored by Martin Atkins, Will Norris, Chris Messina, Monica Wilkinson, Rob Dolin and James Snell. The author is very thankful for their significant contributions and gladly stands on their shoulders. Some portions of the original text of Activity Streams 1.0 are used in this document.
+7
_notes/Activity Vocabulary W3C Recommendation.md
+7
_notes/Activity Vocabulary W3C Recommendation.md
+18
_notes/Activity Vocabulary.md
+18
_notes/Activity Vocabulary.md
···
+8
_notes/Activity Vocabulary___Article.md
+8
_notes/Activity Vocabulary___Article.md
+7
_notes/Activity Vocabulary___Note.md
+7
_notes/Activity Vocabulary___Note.md
+9
_notes/Activity Vocabulary___Object.md
+9
_notes/Activity Vocabulary___Object.md
···+- Describes an object of any kind. The Object type serves as the base type for most of the other kinds of objects defined in the Activity Vocabulary+- [attachment](https://www.w3.org/TR/activitystreams-vocabulary/#dfn-attachment) | [attributedTo](https://www.w3.org/TR/activitystreams-vocabulary/#dfn-attributedto) | [audience](https://www.w3.org/TR/activitystreams-vocabulary/#dfn-audience) | [content](https://www.w3.org/TR/activitystreams-vocabulary/#dfn-content) | [context](https://www.w3.org/TR/activitystreams-vocabulary/#dfn-context) | [name](https://www.w3.org/TR/activitystreams-vocabulary/#dfn-name) |[endTime](https://www.w3.org/TR/activitystreams-vocabulary/#dfn-endtime) | [generator](https://www.w3.org/TR/activitystreams-vocabulary/#dfn-generator) | [icon](https://www.w3.org/TR/activitystreams-vocabulary/#dfn-icon) | [image](https://www.w3.org/TR/activitystreams-vocabulary/#dfn-image) | [inReplyTo](https://www.w3.org/TR/activitystreams-vocabulary/#dfn-inreplyto) | [location](https://www.w3.org/TR/activitystreams-vocabulary/#dfn-location) | [preview](https://www.w3.org/TR/activitystreams-vocabulary/#dfn-preview) |[published](https://www.w3.org/TR/activitystreams-vocabulary/#dfn-published) | [replies](https://www.w3.org/TR/activitystreams-vocabulary/#dfn-replies) | [startTime](https://www.w3.org/TR/activitystreams-vocabulary/#dfn-starttime) | [summary](https://www.w3.org/TR/activitystreams-vocabulary/#dfn-summary) | [tag](https://www.w3.org/TR/activitystreams-vocabulary/#dfn-tag) | [updated](https://www.w3.org/TR/activitystreams-vocabulary/#dfn-updated) | [url](https://www.w3.org/TR/activitystreams-vocabulary/#dfn-url) | [to](https://www.w3.org/TR/activitystreams-vocabulary/#dfn-to) | [bto](https://www.w3.org/TR/activitystreams-vocabulary/#dfn-bto)| [cc](https://www.w3.org/TR/activitystreams-vocabulary/#dfn-cc) | [bcc](https://www.w3.org/TR/activitystreams-vocabulary/#dfn-bcc) | [mediaType](https://www.w3.org/TR/activitystreams-vocabulary/#dfn-mediatype) | [duration](https://www.w3.org/TR/activitystreams-vocabulary/#dfn-duration)
+11
_notes/ActivityPub W3C Recommendation.md
+11
_notes/ActivityPub W3C Recommendation.md
···+author:: [[Christine Lemmer-Webber]], [[Jessica Tallon]], [[Erin Shepherd]], [[Amy Guy]], [[Evan Prodromou]]+- The ActivityPub protocol is a decentralized social networking protocol based upon the [[ActivityStreams]] 2.0 data format. It provides a client to server API for creating, updating and deleting content, as well as a federated server to server API for delivering notifications and content.
+9
_notes/ActivityPub.md
+9
_notes/ActivityPub.md
+5
_notes/ActivityPub___Server.md
+5
_notes/ActivityPub___Server.md
+26
_notes/Agora FAQ.md
+26
_notes/Agora FAQ.md
···+I realize that while this site is connected into [[Anagora]] (but that’s an instance, so I should be saying [[Agora]] instead?) that I don’t really know how it works! Or what the special features are!+For instance, this post will be imported there, under “my” node. How does someone, while writing in their agora, link to [[Agora FAQ]]?+Ideally I don’t want to have to break my flow and go look up a link. So, within some bounds of acceptable markup across different agora engines *and* their plain text representation in Git, what should this look like?+Footnotes are not (currently) supported. See my [[Goggles]] node [in the agora](https://anagora.org/node/goggles) for footnote examples.+_This is clearly a collaborative doc that should probably be an EtherPad linked to the Agora FAQ page_
+8
_notes/Airtable.md
+8
_notes/Airtable.md
+9
_notes/Alan Kay.md
+9
_notes/Alan Kay.md
···+- The important thing here is that the music is not in the piano. And knowledge and edification is not in the computer. The computer is simply an instrument whose music is ideas. – [Face to Face: Alan Kay still waiting for the Revolution](https://web.archive.org/web/20210516193123/http://squeakland.jp/school/HTML/essays/face_to_face.html)
+9
_notes/Alek Tarkowski.md
+9
_notes/Alek Tarkowski.md
···+- Alek is the Director of Strategy at Open Future. He has over 15 years of experience with public interest advocacy, movement building and research into the intersection of society, culture and digital technologies. He is a sociologist by training and holds a PhD in sociology from the Polish Academy of Science. In 2010 he established [Centrum Cyfrowe](https://centrumcyfrowe.pl/en), one of the leading Polish organizations promoting openness and internet users’ rights. He led Centrum Cyfrowe for ten years as the Director and President of the Board. Before founding Centrum Cyfrowe, he was a strategic advisor to the Prime Minister of Poland. In 2005, he co-founded [Creative Commons Poland](http://creativecommons.pl/) and had since then been an active member of the [Creative Commons network](http://network.creativecommons.org/). He is currently a member of the Board of Directors of [Creative Commons](https://creativecommons.org/). He is also one of the co-founders of [COMMUNIA](http://communia-association.org/), the European Association for the Public Domain. Together with other COMMUNIA members, he’s been involved since 2015 in European copyright reform advocacy, related to the European [Copyright Directive legislative process](https://reform.communia-association.org/).
+12
_notes/Alex Barredo.md
+12
_notes/Alex Barredo.md
···+- My name is Álex Barredo. I am a programmer turned analyst, turned podcaster. Currently researching about “onlineness”: why people do what they do & say what they say online.+- I write a [daily newsletter](https://newsletter.mixx.io/) about technology with [a podcast to match](https://podcast.mixx.io/). Both are pretty neat.+- I’m the tech lead at [Cuonda.com](https://cuonda.com/), a lovely full-fledged podcasting platform.+- I work with talent and advertising agencies at [VoiceUp.es](https://voiceup.es/) managing sponsorships and marketing campaigns.
+29
_notes/AmazonS3.md
+29
_notes/AmazonS3.md
···
+7
_notes/Anytype.md
+7
_notes/Anytype.md
+7
_notes/Apple.md
+7
_notes/Apple.md
+9
_notes/Apple___Headset.md
+9
_notes/Apple___Headset.md
+8
_notes/Apple___Mac Studio.md
+8
_notes/Apple___Mac Studio.md
+7
_notes/Apple___Macbook Air M1 2020.md
+7
_notes/Apple___Macbook Air M1 2020.md
+8
_notes/Arc Browser.md
+8
_notes/Arc Browser.md
+7
_notes/Artificial General Intelligence.md
+7
_notes/Artificial General Intelligence.md
+8
_notes/Asus VG289Q Monitor.md
+8
_notes/Asus VG289Q Monitor.md
+8
_notes/Azure.md
+8
_notes/Azure.md
+7
_notes/BDFL.md
+7
_notes/BDFL.md
+7
_notes/BMC.md
+7
_notes/BMC.md
+6
_notes/BMC___Archive.md
+6
_notes/BMC___Archive.md
···+- Currently using [[created]] as a date property rather than published — published should just be for blog and article style content
+8
_notes/BMC___Backlog.md
+8
_notes/BMC___Backlog.md
···+- TODO Write up feedback to the [[logseq-publish]] repo, including feature request for non-hash based routing
+11
_notes/BMC___Blog.md
+11
_notes/BMC___Blog.md
···+- I consider this site to be my main blog, and it has my long form, general interest, mostly tech focused posts
+8
_notes/BMC___Garden.md
+8
_notes/BMC___Garden.md
+18
_notes/BMC___Local LogSeq Property.md
+18
_notes/BMC___Local LogSeq Property.md
···+- #organization -> It's an organization of some kind, whether company, or non-profit, or project
+9
_notes/BMC___Microblog.md
+9
_notes/BMC___Microblog.md
···
+19
_notes/BMC___Twitter Archive.md
+19
_notes/BMC___Twitter Archive.md
···+- Running `npm run fetch-new-data` let’s me fetch new data in the future, [as per the Tweetback README](https://github.com/tweetback/tweetback#fetch-additional-tweets-from-the-api-optional)+- My personal Twitter Archive -- everything posted to [my @bmann Twitter account](https://twitter.com/bmann) -- is at <https://tweets.bmannconsulting.com>.+- I set it up a long time ago, and it has worked reliably ever since. It runs from my Google Account, is linked to my Twitter account to pull my [[Twitter/Archive]], and then it publishes it to my Github account, which uses Github Pages to publish and host <https://tweets.bmannconsulting.com>.+- Martin's post [[Keeping your Twitter Archive fresh and freely hosted on Github Pages]] has all the instructions to set this up for yourself.
+9
_notes/Balaji Srinivasan.md
+9
_notes/Balaji Srinivasan.md
+6
_notes/Baserow.md
+6
_notes/Baserow.md
+9
_notes/Ben Brown.md
+9
_notes/Ben Brown.md
+7
_notes/Berlin Open Source Salon.md
+7
_notes/Berlin Open Source Salon.md
+10
_notes/Beyond the Dark Forest Theory of the Internet.md
+10
_notes/Beyond the Dark Forest Theory of the Internet.md
+18
_notes/Big Time License.md
+18
_notes/Big Time License.md
···+description:: a public license that makes software free for noncommercial and small-business use, with a guarantee that fair, reasonable, and nondiscriminatory paid-license terms will be available for everyone else+- A public license that makes software free for noncommercial and small-business use, with a guarantee that fair, reasonable, and nondiscriminatory paid-license terms will be available for everyone else+- These terms let you use and share this software for noncommercial purposes and in small business for free, while also guaranteeing that paid licenses for big businesses will be available on fair, reasonable, and nondiscriminatory terms.+1. had fewer than 20 total individuals working as employees and independent contractors at all times during the last tax year+3. received less than $1,000,000 total debt, equity, and other investment in the last five tax years, counting investment in predecessor companies that reorganized into, merged with, or spun out your company
+8
_notes/Blaine Cook.md
+8
_notes/Blaine Cook.md
+24
_notes/BlinkShell.md
+24
_notes/BlinkShell.md
···+Curtis McHale: [Downloading files on a server with Blink Shell on iOS](https://curtismchale.ca/2019/09/23/downloading-files-on-a-server-with-blink-shell-on-ios)+> The scp implimentation in Blink doesn't handle recursive transfers, we need to create a single file to transfer.+> Before you can use scp in Blink to transfer your file you need to log in to your server using ssh2. Evidently regular ssh in Blink loads an esdsa key which scp doesn't recognize. To get the rsa key loaded you need to use ssh2 which scp does recognize.+So, run `ssh2 YOURHOST` first, accept the server, and then you can `scp` to that host like this:+This will download the file and put it in your (local) Blink folder, accessible through the Files app on iOS.
+80
_notes/Blog Colophon.md
+80
_notes/Blog Colophon.md
···+- It's archives all the way down! This is the archive version of how I've run my blog over the years.+- The [[Colophon]] page covers "this" site, which is sort of a superset archive of notes and longer form articles+- The long(er) form content from the (original) `blog.bmannconsulting.com` has all been imported here.+- That domain is now hosted at [[Micro.blog]], which is where I post photos and short content, and sort of more non tech bloggy content.+- Yes, there is a [colophon there too](https://blog.bmannconsulting.com/colophon), but mostly I'm not going to tinker with MicroBlog. Until I do+- This blog is currently powered by [Jekyll 4](http://jekyllrb.com) hosted on [Netlify](http://netlify.com). Netlify builds the site from a private git repo on Github.+- I write short [social posts](https://blog.bmannconsulting.com/archives/social/) on my phone via [micropub](https://blog.bmannconsulting.com/tags/micropub/). There are a variety of [micropub clients](https://indieweb.org/micropub-clients) you can browse on the IndieWeb site. The [Indigenous native app for iOS](https://indieweb.org/Indigenous_for_iOS) works most reliably.+- I also use [Quill](https://quill.p3k.io/docs) as a <abbr title="Progressive Web App">PWA</abbr> on my phone. It also works great for all kinds of posts on desktop browsers too, including a first draft of long posts.+- Long posts are most often finalized in [VS Code](https://code.visualstudio.com/) and published via git.+- Full size images are uploaded and stored in git. Various thumbnail sizes are generated on the fly via [images.weserv.nl](https://images.weserv.nl/).+- [All the Best Recipes](https://allthebest.recipes) are where the long form food / cooking posts go, although I often share them via links and images posted as social posts here.+- My [@bmann Instagram](https://instagram.com/bmann) I manually post to, either a variant of a social post I've already made here, or on the All the Best Recipes site. I cross post to Facebook from Instagram. My "rule" is no posting pictures to Instagram until they've been put somewhere permanent under my control. There is also an [@allthebestrecipes Instagram](https://instagram.com/allthebestrecipes), because really I need more places to post about food.+I'm now running [paulrobertlloyd's IndieKit](https://paulrobertlloyd.github.io/indiekit/) micropub server, and tweaking the display, feeds, and cross-posting to [Micro.blog](https://micro.blog/boris), which in turn posts to [my @bmann Twitter account](https://twitter.com/bmann).+- You can visit [my micropub server](https://bmann-indiekit.herokuapp.com) to learn more about it. The post types that I have special display and treatment for are:+- Reply -- because I wanted to support it for leaving comments on other people's posts. This is also the RSVP type, which I've just added extra support for+- The others work, I just haven't coded special treatment for them, so they likely don't display correctly.+- Turned off `jekyll-feed` plugin to have Jekyll generate a custom [RSS feed](/feed.xml), because of the way I customize different kinds of micropub posts.+- I write on my phone or my Chromebook. On the Chromebook, [Caret](http://thomaswilburn.net/caret/) is a text / coding editor I use. The [Netlify CMS](https://www.netlifycms.org) lets me edit in a browser.+- Short form links get sent to Twitter and/or shared on the [Frontier Community](https://community.frontierfoundry.co)[^deprecatedff]. My [Tumblr](http://tumblr.bmannconsulting.com) is rarely used. Tweets are archived at [tweets.bmannconsulting.com](http://tweets.bmannconsulting.com)+- [^deprecatedff]: The Frontier Community Discourse site got turned into [All the Best Recipes](https://allthebest.recipes). I might re-use it for comments again in the future, for now have Webmentions turned on.+- Also moved to [Michael Rose's Minimal Mistakes theme](https://mmistakes.github.io/minimal-mistakes/). Fighting with nokogiri on the Chromebook means no emoji. This meant posts have a slightly different default layout again: ```sed -i 's/layout: posts/layout: single/' *.md```.+- **In September 2018**, I [added a bunch of IndieWeb and Micropub interfaces](https://blog.bmannconsulting.com/micro-blog-jekyll-micro-pub-and-indie-web/) and created social posts and bookmarks.+- While [OwnYouGram](https://ownyourgram.com/) was working, I posted to [my @bmann Instagram](https://instagram.com/bmann), and those posts would automatically be republished on this site.+- Somewhere around this time frame, JSON feeds were added at [micro.json](/micro.json), [micro-bookmarks.json](/micro-bookmarks.json), and [feed.json](/feed.json), and syndicated to [Micro.blog](https://micro.blog/boris), which I pay to re-publish on other networks. Briefly they went to LinkedIn, now mainly get sent over to Twitter.+- **In May of 2019**, I [added a Webmentions server](https://blog.bmannconsulting.com/run-your-own-web-mentions/).+- Most writing happened on Medium after November 2014 across various company publications, with the [medium.bmannconsulting.com](http://medium.bmannconsulting.com) subdomain being the one where permanent posts end up. I should probably get around to getting a Medium download so I have them.+I created a new Gitlab [borismann](http://gitlab.com/borismann) and imported from Bitbucket. I connected Netlify to it, but it failed to build. Digging in, I created a new branch <code>2018-reboot</code> and deleted the <code>Gemfile.lock</code>, and edited <code>Gemfile</code> to use Jekyll 3, a newer Ruby, and nuked the rack stuff. <code>bundle install</code> got things going.+- There is some nonsense with the file watching not working, so <code>bundle exec jekyll serve --no-watch</code> was needed.+- The default post type is now "posts", which meant replacing across all files [using sed](https://unix.stackexchange.com/questions/112023/how-can-i-replace-a-string-in-a-files/112024#112024): <code>sed -i 's/layout post/layout: posts/' *.md</code>.+- While I was at it, I also migrated the [bmannconsulting main archive](https://www.bmannconsulting.com) to Netlify as well.+- This blog is powered by [Jekyll 2](http://jekyllrb.com) hosted on [Heroku](http://heroku.com). I'm using [Andy Croll's RackJekyll instructions and buildpack](http://andycroll.com/2014/01/19/serving-a-jekyll-blog-using-heroku/) so that the site is generated on the server.+- I'm increasingly a fan of static site generators for content-focused publishing projects. I've written both a [presentation on static site generators](/ssg-lightning-talk) and an overview of [node.js-based generators](/node-static-site-generators).+- The design is [GPLv2 licensed, So Simple by Michael Rose](http://mademistakes.com/articles/so-simple-jekyll-theme/).+- The comments are powered by [Disqus](http://disqus.com). All comments are welcome, although I reserve the right to tell you to go post your thoughts in your own space somewhere.+- Tweets to new stories are scheduled using [Buffer](https://bufferapp.com/) and published on my [@bmann](http://twitter.com/bmann) account.+- The domain _bmannconsulting.com_ is over a decade old. [NameCheap](http://namecheap.com) is the domain registrar and DNS host, and is still my recommendation for new domain registrations.+- Posts are typically written in Markdown with [Byword](http://bit.ly/bywordapp-bmann) on a Macbook Air or iPad Mini. Code for the site is edited with [Atom](https://atom.io/).+- My writing here tends to be long form (1000+ words) original pieces, aside from aggregation-plus-commentary of embedded [Storify](http://storify.com) content. For example, this piece on [the Microsoft Surface launch](/reactions-microsoft-surface). The content is also rarely personal, mainly focusing on tech-related subjects.+- Short form link blog content is at [links.bmannconsulting.com](http://links.bmannconsulting.com), and is powered by [Postachio](http://postach.io), an Evernote-powered blogging platform. I wrote about [link blogging with Postachio](/postachio-link-blogging).+- This blog is running on the [Harp Platform](http://harp.io), a lightweight web server with pre-processing built in, with files uploaded via my own Dropbox account. Also check out the [HarpJS](http://harpjs.com) open source project.+- The design is a [CC-BY licensed HTML5 template called Striped](http://html5up.net/striped/), which uses the [skel.js](http://skeljs.org/) front end framework to make the site responsive.+- Tweets to new stories are hand-posted using [Tweetbot](http://tapbots.com/software/tweetbot/), although the RSS feed is also syndicated using [dlvr.it](http://dlvr.it) to various places, including [@horse_eboris](http://twitter.com/horse_eboris).+- I archived my main site to Octopress-generated flat files on Amazon S3, and moved this site to Octopress on Heroku. I wrote up the details of the [migration from Drupal 6 to Octopress and Amazon S3]([[Migration]]).+- For both sites, the entire source was / is in my own Dropbox account, so that I could create drafts and edits on any machine. This site was also in a private git repo on Bitbucket. I still needed to have the entire Ruby / Octopress build chain available on some machine to create new entries.+- I split off my blog into it's own subdomain. I selected Posterous because I liked built-in comments, and in general it felt more suited to long form writing than Tumblr did. Being able to cross-post back to my main Drupal site so that I would have a copy of the content was also great.+- For the last period, the site was hosted on [Omega8](http://omega8.cc), which specializes in managed Drupal hosting on top of the Aegir mass hosting system. The actual database / content stretched back many versions of Drupal, through a variety of content re-organization and hosting changes.+- Bits and pieces of static HTML and various PHP scripts, including [Pmachine](http://en.wikipedia.org/wiki/EllisLab) as a personal blog that ran concurrrently with installs of PHPNuke and later my Drupal site.
+9
_notes/BlotIM.md
+9
_notes/BlotIM.md
···+"A [[Blogging]] platform with no interface". Specifically, it uses your own [[Dropbox]] account to create the files that it transforms into a blog for you. For $20 / year, this is pretty awesome.
+19
_notes/Bluesky.md
+19
_notes/Bluesky.md
···+- > The web. Email. RSS feeds. XMPP chats. What all these technologies had in common is they allowed people to freely interact and create content, without a single intermediary.+> We‘re building the [AT Protocol](https://atproto.com/), a new foundation for social networking which gives creators independence from platforms, developers the freedom to build, and users a choice in their experience.+- [[Mar 6th, 2023]] [Domain Names as Handles in Bluesky](https://blueskyweb.xyz/blog/3-6-2023-domain-names-as-handles-in-bluesky)+- Here’s why we’ve designed the AT protocol to let you join a social network with a custom domain and prioritized it as a feature in Bluesky:+- Custom domain handles are a decentralized way for us to achieve a level of account verification. Curious if “@potus.bsky.social” is actually the president of the US? Once this feature fully lands, you should assume the actual president of the US would have an official domain handle like “@potus.whitehouse.gov”.+- I own jaygraber.com, so if I set my handle to @jaygraber.com on Bluesky, I can tell my friends to find me at this stable handle across any AT Protocol social site that supports custom domains.+- If you’re currently using the bsky.social service we’re running, but you decide you don’t like our policies and want to switch to another, you’ll be able to keep the same domain handle.
+9
_notes/Bondy.md
+9
_notes/Bondy.md
···+- Bondy is an open-source, always-on and scaleable application networking platform connecting all elements of a distributed application—offering service and event mesh capabilities combined.+- From web and mobile apps to IoT devices and backend microservices, Bondy allows everything to talk using one simple and secured communication protocol in a decoupled and dynamic way.+- Bondy implements the open [Web Application Messaging Protocol (WAMP)](https://wamp-proto.org/wamp_latest_ietf.html).
+34
_notes/Boris Mann Digital Notes Garden.md
+34
_notes/Boris Mann Digital Notes Garden.md
···+- This is my space for Notes, saving and highlighting Articles. It's a [[Second Brain]] or personal wiki.+— [When Tailwinds Vanish]([[When Tailwinds Vanish: The Internet in the 2020s]]) #Startup #[[future of venture]]
+19
_notes/Boris Mann___About.md
+19
_notes/Boris Mann___About.md
···+- I have many about pages on the Internet. This one is for my public notes. Use the [[Contact]] page to get in touch.+- I support founders and the Canadian startup funding ecosystem through [[Venture Scouts]], and you can browse current and past [[Projects]].+- As of [[2019]], I'm full time committed to [[Fission]] https://fission.codes, where I am co-founder and CEO.+- I am a technologist who has progressively moved more into business, product, and marketing, as well as leveling up in investment and venture capital.+- I've never been paid to code, but tinker with new technologies as part of relying on my technical background to help build bridges and explain technology through the lens of business and product.+- As part of my move back to Vancouver in 2004, I became part of the growth of Vancouver's web & entrepreneur community. I took part in the beginnings of Web 2.0, including open source, blogging, and the emergence of social media.+- Including being [member #1746 on LinkedIn](https://blog.bmannconsulting.com/2020/08/12/linkedin.html).+- I strive to align my personal interests – working with smart people on great projects that involve people-centric technology – with what I do for work. My work-life balance tends to come from making sure that I am involved in mission-driven companies that I can get behind and champion.+- Aside from my interest in technology, I live in Vancouver & I like food. You can find posts on these topics on [my microblog »](https://blog.bmannconsulting.com)
+11
_notes/Boris Mann___Contact.md
+11
_notes/Boris Mann___Contact.md
···+- Feel free to tweet or DM me on Twitter [@bmann](http://twitter.com/bmann) or on [[Social.Coop]] Mastodon [@bmann@social.coop](https://social.coop/@bmann).+- You can usually find me in the [[Fission]] Discord Chat https://fission.codes/discord, which also happens to be a fun place to hang out if you like technical, open source, and general developer topics.+- For #Startup topics, advice, and support, I'm in the [[EhList]] Canadian founders Slack. I'll also bug you to join the [[Venture Scouts]] forum.+- If we've met in person, happy to [connect on LinkedIn](https://www.linkedin.com/in/boris). Write something interesting in your connect message if we haven't met!+- Happy to do an intro call (or coffee if you're local to Vancouver): [Book a time on my calendar »](https://calendly.com/borismann/meeting)
+27
_notes/Boris Mann___Home Lab.md
+27
_notes/Boris Mann___Home Lab.md
···+- Work machine [[Apple/Macbook Air M1 2020]] named Altaria, 1TB drive, 16GB memory, running [[MacOS/Monterey]]+- [[Razer Core X Chroma]] #egpu enclosure with an AMD Radeon RX 5700 XT graphics card with 8GB RAM
+8
_notes/Boxy SVG.md
+8
_notes/Boxy SVG.md
+16
_notes/Braid Protocol.md
+16
_notes/Braid Protocol.md
···+- The **Braid Protocol** is an extension to HTTP that generalizes it from a state *transfer* to a state *synchronization* protocol.+- Together, these features enable a web resource to synchronize automatically across multiple clients, servers and proxies, and support arbitrary simultaneous edits by multiple writers, under arbitrary network delays and partitions, while guaranteeing consistency using a [OT](https://en.wikipedia.org/wiki/Operational_transformation), [CRDT](https://en.wikipedia.org/wiki/Conflict-free_replicated_data_type), or other algorithm.
+9
_notes/Breaking Smart.md
+9
_notes/Breaking Smart.md
+8
_notes/Bret Victor.md
+8
_notes/Bret Victor.md
+9
_notes/Brooklyn Zelenka.md
+9
_notes/Brooklyn Zelenka.md
+10
_notes/Bryce Roberts.md
+10
_notes/Bryce Roberts.md
+8
_notes/Building at the Edges.md
+8
_notes/Building at the Edges.md
···+- In Building At The Edges, [[Jess Sloss]], instigator at Seed Club, holds intimate conversations with top innovators building irresistible web3 communities. We surface insights from DAO experiments and dig into decentralization's dual challenges and opportunities. Web3 unlocks novel mechanisms for people, not platforms, to capture the value created online. Building At The Edges is where we sense-make the high-velocity design space at the intersection of crypto and community.
+9
_notes/CLT Vancouver.md
+9
_notes/CLT Vancouver.md
+6
_notes/Campbell Macdonald.md
+6
_notes/Campbell Macdonald.md
+7
_notes/Capsule CRM.md
+7
_notes/Capsule CRM.md
+11
_notes/Cascadia Design.md
+11
_notes/Cascadia Design.md
···+- Cascadia Collaborative Design is a design, technology and business consulting firm dedicated to supporting collaborative communities – coworking, coliving, artists and maker spaces – with the tools they need to be healthy and successful.+- > Our areas of expertise bring design, technology and business operations services together to leverage the power of community. As our society values technology and independence from traditional institutions, our chosen communities become our new homes, our new support systems, our new networks. At Cascadia Collaborative Design, we help these communities thrive to support collaboration, combat loneliness and build stronger economies and collectives.
+9
_notes/Causal Islands___Podcast.md
+9
_notes/Causal Islands___Podcast.md
+9
_notes/Central Station.md
+9
_notes/Central Station.md
+24
_notes/Chatter Net.md
+24
_notes/Chatter Net.md
···+- For more, you can have a look at the sibling [server project](https://github.com/chatternet/chatternet-server-http), and a prototype work-in-progress [social application]([[Conversely]]) used to dog food the development process.+- **Decentralized**: there is no central point of failure. Network consensus determines what content arrives to a user.+- **Self-moderating**: a user has enough control over what they receive to reject spam content.+- Chatter Net aims to solve the problem of central ownership of user identity. There are currently few organizations which control the vast majority of the identities of online users. When the objectives of these organizations and those of the users become misaligned, this can cause major problems for the users.+- After investing 100s or 1000s of hours into building a network and content on a platform, a user might be banned from the platform with no appeal process, a user's content might be subject to summarily deleted or otherwise made inaccessible with no explanation, a user might be asked to pay fees to continue accessing the content and network they built themselves, etc.+- The proposed solution is simple: allow a user to prove their identity to other users without relying on a 3rd party; and allow users verify the origin of some content without relying on a 3rd party.+- [[ActivityStreams]] is semantic, self-describing JSON data format. It can be used to describe arbitrary data as well as interactions between actors and the data.+- The [DID Key](https://github.com/digitalbazaar/did-method-key/) standard uses public-private key pair cryptography to prove identity. An account is created locally by a user, and the private key created by that user allows them to prove their identity. [Verifiable Credential Proofs](https://w3c.github.io/vc-data-integrity/) allow the users to verify the authenticity of messages.+- Chatter Net does not rely on a specific network stack or protocol. It is instead specified by its *data model*. It would be possible (though prohibitively slow) to operate a Chatter Net network using carrier pigeons.+- This library includes client functionality to communicate with a network of [HTTP servers](https://github.com/chatternet/chatternet-server-http/). Other network implementations could be added in the future.
+16
_notes/Chicken Fingers Vs. Tentacles.md
+16
_notes/Chicken Fingers Vs. Tentacles.md
···+Purely having a list of my recommendations, or a list of my favourites, won't itself encode the context of my preferences in order to be usefully make "my friends like" style recommendations.+This is one of my original sayings that I now abbreviate as shorthand. The example is about restaurant recommendations, but can apply to anything where people have preferences.+If I enjoy a lot of different and adventurous kinds of food -- I'm more on the "Tentacles" side of the scale of trying out new things at restaurants -- then I won't actually be able to give you good recommendations if you are on the "chicken fingers" end of the scale.+Knowing more about you and your preferences, and also having experience or relevant expertise around an area like food and restaurants, I may be able to recommend "chicken fingers" compatible options.
+6
_notes/Chiffre.md
+6
_notes/Chiffre.md
+7
_notes/Citizen Cosmos Podcast December 2022.md
+7
_notes/Citizen Cosmos Podcast December 2022.md
+8
_notes/Client Side Rendering.md
+8
_notes/Client Side Rendering.md
+55
_notes/Cloud Gaming on Chromebooks.md
+55
_notes/Cloud Gaming on Chromebooks.md
···+- Right now, a number of the cloud streaming services have Android apps, which will run on Chromebooks. TLDR; [Parsec](#parsec) is currently the best option.+- I have a [Logitech F710](https://www.logitechg.com/en-ca/product/f710-wireless-gamepad), which is a 2.4Ghz wireless gamepad with USB dongle.+- My ASUS only has USB-C, so I have a USB + HDMI dongle, and it worked out of the box with Steam Big Picture.+- {.align-center}+- When Linux apps are supported, I'll report more. It will likely be easier to just use the Android apps for Cloud Gaming, and direct install various games in Linux either natively or through Steam. [GalliumOS](/chromebook/galliumos) supports [Steam as Additional Software](https://wiki.galliumos.org/Additional_Software). There is the fact that Linux apps are optimized for Intel processors, and Android apps are optimized for non-Intel, which will matter depending on what type of Chromebook you have.+For most cloud gaming providers, they probably envision either an Android TV device or Android tablet. But with Chromebooks being able to run Android apps, this means cloud gaming is definitely an option.+- Platforms: Windows, Android ([apk direct download](https://cdn.liquidsky.com/assets/liquidsky.apk)), Mac "coming soon"+- Pricing: one time $14.99 - 25 hours & 200GB / or monthly $29.99 - 100 hours & 500GB; annual $299 - 120 hours & 750GB+- I used this on my Mac way back in December 2016 when they had SkyCredits that you could buy and use.+- It worked well, but then they stopped supporting the Mac or had Mac problems and in general seemed to revamp the whole system. They are now a subscription service -- sort of.+- With $14.99, you buy 3000 SkyCredits. For a Standard PC, you pay 2 credits per minute, and for a Pro PC you pay 4 credits per minute. That works out to 25 and 12.5 hours.+- There are a huge number of different ways to pay (including bitcoin!), I think because they use [Xsolla](https://xsolla.com/).+- I signed back up to give it a try. The Android app is full featured and much less flaky than Parsec. But, specifically with _No Man's Sky_, which is what I wanted to be playing, there was some bug with the way they stream keyboard + mouse and/or gamepad input that your mining laser would fire continuously and mouse sensitivity was screwy.+- Parsec was originally designed to stream from computers you already own. They added cloud gaming with machines from Amazon or Paperspace. You put money on account with Parsec, and then they pay Amazon or Paperspace on your behalf.+- The Android app is in beta[^parsecapk]. I've used it for a ton of hours, but it can be flaky - you can't switch out of the app, or resize it, or really do anything, otherwise it will close the streaming session and you'll need to reconnect. Most of the time this just reconnects and you're back to where you were in the PC or game.+- Here's their [FAQ on charges for cloud PCs](https://support.parsecgaming.com/hc/en-us/articles/115003113431-How-Does-Parsec-Calculate-The-Price-And-Charges-On-My-Cloud-PC-)+- Paperspace will charge you $5 per month for storage and $0.40 an hour for their machines. However, I found their systems flaky lately, and ultimately deleted my Paperspace and switched to Amazon.+- On Amazon, storage will be $10 per month. You can pick between a lower end machine at $0.72 - $0.88 per hour or a high end machine at $1.88 per hour.+- [^parsecapk]: For various reasons (my Google for Business account), my Chromebook won't install this directly, so I need to [download the APK and install it manually](https://apk-dl.com/parsec/tv.parsec.client).+- Only supports selected games. Of their game library, some of them you have to own it in your own Steam library to be able to play it.
+14
_notes/Cloudflare___IPFS Gateway.md
+14
_notes/Cloudflare___IPFS Gateway.md
···+- This is slightly stale content. Cloudflare now has this as part of Web3 services, and this gateway service is either free for the Basic package, or $5/month for a paid version+- [[Cloudflare]] has a [Distributed Web Gateway](https://www.cloudflare.com/distributed-web-gateway/) page that covers both [[IPFS]] and [[Ethereum]].+- Here is the extreme TLDR of using their IPFS gateway (if you already have your DNS hosted with Cloudflare):+1. Create a CNAME for your website that points to `cloudflare-ipfs.com` -- in my case for my root domain, `bmannconsulting.com`+3. Enter in `dnslink=/ipns/APPNAME.fission.app` -- from the [[Fission]] [Guide on controlling your own DNS](https://guide.fission.codes/hosting/custom-domains/control-own-dns)+- Unfortunately, Cloudflare automatically has 6 hours of caching set, and no way to automatically purge / refresh cache when using [[IPNS]] in your [[IPFS/DNSLink]]. [Request on the Cloudflare community forum here for cache clear](https://community.cloudflare.com/t/cloudflare-ipfs-gateway-cache-clear/35488).+- For now, setting the #IPFS/DNSLink to use a hash and updating it with [[ipfs deploy]] would be one way to make this work.
+9
_notes/Co-op Cloud.md
+9
_notes/Co-op Cloud.md
···+- Quoting: *Co-op Cloud aims to make hosting libre software applications simple for small providers. It uses the latest container technologies and innovations and configurations are shared into the commons for the benefit of all. The project is intended for small service providers such as tech co-operatives who are looking to standardise around an open, transparent and scalable infrastructure.*+- Founded by [[Autonomic]]. The FAQ goes into detail about the pros and cons of [[Cloudron]], [[Yunohost]], [[Ansible]], [[Kubernetes]] and [[Docker/Compose]].
+8
_notes/CoSocial.md
+8
_notes/CoSocial.md
+10
_notes/Coase's Penguin, or Linux and the Nature of the Firm.md
+10
_notes/Coase's Penguin, or Linux and the Nature of the Firm.md
···
+17
_notes/Come for the Network, Pay for the Tool.md
+17
_notes/Come for the Network, Pay for the Tool.md
···+- The uneasy Web 2.0 truce between social networks, legacy media, and brands is falling apart. Once it was held together by ad tech. But advertising spends keep going up, brand content is at peak saturation, and audiences are slowly but surely evacuating the big social media companies. Can the three forces — social media, content, and commerce — find a new way relate to each other?+As high quality content and effective brand strategy move down the long tail, “community” has become an important concept for every post-Web 2.0 player. Crypto token holders, influencer fanbases, DTC brand customers, creator audiences, and new social networks are all often referred to as communities, and each has a stake in developing community for itself.+- One of Web 2.0’s most crucial lessons is that extractive business models cannot be masked by marketing for very long. This is doubly true when the community itself is part of what people are paying for.+- Start erasing the line between operators, customers, and community members, and squint; you begin to make out the shape of a group of people who can build for themselves and determine their own path of development.
+13
_notes/Come for the tool, stay for the network.md
+13
_notes/Come for the tool, stay for the network.md
···+- A popular strategy for bootstrapping networks is what I like to call “come for the tool, stay for the network.”+The idea is to initially attract users with a [single-player tool](http://cdixon.org/2010/06/12/designing-products-for-single-and-multiplayer-modes/) and then, over time, get them to participate in a network. The tool helps get to initial critical mass. The network creates the long term value for users, and defensibility for the company.
+13
_notes/Communation.md
+13
_notes/Communation.md
···+- From [[Primavera de Filippi]] via [Erlend on Noosphere Discord](https://discord.com/channels/1003419732516552724/1064430405563977748/1066683115910725673):+- After reading Balaji's [[The Network State]], I have been growing increasingly concerned about the resonance that this book is having in various communities I'm part of. My hypothesis is that people are resonating with a higher-level concept (that of a post-westphalian, global community with the capacity for collective action) which can be instantiated in many different ways, including - but not limited to - the network state idea. So, I think we need to start a parallel endeavour to promote an alternative instantiation of this same higher-level concept. The current working definition of a communation is the following:+- A communation is a voluntary community of individuals with a shared culture, principles and values, aligned through a common yet implicit agenda for achieving a shared societal vision.+- A communation operates both at a local and global level, engaging in collective action in line with the principles of the commons, through collective governance and shared use of resources.+- It has a collective identity that constitutes itself through self-sovereignty and self-determination, and is eventually recognized as such by other communations.+- A communation exists along with existing nation states, adding new layers of sovereignties to domains that do not inherently belong to a territorial approach.+- You can see the current working document where we are developing the concept [here](https://docs.google.com/document/d/1TimmkfE2DCog1RVgyeo1AVOdEdGB_-I2ok2v0w10jvY/edit). We also started a podcast in collaboration with the Blockchain Socialist, on "Overthrowing the network state". 😉+- You can join the [Communation signal group](https://signal.group/#CjQKID_-0eqQgqO7pwOBnFsfrcsL7kY-rwfCsk_jELHvDf7IEhCyT6cAVI8ModAg1AmT6eoh) too, if you like.
+11
_notes/Connecting to the Agora.md
+11
_notes/Connecting to the Agora.md
···+This will document how this site gets connected to @Flancian's [[Anagora]] at the git repo level.+As of [[January 24th, 2021]], @flancian connected the [bmann/bmcgarden](https://github.com/bmann/bmcgarden) git repo into the [[Agora]].+I agree to [the contract of the agora](https://anagora.org/@agora/contract). I may create a [[Contract]] of my own in the future.
+7
_notes/Cosmos SDK.md
+7
_notes/Cosmos SDK.md
+9
_notes/Cosmos.md
+9
_notes/Cosmos.md
+12
_notes/Craig Recording Bot.md
+12
_notes/Craig Recording Bot.md
···+- > Firstly, audio from Craig is always delivered as multiple files, with each file representing a single speaker. This is called multi-track recording (a single stream of audio is called a “track”), and is Craig's primary feature. This is extremely useful, as you can edit or cut parts of each track independently. If one speaker is too quiet, you can increase their volume without affecting anyone else; if another speaker keeps coughing, you can remove that without removing anyone's speech. Ultimately, you will probably need to use an audio editor to mix these tracks into a single audio stream. There are many audio editors in the world, and [Audacity](https://www.audacityteam.org/) is a popular, free one.
+7
_notes/Crossposter Masto Donte BR.md
+7
_notes/Crossposter Masto Donte BR.md
+100
_notes/Cryptographic Autonomy License.md
+100
_notes/Cryptographic Autonomy License.md
···+- This Cryptographic Autonomy License (the “License”) applies to any Work whose owner has marked it with any of the following notices, or a similar demonstration of intent:+- This License gives You unlimited permission to use and modify the software to which it applies (the “Work”), either as-is or in modified form, for Your private purposes, while protecting the owners and contributors to the software from liability.+- This License also strives to protect the freedom and autonomy of third parties who receive the Work from you. If any non-affiliated third party receives any part, aspect, or element of the Work from You, this License requires that You provide that third party all the permissions and materials needed to independently use and modify the Work without that third party having a loss of data or capability due to your actions.+- In order to receive this License, You must agree to its rules. The rules of this License are both obligations of Your agreement with the Licensor and conditions to your License. You must not do anything with the Work that triggers a rule You cannot or will not follow.+The terms of this License apply to the Work as you receive it from Licensor, as well as to any modifications, elaborations, or implementations created by You that contain any licenseable portion of the Work (a “Modified Work”). Unless specified, any reference to the Work also applies to a Modified Work.+This License is automatically offered to every person and organization. You show that you accept this License and agree to its conditions by taking any action with the Work that, absent this License, would infringe any intellectual property right held by Licensor.+Any failure to act according to the terms and conditions of this License places Your use of the Work outside the scope of the License and infringes the intellectual property rights of the Licensor. In the event of infringement, the terms and conditions of this License may be enforced by Licensor under the intellectual property laws of any jurisdiction to which You are subject. You also agree that either the Licensor or a Recipient (as an intended third-party beneficiary) may enforce the terms and conditions of this License against You via specific performance.+- Conditioned on compliance with section 4, and subject to the limitations of section 3.2, Licensor grants You the world-wide, royalty-free, non-exclusive permission to:+- a) Take any action with the Work that would infringe the non-patent intellectual property laws of any jurisdiction to which You are subject; and+- b) Take any action with the Work that would infringe any patent claims that Licensor can license or becomes able to license, to the extent that those claims are embodied in the Work as distributed by Licensor.+- a) Licensor does not grant any patent license for claims that are only infringed due to modification of the Work as provided by Licensor, or the combination of the Work as provided by Licensor, directly or indirectly, with any other component, including other software or hardware.+- b) Licensor does not grant any license to the trademarks, service marks, or logos of Licensor, except to the extent necessary to comply with the attribution conditions in section 4.1 of this License.+If You exercise any permission granted by this License, such that the Work, or any part, aspect, or element of the Work, is distributed, communicated, made available, or made perceptible to a non-Affiliate third party (a “Recipient”), either via physical delivery or via a network connection to the Recipient, You must comply with the following conditions:+Subject to the exception in section 4.4, You must provide to each Recipient a copy of, or no-charge unrestricted network access to, the Source Code corresponding to the Work.+- The “Source Code” of the Work means the form of the Work preferred for making modifications, including any comments, configuration information, documentation, help materials, installation instructions, cryptographic seeds or keys, and any information reasonably necessary for the Recipient to independently compile and use the Source Code and to have full access to the functionality contained in the Work.+Network access to the Notices and Source Code may be provided by You or by a third party, such as a public software repository, and must persist during the same period in which You exercise any of the permissions granted to You under this License and for at least one year thereafter.+Subject to the exception in section 4.5, You must provide to each Recipient of a Modified Work Access to Source Code corresponding to those portions of the Work remaining in the Modified Work as well as the modifications used by You to create the Modified Work. The Source Code corresponding to the modifications in the Modified Work must be provided to the Recipient either a) under this License, or b) under a Compatible Open Source License.+- A “Compatible Open Source License” means a license accepted by the Open Source Initiative that allows object code created using both Source Code provided under this License and Source Code provided under the other open source license to be distributed together as a single work.+You may delay providing the Source Code corresponding to a particular modification of the Work for up to ninety (90) days (the “Embargo Period”) if:+- a) the modification is intended to address a newly-identified vulnerability or a security flaw in the Work,+- b) disclosure of the vulnerability or security flaw before the end of the Embargo Period would put the data, identity, or autonomy of one or more Recipients of the Work at significant risk,+- c) You are participating in a coordinated disclosure of the vulnerability or security flaw with one or more additional Licensees, and+- d) Access to the Source Code pertaining to the modification is provided to all Recipients at the end of the Embargo Period.+In addition to providing each Recipient the opportunity to have Access to the Source Code, You cannot use the permissions given under this License to interfere with a Recipient’s ability to fully use an independent copy of the Work generated from the Source Code You provide with the Recipient’s own User Data.+- “User Data” means any data that is an input to or an output from the Work, where the presence of the data is necessary for substantially identical use of the Work in an equivalent context chosen by the Recipient, and where the Recipient has an existing ownership interest, an existing right to possess, or where the data has been generated by, for, or has been assigned to the Recipient.+Throughout any period in which You exercise any of the permissions granted to You under this License, You must also provide to any Recipient to whom you provide services via the Work, a no-charge copy, provided in a commonly used electronic form, of the Recipient’s User Data in your possession, to the extent that such User Data is available to You for use in conjunction with the Work.+You may not, by means of the use cryptographic methods applied to anything provided to the Recipient, by possession or control of cryptographic keys, seeds, hashes, by any other technological protection measures, or by any other method, limit a Recipient’s ability to access any functionality present in Recipient's independent copy of the Work, or to deny a Recipient full control of the Recipient’s User Data.+You may not contractually restrict a Recipient's ability to independently exercise the permissions granted under this License. You waive any legal power to forbid circumvention of technical protection measures that include use of the Work, and You waive any claim that the capabilities of the Work were limited or modified as a means of enforcing the legal rights of third parties against Recipients.+You must retain all licensing, authorship, or attribution notices contained in the Source Code (the “Notices”), and provide all such Notices to each Recipient, together with a statement acknowledging the use of the Work. Notices may be provided directly to a Recipient or via an easy-to-find hyperlink to an Internet location also providing Access to Source Code.+You are required to uphold the conditions of this License only relative to those who are Recipients of the Work from You. Other than providing Recipients with the applicable Notices, Access to Source Code, and a copy of and full control of their User Data, nothing in this License requires You to provide processing services to or engage in network interactions with anyone.+As an exception to condition that You provide Recipients Access to Source Code, any Source Code files marked by the Licensor as having the “Combined Work Exception,” or any object code exclusively resulting from Source Code files so marked, may be combined with other Software into a “Larger Work.” So long as you comply with the requirements to provide Recipients the applicable Notices and Access to the Source Code provided to You by Licensor, and you provide Recipients access to their User Data and do not limit Recipient’s ability to independently work with their User Data, any other Software in the Larger Work as well as the Larger Work as a whole may be licensed under the terms of your choice.+The term of this License begins when You receive the Work, and continues until terminated for any of the reasons described herein, or until all Licensor’s intellectual property rights in the Software expire, whichever comes first (“Term”). This License cannot be revoked, only terminated for the reasons listed below.+If this License is terminated for any reason, all permissions granted to You under Section 3 by any Licensor automatically terminate. You will immediately cease exercising any permissions granted in this License relative to the Work, including as part of any Modified Work.+This License terminates automatically if You fail to comply with any of the conditions in section 4. As a special exception to termination for non-compliance, Your permissions for the Work under this License will automatically be reinstated if You come into compliance with all the conditions in section 2 within sixty (60) days of being notified by Licensor or an intended third party beneficiary of Your noncompliance. You are eligible for reinstatement of permissions for the Work one time only, and only for the sixty days immediately after becoming aware of noncompliance. Loss of permissions granted for the Work under this License due to either a) sustained noncompliance lasting more than sixty days or b) subsequent termination for noncompliance after reinstatement, is permanent, unless rights are specifically restored by Licensor in writing.+If You initiate litigation against Licensor, or any Recipient of the Work, either direct or indirect, asserting that the Work directly or indirectly infringes any patent, then all permissions granted to You by this License shall terminate. In the event of termination due to litigation, all permissions validly granted by You under this License, directly or indirectly, shall survive termination. Administrative review procedures, declaratory judgment actions, counterclaims in response to patent litigation, and enforcement actions against former Licensees terminated under this section do not cause termination due to litigation.+As far as the law allows, the Work comes AS-IS, without any warranty of any kind, and no Licensor or contributor will be liable to anyone for any damages related to this software or this license, under any kind of legal claim, or for any type of damages, including indirect, special, incidental, or consequential damages of any type arising as a result of this License or the use of the Work including, without limitation, damages for loss of goodwill, work stoppage, computer failure or malfunction, loss of profits, revenue, or any and all other commercial damages or losses.+An “Affiliate” means any other entity that, directly or indirectly through one or more intermediaries, controls, is controlled by, or is under common control with, the Licensee. Employees of a Licensee and natural persons acting as contractors exclusively providing services to Licensee are also Affiliates.+A Licensor may require that any action or suit by a Licensee relating to a Work provided by Licensor under this License may be brought only in the courts of a particular jurisdiction and under the laws of a particular jurisdiction (excluding its conflict-of-law provisions), if Licensor provides conspicuous notice of the particular jurisdiction to all Licensees.+This License is not sublicensable. Each time You provide the Work or a Modified Work to a Recipient, the Recipient automatically receives a license under the terms described in this License. You may not impose any further reservations, conditions, or other provisions on any Recipients’ exercise of the permissions granted herein.+In any action to enforce the terms of this License, or seeking damages relating thereto, including by an intended third party beneficiary, the prevailing party shall be entitled to recover its costs and expenses, including, without limitation, reasonable attorneys' fees and costs incurred in connection with such action, including any appeal of such action. A “prevailing party” is the party that achieves, or avoids, compliance with this License, including through settlement. This section shall survive the termination of this License.+Any failure by Licensor to enforce any provision of this License will not constitute a present or future waiver of such provision nor limit Licensor’s ability to enforce such provision at a later time.+If any provision of this License is held to be unenforceable, such provision shall be reformed only to the extent necessary to make it enforceable. Any invalid or unenforceable portion will be interpreted to the effect and intent of the original portion. If such a construction is not possible, the invalid or unenforceable portion will be severed from this License but the rest of this License will remain in full force and effect.+The text of this license is released under the [[Creative Commons Attribution-ShareAlike]] 4.0 International License, with the caveat that any modifications of this license may not use the name “Cryptographic Autonomy License” or any name confusingly similar thereto to describe any derived work of this License.
+11
_notes/DNSRecords-io.md
+11
_notes/DNSRecords-io.md
···+Mentioned to me by @icidasset. Built by a friend of his at [Spatie](https://spatie.be/open-source), a Belgium team.
+7
_notes/DO Nix Server.md
+7
_notes/DO Nix Server.md
+8
_notes/DWeb Vancouver.md
+8
_notes/DWeb Vancouver.md
+26
_notes/DWeb Vancouver___2023 Feb Planning Meeting.md
+26
_notes/DWeb Vancouver___2023 Feb Planning Meeting.md
···+- Recommend [[Namecheap]] or [[Google/Domains]] for DNS registrar — [[GoDaddy]] is definitely bad!+- [[Telegram]] is very much crypto aligned — which tools and platforms get picked definitely do say something+- Separate inboxes works best for Emily. Email forwarding, or full Fastmail? Don’t want to incur GSuite account costs. Or necessarily use more Google.
+14
_notes/DWeb.md
+14
_notes/DWeb.md
···
+7
_notes/DWebYVR___Drop-In.md
+7
_notes/DWebYVR___Drop-In.md
+8
_notes/Darius Kazemi.md
+8
_notes/Darius Kazemi.md
+12
_notes/Dealing with Employees and Politics%3A A Response to Brian Armstrong.md
+12
_notes/Dealing with Employees and Politics%3A A Response to Brian Armstrong.md
···+link:: https://medium.com/@jason_85782/dealing-with-employees-and-politics-a-response-to-brian-armstrong-60e5c1d59158+> It is one thing for a local coffee shop to be solely profit motivated at the behest of the owner. But if your goal is to have thousands of employees and fundamentally change the world with your products, as most lofty tech companies aspire to do, the idea that the company should be solely profit motivated based on the mission set almost exclusively by the founder results in a world that gives an extreme amount of (undemocratic) power to those founders that are successful.+> [[Jason Somensatto]], [Dealing with Employees and Politics: A Response to Brian Armstrong](https://medium.com/@jason_85782/dealing-with-employees-and-politics-a-response-to-brian-armstrong-60e5c1d59158)+Responding to the post by [[Brian Amstrong]], CEO of [[Coinbase]]: [Coinbase is a mission focused company](https://blog.coinbase.com/coinbase-is-a-mission-focused-company-af882df8804).
+7
_notes/Decentralized Data Compliance Working Group.md
+7
_notes/Decentralized Data Compliance Working Group.md
+13
_notes/Decentralized Social Ecosystem Review.md
+13
_notes/Decentralized Social Ecosystem Review.md
···+[[Jay Graber]] wrote a review of a number of different social network protocols and apps, as part of Twitter's [[Bluesky]] research.+The [review is a PDF](https://ipfs.io/ipfs/QmdFrru4PyHzXGZztEPnYToBR3QovD7fkC1HSyty22LzfD), what follows are some quotes and annotations.
+11
_notes/Deploy To Heroku.md
+11
_notes/Deploy To Heroku.md
···+- [[Heroku]] has a "Deploy to Heroku" button that lets people deploy apps using just a browser and the Heroku dashboard+- The two base requirements are that the source code is on [[Github]] and that it contains an `app.json` file.+- `app.json` schema is [documented in the Heroku docs](https://devcenter.heroku.com/articles/app-json-schema)
+21
_notes/Digital Garden Jekyll Template.md
+21
_notes/Digital Garden Jekyll Template.md
···+- The author [[Maxime Vaillancourt]] has a tutorial on [setting up your own digital garden](https://maximevaillancourt.com/blog/setting-up-your-own-digital-garden-with-jekyll) [[May 20th, 2020]]
+7
_notes/Digital Life Collective.md
+7
_notes/Digital Life Collective.md
+7
_notes/Dirk Riehle.md
+7
_notes/Dirk Riehle.md
+8
_notes/Discord.md
+8
_notes/Discord.md
+12
_notes/Discord___Stage.md
+12
_notes/Discord___Stage.md
···+- > Stage channels are a special type of voice channel you can create in your Community server. They are for conversations and events where some people can talk and others can listen as the audience.+> If you’re running an event where you want only a select number of participants to be speaking or on video at a time with a majority of the audience in passive, listening mode - then Stage channels offer a great way to support and run that event!+> In testing, we’ve seen people use Stage channels to run AMAs, Fireside Chats, Townhalls, Reading Groups, and more!
+23
_notes/Discourse.md
+23
_notes/Discourse.md
···+- The private company behind Discourse is _Civilized Discourse Construction Kit, Inc._. They offer paid hosting for forums starting at $100/month.+- You can [apply for free hosting for open source projects](https://blog.discourse.org/2018/11/free-hosting-for-open-source-v2/)+- There is a new (late 2020) [Discourse for Teams](https://teams.discourse.com) offering that starts at $20/month for up to 5 team members on a fully private forum.+- > Discourse for Teams is a private, focused version of Discourse with special tools to enhance remote work, productivity and internal discussions.+- Self-hosting Discourse is quite reasonable to do on a ~$10 month VPS. The instructions and updates are very well done to be automated, and you can just cut-and-paste commands. It uses [[Docker]], plus a pretty simply process to add additional plugins and re-run the Docker process.+- There are instructions for running a second Docker instance to enable [[Discourse email posting]] in an integrated way as well.
+24
_notes/Disroot.md
+24
_notes/Disroot.md
···+- Free accounts to start, you can [pay for more storage or make a one time donation to map your domain](https://disroot.org/en/perks)+- **Disroot** is a project that was born from the personal need to communicate, share and organize ourselves within our circles through tools that met a series of fundamental criteria for us: they had to be **open**, **decentralized**, **federated** and above all **respectful** towards **freedom** and **privacy**. None of the most popular solutions complied with them, but in our search we found some very interesting projects that did. And since we thought that they should be available to all those with similar ethical principles, we decided not only to group these applications and share them with others, but also to manage them according to those values. That's how **Disroot** started.
+8
_notes/Docker.md
+8
_notes/Docker.md
+6
_notes/Docker___Engine.md
+6
_notes/Docker___Engine.md
+7
_notes/Docker___Hub.md
+7
_notes/Docker___Hub.md
···+- Docker Hub is the world’s largest repository of [[container images]] with an array of content sources including container community developers, open source projects and independent software vendors (ISV) building and distributing their code in containers. Users get access to free public repositories for storing and sharing images or can choose subscription plan for private repos.
+23
_notes/Docking Stations.md
+23
_notes/Docking Stations.md
···+- [PC Mag Best MacBook Docking Stations](https://www.pcmag.com/picks/the-best-macbook-docking-stations)+- Kensington SD2500T Thunderbolt 3 Dual 4K Hybrid Nano Dock ($199.99) https://www.amazon.ca/Kensington-SD2500T-Thunderbolt-MacBooks-K36400NA/dp/B08KQ9JQZR+- This dock supports MacBooks and Windows laptops and provides you with one USB-C port, two DisplayPorts, three USB cable 3.2 Type-A ports, a gigabit Ethernet jack, a 3.5mm audio jack, an SD card reader, and even a microSD card reader. The included power adapter supports 60-watt power delivery.+- Thunderbolt Dual DisplayPort Adapter https://www.owc.com/solutions/thunderbolt-dual-displayport-adapter+- ThunderBoltLaptop - [Best Thunderbolt 4 Docking Stations](https://thunderboltlaptop.com/best-thunderbolt-4-docking-stations/)+- 18 Ports of Extreme Connectivity - Featuring an impressive 18 ports, the TS4 has enough connectivity for even the most demanding of workflows. This includes a built-in DisplayPort 1.4 connector, a total of 8x USB ports with full 10Gb/s performance, SD & microSD 4.0 UHS-II Card Readers, 3x Thunderbolt 4 (40Gb/s) ports, 3x Audio ports, 2.5GbE, and a security slot.
+9
_notes/Docuowl.md
+9
_notes/Docuowl.md
···+- Stripe style documentation from [[Markdown]] written in [[GoLang]] and under the [[MIT License]].+- I would probably just use the same style and just use Jekyll as a more common and flexible [[SSG]]
+8
_notes/Dogehouse.md
+8
_notes/Dogehouse.md
···+An open source [[Drop in Audio]] server. User logins are via Twitter or GitHub account. Built in [[Elixir]] and [[React]].
+9
_notes/Douglas Engelbart.md
+9
_notes/Douglas Engelbart.md
+7
_notes/Duck Ramen Wiki.md
+7
_notes/Duck Ramen Wiki.md
···+Some of this content is from what I called the _Duck Ramen Wiki_, because I set it up right around the time we went on a [trip to Victoria and I made duck ramen](https://allthebest.recipes/t/ramen-for-breakfast/460)).
+12
_notes/Dunlin.md
+12
_notes/Dunlin.md
···+- Example of published page: https://dunlin.xyz/publications/k51qzi5uqu5dhixlx96x6rvhiubvx7akuhepiw573nys1s0mztj7545bfdttul+- Same page on IPFS, through [[Web3Storage]] gateway https://bafkreidrbgmn52nh5pdexvqhu5m53h52f4wvuv5llni3tghwq3b4cyyj5q.ipfs.w3s.link/
+15
_notes/Early stage funding is missing in Canada.md
+15
_notes/Early stage funding is missing in Canada.md
···+- I [posted a comment on LinkedIn](https://www.linkedin.com/feed/update/urn:li:activity:7010941991597334528?commentUrn=urn%3Ali%3Acomment%3A%28activity%3A7010941991597334528%2C7011019546350235648%29)+- I made 9 Investments in 16 months at [[Full Stack]] in 2013 / 2014 of $1.75M. After 5 years in 2019 we drew a line and summed things up. Roughly 3x return at that time, with a number of companies still in play.+It was a unique structure that did really well for investors and barely paid for my personal time ;) I think the model could scale - more pre-seed in quantity. Not government BS “scale up” services.+- European and US angels and some pre-seed specialized funds in those places are writing pre-seed cheques. It used to be much worse in continental Europe than in Canada. We are behind and falling.+- The only improvement is that Europe/US investors mostly don’t blink an eye at Canadian corps — so we still get that benefit.+- But with a worse banking and services market than the US or Europe, being a Canadian company can hamper you in many ways. Yes, SRED/IRAP … which isn’t really worth it until you’re raising a large seed or Series A **and** for distributed / remote hiring is nullified. It’s easier / cheaper to find great staff globally, and I mean just numbers of people … not underpaying internationally.+- So: continuing to cheer you on at Eigenspace. Perhaps an Eigenspace West? (I’m not volunteering!)
+7
_notes/Eleventy Starter Ghost.md
+7
_notes/Eleventy Starter Ghost.md
+11
_notes/Elinor Ostrom.md
+11
_notes/Elinor Ostrom.md
···+- Her research gained global prominence in 2009, when, aged 76, Ostrom became the first woman to be awarded the Nobel Prize in Economic Sciences. – [[The miracle of the commons]]
+8
_notes/Elk.md
+8
_notes/Elk.md
+14
_notes/Embassy Network.md
+14
_notes/Embassy Network.md
···+The community slack is called "An Accidental Megastructure", referencing a book, [[The Stack]].+In [[Vancouver]], [Orbital Lounge Vancouver](https://embassynetwork.com/locations/orbitallounge/), which [[Rachael Craig]] is a part of.
+15
_notes/Emily McGill.md
+15
_notes/Emily McGill.md
···+- We’re working to help people in the food systems of #BC ’s South Coast to connect with each other.+- We’d like to hear your opinions and learn about what you want in a food system that serves everyone. Telling us about it should only take five minutes, but feel free to take as long as you like!
+8
_notes/Erlend Sogge Heggen.md
+8
_notes/Erlend Sogge Heggen.md
+8
_notes/Eugen Rochko.md
+8
_notes/Eugen Rochko.md
+7
_notes/European Union.md
+7
_notes/European Union.md
+18
_notes/Exploring Decentralized Social Media.md
+18
_notes/Exploring Decentralized Social Media.md
···+link: http://blog.archive.org/2020/01/30/our-social-media-is-broken-is-decentralization-the-fix/+The [[Internet Archive]] hosted the [[DWeb SF Meetup]] on [[January 20th, 2020]]. The [blog post titled 'Our Social Media is Broken. Is Decentralization the Fix?'](http://blog.archive.org/2020/01/30/our-social-media-is-broken-is-decentralization-the-fix/) has a great summary with links to all of the people and resources mentioned in the video below.+> Graber helped us understand the broad categories of what’s out there: federated protocols such as [[ActivityPub]] and [[Matrix]]; peer-to-peer protocols such as [[Scuttlebutt]], and social media apps that utilize blockchain in some way for monetization, provenance or storage. What was clear from Graber’s talk was that she had tested and used dozens of tools, from Mastodon to [[Iris]], Martti Malmi’s new P-2-P social app and she deftly laid out the pros and cons of each.+<iframe src="https://archive.org/embed/12120iadweb" width="640" height="480" frameborder="0" webkitallowfullscreen="true" mozallowfullscreen="true" allowfullscreen></iframe>
+9
_notes/FOAF.md
+9
_notes/FOAF.md
···+- **FOAF** (an acronym of **[friend of a friend](https://en.m.wikipedia.org/wiki/Friend_of_a_friend)**) is a [machine-readable](https://en.m.wikipedia.org/wiki/Machine-readable_data) [ontology](https://en.m.wikipedia.org/wiki/Ontology_(information_science)) describing [persons](https://en.m.wikipedia.org/wiki/Person), their activities and their relations to other people and objects. Anyone can use FOAF to describe themselves. FOAF allows groups of people to describe [social networks](https://en.m.wikipedia.org/wiki/Social_networks) without the need for a centralised database.
+7
_notes/Farcaster Vancouver Dinner.md
+7
_notes/Farcaster Vancouver Dinner.md
+7
_notes/Fast Character.md
+7
_notes/Fast Character.md
+494
_notes/February 2023 Links.md
+494
_notes/February 2023 Links.md
···+- [The Dark Forest Theory of the Internet | by Yancey Strickler | OneZero](https://onezero.medium.com/the-dark-forest-theory-of-the-internet-7dc3e68a7cb1)+- [Boris Mann’s (Micro) Blog](https://blog.bmannconsulting.com/2023/01/08/im-really-happy.html)+- [Social.Coop Wiki | Infrastructure Overview](https://wiki.social.coop/tech-working-group/Infrastructure-overview.html)+- [Moa Party: "Don’t assume that any services…" - Fosstodon](https://fosstodon.org/@moaparty/109626044708466769)+- [January 3rd, 2023: Boris Mann's FoodWiki — A wiki of ingredients, stores, restaurants, food and more.](https://foodwiki.bmann.ca/January%25203rd%252C%25202023.html)+- [The tragedy of the commons is a false and dangerous myth | Aeon Essays](https://aeon.co/essays/the-tragedy-of-the-commons-is-a-false-and-dangerous-myth)+- [Team Bio: Bastien (Montreal, QC, Canada) - Fission Internal / People Updates - Fission Talk](https://talk.fission.codes/t/team-bio-bastien-montreal-qc-canada/3855)+- [Publishers, you should start using Mastodon: 10 reasons why | What’s New in Publishing | Digital Publishing News](https://whatsnewinpublishing.com/publishers-you-should-start-using-mastodon-10-reasons-why/)+- [Join us in Vancouver! Democracy’s Library in Conversation with Brewster Kahle – Internet Archive Canada](https://internetarchivecanada.org/2022/11/25/join-us-in-vancouver-democracys-library-in-conversation-with-brewster-kahle/)+- [HyperDapp | The browser dev tool for instantly creating & deploying verifiable front-ends for dApps](https://hyperdapp.dev/)+- [Eigenspace Mastermind Groups for Founders](https://eigenspace.substack.com/p/eigenspace-mastermind-groups-for?utm_source=post-email-title&publication_id=312120&post_id=94671632&isFreemail=true&utm_medium=email)+- [Investor Email Update Template (Recommended Format)](https://docs.google.com/document/d/18PY7r06cNls4AqWfqXMZo95oVyeSE-GI1zFYllCVy9A/mobilebasic)+- [P2P Basel 2023 | Annual academic workshop and community meetup on the Secure-Scuttlebutt protocol and related Peer-to-Peer projects.](http://p2p-basel.org/#schedule-overview)+- [(2) Webnative SDK 0.35 Release - Developers / Webnative SDK - Fission Talk](https://talk.fission.codes/t/webnative-sdk-0-35-release/3866)+- [Type Error: “Democratizing” — /dev/lawyer](https://writing.kemitchell.com/2023/01/05/Type-Error-Democratizing)+- [Journalists (And Others) Should Leave Twitter. Here’s How They Can Get Started | Techdirt](https://www.techdirt.com/2023/01/04/journalists-and-others-should-leave-twitter-heres-how-they-can-get-started/)+- [Meet Petals: An Open-Source Artificial Intelligence (AI) System That Can Run 100B+ Language Models At Home Bit-Torrent Style - MarkTechPost](https://www.marktechpost.com/2023/01/04/meet-petals-an-open-source-artificial-intelligence-ai-system-that-can-run-100b-language-models-at-home-bit-torrent-style/)+- [Select a shipping address](https://www.amazon.com/gp/buy/addressselect/handlers/display.html?_from=cheetah)+- [Connect by Julian Gough: 9781101971895 | PenguinRandomHouse.com: Books](https://www.penguinrandomhouse.com/books/536705/connect-by-julian-gough/#)+- [Come join us at YakCon - Yak Talk](https://yakcollective.substack.com/p/come-join-us-at-yakcon?utm_source=share&utm_medium=android)+- [commons based peer production](https://bmannconsulting.com/#/page/commons%20based%20peer%20production)+- [Massive Apple headset leak reveals new details and confirms earlier rumors](https://mixed-news.com/en/massive-apple-headset-leak-reveals-new-details-and-confirms-earlier-rumors/)+- [Priorities to Make the Fediverse Sustainable](https://techpolicy.press/priorities-to-make-the-fediverse-sustainable/)+- [Boris Mann’s (Micro) Blog](https://blog.bmannconsulting.com/2023/01/08/im-really-happy.html)+- [The Manual of Design Fiction – Near Future Laboratory Shop](https://nearfuturelaboratory.myshopify.com/en-ca/collections/frontpage/products/the-manual-of-design-fiction)+- [Select a Date & Time - Calendly](https://calendly.com/borismann/global30?month=2023-01&date=2023-01-06)+- [Restricted business list – FAQs : Stripe: Help & Support](https://support.stripe.com/questions/restricted-business-list-faqs)+- [Onezoomin / ztax / bygonz - Fundability Exploration - Working Groups / Fission Open Collective Fiscal Host - Fission Talk](https://talk.fission.codes/t/onezoomin-ztax-bygonz-fundability-exploration/3640)+- [Let’s think about Quality, for the web - Le carnet de Joachim](https://blog.professeurjoachim.com/billet/2018-12-04-lets-think-about-quality-for-the-web)+- [The Great Reset: Navigating Crypto in 2023 - Delphi Digital](https://members.delphidigital.io/reports/the-great-reset-navigating-crypto-in-2023?utm_campaign=year_ahead)+- [Query for pages in parent with tag and start/end date - Questions & Help - Logseq](https://discuss.logseq.com/t/query-for-pages-in-parent-with-tag-and-start-end-date/14033)+- [The Dungeons & Dragons’ OGL 1.1 Tightens Grip On Competition](https://gizmodo.com/dnd-wizards-of-the-coast-ogl-1-1-open-gaming-license-1849950634)+- [DrDubWiki | 2022 Neural Networks Architecture](http://wiki.duboue.net/2022_Neural_Networks_Architecture)+- [Let's POSSE to Mastodon with a JSON Feed and a GitHub Action - Nicolas Hoizey](https://nicolas-hoizey.com/articles/2023/01/07/let-s-posse-to-mastodon-with-a-json-feed-and-a-github-action/)+- [LAION-AI/Open-Assistant: OpenAssistant is a chat-based assistant that understands tasks, can interact with third-party systems, and retrieve information dynamically to do so.](https://github.com/LAION-AI/Open-Assistant)+- [Thunderbolt 4 Dock | TS4 | CalDigit – CalDigit](https://www.caldigit.com/thunderbolt-station-4/)+- [Post: "@boris @ednico Not sure of w…" - Tools For Thought Rocks!](https://toolsforthought.rocks/@post@qoto.org/109649294888698512)+- [Amazon.com: The Redemption of Time: A Three-Body Problem Novel (The Three-Body Problem Series Book 4) eBook : Baoshu, Liu, Ken: Kindle Store](https://www.amazon.com/gp/aw/d/B07JYZ4G6N?storeType=ebooks)+- [Remembrance of Earth's Past - Wikipedia](https://en.m.wikipedia.org/wiki/Remembrance_of_Earth%27s_Past)+- [Episode 543: A Meandering Path - Core Intuition](https://coreint.org/2023/01/episode-543-a-meandering-path/)+- [What Happened To Daniel Harthausen After The Big Brunch](https://screenrant.com/what-happened-daniel-harthausen-after-big-brunch/)+- [The Garden and the Stream: A Technopastoral | Hapgood](https://hapgood.us/2015/10/17/the-garden-and-the-stream-a-technopastoral/)+- [Codex OS on Twitter: "It appears the first database (exosomatic device) dates back to around 35,000 BC ... 🤔 https://t.co/DEpzYhQi8s" / Twitter](https://mobile.twitter.com/codexeditor/status/1612088337862647810?s=46&t=VE-u2S8K20NDRqT2tuRm7Q)+- [An Upper Palaeolithic Proto-writing System and Phenological Calendar | Cambridge Archaeological Journal | Cambridge Core](https://www.cambridge.org/core/journals/cambridge-archaeological-journal/article/an-upper-palaeolithic-protowriting-system-and-phenological-calendar/6F2AD8A705888F2226FE857840B4FE19#)+- [Patterns and Systems Health with Gordon Brander - Reach Truth Podcast - YouTube](https://m.youtube.com/watch?v=_7s_NNUFFhE)+- [Host for free on Fly.io · Discussion #537 · pocketbase/pocketbase](https://github.com/pocketbase/pocketbase/discussions/537)+- [Decentralized Thoughts - Decentralized thoughts about decentralization](https://decentralizedthoughts.github.io/)+- [The tragedy of the commons is a false and dangerous myth | Aeon Essays](https://aeon.co/essays/the-tragedy-of-the-commons-is-a-false-and-dangerous-myth)+- [Balancing Makers and Takers to scale and sustain Open Source | Dries Buytaert](https://dri.es/balancing-makers-and-takers-to-scale-and-sustain-open-source)+- [AI is Creating Massive Entrepreneurial Opportunity W/ Emad Mostaque | EP #16 Moonshots and Mindsets - YouTube](https://m.youtube.com/watch?v=jgTv2W0mUP0&feature=youtu.be)+- [DSys RG April 2022: CRDTs - Events / Distributed Systems Reading Group - Fission Talk](https://talk.fission.codes/t/dsys-rg-april-2022-crdts/2917)+- [Brazil protests: Bolsonaro denounces violence as 300 arrested after his supporters storm congress –live](https://www.msn.com/en-gb/news/world/brazil-protests-bolsonaro-denounces-violence-as-400-arrested-after-his-supporters-storm-congress-live/ar-AA166Qia)+- [Jair Bolsonaro supporters storm Brazil’s presidential palace and supreme court | Brazil | The Guardian](https://www.theguardian.com/world/2023/jan/08/jair-bolsonaro-supporters-storm-brazils-presidential-palace-and-supreme-court)+- [Know your noodle: The ultimate guide to Asian noodles : SBS Food](https://www.sbs.com.au/food/article/2016/07/28/know-your-noodle-ultimate-guide-asian-noodles)+- [Lingcod in Coconut Broth with Flat Noodles: Boris Mann's FoodWiki — A wiki of ingredients, stores, restaurants, food and more.](https://foodwiki.bmann.ca/Lingcod%2520in%2520Coconut%2520Broth%2520with%2520Flat%2520Noodles.html)+- [Boris Mann’s (Micro) Blog](https://blog.bmannconsulting.com/2023/01/08/im-really-happy.html)+- [CES 2023 — More Business, Less Spectacle | by Steven Sinofsky | Jan, 2023 | Learning By Shipping](https://medium.learningbyshipping.com/ces-2023-87dea96df9fd)+- [Static publishing evolution · Issue #56 · pengx17/logseq-publish](https://github.com/pengx17/logseq-publish/issues/56)+- [AI and the Big Five – Stratechery by Ben Thompson](https://stratechery.com/2023/ai-and-the-big-five/)+- [Where to look for early stage investment in Canada | by Jesse Rodgers | Jan, 2023 | whoyoucallingajesse](https://whoyoucallingajesse.com/where-to-look-for-early-stage-investment-in-canada-c1c02eb3c4bc)+- [A history of Vancouver told through pizza | Vancouver Sun](https://vancouversun.com/news/local-news/slices-of-the-city-a-brief-history-of-vancouver-told-through-pizza)+- [notes with transcription apple ios at DuckDuckGo](https://duckduckgo.com/?q=notes+with+transcription+apple+ios&t=iphone&ia=web)+- [Radical Ventures raising new $550 million USD fund as AI sector heats up | BetaKit](https://betakit.com/radical-ventures-raising-new-550-million-usd-ai-fund-as-sector-heats-up/)+- [Deploy Ghost 5.0 · Issue #173 · fission-codes/infrastructure](https://github.com/fission-codes/infrastructure/issues/173)+- [Serving a small static Site from Azure Functions - Tao of Mac](https://taoofmac.com/space/notes/2023/01/09/1940)+- [Sponsor @threepointone on GitHub Sponsors](https://github.com/sponsors/threepointone?editing=false&preview=false&sponsor=fission-codes)+- [LM-CORE: Language Models with Contextually Relevant External Knowledge - ACL Anthology](https://aclanthology.org/2022.findings-naacl.57/)+- [Early Tools for Thought](https://notes.toolsforthought.rocks/#/page/early%20tools%20for%20thought)+- [availabilty - TekSavvy Community](https://community.teksavvy.com/search?query=availabilty&scope=site&source=community)+- [Boris Mann Digital Notes Garden](https://bmannconsulting.com/#/page/Boris%20Mann%20Digital%20Notes%20Garden)+- [AI and the Big Five – Stratechery by Ben Thompson](https://stratechery.com/2023/ai-and-the-big-five/)+- [Openness - by Will Cadell - Strategic Geospatial](https://strategicgeospatial.substack.com/p/openness)+- [Scaling Mastodon: The Compendium | Hazel Weakly](https://hazelweakly.me/blog/scaling-mastodon/)+- [Thread by @DrMatthewSweet on Thread Reader App – Thread Reader App](https://threadreaderapp.com/thread/1479125910896975877.html)+- [Steve Blank Be Where Your Business Is](https://steveblank.com/2023/01/10/be-where-your-business-is/)+- [15 Years of Founders’ Co-op – Founders' Co-op](https://www.founderscoop.com/2023/15-years-of-founders-co-op/)+- [Proposed Vancouver sculpture latest piece of public art to spark controversy | Globalnews.ca](https://globalnews.ca/news/7945025/vancouver-public-art-controversy/)+- [Blockless 2023 — unblocking an interconnected world | by Blockless | Jan, 2023 | Medium](https://blockless.medium.com/blockless-2023-unblocking-an-interconnected-world-7efe5d9057fd)+- [Tony Stubblebine: "Two reasons my confidence in #…" - me.dm by Medium.com](https://me.dm/@coachtony/109673143741644029)+- [Updates to Virtual Cards - Open Collective](https://opencollective.com/opencollective/updates/updates-to-virtual-cards)+- [CRM updates - Digital Notes Garden](https://2022.bmannconsulting.com/blog/2018/09/16/time-crm-tool-update/)+- [Committed to building Vancouver's startup community - Digital Notes Garden](https://2022.bmannconsulting.com/blog/2014/08/06/30-more-years/)+- [Personal CRM - Digital Notes Garden](https://2022.bmannconsulting.com/blog/2016/06/13/personal-crm/)+- [silverpill/mitra: Federated social network - mitra - Codeberg.org](https://codeberg.org/silverpill/mitra)+- [Michael Tsai - Blog - Mastodon Client Rejections](https://mjtsai.com/blog/2023/01/11/mastodon-client-rejections/)+- [Daring Fireball: El Pintador -- AI Art Generation App for iOS](https://daringfireball.net/linked/2023/01/11/el-pintador)+- [mastercycler adult waste prevention at DuckDuckGo](https://duckduckgo.com/?q=mastercycler+adult+waste+prevention&t=iphone&ia=web)+- [Join us in Vancouver! Democracy’s Library in Conversation with Brewster Kahle – Internet Archive Canada](https://internetarchivecanada.org/2022/11/25/join-us-in-vancouver-democracys-library-in-conversation-with-brewster-kahle/)+- [Internet Archive Headquarters – San Francisco, California - Atlas Obscura](https://www.atlasobscura.com/places/internet-archive-headquarters)+- [5 stories about Getting started on Mastodon curated by Scott Lamb - Medium](https://scottlamb.blog/list/getting-started-on-mastodon-f4843d1cc80f)+- [Retiring Pinafore | Read the Tea Leaves](https://nolanlawson.com/2023/01/09/retiring-pinafore/)+- [What it feels like to be an open-source maintainer | Read the Tea Leaves](https://nolanlawson.com/2017/03/05/what-it-feels-like-to-be-an-open-source-maintainer/)+- [Elk on Twitter: "Elk 0.3.0 is out 🧡 Threads, Cards, and Direct Messages styles continue to evolve. In 3 days, 30 contributors have improved the UX and fixed bugs since 0.2.0. Get involved! Reach out to us in Mastodon or join https://t.co/dx3g8xHfm8. We'll soon open the repo to everyone 🙏 https://t.co/AZ3g0Qi6Dg" / Twitter](https://mobile.twitter.com/elk_zone/status/1612751768882155521)+- [Elk: "Elk 0.4.0 is out! 🧡 And we n…" - webtoo.ls](https://m.webtoo.ls/@elk/109675878619295245)+- [DecentSocial - A homegrown conference for the builders of the decentralized social web.](https://decentsocial.net/)+- [The 3 Best Mini Desktop PCs of 2023 | Reviews by Wirecutter](https://www.nytimes.com/wirecutter/reviews/best-mini-desktop-pcs/)+- [Episode 546: Dietrich Ayala on the InterPlanetary File System : Software Engineering Radio](https://www.se-radio.net/2023/01/episode-546-dietrich-ayala-on-the-interplanetary-file-system/)+- [Ideal governance (for companies, countries and more)](https://www.cold-takes.com/ideal-governance-for-companies-countries-and-more/)+- [Notes from meeting Emily](https://bmannconsulting.com/#/page/notes%20from%20meeting%20emily)+- [Elon Musk’s Twitter Drives Even Its Early Employees to Mastodon - Bloomberg](https://www.bloomberg.com/news/newsletters/2023-01-12/elon-musk-s-twitter-drives-even-its-early-employees-to-mastodon)+- [What it means to design a platform || Matthew Ström, designer-leader](https://matthewstrom.com/writing/platform-design/)+- [Paizo will go to court to stop WotC and OGL 1.1](https://www.geeknative.com/150255/paizo-will-go-to-court/)+- [Weekly Notes - Quinn - Developers / RhizomeDB - Fission Talk](https://talk.fission.codes/t/weekly-notes-quinn/3873)+- [The Top Five Static Site Generators for 2023 (and when to use them!) | CloudCannon](https://cloudcannon.com/blog/the-top-five-static-site-generators-for-2023-and-when-to-use-them/)+- [Add RSS as a link and to header metadata · Issue #53 · fission-codes/landing-page](https://github.com/fission-codes/landing-page/issues/53)+- [orffen/cepheus-srd: The Cepheus Engine SRD in HTML format](https://github.com/orffen/cepheus-srd)+- [neocities/neocities: Neocities.org - the web site. The entire thing. Yep, we're completely open source.](https://github.com/neocities/neocities)+- [Enterprise Restaurant Compute. by the CFA Enterprise Restaurant… | by Brian Chambers | chick-fil-atech | Jan, 2023 | Medium](https://medium.com/chick-fil-atech/enterprise-restaurant-compute-f5e2fd63d20f)+- [The internet is mostly bullshit - by Shibetoshi Nakamoto](https://billym2k.substack.com/p/the-internet-is-mostly-bullshit)+- [The Web3 Decentralization Debate Is Focused on the Wrong Question | WIRED](https://www.wired.com/story/web3-blockchain-decentralization-governance/)+- [The Network State in One Image | The Network State](https://thenetworkstate.com/the-network-state-in-one-image)+- [Nathan Schneider: "Primavera de Filippi throws do…" - social.coop](https://social.coop/@ntnsndr/109684663573518292)+- [the precipice tim ord at DuckDuckGo](https://duckduckgo.com/?q=the+precipice+tim+ord&t=iphone&ia=web)+- [Installing NixOS on a MacBook Pro](https://www.arthurkoziel.com/installing-nixos-on-a-macbookpro/)+- [Role-based peer-learning opportunities · Discussion #5 · memser-spaceport](https://github.com/orgs/memser-spaceport/discussions/5)+- [Framework for Moderation | Loomio](https://www.loomio.com/d/Ahx86rZJ/framework-for-moderation)+- [Chefs Plate | Fresh ingredients & delicious recipes delivered to your door | Chefs Plate](https://web.chefsplate.com/recipes/cajun-beef-and-dirty-rice-6087dc0ea0c7c636a93c8f42)+- [webnative-app-template-react/account.ts at 5ac6b05b1a87e8c49cad2e4f42aee04bf2c596f7 · webnative-examples/webnative-app-template-react](https://github.com/webnative-examples/webnative-app-template-react/blob/5ac6b05b1a87e8c49cad2e4f42aee04bf2c596f7/src/lib/auth/account.ts#L30)+- [Surprise motion to backtrack on bike lane removal coming: park board commissioner | CTV News](https://bc.ctvnews.ca/surprise-motion-to-backtrack-on-stanley-park-bike-lane-removal-coming-soon-says-park-board-commissioner-1.6233306)+- [Crypto’s Section 230: A Policy Platform for DAOs — Nathan Schneider](https://ntnsndr.mirror.xyz/T9gvlehg8vsuPHF_REIvxbkOZytVUZqTE4b-JoTgR_w)+- [Death of The Generalist Seed VC. Leading Funding Rounds Now Requires… | by Hunter Walk | Jan, 2023 | Medium](https://hunterwalk.medium.com/death-of-the-generalist-seed-vc-1e1dc8bb490e)+- [The Essential Guide to Decentralized Storage Networks | Messari](https://messari.io/report/the-essential-guide-to-decentralized-storage-networks?amp%3Bamp)+- [Filecoin Foundation on Twitter: "📢 We’ve got news! We’re deploying @IPFS in space aboard @LMSpace’s LM 400 Technology Demonstrator spacecraft! More from @MartaBelcher, president of @FilFoundation & @joe_landon, vice president & general manager of lunar infrastructure services, @LockheedMartin live from #Davos https://t.co/4oVMGqJIB6" / Twitter](https://mobile.twitter.com/FilFoundation/status/1615311122369740800)+- [Numenera Starter Set - Monte Cook Games Store](https://www.montecookgames.com/store/product/numenera-starter-set/)+- [Job Posting - Community Lead and Embedded Artist (CLEA) - 221A](https://221a.ca/job-posting-community-lead-and-embedded-artist-clea/)+- [Developer Report: Analysis of Open-Source Crypto Developers by Electric Capital](https://www.developerreport.com/)+- [Developer Report: Analysis of Open-Source Crypto Developers by Electric Capital](https://www.developerreport.com/developer-report)+- [Why You Should Pay Attention to WebAssembly – tecosystems](https://redmonk.com/sogrady/2023/01/18/wasm/)+- [OpenAI Used Kenyan Workers on Less Than $2 Per Hour: Exclusive | Time](https://time.com/6247678/openai-chatgpt-kenya-workers/)+- [How the Blog Broke the Web - Stacking the Bricks](https://stackingthebricks.com/how-blogs-broke-the-web/)+- [(1) Why Prefer 16-bytes to 12-bytes for AES IVs - Developers - Fission Talk](https://talk.fission.codes/t/why-prefer-16-bytes-to-12-bytes-for-aes-ivs/1310)+- [Colin Devroe - Revisiting Simon Collison's Farewell to Twitter](https://cdevroe.com/2023/01/18/collison-farewell)+- [All about Mealime Pro (how to upgrade, features) - Mealime Support Docs](https://support.mealime.com/article/79-mealime-pro)+- [SR-C20A Compact Sound Bar, Built-in Subwoofer - Yamaha USA](https://usa.yamaha.com/products/audio_visual/sound_bar/sr-c20a/index.html)+- [Forcing a release in github actions via release-please - Fission Operating Manual Online - Fission Talk](https://talk.fission.codes/t/forcing-a-release-in-github-actions-via-release-please/3945)+- [KOKO JAPANESE RESTAURANT, Vancouver - Grandview-Woodland - Restaurant Reviews, Photos & Phone Number - Tripadvisor](https://www.tripadvisor.com/Restaurant_Review-g154943-d705691-Reviews-or30-Koko_Japanese_Restaurant-Vancouver_British_Columbia.html)+- [KOKO JAPANESE RESTAURANT LTD | JAPANESE - VANCOUVER | Order Online | BC Restaurants](http://www.bcrestaurants.ca/eachrestaurant.asp?who=3031&lang=2)+- [KOKO JAPANESE RESTAURANT LTD | - VANCOUVER | Order Online | BC Restaurants](https://www.bcrestaurants.ca/photo_gallery.asp?id=3031&cn=KOKO%20JAPANESE%20RESTAURANT%20LTD&lang=2&qr=&logo=koko__menulogo_koko.jpg&name=KOKO%20JAPANESE%20RESTAURANT%20LTD&address=2053%20East%20Hastings%20Street&city=VANCOUVER&pcode=V5L%201T9&status=1&pub=True&enb=False)+- [Manage Event: Vancouver DWeb Social · Luma](https://lu.ma/studio/events/manage/evt-lsdsCjjUhiEn3SX/edit)+- [Getting a GitLab project account - social.coop](https://wiki-dev.social.coop/Getting_a_GitLab_project_account)+- [Homemade Corn Tortillas - by Myles Snider](https://mtcookingclub.substack.com/p/homemade-corn-tortillas)+- [guu-izakaya.com](https://guu-izakaya.com/wp-content/uploads/2022/12/ThurlowMenu1219.pdf#page3)+- [Sponsorware for Github - Sell access to Github repositories with Github Sponsors](https://www.producthunt.com/products/capture-by-neutron-creative#sponsorware-for-github)+- [Google Domains - Get a new domain](https://domains.google.com/registrar/search?searchTerm=bongos.social&hl=en#)+- [Dear Friend: Let’s Talk About Mastodon | Lee LeFever dot com](https://leelefever.com/dear-friend/)+- [Attendees | Causal Islands 2023 | Tito](https://dashboard.tito.io/fission/causal-islands-2023/tickets)+- [Student | Tickets | Causal Islands 2023 | Tito](https://dashboard.tito.io/fission/causal-islands-2023/releases/gcj9tjqmtn4)+- [Kicking off the Content Addressed Alliance Working Group, Intro yourself - Working Groups & Communities / Content Addressed Alliance WG - IPFS Forums](https://discuss.ipfs.tech/t/kicking-off-the-content-addressed-alliance-working-group-intro-yourself/14743/4)+- [Productive Fees : Valuable Protocols / Extractive Fees : Valuable Companies](https://jessewalden.com/protocol-productive-fees-product-extractive-fees/)+- [Battle for the brand](https://www.cyberforge.com/battle-for-the-brand/?utm_source=substack&utm_medium=email)+- [Opening nominations for the Namada RPGF Program](https://blog.namada.net/namada-rpgf-program/)+- [Webinar Registration - Zoom](https://protocol.zoom.us/webinar/register/WN_HKsUnxoTTWaDEkdnE6qEtg)+- [RFC 7230: Hypertext Transfer Protocol (HTTP/1.1): Message Syntax and Routing](https://www.rfc-editor.org/rfc/rfc7230)+- [rfcs-2/tail-calls.md at tail-calls · fitzgen/rfcs-2](https://github.com/fitzgen/rfcs-2/blob/tail-calls/accepted/tail-calls.md)+- [Bartenders Are Obsessed With Milk Punch Because It's Delicious and a Little Bit Dangerous | VinePair](https://vinepair.com/articles/milk-punch/)+- [Cocktail Bar & Lab | Botanist Restaurant in Downtown Vancouver](https://www.botanistrestaurant.com/about/cocktail-bar-and-lab/)+- [MONKEY MASH, Lisbon - Menu, Prices & Restaurant Reviews - Tripadvisor](https://www.tripadvisor.com/Restaurant_Review-g189158-d17697028-Reviews-Monkey_Mash-Lisbon_Lisbon_District_Central_Portugal.html)+- [Continuations by Albert Wenger : Termination Shock (Book Review)](https://continuations.com/post/707074614148366336/termination-shock-book-review)+- [Recovering momentum - by Ben Werdmuller - The Novel Startup](https://benwerd.substack.com/p/recovering-momentum)+- [Everything to Know About Passkeys for a Password-Free Future | Wirecutter](https://www.nytimes.com/wirecutter/blog/what-are-passkeys-and-how-they-can-replace-passwords/)+- [Randall January 2023 Vancouver Visit: Boris Mann's FoodWiki — A wiki of ingredients, stores, restaurants, food and more.](https://foodwiki.bmann.ca/Randall%2520January%25202023%2520Vancouver%2520Visit.html)+- [The Acorn Restaurant - Vancouver, BC | Tock](https://www.exploretock.com/theacornrestaurant/)+- [Randall January 2023 Vancouver Visit: Boris Mann's FoodWiki — A wiki of ingredients, stores, restaurants, food and more.](https://foodwiki.bmann.ca/Randall%2520January%25202023%2520Vancouver%2520Visit.html)+- [massive-wiki-starter/netlify.toml at main · Massive-Wiki/massive-wiki-starter](https://github.com/Massive-Wiki/massive-wiki-starter/blob/main/netlify.toml)+- [The Perils of Prudence - by Abraham Thomas - Pivotal](https://pivotal.substack.com/p/the-perils-of-prudence)+- [api/caldav at main - api - Gitea](https://kolaente.dev/vikunja/api/src/branch/main/pkg/caldav)+- [FeatherWiki/nests at main - FeatherWiki - Codeberg.org](https://codeberg.org/Alamantus/FeatherWiki/src/branch/main/nests)+- [Cloud IAM recovery firm raises $5M to tighten identity access management | VentureBeat](https://venturebeat.com/security/cloud-iam-broken/)+- [Meet the Appalachian Apple Hunter Who Rescued 1,000 'Lost' Varieties - Gastro Obscura](https://www.atlasobscura.com/articles/heritage-appalachian-apples)+- [Home > The Story Cafe - Eatery & Bar](https://thestory.cafe/?gb=1&gclid=CjwKCAiA2rOeBhAsEiwA2Pl7Qx9MYKn3nSDMkyohBVcNTQ2ZrCjkGGyLd1zsIJ8hCObYSmd9ssGzKhoCpNIQAvD_BwE)+- [2023-01-13 Meeting: CAR Mirror spec changes - Fission Internal / Meeting Notes - Fission Talk](https://talk.fission.codes/t/2023-01-13-meeting-car-mirror-spec-changes/3913/25)+- [web recorder ilya at DuckDuckGo](https://duckduckgo.com/?q=web+recorder+ilya&t=iphone&ia=web)+- [remove program.session property by nichoth · Pull Request #467 · fission-codes/webnative](https://github.com/fission-codes/webnative/pull/467)+- [Working with TiddlyWiki on iOS – Jag Talon](https://jagtalon.com/2020/07/05/working-with-tiddlywiki-on-ios/)+- [Case Study: lynnandtonic.com 2022 refresh | Lynn Fisher](https://lynnandtonic.com/thoughts/entries/case-study-2022-refresh/)+- [Set up 2 test instances running kubo + kubo-car-mirror · Issue #175 · fission-codes/infrastructure](https://github.com/fission-codes/infrastructure/issues/175)+- [superfluxbeer.com](https://www.superfluxbeer.com/uploads/b/bc775620-1e02-11eb-91a9-132a760091f7/dc9a98d0-97d9-11ed-983c-f10847dba217.pdf)+- [Who Owns the Generative AI Platform? | Andreessen Horowitz](https://a16z.com/2023/01/19/who-owns-the-generative-ai-platform/)+- [What Is Tinnitus? — Causes and Treatment | NIDCD](https://www.nidcd.nih.gov/health/tinnitus)+- [Create servers – Dashboard - Latitude.sh](https://www.latitude.sh/dashboard/b-mann-consulting/bmann/servers/create)+- [rire conjugation at DuckDuckGo](https://duckduckgo.com/?q=rire+conjugation&t=iphone&ia=web)+- [Protocols, Not Platforms: A Technological Approach to Free Speech | Knight First Amendment Institute](https://knightcolumbia.org/content/protocols-not-platforms-a-technological-approach-to-free-speech)+- [Software and its Discontents, January 2023, Part 1 | Kellan Elliott-McCrea: Blog](https://laughingmeme.org/2023/01/16/software-and-its-discontents-part-1.html)+- [Software and its Discontents, Part 2: An Explosion of Complexity | Kellan Elliott-McCrea: Blog](https://laughingmeme.org/2023/01/23/software-and-its-discontents-part-2-complexity.html)+- [Resources on (AEAD) encryption - Wiki - Fission Talk](https://talk.fission.codes/t/resources-on-aead-encryption/3996)+- [Amazon S3 Simple Storage Service Pricing - Amazon Web Services](https://aws.amazon.com/s3/pricing/)+- [Instructions for building and publishing with Github Actions to Github Pages · Issue #46 · peterkaminski/massivewikibuilder](https://github.com/peterkaminski/massivewikibuilder/issues/46)+- [land acknowledegment vancouver example at DuckDuckGo](https://duckduckgo.com/?q=land+acknowledegment+vancouver+example&t=iphone&ia=web)+- [Suggested Land Acknowledgements for all Regions of British Columbia | BCTLC : British Columbia Teaching and Learning Council](https://bctlc.ca/land-acknowledgements/)+- [Territorial Acknowledgement — MOV | Museum of Vancouver](https://museumofvancouver.ca/territorial-acknowledgement)+- [Boris Mann on Twitter: "We’re doing a #DWeb event in #Vancouver! Turns out there’s now a #Canada edition of the Internet Archive, and they’ve got an amazing space in downtown Vancouver. So we’re kicking off the year with #YVRDWebSocial Join us Jan25th at 6pm https://t.co/CZiE00nqix" / Twitter](https://mobile.twitter.com/bmann/status/1612666199250448384)+- [Collective with Canadian fiscal host cannot pay Collective with UK fiscal host · Issue #6372 · opencollective/opencollective](https://github.com/opencollective/opencollective/issues/6372#issuecomment-1405078896)+- [Backed by Jay-Z, Web3 Hardware Startup Spatial Labs Raises $10 Million - Decrypt](https://decrypt.co/120006/backed-by-jay-z-web3-hardware-startup-spatial-labs-raises-10-million)+- [WebTransport in libp2p | libp2p Blog & News](https://blog.libp2p.io/2022-12-19-libp2p-webtransport/)+- [Pex Company Profile: Valuation & Investors | PitchBook](https://pitchbook.com/profiles/company/94697-74#overview)+- [Causal Islands Wednesday Night Social @ Lula Lounge - Working Groups / Causal Islands Conference - Fission Talk](https://talk.fission.codes/t/causal-islands-wednesday-night-social-lula-lounge/4011?u=bentzen)+- ['Stardust ' - Samara Joy - Whirlwind Sessions - YouTube](https://m.youtube.com/watch?v=U5gXBI2o8lc)+- [Major challenges for the Fediverse - Foundations - Discuss Social Coding](https://discuss.coding.social/t/major-challenges-for-the-fediverse/67)+- [How to user Mastodon's built-on oauth provider as the authentication provider for WriteFreely — Jerry](https://infosec.press/jerry/how-to-user-mastodons-built-on-oauth-provider-as-the-authentication-provider)+- [Fediverse & Mastodon Essays - Google Drive](https://docs.google.com/spreadsheets/d/1knujLkJlJZ9xrZgdy8LB6hW3zCy9JSNSy_S4N0v3FuU/htmlview)+- [SSI Doesn't Mean Accounts Are Going Away](https://www.windley.com/archives/2023/01/ssi_doesnt_mean_accounts_are_going_away.shtml?utm_source=substack&utm_medium=email)+- [A masters student’s reading workflow in Logseq | by PKM Beth | Jan, 2023 | Medium](https://medium.com/@pkmbeth/a-masters-students-reading-workflow-in-logseq-6b94f566dcd7)+- [Live or DIE — a review of a paper on SSI's harms](https://generative-identity.org/live-or-die/)+- [AI-generated code helps me learn and makes experimenting faster (Interconnected)](https://interconnected.org/home/2023/01/27/copilot)+- [Content Addressing Alliance Session - Working Groups & Communities / IPFS Thing 2022 - IPFS Forums](https://discuss.ipfs.tech/t/content-addressing-alliance-session/14679)+- [content addressed alliance ipfsthing site:youtube at DuckDuckGo](https://duckduckgo.com/?q=content+addressed+alliance+ipfsthing+site%3Ayoutube&t=iphone&ia=web)+- [Is Your Future Distributed? Welcome to the Fediverse! - TidBITS](https://tidbits.com/2023/01/27/is-your-future-distributed-welcome-to-the-fediverse/)+- [Mastodon: A New Hope for Social Networking - TidBITS](https://tidbits.com/2023/01/27/mastodon-a-new-hope-for-social-networking/)+- [Anil Dash on Mastodon Joining Fastly’s Open Source Program - The New Stack](https://thenewstack.io/anil-dash-on-mastodon-joining-fastlys-open-source-program/)+- [Podcast Episode: Don't Be Afraid to Poke the Tigers | Electronic Frontier Foundation](https://www.eff.org/deeplinks/2023/01/podcast-episode-dont-be-afraid-poke-tigers)+- [prathyvsh/nature-of-thought: Catalogue on the nature and bounds of thought](https://github.com/prathyvsh/nature-of-thought)+- [suanla tudousi: Boris Mann's FoodWiki — A wiki of ingredients, stores, restaurants, food and more.](https://foodwiki.bmann.ca/suanla%2520tudousi.html)+- [Early Tools for Thought, Mark Bernstein @ Tools For Thought Rocks - YouTube](https://m.youtube.com/watch?v=smTUHRDYm5E)+- [After Twitter: Mastodon For Photographers – Alexander S. Kunz Photography](https://www.alex-kunz.com/after-twitter-mastodon-for-photographers/)+- [Hexxo Oxidisation 🦀 - Fission Internal - Fission Talk](https://talk.fission.codes/t/hexxo-oxidisation/4026#hexxo-assumptions-checking-8)+- [Tyrannosaurus Haym on Twitter: "(1/25) @ethereum Roadmap: Account Abstraction Let's face it, the Ethereum user experience sucks. You can use Apple Pay to buy using your face-print, how can Ethereum compete? Account abstraction is the 0 to 1 upgrade that will blow open this design space and transform Ethereum! https://t.co/khuraCe00U" / Twitter](https://mobile.twitter.com/salomoncrypto/status/1612587312638234626)+- [Account Abstraction | Inevitable Ethereum](https://inevitableeth.com/en/home/ethereum/upgrades/consensus-updates/account-abstraction)+- [Future of Coding London - Open Collective](https://opencollective.com/future-of-coding-london)+- [January 29th, 2023: Boris Mann's FoodWiki — A wiki of ingredients, stores, restaurants, food and more.](https://foodwiki.bmann.ca/January%252029th%252C%25202023.html)+- [Software and its Discontents, Part 3: Rising Cost and Elusive Success | Kellan Elliott-McCrea: Blog](https://laughingmeme.org/2023/01/29/software-and-its-discontents-part-3-the-magic.html)+- [ongoing by Tim Bray · Private and Public Mastodon](https://www.tbray.org/ongoing/When/202x/2022/12/30/Mastodon-Privacy-and-Search)+- [Clarify invocation process (or the need for request token) · Issue #140 · ucan-wg/spec](https://github.com/ucan-wg/spec/issues/140#issuecomment-1407141473)+- [Where the Wild Thoughts Are](https://www.ribbonfarm.com/2011/03/01/where-the-wild-thoughts-are/)+- [The State of APIs in the Container Ecosystem](https://www.infoq.com/presentations/api-container-ecosystem/)+- [Early Tools for Thought](https://notes.toolsforthought.rocks/#/page/early%20tools%20for%20thought)+- [Early Tools for Thought](https://notes.toolsforthought.rocks/#/page/early%20tools%20for%20thought)+- [notes.toolsforthought.rocks](https://notes.toolsforthought.rocks/assets/Mark_Bernstein_Early_Tools_For_Thought_Jan_2023_1675102979342_0.pdf)+- [Mark Bernstein: Tools For Though Rocks](https://www.markbernstein.org/Jan23/ToolsForThoughRocks.html)+- [Mutable Naming for CIDS · Issue #17 · application-research/outercore-eng-kb](https://github.com/application-research/outercore-eng-kb/issues/17)+- [Safari Extensions - Safari - Apple Developer](https://developer.apple.com/safari/extensions/)+- [The Law Does Not Require Legalese — /dev/lawyer](https://writing.kemitchell.com/2023/01/30/Law-Does-Not-Require-Legalese)+- [Introducing Tailscale Funnel · Tailscale](https://tailscale.com/blog/introducing-tailscale-funnel/)+- [[Abridged Version] An Honest Report on Decentralized Storage](https://curiouscat178.substack.com/p/its-finally-here-an-honest-report)+- [Dietrich - Jan 31 2022 - Fission Internal / Meeting Notes - Fission Talk](https://talk.fission.codes/t/dietrich-jan-31-2022/4043)+- [Boris Mann’s (Micro) Blog - Galiano Island](https://blog.bmannconsulting.com/categories/galiano-island/)+- [Open Source Collective seeks 'Operations Coordinator' role to support collectives](https://docs.google.com/forms/d/e/1FAIpQLSfRC2ZivuNQdklHlsABKhdXf42EweeNk9jJUXy02mjbftyWzA/viewform)+- [Ghost Updates: How to update to the latest major version](https://ghost.org/docs/update-major-version/)+- [The past, present, and possible future of software architecture - Philip Sheldrake](https://philipsheldrake.com/2021/07/the-past-present-and-possible-future-of-software-architecture/)+- [Manage Event: DWeb YVR Planning · Luma](https://lu.ma/studio/events/manage/evt-IDFHAS10QoBdEHX)+- [Manage Event: DWeb YVR Planning · Luma](https://lu.ma/studio/events/manage/evt-IDFHAS10QoBdEHX)+- [Try generating from ghost.fission.codes · Issue #82 · fission-codes/landing-page](https://github.com/fission-codes/landing-page/issues/82)+- [Slack](https://filecoinproject.slack.com/?redir=%2Farchives%2FC023PPKBM6Z%2Fp1675267667159009)+- [HATTEFJÄLL Office chair with armrests, Gunnared light brown-pink - IKEA](https://www.ikea.com/us/en/p/hattefjaell-office-chair-with-armrests-gunnared-light-brown-pink-30494509/#content)+- [Google Domains - Get a new domain](https://domains.google.com/registrar/search?searchTerm=sneakernet&hl=en&tab=1)+- [Adding comments to your static blog with Mastodon](https://carlschwan.eu/2020/12/29/adding-comments-to-your-static-blog-with-mastodon/)+- [Adding comments to your static blog with Mastodon - SLRPNK](https://slrpnk.net/post/225002)+- [Early Tools for Thought](https://notes.toolsforthought.rocks/#/page/early%20tools%20for%20thought)+- [A Long Way From Nuclear Fusion | Foreign Affairs](https://www.foreignaffairs.com/world/long-way-nuclear-fusion)+- [ethereum vancouver meetup.com at DuckDuckGo](https://duckduckgo.com/?q=ethereum+vancouver+meetup.com&t=iphone&ia=web)+- [Unique identifiers for files and directories · Issue #482 · fission-codes/webnative](https://github.com/fission-codes/webnative/issues/482)+- [Carving The Scheduler Out Of Our Orchestrator · Fly](https://fly.io/blog/carving-the-scheduler-out-of-our-orchestrator/)+- [legal/About.md at master · revoltchat/legal](https://github.com/revoltchat/legal/blob/master/About.md#communication-is-critical)+- [nips/05.md at master · nostr-protocol/nips](https://github.com/nostr-protocol/nips/blob/master/05.md)+- [Matrix protocol for chat - feature - Discourse Meta](https://meta.discourse.org/t/matrix-protocol-for-chat/210780/19)+- [AudioLDM: Text-to-Audio Generation with Latent Diffusion Models - Speech Research](https://audioldm.github.io/)+- [Kris Howard: "“When customers started saying they wanted block…" - Aus.Social](https://aus.social/@web_goddess/109798335005161004#.)+- [Mastodon—and the pros and cons of moving beyond Big Tech gatekeepers | Ars Technica](https://arstechnica.com/gadgets/2023/01/mastodon-highlights-pros-and-cons-of-moving-beyond-big-tech-gatekeepers/?utm_brand=ars)+- [Non-Profit is not the only way to support starting a company | by Jesse Rodgers | Feb, 2023 | whoyoucallingajesse](https://whoyoucallingajesse.com/non-profit-is-not-the-only-way-to-support-starting-a-company-8bd64444ffa6)+- [DWeb Vancouver/2023 Feb Planning Meeting](https://bmannconsulting.com/#/page/dweb%20vancouver%2F2023%20feb%20planning%20meeting)+- [Berlin Info: Asparagus / Spargel - nuBerlin](https://www.nuberlin.com/info/spargel-asparagus/)+- [Bits or pieces?](https://blog.gardeviance.org/2023/01/why-fuss-about-conversational.html?m=1)+- [Why the fuss about conversational programming? | by swardley | Jan, 2023 | Medium](https://swardley.medium.com/why-the-fuss-about-conversational-programming-60c8d1908237)+- [Generative AI is the tech industry's Hail Mary pass](https://softwarecrisis.dev/letters/ai-is-a-hail-mary-pass/)+- [TECH/MONEY 2023](https://docs.google.com/forms/d/e/1FAIpQLSdl_ZmZE44_IbVP1bFtJZX-hQffaRkkufwqF7cYgPiysUsAGw/viewform)+- [DecentSocial - A homegrown conference for the builders of the decentralized social web.](https://decentsocial.net/)+- [Introducing Hermes, An Open Source Document Management System](https://www.hashicorp.com/blog/introducing-hermes-an-open-source-document-management-system)+- [Google Domains - Find out who owns this domain](https://domains.google.com/registrar/search/whois/eikcam.com?hl=en&searchTerm=eikcam.com)+- [Exploring Mastodon](https://martinfowler.com/articles/exploring-mastodon.html#status---february-2023)+- [My OPML file 02/03/2023](https://gist.github.com/harperreed/ddeddc7c85c8f283dae20d6095910268)
+7
_notes/Fermat.md
+7
_notes/Fermat.md
+11
_notes/Fifth Generation Management.md
+11
_notes/Fifth Generation Management.md
···+- I want to talk about an idea I call fifth-generation management. 1/ ==Fifth-generation management is an emerging style of management we don’t know much about because it doesn’t actually exist yet== But it is guaranteed to emerge post-Covid because historically, big sharp disruptions have reliably triggered discontinuous changes in management culture, and it is already clear that this one is doing that.+- Forwarded to me by @cambel, who also tagged @catthekin as starting to practice this fifth generation management. Feels like [[Wardley Maps]] fit in here as well, plus the [[Pioneers, Settlers, and Town Planners]] concepts. Well, just channeling [[Simon Wardley]] generally.
+4
_notes/First Impressions of Stage Manager on an Ultrawide Display.md
+4
_notes/First Impressions of Stage Manager on an Ultrawide Display.md
+10
_notes/Fishbowl Conversation.md
+10
_notes/Fishbowl Conversation.md
···+- > A fishbowl conversation is a form of dialogue that can be used when discussing topics within large groups. Fishbowl conversations are sometimes also used in participatory events such as #unconferences. The advantage of fishbowl is that it allows the entire group to participate in a conversation. Several people can join the discussion.+- The 4 speakers discuss, and if the audience has something to say, they come down and occupy the empty chair, and the speaker who has been there the longest leaves their seat and rejoins the audience
+18
_notes/Fission.md
+18
_notes/Fission.md
···
+7
_notes/Fission___Publish.md
+7
_notes/Fission___Publish.md
+7
_notes/Followgraph.md
+7
_notes/Followgraph.md
+11
_notes/Forward Email.md
+11
_notes/Forward Email.md
···+A free, encrypted, and open-source email forwarding service for custom domains. Setup your [[DNS]] to use it as your ```MX``` records, then set forwarding email addresses as ```TXT``` records.
+9
_notes/Fosstodon.md
+9
_notes/Fosstodon.md
+12
_notes/Fractal Networks.md
+12
_notes/Fractal Networks.md
···+- Mosaic is a **noncustodial**, **free** and **open source personal computing platform** designed to make self-hosting accessible and survivable.+- It works by running applications using industry-standard **Docker containers**, with a WireGuard based **end-to-end encrypted** connectivity solution that gives you a unique domain (such as `hasty-hopper.fractal.pub`) to make sure your applications are always reachable, and an **end-to-end encrypted** storage solution that continuously creates snapshots and backups of your data, allowing your applications to be restored automatically at any time and without hassle. This makes Fractal Mosaic the only **ephemeral self-hosting solution**: you can, at any time, wipe your hard drive and re-install Fractal Mosaic and all of your applications and data will be restored back, exactly as they were.
+7
_notes/Free and Open Source Developers Meeting.md
+7
_notes/Free and Open Source Developers Meeting.md
+14
_notes/Freenet.md
+14
_notes/Freenet.md
···+- Locutus is a decentralized key-value database. It uses the same [small world](https://freenetproject.org/assets/papers/lic.pdf) routing algorithm as the original Freenet design, but each key is a cryptographic contract implemented in [Web Assembly](https://webassembly.org/), and the value associated with each contract is called its *state*. The role of the cryptographic contract is to specify what state is allowed for this contract, and how the state is modified.+- A very simple contract might require that the state is a list of messages, each signed with a specific cryptographic keypair. The state can be updated to add new messages if appropriately signed. Something like this could serve as the basis for a blog or Twitter feed.+- Locutus is implemented in Rust and will be available across all major operating systems, desktop and mobile.
+7
_notes/Fresh.md
+7
_notes/Fresh.md
+8
_notes/GCP.md
+8
_notes/GCP.md
+23
_notes/Garden and the Gazebo.md
+23
_notes/Garden and the Gazebo.md
···+- The **Garden** is what you're looking at and browsing: inter-linked notes, the portion of my [[Second Brain]] that I keep public.+- The **Gazebo** is where I keep my private notes. A day-to-day [[Worklog]], TODOs, notes from meetings, and various notes to self.+- I haven't used my root `bmannconsulting` domain for things for a while. The [[Archive]] has 12 years of lightly pruned blog posts. I ran a separate wiki for a while, mostly about food and travel, but it was very useful for notes on [[ChromeOS]] and other non-food things, so the Garden is back to being a wiki-like interface for notes, concepts, and other snippets that aren't blog posts.+- Calling it a garden because it's organic, messy, sprawling, and where things grow. It's also an area that people can "walk around in", much like a physical garden.+- Wikis have fallen out of fashion these days, although their concepts in tools like [[Notion]] are perhaps bigger than ever. "wiki gardening" is a term that I've used and an activity I've practiced in the past, so that fits, too.+- [[Ton Zijlstra]] wrote about his own digital notes on his blog as [Planting the Garden of Forking Paths](https://www.zylstra.org/blog/2020/07/planting-the-garden-of-forking-paths/).[^borges]+- [[Processing]] is where I'm stashing articles I intend to quote and keep and other snippets of information. I've got [[Working Copy]] on my phone, so I can copy / paste information and check it in. Right now, I have to get back to my computer to publish it, which isn't ideal.+- Maybe locked garden shed would be another analogy, but Gazebo is what popped into my mind and what I'm running with.+- What's the difference between a blog post and a note? When I say it like that, it seems simple. But, this note is a great example. I'm writing it for myself -- to figure out what I think -- and I'm writing it in public, so I can share it and point people at it when they ask about my setup.+- But a blog post would never make it public in this shape. I'm playing with using the #WIP tag -- for myself, so I can know which notes need some more work. Which is kind of like the #Processing page, too. Lots of loose ends, but in a good way.+- [^borges]: Yes, that refers to the [short story by Borges (Wikipedia)](https://en.wikipedia.org/wiki/The_Garden_of_Forking_Paths).
+11
_notes/Garrett Hardin.md
+11
_notes/Garrett Hardin.md
+7
_notes/Gems Notes.md
+7
_notes/Gems Notes.md
+25
_notes/Ghost.md
+25
_notes/Ghost.md
···+- More recently, it's been calling itself a [[Headless CMS]]. You can use Ghost for its admin and editing interface for making blog posts and pages, and then use a different framework such as [[Eleventy]] on the front end to customize and display the content.+- The [[Fission]] blog runs on Ghost, but then uses Eleventy to pull the post content via the API and publish a static front end+- Ghost is now also being compared to [[Substack]], it has a [Ghost vs. Substack Comparison Page](https://ghost.org/vs/substack/). This is powered by [Ghost's membership / subscription features](https://ghost.org/members/).+- Ghost was created from initial Kickstarter funding in 2013. It is now run through the non-profit Ghost Foundation, whose main source of revenue is Ghost Pro -- professional hosting of the Ghost software. The metrics for the foundation are all public.+- > We set Ghost up as non-profit foundation so that it would always be true to its users, rather than shareholders or investors. Our legal constitution ensures that the company can never be bought or sold, and one hundred percent of our revenue is reinvested into the product and the community.+> As a public organisation we also believe in being transparent and accountable for everything we do, so we publish our live financial data for all to see.+- > The more people who use Ghost, the more customers we have, the more revenue we receive, the more great people we can hire to work for the foundation, the better the software gets, the more people use Ghost… and so on.+> It's a virtuous cycle which means that we can keep creating open, adaptable software with a vibrant future, forever.
+7
_notes/Ghost___S3 Storage Adapter.md
+7
_notes/Ghost___S3 Storage Adapter.md
+10
_notes/Git Gud.md
+10
_notes/Git Gud.md
···+- Welcome to Git Gud, a command line game designed to help you learn how to use the popular version control system known as Git! As levels progress, you will know more and more about git, and eventually become a git grandmaster!+- If you're more of a visual learner, you should start with ["Learn Git Branching"](https://learngitbranching.js.org/), and and then give Git Gud a try. Learn Git Branching is more visual, but with Git Gud, you're actually using git to complete the levels.
+11
_notes/Github Actions for Jekyll.md
+11
_notes/Github Actions for Jekyll.md
···+- TLDR; you can use Github Actions to build and publish your Jekyll site for free, which lets you do things like use arbitrary Jekyll plugins, as well as custom publishing end points like Fission.+- I used the [nicely commented limjh16/jekyll-action-ts](https://github.com/limjh16/jekyll-action-ts/blob/master/.github/workflows/workflow.yml) to power the [[Github/Actions]] to build this [[Jekyll]] site.+- I didn't do anything special to make it work. Here's the code [bmann/bmcgarden](https://github.com/bmann/bmcgarden/blob/master/.github/workflows/jekyll-build.yml), with [[Fission/Publish]] added at the end.+- You have a certain amount of minutes included with your [[Github]] account. Looking at the [timing for my workflows](https://github.com/bmann/bmcgarden/actions), they are about 4 - 6 minutes to build and publish the site. I pay for a personal Github Pro account ($4/month), but because this site is not a private repo, I guess I can use as many minutes as I want? I'm not seeing any indication that I am using up minutes.+- For private repos, the [billings page](https://github.com/settings/billing) says that 3000 minutes per month are included. That would be 3000 minutes / 6 minutes per build = 500 builds, So, I could publish up to 500 builds / 30 days per month = 16 builds per day.+- My site takes quite a long time to build because the [[Simply Jekyll]] theme which powers [[backlinks]] and various other features is all implemented at the theme layer. And, Jekyll is slow for large sites like mine.
+7
_notes/Go QR.md
+7
_notes/Go QR.md
+10
_notes/Google Sheets.md
+10
_notes/Google Sheets.md
+18
_notes/Gordon Brander.md
+18
_notes/Gordon Brander.md
···+- [The web began as a tool for thought](https://subconscious.substack.com/p/coming-soon) [[Mar 7th, 2021]]+- [An autopoietic feedback loop between your past and future self](https://twitter.com/startuployalist/status/1212822312531058689)
+15
_notes/Governing the Commons%3A The Evolution of Institutions for Collective Action.md
+15
_notes/Governing the Commons%3A The Evolution of Institutions for Collective Action.md
···+- The governance of natural resources used by many individuals in common is an issue of increasing concern to policy analysts.+- Both state control and privatization of resources have been advocated, but neither the state nor the market have been uniformly successful in solving common pool resource problems.+- After critiquing the foundations of policy analysis as applied to natural resources, Elinor Ostrom here provides a unique body of empirical data to explore conditions under which common pool resource problems have been satisfactorily or unsatisfactorily solved.+- Dr. Ostrom first describes three models most frequently used as the foundation for recommending state or market solutions. She then outlines theoretical and empirical alternatives to these models in order to illustrate the diversity of possible solutions. In the following chapters she uses institutional analysis to examine different ways – both successful and unsuccessful – of governing the commons.+- In contrast to the proposition of the #[[tragedy of the commons]] argument, common pool problems sometimes are solved by voluntary organizations rather than by a coercive state. Among the cases considered are communal tenure in meadows and forests, irrigation communities and other water rights, and fisheries.
+22
_notes/Gumroad No Full Time Employees.md
+22
_notes/Gumroad No Full Time Employees.md
···+- By [[Sahil Lavingia]], @shl, founder of [[Gumroad]], the article is titled [No Meetings, No Deadlines, No Full-Time Employees](https://sahillavingia.com/work), and describes how the currently 25 people work at Gumroad.+- The internet has enabled new ways of working, but we’re just starting to see them unfold. There are a lot of different ways to make work work. Ours is just one.+- No one is an employee, everyone is a contractor, and they get paid hourly. They have an "anti-overtime" rate: past 20 hours per week, peoples' hourly rate is cut to 50%.+- They don't have meetings or deadlines. People pick what to work on. They use Github, Notion, and Slack to "talk".+- [How do we decide what to work on?](https://www.notion.so/gumroad/How-do-we-decide-what-to-work-on-f2064b8ab16c4cbcac1077e16c8cf33b)+- [How do we communicate?](https://www.notion.so/gumroad/How-do-we-communicate-06f2032bfdae4552a38149c99c68e3df)+- [What does working at Gumroad feel like?](https://www.notion.so/gumroad/What-does-working-at-Gumroad-feel-like-7d9fd1c9548245a58afe5569d76a7960)+- [What's not so good at Gumroad?](https://www.notion.so/gumroad/What-s-not-so-good-at-Gumroad-847e3c285b1f45ab955ebacf52867900)+- Today, working at Gumroad resembles working on an open source project like Rails. Except it’s neither open source, nor unpaid.+- There are no deadlines either. We ship incrementally, and launch things whenever the stuff in development is better than what’s currently in production. The occasional exception does exist, such as a tax deadline, but as a rule, I try not to tell anyone what to do or how fast to do it. When someone new joins the company, they do what everyone else does: go into our Notion queue, pick a task, and get to work, asking for clarification when needed.+- Instead of setting quarterly goals or using OKRs, we move towards a single north star: maximizing how much money creators earn. It’s simple and measurable, allowing anyone in the company to do the math on how much a feature or bug-fix might be worth.+- People work at Gumroad as little as they need to sustain the other parts of their lives they prefer to spend their time and energy on: a creative side-hustle, their family, or anything else.+- We also have an “anti-overtime” rate: past twenty hours a week, people can continue to work at an hourly rate of 50 percent. This allows us to have a high hourly rate for the highest leverage work and also allows people to work more per week if they wish.
+7
_notes/HP Color LaserJet Pro M254dw.md
+7
_notes/HP Color LaserJet Pro M254dw.md
+11
_notes/HUMAN.md
+11
_notes/HUMAN.md
···+- Launch post [[Feb 4th, 2015]]: [becoming HUMAN](https://thoughts.ishuman.co/becoming-human-7bcf7231168b)+- Developed the IP and [spun out](https://thoughts.ishuman.co/our-first-product-graduation-proxxi-67228b8ecb04) [[PROXXI]], a wearable band that detects electricity
+14
_notes/Heroku.md
+14
_notes/Heroku.md
···+- I have been using Heroku for many many years. Heroku was [[serverless]] (and containers) before either term existed. I have helped get a variety of open source software running on Heroku with [[DeployToHeroku]], all in service of me not having to maintain a "stack" myself.+- it used to be awkward to "share" deployments, or have a fake company user that owned it; teams are free for up to 5 members, then $10 per month for more. Also no free dynos for teams.
+8
_notes/History of 'multiplayer' in TFT.md
+8
_notes/History of 'multiplayer' in TFT.md
···+link:: https://embed.kumu.io/62f8200f8d68facc7a028cad9bf9851b#tft-community/e40855ba-f2f6-472c-bff8-938195016ed8+- From a [discussion thread on Mastodon](logseq://graph/bmcgardenlogseq?block-id=63b705ac-2245-46c8-a50f-6e70920e38e5), Mark collated the responses and did some more research on #[[multiplayer]] in #[[tools for thought]]
+7
_notes/Holo.md
+7
_notes/Holo.md
···+- Holo is to cloud hosting what Airbnb was to hotels—anyone can become a host by turning their computer into a source of revenue, getting paid in HoloFuel for hosting peer-to-peer applications. By hosting P2P apps, you support a web that empowers your peers and communities.
+12
_notes/Holochain.md
+12
_notes/Holochain.md
···
+8
_notes/Home Lab.md
+8
_notes/Home Lab.md
+9
_notes/Homebrew.md
+9
_notes/Homebrew.md
+16
_notes/Hometown.md
+16
_notes/Hometown.md
···+- **Hometown** is a light weight fork of Mastodon. By "light weight" I don't mean more efficient; I mean this fork is 99.999% identical to Mastodon with a few key tweaks. This project is based on the principle of: minimum code change for maximum user experience change. This makes it easy for the basically-one-person who runs the project to keep it up to date. By our best understanding, our major changes are not wanted by the Mastodon project, hence maintaining this fork instead of trying to commit the changes to Mastodon.+- Please [check out our wiki](https://github.com/hometown-fork/hometown/wiki) for a list of Hometown-exclusive features. Some but not all of these are covered in this document.
+5
_notes/Hometown___Character Limit.md
+5
_notes/Hometown___Character Limit.md
+6
_notes/Hometown___Full Length Article Posts.md
+6
_notes/Hometown___Full Length Article Posts.md
···+- On Hometown, if you subscribe to a service that sends out `Article` objects over ActivityPub (such as a blog on [[Write Freely]], then those full articles render in your home timeline, behind a cut for length. Also, Hometown will render a variety of rich text like *italic* and **bold**.
+22
_notes/How Page Properties in LogSeq Work.md
+22
_notes/How Page Properties in LogSeq Work.md
···+- I knew this, but just thought putting arbitrary properties “at the top” — in the first few bullets — was enough+- If you go into that dark background line, you can hit return and add more properties, without creating a bullet+- This still “works” in this case for backlinks, but won’t show in the special “Pages tagged with ‘article’” section that is built into LogSeq by default
+13
_notes/How organisations are changing.md
+13
_notes/How organisations are changing.md
···+- Just over a decade ago, I published the table in figure 1 to describe how organisations were shifting from a traditional form to a set of next generation behaviours. Whilst the table was welcome in some quarters, it was generally met with derision and comments of “this is just for startups”. Not that I’m bitter … much … gronda gronda.+- I’m glad to say that a decade later, that many have already started their journey to the next generation or at least acknowledge it as their future. So, given that I’m a glutton for punishment, I thought I’d repeat the whole process again and see if we can’t find a new “next generation” or in other words, a next “next generation”. Yes, evolution stands still for no-one and whilst cell based organisational structures, open source as a weapon, chaos engines, continuous deployment and learning from ecosystems sounds cutting edge … it was … a decade ago.
+14
_notes/How to publish LogSeq to GitHub Pages.md
+14
_notes/How to publish LogSeq to GitHub Pages.md
···+- Example in the #BMC/Garden repo that publishes this site https://github.com/bmann/bmcgarden/blob/logseqconversion/.github/workflows/logseq.yml+- Flip the “all pages public when publishing” in Settings > Editor OR set `public:: true` on individual pages+- Technically this is also being synced via iCloud and accessible on your desktop for you to view and edit using the LogSeq app there
+7
_notes/How to setup Simply Jekyll.md
+7
_notes/How to setup Simply Jekyll.md
+6
_notes/Howard Rheingold.md
+6
_notes/Howard Rheingold.md
+13
_notes/Hyper.md
+13
_notes/Hyper.md
···+"The goal of the project is to create a beautiful and extensible experience for command-line interface users, built on open web standards."
+8
_notes/HyperX Membrane Keyboard.md
+8
_notes/HyperX Membrane Keyboard.md
+8
_notes/Hyperdraft.md
+8
_notes/Hyperdraft.md
+9
_notes/Hypha.md
+9
_notes/Hypha.md
+14
_notes/IDEO Design Thinking.md
+14
_notes/IDEO Design Thinking.md
···+> Design thinking is a human-centered approach to innovation that draws from the designer’s toolkit to integrate the needs of people, the possibilities of technology, and the requirements for business success.+- > [IDEO](https://www.ideo.com/) did not invent design thinking, but we have become known for practicing it and applying it to solving problems small and large. It’s fair to say that we were in the right place at the right time. When we looked back over our shoulder, we discovered that there was a revolutionary movement behind us.+- > At IDEO, we’re often asked to share what we know about design thinking. We’ve developed this website in response to that request. Here, we introduce design thinking, how it came to be, how it is being used, and steps and tools for mastering it. You’ll find our particular take on design thinking, as well as the perspectives of others. Everything on this site is free for you to use and share with [proper attribution](https://designthinking.ideo.com/faq/can-i-use-this-information-in-my-book-paper-or-project).+> (From 2008-2018, designthinking.ideo.com was the home of IDEO's design thinking blog, written by our CEO, [Tim Brown](https://www.ideo.com/people/tim-brown). You can find that blog [here](https://designthinking.ideo.com/blog).)
+7
_notes/IPNS.md
+7
_notes/IPNS.md
+6
_notes/Implementing Littlefoot for Footnotes.md
+6
_notes/Implementing Littlefoot for Footnotes.md
+17
_notes/Indie Kit.md
+17
_notes/Indie Kit.md
···+> Indiekit is a small but powerful server that acts as the go-between your website and the wider independent web.+> * Publish content to your website using apps like [[iAWriter]], [[Micro.blog]], Icro, Indigenous or services that support the [[Micropub]] API+> * Syndicate your content to social networks like Twitter, ~~Mastodon and LinkedIn~~, and save posts to the Internet Archive+> * Highly configurable, with presets available for common static site generators such as Jekyll and Hugo.
+8
_notes/Ivory.md
+8
_notes/Ivory.md
+10
_notes/I’m Now a Full-Time Professional Open Source Maintainer.md
+10
_notes/I’m Now a Full-Time Professional Open Source Maintainer.md
···+- This is how I frame it: if the effort required to replace or fork a dependency should it go unmaintained is measured in engineer-months, that’s a critical dependency and retaining its maintainers probably makes good business sense.
+11
_notes/Jacky Alciné.md
+11
_notes/Jacky Alciné.md
···+- I'm a backend [software engineer](https://jacky.wtf/work) for hirethat has an interest in the *ethically* decentralized Web and is working on prototypes of said projects. I'm an [active participant of the IndieWeb](https://indieweb.org/), contributing software and services towards the goal of a Web that's more **centered around people**.+- I'm also discoverable on [Lobste.rs](https://lobste.rs/u/jalcine), [GitHub](https://github.com/jalcine), [Twitter](https://twitter.com/jackyalcine), [Twitch](https://twitch.tv/jackyalcine), [Twitch](https://patreon.com/jackyalcine), [Kickstarter](https://www.kickstarter.com/profile/jackyalcine),[CrowdSupply](https://www.crowdsupply.com/people/jackyalcine), [W3C](https://www.w3.org/users/119215), [Angel](https://angel.co/u/jackyalcine), [Coolors](https://coolors.co/u/jacky_alcine),[StackOverflow](https://stackoverflow.com/users/602588/jackyalcine) and [its friends](https://stackexchange.com/users/297201/jackyalcine?tab=accounts), [Last.FM](https://www.last.fm/user/jackyalcine),[Cohost](https://cohost.org/jacky) and via instant messaging over open protocols and platforms like [XMPP](xmpp:jackyalcine@movim.eu),[Secure Scuttlebutt](ssb:feed/ed25519/32i_eDQDeZo1VymllVLjG4l_ko2CHTi7Ec_zAnRaEFs=), [Mastodon (todon.eu)](https://todon.eu/@jalcine), [Matrix](https://matrix.to/#/@jackyalcine:matrix.org), [micro.blog](https://micro.blog/jackyalcine) or [IRC](irc://libera.chat/jacky,isuser).+- I like to use services like [Duolingo](https://www.duolingo.com/profile/jackydotwtf),[Steam](https://steamcommunity.com/id/jackyalcine/), [Itch](https://jalcine.itch.io/). I'm working on phasing this out but I do have a [XBox Live](https://account.xbox.com/en-us/Profile?gamertag=jayygravv) account as well.
+9
_notes/Jacky Zhao.md
+9
_notes/Jacky Zhao.md
+10
_notes/Jacob Sayles.md
+10
_notes/Jacob Sayles.md
···+> I am a creative and entrepreneurial technologist with over 20 years of experience and a history of innovative ideas, well executed projects, and management of diverse teams. In 2007, I recognized the growing trend of independent and remote workers and opened Office Nomads, the first coworking space in Seattle, WA. To support this business and others like it, I wrote Nadine, the first open source coworking platform, and founded Open Coworking, a non-profit dedicated to the Coworking Movement. In 2016 I relocated to Vancouver, Canada to take on the role of Director of Technology for 312 Main, a 105,000 sf coworking community in the old Downtown Vancouver Police building.
+10
_notes/Jason Cornick.md
+10
_notes/Jason Cornick.md
+13
_notes/Jay Graber.md
+13
_notes/Jay Graber.md
···+- Presents on decentralized social media and protocols, including January 2020 presentation at the Internet Archive, [[Exploring Decentralized Social Media]] and release of research for Twitter [[Bluesky]] January 2021 [[Decentralized Social Ecosystem Review]].
+6
_notes/Joan Westenberg.md
+6
_notes/Joan Westenberg.md
+8
_notes/Job Garden.md
+8
_notes/Job Garden.md
···+An automated job board for portfolios. Mostly targeted at investors, but could be used by any group of aligned companies.+Free version can host jobs from up to 5 companies. Crawls different ATS systems as well as custom careers pages to keep listings up to date.
+8
_notes/John Gruber.md
+8
_notes/John Gruber.md
+62
_notes/Joining Social.Coop.md
+62
_notes/Joining Social.Coop.md
···+I've just finished getting onboarded into [[Social.Coop]], a cooperative that maintains social media technology together, supported by member funding.+In particular, the main thing the co-op runs is a [[Mastodon]] instance. You can think of Mastodon as an open source Twitter, except spread across multiple individual servers. I've been meaning to setup an active Mastodon account again.[^mastoheroku]+Ultimately I want to see these sorts of social software systems scale down to the individual, but they way they are architected has to fit that model. Mastodon is too complex, and thus costly, for an individual to run, and I want to more directly explore collective governance and funding models, so Social Co-op seems like a great fit.+> **What?:** Social.coop is is an experiment in user-controlled social media. It is a community hub for people interested in co-ops and development of free/libre social media - these define the common core field of discussion, though they are far from the only things discussed.+>We primarily run a [[Mastodon]] social media server: one node in the [[Fediverse]], a federated network of social media applications which communicate using the [[Activity Pub]] and [[OStatus]] protocols.+> **Why?:** What distinguishes us from most other social media there is that ==we are both funded and governed by our members: we are a co-operative==. The organisation and running of the site is accountable to its members, and not only will we not be monetising our users by selling their data to third parties, but they decide what we do.+They use [Open Collective to collect monthly or annual funds](https://opencollective.com/socialcoop), where the member can choose what amount to fund. The goal is to be as accessible as possible, so the minimum member tier is just £1 / month.+[[Loomio]] is what is used for discussion, governance, and operations, with Community, Tech, and Finance Working Groups. You need to be a member to post, but the [discussions are public in the main Loomio group](https://www.loomio.org/socialcoop/).+To sign up for Social.Coop, start by [filling out the application form](https://wiki.social.coop/registration-form.html). The main thing it asks for:+> In up to 500 characters (the maximum length of a toot on Mastodon), can you tell us a bit about yourself? For instance, why you wish to join social.coop, and what hopes or aspirations you have for the site and/or your participation? We’d like to build a picture of how our members want to use the site.+> I’m interested in supporting and learning more about co-op structures, especially as they relate to software infrastructure and open source.+> I don’t have a current Mastodon account, and if I’m not going to run my own server, I’d like to support a group like this.+My account is [bmann@social.coop](https://social.coop/@bmann). The way Mastodon works, Social.Coop is my "home server", but I can follow people on any Mastodon server, and anyone can follow me.[^federated] Please do follow me / introduce yourself so I can follow you! It's been great to start from scratch in exploring the people on the [[Fediverse]] as it is called.+This is a screenshot of the logged in web interface. There are mobile apps, I'm currently using the open source [[Amaroq]] for iOS. As you can see, it pretty much looks like Twitter and many other modern feed based social media sites.+So what am I going to use this account for? It's definitely an overlap with [[Micro.blog]] in the sense of sharing short notes and images. I've got things setup so I can cross post from Micro.blog to my Mastodon account, and I already do that to post to Twitter.+I think I'll do more cooking content there, but I'm not really going to focus on a bunch of output there.+There are conversations happening in the Fediverse that aren't happening on centralized social media, so I'm definitely interested in that. And, in this emerging area of software co-ops.+From Social.Coop, I learned about [[Meet.Coop]], which is a coop for running video conferencing software that is an alternative to Zoom. I may end up with a personal account through Social.Coop, and I'm considering buying a company account for [[Fission]].+It's great to see that there is a rise in collective infrastructure like this. Ideally, it should result in more commons infrastructure at various levels. We need to fund the open source code behind apps, **and** we need to fund the operations and hosting of these apps.+What I continue to work on is apps that are intentionally designed to be as simple as possible to host, so that it is much easier for individuals to run it, rather than having to form collectives. That way, we can focus on building out more features and functions at the code, design, and UX layers.+- [^mastoheroku]: I ran a Mastodon server for myself for a while [[Notes on running your own Mastodon instance on Heroku]]+- [^federated]: aka a ‘Federated’ model, where there are central servers and some features within just that server, but protocols that allow servers to talk to each other, which supports people being able to communicate between servers. Versus peer-to-peer (p2p) where people would directly connect to each other without a server in the middle.
+9
_notes/Joplin.md
+9
_notes/Joplin.md
···+- Open source, markdown-based note taking & to do. Originally designed to import Evernote `.enex` files.+- Available on many platforms, including mobile apps and even terminal. Uses different cloud services for synchronization, but encrypted with your own keys, eg [[Dropbox]].+- I don't use it any more. I'm using [[Roam Research]] for private notes and its mobile web interface works fine for quick note taking.
+7
_notes/Juan Benet.md
+7
_notes/Juan Benet.md
+8
_notes/KVM Switch.md
+8
_notes/KVM Switch.md
+7
_notes/Katharine Angelopoulos.md
+7
_notes/Katharine Angelopoulos.md
+11
_notes/Katie Davis.md
+11
_notes/Katie Davis.md
···
+9
_notes/Keeping your Twitter Archive fresh and freely hosted on Github Pages.md
+9
_notes/Keeping your Twitter Archive fresh and freely hosted on Github Pages.md
···+link:: https://mashe.hawksey.info/2016/08/keeping-your-twitter-archive-fresh-and-freely-hosted-on-github-pages/+- Blog post by [[Michael Hawksey]] on using his [[Twitter Archiving Google Sheet]] tool to have a continuous archive on Github Pages, which you can then add a domain name to, in order to have it at a custom website like I do for my [[BMC/Twitter Archive]].
+8
_notes/Kellan Elliot-McCrea.md
+8
_notes/Kellan Elliot-McCrea.md
+8
_notes/Kelsey Hightower.md
+8
_notes/Kelsey Hightower.md
+6
_notes/Kenny Grant.md
+6
_notes/Kenny Grant.md
+7
_notes/Kosmik.md
+7
_notes/Kosmik.md
+8
_notes/Kyle Mitchell.md
+8
_notes/Kyle Mitchell.md
+9
_notes/LAION___OpenAssistant.md
+9
_notes/LAION___OpenAssistant.md
···+- Open Assistant is a project meant to give everyone access to a great chat based large language model.+- We believe that by doing this we will create a revolution in innovation in language. In the same way that stable-diffusion helped the world make art and images in new ways we hope Open Assistant can help improve the world by improving language itself.
+9
_notes/LAMP.md
+9
_notes/LAMP.md
+9
_notes/Laion.md
+9
_notes/Laion.md
···+- LAION, as a non-profit organization, provides datasets, tools and models to liberate machine learning research. By doing so, we encourage open public education and a more environment-friendly use of resources by reusing existing datasets and models.+- [Help Us Build An Open Source ChatGPT](https://docs.google.com/document/d/1V3Td6btwSMkZIV22-bVKsa3Ct4odHgHjnK-BrcNJBWY/edit)
+9
_notes/Langara College.md
+9
_notes/Langara College.md
+50
_notes/Langara Design Thinking March 2023.md
+50
_notes/Langara Design Thinking March 2023.md
···+- I spoke to the design thinking class taught by [[Katie Davis]] at [[Langara College]] on [[Mar 22nd, 2023]]+- The [DSNG 1300: Design Thinking Course](https://langara.ca/programs-and-courses/courses/DSGN/1300.html) description:+- > Design Thinking is a methodology used to create effective and memorable products and experiences. It is a non-linear, iterative process in which solutions are generated by empathy and proven through measurable data. This problem-solving process can be applied to any discipline that seeks to enhance the lives of a group of people. In this course, students learn to understand users, define problems, and create solutions to prototype and test. Exploring human-centred design principles, such as listening, observation, empathy, and collaboration, students solve real-world problems from ideation to proven prototype.+- Even more so, it is constrained by the capabilities and types of people doing the implementation, inside the organization that is innovating+- I have built companies, open source projects, digital apps, and communities for many years, and I want to share with you some concepts, frameworks, techniques, and ways of thinking that have formed a foundation in thinking about the world+- [[Pioneers, Settlers, and Town Planners]] https://blog.gardeviance.org/2015/03/on-pioneers-settlers-town-planners-and.html+- I'm a technologist by training, with a Computer Science degree from the University of Victoria+- I've worked for one big company, [[Nortel]], that was Canada's biggest tech company. I was there in Ottawa during the dot com boom and then bomb+- I moved back to Vancouver in 2003 and have been helping to build Vancouver and Canada's startup community since then+- My first company was [[Bryght]], the first commercial company focused on the #opensource [[Drupal]] #CMS+- I've also been in a number of investor roles. I created the first startup accelerator in Canada, [[Bootup Labs]], in 2007, just in time to get flattened by the last economic downturn+- I went on to run a small seed investing fund called [[Full Stack]], and ran an angel group called [[Open Angel Canada]]
+7
_notes/Large Language Models.md
+7
_notes/Large Language Models.md
+8
_notes/Lavie Tidhar.md
+8
_notes/Lavie Tidhar.md
···+- Lavie Tidhar is the World Fantasy Award winning author of *Osama *(2011), Seiun nominated *The Violent Century *(2013), the Jerwood Fiction Uncovered Prize winning *A Man Lies Dreaming* (2014), the Campbell Award, Neukom Prize and Chinese Nebula winning [[Central Station]] (2016), Prix Planete SF winner and Locus and Campbell award nominated *Unholy Land* (2018), British Fantasy Award nominated *By Force Alone* (2021), Philip K. Dick Award nominated *T**he Escapement *(2021), *The Hood* (2021), *Maror* (2022) and [[Neom]] (2022). He is also the author of middle-grade novel *Candy* (2018 UK; as *The Candy Mafia* 2020 US), created the comics mini-series *Adler *(1-5, 2020) and edits *The Best of World SF *anthology series (2021-).
+8
_notes/Learn Wardley Mapping.md
+8
_notes/Learn Wardley Mapping.md
+8
_notes/Les Orchard.md
+8
_notes/Les Orchard.md
+12
_notes/Librecast.md
+12
_notes/Librecast.md
···+- The Librecast Live project contributes to decentralizing the Internet by enabling multicast. Multicast is an important network capability for a secure, decentralized and private by default [[Next Generation Internet]]+- The original design goals of the Internet do not match today's privacy and security needs, and this is evident in the technologies in use today. There are some situations where multicast can already be deployed on the Internet. This project is building the transitional protocols and software required to extend the reach of multicast and enable easy deployment by software developers.+- Librecast will allow disconnected multicast networks to communicate, enabling multicast applications to have the same reach and reliability as their unicast counterparts, thus making multicast communication a viable option for software developers.
+13
_notes/Lieu Community Search Engine.md
+13
_notes/Lieu Community Search Engine.md
···+- > Lieu is a neighbourhood search engine, a way for personal webrings to increase serendipitous connexions.+- The code is open source under the [[AGPL License]] and written in [[GoLang]], available on GitHub [cblgh/lieu](+- > This instance indexes [Merveilles Webring](https://webring.xxiivv.com/)—164 domains, 23k pages, 781k search terms. Index updated 2022-11-22. Some domains of the webring have been filtered out for a better search experience, see [the filtered list](https://lieu.cblgh.org/filtered). Visit a [random page](https://lieu.cblgh.org/random).
+6
_notes/Living Systems Network.md
+6
_notes/Living Systems Network.md
+8
_notes/Local First Software Unconference.md
+8
_notes/Local First Software Unconference.md
+10
_notes/LogSeq Private Pages Test.md
+10
_notes/LogSeq Private Pages Test.md
+37
_notes/LogSeqConversion.md
+37
_notes/LogSeqConversion.md
···+- Trying out `archive:: true` and changing `created` from a Unix time stamp to a LogSeq compatible and human readable `Jun 1st, 2003`+- I might use the #published property instead of created since that’s what I already use for external articles+- It is easiest to do quickly directly in [[Working Copy]] — keeping them as non outliner Markdown is fine
+48
_notes/LogSeq___Admonition.md
+48
_notes/LogSeq___Admonition.md
···
+11
_notes/LogSeq___Block References.md
+11
_notes/LogSeq___Block References.md
···+- On mobile, [using inline search](https://docs.logseq.com/#/page/63adc27e-d81d-49ab-ac02-1248b69f17d7) is the easiest way to get a reference
+11
_notes/LogSeq___Bonofix Theme.md
+11
_notes/LogSeq___Bonofix Theme.md
···
+9
_notes/LogSeq___Config.md
+9
_notes/LogSeq___Config.md
+5
_notes/LogSeq___Document Mode.md
+5
_notes/LogSeq___Document Mode.md
+12
_notes/LogSeq___Embeds.md
+12
_notes/LogSeq___Embeds.md
···+- Use curly braces, the word embed, and then a regular square bracket page wikilink like this: {% raw %}`{{embed [[example]]}}`{% endraw %}+- Use curly braces, the word embed, and then a block ID with double parenthesis like this: {% raw %}`{{embed ((block-id))}}`{% endraw %}
+11
_notes/LogSeq___Errata.md
+11
_notes/LogSeq___Errata.md
···+- If you [alias]([[LogSeq/alias]]) a page, then pages which use the alias rather than the “main” page title won’t show up under “Pages tagged with X” section
+7
_notes/LogSeq___Export CSS.md
+7
_notes/LogSeq___Export CSS.md
+6
_notes/LogSeq___Filter Linked References.md
+6
_notes/LogSeq___Filter Linked References.md
+8
_notes/LogSeq___Github Issue Plugin.md
+8
_notes/LogSeq___Github Issue Plugin.md
+12
_notes/LogSeq___Schrödinger Plugin.md
+12
_notes/LogSeq___Schrödinger Plugin.md
···+-  #screenshot
+5
_notes/LogSeq___Sidebar.md
+5
_notes/LogSeq___Sidebar.md
+7
_notes/Logitech G403 Hero Mouse.md
+7
_notes/Logitech G403 Hero Mouse.md
+12
_notes/Long form writing in LogSeq.md
+12
_notes/Long form writing in LogSeq.md
···
+8
_notes/Lore Genie.md
+8
_notes/Lore Genie.md
+7
_notes/Luma.md
+7
_notes/Luma.md
+6
_notes/MEAN.md
+6
_notes/MEAN.md
+11
_notes/Mac Mini.md
+11
_notes/Mac Mini.md
···+- 32GB of RAM [ordered from OWC](https://eshop.macsales.com/item/OWC/2666DDR4S32P/); the saga of the screwdrivers means that I didn't complete installation until [Feb 2021](https://blog.bmannconsulting.com/2021/02/09/i-bought-this.html)+- I have often used Norse Mythology as a naming scheme for computers, although I'm also currently using a Pokemon theme for portable devices. This current Mac Mini is named _Utgard_.[^utgard]+- [^macmini2018]: This is known as the Mac Mini (2018) edition. The [Apple Mac Mini page](https://www.apple.com/mac-mini/) now lists the new Mac Mini with the [[Apple/M1]] ARM chip.+- [^utgard]: See [Útgarðar on Wikipedia](https://en.wikipedia.org/wiki/%C3%9Atgar%C3%B0ar), where you can follow many other Norse mythology references
+7
_notes/MacOS___Automator.md
+7
_notes/MacOS___Automator.md
+12
_notes/MacOS___Convert SVG to PNG.md
+12
_notes/MacOS___Convert SVG to PNG.md
···+- Run rsvg to convert SVGs to PNGs. The numeric argument is the height in pixels, the width is done automatically.+- 
+8
_notes/MacOS___Recovery Mode.md
+8
_notes/MacOS___Recovery Mode.md
···+- Command-R: gets you into Recovery Mode and various options like Disk Utility and re-installing your current version+- More from Apple Support: [Reinstall MacOS](https://support.apple.com/en-ca/guide/mac-help/mchlp1599/mac)+- Option-Shift-Command-R: "Reinstall your computer’s original version of macOS (including available updates)"
+6
_notes/MacOS___Universal Control.md
+6
_notes/MacOS___Universal Control.md
+21
_notes/MacOS___Ventura.md
+21
_notes/MacOS___Ventura.md
···+- For some reason, the [[Asus VG289Q Monitor]] isn't doing 60Hz or HDR anymore, which I guess is a Ventura thing (it does do it when connected to the Macbook Air M1)
+7
_notes/Maestro AI.md
+7
_notes/Maestro AI.md
+12
_notes/Maggie Appleton.md
+12
_notes/Maggie Appleton.md
···+> The Daily Notes Page (colloquially, the DNP) is one of the most popular solutions to the problem of balancing frictionless input with future discoverability.+> Many note-taking and knowledge management apps now have one. The DNP is usually an entry point – you begin there by default when you open the app. Every day, a fresh blank page appears with today's date at the top. And you are free to begin writing in it.
+7
_notes/Manton Reece.md
+7
_notes/Manton Reece.md
+36
_notes/Marfa Theme.md
+36
_notes/Marfa Theme.md
···+I'm using the Marfa theme from [[Micro.blog]] for my site [blog.bmannconsulting.com](https://blog.bmannconsulting.com). My fork is public here: https://github.com/bmann/theme-marfa+Copied [yearly grouping](https://github.com/jnjosh/internet-weblog/blob/master/layouts/partials/yearly_grouping.html) across from `internet-weblog` theme into the marfa theme. Live example on the authors blog: <https://jnjosh.com/posts/>. Copied `list.archivehtml.html` and `list.photoshtml.html` across from the `theme-blank` default Mb theme. Figuring out how these all fit together, how do I get Hugo to locally create this archive page? Just make an `/archive` folder?+Added tags to the `#post-meta` section at the bottom of `single.html`. Messed around with CSS styling to make button-style tag links with an arrow in front.+The "Call to Action" (CTA) on single posts in the upper right hand corner points to Mb -- point it at bmannconsulting for now.+Moved custom footer partial inside the **actual** footer, rather than just blank text at the end of the page.+Looking at [internet-weblog theme](https://github.com/jnjosh/internet-weblog) for ideas, adding categories to posts.
+4
_notes/Mark Upton.md
+4
_notes/Mark Upton.md
+20
_notes/Markdown Notes.md
+20
_notes/Markdown Notes.md
···+Markdown Notes is one of the [[Foam]] [recommended extensions](https://foambubble.github.io/foam/recommended-extensions) for [[VSCode]].
+7
_notes/Mastodeck.md
+7
_notes/Mastodeck.md
+19
_notes/Mastodon.md
+19
_notes/Mastodon.md
···+- Mastodon is an open source federated microblogging platform, implementing the #ActivityPub protocol+- The Mastodon documentation site https://docs.joinmastodon.org/ covers what a microblog and federation are:+- > Similar to how blogging is the act of publishing updates to a website, microblogging is the act of publishing small updates to a stream of updates on your profile. You can publish text posts and optionally attach media such as pictures, audio, video, or polls. Mastodon lets you follow friends and discover new ones.+> Federation is a form of decentralization. Instead of a single central service that all people use, there are multiple services, that any number of people can use.+- The About statement on the Patreon from the main developer [[@Gargron]] is also a good description:+- > I'm working on Mastodon, a free, open-source social network server based on open web protocols like ActivityPub and OStatus. The social focus of the project is a viable decentralized alternative to commercial social media silos that returns the control of the content distribution channels to the people. The technical focus of the project is a good user interface, a clean REST API for 3rd party apps and robust anti-abuse tools.+> The entire network is like an unlimited number of different Twitter websites, users of which can follow each other and interact regardless of which Twitter website exactly they are on. This has obvious benefits as there is no single company that has a monopoly.
+8
_notes/Mastodon___API.md
+8
_notes/Mastodon___API.md
+8
_notes/Mastodon___Character Limit.md
+8
_notes/Mastodon___Character Limit.md
···+- The only way to change it is to edit the source code in multiple places — there is no admin setting for this+- As of [[Dec 21st, 2022]], this post by sweetmeat covers what needs to be edited: [Customize Mastodon to Change Your Post Character Limit](https://write.as/sweetmeat/customize-mastodon-to-change-your-post-character-limit)+- There’s an [open issue 12265 asking to make this configurable](https://github.com/mastodon/mastodon/issues/12265)
+7
_notes/Matrix.md
+7
_notes/Matrix.md
+9
_notes/Maxime Vaillancourt.md
+9
_notes/Maxime Vaillancourt.md
+9
_notes/Media for Thinking the Unthinkable.md
+9
_notes/Media for Thinking the Unthinkable.md
+8
_notes/Memory Express.md
+8
_notes/Memory Express.md
+29
_notes/Metagov.md
+29
_notes/Metagov.md
···+- The **Metagovernance Project** is an interdisciplinary research collective. We build standards and infrastructure for digital self-governance. Our collaborations include:+- [Metagov Gateway](https://gateway.metagov.org/), an API gateway for digital governance services+- [DAOstar](https://daostar.org/), a set of DAO standards, and [DAOstar One](https://daostar.one/), a roundtable+- [Validator Commons](https://validatorcommons.org/), a cryptopolitical party of validators and allies+- [Agreement Engine](https://arxiv.org/abs/2205.14290), a tool for building net-native agreement systems+- [CommunityRule](https://communityrule.info/), a user-friendly governance toolkit for great communities+- [Composing games into complex institutions](https://arxiv.org/abs/2108.05318), a research paper+- [Constitutions of Web3](https://constitutions.metagov.org/), analysis and guides for DAO constitutions+- [Cryptopolitics](https://medium.com/metagov/the-political-landscape-of-crypto-f440d521f411), a study of politics and ideology in crypto+- *(new)* [Governance Experience Design](https://www.crowdwrite.xyz/metagov/cl7e9sjvc000q09jx9kjhbocz/text), a living manifesto for online spaces+- *(new)* [Governance Surfaces](https://github.com/notchia/dao-governance-surfaces), a tool for analyzing DAO contracts+- [MetagovDAO](https://metagov.org/metagovdao-call-for-proposals-research-community/), a funding body for research on DAOs+- [Modular Politics](https://www.metagov.org/modpol), a paper outlining a governance layer for the internet+- [Telescope](https://papers.ssrn.com/sol3/papers.cfm?abstract_id=4078259), a Discord bot for ethical, responsive digital ethnography
+3
_notes/Michael Geist's article is %3Ca href='https%3A______www.michaelgeist.ca___2020___09___get-money-from-web-giants-grows-canadian-heritage-minister-guilbeault-says-government-working-on-a-new-data-tax.md
+3
_notes/Michael Geist's article is %3Ca href='https%3A______www.michaelgeist.ca___2020___09___get-money-from-web-giants-grows-canadian-heritage-minister-guilbeault-says-government-working-on-a-new-data-tax.md
+10
_notes/Michael Hawksey.md
+10
_notes/Michael Hawksey.md
+10
_notes/Micro Editor.md
+10
_notes/Micro Editor.md
···+Static binary with no dependencies so it can run on pretty much any system. Plugin system written in Lua. Full mouse support as well as keybindings. I use this on my [[Chromebook]].
+9
_notes/Micro.blog.md
+9
_notes/Micro.blog.md
+5
_notes/Missive.md
+5
_notes/Missive.md
+32
_notes/Mitra.md
+32
_notes/Mitra.md
···+- Subscriptions provide a way to receive monthly payments from subscribers and to publish private content made exclusively for them.+- [ERC-20](https://ethereum.org/en/developers/docs/standards/tokens/erc-20/) tokens (on Ethereum and other EVM-compatible blockchains)+- Demo instance: [https://public.mitra.social/](https://public.mitra.social/) ([invite-only](https://public.mitra.social/about))+- Server: [https://codeberg.org/silverpill/mitra](https://codeberg.org/silverpill/mitra)(this repo)+- Web client: [https://codeberg.org/silverpill/mitra-web](https://codeberg.org/silverpill/mitra-web)+- Ethereum contracts: [https://codeberg.org/silverpill/mitra-contracts](https://codeberg.org/silverpill/mitra-contracts)+- IPFS node (optional, see [guide](https://codeberg.org/silverpill/mitra/src/branch/main/docs/ipfs.md))
+18
_notes/Moa%20Party.md
+18
_notes/Moa%20Party.md
···+- @flancian, @vera and I have formed a squad under the [[FedStoa]] to run Moa as a public utility. The home base for this is now on Gitlab at <https://gitlab.com/fedstoa/moa>. The issue queue in that repo is where TODOs are actively being tracked.+- The [moaparty.com](https://moaparty.com) website is the status / news / docs website for the project, with the source code and build on Gitlab under the [[FedStoa]] group.+- The Matrix channel [#moaparty:matrix.org](https://matrix.to/#/!zPwMsygFdoMjtdrDfo:matrix.org?via=matrix.org) is where chat discussion is happening. Add #moaparty to your Twitter, Instagram, or Mastodon posts, or the `[[Moa Party]]` wikilink.+- Originally created by James Moore, a [[Python]] / Flask app and open source under an [[MIT License]].+- As of [[September 2020]], Instagram cross posting is disabled because of changes in the Instagram API. Likely same reason that [[OwnYourGram]] doesn't really work anymore.
+7
_notes/Monica CRM.md
+7
_notes/Monica CRM.md
+8
_notes/Mountain Equipment Co-Op.md
+8
_notes/Mountain Equipment Co-Op.md
+17
_notes/Moving Castles%3A Modular and Portable Multiplayer Miniverses.md
+17
_notes/Moving Castles%3A Modular and Portable Multiplayer Miniverses.md
···+- A growing number of subcultures, digital communities and guilds have turned their back on ad-supported social media and migrated their social and cultural activities to semi-private digital spaces, chat rooms and Discord servers. We believe these spaces have the potential to become decentralised institutions that are financed, owned and governed by their own members. To support this vision we propose Moving Castles, an organisational metaphor and real-time media type which combines collective agency and public participation in modular and portable multiplayer miniverses.+- what Yancey Strickler calls [Dark Forests](https://onezero.medium.com/the-dark-forest-theory-of-the-internet-7dc3e68a7cb1).+- According to him these are “spaces where depressurized conversation is possible because of their non-indexed, non-optimized, and non-gamified environments”.+- “the *Cozyweb* works on the (human) protocol of everybody cutting-and-pasting bits of text, images, URLs, and screenshots across live streams”. Where Dark Forests are characterised by their intentional withdrawal from social media, the Cozyweb is non-indexable because of a lacking interconnection between material, creating unintentionally disconnected islands populated by isolated communities.+- The characterisation of these communities as isolated islands or dark forests, while useful in describing our current media landscape, sits uneasily with both our experience of participating in Trust, and our hopes for these spaces developing into democratic social institutions which have a relationship and responsibility to the public. As [a recent post](https://otherinter.net/research/positive-sum-worlds/) [[Positive Sum Worlds: Remaking Public Goods]] by Laura Lotti, Sam Hart and Toby Shorin points out, we need new articulations of how decentralised online communities interact with the public, and attached conceptions of the public good, one that as they put forward, should to be framed around positive externalities rather than internal interests.+- Full customisability is achieved by using real-time rendering softwares, such as Unreal Engine. These allow the community to commission, create or reshape the components of their Moving Castle themselves. As a result, Moving Castles are not hermetically sealed, self-ossifying spaces, but instead can be swapped, combined and merged in a modular fashion. This scrappy, constantly re-assembling amalgamation of rooms, mechanisms, community members and portal doors is what we define as a Moving Castle.
+10
_notes/Multipass.md
+10
_notes/Multipass.md
···+[[Canonical]] has developed multipass to easily run one or more Ubuntu Linux VMs on your Mac, Windows, or Linux desktop. Sort of like “local” cloud instances.
+7
_notes/NYC.md
+7
_notes/NYC.md
+23
_notes/Neocities.md
+23
_notes/Neocities.md
···+As I [found out]([[Sep 30th, 2020]]), Neocities experiments with [[IPFS]]: you can [enable IPFS archiving](https://neocities.org/distributed-web), and they [blogged about it in 2015](https://blog.neocities.org/blog/2015/09/08/its-time-for-the-distributed-web.html).+- Our goal: to enable you to harness the creativity, beauty, and power of creating your own web site. To rebuild the web we lost to automation and monotony, and make it fun again.+* **Open source.** Neocities believes in open source, and we share code back with the community.+* **Not an advertising company.** We'll never put ads or watermarks on sites, and we don't sell your data to marketers.+* **Sustainable.** We want to grow, but that growth cannot risk the site (or compromise our principles).
+9
_notes/Neom.md
+9
_notes/Neom.md
+11
_notes/Networked Attached Storage.md
+11
_notes/Networked Attached Storage.md
···+- > a file-level (as opposed to [block-level storage](https://en.wikipedia.org/wiki/Block-level_storage)) computer data storage server connected to a computer network providing data access to a heterogeneous group of clients. The term "NAS" can refer to both the technology and systems involved, or a specialized device built for such functionality (as unlike tangentially related technologies such as local area networks, a NAS device is often a singular unit).
+15
_notes/Networked Notebooks Catalogue.md
+15
_notes/Networked Notebooks Catalogue.md
···+- [Github repo](https://github.com/prathyvsh/networked-notebooks) listing different networked notebooks aka [[Tools for Thought]] aka [[Second Brain]]+> Not a product per-se, but from the discussion, the prototype seems interesting. It is an attempt to create a densely connected Digital Garden. (==The term digital garden has become a popular term for describing websites that incorporate multiple facets of a person’s digital space like notes, blog etc into a single thing== and allows visitors to stroll through them seamlessly like a garden with densely connected graph like structure. [This article](https://nesslabs.com/mind-garden) from [[Anne-Laure Le Cunff]] has an excellent explanation of it).
+164
_notes/Networked Orgs and tooling.md
+164
_notes/Networked Orgs and tooling.md
···+- At the #pln talk on hiring / recruiting in Web3, we ended up discussing afterwards about the nuances of different chat systems, and also identity, and chat vs long form, and thoughts on how and what tools to use and promote in a web3 way, while also needing to bridge company, compliance, community, and other needs.+I haven’t written about it publicly to date, but I have been enthusiastically sharing that I am hugely inspired by Protocol Labs and their “versioning” approach to company and organizational evolution. This current version sees the birth of the Protocol Labs Network, or #pln, to which Fission is lucky enough to have been invited to become a member of.+Fission is a remote first organization that spans 4 time zones, plus another two time zones that we collaborate with external partner orgs. Our software, apps, protocols, and dev tools are published under a variety of open licenses, and the team has a history of participation in open source. The company uses the same tools for internal collaboration as it does for community collaboration, which makes for a very fluid boundary between external and internal. The three core collaboration tools we use are Discord chat, this Discourse forum we call “Talk”, and Github.+_@boris: I sort of accidentally wrote a giant think piece / blog post sort of thing? Perhaps we’ll do some live talks about organizational tools and techniques around communication, culture, knowledge sharing. And, well, organizational design. Leave a comment if this is of interest_+- Chat is a huge part of day to day life, both socially as the primary native mobile interface, and in business with the rise of Slack beginning ~2013.+This is “flow” and it is great for even large groups of people to jam together. We’ve been using it to great effect since the beginnings of open source and IRC.+Having an open chat community where people can drop in and get questions answered, often quickly, and by anyone that happens to be there and awake. And, this is “working in public” — anyone can “watch” a text interchange and learn from it and see the context.+The downside is that it is synchronous, which doesn’t work great for differing time zones. And it isn’t very discoverable or browseable. Most chats aren’t indexed by search engines. Search of chat history goes from atrocious to mediocre.+https://talk.fission.codes/t/an-engineer-at-stripe-told-me-about-their-careful-balance-of-email-forums-and-slack-derrick-reimer/1170+- Slack is built for enterprise, and has lots of compliance and retention rules that can be set up per workspace. The workspace is owned by a company, and it is assumed (aside from Slack Connect channels into other workspaces) that IT admins and other company staff have access to every single piece of information, including “private” direct messages.+Permissions are such that it is assumed that everyone “inside” the Slack has the same base level of trust. Having an “open” slack is hard in a number of ways, including extremely limited moderation tools.+From an account perspective, you’ve probably got dozens of separate Slack accounts, which may or many not be tied to a variety of different email addresses.+It is tuned for the needs of business and gets more enterprise focused every day. Developer communities in particular have been moving to Discord as their primary backbone, rather than Slack, over the last 2-3 years.+Free Slack instances have a message history limit, and a bunch of other restrictions. The jump from free to paid can be incredibly large. E.g. a community with 100 members might go up to $500 / month from free!+- Discord is one big platform where you have a single account as a user, and can participate in direct messages, or in servers. It can be used as a DM platform, including DM groups like Signal, WhatsApp, or Telegram, but its main interface object is the Discord Server: you are a member of one or more Servers, and have various Roles and thus Permissions on those Servers.+It started in gaming, and so very quickly had to gain robust community moderation tools. The roles and permissions available really do let you do a lot.+From an API perspective, you have an account that can access everything anywhere that you have access to on the Discord platform. If you are a server owner, that means some elevated access, but it also means that as a user, you can supply credentials and in fact suck out / mirror / export every piece of content that you have access to, anywhere on the Discord platform.+Every user is on an even playing field with respect to the platform. Yes, there are server owners, but they too are “just” another Discord user account. This is in contrast to the corporate owned model of Slack.+Discord has a novel business model. Individuals buy boosts, and then they can give boosts to servers, and the servers get more features. Technically this is a form of freemium.+If you squint, this is the users of a platform (at the server level) paying for the stuff they value. Is Discord the largest example of co-op payment at scale????+Oh right. Discord “announcements”. It’s a pub sub mechanism that most reminds me of RSS in a strange way. Announcements can be subscribed to, by other servers, and you can choose which channels those announcements go into. An interesting way to keep tabs on other servers and the info that they deem high value enough to announce / publish.+There’s a whole OTHER thing to write about server-centric sticker / emoji slots. Both user centric (you can use emoji from any server you are a member of) and also server centric (get more boosts, get more custom emoji slots).+While Discord has rich APIs, the whole stack is centralized and proprietary. What’s my justification for recommending it? Chat is ephemeral, therefore low risk (and/or you should also mirror “important” stuff elsewhere). Full APIs, so export and other tools CAN be written.+- The #matrix protocol https://matrix.org/ is great! End to end encryption, you can self host as well as federated, it’s open source.+I’m personally super bullish on it as a building block. The [Beacon](https://walletbeacon.io) system for app <> wallet communications on Tezos uses Matrix in browser, and it’s a pretty great experience that I hope to implement as part of [FIL Accounts](https://talk.fission.codes/t/fil-accounts-pl-unconference/2254).+The Element clients and the actual experience and feature set of using Matrix is … OK. A couple of years back, I would rate it as barely usable.+It’s also working on fundamental research into important areas of the dweb, like distributed reputation:+I think Matrix should be prioritized to be used as a transport layer and in other chat-like situations. It works in native applications and it works in browser.+I’d love to see more front end innovation and integration. Are there technical limits to making something more Discord-like? (There are people that hate Discord UX, so mostly I’m thinking about the community moderation and usage here).+- If we could connect to the Signal network and/or interop with its protocol — that would be amazing! A high polish system that goes all the way to mass market end users.+Might be good to explore this, and at the same time it is focused on group chat, and not really a larger server / company setting.+- It is transitioning to use Matrix, and is highly focused on developer chat. Very interesting!+- Github Wikis are trapped on Github namespace and don’t really have permissions. Confluence is part of the greater Atlassian sphere and couldn’t be farther away from open source and community work.+HackMD is OK, you’ll need the enterprise version to really use it. HedgeDoc and various other open source versions that forked off of HackMD are pretty janky.+Every company has handfuls of GDocs in various states of “where the heck is that file” that is basically invisible to search.+I loved Quip, but then the Salesforce acquisition. I loved Dropbox Paper, but…so many Dropbox thoughts.+What does long form community even mean? Well, it’s the stock to chat’s flow. Write down the notes, evolve a wiki page, share a link rather than re-answering the same question all the time, and make notes / information browseable and discoverable for all those that should be able to find it.+- I personally have setup and admin 5 Discourse communities. The makers of Discourse have a strong open source ethos. They run a commercial hosting service, but there are a number of third party commercial hosting options, AND the core team maintains and updates Discourse and plugins in such a way that it is very easy to keep updated and maintained. And easy to install! A $10/monthly VPS will let you comfortably run a Discourse forum.+Most peoples’ experience with Discourse is as a public forum. But it has extensive groups and permissions, and some really interesting email integration features that lets it do all sorts of other things.+Yes, you can mirror an IMAP inbox into a group, for running things like support ticketing or any other shared inbox use cases (e.g. the kind of thing you might use anything from ZenDesk to Front App for, or god help you the nightmare that is Google Groups).+It can be your wiki, your discussion forum, your meeting notes, your company vacation calendar, your public events calendar, your project management tool, and even power the comments on one or more blogs. The team at Discourse has integrated Github in such a way that they do code reviews in Discourse that round trips to Github.+There is a new Discourse Teams offering https://teams.discourse.com/ — which is configured as private / internal, tuned out of the box to be used as internal company collaboration. Fission has configured some of its internal usage in a similar way.+It works well on mobile. It’s editing experience is such that you can close your desktop and pick back up editing a draft on mobile or vice versa, and it will pretty much auto save in the background.+The bookmarking system is super interesting. It’s bookmarks crossed with reminders — so you can use it as a simple TODO or reminder system, to come back and answer someone or do something.+Discourse has great tools and automations — and really, is set up out of the box — to do really good community moderation, at scale, out of the box.+In decentralized communities, Discourse has been adopted for governance of protocols, pointing to a whole other wave of growth.+Are there any issues with Discourse? Well, it’s a very unique system that takes a lot to customize and extend. The core team has strong opinions, which means your usage has to somewhat align with those opinions.+Anyone with an admin account has full access to everything. There is good audit trails built in, but you can’t keep stuff in private from the admin user. The work around to this is to use a shared, privileged set of admin accounts, and day to day everyone uses lower permissioned accounts that are fully bound by the privacy settings on groups and categories.+I think Discourse is peak long form community, built in a classic Web2 Rails with a database style. I’d say it doesn’t scale down well to smaller groups (albeit Fission has been using it since we were 5 people). The “activation energy” of setting up an entire Discourse is hard, but a single Discourse can itself easily host groups and categories very simply.+- I have long been inspired by this story from 2016 of how Algolia used their own product to create universal search for all of their company knowledge: https://stories.algolia.com/how-algolia-uses-electron-to-improve-internal-productivity-8e89efe60b59+The Orbit Model — and [Orbit the SaaS tool for community analytics](https://orbit.love) — acknowledges that communities can’t be modeled as sales funnels, and so developed a model and “orbits” of engagement:+There is a lot of #tools-for-thought folks that hang out with Fission who are all interested in IPFS with content addresses uniquely identifying versioned documents and other assets. And, thoughts of interop, linking between people’s digital notes.+Led by Roam Research (not open source), there has been a wave of TFTs, and in fact certain base concepts like `[[wikilinks]]` that generate backlinks have become another textual interface that I think is getting up to the common interface patterns like @-mentions and #-tags.+Discourse itself supports backlinks (and @ and #) but without the `[[brackets]]` — if you link to some other article, that article will show a “backlink” to the things that link to it. This could be improved by better theming to highlight those backlinks in a better way, and probably lots of other interesting relevance graph stuff, too.+We haven’t seen “backlinks at scale” in an open way, quite yet. What if across #pln, meeting notes or project proposals or events or many other kinds of common written material included `[[backlinks]]`? If you can browse all the things pointing to `[[fvm]]` or `[[FIL Accounts]]` or `[[OpenLunar]]` you start getting really interesting signal. Frequency, relevance graphs, clusters, and so on.+What does it mean to build a search engine that indexes the websites and blogs of all the people, companies, and projects in the #pln? What if you instrumented all their social media (opt in!) to also grab all the favourited tweets?+What if we ran a #pln Mastodon instance? Maybe [add an IPFS file store to it](https://github.com/fission-suite/bounties/issues/4) while we’re at it.+My thinking about organizational and community conversations and evolutions is much influenced by [[Simon Wardley]] . He has correctly predicted (actually, mapped, using [[Wardley Maps]] ) the growth of the cloud industry since 2007.+Pioneer types don’t tend to write things down / do much documentation. You need at the very least “pioneers with settler tendencies” to help bridge and grow this:+This is a new piece by him, May 2021, which maps the changing nature of organizations. I think you’ll see a lot of #pln in there, and broadly speaking networked organizations. He has other writing on organizational capabilities and different stages of organizational maturity, but I’ll leave it there for now.+I’ve suggested that I’d like #pln to learn Wardley Mapping together. I’m actively looking to join a peer group who goes through some paid training on Wardley Mapping, and then helps critique each other’s mapping strategies for the areas their organization is targeting.
+6
_notes/New York.md
+6
_notes/New York.md
+7
_notes/Next Generation Internet.md
+7
_notes/Next Generation Internet.md
+14
_notes/Nextcloud___All-in-One.md
+14
_notes/Nextcloud___All-in-One.md
···+- We do want to run it with a reverse proxy https://github.com/nextcloud/all-in-one/blob/main/reverse-proxy.md+- > On macOS, there is only one thing different in comparison to Linux: instead of using `--volume /var/run/docker.sock:/var/run/docker.sock:ro`, you need to use `--volume /var/run/docker.sock.raw:/var/run/docker.sock:ro` to run it after you installed [Docker Desktop](https://www.docker.com/products/docker-desktop/) (and don't forget to [enable ipv6](https://github.com/nextcloud/all-in-one/blob/main/docker-ipv6-support.md) if you should need that). Apart from that it should work and behave the same like on Linux.+- Also, you may be interested in adjusting Nextcloud's Datadir to store the files on the host system. See [this documentation](https://github.com/nextcloud/all-in-one#how-to-change-the-default-location-of-nextclouds-datadir) on how to do it.
+7
_notes/Nicolas Hoizey.md
+7
_notes/Nicolas Hoizey.md
+23
_notes/Note-ifying all the things.md
+23
_notes/Note-ifying all the things.md
···
+26
_notes/Notes from meeting Emily.md
+26
_notes/Notes from meeting Emily.md
···+- Here's the public entry for the #PLN https://talk.fission.codes/t/protocol-labs-network-pln/2311+- Original [[Vancouver Geek Dinner Wrap-up]] way back in 2004 and [[Committed to building Vancouver startup community]] from 2014
+8
_notes/OATV.md
+8
_notes/OATV.md
+92
_notes/Office Space in Vancouver.md
+92
_notes/Office Space in Vancouver.md
···+Ideally I want an enclosed office that can fit 2 - 3 people. This might be a small standalone space (eg Dominion Building or similar) or it could be inside a shared space.+The enclosed office is for 1) storing stuff -- including external monitor 2) frequent calls / video conferences. 3) not being in an open plan space+Monthly membership is $45USD and includes 2 credits. Conference rooms start at 1 credit per hour, roughly $25CAD / hour.+More old-school office provider, specializes in enclosed offices. Multiple locations around Vancouver, vary in price.+2 - 3 person office is around $1000 per month, month to month, with some deposits and other items required at signing.+_We had a 2 person office (with three keys) at 1066 W Hastings on the 20th floor through Regus. It was easy to share the space with other people, you can have people come by, you can get packages delivered._+_There was a "community space" -- whiteboard, table with four chairs -- that could be booked daily for up to 2 hours. You can only book it day of, so get up early and you should have no problem getting it -- but isn't ideal for booking ahead of time. We never booked a paid boardroom_+_After hours (eg small meetup) not really possible -- as the larger spaces are not available outside of business hours._+Use restaurants that are closed during the day as work space. $99CAD / month for pretty much unlimited 9am-5pm usage, plus coffee/tea included. Other pricing available. Tell them Boris referred you.
+6
_notes/On This Day.md
+6
_notes/On This Day.md
+9
_notes/Open Collective.md
+9
_notes/Open Collective.md
···+- [Open Collective](https://opencollective.com) is an online funding platform for open and transparent communities. It provides the tools to raise money and share your finances in full transparency.+- The platform itself is [open source on Github](https://github.com/opencollective) under an [[MIT License]]. The [front end](https://github.com/opencollective/opencollective-frontend) is a [[React]] app powered by [[NextJS]].
+8
_notes/Open Graph Protocol.md
+8
_notes/Open Graph Protocol.md
···+- The [Open Graph protocol](https://ogp.me/) enables any web page to become a rich object in a social graph. For instance, this is used on Facebook to allow any web page to have the same functionality as any other object on Facebook.+- While many different technologies and schemas exist and could be combined together, there isn't a single technology which provides enough information to richly represent any web page within the social graph. The Open Graph protocol builds on these existing technologies and gives developers one thing to implement. Developer simplicity is a key goal of the Open Graph protocol which has informed many of [the technical design decisions](https://www.scribd.com/doc/30715288/The-Open-Graph-Protocol-Design-Decisions).
+9
_notes/Open Source Explained.md
+9
_notes/Open Source Explained.md
···+- An expansive list of resources for further reading is provided in the [Open Source Curriculum](https://github.com/erlend-sh/opensource-curriculum). This document is a synthesis of all the free teachings therein.
+8
_notes/Open Source Initiative.md
+8
_notes/Open Source Initiative.md
+8
_notes/Open Source Roots of Vancouver.md
+8
_notes/Open Source Roots of Vancouver.md
···
+20
_notes/Open Space Technology.md
+20
_notes/Open Space Technology.md
···+- > In contrast with pre-planned conferences where who will speak at which time will be scheduled often months in advance, and therefore subject to many changes, OST sources participants once they are physically present at the live event venue. In this sense OST is participant-driven and less organizer-driven. Pre-planning remains essential; you simply need much less pre-planning.+> The agenda and schedule of presentations is partly or mostly unknown until people begin arriving. The scheduling of speakers, topics and locations is created by people attending, once they arrive. At the end of each OST meeting, a debriefing doc is created summarizing what worked and what did not work.+> Harrison Owen convened the First International Symposium on Organization Transformation as a traditional conference. ==Afterward, participants told him the best parts were the coffee breaks.== So when he did it again, ==Open Space was his way of making the whole of the conference one big coffee break==, albeit with a central theme (purpose, story, question, or "myth") that would guide the self-organization of the group.+- > Several other approaches share one or more features with OST: ["unconferences"](https://en.m.wikipedia.org/wiki/Unconference), e.g. [FooCamp](https://en.m.wikipedia.org/wiki/FooCamp) and [BarCamp](https://en.m.wikipedia.org/wiki/BarCamp). Both #FooCamp and #BarCamp are participant-driven, like OST, but neither is organized around a pre-set theme or aimed at solving a problem. The first Foo Camp was organized by [Tim O'Reilly](https://en.m.wikipedia.org/wiki/Tim_O%27Reilly) and Sara Winge; because Sara had been a student of Harrison Owen, many elements similar to OST are used in Foo Camp.+way to run productive meetings, for five to 2000+ people, and a powerful approach to leadership in any kind of organization, in everyday practice and turbulent change.+- With groups of 5 to 2000+ people — working in one-day workshops, three-day conferences, or the regular weekly staff meeting — the common result is a powerful, effective connecting and strengthening of what’s already happening in the organization: planning and action, learning and doing, passion and responsibility, participation and performance. See also [Working in Open Space: A Guided Tour](https://openspaceworld.org/wp2/explore/guided-tour).+- Open Space works best when the work to be done is complex, the people and ideas involved are diverse, the passion for resolution (and potential for conflict) are high, and the time to get it done was yesterday. It’s been called passion bounded by responsibility, the energy of a good coffee break, intentional self-organization, spirit at work, chaos and creativity, evolution in organization, and a simple, powerful way to get people and organizations moving — when and where it’s needed most.
+7
_notes/OpenCollective Inc Strategy 2023-2024.md
+7
_notes/OpenCollective Inc Strategy 2023-2024.md
+22
_notes/Orbit Model.md
+22
_notes/Orbit Model.md
···+An alternate framework for analyzing and improving community growth and quality. Came from an insight that a funnel model isn't appropriate for communities, as the relationships and communications are much more complicated than just buyer/seller.+> The Orbit Model is a framework for building high gravity communities. A high gravity community is one that excels at attracting and retaining members by providing an outstanding member experience.+> * Gravity is the attractive force of a community that acts to retain existing members and attract new ones.+> * Orbit levels are a practical tool for member segmentation and used to design different programs for each level of the community.
+20
_notes/Overton Window.md
+20
_notes/Overton Window.md
···+The Overton window is the range of policies politically acceptable to the mainstream population at a given time. It is also known as the window of discourse.+The term is named after Joseph P. Overton, who stated that an idea's political viability depends mainly on whether it falls within this range, rather than on politicians' individual preferences. According to Overton, the window frames the range of policies that a politician can recommend without appearing too extreme to gain or keep public office given the climate of public opinion at that time.+Overton worked at the Mackinac Center for Public Policy, and they have a [page describing the concept](https://www.mackinac.org/OvertonWindow), as well as this video:+<iframe width="852" height="479" src="https://www.youtube.com/embed/FMU0w4MP8Dc" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>+The most current example I have of the Overton Window in action is Berlin passing a 5 year rent freeze law. Berlin's rental prices have been going up dramatically. And, there are more and more private housing owners.+But, it so happens that the German constitution still has terms in it about the government being able to appropriate privately held housing from any entity that owns 200 or more units. Activists in Berlin starting talking about this law and suggesting its use. Where before private interests were against any sort of rent freeze, a 5 year rent freeze was agreed to, when faced with the much more "radical" option of having the housing appropriated. So, the activists "shifted the Overton Window".
+9
_notes/PROXXI.md
+9
_notes/PROXXI.md
+6
_notes/Pace Layering Diagram.md
+6
_notes/Pace Layering Diagram.md
+10
_notes/Pace Layering%3A How Complex Systems Learn and Keep Learning.md
+10
_notes/Pace Layering%3A How Complex Systems Learn and Keep Learning.md
···+- Pace layers provide many-leveled corrective, stabilizing feedback throughout the system. It is in the contradictions between these layers that civilization finds its surest health. I propose six significant levels of pace and size in a robust and adaptable civilization.
+13
_notes/Paketo.md
+13
_notes/Paketo.md
···+- The Paketo open source project provides production-ready buildpacks for the most popular languages and frameworks+- Paketo Buildpacks can run on any platform that supports container images, including Docker and Kubernetes!+- Paketo is a community-driven open source project with active project maintainers and contributors that are driving the long term success of Paketo
+5
_notes/Passkeys.directory.md
+5
_notes/Passkeys.directory.md
+7
_notes/Paul Frazee.md
+7
_notes/Paul Frazee.md
+7
_notes/Paul Stamatiou.md
+7
_notes/Paul Stamatiou.md
+9
_notes/Peng Xiao.md
+9
_notes/Peng Xiao.md
···+- Blog post from [[Feb 16th, 2022]] summarizing creation [LogSeq Publish Github Action](https://pengx17.vercel.app/posts/logseq-publish) #logseq-publish
+7
_notes/Person.md
+7
_notes/Person.md
+72
_notes/Personal CRM.md
+72
_notes/Personal CRM.md
···+- I’ve been once again looking for a personal CRM. Something that gets to do’s out of my inbox, collects data and messages on the people that I’m interacting with, and generally keeps me informed and up to date in my communications. Here's a review of past tools and analysis of my choice.+Google is the system that runs my personal and work email accounts & stores my contacts, but it continues to have terrible support for anything other than just storing contacts. And randomly adding someone you email to “My Contacts”.+Apple as well doesn’t do much other than a basic flat file storage of contacts, albeit with some basic linking of contacts stored in different back ends, thus guaranteeing that you’ll have bits and pieces of contact data scattered all over the place.+I call it a Personal CRM, because I want it to work for me, whether I’m freelancing and doing consulting as an individual, working on a community project while I’ve got a day job, or any other combination.+Picking a CRM for your business is a team affair, and balances different needs. What works best for one person?+- In the past, I’ve used the highly social media integrated Nimble. I’ve used #Batchbook for its extensive tagging and custom data fields. I have a #[[Full Contact]] account, but it really only syncs contacts, and does nothing with messaging or activities.+I recommend #Pipedrive as the CRM that startups and small businesses should use for running their sales pipeline. It also has a great NodeJS API if you need to extend it.+#Streak is a Gmail plugin that works well in support of raising a round or lightweight mail merge tasks, great for people like me that run their email in the browser on the desktop.+#[[Capsule CRM]] has a free forever plan, will automatically look up social accounts, and like Batchbook has the concept of custom fields that you can attach to tags.+#Insightly. Sigh. Insightly, I really want to pick you. My database-social-graph-loving tendencies love the fact that you can basically link anything to anything, and even define your own relationships between objects (Organization X is the Accelerator of Startup Y, Startup Y is Accelerated By Organization X). But your user interface is pretty terrible, you won’t even do basic mail merge, and you seem to have way too many Projects and Opportunities and Tasks that are overkill for even groups of people, never mind one person. And your mobile app is bad, too. But I still use you for some things, because that link-everything-together is pretty amazing.+Why yes, I do try a lot of tools. And there are even some that I haven’t listed that aren’t terrible. But the list above are all ones that I might recommend for particular use cases. And then there are tools like #Airtable, which are excellent for building ad hoc databases or custom data trackers.+- I’ve attempted to use #Highrise many times over the years. Recently, as the-company-formerly-known-as-37Signals rebranded as #Basecamp, they kicked out all their other apps into separate companies. The whole purpose of doing this is so those other apps could get the attention they needed.+It was great to kick the tires on Highrise and realize that their philosophy was a good match for what I wanted out of a Personal CRM:+Your address book doesn’t do enough, CRM software tries to do too much. Stay connected with simple contact management.+Highrise has a free-forever plan that includes 2 users, 250 contacts, 3 cases, and no file storage. The fact that they have a Solo plan clearly means they understand that some people will use them as individuals. I ended up on the Basic plan, because I don’t need more than 10 deals and it’s $5 cheaper than the Solo. None of their plans have per-user fees, showing that it’s designed for smaller groups.+Highrise is not a traditional sales pipeline CRM, which is likely why it makes a good Personal CRM.+It has People and Organizations as Contacts, and you can add Custom Fields to them (which will apply to both kinds of contacts). You can also add different custom fields to Deals. Highrise probably has the most simplistic custom fields compared to the other tools listed above.+Like most CRMs, you can BCC or forward email into Highrise. You can also add Gmail accounts directly to Highrise, and send email directly from within the app. This means that while you’re reviewing your tasks, you can send email to complete that task, without getting drowned in your inbox. I’m going to experiment further with sending business email directly to Highrise. There’s a whole page in the help system on Autoforwarding emails from Gmail »+There’s also the Broadcast mass email tool, which you can use as a lightweight mailing list. I really like Streak’s amazing & easy mail merge, which sends the same-but-personalized message to multiple people, which is a feature I’d like to see in Highrise.+Deals are what I’m using to track / follow up on things that might or might not happen, but that need to come to a close. This could be a consulting gig, a speaking engagement, or confirming sponsorships. Another less obvious use case is for tracking down and confirming speakers for an event.+I’m using Cases as projects. They’re a different kind of container that — unlike a Deal — can be more topical and ever present, and doesn’t need to end. I have a handful of longer term Cases related to mentoring and advising companies, and the rest are projects I need to finish in the next couple of months. I am itching to add a couple more Cases, but that’s likely too much to commit to. This is a good thing!+I’ve always loved Tags. You can slice and dice your Contacts (People and Organizations) in lots of different ways. Company tags will show up on People entries, which is great to see next to each other. I wish that Deals and Cases could be tagged as well, since I’m kind of tag crazy, but especially for a single user, having an easily scannable number of each of those is probably the right way to go.+I mentioned Gmail accounts and email forwarding earlier. Emails are objects within the system that are linked to the people involved, and attachments will be uploaded and included.+Notes are text entries with optional Files attached. They can be placed within Cases or Deals, or attached to People or Organizations.+There is a full text search of Emails, Notes, and Comments, another area where I’d love to potentially use Tags rather than hope that the full text search is up to the job. I’m still using #Quip as my primary note taking and document creation & collaboration tool, so I’ll continue to use that for “stock” content, and really just use Notes for what they are — short snippets of text that are useful in the moment or as a reminder, not a long term place to store text information.+- As I mentioned before, Highrise’s Custom Fields are pretty simple. They recently added pre-defined values — aka dropdown lists — for fields. But really, everything is just a plain text field. There are some nice touches, like if you put a URL like `http://example.com`` into a Custom Field, it will automatically change it into a clickable link when it is displayed.+I’d like to see Custom Fields support People and Organizations. This means the “Referred By” field, for example, becomes a link to the Person or Organization.+As well, multiple entries rather than a plain text field open up interesting relationships. For example, link to multiple People or Organizations with a “Customers” field.+This also solves the problem of only being able to associate a Person with one, current Organization. If you want to track multiple relationships, whether a Person linked through an “Advisor” field, or a “Used to Work At” field continuing previous companies, this opens up that ability.+- I’m wanting to commit to a Personal CRM so I can work smarter, not harder. In the world of Contacts, Calendaring, To Dos, and Email, I’m still not getting as much smarts as I want out of my tools.+And of course, it’s all about process. I’m pretty good at [[Inbox Zero]] (as of writing, ~10 emails across 3 accounts), and I look forward to Highrise helping me get To Dos out of email even more.+We can talk about agents and AI, but in many cases the reality of the interfaces and the silo-ized data models are still holding us back.
+6
_notes/Philipp Krüger.md
+6
_notes/Philipp Krüger.md
+12
_notes/Photopea.md
+12
_notes/Photopea.md
···+- Works with Photoshop, Sketch, Illustrator, raw files, and most image formats. Not fully open source, free with ads or $40 / year.+- Works [[offline first]] after first load. Available as a PWA, great for using on a [[Chromebook]].
+10
_notes/Pingly.md
+10
_notes/Pingly.md
···+Email hosting for your own domain that starts at $0. Upgrade to $5/month for full features, including chat.
+24
_notes/Pioneers, Settlers, and Town Planners.md
+24
_notes/Pioneers, Settlers, and Town Planners.md
···+- The full blog post is titled [On Pioneers, Settlers, Town Planners and Theft](http://blog.gardeviance.org/2015/03/on-pioneers-settlers-town-planners-and.html) from 2015.+- The concept of Pioneers, Settlers, and Town Planners is something that I share with many people in thinking about their organizations. I learned it from Simon Wardley in the linked article, and have been sharing it ever since.+- I find it a really useful way to think about the role of people within an organization, and what a person is best suited for. I am a Pioneer-to-Settler kind of guy.+- Simon has written about the concept much earlier than the linked 2015 post (circa 2005 - 2006), including this article where he sources it back to [[Robert X. Cringely]]'s [[Accidental Empires]] book, where it is called _Commandos, Infantry, and Police_ http://blog.gardeviance.org/2014/11/bimodal-it-is-long-hand-for-snafu.html+- And one more with all the mapping and diagrams laid out: http://blog.gardeviance.org/2012/06/pioneers-settlers-and-town-planners.html+* Settlers "most likely to steal a half baked Lego 3D printer and turns it into something that lots of people want to buy"+- [[Jeff Atwood]] aka Coding Horror / Stack Overflow / Discourse wrote by about that way back in 2004, also connecting it to #[[Accidental Empires]] book: https://blog.codinghorror.com/commandos-infantry-and-police+- > As I was driving home, I found myself thinking about a favorite section of the book [[Accidental Empires]] , by longtime computer journalist Robert X. Cringely. Originally published in 1993, it's getting a little long in the tooth, but it still contains a lot of great insights about the personalities that drove innovation in silicon valley – from a guy who personally knew many of the players.+>In the chapter "On The Beach", Cringely talks about the three distinct groups of people that define the lifetime of a company: Commandos, Infantry, and Police:
+18
_notes/Pirate Metrics.md
+18
_notes/Pirate Metrics.md
···+Framework for thinking about how to onboard / get people to use your product or service. Originally conceived by [[Dave McClure]] at [[500 Startups]].+These are totally custom for every product, but can be useful in building hypotheses about what matters / what works in getting usage, and also what kind of [[Product Metrics]] you should be tracking.+* **Acquisition**: this is initial sign up. You might want to say this is email sign up and verification – that someone came in, waited for a verification link, and then came back.+* **Activation**: this should be doing at least one core action of your product. eg. for a music streaming service, maybe it’s listen to one song. This is the one I like to be very strict about – so that an “activated” user really has engaged with your product.+* **Retention**: different products have different retention period. For an accounting or finance app, I might login and review one transaction per month. For others, it might be a daily action. So something like "We will consider a user retained if they (do some core thing) Y times over (X days/weeks/months). Otherwise, consider them to have “churned” and they need to be re-activated.+* **Referral**: do users care enough about your product to share it with others? This shouldn’t really be something like “invite your team” if having team mates is a core usage – that would be activation or retention. People are excitedly telling others that your product rocks.+Useful article published in [[2017]] that covers this: [AARRR Framework- Metrics That Let Your StartUp Sound Like A Pirate Ship](https://medium.com/@ms.mbalke/aarrr-framework-metrics-that-let-your-startup-sound-like-a-pirate-ship-e91d4082994b) by Melanie Balke.+I also have [this article saved on the Fission forum](https://talk.fission.codes/t/aarrr-framework-metrics-that-let-your-startup-sound-like-a-pirate-ship/174).
+58
_notes/Pitch Deck Resources.md
+58
_notes/Pitch Deck Resources.md
···+[[Venture Scouts]] has this [posted in the forum](https://venturescouts.ca/t/pitch-deck-outlines-and-approaches/40).+These are some collected resources on how to structure a pitch deck and what content it should contain.+The main goal is to summarize as much of your target market and product / company in a way that helps investors decide whether or not you are "investable".+All "pitches" are conversations -- anything you do on stage, live, is performance, not directly to make an investment decision. So, maybe we should call these "investment decks" rather than "pitch decks".+As explained to me by [Brendan Baker](https://twitter.com/brendanbaker), you're going to meet three types of investors:+1. Those who already obsess over your sector or problem, and are actively looking for companies tackling this area. You will immediately dive deep into discussion and appendix and the future. Use _some_ jargon or insider talk to signal you're on their level.+2. The "average" investor who maybe knows a little about your sector or problem space. You're going to explain the basics of how your customers / product work on what will seem a very basic level to you, but sets up a framework so they can go away feeling they've learned something, and that your later conclusions and insights make sense.+3. The investor who doesn't really invest in your sector / stage / problem space. You failed at pre-qualifying to even be in this meeting. At best, be memorable, educate them about your space, and maybe they'll mention you to someone who is in the other two categories.+If you're on #ehlist, the Pitch Deck Review channel can help you find people who will help review.+[On Slideshare](https://www.slideshare.net/PitchDeckCoach/the-ultimate-pitch-deck-template-by-pitchdeckcoach)+> I realized that the best startup pitches seem to fall into several patterns. Depending on the type of business you’re building, who you’re pitching and your personal style, there are probably one or two archetypes that would be most compelling.+>I’ve identified eleven compelling startup pitch archetypes (depending on how you slice it) and have tried to explain what they are, what they sound like, examples of YC companies that might have used this archetype and advice on how you might go about using it.+>And remember: it’s the story and the conversation that is important – not the imagery and colors. If you can convey the passion that drives you (and your users / customers!), you will have created a powerful pitch deck.
+9
_notes/Pixelfed.md
+9
_notes/Pixelfed.md
+11
_notes/Playing with ActivityPub.md
+11
_notes/Playing with ActivityPub.md
···+- > So, the whole time I was doing this I was looking at [express-activitypub](https://github.com/dariusk/express-activitypub), one of Darius’s projects. It’s great - simple, but it works. Most of my work here was making it even simpler - removing some of the configurability and hardcoding things like accounts - and porting code that was dependent on Node.js to code that could run in Netlify’s edge functions, which are a whitelabeled layer on top of [Deno](https://deno.land/) and thus use standard web APIs instead.
+8
_notes/Pleroma.md
+8
_notes/Pleroma.md
+12
_notes/Plume.md
+12
_notes/Plume.md
···+- Plume is a **federated blogging engine**, based on *ActivityPub*. It is written in *Rust*, with the *Rocket* framework, and *Diesel* to interact with the database. The front-end uses *Ructe* templates, *WASM* and *SCSS*.
+13
_notes/PocketBase.md
+13
_notes/PocketBase.md
···
+13
_notes/Positive Sum Worlds%3A Remaking Public Goods.md
+13
_notes/Positive Sum Worlds%3A Remaking Public Goods.md
···+- Thanks to their open source and permissionless nature, crypto protocols have rekindled a popular conversation about public goods. Indeed, the transparency and accessibility of blockchains has already re-imagined models of free exchange and association. Nevertheless, while crypto protocols operate as open networks, do they truly enact a public if solely comprised of private capital? Questions of scope, access, and ownership complicate our understanding of what is public on the internet. Public goods also rely on shared moral conditions, as any "good" is necessarily defined in relation to the value system of a given community. With these considerations, we advocate for an enhanced definition of "public goods," in service of others and towards civilizational longevity.+- In economics, a "public good" refers to anything that is both *non-excludable* and *non-rivalrous,* that is, people can't be barred access, and one person's use doesn't degrade another's. Clean air is an example of a naturally occurring public good, while the electric grid is a public good created by people. What are the public goods of today's industrial-knowledge society? Open source code, which supports millions of companies and independent developers, is often thought of this way. The cypherpunks considered privacy itself as a kind of public good. It seems only natural that online media archives and open digital infrastructure should qualify as well.
+8
_notes/Presentation%3A What Investors Want.md
+8
_notes/Presentation%3A What Investors Want.md
···+- <script async class="speakerdeck-embed" data-id="f2073a72f806487d8cd8b6a03d345682" data-ratio="1.33333333333333" src="//speakerdeck.com/assets/embed.js"></script>
+13
_notes/Primavera de Filippi.md
+13
_notes/Primavera de Filippi.md
···+- Primavera De Filippi is a legal scholar, Internet activist and artist, whose work focuses on the blockchain, peer production communities and copyright law. She is permanent researcher at the [CNRS](https://en.m.wikipedia.org/wiki/Centre_national_de_la_recherche_scientifique) and Faculty Associate at the [Berkman Klein Center for Internet & Society](https://en.m.wikipedia.org/wiki/Berkman_Klein_Center_for_Internet_%26_Society) at Harvard University. She is author of the book *Blockchain and the Law* published by [Harvard University Press](https://en.m.wikipedia.org/wiki/Harvard_University_Press). As an activist, she is part of [Creative Commons](https://en.m.wikipedia.org/wiki/Creative_Commons), the [Open Knowledge Foundation](https://en.m.wikipedia.org/wiki/Open_Knowledge_International) and the P2P Foundation, among others. – [Wikipedia](https://en.m.wikipedia.org/wiki/Primavera_De_Filippi)+- Blockchain researcher [@CNRS](https://mobile.twitter.com/CNRS) & [@BKCHarvard](https://mobile.twitter.com/BKCHarvard). Director [@Coalaglobal](https://mobile.twitter.com/Coalaglobal). Alchemist [@DAOstack](https://mobile.twitter.com/DAOstack) #blockchain #ethereum
+11
_notes/Professional Desktop Operating Systems.md
+11
_notes/Professional Desktop Operating Systems.md
···+- This is my own phrase to describe the operating systems (Windows, MacOS, Linux) that serve professionals today, on #laptop and #desktop
+12
_notes/Protocol Labs Network.md
+12
_notes/Protocol Labs Network.md
···
+8
_notes/Protocol Labs Network___blue vs green teams.md
+8
_notes/Protocol Labs Network___blue vs green teams.md
···+- A concept by [[Juan Benet]] in thinking about blue, research oriented teams, and green, customer / product focused teams, and how the two can work together, especially in the context of #[[networked orgs]]
+10
_notes/Protocol Labs.md
+10
_notes/Protocol Labs.md
···+- Protocol Labs is an open-source research, development, and deployment laboratory. Our projects include #IPFS, #Filecoin, #libp2p, and many more. We aim to make human existence orders of magnitude better through technology.+- We are a fully distributed company. Our team of more than 100 members works remotely and in the open to improve the internet — humanity’s most important technology — as we explore new advances in computing and related fields.
+9
_notes/Publish (on your) Own Site, Syndicate Elsewhere.md
+9
_notes/Publish (on your) Own Site, Syndicate Elsewhere.md
+9
_notes/Publish Elsewhere, Syndicate (to your) Own Site.md
+9
_notes/Publish Elsewhere, Syndicate (to your) Own Site.md
+11
_notes/Publish LogSeq from Mobile.md
+11
_notes/Publish LogSeq from Mobile.md
···+- Use the paid pro version of [[Working Copy]] to link the folder where you keep your LogSeq graph to the upstream Git repo where you have it checked in+- Assuming you have GH Actions setup with [[How to publish LogSeq to GitHub Pages]], your notes will go live in a few minutes
+10
_notes/Publishing a static TiddlyWiki from mobile.md
+10
_notes/Publishing a static TiddlyWiki from mobile.md
···+- I have created a template for Static Site Publishing of single file #TiddlyWiki using #[[Github Actions]] https://github.com/bmann/tiddlywiki-static-publish [[TiddlyWiki Static Publish]]
+10
_notes/Pull Github App.md
+10
_notes/Pull Github App.md
+10
_notes/Quine.md
+10
_notes/Quine.md
···+- Works with files stored in any files Location available on iOS, including files Locations provided by cloud services+- The simple default option is to use iCloud Drive to be able to edit on your mobile device(s) as well as on desktop MacOS
+9
_notes/Raghuveer S.md
+9
_notes/Raghuveer S.md
+14
_notes/Railway.md
+14
_notes/Railway.md
···+- > pay you 25% of whatever we make whenever a user deploys your open-source project on Railway. No limits, no minimum amount required, nothing!+- In the current era of software development, we feel that in some respects, needing to know #Docker to ship your app is too much boilerplate for the average developer. But, we still want to offer the developer all the benefits of reproducibility, speed, and ease of use when deploying images, hence why we built our builder called [[Nixpacks]]. It's open source https://github.com/railwayapp/nixpacks, and it's also swift. We detect more languages, builds are faster with the help of intelligent caching, and lastly, builds are reproducible. (A common frustration of #Buildpacks). Those moving from Heroku to Railway will find that we support the Heroku CNCF Buildpacks.
+7
_notes/Railway___Ghost Template.md
+7
_notes/Railway___Ghost Template.md
+7
_notes/Razer Core X Chroma.md
+7
_notes/Razer Core X Chroma.md
+8
_notes/Rebased.md
+8
_notes/Rebased.md
+8
_notes/Recipe Radar.md
+8
_notes/Recipe Radar.md
···+— RecipeRadar is a free recipe search engine and meal planner that respects your time, privacy, and ability to contribute feedback and improvements.
+7
_notes/Rewrite it in Rust.md
+7
_notes/Rewrite it in Rust.md
+7
_notes/RhizomeDB.md
+7
_notes/RhizomeDB.md
+11
_notes/Ribbonfarm Studio.md
+11
_notes/Ribbonfarm Studio.md
···+- This newsletter is where I develop my longer, more complex projects. The newsletter features a mix of one-off pieces and serialized content from the larger projects. Currently, I am developing three such larger projects:+- [The Great Weirding](https://studio.ribbonfarm.com/the-great-weirding/), an essay collection about the global transformation that occurred 2016-20+- [The Clockless Clock](https://studio.ribbonfarm.com/the-clockless-clock/), a book about the changing nature of time in the digital era+- [After Westphalia](https://studio.ribbonfarm.com/after-westphalia/), a set of essays about the shape of the post-nation-state world.
+10
_notes/Ribbonfarm.md
+10
_notes/Ribbonfarm.md
···+- Hi, I am Venkatesh Rao, and Ribbonfarm is a blog I’ve been writing since 2007. [Many other writers](https://www.ribbonfarm.com/contributors/) have contributed to this blog over the years.+- The name Ribbonfarm refers to the [ribbon farms](http://en.wikipedia.org/wiki/Ribbon_farm) of 18th century Detroit — strips of lands 2-3 miles long, each with 2-300 yards along the Detroit river waterfront — that the then French governor used to resolve water disputes. We think it is a great metaphor for a blog trying to get a thin slice of attention from the great river of eyeballs that is the Web.
+10
_notes/Roam Research.md
+10
_notes/Roam Research.md
···+"A note-taking tool for networked thought. As easy to use as a document. As powerful as a graph database. Roam helps you organize your research for the long haul."+I currently use Roam for my private note taking. I practice making a daily [[Worklog]], taking notes on meetings, running a lightweight CRM, and managing my personal TODOs with it.
+12
_notes/Robin Berjon.md
+12
_notes/Robin Berjon.md
···+- Robin Berjon is an expert in Web technology with over two decades’ worth of experience in both Web development and driving standardisation efforts, notably within [W3C](https://www.w3.org/). He was previously in charge of data governance at [The New York Times](https://nytimes.com/) where he works on advancing privacy and imagining a [capture-resistant](https://berjon.com/capture-resistance/) future of the Web.+- He lives in Princeton, USA with his spouse, two daughters, and a pair fluffy kittens. He has a fondness for ranting and rambling, especially in writing, but generally starts to feel self-conscious after writing a few sentences about himself in the third person.
+8
_notes/Robin Rendle.md
+8
_notes/Robin Rendle.md
+12
_notes/Robin Sloan.md
+12
_notes/Robin Sloan.md
···+- I’m the author of the novels Sourdough and Mr. Penumbra’s 24-Hour Bookstore, published by MCD×FSG in the United States, Tokyo Sogensha in Japan, and others around the world. I am also …
+9
_notes/Robin Sloan’s Lab Newsletter.md
+9
_notes/Robin Sloan’s Lab Newsletter.md
···+- > I also send an occasional lab newsletter about computing, mostly in a creative context. It is devoted to the topics that are simply too nerdy for my main newsletter.
+8
_notes/Rosano.md
+8
_notes/Rosano.md
+7
_notes/Royal Kludge.md
+7
_notes/Royal Kludge.md
+11
_notes/Royal Kludge___RK71 70% Wireless Mechanical Keyboard.md
+11
_notes/Royal Kludge___RK71 70% Wireless Mechanical Keyboard.md
···+link:: https://rkgamingstore.com/en-ca/collections/71-keys/products/rk71-keyboard-white-brown-switch+- Original user manual 
+25
_notes/Running IPFS on a Chromebook.md
+25
_notes/Running IPFS on a Chromebook.md
···+_Running [[IPFS]] on ChromeOS like this is not recommended -- use the built in [[ChromeOS Linux Support]]._
+9
_notes/SMB Peers.md
+9
_notes/SMB Peers.md
···+I have a "yes" from one business, and just need to ask another if they want to participate. I have a couple of people in mind to be peers. Still thinking about whether to connect this into [[Venture Scouts]] or not. Feels like it would be a fit.
+7
_notes/Sane.md
+7
_notes/Sane.md
+7
_notes/Saq Imtiaz.md
+7
_notes/Saq Imtiaz.md
+63
_notes/Second Brain.md
+63
_notes/Second Brain.md
···+- The concept of wikis goes back to an earlier era of the web. With the advent of blogging (and I would say, RSS feeds to subscribe and follow content from all over), wikis went away for a while.+- Wikis probably also get a bad rap from their early incarnation inside company intranets. Aside from a bad editing interface, bad search is the big thing that kills company intranets of all kinds. More on the [[Wiki]] page.+- Currently, in 2020, personal and company note repositories are experiencing a renaissance. [[Notion]] and [[Roam Research]] being the two hype tools.+- From reading content online, bookmarking it, keeping notes from online research or in person meetings, I've long wanted a way to introspect across all that content.+- That is, rather than just using my limited human framework for digital information processing, how do I get more value from it?+- As a example, during a day, a week, or a month, how could I run through all the content that I've found interesting, created, or saved, and run it through a simple relevance or inference tool that would show the content as clusters of information / concepts, and how they inter-related?+- Today, in 2020, such a tool is almost "consumer grade", other than the fact that it's not very "consumer accessible". I'd have to commit to some out-sourced repository, and put it all in there.+- The [[Jobs to be done]], or JTBD, concept comes from product management. What "jobs" are you hiring a product to do for you?+- Today, with very good search, why do we bookmark? I think a collection of easy access links in your browser toolbar to apps that you use is great -- but that's not really bookmarking.+- I want to document and keep links to apps and tools that I research, use, and/or recommend, in order to find it again later, review if anything has changed, and to share it with other people.+- I want to document articles. Maybe it's keeping a copy of something insightful, especially quoting relevant parts. Yes, like Roam helps to do, to capture these relevant parts. Here's an example of saving and quoting [[When Tailwinds Vanish]]. I haven't social shared this anywhere, but have mentioned, shared privately, and discussed it in person with multiple people. Clearly something I should keep around.+- Basically, if I'm going to share an article with someone, I should "keep" a copy, same as with recommending an app / tool / person.+- _Sharing_ an article is more likely to be done through a [social share on my blog](https://blog.bmannconsulting.com), which in turn gets cross posted to Twitter.[^1]+- [^1]: for search purposes, should have all the content on my blog accessible here as well and/or available for transclusion (which is really just the case that generalized transclusion from a URI is extremely useful)+- Roam Research has "Daily Notes" by default, which is really effective in getting the context for a particular day down.+- I'm currently creating a new worklog (weeklog!) per week, with headers per day. These are running notes, links, and a log of what I'm going / what my TODOs are.+- These logs can be super helpful when you get to the end of a day or week and feel "what the hell did I do??" and you can, indeed, look back and see what you did and accomplished.+- This bottom up method of what am I doing / need to do this week, and a log of what I did, is useful in sharing progress with a team.+- Of course, if you are using a team project management tool / process of some kind, then that "lives" over there, separate from your personal worklog. The main solution is making sure that you can link to those team TODOs. You are either making a private note to remember to make a task, or you are linking to a team task as part of noting in your worklog that that's what you worked on.+- [^worklog]: really feeling the need for "blocks" from TiddlyWiki or Roam. Making you go read a whole [[Worklog]] article rather than just transcluding it here is painful.+- There's a HOWTO version of this when I'm taking notes as I attempt to program or install software. I note down errors, add links to pages where I found the answer to something. This might then also lead to searches that end in [[Tips]] -- how do I add a [[Unix]] user? What's the [[Git]] command I need to use again?+- "Personal" to-do's in the sense that they are private to me. They may be for work, personal projects, or internal family items.+- As mentioned above, I've got a variety of recommendations. This usually comes from someone asking "what do you use for X?", or it will come from personal research of figuring out what I should use. My [[Personal CRM]] post is a good example of this in blog post form.+- The [[Startup]] page just got a categorized brain dump of a whole bunch of different categories. Some of them are people / service provider recommendations, like using Justin at Osler as a startup lawyer, or Mike at Sprout Accounting for company accounting.+- There is a [seminal Algolia internal search article]({% link _notes/algolia-electron-internal.md %})[^algolia] that I refer to as the ultimate in company wide knowledge search interfaces, and it's pretty much what I want as well. I just tagged that article with [[memex]] for what I'll use for that shorthand from now on: all my information available and searchable / browseable at the point of looking for something.+- It's one of the reasons that I publish a lot of things publicly online. Future me has a chance of finding it again by doing `site:bmannconsulting.com some-search-term` to see if I've talked about it before.+- But, that approach to search means you inherit the bias and algorithmic of search engines who aren't your friends. We need to have our own search, and again, great search is now becoming "consumer grade".+- [^algolia]: Well, I just spent like 10 minutes trying to find that article, which pretty much proves that I need to be storing articles I find impactful. It was on their Medium blog, which they don't index in their company home page "Blog" search :)+- We look at something like a tag cloud that any one person creates. A tag cloud is fairly useless for browsing or search long term, but it's an interesting artifact which can help highlight or discover themes that grow and shrink over time.+- For a conference -- or really any kind of event -- there is a "digital exhaust" of content around it, from tweets to checkins to bookmarks, to the in turn likes and re-shares of those items.
+7
_notes/Second Voice.md
+7
_notes/Second Voice.md
+7
_notes/Seeing Spaces.md
+7
_notes/Seeing Spaces.md
+8
_notes/Send in Blue.md
+8
_notes/Send in Blue.md
+8
_notes/Server Side Rendering.md
+8
_notes/Server Side Rendering.md
+26
_notes/Shuttlecraft.md
+26
_notes/Shuttlecraft.md
···
+24
_notes/Sidecar funds, corporate vehicles, club deals - how do startup studios get financed.md
+24
_notes/Sidecar funds, corporate vehicles, club deals - how do startup studios get financed.md
···+link: https://blog.efounders.co/sidecar-funds-corporate-vehicles-club-deals-how-do-startup-studios-get-financed-c6763c826ac0+> As explained in [The Rise of Startup Studios](https://www.gssn.co/media), a white paper published by The Global Startup Studio Network in 2019, the term “startup studio” covers a wide range of actors and operating principles.+To be considered a startup studio, we set an arbitrary threshold of a minimum of _6 months of highly active assistance_ to each startup. Anything below the threshold can be broadly covered by the term “accelerator”.+via @allbombs, from the [[eFounders]] blog: [Sidecar funds, corporate vehicles, club deals: how do startup studios get financed?](https://blog.efounders.co/sidecar-funds-corporate-vehicles-club-deals-how-do-startup-studios-get-financed-c6763c826ac0).+> * Are the ideas born **“internally”** and subsequently pitched to entrepreneurs who’ll join the venture or does the studio consider **“external”** ideas by partnering with or finding inspiration from an existing team of entrepreneurs with their own idea.+> * Are the created ventures "**independent** by default” from the studio or are the ventures dependent of the studio’s operational resources, aka the **“integrated model”**.+* Internal Ideas, aka **Platform Builders**. Examples: [[Enhance Ventures]], [[Polymath Ventures]]
+9
_notes/Simon Phipps.md
+9
_notes/Simon Phipps.md
+8
_notes/Simon Wardley.md
+8
_notes/Simon Wardley.md
+15
_notes/Simply Jekyll Template.md
+15
_notes/Simply Jekyll Template.md
···+- Right now, it's just my fork of the [[Simply Jekyll]] theme [bmann/simply-jekyll](https://github.com/bmann/simply-jekyll/).+- I've done an initial setup of [[Forestry]] with it, and have it building to [[Netlify]]. My plan is to turn it into a Github template repository[^ghtemplate], to make it very simple for people to run.+- After talking to @Flancian, reworking this template -- and renaming it -- so that it can be made to simply connect to [[Anagora]] could be something to work on.+- [^ghtemplate]: Github's [docs on template repos](https://docs.github.com/en/free-pro-team@latest/github/creating-cloning-and-archiving-repositories/creating-a-template-repository) aren't great. It's to make a copy without forking that is ready to go right away. It means the git repo is completely separate, so updates may be a problem, but you can do many more one-click things with it since it is a completely separate repo.
+15
_notes/Simply Jekyll.md
+15
_notes/Simply Jekyll.md
···+- Highly customized [[Jekyll]] template that supports both posts and custom notes, with everything able to be linked together with [[backlinks]] and other features.+- Tutorial [[How to setup Simply Jekyll]], which is basically clone the repo, connect to [[Netlify]].
+6
_notes/Simply NUC.md
+6
_notes/Simply NUC.md
+7
_notes/Single Page App.md
+7
_notes/Single Page App.md
+8
_notes/Slicing Pie.md
+8
_notes/Slicing Pie.md
+11
_notes/Slocan Statement.md
+11
_notes/Slocan Statement.md
···+- The following is intended as a starting point, a first draft towards establishing a shared charter that would serve to protect, support, and enrich the nascent Fediverse.+- This text is intended to be received in the spirit of iteration and is presented absent any fundamentalism about the ideas within. We don't have great tools for usable decentralized collaboration on text, so while I have misgivings about placing it in a space that is only accessible by engineers, it is available to be [forked](https://github.com/blaine/slocan-statement).+- I encourage anyone to use this text as a basis for their own statement, but my hope is that we can build towards a collective statement for the whole fediverse. I encourage the use of the **#SlocanStatement** hashtag on the Fediverse if you post a derivative work elsewhere.
+18
_notes/Social Coop.md
+18
_notes/Social Coop.md
···+- > **What?:** Social.coop is is an experiment in user-controlled social media. It is a community hub for people interested in co-ops and development of free/libre social media - these define the common core field of discussion, though they are far from the only things discussed.+>We primarily run a [[Mastodon]] social media server: one node in the [[Fediverse]], a federated network of social media applications which communicate using the [[Activity Pub]] and [[OStatus]] protocols.+> **Why?:** What distinguishes us from most other social media there is that we are both funded and governed by our members: we are a co-operative. The organisation and running of the site is accountable to its members, and not only will we not be monetising our users by selling their data to third parties, but they decide what we do.+- https://social.coop is the home page for the Mastodon server. I'm a member, my Mastodon account is [@bmann@social.coop](https://social.coop/@bmann).+- They use [[Loomio]] for organizational discussion and decision making https://www.loomio.org/socialcoop+- To join, [fill out the application form](https://wiki.social.coop/registration-form.html). The main thing it asks for:+- > In up to 500 characters (the maximum length of a toot on Mastodon), can you tell us a bit about yourself? For instance, why you wish to join social.coop, and what hopes or aspirations you have for the site and/or your participation? We’d like to build a picture of how our members want to use the site.
+20
_notes/Social Mentions.md
+20
_notes/Social Mentions.md
···+Many different tools support Social Mentions -- _@name_ typed into a message or a document or a chat, which usually sets off a notification to the person being mentioned.+[[Jekyll]] has a plugin where you can link mentions https://github.com/jekyll/jekyll-mentions -- but it only works for one network.+Since I consistently want to link to things on [[AllTheBestRecipes]] or Twitter or Github, I'm going to make a simple [Jekyll data file](https://jekyllrb.com/docs/datafiles/) called `entities.yml` where I can define these links.
+11
_notes/Socialhome.md
+11
_notes/Socialhome.md
···+- Socialhome is best described as a federated personal profile with social networking functionality. Users can create rich content using Markdown and even HTML/JS/CSS (if set as trusted user). All content can be pinned to the user profile and all content will federate to contacts in the federated social web. Currently federation happens using the[ActivityPub](https://activitypub.rocks/) and [Diaspora](https://diaspora.github.io/diaspora_federation/) protocols.+- Please check the official site for more information about features. Naturally, the official site is a Socialhome profile itself.
+14
_notes/Society's Technical Debt and Software's Gutenberg Moment.md
+14
_notes/Society's Technical Debt and Software's Gutenberg Moment.md
···+- There is immense hyperbole about recent developments in artificial intelligence, especially Large Language Models like ChatGPT. And there is also deserved concern about such technologies’ material impact on jobs. But observers are missing two very important things:+1. Every wave of technological innovation has been unleashed by something costly becoming cheap enough to waste.+2. Software production has been too complex and expensive for too long, which has caused us to underproduce software for decades, resulting in immense, society-wide technical debt.+This technical debt is about to contract in a dramatic, economy-wide fashion as the cost and complexity of software production collapses, releasing a wave of innovation.
+7
_notes/Softspace.md
+7
_notes/Softspace.md
+10
_notes/Speaker Deck.md
+10
_notes/Speaker Deck.md
···+Speaker Deck is the best way to share presentations online. Simply upload your slides as a PDF, and we’ll turn them into a beautiful online experience.+[[John Nunemaker]] originally created Speaker Deck, and then his company was acquired by Github. In 2017 he offered to buy it back, and the transaction closed right before the Microsoft acquisition -- https://www.indiehackers.com/product/speakerdeck/acquired-speaker-deck-from-github--LvIztQJhsWDrTmgN3p6)
+10
_notes/Stable Diffusion.md
+10
_notes/Stable Diffusion.md
···+- The underlying dataset for Stable Diffusion was the 2b English language label subset of [[Laion]] 5b https://laion.ai/blog/laion-5b/, ==a general crawl of the internet created by the German charity LAION==. The CompVis team at the University of Heidelberg trained the model in compliance with German law. The underlying dataset was not filtered to exclude or include any specific group.
+9
_notes/Standard Readme.md
+9
_notes/Standard Readme.md
+10
_notes/Startup Studio.md
+10
_notes/Startup Studio.md
···+> To be considered a startup studio, we set an arbitrary threshold of a minimum of _6 months of highly active assistance_ to each startup. Anything below the threshold can be broadly covered by the term “accelerator”.
+7
_notes/Startupy.md
+7
_notes/Startupy.md
+8
_notes/Steam Deck Guide.md
+8
_notes/Steam Deck Guide.md
+7
_notes/Steam.md
+7
_notes/Steam.md
+9
_notes/Steam___Deck.md
+9
_notes/Steam___Deck.md
+14
_notes/Stock and Flow.md
+14
_notes/Stock and Flow.md
···+- But I actually think stock and flow is a useful metaphor for media in the 21st century. Here’s what I mean:+- Flow is the feed. It’s the posts and the tweets. It’s the stream of daily and sub-daily updates that reminds people you exist.+- Stock is the durable stuff. It’s the content you produce that’s as interesting in two months (or two years) as it is today. It’s what people discover via search. It’s what spreads slowly but surely, building fans over time.
+18
_notes/Strategy Letter V.md
+18
_notes/Strategy Letter V.md
···+- > In today’s episode, I’ll show how one of those concepts explains a lot about some familiar computer companies. Along the way, I noticed something interesting about open source software, which is this: most of the companies spending big money to develop open source software are doing it because it’s a good business strategy for them, not because they suddenly stopped believing in capitalism and fell in love with [freedom-as-in-speech](http://www.gnu.org/philosophy/free-sw.html).+> demand for a product increases when the price of its complements decreases. In general, a company’s strategic interest is going to be to get the price of their complements as low as possible. The lowest theoretically sustainable price would be the “commodity price” — the price that arises when you have a bunch of competitors offering indistinguishable goods. So:+> If you can do this, demand for your product will increase and you will be able to charge more and make more.
+8
_notes/StreetPass.md
+8
_notes/StreetPass.md
+8
_notes/Subconscious.md
+8
_notes/Subconscious.md
+7
_notes/Subconscious___Discord.md
+7
_notes/Subconscious___Discord.md
+7
_notes/Subconscious___Substack.md
+7
_notes/Subconscious___Substack.md
+11
_notes/Substack.md
+11
_notes/Substack.md
···+- Substack is a publishing and paid subscription platform. It is most often thought of for newsletters, but it's more of a combination newsletter + blogging platform.+- It is a fully hosted, proprietary, free to start platform. They charge 10% of fees you collect.+- As of October 2020, you can pay $50 one-time to add a [custom domain](https://blog.substack.com/p/new-add-a-custom-domain-to-your-substack)+- [[Ghost]] has a [Ghost vs. Substack](https://ghost.org/vs/substack/) page that goes into more detail to consider.+- My personal recommendation if you're going to use Substack, is to use it with a custom domain. Then, all the links going to your content are portable should you switch platforms later.
+6
_notes/Summer of Protocols.md
+6
_notes/Summer of Protocols.md
+11
_notes/Sunlit.md
+11
_notes/Sunlit.md
···+- Microblog posts or even full blog posts for sites that support #micropub or #[[MetaWeblog API]]
+26
_notes/THINKCamp Demo Day 2022.md
+26
_notes/THINKCamp Demo Day 2022.md
···+- Fermat is a programmable spatial canvas that augments traditional workflows like brainstorming , copywriting or project management using Generative AI.+- Sane is a social tool for thought that combines personal knowledge management and publishing into a collective playground for thinkers+- Startupy is a network for people in love with interesting ideas to curate and connect the best knowledge on the Internet.
+14
_notes/Takahē.md
+14
_notes/Takahē.md
···+- An efficient ActivityPub Server, for small installs with multiple domains. Written in Python / Django.
+11
_notes/Termination Shock.md
+11
_notes/Termination Shock.md
···+- [[Albert Wenger]] [Termination Shock (Book Review)](https://continuations.com/post/707074614148366336/termination-shock-book-review)+> Artificially putting sulfur into the stratosphere turns out to be the key plot device in Termination Shock. Delays by governments in addressing the climate crisis have a rich individual start to launch shells containing sulfur into the stratosphere. In a classic life imitating art moment, [Luke Iseman](https://twitter.com/liseman), the founder of [Make Sunsets](https://makesunsets.com/), is explicitly referring to reading Termination Shock as an inspiration for starting the company and releasing a first balloon carrying a tiny amount of sulfur into the stratosphere.
+7
_notes/Textile.md
+7
_notes/Textile.md
+13
_notes/The Coming Game Engine Inflection Point.md
+13
_notes/The Coming Game Engine Inflection Point.md
···+- > Barely a month after the major restructuring, Riccitiello [announced plans](https://investors.unity.com/news/news-details/2022/Unity-Announces-Merger-Agreement-with-ironSource/default.aspx) for Unity to merge with [ironSource](https://seekingalpha.com/article/4525632-unity-and-ironsource-what-are-investors-missing), an ‘app monetisation’ platform. This merger would narrow the game engine’s focus to use cases that prioritise micro-transactions, data collection and paywalls.+- > Unity represents the largest single game engine in terms of market-share, application and adoption. In 2022, its future is uncertain and focused on a pivot headed by a corporate leader who had demonstrably failed in similar roles with similar strategies. More worryingly, in an era of unprecedented US [domestic](https://www.opb.org/article/2022/06/24/text-supreme-court-ruling-overturning-roe-v-wade/) and [international](https://www.reuters.com/world/asia-pacific/pelosi-expected-arrive-taiwan-tuesday-sources-say-2022-08-02/) belligerence, this repositioning by company whose products are installed on millions of devices – from smartphones to medical training programmes to electric cars to [military use](https://www.msn.com/en-us/news/technology/unity-is-now-helping-design-simulation-programs-for-the-us-military/ar-AA10zgee) – is a direct move into data-brokerage and surveillance. Organisations and companies outside of the United States hoping to incorporate game engines into their work must evaluate this new development as a major threat to a project’s digital integrity.+- Interesting read continues, with thoughts on [[Epic Games]] being owned by China-controlled [[Tencent]], and the US-China relations around this. Plus Epic being out of the [[Apple app store]]
+23
_notes/The Dark Forest Theory of the Internet.md
+23
_notes/The Dark Forest Theory of the Internet.md
···+- In his sci-fi trilogy [[The Three Body Problem]], author [[Liu Cixin]] presents the dark forest theory of the universe.+- The dark forest is full of life. It’s quiet because night is when the predators come out. To survive, the animals stay silent.+- Is our universe an empty forest or a dark one? If it’s a dark forest, then only Earth is foolish enough to ping the heavens and announce its presence. The rest of the universe already knows the real reason why the forest stays dark. It’s only a matter of time before the Earth learns as well.+- ^^In response to the ads, the tracking, the trolling, the hype, and other predatory behaviors, we’re retreating to our dark forests of the internet, and away from the mainstream.^^+- This very piece is an example of this. This theory was first shared on a private channel sent to 500 people who I know or who have explicitly chosen to receive it. This is the online environment in which I feel most secure. Where I can be my most “real self.”+- The influence of Facebook, Twitter, and others is enormous and not going away. There’s a reason why Russian military focused on these platforms when they wanted to manipulate public opinion: they have a real impact. The meaning and tone of these platforms changes with who uses them. ^^What kind of bowling alley it is depends on who goes there.^^+- Should a significant percentage of the population abandon these spaces, that will leave nearly as many eyeballs for those who are left to influence, and limit the influence of those who departed on the larger world they still live in.+- Imagine a dark forest at night. It’s deathly quiet. Nothing moves. Nothing stirs. This could lead one to assume that the forest is devoid of life. But of course, it’s not.+- The dark forest is full of life. It’s quiet because night is when the predators come out. To survive, the animals stay silent.
+15
_notes/The Dark Forest and the Cozy Web.md
+15
_notes/The Dark Forest and the Cozy Web.md
···+- The [[cozy web]] is [[Venkatesh Rao]]’s term for the private, gatekeeper-bounded spaces of the internet we have all retreated to over the last few years.+- It's the [“high-gatekeeping slum-like space comprising slacks, messaging apps, private groups, storage services like dropbox, and of course, email.”]( ((63b4461a-5c55-4415-a32e-d3b2cc65979c)) ) The informal, untracked, messily human space that the bots and algorithms haven't infiltrated yet.+- Venkat first proposed the term in one of his *Breaking Smart* emails on [[The Extended Internet Universe]]. He builds off [[Yancey Strickler]] 's companion idea of [the Dark Forest]([[The Dark Forest Theory of the Internet]]) theory of the web. The “dark forest” is a place that *seems* eerily quiet and devoid of life. All the living creatures within it are hiding. Because [“night is when the predators come out. To survive, the animals stay silent.”]( ((63af4c6f-52c4-4217-b332-eafa2414e7dd)) )+- The predators here are the advertisers, tracking bots, clickbait creators, attention-hungry influencers, reply guys, and trolls. It's unsafe to reveal yourself to them in any authentic way. So we retreat into private spaces. We hide in the cozy web.+- We create tiny underground burrows of Slack channels, Whatsapp groups, Discord chats, and Telegram streams that offer shelter and respite from the aggressively public nature of Facebook, Twitter, and every recruiter looking to connect on LinkedIn.+- It's the digital realm of [Domestic Cozy](https://www.ribbonfarm.com/series/domestic-cozy/) Gen-Z vibes. #Ribbonfarm Casual, comfy, and not trying to kick up a fuss.
+14
_notes/The Expanding Dark Forest and Generative AI.md
+14
_notes/The Expanding Dark Forest and Generative AI.md
···+- That dark forest is about to expand. [[Large Language Models]] (LLMs) that can instantly generate coherent swaths of human-like text have just joined the party.+Over the last six months, we've seen a flood of LLM copywriting and content-generation products come out: [Jasper](https://www.jasper.ai/), [Moonbeam](https://www.gomoonbeam.com/), [Copy.ai](https://www.copy.ai/), and [Anyword](https://anyword.com/) are just a few. They're designed to pump out advertising copy, blog posts, emails, social media updates, and marketing pages. And they're *really*good at it.
+16
_notes/The Extended Internet Universe.md
+16
_notes/The Extended Internet Universe.md
···+- For several years now, I’ve been watching the creeping, unheralded growth of what I call the cozyweb, and for which [others have lots of creative names](https://twitter.com/vgr/status/1131963928685080577)+- We need a good name for this. Darkweb is drug dealers. Underground sounds narrower and more politically subversive than this is. This is mostly just a private web, a sort of domestic-backyards intranet.+- Kickstarter founder Yancey Strickler called it the Dark Forest in a recent post. [[The Dark Forest Theory of the Internet]]+- Unlike the main public internet, which runs on the (human) protocol of “users” clicking on links on public pages/apps maintained by “publishers”, the cozyweb works on the (human) protocol of everybody cutting-and-pasting bits of text, images, URLs, and screenshots across live streams. Much of this content is poorly addressable, poorly searchable, and very vulnerable to bitrot.+- It lives in a high-gatekeeping slum-like space comprising slacks, messaging apps, private groups, storage services like dropbox, and of course, email.
+10
_notes/The Homelab Show.md
+10
_notes/The Homelab Show.md
···+- > The Homelab Show strives to deliver not only introductions to many of the projects that fascinate homelab enthusiasts but also go in depth on how to set some of these projects up from beginning to end. No matter if you are a veteran homelab tech or just starting out, there is something here for you.+> The Homelab Show is run by Tom Lawrence of [Lawrence Systems](https://lawrencesystems.com/) and Jay LaCroix of [Learn Linux TV](https://www.learnlinux.tv/). Both are respected in the Linux and tech community for creating detailed tutorials, technical, and educational content.
+62
_notes/The Humane Representation of Thought.md
+62
_notes/The Humane Representation of Thought.md
···+- <iframe src="https://player.vimeo.com/video/115154289?title=0&byline=0&portrait=0" width="640" height="360" frameborder="0" allow="autoplay; fullscreen" allowfullscreen></iframe>+- The primary work here is Hiroshi Ishii's "Radical Atoms" https://tangible.media.mit.edu/project/inform/+- New representations of thought — written language, mathematical notation, information graphics, etc — have been responsible for some of the most significant leaps in the progress of civilization, by expanding humanity’s collectively-thinkable territory.+But at debilitating cost. These representations, having been invented for static media such as paper, tap into a small subset of human capabilities and neglect the rest. Knowledge work means sitting at a desk, interpreting and manipulating symbols. The human body is reduced to an eye staring at tiny rectangles and fingers on a pen or keyboard.+Like any severely unbalanced way of living, this is crippling to mind and body. But it is also enormously wasteful of the vast human potential. Human beings naturally have many powerful modes of thinking and understanding. Most are incompatible with static media. In a culture that has contorted itself around the limitations of marks on paper, these modes are undeveloped, unrecognized, or scorned.+We are now seeing the start of a dynamic medium. To a large extent, people today are using this medium merely to emulate and extend static representations from the era of paper, and to further constrain the ways in which the human body can interact with external representations of thought.+But the dynamic medium offers the opportunity to deliberately invent a humane and empowering form of knowledge work. We can design dynamic representations which draw on the entire range of human capabilities — all senses, all forms of movement, all forms of understanding — instead of straining a few and atrophying the rest.+This talk suggests how each of the human activities in which thought is externalized (conversing, presenting, reading, writing, etc) can be redesigned around such representations.
+20
_notes/The Internet Transition.md
+20
_notes/The Internet Transition.md
···+- To sum things up, we’re trying to run a planetary society that needs to solarpunk the fuck out of itself in a hurry on the collective intelligence of an 18th century principality that’s heard of the Enlightenment from some guy at the pub.+- ==Our collective mission today, and we don’t have much of a choice in accepting it, is to make the Internet really happen.== The Internet has the potential to be more than a random pile of naive technologies operated by a handful of companies competing to be the best neocolonial reincarnation of the Dutch East India Company. But that potential is not going to happen if we keep operating with a dated toolbox and let the people currently in power design what comes next. We need to develop the governance, and the technical architecture to support it, that matches the problems we need to solve and the wonder we yearn to build.+- When a novel field emerges, it can often feel like the people involved with it are breaking out their jargon just to dust, polish, and oil it. But the fact is that the intellectual toolbox with which we intuit how governance ought to work at all scales is getting dated. In some ways it has barely evolved since the Enlightenment and we’ve run that to the ground: we need new thinking.+- To summarise, ==we are traversing an epochal change and we lack the institutional capacity to complete this transformation without imploding.== We could well fail, and the consequences of failure at this juncture would be catastrophic. However, we can collectively rise to the challenge and an exciting assemblage of subfields is emerging to help. ==We can fix the failed state that is the Internet if we approach building tech with institutional principles, and an Internet that delivers on its cooperative promise of deeper, denser institutional capacity is what we need as a planetary civilisation==.+The internet’s megacorporations are struggling because they are stuck in dated Engineer King ideologies — Thorstein Veblen’s “[Soviet of Technicians](https://twitter.com/robinberjon/status/1212591539484069890)” — and are limited in their thinking by the ingrained belief that technology is apolitical. They cannot build the future.+- To take but one example, ==the best governance model that is available in a client/server architecture is benevolent dictatorship.== No matter how you set things up, the server can ultimately change the rules. That’s a major constraint to work with; it will eventually break most equalitarian governance models and mechanically limit collective intelligence. Peer-to-peer architectures offer a much richer set of institutional roles for agents and for the rules with which they can interact, and therefore provide a much more powerful solution space. It’s worth spending some quality time with them for that reason alone.
+17
_notes/The Knowledge Ecology.md
+17
_notes/The Knowledge Ecology.md
···+- Is the thinking in the pencil? The cybernetic resolution to this paradox is to shift our focus away from static objects—pencil, piano, person—and toward the flow of information between those objects. The pencil and the person make up a feedback loop. The piano and the person make up a feedback loop. Together they make up an extended-self system that can do things which neither could have done alone.+- So where does the music live? In the piano? In me? Nowhere, specifically. It emerges from the feedback between the piano and me.
+24
_notes/The Matrix Holiday Update 2022.md
+24
_notes/The Matrix Holiday Update 2022.md
···+> We’ve seen an amazing number of major new players entering the Matrix ecosystem: [Reddit appears to be building out new Chat](https://macaw.social/@wongmjane/109529583352532543) functionality using Matrix; [TeamSpeak announced](https://twitter.com/teamspeak/status/1589621116032585728) Matrix-based chat in TS5; [Discourse](https://meta.discourse.org/t/matrix-protocol-for-chat/210780) is working on adding Matrix support; [Thunderbird](https://www.theregister.com/2022/06/30/thunderbird_102) launched Matrix support;+- > On the other hand, only a handful of these initiatives have resulted in funding reaching the core Matrix team. **This is directly putting core Matrix development at risk.** We are witnessing a classic tragedy of the commons. We’ve released all the foundational code of Matrix as permissively-licensed open source and got it to the point that anyone can successfully run it at scale themselves. The network is expanding exponentially. ==But in return, it transpires that the vast majority of these commercial deployments fail to contribute financially to the Matrix Foundation - whether by donating directly or supporting indirectly by working with [Element](https://element.io/), who fund the vast majority of core Matrix development today.==+- > The only viable solution to this is for organisations building on Matrix to contribute to sharing the costs of maintaining Matrix’s core projects. We made [a proposal](https://matrix.org/blog/2022/12/01/funding-matrix-via-the-matrix-org-foundation) to address this a few weeks ago, which we’ll iterate on further in the new year to find an approach which both empowers the community and encourages organisations to participate.+- [Funding Matrix via the Matrix.org Foundation](https://matrix.org/blog/2022/12/01/funding-matrix-via-the-matrix-org-foundation) [[Matrix/Foundation]] #[[commons funding]]+> To put it in perspective, even though there are over 5000 contributors to [github.com/matrix-org](https://github.com/matrix-org) - over 90% of the actual committed lines of code come from Element employees. Similarly, while we are *enormously* thankful for the past and existing generous donations from the wider Matrix community, today they only come to $6,000 a month, relative to the $400,000 a month that Element has been funding.+- > Another big project in 2022 has been to create a general purpose Rich Text Editor to provide WYSIWYG (What You See Is What You Get) message composition for Matrix clients. This has ended up being a very ambitious project to define all the core editing semantics in a shared rust library, with platform-specific bindings to link it into the editing UI available on Web, iOS & Android. The end result lives at [https://github.com/matrix-org/matrix-rich-text-editor](https://github.com/matrix-org/matrix-rich-text-editor)+- Tried this on mobile and it seems pretty terrible, but I’m excited by the concept of a #Rust -based rich text editor with #Wasm+- > The team also went on a very exciting detour to figure out how to perform login-and-E2EE-setup in a single operation by scanning a QR code ([MSC3906](https://github.com/matrix-org/matrix-spec-proposals/pull/3906)), and how it might integrate into OIDC in future.+- > Another massive new initiative this year has been the process of proposing Matrix to the IETF as a candidate for use in interoperable instant messaging standardisation. The [MIMI (More Instant Messaging Interoperability) working group](https://datatracker.ietf.org/group/mimi/about/) emerged earlier in the year within IETF as an initiative to define how MLS could be used to interoperate between different instant messaging silos
+12
_notes/The Network State.md
+12
_notes/The Network State.md
···+- a million-person network state that owns a global archipelago of physical territory could start as a one-person startup society+- A network state is a highly aligned online community with a capacity for collective action that crowdfunds territory around the world and eventually gains diplomatic recognition from pre-existing states.
+46
_notes/The New Hack Stack.md
+46
_notes/The New Hack Stack.md
···+description:: Shared hosting sucks, LAMP is waning, new projects start on PaaS with Python, Ruby, or Node+- In the past, the starter stack for web programming was #LAMP. The 'P' originally stood for Perl, and then became mainly PHP.+Today, with $5/month shared web hosting and thousands of PHP-based scripts & applications, this success is hard to argue with.+But the truth is, managing even a shared hosting account is hard, never mind an entire VPS. You need to know the OS, the web server, the language, and the database.+Revision control? Especially because of PHP's ease of deployment and editing, revision control is an advanced topic. This leads to things like "just edit it on the server", lack of updates, and even lack of upstream contributions.+- Git - and more specifically, the social community around GitHub - teaches both revision control, working together on code, and the concept of contributing back.+Rather than teaching revision control as an advanced topic, we should teach it as a best practice from day one. Part of the kata of code should be your own local commits. this also means you have a built in safety net from 'wrecking' or 'screwing up' your code that causes anxiety for beginners.+The availability of graphical clients for Git that are highly visual and actually quite friendly to use is another bonus. Even Windows users now have a great option in the [GitHub for Windows client](http://windows.github.com/).+One is clearly momentum. Ruby, and more specifically, the Rails framework, has gained huge mindshare and usage. Node has also been getting lots of mindshare, although the use of JavaScript and the evented model takes some getting used to.+Both Ruby and Node have strong package / library management. Finding and installing various features into your app is easy and fun.+Setting aside the install / setup of your initial environment, both do a great job of running locally. And this is built into the frameworks, and not a matter of configuring 2 or 3 other servers to get your code working.+- Python might rightly take its place as the third member in the middle of the stack. But my feeling is that it doesn't have the same 'beginner mind' community as do Ruby and Node. This is likely because Python is an older language and has much broader application than being focused on web programming.+I think this is easily fixable with some blog posts, tutorials, and evangelism. Perhaps something the Django community could focus on.+- The different platforms often tout auto-scaling or various other performance-related features. but ease of deployment and no configuration required is what makes them perfect for beginners.+- I remember having a [Twitter discussion with Anil Dash](http://www.exquisitetweets.com/tweets?eids=mu7TPZom7M.mu74IKsZQy.mu76XdSsXR.mu8icylqym.mu8FPSPG7F.mu8O33Cj2y.mu8M5Z6qqH), trying to explain that I thought that focusing on PaaS as the beginner option was a better choice than the pain of shared hosting. Specifically, my main point was:+- > …the mythical non-technical user who installs on shared hosting will usually get their fingers burned — [Boris Mann](https://twitter.bmannconsulting.com/167025460759371776/) [[Feb 7th, 2012]]+- I, personally, have now completely moved away from running any servers whatsoever. This could be seen as a downside – I can't install arbitrary bits of scripts. But, I __can__ deploy self-contained chunks of code / services as separate apps, which is arguably a better practice in any case.+I've had great experiences with [Nodejitsu](http://nodejitsu.com/) and [Heroku](http://heroku.com). With something like AppFog supporting even PHP apps (they've got a [JumpStart program](http://blog.appfog.com/announcing-express-jumpstarts/)), the benefits of PaaS can be applied to those apps which would have required shared hosting or a VPS in the past.+- The new hack stack makes it incredibly easy for beginners to get started to write their own custom apps. There are easier ways to get a CMS-powered website up and running, but for writing code with custom functionality from scratch, it's hard to beat the killer combos of GitHub, Node or Rails, and a PaaS to host it publicly.
+7
_notes/The New Stack.md
+7
_notes/The New Stack.md
+9
_notes/The Open Source Distributor Business Model.md
+9
_notes/The Open Source Distributor Business Model.md
···+link:: https://dirkriehle.com/publications/2021-selected/the-open-source-distributor-business-model/+- This article defines and discusses one particular commercial open source business model, called the (open source) distributor model. It has been popularized by Linux distributors like SUSE and Red Hat and is one of two business models that can attract significant venture capital, thereby contributing to the long-term sustainability of open source.
+9
_notes/The Permanent.md
+9
_notes/The Permanent.md
···+- > Erected a century ago, the venue is named after the BC Permanent & Loan Company, which first opened its’ doors in 1907. In 1935, the Bank of Canada called this place home, leaving it's mark for decades to come. Recently, The Permanent was completely restored, bringing a landmark, heritage space back to the community. http://www.thepermanent.ca/the-space
+7
_notes/The Redemption of Time.md
+7
_notes/The Redemption of Time.md
+7
_notes/The Rise of the Silicon Valley Small Business.md
+7
_notes/The Rise of the Silicon Valley Small Business.md
+13
_notes/The Three-Body Problem.md
+13
_notes/The Three-Body Problem.md
···
+12
_notes/The Tragedy of the Commons.md
+12
_notes/The Tragedy of the Commons.md
···+- The population problem has no technical solution; it requires a fundamental extension in morality.
+8
_notes/The Unreasonable Sufficiency of Protocols.md
+8
_notes/The Unreasonable Sufficiency of Protocols.md
···+- Thanks to Hasu, Micah Zoltu, Matt Garnett, Vitalik Buterin, Ben Edgington, Alex Stokes, and Josh Davis for helpful discussions.
+9
_notes/The Web3 Decentralization Debate Is Focused on the Wrong Question.md
+9
_notes/The Web3 Decentralization Debate Is Focused on the Wrong Question.md
···
+21
_notes/The Wild Future.md
+21
_notes/The Wild Future.md
···+- The internet is a huge social experiment, one that's already had a massive impact on all aspects of our society. While we're only just beginning, the amount of work happening today is incredible, and setting the scene for the future. If, as William Gibson suggests, the present provides all the elements for good science fiction, then the question is how are we setting the scene for a more incredible future?+- Blaine is a BC-bred, now London-based sociotechnologist, a hacker dissatisfied by simply building software. His long-term obsession is fostering anarchic networks as a counter-point to the centralised systems that have come to dominate the web over the past decade. Through numerous collaborations, he has developed protocols and concepts that are forming the basis for many social internet technologies yet to come. His past work as the founding architect of Twitter has seen broad adoption both culturally and technologically. He is currently working on a new venture to bring simple community-building tools to independent poetry and short story publishers and writers of the world with his partner, author and poet Maureen Evans.+- +- via #Flickr, Giulia Forsythe, in the Public Domain https://www.flickr.com/photos/gforsythe/7380850964+- [[Lauren Wood]] on her blog [Northern Voice 2012](https://www.laurenwood.org/anyway/2012/06/northern-voice-2012/)+- > Saturday dawned bright and early with [Blaine Cook’s](https://en.wikipedia.org/wiki/Blaine_Cook_%28programmer%29) wonderful keynote, celebrating diversity in culture, life, and technology platforms in the face of globalisation and market forces. He tied together architecture, rainforest, and people fighting to save their culture with the domination by large platforms such as Facebook and Twitter to encourage diversity and independence.+- [[Gillian Shaw]] wrote about it in her staff blog in the [[Vancouver Sun]] https://vancouversun.com/news/staff-blogs/northern-voice-conference-kicks-off-its-seventh-year+- > Back in 2005 when a group of volunteers pulled together Canada’s first weblogging conference, social media was just beginning. YouTube was launched the same year, Facebook was still the domain of students and from Twitter, there wasn’t yet a peep.
+8
_notes/The World After Capital.md
+8
_notes/The World After Capital.md
···+- Technological progress has shifted scarcity for humanity. When we were foragers, food was scarce. During the agrarian age, it was land. Following the industrial revolution, capital became scarce. With digital technologies scarcity is shifting once more. We need to figure out how to live in The World After Capital in which the only scarcity is our attention.
+15
_notes/The miracle of the commons.md
+15
_notes/The miracle of the commons.md
···+- Even before Hardin’s [[The Tragedy of the Commons]] was published, however, the young political scientist [[Elinor Ostrom]] had proven him wrong. While Hardin speculated that the tragedy of the commons could be avoided only through total privatisation or total government control, Ostrom had [witnessed](https://dlc.dlib.indiana.edu/dlc/handle/10535/3581) groundwater users near her native Los Angeles hammer out a system for sharing their coveted resource.+- The features of successful systems, Ostrom and her colleagues found, include clear boundaries (the ‘community’ doing the managing must be well-defined); reliable monitoring of the shared resource; a reasonable balance of costs and benefits for participants; a predictable process for the fast and fair resolution of conflicts; an escalating series of punishments for cheaters; and good relationships between the community and other layers of authority, from household heads to international institutions.+- [[Hardin]] compared wealthy nations to lifeboats that couldn’t accept more passengers without sinking. #[[scarcity mindset]]+- [[Hardin]] died in 2003, but the nonprofit Southern Poverty Law Center, alert to the longevity of his ideas, maintains his [profile](https://www.splcenter.org/fighting-hate/extremist-files/individual/garrett-hardin) in its ‘extremist files’ and classifies him as a white nationalist.
+13
_notes/The unconference toolbox.md
+13
_notes/The unconference toolbox.md
···+> So, you’ve been invited to an unconference! Maybe you’re not entirely sure what that means (did the organizers misspell "conference"?), or maybe you’ve been to dozens of these before and you’re looking for some ideas for how to run an awesome session.+> This blog post will be a quick primer on what an unconference is, and then we’ll share some tips on how to make a session excellent, both as the host and as a participant.
+8
_notes/Tiago Forte.md
+8
_notes/Tiago Forte.md
+23
_notes/Tiddloid.md
+23
_notes/Tiddloid.md
···+- Tiddloid is an #Android app to work with locally stored TiddlyWikis. Once have some ideas, you can immediately write them down and save it in a tiddler, and sync the Wiki to your other devices so that you can access these ideas anywhere.
+25
_notes/TiddlyWiki Static Publish.md
+25
_notes/TiddlyWiki Static Publish.md
···+- This script actively runs my #FoodWiki, usually through [[Publishing a static TiddlyWiki from mobile]]+- It takes a single file #TiddlyWiki and the [[TiddlyWiki/Static Sites]] process in GitHub Actions so that you have individual pages and direct links for all tiddlers in your wiki+- A set of scripts designed to work with Github Actions for Static Site Publishing for TiddlyWiki.+- Update a single file TiddlyWiki and check it into git, and the Github Action here will generate a static version of the site.+- This static site will have your default home page at `index.html` (at the root of your site) and all of the tiddlers will be at `YOURNAME.github.io/REPO/my-tiddler.html`, or `example.com/my-tiddler.html` if you have mapped a custom domain.+- Edit the shadow tiddler `$:/core/templates/static.template.html` to remove the `static/` prefix in the macro tv-wikilink-template+- Check in your own single file wiki -- the default `build.sh` expects it to be named `index.html` but you can call it whatever you like+- If you set up your single file wiki with a Github Git saver, whenever you save, a new version of your site will automatically be built and published.+- Uses [JamesIves/github-pages-deploy-action](https://github.com/JamesIves/github-pages-deploy-action) as the final step in the action, inspired by [pengx17/logseq-publish](https://github.com/pengx17/logseq-publish).+- Extended discussion on the [Talk TW forum »](https://talk.tiddlywiki.org/t/rfi-github-actions-static-publishing-script/5203)
+6
_notes/TiddlyWiki___Static Sites.md
+6
_notes/TiddlyWiki___Static Sites.md
···+- Static sites in TiddlyWiki is a broad topic that is also under documented and relatively custom+- The main TiddlyWiki docs have [Generating Static Sites with TiddlyWiki](https://tiddlywiki.com/static/Generating%2520Static%2520Sites%2520with%2520TiddlyWiki.html) as the starting point
+5
_notes/Tomorrow, and Tomorrow, and Tomorrow.md
+5
_notes/Tomorrow, and Tomorrow, and Tomorrow.md
+9
_notes/Ton Zijlstra.md
+9
_notes/Ton Zijlstra.md
+10
_notes/TrainJam.md
+10
_notes/TrainJam.md
···+- A trip on the Empire Builder Amtrak train from Seattle to Chicago, arriving in time for [[Strange Loop]] conference
+14
_notes/Transition Plan 2023 for Moa Party.md
+14
_notes/Transition Plan 2023 for Moa Party.md
···+- I think that the way that things are being run is no longer sustainable in the face of increased load and messages.+- LATER have at least one other person who is an active Python dev and sysadmin to support the codebase / support you as sysadmin on the main gateway #[[Moa Party]]+- LATER do a “call for gateways” and document other gateways that are running other than the main one #[[Moa Party]]
+6
_notes/Trent McConaghy.md
+6
_notes/Trent McConaghy.md
+16
_notes/Tuple Database.md
+16
_notes/Tuple Database.md
···
+20
_notes/Tweetback.md
+20
_notes/Tweetback.md
···+- Uses [[Tweetback/Canonical]] to resolve other Twitter archives URLs (internal links stay in the archive and don’t link out to Twitter).+- Support some markdown: I sometimes use `backtick` markdown notation for code in my tweet text. This translates to `<code>` properly.
+11
_notes/Tweetback___Canonical.md
+11
_notes/Tweetback___Canonical.md
···+- > This status [https://twitter.11ty.dev/1559312029340557315](https://twitter.11ty.dev/1559312029340557315) links to @TerribleMia’s archive which links *back* to the @eleven_ty archive. Threading across archives 🏆 while allowing each instance to maintain their own data.
+10
_notes/Twitter Archiving Google Sheet.md
+10
_notes/Twitter Archiving Google Sheet.md
···+- Uses the Twitter API, a Google Sheets add-in script, and various options to archive and post Twitter content, including to Github Pages.
+9
_notes/Twitter.md
+9
_notes/Twitter.md
+8
_notes/Twitter___Archive.md
+8
_notes/Twitter___Archive.md
···+- You can [request an archive of your tweets following the Twitter Help Center instructions](https://help.twitter.com/en/managing-your-account/how-to-download-your-twitter-archive)+- Right now [[Tweetback]] is my #Recommended option, especially since it can cross link to other self-hosted archives via #Tweetback/Canonical
+19
_notes/TypeSense Showcase Recipe Search.md
+19
_notes/TypeSense Showcase Recipe Search.md
···+Showcase of using [[TypeSense]] search to search a ~2M recipe data set which is stored as structured data.+> This search experience is powered by Typesense which is a blazing-fast, open source typo-tolerant search-engine. It is an open source alternative to Algolia and an easier-to-use alternative to ElasticSearch.+> The dataset is 2.2 GB on disk, with ~2.2 million rows. It took 8 minutes to index this dataset on a 3-node Typesense cluster with 4vCPUs per node and the index was 2.7GB in RAM.+> The app was built using the Typesense Adapter for InstantSearch.js and is hosted on S3, with CloudFront for a CDN.+> The search backend is powered by a geo-distributed 3-node Typesense cluster running on Typesense Cloud, with nodes in Oregon, Frankfurt and Mumbai.
+8
_notes/UTM.md
+8
_notes/UTM.md
···+- UTM is a full featured system emulator and virtual machine host for iOS and macOS. It is based off of QEMU. In short, it allows you to run Windows, Linux, and more on your Mac, iPhone, and iPad. More information at [https://getutm.app/](https://getutm.app/) and [https://mac.getutm.app/](https://mac.getutm.app/)
+7
_notes/United States.md
+7
_notes/United States.md
+17
_notes/Unlocking the Commons.md
+17
_notes/Unlocking the Commons.md
···+- > Members’ [Dispatches](https://sentiers.media/dispatches/) are only sent to members but are available to everyone on the site, in alignment with the principle of the [unlocked commons](https://www.niemanlab.org/2019/01/unlocking-the-commons/), and to participate in a more open web.+- Fans support the person and the work. But it’s not a transaction, a fee for service. It’s a contribution that benefits everyone. ==Free-riders aren’t just welcome; free-riding is the *point*.== This, I think, is key to understanding the psychology of patronage.+- The most economically powerful thing you can do is to buy something for your own enjoyment that also improves the world. This has always been the value proposition of journalism and art. It’s a nonexclusive good that’s best enjoyed nonexclusively.+- The most powerful and interesting media model will remain raising money from members who don’t just permit but *insist* that the product be given away for free. The value comes not just what they’re buying, but who they’re buying it from and who gets to enjoy it.+- The bigger those two pools get — the bigger the membership, and the bigger the audience — the better it gets for everyone. This is why we need more tools, so more people can try to do it. PBS as a service.
+27
_notes/Using emerge to install packages on ChromeOS.md
+27
_notes/Using emerge to install packages on ChromeOS.md
···+Yes, you run the dev_install script. Note: this _will_ delete everything under ```/usr/local``` ([bug where people are screaming](https://bugs.chromium.org/p/chromium/issues/detail?id=255485)).+Also currently buggy: [dev_install fails to install emerge](https://bugs.chromium.org/p/chromium/issues/detail?id=842039#c9)+> Boot the machine and go to a shell (login and go to crosh (ctrl+alt+t) or change to virtual terminal 2 (CTRL+ALT+F2))+> Execute the dev_install script. This script does everything automatically and asks you if you want to install chromeos-dev (it will take a while if you choose to):+> https://www.chromium.org/chromium-os/how-tos-and-troubleshooting/install-software-on-base-images:
+15
_notes/VNotes Format.md
+15
_notes/VNotes Format.md
···+> Today we have [[vCards]] for person & business contact data, and [[CardDAV]] for syncing and sharing. For calendar data we have [[vCal]] and [[CalDAV]].+> This means that CRMs, for example, can link data to your calendar and your contacts. Any changes can get synced to the native contacts and calendar in your phone or calendar.
+11
_notes/Vancouver DWeb Social.md
+11
_notes/Vancouver DWeb Social.md
+33
_notes/Vancouver Local Makers Directory.md
+33
_notes/Vancouver Local Makers Directory.md
···+Users can browse makers and go directly to their site. Can also subscribe to a mailing list with monthly specials.+Every month, makers submit a limited availability special -- either limited in price or actual special edition. This gets sent to the mailing list with a 24 hour head start, then shared publicly.
+7
_notes/Vantec USB3.1 NVMe Enclosure.md
+7
_notes/Vantec USB3.1 NVMe Enclosure.md
+10
_notes/Venkatesh Rao.md
+10
_notes/Venkatesh Rao.md
+14
_notes/Venture Scouts.md
+14
_notes/Venture Scouts.md
···+One of my current [[Projects]]. There is a [[Discourse]] forum at https://venturescouts.ca which anyone can join.+* [[TODO]] Kick off peer mentoring: get members to post a peer profile with the topics that they're interested in providing peer mentorship on, as well as how to get in touch / book some time (e.g. [[Calendly]] link)
+8
_notes/Vikunja.md
+8
_notes/Vikunja.md
+24
_notes/Viral Effects Are Not Network Effects.md
+24
_notes/Viral Effects Are Not Network Effects.md
···+> Virality and network effects are conflated by even experienced Founders, and it keeps them from having the right strategies and developing world-class products.+> Viral effects are about growth of new users. Viral effects are when you get your existing customers to get you more new customers, ideally for free.+> Network effects are about adding value and defensibility to your product. A network effect is when every customer of your product adds incremental value to all the other customers of your product so that it becomes difficult for customers to find any alternative product which gives them as much value.+> Viral effects can exist without network effects, and network effects can exist without viral effects.+> Further, there are very different playbooks and mental models for building virality vs network effects. Not understanding the distinctions will be detrimental to your company’s long term success.+> Yet at the same time, we learned how much less important viral effects are to long-term value creation than [defensibilies](https://www.nfx.com/post/defensibility-most-value-for-founders/) like network effects.+> While viral effects are a useful attribute of products to reduce the expense of acquiring new users, [network effects remain the key driver of value creation for startups](https://www.nfx.com/post/70-percent-value-network-effects/) in the digital age by keeping people using them.
+8
_notes/VisionTek.md
+8
_notes/VisionTek.md
···+- **Founded in 1988**, VisionTek remains true to its suburban Chicago roots with offices in East Dundee and Schaumburg, IL, USA.+- VisionTek's rich history shaped the company into what it is today. Currently, VisionTek is focused on expansion of new products to diversify, compliment, and balance our core PC product lines. VisionTek continues to offer state-of-the-art PC graphics cards, docking stations, video wall solutions, video cables, memory, and solid-state drives, but has expanded the product offering to better serve the computing industry. The VisionTek product line also includes cables and adapters, power supplies, keyboards, mobile accessories, portable audio products and more.
+29
_notes/VisionTek___VT2900.md
+29
_notes/VisionTek___VT2900.md
···+link:: https://visiontek.com/products/vt2900-usb-c-kvm-docking-station-multi-display-mst-dock-100w-power-delivery
+23
_notes/Viznut Eternal September.md
+23
_notes/Viznut Eternal September.md
···+– [viznut](http://viznut.fi/texts-en/10000-en.html) explains the concept of [[Eternal September]]:+> In the beginning of the 1990s, the Internet had not yet been commercialized, and most of its users were academic. On-line discussion was disciplined and civilized (at least compared to the later standards) – except in Septembers. Every September, academic institutions got new students who took some time to adopt the new technology and the related rules of behavior.+> In 1993, however, it started to be easier to access the Internet from outside the academic world. In the United States, America Online granted its user the access to the Usenet newsgroups in September 1993, and this was also the year when teenager-accessible service providers like Sci.fi and Freenet Finland were established in my country. Non-academic on-line behavior became an everyday phenomenon; September 1993 never ended.+> The methods of user interface psychology, currently used for turning people into stupid and unattentive livestock for marketing use, could very well be used for opposite goals: to encourage wise and focused Internet use even when there is plenty of available online time. To select wisely instead of merely following the gut reaction.+> Social media mechanisms could, for example, ask the users choose the best material from the last week or month – something particularly invigorating, interesting, important, transformative or otherwise worth attention. The algorithms could give good scores to the kind of content that speaks to many kinds of people across bubble borders. There could also be non-hurried discussion forums that would make the new messages visible only once per day, for instance. This would be a kind of environment maybe even worthy for politics.+Also [posted to my blog](https://blog.bmannconsulting.com/2021/01/18/today-the-th.html) [[January 18th, 2021]].
+8
_notes/WNDB.md
+8
_notes/WNDB.md
+9
_notes/Wait Equation.md
+9
_notes/Wait Equation.md
···+- Because of the amount of technology development that improves speed of travel, there is an optimum time to leave for an interstellar destination. If you leave before this time, travellers that leave later will get there before you (potentially decades or centuries ahead of you)+- [The Wait Calculation: The Broader Consequences of the Minimum Time from Now to Interstellar Destinations and its Significance to the Space Economy](https://www.researchgate.net/publication/258794975_The_Wait_Calculation_The_Broader_Consequences_of_the_Minimum_Time_from_Now_to_Interstellar_Destinations_and_its_Significance_to_the_Space_Economy)+- > This paper summarises the wait calculation [1] of interstellar voyagers which finds the minimum time to destination given exponential growth in the rate of travel available to a civilisation. The minimum time obliges stellar system colonisers to consider departure times a significant risk factor in their voyages since a departure then to a destination will beat a departure made at any other time before or after. Generalised conclusions will be drawn about the significant impact that departures to interstellar destinations before, at, or after the minimum time will have on the economic potential of missions and on the inevitability of competition between them. There will be no international law operating in interstellar space and an ability to escape predatory actions en route, or at the destination, can only be done by precise calculations of departure times. Social and economic forces affecting the factors in the growth equation are discussed with reference to the probability of accelerating growth reaching the technological Singularity and strengthening the growth incentive trap. Islamic banking practices are discussed as a credible alternative to compounding interest bearing paper for funding the space economy in the long term and for supporting stakeholder investment in such long term mission development. The paper considers the essential free productivity of the Earth's biosphere and the capital accumulations made possible by land productivity are essential components to a viable long term space economy and that research into re-creating the costless productivity of the biosphere at a destination will determine both the mission's ultimate success and provide means of returns for stakeholders during the long build up. Conclusions of these arguments suggest that the Icarus project should ignore a robotic interstellar mission concept and develop a manned colonising mission from now.
+8
_notes/Wardley Mapping in Brief.md
+8
_notes/Wardley Mapping in Brief.md
+8
_notes/Wardley Maps in 90 Seconds.md
+8
_notes/Wardley Maps in 90 Seconds.md
+14
_notes/Wardley Maps.md
+14
_notes/Wardley Maps.md
···+- He has written [a free book on Medium](https://medium.com/wardleymaps/on-being-lost-2ef5f05eb1ec):+- > This is the story of my journey, from a bumbling and confused CEO lost in the headlights of change to having a vague idea of what I was doing. I say vague because I’m not going to make grand claims to the techniques that I discuss in this book. It is enough to say that I have found them useful over the last decade whether in finding opportunity, removing waste, helping to organise a team of people or determining the strategy for a company. Will they help you? That depends upon the context that you’re operating in but since the techniques don’t take long to learn then I’ll leave it up to the reader to discover whether they are helpful to them or not.+- [[Learn Wardley Mapping]] is the best starting point, including compiled and downloadable versions of Wardley's book
+9
_notes/Watchtower.md
+9
_notes/Watchtower.md
+7
_notes/Wayback Machine.md
+7
_notes/Wayback Machine.md
+5
_notes/Web API___localStorage.md
+5
_notes/Web API___localStorage.md
+14
_notes/Web Annotation Standard.md
+14
_notes/Web Annotation Standard.md
···+The [Web Annotation Data Model](https://www.w3.org/TR/annotation-model/) is the [[W3C]] recommendation from February 2017. [[Hypothes.is]] wrote a [blog post about the official standard being finalized](https://web.hypothes.is/blog/annotation-is-now-a-web-standard/).+> Annotations are typically used to convey information about a resource or associations between resources. Simple examples include a comment or tag on a single web page or image, or a blog post about a news article.+> The Web Annotation Data Model specification describes a structured model and format to enable annotations to be shared and reused across different hardware and software platforms. Common use cases can be modeled in a manner that is simple and convenient, while at the same time enabling more complex requirements, including linking arbitrary content to a particular data point or to segments of timed multimedia resources.+> The specification provides a specific JSON format for ease of creation and consumption of annotations based on the conceptual model that accommodates these use cases, and the vocabulary of terms that represents it.
+11
_notes/Web Feeds.md
+11
_notes/Web Feeds.md
···+@MattWebb built [About Feeds](https://aboutfeeds.com) to explain web feeds. [Introducing About Feeds](http://interconnected.org/home/2020/08/12/introducing_aboutfeeds) is his intro article.+> If you go to the homepage of this very blog you’ll see a header on the left that says “GET LATEST POSTS”. Next to that is a link that says “FEED.” As we all know, that link is broken unless you have a newsreader app installed. And so next it is a new link that says: HELP! WHAT IS A FEED?+I added a [[Feeds]] page. Right now, just RSS. Why not just call it RSS? Well, there's Atom, there are [[JSON Feeds]], and [[ActivityPub]] / [[ActivityStreams]] are all under the bigger umbrella of Web Feeds.
+6
_notes/Web app manifests.md
+6
_notes/Web app manifests.md
···+- Web app manifests are part of a collection of web technologies called [[progressive web apps]] (PWAs), which are websites that can be installed to a device's homescreen without an app store. Unlike regular web apps with simple homescreen links or bookmarks, PWAs can be downloaded in advance and can work offline, as well as use regular Web APIs.+- A web application manifest, as defined in the [Web Application Manifest specification](https://w3c.github.io/manifest/), provides information about a web application in a JSON text file, necessary for the web app to be downloaded and be presented to the user similarly to a native app (e.g., be installed on the homescreen of a device, providing users with quicker access and a richer experience). PWA manifests include its name, author, icon(s), version, description, and list of all the necessary resources (among other things).
+8
_notes/What it feels like to be an open-source maintainer.md
+8
_notes/What it feels like to be an open-source maintainer.md
+18
_notes/When Tailwinds Vanish.md
+18
_notes/When Tailwinds Vanish.md
···+- The Internet tailwinds that propelled Silicon Valley’s meteoric growth for decades are stalling out. The ripple effects will jolt the tech industry.+- Like any mature industry, Silicon Valley must battle to maintain growth in the face of immense economic gravity. For the first time in Internet history, startup growth will require a push from the company and not a pull from the market. Unlike the organic pull that drove many of the dotcom-era successes, today’s Internet startups need to fight for growth by investing more heavily into sales, marketing, and operations.+- A shift from R&D to SG&A will operationalize Silicon Valley, leaving room for new financial infrastructure. VCs will need to take risks on vision, not numbers. And the founders and operators of tomorrow won’t look like those of the past 20 years.+- Software companies founded today are competing less with pen and paper than with other Internet-first incumbents. Put another way, as happens in every maturing industry before it, Internet company revenue will become zero-sum. As a corollary, the time between founding years of software startups and their competitive incumbents is shrinking:+- To pose the inverse of the opex reduction question: if you had an extra million dollars for your startup, where would you spend it?+- In the immature Internet era, a consumer Internet company would likely invest this money into R&D by hiring engineers, product managers, or designers.+- As a SaaS company, you’d spend an extra million to hire more sales reps or run a marketing campaign. These SG&A investments are a prerequisite to drive business growth. Relative to the R&D-driven growth of early Internet companies, SG&A will become the primary growth vector in the 2020s.+- For startups taking R&D risk in new technological areas, the founding team may look like something we can’t pattern match to historical successes. Maybe it’s a scientist in his garage who escaped the tendrils of academia. Or your first hire for the founding team is no longer your college roommate, but an expert in your startup’s industry.
+9
_notes/Why You Should Use Islands Architecture.md
+9
_notes/Why You Should Use Islands Architecture.md
+13
_notes/Why the Fuss About Serverless%3F.md
+13
_notes/Why the Fuss About Serverless%3F.md
···+- Today, we use the term micro services to describe this separation of functions and provision as web services. We’re moving away from the monolith program containing all the functions to a world of separated and discrete functions. A utility platform just enables this and abstracts the whole underlying process from the developer.+- I built a small trading platform in a day or so because I was able to re-use so many functions created by others. I didn’t have to worry about building a platform and the concept of a server, capacity planning and all that “yak shaving” was far from my mind. The efficiency, speed of agility and speed of development are just a given. However, these changes are not really the exciting parts. ==The killer, the gotcha is the billing by the function.==+- Billing by the function not only enables me to see what is being used but also to quickly identify costly areas of my program. I would often find that one function was causing the majority of the cost because of the way I had coded it. My way of retrieving trades in my program was literally killing me with cost. I could see it, I could quickly direct investment into improving that one costly function and reduce the overall cost. Monitoring by cost of function changes the way we work — well, it changed me and I’m pretty sure this will impact all of you.
+14
_notes/Why the fuss about conversational programming%3F.md
+14
_notes/Why the fuss about conversational programming%3F.md
···+- Even in this serverless world, the act of programming still requires you to think about what component services need to be glued together. That means you have to break down the problem into components, find component services that match, determine what is missing and hence what you will need to build, then build it and glue it all together. That is still a lot of work to be done and to be blunt, it’s work that can mostly be automated and achieved through some form of intelligent compiler. This leads us to conversational programming.+- …programming will start to look more like a conversation between an engineer with an AI making recommendations for changes and addition of services. If you wish to see the future then a wondeful example of conversational programming can be found in the marvellous StarTrek Voyager and the [“Delete the wife”](https://www.youtube.com/watch?v=mNCybqmKugA) scene.+- I want you take a moment to think about this. The speed of one company with engineers building systems through conversational programming (i.e. a discussion with the system) versus the speed of a company whose engineers are messing around with containers and orchestration systems (such as kubernetes clusters) versus the speed of a company whose engineers are still wiring servers in racks. I want you to think about the Red Queen effect and realise that you will have no choice over this evolution.+- the main platform principles needed are build discrete components, build WITH discrete components and shift as much of the platform to utility providers.
+10
_notes/Wildebeest.md
+10
_notes/Wildebeest.md
···+- Wildebeest is an [ActivityPub](https://www.w3.org/TR/activitypub/) and [Mastodon](https://joinmastodon.org/)-compatible server whose goal is to allow anyone to operate their Fediverse server and identity on their domain without needing to keep infrastructure, with minimal setup and maintenance, and running in minutes.+- Wildebeest runs on top Cloudflare's [Supercloud](https://blog.cloudflare.com/welcome-to-the-supercloud-and-developer-week-2022/), uses [Workers](https://workers.cloudflare.com/) and [Pages](https://pages.cloudflare.com/), the [D1 database](https://developers.cloudflare.com/d1/) to store metadata and configurations, [Zero Trust Access](https://www.cloudflare.com/en-gb/products/zero-trust/access/) to handle authentication and [Images](https://www.cloudflare.com/en-gb/products/cloudflare-images/) for media handling.
+8
_notes/Working Copy.md
+8
_notes/Working Copy.md
+7
_notes/Write As.md
+7
_notes/Write As.md
+11
_notes/Write Freely.md
+11
_notes/Write Freely.md
···+- An [[ActivityPub/Server]] focused on full length blogging. Uses the [[Activity Vocabulary/Article]] type for its posts by default.+- The company that maintains this also offers the [[Write As]] platform where people can pay for accounts
+7
_notes/Y CRDT.md
+7
_notes/Y CRDT.md
+7
_notes/Yochai Benkler.md
+7
_notes/Yochai Benkler.md
+29
_notes/a_new_open_source_deal_for_web3.md
+29
_notes/a_new_open_source_deal_for_web3.md
···+What does open source mean in 2019? Is it a legal innovation centered on licensing? Is it a way of working — collaborative peer production around the globe?+How should blockchain and other Web3 technology building blocks be thinking about open source, and what is their relationship to the open source movement?+Do open source supporters need to evolve the mission, and tackle topics such as data ownership and sovereign identity?+Boris will cover these questions and more, as he examines open source past, present, and future, especially in the context of new Web3 building blocks.+<p data-notist="bmann/jdWV9f">View <a href="https://noti.st/bmann/jdWV9f">A new open source deal for Web3</a> on Notist.</p><script async src="https://on.notist.cloud/embed/002.js"></script>+<iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/t4EboVi03Yc" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
+14
_notes/age encryption.md
+14
_notes/age encryption.md
···+"A simple, modern and secure encryption tool with small explicit keys, no config options, and UNIX-style composability."+Meant to replace the use of gpg for encrypting files, backups, streams, etc. Implementations in [[GoLang]] and [[Rust]].
+14
_notes/agentofuser.md
+14
_notes/agentofuser.md
···+> I’m a software engineer and entrepreneur bootstrapping Keykapp -- a user-automatable, predictive, on-screen keyboard for VR and brain-machine interfaces.
+9
_notes/agora.md
+9
_notes/agora.md
···+We're experimenting with [[Connecting to the Agora]], and what some of the configurations and conventions are. The [[Anagora]] page has my notes and feature requests.
+28
_notes/algolia-electron-internal.md
+28
_notes/algolia-electron-internal.md
···+link: https://stories.algolia.com/how-algolia-uses-electron-to-improve-internal-productivity-8e89efe60b59+[[Algolia]] made an [[Electron]] app that could be launched with a key combination like Alfred / Apple's Spotlight, which searched all of the different apps that people used internally at the company.+> For a fast-growing startup like Algolia, the more we grow, the more internal data we produce and the more time we spend navigating content. We use Lever for hiring, Help Scout for support emails, GitHub for code, Asana to track projects, the list goes on.+>Answering all these questions would require opening several tabs, browsing, 🖱 clicking, locating multiple search boxes, ⌨ typing, refining and closing your browser in frustration 😤, and of course finally asking 10 different colleagues where to find what you are looking for. And you would need to have an account on each website, which is not necessarily the case at Algolia. Developers don’t have a Salesforce account, for example — nor should they.+https://stories.algolia.com/how-algolia-uses-electron-to-improve-internal-productivity-8e89efe60b59
+9
_notes/allthebestrecipes.md
+9
_notes/allthebestrecipes.md
···+A [[Discourse]] forum at https://allthebest.recipes which catalogs recipes, ingredients, and cooking, as well as stores, places and adventures I want to keep track of.+The [Twitter account is @ATBRecipes](https://twitter.com/ATBRecipes) and gets auto-posted new items from the forum RSS feed.+Also on [Instagram @allthebestrecipes](https://instagram.com/allthebestrecipes) which has a Facebook page attached to it as well.
+43
_notes/anagora.md
+43
_notes/anagora.md
···+The concept is to have nodes / notes where people maintain their own digital notes garden like I do here, but then pull them in and link them through their public git repos. Aka a "distributed knowledge graph".+The [[Agora Plan]][^agoraplan] page has more details. It is written in [[Python]] / Flask and is open source under the [[Apache2 License]].+[^agoraplan]: Not sure what the syntax should be here. I want to link to the "global" [Agora plan](https://anagora.org/node/agora-plan) page.+<https://anagora.org/@bmann> is my profile page. If you start browsing there, all the links default to my notes only.+Ideas about the agora social system as a whole, but for now mostly technical features of the Agora server software and the main [[Anagora]] instance. Join us on the [[FedStoa]] [[GitLab]] to add your own ideas <https://gitlab.com/fedstoa/agora-server>+* Ideas on `agora.yml` format, mainly [[Jekyll]] inspired <https://gitlab.com/fedstoa/agora-server/-/issues/1>
+28
_notes/anil-dash-yes-code.md
+28
_notes/anil-dash-yes-code.md
···+[[Anil Dash]] May 2020, ['No Code' is great. But here's why we need *Yes* Code.](https://www.linkedin.com/pulse/code-great-heres-why-we-need-yes-anil-dash/)+Anil goes into the rising trend of "No Code" tools, and goes a step further, saying that we should be focusing on "Yes Code".+>1. There are millions of important apps, websites, and projects that can't be made by an off-the-shelf template+>2. Being able to code is a superpower, and we should enable more people to tap into that ability, by lowering the barriers+>3. The biggest barriers to coding are technical complexity around processes like collaboration and deployment, and social obstacles like gatekeeping and exclusion — so that's what we've got to fix+> Today's internet isn't fully serving the needs of a lot of people around the world. There may be great tools for sharing a photo or sending a message, but most of the sites and apps we use every day are made by a small number of companies with goals or incentives that might not match our own. We're feeling the negative effects of that reality every day.+> Ask yourself: When’s the last time you used an app, or visited a website, that was made by an actual individual *person* ?
+12
_notes/anil-dash.md
+12
_notes/anil-dash.md
+28
_notes/astuto.md
+28
_notes/astuto.md
···+[Astuto](https://github.com/riggraz/astuto) is a free, open source, self-hosted customer feedback tool. It helps you collect, manage and prioritize feedback from your users. It has been heavely inspired by Canny.io ("astuto", indeed, is the italian translation of the word "canny").
+19
_notes/athens.md
+19
_notes/athens.md
···+- July 2020: [MVP Update, Funding, and Why I Started Athens](https://www.notion.so/MVP-Update-Funding-and-Why-I-Started-Athens-e68822f0c3654660ae621cdcbf932bc4)+- > We are creating and will create vast amounts of value, and we should capture value proportionally. Being open-source shouldn't change that. In fact, arguably we should be capturing MORE value, not in spite of, but BECAUSE we're open-source.+- > I'm going to take a page out of Roam's book (once again) and price our sponsorships at $16/month (Athenian) and $501 / 5 years (Believer), because that's how much I pay for Roam, and I believe Athens will create at least as much value as Roam _if the only difference_ were that we were open-source.
+5
_notes/backlinks.md
+5
_notes/backlinks.md
+8
_notes/balena etcher.md
+8
_notes/balena etcher.md
+14
_notes/beipa.md
+14
_notes/beipa.md
···+> BEIPA takes a balanced approach to assigning control of intellectual property (IP) created by an employee. The employee maintains control unless they created the IP in their employee capacity and the IP relates to an existing or prospective company product or service, or was developed for use by the company, or was developed or promoted with existing company IP or with the company's endorsement. A company using BEIPA doesn't try to claim control of an employee's free time knowledge production, nor does it try to extend company control past the period of employment. Think of BEIPA as a commitment to employee autonomy and "work-life balance" – for the mind.+> BEIPA was started as a reusable version of GitHub's employee IP agreement. Your company can use BEIPA too, and modify it as needed. If you'd like to help improve BEIPA for everyone, file an issue or make a pull request. While aiming to maintain the same "balanced" policy, we're keen to see feedback and suggestions for improving BEIPA and associated documentation.
+7
_notes/bengo.md
+7
_notes/bengo.md
+19
_notes/bigfootjs.md
+19
_notes/bigfootjs.md
···+> Bigfoot is a jQuery plugin that creates exceptional footnotes. Simply include the code on your pages and footnotes will be detected automatically and improved in the following ways:+>* Links to footnotes will be replaced with clickable/ tappable buttons, making them substantially easier to hit.+>* Footnote content will appear in a popover directly beside the footnote button when it is clicked/ tapped, which cuts out the annoying bouncing around the page that footnotes typically result in.+>* The active popovers will be resized and repositioned to ensure that they continue to be completely visible on-screen and aesthetically pleasing: this makes it perfect for mobile devices and responsive designs.
+5
_notes/bookstack.md
+5
_notes/bookstack.md
+13
_notes/boris mann.md
+13
_notes/boris mann.md
···
+22
_notes/bvp-roadmap-opensource.md
+22
_notes/bvp-roadmap-opensource.md
···+- > We are open sourcing our OSS roadmap so other can see exactly how we evaluate OSS companies and why we are so excited about this space: https://www.bvp.com/atlas/roadmap-open-source @BessemerVP #opensource+- [[Bessemer Venture Partners]] publishes [Roadmap: Open Source](https://www.bvp.com/atlas/roadmap-open-source), on how they look at venture investing in [[Open Source]]. Timed with investment in [Netdata](https://www.netdata.cloud/).+- > One major development is worth emphasizing: once considered the cheaper version of closed source software, open-source software is now viewed as the superior alternative offering higher quality, better support, and more flexibility.+- For investing in open source companies, BVP looks at these six areas and ranks each one across good, better, best.
+15
_notes/calibre.md
+15
_notes/calibre.md
···+> calibre is a powerful and easy to use e-book manager. Users say it’s outstanding and a must-have. It’ll allow you to do nearly everything and it takes things a step beyond normal e-book software. It’s also completely free and open source and great for both casual users and computer experts.+> calibre started life on 31 October, 2006, soon after the release of the SONY PRS-500, the first e-ink based reader to be sold commercially in the US...The PRS-500 did not work at all with Linux...so I decided to reverse engineer the USB protocol that it used...and calibre was born, albeit named libprs500+> Today calibre is a vibrant open-source community with half a dozen developers and many, many testers and bug reporters. It is used in over 200 countries and has been translated into a dozen different languages by volunteers. calibre has become a comprehensive tool for the management of digital texts, allowing you to do whatever you could possibly imagine with your e-book library. Reading is very important to me and one of my goals has always been to prevent either the fragmentation or the monopolization of the e-book market by entities that care solely for short-term goals.
+13
_notes/camo.md
+13
_notes/camo.md
···+[Camo](https://reincubate.com/camo/) let's you use your iOS device as a webcam for your Mac. You run an app on your phone or iPad, and another app on your Mac, and can then use the front or back camera as video input camera in any app that supports cameras on Mac.+So far I've used it with [[Zoom]] and with [[Discord]] without issues. Discord, being an Electron app, needs a fix applied, which Camo will do for you with your admin password.
+43
_notes/canadian-incorporation-setup-non-resident.md
+43
_notes/canadian-incorporation-setup-non-resident.md
···+_Note: a lot of this is relevant to setting up any kind of corporation in Canada. See [[Startup]] for more like this_+> have you come across any entrepreneur-friendly turnkey upstart-administrartor-as-a-service that does it all (similar to Stripe Atlas, Gust, Clerky (registration, virtual address/mailbox scanning, bank account opening, tax filings, proxy directors, renewals) --- or do you still have to cobble together piecemeal clerks and law firms?+[[Ownr]] https://www.ownr.co/ is relatively new, from [[RBC Ventures]]. Haven't used it myself, but looks like it can be done pretty simply.+There are no virtual address / mailbox things in Canada that are usable / price effective. Just searching this again to see if anything changed, and it turns out one of the providers is just up the street from me https://www.esnail.ca/box.html/+You can't open a bank account anywhere in Canada without being physically present with the major banks. You might be able to open a [[KOHO]] https://koho.ca or [[Tangerine]] https://tangerine.ca (got started by ING, now owned by Scotiabank).+However, [[TransferWise]] https://transferwise.com might fill the gap of not having a Canadian bank account at all for now.+The list of Canadian banks that more directly integrate with TransferWise is probably a good starting point for "innovative" forward looking banks.+* Direct debit (personal accounts only) - https://transferwise.com/help/14/currencies/2955293/canadian-dollars-direct-debit+* Register as online bill payment, which should work with business accounts too https://transferwise.com/help/15/paying-for-your-transfer/2877011/adding-transferwise-for-online-bill-payments-in-canada+My friend Mike runs [[Sprout Accounting]] https://sproutaccounting.ca and I use him personally, for all my businesses, and recommend him to startups generally.+I would recommend [[Xero]] https://xero.com for your accounting since you'll need to deal with multi-currency, and just do your own basic book keeping.+For a consulting oriented corporation (i.e. you're not a startup who is going to take in outside investors) you really won't need much for ongoing legal work. As needed, I use [[Samuel Osei]] https://soseilaw.com/ for my personal corporation, and he's been good. For more "startup law", I have people I can recommend at [[Osler]] and [[LaBarge Weinstein]].+A "regular" corporation is going to be the easiest. In Canada, BC doesn't have a residency requirement for Directors. We're the closest to the "Delaware" of Canada. There are no LLC-like structures in Canada.
+10
_notes/cantrust.md
+10
_notes/cantrust.md
+36
_notes/cap-table-learning.md
+36
_notes/cap-table-learning.md
···+This was a small group session for founders and potential founders to understand cap tables, outside investment, and funding.+<iframe data-ratio="4:3" width="640" height="480" src="//speakerdeck.com/player/96647ba07f130132a3fb4e50a98dfa77">+Run through [[Venture Scouts]] and [posted to events there](https://venturescouts.ca/t/cap-table-term-sheets-learning-session/59). Includes a whole back section of founder questions that we walked through:+<p data-notist="bmann/FUZxwJ" data-ratio="4:3">View <a href="https://noti.st/bmann/FUZxwJ">Cap Table & Term Sheets Learning Session</a> on Notist.</p><script async src="https://on.notist.cloud/embed/002.js"></script>+<iframe width="560" height="315" src="https://www.youtube.com/embed/G5-h51_JMqQ" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
+226
_notes/cheat.md
+226
_notes/cheat.md
···+cheat allows you to create and view interactive cheatsheets on the command-line. It was designed to help remind *nix system administrators of options for commands that they use frequently, but not frequently enough to remember.+[](https://travis-ci.com/cheat/cheat)
+16
_notes/chezmoi.md
+16
_notes/chezmoi.md
···+> If your system is written in a scripting language like Python, Perl, or Ruby, then you also need to install a compatible version of that language's runtime before you can use your system.+> chezmoi is distributed as a single stand-alone statically-linked binary with no dependencies that you can simply copy onto your machine and run. chezmoi provides one-line installs, pre-built binaries, packages for Linux and BSD distributions, Homebrew formulae, Scoop and Chocolatey support on Windows, and a initial config file generation mechanism to make installing your dotfiles on a new machine as painless as possible.
+112
_notes/chromebook.md
+112
_notes/chromebook.md
···+I'm a fan of Chromebooks because they are what I used to love about my Macbook Air 11": small, powerful, computers with long battery life. In addition, they also happen to be pretty inexpensive -- a very good machine starts at $600CAD.+I bought this new ASUS Chromebook in early 2018, because [The Wirecutter told me it was the best one](https://thewirecutter.com/reviews/best-chromebook/)+* archive -- move stuff in here and either back it up to Google Drive or external SD card periodically+Unable to parse cabal file for bhoogle-0.1.3.5@sha256:a3393794b22faabeb564c57f4a9506390b6b97b9792c6b4e130f15bf116099fd,1806: NoParse "license" 7+/home/chronos/user/.stack/setup-exe-cache/x86_64-linux/Cabal-simple_mPHDZzAJ_2.2.0.1_ghc-8.4.3 --builddir=.stack-work/dist/x86_64-linux/Cabal-2.2.0.1 build --ghc-options " -ddump-hi -ddump-to-file -fdiagnostics-color=always"+Logs have been written to: /home/chronos/user/.stack/global-project/.stack-work/logs/basement-0.0.8.log+hsc2hs: .stack-work/dist/x86_64-linux/Cabal-2.2.0.1/build/Basement/Terminal/Size_hsc_make: runProcess: runInteractiveProcess: exec: permission denied (Permission denied)
+13
_notes/chromebrew.md
+13
_notes/chromebrew.md
+9
_notes/chromeos.md
+9
_notes/chromeos.md
···+Since I've been using Chromebooks since before they supported Linux natively, there are a variety of notes here related to using ChromeOS "natively" by putting your Chromebook into developer mode.+Today, you should use [[ChromeOS Linux Support]] instead. This is similar to how [[WSL]] works on Windows.
+20
_notes/cli.md
+20
_notes/cli.md
···+Some of the things at [[Ubuntu]] are Ubuntu Linux specific, some of them will work on other systems, including in the MacOS Terminal.
+5
_notes/clubhouse.md
+5
_notes/clubhouse.md
+26
_notes/cobuilding.md
+26
_notes/cobuilding.md
···+- Exploring shared housing options in [[Vancouver]] through [[Community Land Trusts]] (CLT) and other models.+- Used [[Forestry]] -- sort of, need to go back and edit the settings. The [[Minimal Mistakes]] [[Jekyll]] theme. All on Github Pages directly.+- Registered https://cobuilding.ca. Have an Airtable signup form at http://signup.cobuilding.ca to gather information, need to setup more of a landing page.+- _I put this together during the pandemic as part of research into what our landlord's costs actually were_+- The apartment I currently live in is a 3 story, 10 unit apartment building. I was doing some research and found a [similar apartment on West 12th](https://goodmanreport.com/sold-properties/1209-cedar-crest-manor-1569-west-12th-avenue-vancouver/).+It has a [full PDF of rent and expenses](https://goodmanreport.com/content/Rent%20Roll%20&%20Expenses%201569%20W%2012th%20Ave,%20Vancouver1.pdf), showing that the total annual expenses, including property taxes, is $41K. So, $3417 per month, or $342 / unit / month.+From the 2019 assessment, the building is worth $5.8M, of which ~$2.8M is land, and ~$3M is the building. For simple math, this means that if the land were placed in a CLT, each unit could sell for $300K, with a ~$400 / month strata fee.+There are other calculations here, like having some capital on hand, choosing some of the units as rentals, and so on, but at first glance, these numbers seem very doable to make for affordable housing, whether you consider rental or purchase.
+25
_notes/cobuying-property-with-friends.md
+25
_notes/cobuying-property-with-friends.md
···+By [[Phil Levin]], https://supernuclear.substack.com/p/co-buying-property-with-friends. Found via the [[Embassy Network]] Slack.+The entire [Supernuclear Substack](https://supernuclear.substack.com/) is a guide to [[coliving]]:+> Supernuclear is a guide for people starting coliving communities for their chosen tribe. It’s a 100% free and earnest attempt to help people live their best life with their favorite people.+This article was a really comprehensive overview. Some of it is US centric -- both corporate structures and real-estate specific items around investing are different in Canada -- but I feel a lot more informed about the process and how to think about some of these concepts.+We're at the very beginning of this with [[Vancouver CLT]] in gathering some interested people.+<iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/wZQJKmUNldU" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
+42
_notes/colophon.md
+42
_notes/colophon.md
···+filters:: {"yearlog" false, "contents" false, "bmc" false, "blog colophon" false, "jan 24th, 2021" false}+- Historically, a **Colophon** was "a statement at the end of a book, typically with a printer's emblem, giving information about its authorship and printing" (via Google Dictionary).+- Barely a month on [[Digital Garden Jekyll Template]], but first switchover to #Fission and #IPFS publishing+- [Full colophon in the 2022 archive](https://2022.bmannconsulting.com/colophon/), which were the wiki only versions
+25
_notes/come-for-network-pay-for-tool.md
+25
_notes/come-for-network-pay-for-tool.md
···+> As high quality content and effective brand strategy move down the long tail, “community” has become an important concept for every post-Web 2.0 player. Crypto token holders, influencer fanbases, DTC brand customers, creator audiences, and new social networks are all often referred to as communities, and each has a stake in developing community for itself.+> A new business type here is the paid community: a direct subscription to join in. Today, most paid communities live on the outskirts of existing social platforms. But as they become normalized, paid communities are becoming a viable business model for smaller-scale social networks aiming to be both profitable and socially sustainable.+> Bloomberg is an example of the classic Web 2.0 business maxim “come for the tool, stay for the network.” But the inverse trajectory, from which this essay takes its name, is now equally viable: “come for the network, pay for the tool.” Just as built-in social networks are a moat for information products, customized tooling is a moat for social networks.+> The inevitable failures, however, should not discredit the entire project of bespoke social networks designed around specific community needs. Prospective entrepreneurs, operators, content creators, and designers are the “social engineers” of these spaces, and here is found the transformative potential of the model. Here, design, development, and content creation are no longer merely tools for generating revenue; they are also tools of community organizing. Here, design and engineering take on the valence of care, and the emotional involvement of being a contributor, moderator, and member. Where does “design” end and “moderation” begin? Because the mainstream social networks have been designed by a tiny number of people, we have been prevented from experimenting and creating new knowledge about what sustainable community management online looks like. Start erasing the line between operators, customers, and community members disappears, and squint; you begin make out the shape of a group of people who can build for themselves and determine their own path of development.
+9
_notes/commons based peer production.md
+9
_notes/commons based peer production.md
···+- The name for the process by which open source software gets produced — rather than its license.
+6
_notes/computing.md
+6
_notes/computing.md
+8
_notes/container images.md
+8
_notes/container images.md
···+- > A container is a standard unit of software that packages up code and all its dependencies so the application runs quickly and reliably from one computing environment to another. A Docker container image is a lightweight, standalone, executable package of software that includes everything needed to run an application: code, runtime, system tools, system libraries and settings. Container images become containers at runtime and in the case of Docker containers – images become containers when they run on [[Docker/Engine]]. Available for both Linux and Windows-based applications, containerized software will always run the same, regardless of the infrastructure. Containers isolate software from its environment and ensure that it works uniformly despite differences for instance between development and staging.
+10
_notes/contents.md
+10
_notes/contents.md
+14
_notes/dbt.md
+14
_notes/dbt.md
···+> a command line tool that enables data analysts and engineers to transform data in their warehouses more effectively. Today, dbt has ~850 companies using it in production, including companies like Casper, Seatgeek, and Wistia. -- [What, exactly, is dbt?, Tristan Handy, Oct 2017](https://blog.getdbt.com/what--exactly--is-dbt-/)+> dbt code is a combination of SQL and <a href="http://jinja.pocoo.org/">Jinja</a>, a common templating language used in the Python ecosystem. ref() is a function that dbt gives to users within their Jinja context to reference other data models. ref() does two things:+> 1. It interpolates itself into the raw SQL as the appropriate schema.table for the supplied model.+> Both of these are core to the way that dbt operates. Because dbt is interpolating the locations of all of the models it generates, it allows users to easily create dev and prod environments and seamlessly transition between the two. And because dbt natively understands the dependencies between all models, it can do powerful things like run models in dependency order, parallelize model builds, and run arbitrary subgraphs defined in its model selection syntax.
+19
_notes/democracy-sovereignty-bianca-wylie.md
+19
_notes/democracy-sovereignty-bianca-wylie.md
···+link:: https://medium.com/@biancawylie/democracy-sovereignty-and-the-throne-speech-that-wasnt-fb7c98a68ea+- > Watching the throne speech last week, from the lens of a technology advocate, I was disappointed.+> ==Rather than draw out and make big and beautiful the technology approach the country will take, the response was to continue to allow our digital society to be a reaction to a handful of US companies, and to mitigate their impact by looking for some of their money.== Michael Geist has been a much-needed sanity check on the wrong-mindedness of what was proposed. Without a positive vision for what Canada wants to be in a digital era, it’s likely we will continue along with what we’re doing now — being on the defensive, mitigating accelerating power that appears to be institutionally poorly understood.+> [[Bianca Wylie]] [Democracy, Sovereignty, and the Throne Speech That Wasn’t](https://medium.com/@biancawylie/democracy-sovereignty-and-the-throne-speech-that-wasnt-fb7c98a68ea)+- [[Michael Geist]]'s article is [“Get Money from Web Giants” Grows: Canadian Heritage Minister Guilbeault Says Government Working on a New Data Tax](https://www.michaelgeist.ca/2020/09/get-money-from-web-giants-grows-canadian-heritage-minister-guilbeault-says-government-working-on-a-new-data-tax/)+- > ==Each of the large technology companies is different, and as a result, their impact on policy is different==. The effects of Amazon on local retail is very different from the effects of Facebook on hate speech which again is very different from the effects of Google and Apple writing requirements for public health infrastructure. Lumping them together sorely misunderstands the problem and pulls everyone further down the wrong road because they’re calling it technology instead of the various topical subcomponents being impacted.+- > ==If we want to do better on the lands we live on, we have to hold onto the power that is public rather than private.== For only then can we turn around and use it to address and do better by the shaky sovereignty we have and understand and support the sovereignties others have. Without that power, if it gets further foreclosed through technology (which is the trend we’re on), that work gets harder to do. I hope this thread — from tech to public power to sovereignty to reconciliation — is one that we can use to place work done at each part in the chain in closer relation to the next part.
+10
_notes/desktop computer.md
+10
_notes/desktop computer.md
···+- A [[Mini PC]] might be used as a desktop, but mostly I mean that for using as a [[Home Lab]] server
+12
_notes/dotfiles.md
+12
_notes/dotfiles.md
···+The "." (dot) files where the configuration for your shell, editors, apps, and other system tools live.+Github has [an unofficial guide to dotfiles dotfiles.github.io](http://dotfiles.github.io) where you can see what other people are using.+I'm just in the midst of rebooting my dotfiles and switching to [[chezmoi]] as the tool for managing them.
+19
_notes/drupal-decentralized-web-drupalcon.md
+19
_notes/drupal-decentralized-web-drupalcon.md
···+<p data-notist="bmann/3UmZKZ">View <a href="https://noti.st/bmann/3UmZKZ">Drupal and the Decentralized Web</a> on Notist.</p><script async src="https://on.notist.cloud/embed/002.js"></script>+Fission Talk Forum post https://talk.fission.codes/t/drupal-and-the-decentralized-web-boris-mann-drupalcon-global-july-14th/729
+16
_notes/egpu.md
+16
_notes/egpu.md
···+- External GPU for computers that can't have full size video cards installed internally, like a [[Mac Mini]] or a laptop. Usually connected over Thunderbolt 3.+- eGPU.io Buyers Guide: https://egpu.io/best-egpu-buyers-guide/ (updated all the time, loads super slow)+- Available from [Apple Canada for $899](https://www.apple.com/ca/shop/product/HM8Y2VC/A/blackmagic-egpu)+- [^macrumors]: from this [MacRumors thread](https://forums.macrumors.com/threads/best-egpu-for-mac-mini-2020.2253096/), which has more to say: <blockquote>I assure you that the Sonnet eGFX Breakaway Box 650 and the Sapphire Pulse Radeon RX 580 card combination is an effortless no-brainer on the Macs and Windows 10 PCs I have tried.</blockquote>
+8
_notes/ehlist.md
+8
_notes/ehlist.md
+13
_notes/express-activitypub.md
+13
_notes/express-activitypub.md
···+- A very simple reference implementation of an [[ActivityPub/Server]] using Express.js that supports:+- *This is meant as a reference implementation!* This code implements a very small subset of ActivityPub and is supposed to help you get your bearings when it comes to making your own barebones ActivityPub support in your own projects. (Of course you can still fork this and start building on it as well, but it's not exactly hardened production code.)
+20
_notes/faasd.md
+20
_notes/faasd.md
···+faasd is part of [[OpenFaaS]]. I got it mostly up and running on [[Digital Ocean]], using the [cloud-init setup article](https://blog.alexellis.io/deploy-serverless-faasd-with-cloud-init/).+> faasd is OpenFaaS reimagined, but without the cost and complexity of Kubernetes. It runs on a single host with very modest requirements, making it fast and easy to manage. Under the hood it uses containerd and Container Networking Interface (CNI) along with the same core OpenFaaS components from the main project.+You can [Deploy faasd to your Raspberry Pi](https://blog.alexellis.io/faasd-for-lightweight-serverless/).
+7
_notes/fedstoa.md
+7
_notes/fedstoa.md
+12
_notes/filecoin.md
+12
_notes/filecoin.md
···+> Filecoin is a peer-to-peer network that stores files on the internet, with built-in economic incentives to ensure files are stored reliably over time.
+15
_notes/fissionwiki.md
+15
_notes/fissionwiki.md
···+- The wiki category has a number of public notes and resources of various kinds https://talk.fission.codes/c/wiki/16+- We keep track of locations we travel to, for #venues, #Coworking spaces, places to stay, good coffee and places to eat, and so on https://talk.fission.codes/tag/locations+- The Reading List category is also the "Fission Indoctrination File" https://talk.fission.codes/c/reading-list/10
+12
_notes/foam.md
+12
_notes/foam.md
···+Foam is a personal knowledge management and sharing system inspired by [[Roam Research]], built on [[Visual Studio Code]] and [[GitHub]].+You can use Foam for organising your research, keeping re-discoverable notes, writing long-form content and, optionally, publishing it to the web.+Foam is free, open source, and extremely extensible to suit your personal workflow. You own the information you create with Foam, and you’re free to share it, and collaborate on it with anyone you want.
+9
_notes/foodwiki.md
+9
_notes/foodwiki.md
+9
_notes/fossilizer.md
+9
_notes/fossilizer.md
+28
_notes/fraidycat.md
+28
_notes/fraidycat.md
···+Follow people on any platform, from [[RSS]] feeds to [[Twitter]] to YouTube to [[TiddlyWiki]]. Rather than individual items, focused on recently active people.+> There is no news feed. Rather than showing you a massive inbox of new posts to sort through, you see a list of recently active individuals. No one can noisily take over this page, since every follow has a summary that takes up a mere two lines.+> You can certainly expand this 'line' to see a list of recent titles (or excerpts) from the individual - or click the name of the follow to read the individual on their network.+> Feeds (RSS, Atom or JSON Feed). This is how Fraidycat reads blogs, Tumblr, Medium, Mastodon, micro.blog, Wikipedia, Kickstarter or Stack Overflow. If only every network used RSS!+>Twitter, Instagram, SoundCloud. These sites don't support RSS, so Fraidycat does its best to pick things out of their web pages.+> Pinboard, YouTube and Reddit. These sites do offer RSS, but it's not advertised very well. So Fraidycat figures out where to find the RSS feeds for you.+> TiddlyWiki. Fraidycat reads the whole wiki and treats it like a giant RSS feed. Be aware that giant wikis may load down Fraidycat.
+14
_notes/frontity.md
+14
_notes/frontity.md
···
+8
_notes/fruux.md
+8
_notes/fruux.md
···+- We are behind [sabre/dav](http://sabre.io/), which is the most popular open source implementation of the [WebDAV](http://en.wikipedia.org/wiki/WebDAV), [CardDAV](http://en.wikipedia.org/wiki/CardDAV) and [CalDAV](http://en.wikipedia.org/wiki/CalDAV) standards. Besides us, developers and companies around the globe use our sabre/dav technology to deliver sync functionality to millions of users.
+14
_notes/git-bug.md
+14
_notes/git-bug.md
···+Distributed, offline-first bug tracker embedded in git, with bridges to [[GitHub]], [[GitLab]], and [[JIRA]], for two way syncing of issues.
+9
_notes/git-notify.md
+9
_notes/git-notify.md
···+- Currently optimized for JavaScript / npm / yarn based apps, uses husky by default with [[Git Hooks]].+- via [@jevakallio](https://twitter.com/jevakallio/status/1366317647965618177?s=20), who is also the creator.
+91
_notes/git-siphon-for-moa-party.md
+91
_notes/git-siphon-for-moa-party.md
···+My [[agora]] is stored in Git as a series of Markdown files, and I have some process for adding, editing, and publishing those notes. The [[Anagora]] server automatically ingests and publishes my agora directly from a Git interface.+A [[siphon]] is a way of ingesting content into an agora. By using git directly, anything that can post to git can be ingested.+Since Moa Party already supports Twitter and Mastodon cross posting, it is also a good candidate to add a git siphon to: posts made to Twitter or Mastodon, as well as being cross posted according to settings, can also be siphoned into the git repo that contains a person's agora notes.+As a user, I go to moa.party and connect a git account. Gitlab / Github will be the two initial targets, since we have users who have their agoras on both.+If no Daily Log exists for the current day, create it with correct name and front matter, and write the current post to the top of it.+Look at [[IndieKit]] for ideas on templates and how this is done. This can get moderately complicated.+<!-- I have a better example of Twitter posting, we do want to include at least time, timezones are tricky -->+After discussing with @Flancian, creating the daily log directly removes a lot of flexibility for the user. You lose posts as atomic units, so at best you can only reference the Daily Log for backlinks, and can't really re-use post content elsewhere within your garden.+We also have to mindful that a [[Jekyll]] garden like mine is only one client of a Moa git-push. Agora is another client, as will be [[Hugo]] and other platforms that get used to make [[SecondBrain]] sites.+Template preferences might need to be a bit more complicated, but roughly mirror the preferences from Daily Log above, just applying to each file:+* This makes social posts in Jekyll their own content type, which means users can choose to not even publish them, but still use the data from them e.g. as backlinks or transcluding on the pages representing [[wikilinks]] in the post+Again, IndieKit has a whole template system for this. We should start with a default and see how it works for people.+A siphon isn't really cross posting, so the filtering options are different. We'll need to think through these options and how they interact with the core cross-posting filter options.+This is a sample [[Moa Party]] post that will end up in Git for my digital garden https://github.com/bmann/bmcgarden #moa+This post would get posted even if all the checkboxes were checked -- includes a wikilink, has a link, and uses the global hashtag
+18
_notes/git.md
+18
_notes/git.md
···+Source: [StackOverflow](https://stackoverflow.com/questions/1753070/how-do-i-configure-git-to-ignore-some-files-locally)+Source: [Stackoverflow](https://stackoverflow.com/questions/9468970/how-to-get-a-count-of-all-the-files-in-a-git-repository)
+9
_notes/githawk.md
+9
_notes/githawk.md
+5
_notes/glitch.md
+5
_notes/glitch.md
+41
_notes/goggles.md
+41
_notes/goggles.md
···+The full title is _GOGGLES: Democracy dies in darkness, and so does the Web_. Authored by the [[Brave]] Search Team.+This paper proposes an open and collaborative system by which a community, or a single user, can create sets of rules and filters, called _Goggles_, to define the space which a search engine can pull results from. Instead of a single ranking algorithm, we could have as many as needed, overcoming the biases that a single actor (the search engine) embeds into the results. Transparency and openness, all desirable qualities, will become accessible through the deep re- ranking capabilities Goggles would enable. Such system would be made possible by the availability of a host search engine, providing the index and infrastructure, which are unlikely to be replicated without major development and infrastructure costs. Besides the system proposal and the definition of the _Goggle language_, we also provide an extensive evaluation of the performance to demonstrate the feasibility of the approach. Last but not the least, we commit the upcoming Brave search engine to this effort and encourage other search engine providers to join the proposal.+Democracy dies in darkness, a line recently adopted by the Wash- ington Post as their slogan, warns us that unless people are informed with facts and truth, no true democracy is possible. Those who ben- efit from darkness have always tried to control media in order to control and manipulate public opinion with propaganda. Until re- cently, propaganda has been the exclusive domain of nation-states or state-sponsored actors through mass media [^19]. With the mass popularization of the Web in the last two decades and the subsequent privatization of it by big platforms like Google, YouTube and Facebook, the paradigm has changed. Propaganda is no longer a tool of an elite, but it has been commoditized to the extent that it is as accessible as advertisement, becoming a weapon that too many actors have access to. One must appreciate the irony that those most vocal about the risks of propaganda are those who controlled it in the past. Nevertheless, the risk of fake-news—a neologism created to mitigate cognitive dissonance—cannot be ignored [^5] [^6] [^30] [^33] [^36]. It is dangerous for a society if people living in it cannot distinguish between facts, opinions and outright misinformation. Although this danger has always existed, today the situation is dire if only because quantitative becomes qualitative and although all information is theoretically available, in practical terms it is not.+[^5]: Pew Research Center. 2016. [Many Americans Believe Fake News Is Sowing Confusion](https://www.journalism.org/2016/12/15/many-americans-believe-fake-news-is-sowing-confusion/)+[^6]: Simone Chambers. 2021. Truth, Deliberative Democracy,and the Virtues of Accuracy: Is Fake News Destroying the Public Sphere, Political Studies 69, 1 (2021), 147–163. <https://doi.org/10.1177/0032321719890811> arXiv: <https://doi.org/10.1177/0032321719890811>+[^30]: Dietram A. Scheufele and Nicole M. Krause. 2019. Science audiences, misinformation, and fake news. Proceedings of the National Academy of Sciences 116, 16 (2019), 7662–7669. <https://doi.org/10.1073/pnas.1805871115> arXiv: <https://www.pnas.org/content/116/16/7662.full.pdf>+[^33]: Joshua Tucker,Andrew Guess,Pablo Barbera,Cristian Vaccari,Alexandra Siegel, Sergey Sanovich, Denis Stukal, and Brendan Nyhan. 2018. Social Media, Political Polarization, and Political Disinformation: A Review of the Scientific Literature. SSRN Electronic Journal (01 2018).+[^36]: Soroush Vosoughi, Deb Roy, and Sinan Aral. 2018. The spread of true and false news online. Science 359,6380 (2018), 1146–1151. <https://doi.org/10.1126/science.aap9559> arXiv: <https://science.sciencemag.org/content/359/6380/1146.full.pdf>+[^19]: Edward S. Herman and Noam Chomsky. 1988. Manufacturing Consent: The Political Economy of the Mass Media. Pantheon Book.
+5
_notes/governance.md
+5
_notes/governance.md
+9
_notes/homepage.md
+9
_notes/homepage.md
···+- A highly customizable homepage (or startpage / application dashboard) with Docker and service API integrations.+- A modern *(fully static, fast)*, secure *(fully proxied)*, highly customizable application dashboard with integrations for more than 25 services and translations for over 15 languages. Easily configured via YAML files (or discovery via docker labels).
+11
_notes/how-to-build-a-business.md
+11
_notes/how-to-build-a-business.md
···+<script async class="speakerdeck-embed" data-id="7f0fb470deb7452f904b3bc3b9af1b2f" data-ratio="1.29456384323641" src="//speakerdeck.com/assets/embed.js"></script>
+7
_notes/hypercloud.md
+7
_notes/hypercloud.md
+21
_notes/iawriter.md
+21
_notes/iawriter.md
···+> It can be used without reading long manuals. Just open the app and start typing. Introduced with the original iA Writer in 2010, **Focus Mode** blinds everything out except the sentence or paragraph you are working on.| Write one sentence or paragraph at a time. When you said what you feel, edit. We have you covered there as well.+With [[IndieKit]] I can publish posts of type 'Article' to this site. Since the Micropub 'Note' post type doesn't have a title, I can't use it as a note unless I'm OK with date-stamp-as-title notes.
+22
_notes/indieauth.md
+22
_notes/indieauth.md
···+IndieAuth is an [[IndieWeb]] component that lets you sign in to things using your own website. The main instance is at <https://indieauth.com>, and the spec is at <https://indieauth.net/>. Created and maintained by @aaronpk+> This allows individual websites like someone's [[WordPress]], [[Mastodon]], or [[Gitea]] server to become its own identity provider, and can be used to sign in to other instances. Both users and applications are identified by URLs, avoiding the need for getting API keys or making new accounts.+> IndieAuth.com provides an IndieAuth server for your website that authenticates you using your existing social accounts. First you link from your website to one or more authentication providers such as GitHub or a PGP key, then when you enter your domain name in the web sign-in form on websites that support IndieAuth, you can sign in without using a password.+I currently use my Github account to login. More third-party services used to work (like Twitter), but don't anymore. I've been meaning to explore the private key support, but really, it's very specifically [PGP support](https://indieauth.com/pgp).
+20
_notes/indieweb.md
+20
_notes/indieweb.md
···+> The IndieWeb is a community of individual personal websites, connected by simple standards, based on the principles of owning your domain, using it as your primary identity, to publish on your own site (optionally syndicate elsewhere), and own your data. [more »](https://indieweb.org/IndieWeb)
+20
_notes/ipfs deploy.md
+20
_notes/ipfs deploy.md
···
+8
_notes/ipfs.md
+8
_notes/ipfs.md
···+- Originally created by [[Juan Benet]] who founded [[Protocol Labs]], which continues to improve IPFS and related protocols such as [[libp2p]] and [[IPLD]], as well as the [[Filecoin]] blockchain.
+9
_notes/it-tools.md
+9
_notes/it-tools.md
+19
_notes/jam.md
+19
_notes/jam.md
···+"Jam is an audio space for chatting, brainstorming, debating, jamming, micro-conferences and more."+> With Jam you can create Jams which are audio rooms that can be used for panel discussions, jam sessions, free flowing conversations, debates, theatre plays, musicals and more. The only limit is your imagination.+It uses [[Docker]] and is made up of a [[React]] front end, [mafintosh/signalhub](https://github.com/mafintosh/signalhub) for managing [[WebRTC]] connections, and a [[NodeJS]] server `pantry` "lightweight server for handling authentication and coordination of Jam"
+58
_notes/jekyll.md
+58
_notes/jekyll.md
···+Set the environment variable ```PAGES_REPO_NWO``` to a repo such as ```spadebuilders/EIPs``` if you want to have Jekyll sites build on Netlify.+By Colin Garvey at [[Forestry]] https://forestry.io/blog/how-i-reduced-my-jekyll-build-time-by-61/
+22
_notes/liberapay.md
+22
_notes/liberapay.md
···+> Liberapay is run transparently by a non-profit organization, its [source code](https://github.com/liberapay/liberapay.com) is public.+> Payments come with no strings attached. You don't know exactly who is giving to you, and donations are capped at CA$150.00 per week per donor to dampen undue influence.+> By default, the total amount you give and the total amount you receive are public (you can opt out of sharing this info).+> Liberapay does not take a cut of payments, the service is funded by the donations to its own account. However there are payment processing fees.+> Liberapay is an open project, you can help us translate it, improve its code, and manage its legal entity. If you do so you'll be able to join the Liberapay team and receive a share of the money that our users donate to keep the service running.
+58
_notes/licensing.md
+58
_notes/licensing.md
···+[[Parity]], [[Prosperity]], and [[License Zero]] are all Kyle Mitchell projects, who I am a big fan of.+Not a license per se, but rather a protocol and some tools for selling private licenses to Parity and Prosperity.+> Contributors can choose from two software licenses, Parity, an open, share-alike license, and Prosperity, noncommercial license, then sell private licenses through licensezero.com for use in closed source or for profit. licensezero.com sends the proceeds directly to developers’ Stripe accounts.+> The Business Source License (this document, or the “License”) is not an Open Source license. However, the Licensed Work will eventually be made available under an Open Source License, as stated in this License.+> One way to clear such a high bar is to make a ton of new value, all the time, at a relentless pace. The **Business Source License** and other time-delay release pacts implement exactly that kind of commitment in legal terms. Business-wise, it’s a treadmill. Stand still, you fall off the back.<br /><cite>[Kyle Mitchell, Changeblog, Sept 2019](https://writing.kemitchell.com/2019/09/05/Changeblog.html)</cite>+Business Source License (BSL) was created by David Axmark and Michael Widenius to provide a mutually beneficial balance between the user benefits of true Open Source software that is free of cost and provides open access to all of the product code for modification, distribution, etc., and the sustainability needs of software developers to continue delivering product innovation and maintenance.+The BSL is structured to allow free and open usage for the majority of use cases, and only requires a commercial license by those who use the software above a certain threshold, which is typically indicative of an environment that is delivering significant value to a business.+BSL gives users complete access to the source code so users can modify, distribute and enhance it. It also guarantees a path for the software to become Open Source over time so that users will never be locked into a single vendor. These features help preserve the critical freedom aspects of Open Source (as defined by the Open Source Initiative in the Open Source Definition https://opensource.org/osd-annotated) while enabling a viable business model for professional software developers.+This FAQ is designed to address questions for any developer, or any company, interested in working on BSL software or adopting BSL for their own business.+> BSL is a new alternative to Closed Source or Open Core licensing models. Under BSL, the source code is freely available from the start and it is guaranteed to become Open Source at a certain point in time (i.e., the Change Date). Usage below a specific level in the BSL is always completely free. Usage above the specified level requires a license from the vendor until the Change Date, at which point all usage becomes free.+> To create a license that strikes a balance between being able to run a financially viable software company while still supporting the original tenets of Open Source, such as empowering all software developers to be part of the innovation cycle – giving them open access to the code so they can modify or distribute the software by making the entire source code available from the start. Ultimately, we hope that BSL will create more Open Source software.
+21
_notes/littlefoot.md
+21
_notes/littlefoot.md
···+Littlefoot is a [[JavaScript]] library to make great inline footnotes. It's a non-jQuery replacement for [[BigfootJS]].+>littlefoot is a lightweight JavaScript library that creates exceptional footnotes. It was forked from Bigfoot.js by Chris Sauvé and does not require jQuery.+>Simply include the code on your pages and footnotes will be detected automatically and improved in the following ways:+>* Links to footnotes will be replaced with clickable/tappable buttons, making them substantially easier to hit.+>* Footnote content will appear in a popover directly beside the footnote button when it is clicked/tapped, which cuts out the annoying bouncing around the page that footnotes typically result in.+>* The active popovers will be resized and repositioned to ensure that they continue to be completely visible on-screen and aesthetically pleasing: this makes it perfect for mobile devices and responsive designs.
+20
_notes/livegrep.md
+20
_notes/livegrep.md
···+- Instantly grep all code at your company from a web interface, with it producing the relevant files, contextual snippets, and links to the full version in Github/GHE/etc.+>b) say "If I were trying to find the answer to that question with our tools, here's my entry point, here's the search query, and here's my mental heuristic for why I'd click on result #3"+- > This is trying to thread the needle on always, always being happy to give responsive answers to questions while also increasing people's ability to self-serve on them in the future.+- > Since it's publicly available, let me mention that the most common tool I use for answering these questions is livegrep and that I intend to boot up a livegrep instance on the first day of every startup for the rest of my life.
+7
_notes/logseq-export.md
+7
_notes/logseq-export.md
+8
_notes/logseq-publish.md
+8
_notes/logseq-publish.md
+8
_notes/logseq-query.md
+8
_notes/logseq-query.md
···+- `lq`, short for `logseq-query`, is a commandline tool for querying [logseq](https://logseq.com/) knowledge graphs. `lq` makes it easy to define custom datalog queries and rules and invoke them from the commandline. Rules and queries are just [EDN data](https://github.com/edn-format/edn) and can be composed to make complex queries easy to read and write.
+22
_notes/logseq.md
+22
_notes/logseq.md
···+> Logseq is a local-first, non-linear, outliner notebook for organizing and sharing your personal knowledge base.+>The server will never store or analyze your private notes. Your data are plain text files and we currently support both Markdown and Emacs Org mode (more to be added soon).+>In the unlikely event that the website is down or cannot be maintained, your data is, and will always be yours.+>Logseq is hugely inspired by [[Roam Research]], [[Org Mode]], [[TiddlyWiki]] and [[Workflowy]], hats off to all of them!
+8
_notes/machine learning.md
+8
_notes/machine learning.md
+15
_notes/mailtrain.md
+15
_notes/mailtrain.md
···+A [[Self Hosted]] newsletter application built on Node.js (v10+) and MySQL (v8+) or MariaDB (v10+).
+17
_notes/meet-coop.md
+17
_notes/meet-coop.md
···+> access to open source meeting and conferencing tools, powered by BigBlueButton, running on cooperatively owned infrastructure. We are part of the commons economy.+Found this via [[Social.Coop]], which is considering joining so SC members get access to meeting capabilities.+<iframe width="560" height="315" src="https://www.youtube.com/embed/Hso8yLzkqj8" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
+10
_notes/memoryexpress.md
+10
_notes/memoryexpress.md
+41
_notes/microblog.md
+41
_notes/microblog.md
···+- A hosted microblogging service that uses [[Hugo]] static site generator underneath. Supports [[IndieWeb]], [[Micropub]], [[ActivityPub]] and more independent and open web protocols.+- [[Recommended]] for people who want to run a blog on their own domain, while still being able to cross post to Twitter, LinkedIn, Medium, Tumblr, and Mastodon. Also supports podcasts and videos at premium accounts.+- I pay for an account to [run my microblog at blog.bmannconsulting.com](https://blog.bmannconsulting.com). My username and feed are at [micro.blog/boris](https://micro.blog/boris)+- I sometimes forget that 'other' Boris Jabes has the _boris_ microblog link at https://boris.micro.blog+The help article explains that you can [embed your microblog feed into other sites using sidebar.js](https://help.micro.blog/2016/sidebar-js/).+The nice thing about this is that your feed automatically includes the posts you make to your blog, but you can also add third party feeds. This means Micro.blog can be your own aggregator, rather than having to merge feeds somewhere else.+Unfortunately, there is no permalink included for these posts, so they are much less useful. This is generated as HTML -- which is great, because it can just be output. But, without linking back to the original, I'm not sure that it makes a lot of sense? It would mean that Mb needs to know / store the permalink or source of each feed item. I _think_ [[JSON Feed]] that you include would have this?+For each feed item in sidebar.js, wrap the date or a separate small `#` (or the title for posts with titles?) in a permalink that points to the source item.+This means that when your micro blog feed is embedded, people can actually follow the link to see where it came from. As it is, it's just a chunk of HTML, and there is no way for the user to easily get the permalinks.+- I'm embedding my own [boris feed](https://micro.blog/boris) below so I can point to it as an example:+<script type="text/javascript" src="https://micro.blog/sidebar.js?username=boris&count=5"></script>
+15
_notes/micropub-to-github.md
+15
_notes/micropub-to-github.md
···+A [[NodeJS]] server designed to self-host with [[Deploy to Heroku]] support with an [[MIT License]].+I also [documented getting this running for my own site](https://github.com/bmann/microglue/issues/5).
+20
_notes/micropub.md
+20
_notes/micropub.md
···+An open API standard for creating, editing, and deleting posts on websites, like on your own domain, supported by numerous third-party clients and CMSs.+An [[IndieWeb]] standard, [[W3C]] Editor is @aaronpk. Main page on the [IndieWeb wiki](https://indieweb.org/Micropub).+* [[Micro.blog]] supports it for publishing. Its using the "Link" or "Bookmark" type for a different purpose, that doesn't actually get published to your feed.
+7
_notes/miniflux.md
+7
_notes/miniflux.md
+11
_notes/minimal-mistakes.md
+11
_notes/minimal-mistakes.md
···+Minimal Mistakes is a [[Jekyll]] theme that I have used for many years. Extremely flexible, lots of layouts and options, well-structured code.
+7
_notes/mit-license.md
+7
_notes/mit-license.md
+29
_notes/multiplayer.md
+29
_notes/multiplayer.md
···+- The reference comes from gaming, where multi player technology was/is hard and different than #[[single player]] experiences+- [[Dec 4th, 2022]] [[Mark Upton]] kicked this off in a #[[Tools for Thought Rocks]] [thread on Mastodon](https://toolsforthought.rocks/@mark/109458959685234385):+- Question for the [#ToolsForThought](https://toolsforthought.rocks/tags/ToolsForThought) community:+- 1) multiplayer notes == multiple people editing multiple documents over time (eg Notion, many hosted wikis, some sort of git process)+- some way of displaying changes / versions / edits / annotations by others, ideally labeled in such a way that you can tell who did them+- I n a centralized server architecture this is easy — everyone has user accounts and all data is in the database and the app takes care of everything. aka “most SaaS apps today”
+6
_notes/neodrag.md
+6
_notes/neodrag.md
+8
_notes/networked orgs.md
+8
_notes/networked orgs.md
+15
_notes/neuron.md
+15
_notes/neuron.md
···+A future-proof open-source app for managing your plain-text notes in Zettelkasten style, as well as for publishing them on the web.+You can use the [Neuron Template](https://github.com/srid/neuron-template) to publish to [[Github/Pages]] using [[Github/Actions]].+The author is also building [Cerveau](https://www.cerveau.app) to edit Neuron sites online -- it uses this by editing Github repositories. He is considering open sourcing based on Github sponsors.
+7
_notes/nicoth.md
+7
_notes/nicoth.md
+15
_notes/nixos.md
+15
_notes/nixos.md
···+NixOS Wiki: [Cheatsheet](https://nixos.wiki/wiki/Cheatsheet) - a cheat sheet and rough mapping between Ubuntu and NixOS+Fluffy Nuke It: [Installing Essential Software in NixOS](http://fluffynukeit.com/installing-essential-software-in-nixos/) - technically about setting up NixOS for [[Haskell]] development, but does a good job of walking through and explaining how things work.
+8
_notes/noble-curves.md
+8
_notes/noble-curves.md
+7
_notes/notenote.link.md
+7
_notes/notenote.link.md
+12
_notes/notist.md
+12
_notes/notist.md
···+> Notist is a project developed by Drew McLellan and Rachel Andrew. We’re the team behind the CMS Perch. We know a lot about content management, and we know a lot about public speaking. We thought we would bring these two things together and that place is Notist. Somewhere not just to host slides, but everything from the handouts to share with listeners to their thoughts by way of curated social media posts.
+21
_notes/obsidian.md
+21
_notes/obsidian.md
···+- Desktop Markdown editor for Mac, Windows, and Linux that has built in backlinking, wikilinks, and [[Zettelkasten]] support.+- License model is free for personal use, they intend to have [paid licenses](https://obsidian.md/pricing) for commercial use, much like the licensing model for IDEs. Personal users pay for early access and other community features.+> In our age when cloud services can shut down, get bought, or change privacy policy any day, the last thing you want is proprietary formats and data lock-in.+> With Obsidian, your data sits in a local folder. Never leave your life's work held hostage in the cloud again.+> Plain text Markdown also gives you the unparalleled interoperability to use any kind of sync, encryption, or data processing that works with plain text files.+> Although we call it a personal knowledge base or your [[Second Brain]], we also like to think of it as an ==IDE for your notes==. You can think of an IDE as a powerful frontend that tries to understand your code, such as where are functions and variables stored, what are their types, and by doing so make it super easy to navigate code and get suggestions as you type.
+8
_notes/orbit.md
+8
_notes/orbit.md
+14
_notes/orientation.md
+14
_notes/orientation.md
···+- Rails app to create internal docs & tutorials for an organization. Has [[Deploy to Heroku]] support, uses Google Auth for login, can group articles as lists to make Guides.+- We're using a #Discourse forum for this at #Fission, and I'd probably recommend Discourse for this use case now, or maybe [[Outline]]+- > Documentation is hard. People forget to write it, and they are asked the same question over and over again. When they finally do write it down, people can't find it or it gets out of date before it can be useful.+> The goal of Orientation is to make a single point of entry for any internal question someone may have about the organization:+- The [Purpose & Features page](https://github.com/orientation/orientation/blob/master/doc/FEATURES.md) has extended info.
+8
_notes/outline.md
+8
_notes/outline.md
···+- Rich text editor that transforms Markdown on the fly. Free for up to 5, paid hosting or [[Self Hosted]], uses Slack or Google for logins. Full Markdown export.
+12
_notes/pace layering.md
+12
_notes/pace layering.md
···+- Original article is [[Pace Layering: How Complex Systems Learn and Keep Learning]] by [[Stewart Brand]]
+23
_notes/piku.md
+23
_notes/piku.md
···+- The tiniest Heroku/CloudFoundry-like PaaS you've ever seen. **Seldom updated because it is *stable*** and used in production daily by several people.+- `piku`, inspired by [dokku](https://github.com/dokku/dokku), allows you do `git push` deployments to your own servers.
+45
_notes/pkgsrc.md
+45
_notes/pkgsrc.md
···+https://docs.google.com/presentation/d/e/2PACX-1vSk7dCv8sNycDkuaHi-vmxZpVjrGLOYbLRXkDW2s9nMrR4a_UGsMsl_GOHi4NOpsOtzpZMp_4U5k7zH/pub?slide=id.p+1. Bootstrap with [Chromebrew](/chromebook/chromebrew) to get gcc then other packages can be installed from source.+Had this same issue elsewhere (installing emacs), and installed chromebrew's sed version, ```crew install sed```. Didn't work here, likely have to give it the path to chromebrew's sed.
+21
_notes/platform-economies-alihamed.md
+21
_notes/platform-economies-alihamed.md
···+Small businesses growing digital first on platforms, and those brands creating their own traffic and following. By [[Ali Hamed]] https://medium.com/@alibhamed/platform-economies-65d6714ca768+> (1) The world of small businesses is moving off of main street, and into platform-based economies+> (2) Value capture is moving away from the platforms themselves, and to the commercial actors of those platforms+> (4) It might be better to invest at the atomic level, rather than in the shares of these tech stocks+> Rather than own FB shares, we’d rather own Instagram accounts. Rather than owning Amazon stock, we’d rather own a bunch of third-party selling merchants. And rather than owning Google stock, we’d rather own YouTube libraries.
+18
_notes/posthog.md
+18
_notes/posthog.md
···+From their [Github](https://github.com/PostHog/posthog): "We are an open source alternative to [[Mixpanel]], [[Amplitude]] or [[Heap]], designed to be more developer friendly."+They consider themselves [[OpenCore]]: the core product is [[MIT License]], but they have proprietary extensions and a proprietary enterprise license for a certain directory. They also maintain a [mirror of just MIT code at posthog/posthog-foss](https://github.com/posthog/posthog-foss).
+9
_notes/presentations.md
+9
_notes/presentations.md
+75
_notes/processing.md
+75
_notes/processing.md
···+Do I need this relative links filter for [[Jekyll]]? https://github.com/benbalter/jekyll-relative-links+_What started as a means of protecting an open-source operating system has become a juggernaut of influence in enterprise tech. Not everyone is happy._+> Entrepreneurs know how important stock options are for hiring and retaining the best talent. But to create an effective option plan you need to know how much to award to each team member. We compiled the largest ever set of benchmark data, comprising over 4,000 option grants from more than 200 startups across the US and Europe. We want to help you get this right.+NFX's [The Next 10 Years Will Be About “Market Networks”](https://www.nfx.com/post/10-years-about-market-networks/)+> Market networks will produce a new class of unicorn companies and impact how millions of service professionals will work and earn their living.
+19
_notes/productmetrics.md
+19
_notes/productmetrics.md
···+* [[Posthog]] https://posthog.com -- Open source, supports Deploy to Heroku, you'll want at least a basic database at $9 / month and basic dyno at $7 / month.+* [[Metabase]] https://www.metabase.com/ -- not really product metrics, but can be used to track and filter metrics directly from your app's database
+30
_notes/projects.md
+30
_notes/projects.md
···+- I want to test my [[Ship IP Not Product]] ideas, and make a template for forming a group, designing a bag, and finding local makers and supply chain to make items locally, on demand
+21
_notes/prosemirror.md
+21
_notes/prosemirror.md
···+> An ideal content editor produces structured, semantically meaningful documents, but does so in a way that is easy for users to understand. ProseMirror tries to bridge the gap between Markdown text editing and classical WYSIWYG editors.+Very interesting phrase right on the home page about the [[Open Source]] nature ([[MIT License]]) of the code:+> If you are using ProseMirror to make profit, there is a **social** expectation that you help fund its maintenance. [Start here](https://marijnhaverbeke.nl/fund/)+The Guardian article on [moving from their previous editor Scribe to ProseMirror](https://www.theguardian.com/info/2019/jan/24/leaving-scribe) is also a good read.
+5
_notes/recommended.md
+5
_notes/recommended.md
+8
_notes/remailable.md
+8
_notes/remailable.md
···+Email PDF documents to your [[reMarkable]] tablet. Available as a freely usable service at <https://remailable.getneutrality.org>+Open source under the [[Apache2 License]] written in [[Python]]. Uses an AWS backend, Amazon SES for email, DynamoDB, and Amazon S3 buckets for email storage.
+53
_notes/remarkable.md
+53
_notes/remarkable.md
···+The reMarkable is a "paper tablet" with a monochrome e-ink screen with touch support, and a non-powered stylus.+* reMarkable Awesome list - huge list of apps, tools, templates, and more <https://github.com/reHackable/awesome-reMarkable>+<blockquote class="quoteback" data-title="" data-author="Boris Mann" data-avatar="https://micro.blog/boris/avatar.jpg" cite="https://blog.bmannconsulting.com/2021/02/13/sitting-at-the.html"><p>Sitting at the breakfast table writing what will become a blog post on drop in audio.</p>+<p>Yes, it’s a new <a href="https://remarkable.com/">reMarkable “paper” tablet</a>. I’m using it in the hopes of better deep reading and writing.</p>+<p><img src="https://micro.blog/photos/1000x/https://blog.bmannconsulting.com/uploads/2021/850c830ed2.jpg" width="450" height="600" alt=""></p>+<footer>Boris Mann <cite><a href="https://blog.bmannconsulting.com/2021/02/13/sitting-at-the.html">https://blog.bmannconsulting.com/2021/02/13/sitting-at-the.html</a></cite></footer></blockquote><script src="https://micro.blog/quoteback.js"></script>+@doriantaylor asked about the dimensions. It's 187 x 246 x 4.7 mm, active screen portion is 10.3”, 1872 x 1404 resolution, 226DPI. Full [technical specifications](https://remarkable.com/#Specifications).+Anton @theunfoldingway asked if it supports custom templates. I had just discovered the [regular templates for notes](https://support.remarkable.com/hc/en-us/articles/360002674558-Templates).+Doing a quick search found all these [for sale custom templates](https://www.einkpads.com/), and an app to load them onto your device. But, there are lots of open source tools to help with this.+<iframe width="560" height="315" src="https://www.youtube.com/embed/Bl1krpUZTdo" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>+* Official [Chrome Extension](https://chrome.google.com/webstore/detail/read-on-remarkable/bfhkfdnddlhfippjbflipboognpdpoeh)
+17
_notes/s3_email.md
+17
_notes/s3_email.md
···+"an unmanaged email server with unlimited email addresses that also offers the benefit of easily organizing messages by adding the + character to the email names. The + is converted to a /, which correlates to an object path in S3."
+8
_notes/self-sovereign identity.md
+8
_notes/self-sovereign identity.md
+8
_notes/selfhosted.md
+8
_notes/selfhosted.md
+14
_notes/sillygwailo.md
+14
_notes/sillygwailo.md
···+Richard joined us right at the beginning of [[Bryght]] -- and before that, with [[UrbanVancouver]].
+14
_notes/software.md
+14
_notes/software.md
+47
_notes/stack-software-sovereignty.md
+47
_notes/stack-software-sovereignty.md
···+> A comprehensive political and design theory of planetary-scale computation proposing that The Stack—an accidental megastructure—is both a technological apparatus and a model for a new geopolitical architecture.+What has planetary-scale computation done to our geopolitical realities? It takes different forms at different scales—from energy and mineral sourcing and subterranean cloud infrastructure to urban software and massive universal addressing systems; from interfaces drawn by the augmentation of the hand and eye to users identified by self—quantification and the arrival of legions of sensors, algorithms, and robots. Together, how do these distort and deform modern political geographies and produce new territories in their own image?+In The Stack, Benjamin Bratton proposes that these different genres of computation—smart grids, cloud platforms, mobile apps, smart cities, the Internet of Things, automation—can be seen not as so many species evolving on their own, but as forming a coherent whole: an accidental megastructure called The Stack that is both a computational apparatus and a new governing architecture. We are inside The Stack and it is inside of us.+In an account that is both theoretical and technical, drawing on political philosophy, architectural theory, and software studies, Bratton explores six layers of The Stack: Earth, Cloud, City, Address, Interface, User. Each is mapped on its own terms and understood as a component within the larger whole built from hard and soft systems intermingling—not only computational forms but also social, human, and physical forces. This model, informed by the logic of the multilayered structure of protocol “stacks,” in which network technologies operate within a modular and vertical order, offers a comprehensive image of our emerging infrastructure and a platform for its ongoing reinvention.+The Stack is an interdisciplinary design brief for a new geopolitics that works with and for planetary-scale computation. Interweaving the continental, urban, and perceptual scales, it shows how we can better build, dwell within, communicate with, and govern our worlds.+The [[Embassy Network]] calls their Slack "An Accidental Megastructure", based on this book, and here is their summary:+The thesis of this tome is that today’s computing systems comprise a kind of global megastructure (‘the Stack’). The Stack is comprised of at least six layers or tiers: Earth, Cloud, City, Address, Interface, User.+> Bratton’s [the author] fundamental claim is that the Stack is replacing other forms of governance and sovereignty—and with great political consequence.+The Stack is an accidental megastructure. It is both a technological apparatus and a model for a new geopolitical architecture that challenges traditional ideas of nation-state centered sovereignty and develops a theory of geopolitics that accounts for sovereignty in terms of planetary-scale computation at various scales.+Its two core arguments are that planetary-scale computation “distorts and deforms traditional Westphalian logics of political geography” and creates new territories in its own image, and that different scales of computing technology can be understood as forming an “accidental megastructure” that resembles a multi-layer network architecture stack, what Bratton calls “The Stack".+There was a quote that I found this morning to share in this post, and then immediately lost but it was along the lines of: _Geographical borders are come undone. Now algorithms define & separate continents._
+150
_notes/startup.md
+150
_notes/startup.md
···+- **"Startup"** is this weird phrase that means lots of different things. For me, one of the things that it means is really internalizing a couple of different concepts.+- One is the [[Lean Startup]], which has lots of baggage associated with it today, but at its core there is the **Build - Measure - Learn** loop.+- You start with a hypothesis (another key concept), like "adding an ecommerce channel will lead to more sales", and then you **build** the minimal version of that that you can, **measure** the results, and **learn** from that.+- Did you make a Return on Investment (ROI) of your time / money / interest? Does it look promising, but you need to build a more complete store or have a person dedicated to running it? Did you learn that you don't enjoy the process of figuring out an ecommerce app and online marketing, but want to have someone else do it as part of your business?+- "operationalizing" or "productizing" parts of your business so that you understand what runs your business, what the steps are, and how you might apply the next two concepts+- outsourcing parts of your business / workflows so people can focus on what they like to do, are good at, or simply make more money by working on their core+- A venture startup is a business that can grow (or "scale") to a very large revenue over time. The classic number is, can your business get to $100M in annual revenue in 5 years?+- The other line you'll hear a lot at the beginning of a venture startup is "do things that don't scale".+- You don't know what the most valuable parts of the business will be, so you are optimizing for learning and insights from your customers rather than efficiency.+- The term "bootstrapping" refers to not taking outside investment to get started. This usually means the person starting the company has personal savings to cover cost of living for themselves, and the ability to invest in what is needed to start a business.+There is a certain amount of antagonism and disdain from "bootstrappers" for those companies that take investment. But, at a certain point, if you know that $1 into the business can make $1.25, then taking investment can be one way to really grow the business.+There are a number of emerging forms of capital investment now available, such as IndieVC style investments or revenue financing, that can really work for "bootstrap" businesses.+This category has grown a lot larger lately, because many forms of Software-as-a-Service (SaaS) businesses can be run by a much smaller number of people -- eg a single founder, or a small 2-3 person team -- and thus don't need outside investment to grow to be quite profitable.+SaaS is called out particularly, as a "scalable" business model where you can sell recurring software subscriptions on a monthly or yearly basis, rather than constantly finding new customers.+Let's say you have a team of 3 people, and you initially want to make $80K each in annual salary, which would be $240K. We'll add a healthy buffer of operations, expenses, and overhead of $60K annually, so that's $300K in Annual Recurring Revenue (ARR)+Of course, you could start by earning half as much, cut your expenses in half, and with $100 plans you'd only need 125 paying customers, which seems achievable.+As well, growing this business to add more paying customers doesn't incur dramatically more costs, so we say it's "scalable".+The small business we usually think of is usually a physical store with only one location, in a local area.+Mostly, it also means that the business can't grow without adding more people. It uses a lot of people time, so can't grow without adding more people, and each person needs to get paid.+So, it doesn't "scale" as well as businesses that can have form of non-people-hour-based revenue, especially if it is recurring.+Consulting companies of all kinds, whether a software development shop or an accountant, are usually small businesses. They can still look to "productize" their business, to not just sell hours, but to sell value, and to optimize how they build what they sell.+A software development shop might have a flat rate prototype that they get better and building and following the same process, so over time it takes them less hours to deliver a higher quality output.+A software development shop might sell hosting, maintenance, or support hours on retainer over time, meaning steady, recurring cash flow that can be delivered in a more standard way, often with more junior staff, so it's less expensive for them to provide the service.+An accountant might sell a monthly or annual package that includes everything that you need, again using efficiency and optimization to deliver accounting and book-keeping services at scale.+Outside of more digital or knowledge based areas, subscription boxes or memberships can work for all kinds of businesses.+All businesses, companies, and ideas get started somewhere, and over time have various setup and improvement needs.+I say over time as well, because changes in the business -- either a growth in the size of the business, adding more people, or trying out new ideas -- will need new things to get started.+[TransferWise](https://transferwise.com/invite/u/borism73) will give you the best foreign exchange rates and also will give you USD, GBP, EUR bank accounts (amongst others) that you can accept money into from others.+[Plooto](https://plooto.com) can make or request payments through direct withdrawal / deposit. Useful for larger dollar amounts inside of Canada and internationally. Will connect directly into Xero for paying bills and sending invoices.+Neither of those two can support sending funds to Brazil. [Payoneer](https://www.payoneer.com/) can make personal and business accounts that can send and receive Brazilian Real (BRL).+Having a Paypal business account is generally useful, as you can then link it to your bank account and pay some recurring or one-time bills through there. Especially useful if you have a low limit on your business credit card, as is often the case with startups in Canada (e.g. I currently have $5000CAD limit shared across two founder cards).
+7
_notes/status.md
+7
_notes/status.md
+35
_notes/subscribe.md
+35
_notes/subscribe.md
···+The main way to _Subscribe_ to this site is through a _Feed_. Don't know what a feed is? Learn more on the [About Feeds](https://aboutfeeds.com/) site.[^webfeeds]+**Notes** <a href="https://bmannconsulting.com/feed/notes.xml"><img src="https://bmannconsulting.com/assets/orange-square.svg" style="height: 1.1em;" class="inline"></a>+The [Notes](/notes/) page currently shows items sorted by a modified date, but I changed the feed to show them by creation date, as modified by proved to be unreliable.+**Links** <a href="https://bmannconsulting.com/feed/links.xml"><img src="https://bmannconsulting.com/assets/orange-square.svg" style="height: 1.1em;" class="inline"></a>+Anything with a link field. Mostly comes in two flavours. One is a kind of bookmark, that links to an app, or open source tool, or a website that I want to keep track of and perhaps write a few things about. The second is an Article, where I take notes and quote pieces of it that I find interesting. The [Links](/links/) page shows both kinds.+**Blog** <a href="https://bmannconsulting.com/feed/blog.xml"><img src="https://bmannconsulting.com/assets/orange-square.svg" style="height: 1.1em;" class="inline"></a>+More frequent personal posts and social content like photos is on my [Micro.blog](https://blog.bmannconsulting.com). The latest post from that also appears embedded on the home page.+**Journal** <a href="https://bmannconsulting.com/feed/journal.xml"><img src="https://bmannconsulting.com/assets/orange-square.svg" style="height: 1.1em;" class="inline"></a>+These are short Notes and Bookmarks, which you can view on the [Journal](/journal/) page. They are more like notes-to-self.
+9
_notes/suzuha.md
+9
_notes/suzuha.md
+8
_notes/telumire.md
+8
_notes/telumire.md
+27
_notes/tragedy of the commons.md
+27
_notes/tragedy of the commons.md
···+- This has become a common phrase that seems to indicate that the commons approach doesn’t work — that it’s a tragedy+- What it is _actually saying_ is that tragedy occurs if the commons is unmanaged — that unrestricted access to a commons will deplete it+- aka “good fences make good neighbours” — the tragedy is prevented by collective management, as proven by [[Ostrom]]+- The tragedy of the commons being depleted is prevented by collective stewardship of the commons+- I have come to believe that the right way to think about open source projects and commons needs to be split between source code and other aspects of a project+- Source code is a non-rivalrous resource: there is a zero marginal cost for anyone to make infinite copies of source code+- Contributor time is a scarce resource: time spent on maintaining dependencies, fixing bugs, adding features, writing documentation, reviewing issues, responding in community forums and chats, marketing and promoting the project+- Contributor time is rivalrous, time spent reviewing the issue you post or PR you send is time that isn’t spent maintaining dependencies+- In typical projects today anyone can post issues and consume the other community resources, and so non-excludable, the definition of [[Common Goods]]+- For me, the question is, can the approach of [[Club Goods]] help support open source contributors: restrict access to community time so that it isn’t exhausted+- Becoming a contributor could mean everything from in-kind work on the project (expanding the resources of community time available) to donating to fund a project+- The key factor around donating is that there isn’t an expectation of “buying” hours of time — that would be [[Private Goods]]
+8
_notes/tsnsrv.md
+8
_notes/tsnsrv.md
+9
_notes/uMap.md
+9
_notes/uMap.md
···
+27
_notes/ubuntu.md
+27
_notes/ubuntu.md
···+* which leads us to yarn `curl -sL https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add - echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list`
+30
_notes/unconference.md
+30
_notes/unconference.md
···+- > Sarah Winge, the organizer (with [[Tim O'Reilly]] of [[Foo Camp]], an early unconference, drew on her experience of open space and conversations with Harrison Owen to develop the format. The first Foo Camp happened October 10–12, 2003, in Sebastopol, California. In 2005 some of the attendees from previous years decided to produce their own [[BarCamp]]. These three events, BloggerCon, Foo Camp and BarCamp helped to popularize the term "unconference". https://en.m.wikipedia.org/wiki/Unconference+- I’ve run and founded many unconference style events, including [[BarCamp]], #[[Northern Voice]] [[MooseCamp]], [[Polyglot Conference]], and [[Ethereum Magicians]]+- The format usually starts with gathering all together and then having people suggest talks and topics+- See [[Fishbowl Conversation]], [World café](https://en.m.wikipedia.org/wiki/World_café_(conversation))
+8
_notes/val town.md
+8
_notes/val town.md
+9
_notes/vancouver.md
+9
_notes/vancouver.md
+19
_notes/vyper-chromeos.md
+19
_notes/vyper-chromeos.md
···+- Go the main [Vyper install instructions](https://vyper.readthedocs.io/en/latest/installing-vyper.html).+- Follow the MacOS instructions. Assuming you have [ChromeBrew](/chromebook/chromebrew) installed, get ```virtualenv``` setup:
+13
_notes/walletconf.md
+13
_notes/walletconf.md
···+I attended and as part of it joined the [[EthMagicians]] and helped [write up the conference notes](https://ethereum-magicians.org/t/thoughts-and-findings-from-the-web3-uxunconf/311).+I should probably import my WalletConf tweetstorm here to this page, I'll start by embedding [ThreadReaderApp](https://threadreaderapp.com/thread/993122341763928064.html):+<div id="tttt_993122341763928064" data-option="1"><strong><a href="https://threadreaderapp.com/thread/993122341763928064.html">Thread by @bmann: "Getting started with -- UX discussions around wallets and crypto broadly. First up, @tomcreighton kicking off. Where does UX com […]" #walletconf #erc780 #erc1056 #buidl</a></strong></div><script async src="https://threadreaderapp.com/embed/993122341763928064.js" charset="utf-8"></script>
+16
_notes/webmention.md
+16
_notes/webmention.md
···+> Webmention is a simple way to notify any URL when you mention it on your site. From the receiver's perspective, it's a way to request notifications when other sites mention it.
+26
_notes/weserv.md
+26
_notes/weserv.md
···+Image cache and resizing. You can use the hosted service directly to resize & crop images on the fly, or run a version of the open source code on your own server.+There is a Quick Reference page with all the arguments: https://images.weserv.nl/docs/quick-reference.html+And the Size page is likely to be the most widely used: https://images.weserv.nl/docs/size.html
+24
_notes/wget.md
+24
_notes/wget.md
···+You may also want to add `--limit-rate=10k` (or some similarly slow speed) so that you don't trigger the site blocking you.+Checking this into a git repo and putting it on [GitHub Pages](https://pages.github.com/) is a good way of archiving sites.
+67
_notes/wiki.md
+67
_notes/wiki.md
···+[Licensed as Business Source License](https://github.com/outline/outline/blob/master/LICENSE) -- which I had not heard of. Documenting under [[Licensing]]+My fork: https://github.com/bmann/outline, setup to easily deploy to Heroku (not updated to recent head, yet). The `app.json` did get merged, so you should use the main version.+The other issue I had, with having multiple Google accounts logging in to one team, [got solved with a small edit by someone else](https://github.com/outline/outline/issues/862#issuecomment-501333940).+> I’d like to have a wiki that is private except for a group of (50-100) people I whitelist. Preferably free, or worst case, fixed fee that doesn’t scale with users.+> Howwww do I do this!? New pricing for GitHub and Notion don’t help here, unless I’m missing something.+> -- [Lee Edwards (@terronk), May 19th, 2020](https://twitter.com/terronk/status/1262883499708575744)+> I'm just in the midst of setting up @requarks for personal use. It syncs to a git repo, runs on Heroku for about $16/month ($7 paid dyno & $9 paid postgres DB)+- Gollum - Git backing store, Docker ready, maintained but has not had a lot of commits recently+- SahrisWiki - Mercurial backing store, Docker ready, maintained but has not had a lot of commits recently+- Zim Wiki - Bazaar, Git, Mercurial, or Fossil backing stores - personal desktop (fat client) rather than group web-app. v cool.+> Can be linked to a Git repo and do round trip, but the database is the main DB, with sync to/from Git being done at intervals via single committer ID. That said, it is “Docker ready” using NodeJS and is actively maintained.+- [[DokuWiki]] -- git backed plugin is 5 years last update https://github.com/woolfg/dokuwiki-plugin-gitbacked, still might be worth trying
+138
_notes/wikijs.md
+138
_notes/wikijs.md
···+An open source, modern and powerful wiki app built on Node.js, Git and Markdown. Can be maintained through a git repo (public or private, Github, Gitlab, etc) with standard git commits, as well as allowing edits through the front end, which writes back to the git repo.+<kbd>CMD</kbd> + <kbd>S</kbd> on Mac (and iOS with external keyboard) will save the page you are working on.+Still trying to confirm this as I mass edit my files locally in git. May be "fixed" if I know which cache button to purge.+Some way to indicate that a page doesn't exist yet, so that you can come back and create it. `[[Double Square Brackets]]` might get used, or really, just single `[square brackets]` which might be more native+Also, a global list of linked-to-but-not-created pages. I don't know what the common term for this is.+Count and store all of the external links. Have a page that shows all of the external links, how many times they are linked from a page+You can make checkmark lists, but you have to go into full edit mode to "check them off". Either a separate permission, or just link it to page permission and allow checking them off through the front end.+Currently, front matter is written back correctly to the git repo, but you need to use the UI to edit all of the options.+The project itself could ship with `/m/`, with a mobile optimized interface. Specifically for editing, adding notes, etc.+I have several pages that I keep open, and edit over time, especially my worklog pages. Default to an auto-save mode, which saves automatically (at the very least, locally to the DB).
+4
_notes/wikipedia.md
+4
_notes/wikipedia.md
+11
_notes/worklog.md
+11
_notes/worklog.md
···+Especially for people that are doing a lot of tasks, often many of them small and with context switching, it can be hard to get to the end of a day and feel like you really haven't accomplished anything.
+9
_notes/xodo-pdf-reader.md
+9
_notes/xodo-pdf-reader.md
+107
_notes/yearlog.md
+107
_notes/yearlog.md
···+See also: [[Worklog]]. And a Yearlog seems awfully big, perhaps a [[Monthlog]] is a good place to start.+Feb 29th: [[Leap Day]] -- Rachael and I take a long weekend trip to Tofino, and come back early March into lock down.+Finished all my classes at [[UVIC]] at the end of 1999. Moved to [[Ottawa]] the first week of 2000, started working at [[Nortel]].
+10
_notes/zoom.md
+10
_notes/zoom.md
+4
-2
_pages/index.md
+4
-2
_pages/index.md
···-Take a look at <span style="font-weight: bold">[[Your first note]]</span> to get started on your exploration.This digital garden template is free, open-source, and [available on GitHub here](https://github.com/maximevaillancourt/digital-garden-jekyll-template).The easiest way to get started is to read this [step-by-step guide explaining how to set this up from scratch](https://maximevaillancourt.com/blog/setting-up-your-own-digital-garden-with-jekyll).···
+2
-3
archive.html
_pages/archive.html
+2
-3
archive.html
_pages/archive.html
······-<li id="date-content" style="padding-bottom: 0.6em; list-style: none;"><a href="{{ post.url }}">{{ post.title }}</a></li>+<li id="date-content" style="padding-bottom: 0.6em; list-style: none;"><a href="{{ post.url }}" class="internal-link">{{ post.title }}</a></li>
-58
assets/css/highlight.css
-58
assets/css/highlight.css
···
-29
assets/css/ie-target.css
-29
assets/css/ie-target.css
···
-1448
assets/css/style.css
-1448
assets/css/style.css
···-@import url('https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400;1,500;1,600;1,700;1,800&family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap');-@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700&display=swap');-font-family: 'IBM Plex Sans', Inter, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif !important;-font-family: 'IBM Plex Sans', 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;-font-family: Inter, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif !important;-font-family: 'IBM Plex Sans', Inter, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif !important;-/* Common custom components between Main Site and Notes: Searchbar, Backbutton, ContentBox, Related Posts/Notes, Copyright, */-font-family: 'IBM Plex Sans', Inter, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif !important;-font-family: 'IBM Plex Sans', Inter, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif !important;-font-family: 'IBM Plex Sans', Inter, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif !important;
-385
assets/js/contextmenu.js
-385
assets/js/contextmenu.js
···
-6
assets/js/lunr.min.js
-6
assets/js/lunr.min.js
···-!function(){var t=function(e){var n=new t.Index;return n.pipeline.add(t.trimmer,t.stopWordFilter,t.stemmer),e&&e.call(n,n),n};t.version="0.7.2",t.utils={},t.utils.warn=function(t){return function(e){t.console&&console.warn&&console.warn(e)}}(this),t.utils.asString=function(t){return void 0===t||null===t?"":t.toString()},t.EventEmitter=function(){this.events={}},t.EventEmitter.prototype.addListener=function(){var t=Array.prototype.slice.call(arguments),e=t.pop(),n=t;if("function"!=typeof e)throw new TypeError("last argument must be a function");n.forEach(function(t){this.hasHandler(t)||(this.events[t]=[]),this.events[t].push(e)},this)},t.EventEmitter.prototype.removeListener=function(t,e){if(this.hasHandler(t)){var n=this.events[t].indexOf(e);this.events[t].splice(n,1),this.events[t].length||delete this.events[t]}},t.EventEmitter.prototype.emit=function(t){if(this.hasHandler(t)){var e=Array.prototype.slice.call(arguments,1);this.events[t].forEach(function(t){t.apply(void 0,e)})}},t.EventEmitter.prototype.hasHandler=function(t){return t in this.events},t.tokenizer=function(e){if(!arguments.length||null==e||void 0==e)return[];if(Array.isArray(e))return e.map(function(e){return t.utils.asString(e).toLowerCase()});var n=t.tokenizer.seperator||t.tokenizer.separator;return e.toString().trim().toLowerCase().split(n)},t.tokenizer.seperator=!1,t.tokenizer.separator=/[\s\-]+/,t.tokenizer.load=function(t){var e=this.registeredFunctions[t];if(!e)throw new Error("Cannot load un-registered function: "+t);return e},t.tokenizer.label="default",t.tokenizer.registeredFunctions={"default":t.tokenizer},t.tokenizer.registerFunction=function(e,n){n in this.registeredFunctions&&t.utils.warn("Overwriting existing tokenizer: "+n),e.label=n,this.registeredFunctions[n]=e},t.Pipeline=function(){this._stack=[]},t.Pipeline.registeredFunctions={},t.Pipeline.registerFunction=function(e,n){n in this.registeredFunctions&&t.utils.warn("Overwriting existing registered function: "+n),e.label=n,t.Pipeline.registeredFunctions[e.label]=e},t.Pipeline.warnIfFunctionNotRegistered=function(e){var n=e.label&&e.label in this.registeredFunctions;n||t.utils.warn("Function is not registered with pipeline. This may cause problems when serialising the index.\n",e)},t.Pipeline.load=function(e){var n=new t.Pipeline;return e.forEach(function(e){var i=t.Pipeline.registeredFunctions[e];if(!i)throw new Error("Cannot load un-registered function: "+e);n.add(i)}),n},t.Pipeline.prototype.add=function(){var e=Array.prototype.slice.call(arguments);e.forEach(function(e){t.Pipeline.warnIfFunctionNotRegistered(e),this._stack.push(e)},this)},t.Pipeline.prototype.after=function(e,n){t.Pipeline.warnIfFunctionNotRegistered(n);var i=this._stack.indexOf(e);if(-1==i)throw new Error("Cannot find existingFn");i+=1,this._stack.splice(i,0,n)},t.Pipeline.prototype.before=function(e,n){t.Pipeline.warnIfFunctionNotRegistered(n);var i=this._stack.indexOf(e);if(-1==i)throw new Error("Cannot find existingFn");this._stack.splice(i,0,n)},t.Pipeline.prototype.remove=function(t){var e=this._stack.indexOf(t);-1!=e&&this._stack.splice(e,1)},t.Pipeline.prototype.run=function(t){for(var e=[],n=t.length,i=this._stack.length,r=0;n>r;r++){for(var o=t[r],s=0;i>s&&(o=this._stack[s](o,r,t),void 0!==o&&""!==o);s++);void 0!==o&&""!==o&&e.push(o)}return e},t.Pipeline.prototype.reset=function(){this._stack=[]},t.Pipeline.prototype.toJSON=function(){return this._stack.map(function(e){return t.Pipeline.warnIfFunctionNotRegistered(e),e.label})},t.Vector=function(){this._magnitude=null,this.list=void 0,this.length=0},t.Vector.Node=function(t,e,n){this.idx=t,this.val=e,this.next=n},t.Vector.prototype.insert=function(e,n){this._magnitude=void 0;var i=this.list;if(!i)return this.list=new t.Vector.Node(e,n,i),this.length++;if(e<i.idx)return this.list=new t.Vector.Node(e,n,i),this.length++;for(var r=i,o=i.next;void 0!=o;){if(e<o.idx)return r.next=new t.Vector.Node(e,n,o),this.length++;r=o,o=o.next}return r.next=new t.Vector.Node(e,n,o),this.length++},t.Vector.prototype.magnitude=function(){if(this._magnitude)return this._magnitude;for(var t,e=this.list,n=0;e;)t=e.val,n+=t*t,e=e.next;return this._magnitude=Math.sqrt(n)},t.Vector.prototype.dot=function(t){for(var e=this.list,n=t.list,i=0;e&&n;)e.idx<n.idx?e=e.next:e.idx>n.idx?n=n.next:(i+=e.val*n.val,e=e.next,n=n.next);return i},t.Vector.prototype.similarity=function(t){return this.dot(t)/(this.magnitude()*t.magnitude())},t.SortedSet=function(){this.length=0,this.elements=[]},t.SortedSet.load=function(t){var e=new this;return e.elements=t,e.length=t.length,e},t.SortedSet.prototype.add=function(){var t,e;for(t=0;t<arguments.length;t++)e=arguments[t],~this.indexOf(e)||this.elements.splice(this.locationFor(e),0,e);this.length=this.elements.length},t.SortedSet.prototype.toArray=function(){return this.elements.slice()},t.SortedSet.prototype.map=function(t,e){return this.elements.map(t,e)},t.SortedSet.prototype.forEach=function(t,e){return this.elements.forEach(t,e)},t.SortedSet.prototype.indexOf=function(t){for(var e=0,n=this.elements.length,i=n-e,r=e+Math.floor(i/2),o=this.elements[r];i>1;){if(o===t)return r;t>o&&(e=r),o>t&&(n=r),i=n-e,r=e+Math.floor(i/2),o=this.elements[r]}return o===t?r:-1},t.SortedSet.prototype.locationFor=function(t){for(var e=0,n=this.elements.length,i=n-e,r=e+Math.floor(i/2),o=this.elements[r];i>1;)t>o&&(e=r),o>t&&(n=r),i=n-e,r=e+Math.floor(i/2),o=this.elements[r];return o>t?r:t>o?r+1:void 0},t.SortedSet.prototype.intersect=function(e){for(var n=new t.SortedSet,i=0,r=0,o=this.length,s=e.length,a=this.elements,h=e.elements;;){if(i>o-1||r>s-1)break;a[i]!==h[r]?a[i]<h[r]?i++:a[i]>h[r]&&r++:(n.add(a[i]),i++,r++)}return n},t.SortedSet.prototype.clone=function(){var e=new t.SortedSet;return e.elements=this.toArray(),e.length=e.elements.length,e},t.SortedSet.prototype.union=function(t){var e,n,i;this.length>=t.length?(e=this,n=t):(e=t,n=this),i=e.clone();for(var r=0,o=n.toArray();r<o.length;r++)i.add(o[r]);return i},t.SortedSet.prototype.toJSON=function(){return this.toArray()},t.Index=function(){this._fields=[],this._ref="id",this.pipeline=new t.Pipeline,this.documentStore=new t.Store,this.tokenStore=new t.TokenStore,this.corpusTokens=new t.SortedSet,this.eventEmitter=new t.EventEmitter,this.tokenizerFn=t.tokenizer,this._idfCache={},this.on("add","remove","update",function(){this._idfCache={}}.bind(this))},t.Index.prototype.on=function(){var t=Array.prototype.slice.call(arguments);return this.eventEmitter.addListener.apply(this.eventEmitter,t)},t.Index.prototype.off=function(t,e){return this.eventEmitter.removeListener(t,e)},t.Index.load=function(e){e.version!==t.version&&t.utils.warn("version mismatch: current "+t.version+" importing "+e.version);var n=new this;return n._fields=e.fields,n._ref=e.ref,n.tokenizer(t.tokenizer.load(e.tokenizer)),n.documentStore=t.Store.load(e.documentStore),n.tokenStore=t.TokenStore.load(e.tokenStore),n.corpusTokens=t.SortedSet.load(e.corpusTokens),n.pipeline=t.Pipeline.load(e.pipeline),n},t.Index.prototype.field=function(t,e){var e=e||{},n={name:t,boost:e.boost||1};return this._fields.push(n),this},t.Index.prototype.ref=function(t){return this._ref=t,this},t.Index.prototype.tokenizer=function(e){var n=e.label&&e.label in t.tokenizer.registeredFunctions;return n||t.utils.warn("Function is not a registered tokenizer. This may cause problems when serialising the index"),this.tokenizerFn=e,this},t.Index.prototype.add=function(e,n){var i={},r=new t.SortedSet,o=e[this._ref],n=void 0===n?!0:n;this._fields.forEach(function(t){var n=this.pipeline.run(this.tokenizerFn(e[t.name]));i[t.name]=n;for(var o=0;o<n.length;o++){var s=n[o];r.add(s),this.corpusTokens.add(s)}},this),this.documentStore.set(o,r);for(var s=0;s<r.length;s++){for(var a=r.elements[s],h=0,u=0;u<this._fields.length;u++){var l=this._fields[u],c=i[l.name],f=c.length;if(f){for(var d=0,p=0;f>p;p++)c[p]===a&&d++;h+=d/f*l.boost}}this.tokenStore.add(a,{ref:o,tf:h})}n&&this.eventEmitter.emit("add",e,this)},t.Index.prototype.remove=function(t,e){var n=t[this._ref],e=void 0===e?!0:e;if(this.documentStore.has(n)){var i=this.documentStore.get(n);this.documentStore.remove(n),i.forEach(function(t){this.tokenStore.remove(t,n)},this),e&&this.eventEmitter.emit("remove",t,this)}},t.Index.prototype.update=function(t,e){var e=void 0===e?!0:e;this.remove(t,!1),this.add(t,!1),e&&this.eventEmitter.emit("update",t,this)},t.Index.prototype.idf=function(t){var e="@"+t;if(Object.prototype.hasOwnProperty.call(this._idfCache,e))return this._idfCache[e];var n=this.tokenStore.count(t),i=1;return n>0&&(i=1+Math.log(this.documentStore.length/n)),this._idfCache[e]=i},t.Index.prototype.search=function(e){var n=this.pipeline.run(this.tokenizerFn(e)),i=new t.Vector,r=[],o=this._fields.reduce(function(t,e){return t+e.boost},0),s=n.some(function(t){return this.tokenStore.has(t)},this);if(!s)return[];n.forEach(function(e,n,s){var a=1/s.length*this._fields.length*o,h=this,u=this.tokenStore.expand(e).reduce(function(n,r){var o=h.corpusTokens.indexOf(r),s=h.idf(r),u=1,l=new t.SortedSet;if(r!==e){var c=Math.max(3,r.length-e.length);u=1/Math.log(c)}o>-1&&i.insert(o,a*s*u);for(var f=h.tokenStore.get(r),d=Object.keys(f),p=d.length,v=0;p>v;v++)l.add(f[d[v]].ref);return n.union(l)},new t.SortedSet);r.push(u)},this);var a=r.reduce(function(t,e){return t.intersect(e)});return a.map(function(t){return{ref:t,score:i.similarity(this.documentVector(t))}},this).sort(function(t,e){return e.score-t.score})},t.Index.prototype.documentVector=function(e){for(var n=this.documentStore.get(e),i=n.length,r=new t.Vector,o=0;i>o;o++){var s=n.elements[o],a=this.tokenStore.get(s)[e].tf,h=this.idf(s);r.insert(this.corpusTokens.indexOf(s),a*h)}return r},t.Index.prototype.toJSON=function(){return{version:t.version,fields:this._fields,ref:this._ref,tokenizer:this.tokenizerFn.label,documentStore:this.documentStore.toJSON(),tokenStore:this.tokenStore.toJSON(),corpusTokens:this.corpusTokens.toJSON(),pipeline:this.pipeline.toJSON()}},t.Index.prototype.use=function(t){var e=Array.prototype.slice.call(arguments,1);e.unshift(this),t.apply(this,e)},t.Store=function(){this.store={},this.length=0},t.Store.load=function(e){var n=new this;return n.length=e.length,n.store=Object.keys(e.store).reduce(function(n,i){return n[i]=t.SortedSet.load(e.store[i]),n},{}),n},t.Store.prototype.set=function(t,e){this.has(t)||this.length++,this.store[t]=e},t.Store.prototype.get=function(t){return this.store[t]},t.Store.prototype.has=function(t){return t in this.store},t.Store.prototype.remove=function(t){this.has(t)&&(delete this.store[t],this.length--)},t.Store.prototype.toJSON=function(){return{store:this.store,length:this.length}},t.stemmer=function(){var t={ational:"ate",tional:"tion",enci:"ence",anci:"ance",izer:"ize",bli:"ble",alli:"al",entli:"ent",eli:"e",ousli:"ous",ization:"ize",ation:"ate",ator:"ate",alism:"al",iveness:"ive",fulness:"ful",ousness:"ous",aliti:"al",iviti:"ive",biliti:"ble",logi:"log"},e={icate:"ic",ative:"",alize:"al",iciti:"ic",ical:"ic",ful:"",ness:""},n="[^aeiou]",i="[aeiouy]",r=n+"[^aeiouy]*",o=i+"[aeiou]*",s="^("+r+")?"+o+r,a="^("+r+")?"+o+r+"("+o+")?$",h="^("+r+")?"+o+r+o+r,u="^("+r+")?"+i,l=new RegExp(s),c=new RegExp(h),f=new RegExp(a),d=new RegExp(u),p=/^(.+?)(ss|i)es$/,v=/^(.+?)([^s])s$/,g=/^(.+?)eed$/,m=/^(.+?)(ed|ing)$/,y=/.$/,S=/(at|bl|iz)$/,w=new RegExp("([^aeiouylsz])\\1$"),k=new RegExp("^"+r+i+"[^aeiouwxy]$"),x=/^(.+?[^aeiou])y$/,b=/^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/,E=/^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/,F=/^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/,_=/^(.+?)(s|t)(ion)$/,z=/^(.+?)e$/,O=/ll$/,P=new RegExp("^"+r+i+"[^aeiouwxy]$"),T=function(n){var i,r,o,s,a,h,u;if(n.length<3)return n;if(o=n.substr(0,1),"y"==o&&(n=o.toUpperCase()+n.substr(1)),s=p,a=v,s.test(n)?n=n.replace(s,"$1$2"):a.test(n)&&(n=n.replace(a,"$1$2")),s=g,a=m,s.test(n)){var T=s.exec(n);s=l,s.test(T[1])&&(s=y,n=n.replace(s,""))}else if(a.test(n)){var T=a.exec(n);i=T[1],a=d,a.test(i)&&(n=i,a=S,h=w,u=k,a.test(n)?n+="e":h.test(n)?(s=y,n=n.replace(s,"")):u.test(n)&&(n+="e"))}if(s=x,s.test(n)){var T=s.exec(n);i=T[1],n=i+"i"}if(s=b,s.test(n)){var T=s.exec(n);i=T[1],r=T[2],s=l,s.test(i)&&(n=i+t[r])}if(s=E,s.test(n)){var T=s.exec(n);i=T[1],r=T[2],s=l,s.test(i)&&(n=i+e[r])}if(s=F,a=_,s.test(n)){var T=s.exec(n);i=T[1],s=c,s.test(i)&&(n=i)}else if(a.test(n)){var T=a.exec(n);i=T[1]+T[2],a=c,a.test(i)&&(n=i)}if(s=z,s.test(n)){var T=s.exec(n);i=T[1],s=c,a=f,h=P,(s.test(i)||a.test(i)&&!h.test(i))&&(n=i)}return s=O,a=c,s.test(n)&&a.test(n)&&(s=y,n=n.replace(s,"")),"y"==o&&(n=o.toLowerCase()+n.substr(1)),n};return T}(),t.Pipeline.registerFunction(t.stemmer,"stemmer"),t.generateStopWordFilter=function(t){var e=t.reduce(function(t,e){return t[e]=e,t},{});return function(t){return t&&e[t]!==t?t:void 0}},t.stopWordFilter=t.generateStopWordFilter(["a","able","about","across","after","all","almost","also","am","among","an","and","any","are","as","at","be","because","been","but","by","can","cannot","could","dear","did","do","does","either","else","ever","every","for","from","get","got","had","has","have","he","her","hers","him","his","how","however","i","if","in","into","is","it","its","just","least","let","like","likely","may","me","might","most","must","my","neither","no","nor","not","of","off","often","on","only","or","other","our","own","rather","said","say","says","she","should","since","so","some","than","that","the","their","them","then","there","these","they","this","tis","to","too","twas","us","wants","was","we","were","what","when","where","which","while","who","whom","why","will","with","would","yet","you","your"]),t.Pipeline.registerFunction(t.stopWordFilter,"stopWordFilter"),t.trimmer=function(t){return t.replace(/^\W+/,"").replace(/\W+$/,"")},t.Pipeline.registerFunction(t.trimmer,"trimmer"),t.TokenStore=function(){this.root={docs:{}},this.length=0},t.TokenStore.load=function(t){var e=new this;return e.root=t.root,e.length=t.length,e},t.TokenStore.prototype.add=function(t,e,n){var n=n||this.root,i=t.charAt(0),r=t.slice(1);return i in n||(n[i]={docs:{}}),0===r.length?(n[i].docs[e.ref]=e,void(this.length+=1)):this.add(r,e,n[i])},t.TokenStore.prototype.has=function(t){if(!t)return!1;for(var e=this.root,n=0;n<t.length;n++){if(!e[t.charAt(n)])return!1;e=e[t.charAt(n)]}return!0},t.TokenStore.prototype.getNode=function(t){if(!t)return{};for(var e=this.root,n=0;n<t.length;n++){if(!e[t.charAt(n)])return{};e=e[t.charAt(n)]}return e},t.TokenStore.prototype.get=function(t,e){return this.getNode(t,e).docs||{}},t.TokenStore.prototype.count=function(t,e){return Object.keys(this.get(t,e)).length},t.TokenStore.prototype.remove=function(t,e){if(t){for(var n=this.root,i=0;i<t.length;i++){if(!(t.charAt(i)in n))return;n=n[t.charAt(i)]}delete n.docs[e]}},t.TokenStore.prototype.expand=function(t,e){var n=this.getNode(t),i=n.docs||{},e=e||[];return Object.keys(i).length&&e.push(t),Object.keys(n).forEach(function(n){"docs"!==n&&e.concat(this.expand(t+n,e))},this),e},t.TokenStore.prototype.toJSON=function(){return{root:this.root,length:this.length}},function(t,e){"function"==typeof define&&define.amd?define(e):"object"==typeof exports?module.exports=e():t.lunr=e()}(this,function(){return t})}();
-61
assets/js/search.js
-61
assets/js/search.js
···-appendString += '<p class="subheadline bem1">' + item.content.substring(0, 150) + '...</p></li>';
-6
assets/js/simple-jekyll-search.min.js
-6
assets/js/simple-jekyll-search.min.js
···-!function(){"use strict";var f={load:function w(t,e){var n=function r(){return window.XMLHttpRequest?new window.XMLHttpRequest:new ActiveXObject("Microsoft.XMLHTTP")}();n.open("GET",t,!0),n.onreadystatechange=function i(e,n){return function(){if(4===e.readyState&&200===e.status)try{n(null,JSON.parse(e.responseText))}catch(t){n(t,null)}}}(n,e),n.send()}};(function y(t){if(!function e(t){return!!t&&"undefined"!=typeof t.required&&t.required instanceof Array}(t))throw new Error("-- OptionsValidator: required options missing");if(!(this instanceof y))return new y(t);var r=t.required;this.getRequiredOptions=function(){return r},this.validate=function(e){var n=[];return r.forEach(function(t){"undefined"==typeof e[t]&&n.push(t)}),n}});var n=function g(t,e){var n=e.length,r=t.length;if(n<r)return!1;if(r===n)return t===e;t:for(var i=0,o=0;i<r;i++){for(var u=t.charCodeAt(i);o<n;)if(e.charCodeAt(o++)===u)continue t;return!1}return!0},e=new function t(){this.matches=function(t,e){return n(e.toLowerCase(),t.toLowerCase())}};var r=new function O(){this.matches=function(e,t){return!!e&&(e=e.trim().toLowerCase(),(t=t.trim().toLowerCase()).split(" ").filter(function(t){return 0<=e.indexOf(t)}).length===t.split(" ").length)}};var l={put:function z(t){if(c(t))return s(t);if(function e(t){return Boolean(t)&&"[object Array]"===Object.prototype.toString.call(t)}(t))return function i(t){var e=[];a();for(var n=0,r=t.length;n<r;n++)c(t[n])&&e.push(s(t[n]));return e}(t);return undefined},clear:a,search:function S(t){return t?function a(t,e,n,r){for(var i=[],o=0;o<t.length&&i.length<r.limit;o++){var u=d(t[o],e,n,r);u&&i.push(u)}return i}(o,t,u.searchStrategy,u).sort(u.sort):[]},setOptions:function q(t){(u=t||{}).fuzzy=t.fuzzy||!1,u.limit=t.limit||10,u.searchStrategy=t.fuzzy?e:r,u.sort=t.sort||i}};function i(){return 0}var o=[],u={};function a(){return o.length=0,o}function c(t){return Boolean(t)&&"[object Object]"===Object.prototype.toString.call(t)}function s(t){return o.push(t),o}function d(t,e,n,r){for(var i in t)if(!p(t[i],r.exclude)&&n.matches(t[i],e))return t}function p(t,e){for(var n=!1,r=0,i=(e=e||[]).length;r<i;r++){var o=e[r];!n&&new RegExp(t).test(o)&&(n=!0)}return n}u.fuzzy=!1,u.limit=10,u.searchStrategy=u.fuzzy?e:r,u.sort=i;var h={compile:function j(r){return m.template.replace(m.pattern,function(t,e){var n=m.middleware(e,r[e],m.template);return void 0!==n?n:r[e]||t})},setOptions:function C(t){m.pattern=t.pattern||m.pattern,m.template=t.template||m.template,"function"==typeof t.middleware&&(m.middleware=t.middleware)}},m={};m.pattern=/\{(.*?)\}/g,m.template="",m.middleware=function(){};var v={merge:function L(t,e){var n={};for(var r in t)n[r]=t[r],"undefined"!=typeof e[r]&&(n[r]=e[r]);return n},isJSON:function M(t){try{return!!(t instanceof Object&&JSON.parse(JSON.stringify(t)))}catch(e){return!1}}};!function(t){var o={searchInput:null,resultsContainer:null,json:[],success:Function.prototype,searchResultTemplate:'<li><a href="{url}" title="{desc}">{title}</a></li>',templateMiddleware:Function.prototype,sortMiddleware:function(){return 0},noResultsText:"No results found",limit:10,fuzzy:!1,exclude:[]},n=["searchInput","resultsContainer","json"],r=function y(e){if(!function n(t){return!!t&&"undefined"!=typeof t.required&&t.required instanceof Array}(e))throw new Error("-- OptionsValidator: required options missing");if(!(this instanceof y))return new y(e);var r=e.required;this.getRequiredOptions=function(){return r},this.validate=function(e){var n=[];return r.forEach(function(t){"undefined"==typeof e[t]&&n.push(t)}),n}}({required:n});function i(t){o.success(t),l.put(t),function e(){o.searchInput.addEventListener("keyup",function(t){(function e(t){return-1===[13,16,20,37,38,39,40,91].indexOf(t)})(t.which)&&(u(),c(t.target.value))})}()}function u(){o.resultsContainer.innerHTML=""}function a(t){o.resultsContainer.innerHTML+=t}function c(t){(function e(t){return t&&0<t.length})(t)&&(u(),function i(t,e){var n=t.length;if(0===n)return a(o.noResultsText);for(var r=0;r<n;r++)t[r].query=e,a(h.compile(t[r]))}(l.search(t),t))}function s(t){throw new Error("SimpleJekyllSearch --- "+t)}t.SimpleJekyllSearch=function(t){return 0<r.validate(t).length&&s("You must specify the following required options: "+n),o=v.merge(o,t),h.setOptions({template:o.searchResultTemplate,middleware:o.templateMiddleware}),l.setOptions({fuzzy:o.fuzzy,limit:o.limit,sort:o.sortMiddleware}),v.isJSON(o.json)?i(o.json):function e(n){f.load(n,function(t,e){t&&s("failed to get JSON ("+n+")"),i(e)})}(o.json),{search:c}}}(window)}();
+2
-3
blog.html
_pages/blog.html
+2
-3
blog.html
_pages/blog.html
······-<span><a href="{{ blog.url }}">{{ blog.title }}</a> <time style="float: right;" datetime="{{ blog.date | date: "%F" }}{{ blog.date | date: "%B %e, %Y" }}">{{ blog.date | date: "%B %e, %Y" }}</time></span>+<span><a class="internal-link" href="{{ blog.url }}">{{ blog.title }}</a> <time style="float: right;" datetime="{{ blog.date | date: "%F" }}{{ blog.date | date: "%B %e, %Y" }}">{{ blog.date | date: "%B %e, %Y" }}</time></span>
-45
dg_config.yml
-45
dg_config.yml
···
+2
-2
feed/blog.xml
_pages/blog.xml
+2
-2
feed/blog.xml
_pages/blog.xml
······<sy:updatePeriod>{{ site.feed_update_period | default: "daily" | xml_escape }}</sy:updatePeriod><sy:updateFrequency>{{ site.feed_update_frequency | default: 1 | xml_escape }}</sy:updateFrequency>
-29
tags.html
-29
tags.html
···-<li id="category-content" style="padding-bottom: 0.6em; list-style: none;"><a href="{{post.url}}">{{ post.title }}</a></li>