The bmannconsulting.com website

TiddlyWiki import

Changed files
+9119 -11
.vscode
tiddlywiki
tiddlers
+2 -1
.gitignore
···
.jekyll-metadata
vendor
.obsidian
-
assets
+
assets
+
tiddlywiki/output/*
+5 -1
.vscode/settings.json
···
"editor.overviewRulerBorder": false,
"editor.lineHeight": 24,
"[markdown]": {
-
"editor.quickSuggestions": true
+
"editor.quickSuggestions": {
+
"comments": "on",
+
"strings": "on",
+
"other": "on"
+
}
},
"git.enableSmartCommit": true,
+3 -1
tiddlywiki/tiddlers/$__StoryList.tid
···
-
list: Journal [[Recent Notes]] Colophon
+
created: 20220703145645609
+
list: $:/ControlPanel Journal [[Recent Notes]] Colophon
+
modified: 20220703145645609
title: $:/StoryList
+2 -1
tiddlywiki/tiddlers/$__config_NewJournal_Tags.tid
···
created: 20210916030018559
creator: Boris Mann
-
modified: 20210916030610676
+
modified: 20220703084104996
modifier: Boris Mann
+
tags: Journal
title: $:/config/NewJournal/Tags
type: text/vnd.tiddlywiki
+5
tiddlywiki/tiddlers/$__config_RelinkOnRename.tid
···
+
created: 20220703074933721
+
modified: 20220703075549884
+
title: $:/config/RelinkOnRename
+
+
yes
+23
tiddlywiki/tiddlers/12 Factor Apps.md
···
+
date: 2021-01-24
+
+
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).
+
+
From the Introduction:
+
+
> 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).
+
+
From the Background section:
+
+
> 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).
+
+
Source is [on Github](https://github.com/heroku/12factor). Created by [[Adam Wiggins]], contributions from:
+
+
> 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
+6
tiddlywiki/tiddlers/12 Factor Apps.md.meta
···
+
created: 20210124052837741
+
modified: 20220703081745581
+
published: 2011-06-03
+
title: 12 Factor Apps
+
type: text/x-markdown
+
url: https://12factor.net
+11
tiddlywiki/tiddlers/1613978036.md
···
+
---
+
date: 2021-02-21T23:13:56.900-08:00
+
title: IDGAF Takeout Roulette
+
category:
+
- funny
+
bookmark-of: https://idgaf.lol/
+
---
+
> Can’t decide what to eat and you just don't give a...?
+
> We'll place a $20 takeout order and have it delivered to you!
+
+
Seen via [@IanColdWater](https://twitter.com/IanColdwater/status/1363733651477856257)
+2
tiddlywiki/tiddlers/1613978036.md.meta
···
+
title: 1613978036.md
+
type: text/x-markdown
+6
tiddlywiki/tiddlers/1613981033.md
···
+
---
+
date: 2021-02-22T00:03:53.767-08:00
+
category:
+
- personal
+
---
+
It's my birthday. I'm 46 today. Up late tinkering with my blog. And now I'm going to bed. Good night!
+2
tiddlywiki/tiddlers/1613981033.md.meta
···
+
title: 1613981033.md
+
type: text/x-markdown
+11
tiddlywiki/tiddlers/1614014109.md
···
+
---
+
date: 2021-02-22T09:15:09.108-08:00
+
title: HuJSON
+
category:
+
- json
+
- golang
+
bookmark-of: https://github.com/tailscale/hujson
+
---
+
[[JSON]] for Humans (comments and trailing commas)
+
+
Built by [[Tailscale]]. Found via [nigeltao’s write up on JSON with Commas and Comments](https://nigeltao.github.io/blog/2021/json-with-commas-comments.html)
+2
tiddlywiki/tiddlers/1614014109.md.meta
···
+
title: 1614014109.md
+
type: text/x-markdown
+6
tiddlywiki/tiddlers/1614057330.md
···
+
---
+
date: 2021-02-22T21:15:30.306-08:00
+
category:
+
- clubhouse
+
---
+
[Like @vgr](https://twitter.com/vgr/status/1364079145534169091), I created a [[Clubhouse]] account so that I didn’t have to keep turning down invites.
+2
tiddlywiki/tiddlers/1614057330.md.meta
···
+
title: 1614057330.md
+
type: text/x-markdown
+9
tiddlywiki/tiddlers/1614059545.md
···
+
---
+
date: 2021-02-22T21:52:25.994-08:00
+
title: Create a self-hosted chat service with your own Matrix server, Victoria Drake
+
category:
+
- matrix
+
- dendrite
+
bookmark-of: https://victoria.dev/blog/create-a-self-hosted-chat-service-with-your-own-matrix-server/
+
---
+
[[Dendrite]] is a [[Matrix]] server written in [[GoLang]]. This article walks through setting up on an inexpensive VPS.
+2
tiddlywiki/tiddlers/1614059545.md.meta
···
+
title: 1614059545.md
+
type: text/x-markdown
+12
tiddlywiki/tiddlers/1614060651.md
···
+
---
+
date: 2021-02-22T22:10:51.097-08:00
+
title: High Lotek - Gemini and the Small Internet
+
category:
+
- gemini
+
bookmark-of: http://ajroach42.com/high-lotek-gemini-and-the-small-internet/
+
---
+
A good overview of [[Gemini]] by Andrew Roach.
+
+
> It’s a protocol partway between gopher and the web, without tracking, with encryption by default, respectful of users above all else.
+
+
I like a lot of the principles, and I understand the push back against, shall we say, the “complicated web”. There’s probably some [[content web vs app web]] feelings going on here too.
+2
tiddlywiki/tiddlers/1614060651.md.meta
···
+
title: 1614060651.md
+
type: text/x-markdown
+10
tiddlywiki/tiddlers/1614060891.md
···
+
---
+
date: 2021-02-22T22:14:51.945-08:00
+
title: Why I Still Use RSS
+
category:
+
- rss
+
bookmark-of: https://atthis.link/blog/2021/rss.html
+
---
+
> However it wasn't until I began working from home and everything in my life moved online that I really began to notice how beneficial RSS could be with relation to Digital Wellbeing. By selecting only the sites, blogs, creators etc. that I had a serious interest in, I could effectively remove the negative effects of social media and excessive online usage from my life.
+
+
via [Robin Rendle](https://www.robinrendle.com/notes/why-i-still-use-rss.html) who in turn has some very interesting thoughts in their post.
+2
tiddlywiki/tiddlers/1614060891.md.meta
···
+
title: 1614060891.md
+
type: text/x-markdown
+16
tiddlywiki/tiddlers/1614063387.md
···
+
---
+
date: 2021-02-22T22:56:27.842-08:00
+
title: A personal reader for Drupal, swentel
+
category:
+
- Drupal
+
- PWA
+
- ActivityPub
+
- MicroSub
+
- IndieWeb
+
bookmark-of: https://realize.be/blog/personal-reader-drupal
+
---
+
> 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.
+
+
Check out the post for a screencast of functionality.
+
+
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).
+2
tiddlywiki/tiddlers/1614063387.md.meta
···
+
title: 1614063387.md
+
type: text/x-markdown
+10
tiddlywiki/tiddlers/1614067195.md
···
+
---
+
date: 2021-02-22T23:59:55.866-08:00
+
category:
+
- blogging
+
---
+
Major surgery on the site, nicely celebrated from almost 24 hours ago :) Yes, working on my blog on my birthday has got to be tradition by now.
+
+
What _was_ Journals all got dumped into logs. Which is a collection in [[Jekyll]] but I'm going to call them all Journals: more granular daily notes and bookmark postings via [[IndieKit]]. The Journal page groups things by day.
+
+
Somewhere in there, implemented [[Littlefoot]] for footnotes, and will mostly remove the [[Simply Jekyll]] specific syntax for margin notes, except for design reasons like the home page.
+2
tiddlywiki/tiddlers/1614067195.md.meta
···
+
title: 1614067195.md
+
type: text/x-markdown
+6
tiddlywiki/tiddlers/1614119412.md
···
+
---
+
date: 2021-02-23T14:30:12.553-08:00
+
---
+
The metaphors around apps vs windows vs tabs — especially in a mobile context vs a desktop context — are becoming increasingly blurry.
+
+
via [Michael Tsai](https://mjtsai.com/blog/2021/02/23/unified-office-app-for-ipad/) pointing at [Nick Heer on unified MS Office App for iPad](https://pxlnv.com/linklog/unified-office-app-ipad/)
+2
tiddlywiki/tiddlers/1614119412.md.meta
···
+
title: 1614119412.md
+
type: text/x-markdown
+11
tiddlywiki/tiddlers/1614141998.md
···
+
---
+
date: 2021-02-23T20:46:38.658-08:00
+
category:
+
- programming
+
---
+
Via [Roland](http://rolandtanglao.com/2021/02/23/p1-tom-macwright-one-way-to-represent-things-like-r-dataframe-python-pandas-spreadsheet-cells/), Tom MacWright wonders if the future of programming is [more common data types](https://macwright.com/2021/02/23/one-way-to-represent-things.html):
+
+
> What if a simpler programming language had first-class representations of a lot more than strings and arrays?
+
+
> But if the aim is ease of use and giving power to people who otherwise wouldn’t be doing programming, type-rich systems with lots of assumptions seem like a logical first step. And one that doesn’t need a visual editor or a new dialect of a rare programming language.
+
+2
tiddlywiki/tiddlers/1614141998.md.meta
···
+
title: 1614141998.md
+
type: text/x-markdown
+9
tiddlywiki/tiddlers/1614179995.md
···
+
---
+
date: 2021-02-24T07:19:55.016-08:00
+
category:
+
- culture
+
- distributed work
+
---
+
[Helder is starting a public monologue channel on the Fission Discourse](https://talk.fission.codes/t/helder-monologue/1606). Monologue channels are something we developed for Fission’s internal Discord chat spaces that seem to have worked out well for people, so Helder is trying it in public.
+
+
It’s been fun to evolve how we work as a distributed team.
+2
tiddlywiki/tiddlers/1614179995.md.meta
···
+
title: 1614179995.md
+
type: text/x-markdown
+12
tiddlywiki/tiddlers/1614186327.md
···
+
---
+
date: 2021-02-24T09:05:27.317-08:00
+
category:
+
- jekyll
+
- github action
+
- fission
+
---
+
Woo hoo! I am so stoked!
+
+
I now have this site auto-publishing using [[Github Actions for Jekyll]], with a [[Fission Publish]] Github Action at the end.
+
+
I used the [nicely commented limjh16/jekyll-action-ts](https://github.com/limjh16/jekyll-action-ts/blob/master/.github/workflows/workflow.yml) and then just added fission publish at the end.
+2
tiddlywiki/tiddlers/1614186327.md.meta
···
+
title: 1614186327.md
+
type: text/x-markdown
+14
tiddlywiki/tiddlers/1614193443.md
···
+
---
+
date: 2021-02-24T11:04:03.168-08:00
+
category:
+
- jekyll
+
- to do
+
- bmcgarden
+
---
+
Main thing I need to do to [complete the rollout of these new journal logs](https://github.com/bmann/bmcgarden/issues/2) -- other than pagination -- is to truncate long posts and strip HTML from them.
+
+
For short posts, I should not truncate, and actually render markdown.
+
+
Probably something like, if the content is bigger than 500 characters, `strip_html` and show 250 chars with a read more link. If less than 500, display the content.
+
+
For reference, this post is about 480 characters without HTML tags.
+2
tiddlywiki/tiddlers/1614193443.md.meta
···
+
title: 1614193443.md
+
type: text/x-markdown
+12
tiddlywiki/tiddlers/1614218597.md
···
+
---
+
date: 2021-02-24T18:03:17.530-08:00
+
title: Chiffre
+
category:
+
- e2ee
+
- privacy
+
- opensource
+
- analytics
+
- cryptography
+
bookmark-of: https://chiffre.io/
+
---
+
Privacy focused analytics with end to end encryption [[e2ee]]
+2
tiddlywiki/tiddlers/1614218597.md.meta
···
+
title: 1614218597.md
+
type: text/x-markdown
+12
tiddlywiki/tiddlers/1614297337.md
···
+
---
+
date: 2021-02-25T15:55:37.466-08:00
+
---
+
I have been sharing a number of @genmon’s posts from his blog. Mostly, I just say, you should go read this: [Let’s invent new interfaces, not new products](http://interconnected.org/home/2021/02/25/pagers).
+
+
Yes I will read anything which links to [[Brett Victor]] and his [[Dynamicland]] project:
+
+
> a physical environment of smart light, human writeable code, and a social interaction with the computer.
+
+
I can already tell that having this box be able to teleport into my journal log — without having to cross post it publicly — is going to make me both post more, and tweet less.
+
+
Maybe I’ll consider cross posting these [[Journal]] posts to Mastodon.
+2
tiddlywiki/tiddlers/1614297337.md.meta
···
+
title: 1614297337.md
+
type: text/x-markdown
+6
tiddlywiki/tiddlers/1614304888.md
···
+
---
+
date: 2021-02-25T18:01:28.097-08:00
+
---
+
7 hours of video calls is too many hours of video calls.
+
+
There **were** fun humans on the other side of a number of those hours, but it’s just a lot of screen time.
+2
tiddlywiki/tiddlers/1614304888.md.meta
···
+
title: 1614304888.md
+
type: text/x-markdown
+4
tiddlywiki/tiddlers/1614358933.md
···
+
---
+
date: 2021-02-26T09:02:13.101-08:00
+
---
+
I’m having one of those days. Reserved a car from Avis. Show up at 8am. I have a paper temporary driver’s license because I just renewed it. “Policy” is to have picture ID, even though I’m on file, I always rent from this location, and the desk clerk and manager both recognize me. So: do I complete this rental and then never rent from Avis again, after 20 years? Probably. It’s policy after all.
+2
tiddlywiki/tiddlers/1614358933.md.meta
···
+
title: 1614358933.md
+
type: text/x-markdown
+7
tiddlywiki/tiddlers/1614384321.md
···
+
---
+
date: 2021-02-26T16:05:21.632-08:00
+
category:
+
- opensource
+
- licensing
+
---
+
via @kemitchell’s [blog](https://writing.kemitchell.com/2021/02/26/Origin-MIT.html), Jerome Saltzer’s “The Origin of the [[MIT License]]” in the [IEEE Annals of Computer History](https://ieeexplore.ieee.org/document/9263265). [PDF](https://ieeexplore.ieee.org/ielx7/85/9263032/09263265.pdf?tp=&arnumber=9263265&isnumber=9263032&ref=aHR0cHM6Ly9pZWVleHBsb3JlLmllZWUub3JnL2RvY3VtZW50LzkyNjMyNjU=)
+2
tiddlywiki/tiddlers/1614384321.md.meta
···
+
title: 1614384321.md
+
type: text/x-markdown
+7
tiddlywiki/tiddlers/1614384853.md
···
+
---
+
date: 2021-02-26T16:14:13.613-08:00
+
category:
+
- opensource
+
- licensing
+
---
+
Catching up on @kemitchell’s [Artless Devices forum](https://forum.artlessdevices.com/t/blog-open-licensing-attacks-on-specific-business-models/154/10) where he linked to [duallicensing.com](https://duallicensing.com/). Yup, that’s a pretty fantastic resource for [[dual licensing]].
+2
tiddlywiki/tiddlers/1614384853.md.meta
···
+
title: 1614384853.md
+
type: text/x-markdown
+12
tiddlywiki/tiddlers/1614445152.md
···
+
---
+
date: 2021-02-27T08:59:12.817-08:00
+
category:
+
- bmcgarden
+
---
+
Chatting with @flancian who was wondering if he should support the [[Simply Jekyll]] margin note syntax in [[Anagora]].
+
+
Specifically “what do you call this freak of nature???” when he saw the markup 😅
+
+
I’ll do a search and replace at some point to convert everything to [[Littlefoot]] which is probably worth a write up [[TO DO]] [[Implementing Littlefoot for footnotes]].
+
+
The install was completed right at the [end of my birthday](https://bmannconsulting.com/log/1614067195/).
+2
tiddlywiki/tiddlers/1614445152.md.meta
···
+
title: 1614445152.md
+
type: text/x-markdown
+13
tiddlywiki/tiddlers/1614478316.md
···
+
---
+
date: 2021-02-27T18:11:56.997-08:00
+
title: RecipeRadar
+
category:
+
- opensource
+
- recipes
+
bookmark-of: https://www.reciperadar.com/
+
---
+
> RecipeRadar is a free recipe search engine and meal planner that respects your time, privacy, and ability to contribute feedback and improvements.
+
+
Open source under [[AGPL License]]. Registered as a Community Interest Company in the UK.
+
+
One of my life goals is to commit to a project like this and build out open recipes.
+2
tiddlywiki/tiddlers/1614478316.md.meta
···
+
title: 1614478316.md
+
type: text/x-markdown
+17
tiddlywiki/tiddlers/1614491351.md
···
+
---
+
date: 2021-02-27T21:49:11.663-08:00
+
category:
+
- social network
+
- community
+
---
+
[Gurlic](https://gurlic.com) looks interesting:
+
+
> Gurlic is an experiment in building a new/old kind of internet community. It is primarily a place for discovering and sharing technology, science, culture and the arts.
+
+
That’s from the [about page](https://gurlic.com/about), which continues with principles that make for an important and inspiring read. The one about domains stands out:
+
+
> Every resource (user, community, publication etc.) must be mappable to custom user-owned domain names.
+
+
Basically: even though this is a shared platform, you can bring your own domain and truly own it.
+
+
Via [@liaizon](https://social.wake.st/@liaizon/105806595841973247), whose post also links to a [Show HN](https://news.ycombinator.com/item?id=24680422). And, Gurlic may be becoming federated via Matrix protocol to be called Hummingbird?
+2
tiddlywiki/tiddlers/1614491351.md.meta
···
+
title: 1614491351.md
+
type: text/x-markdown
+14
tiddlywiki/tiddlers/1614545159.md
···
+
---
+
date: 2021-02-28T12:45:59.144-08:00
+
title: uMap
+
category:
+
- opensource
+
- mapping
+
- OSM
+
bookmark-of: https://umap.openstreetmap.fr/en/
+
---
+
“lets you create maps with [[OpenStreetMap]] layers in a minute and embed them in your site.”
+
+
Open source under [[WTFPL License]], runs on [[Django]] and [[Leaflet]].
+
+
Via [Mastodon](https://mastodon.social/@Le_bottin_des_jeux_linux/105810572439210497)
+2
tiddlywiki/tiddlers/1614545159.md.meta
···
+
title: 1614545159.md
+
type: text/x-markdown
+8
tiddlywiki/tiddlers/1614561655.md
···
+
---
+
date: 2021-02-28T17:20:55.913-08:00
+
---
+
The UX of [selecting time zones in Apple & Google is horrible](http://www.gregoryschmidt.ca/writing/timezone-ux-problems). Mostly, filtered search as you type in country or city name seems the most workable.
+
+
Particularly relevant as we are living in a more online, more distributed world.
+
+
via [@derrickreimer](https://twitter.com/derrickreimer/status/1366160034334466049)
+2
tiddlywiki/tiddlers/1614561655.md.meta
···
+
title: 1614561655.md
+
type: text/x-markdown
+13
tiddlywiki/tiddlers/1614591227.md
···
+
---
+
date: 2021-03-01T01:33:47.631-08:00
+
title: git-notify
+
category:
+
- git
+
- dev tool
+
bookmark-of: https://github.com/jevakallio/git-notify
+
---
+
Communicate important updates to your team via git commit messages.
+
+
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.
+2
tiddlywiki/tiddlers/1614591227.md.meta
···
+
title: 1614591227.md
+
type: text/x-markdown
+16
tiddlywiki/tiddlers/1614640664.md
···
+
---
+
date: 2021-03-01T15:17:44.845-08:00
+
title: Co-op Cloud
+
category:
+
- co-op
+
- opensource
+
- infrastructure
+
- hosting
+
- docker
+
bookmark-of: https://cloud.autonomic.zone/
+
---
+
> 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]].
+
+
Uses containers, the compose spec, and [[Docker Swarm]].
+2
tiddlywiki/tiddlers/1614640664.md.meta
···
+
title: 1614640664.md
+
type: text/x-markdown
+4
tiddlywiki/tiddlers/1614646122.md
···
+
---
+
date: 2021-03-01T16:48:42.672-08:00
+
---
+
Nothing on fire that can’t just burn until morning.
+2
tiddlywiki/tiddlers/1614646122.md.meta
···
+
title: 1614646122.md
+
type: text/x-markdown
+12
tiddlywiki/tiddlers/1614806863.md
···
+
---
+
date: 2021-03-03T13:27:43.236-08:00
+
category:
+
- webfinger
+
---
+
I have to do some more [[Webfinger]] research.
+
+
I added a file to this site at [.well-known/webfinger](/.well-known/webfinger) to try out delegating a [[remotestorage]] account, and it worked!
+
+
More details [on the Fission forum](https://talk.fission.codes/t/kommit-fission-integration/1634/12), working with @rosano.
+
+
What else speaks Webfinger and can be delegated like this? It’s very [[IndieWeb]] feeling.
+2
tiddlywiki/tiddlers/1614806863.md.meta
···
+
title: 1614806863.md
+
type: text/x-markdown
+8
tiddlywiki/tiddlers/1614815362.md
···
+
---
+
date: 2021-03-03T15:49:22.801-08:00
+
title: "Dogehouse "
+
bookmark-of: https://dogehouse.tv/
+
---
+
An open source [[Drop in Audio]] server. User logins are via Twitter or GitHub account. Built in [[Elixir]] and [[React]].
+
+
Built by [@benawad](https://github.com/benawad/dogehouse)
+2
tiddlywiki/tiddlers/1614815362.md.meta
···
+
title: 1614815362.md
+
type: text/x-markdown
+15
tiddlywiki/tiddlers/1614888566.md
···
+
---
+
date: 2021-03-04T12:09:26.633-08:00
+
category:
+
- search
+
- brave
+
---
+
[Brave Browser bought a search engine](https://www.theregister.com/2021/03/03/brave_buys_a_search_engine/), “promises no tracking, no profiling – and may even offer a paid-for, no-ad version”.
+
+
Good timing for clearing my tabs of other [[Brave]] related stuff. This [PDF white paper describes the Brave Search Team’s plans](https://brave.com/wp-content/uploads/2021/03/goggles.pdf) — [[Goggles]]:
+
+
> 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.
+
+
+
via [Daring Fireball](https://daringfireball.net/linked/2021/03/04/brave-search)
+
+2
tiddlywiki/tiddlers/1614888566.md.meta
···
+
title: 1614888566.md
+
type: text/x-markdown
+13
tiddlywiki/tiddlers/1614909623.md
···
+
---
+
date: 2021-03-04T18:00:23.224-08:00
+
---
+
I keep looking at [[Microlink]] so I guess I should at least post a quick journal log before I write it up more:
+
+
From the [home page](https://microlink.io/):
+
> Browser as API
+
> Fast, scalable, and reliable browser automation built for businesses and developers. Proudly open source.
+
+
You can turn websites into structured data, take screenshots, turn pages into PDFs, and more. Power embeds, etc
+
+
The list of [open source components](https://microlink.io/oss) is super interesting.
+
+2
tiddlywiki/tiddlers/1614909623.md.meta
···
+
title: 1614909623.md
+
type: text/x-markdown
+8
tiddlywiki/tiddlers/1615007569.md
···
+
---
+
date: 2021-03-05T21:12:49.140-08:00
+
---
+
[[Codex]] [^agoralinks] is one of a number of note taking [[tools for thought]] that I’ve been following on [Twitter @codexeditor](https://twitter.com/codexeditor).
+
+
I hadn’t realized that the [Codex Patreon](https://www.patreon.com/codexeditor) was the main web presence other than the Twitter account. It’s actually great to see so many digital creators getting supported directly to build.
+
+
[^agoralinks]: Which I’m going to have to figure out how to link to the [[Agora]] node that [@flancian made](https://anagora.org/node/codex). I should probably make an [[Agora FAQ]] page.
+2
tiddlywiki/tiddlers/1615007569.md.meta
···
+
title: 1615007569.md
+
type: text/x-markdown
+23
tiddlywiki/tiddlers/1615009068.md
···
+
---
+
date: 2021-03-05T21:37:48.174-08:00
+
category:
+
- tools for thought
+
---
+
Well, this [@ctbeiser Twitter thread](https://twitter.com/ctbeiser/status/1367879838145540098) will help point me towards lots of other notes to flesh out:
+
+
> if you were making a syllabus on [[tools for thought]] what would be your key inclusions?
+
>
+
>especially interested in ones beyond the “obvious list”:
+
>- Englebart [[Augmenting Human Intellect]]
+
>- [[As We May Think]]
+
>- [[Plans and Situated Action]]
+
>- [[Inventing on Principle]]
+
>- [[Mindstorms]]
+
+
([[wikilinks]] added by me)
+
+
The [video by @edelwax](https://www.loom.com/share/3fa7e57ea4834330973813fdf7ce73c4) is pretty moving.
+
+
[@Dylan_Steck mentioned @edelwax recently](https://twitter.com/Dylan_Steck/status/1367623991704313857) as having coined [[Assisted Introspection]].
+
+
I don’t know how much deep study I’m going to do around these things. I’ve always been more about [[tinkerability]] and trying these things out in practice. And then maybe falling into the weeds of building out tech building blocks and standards and protocols.
+2
tiddlywiki/tiddlers/1615009068.md.meta
···
+
title: 1615009068.md
+
type: text/x-markdown
+8
tiddlywiki/tiddlers/1615013114.md
···
+
---
+
date: 2021-03-05T22:45:14.506-08:00
+
category:
+
- agora
+
---
+
More [[agora]] thoughts: what about pulling in openly licensed general purpose Git content?
+
+
For instance, [terms.dev](https://terms.dev) is a repository of software industry terms and definitions. It uses the [[Zola]] engine to build the live site, but the [source is Markdown in git](https://github.com/timf/terms.dev).
+2
tiddlywiki/tiddlers/1615013114.md.meta
···
+
title: 1615013114.md
+
type: text/x-markdown
+16
tiddlywiki/tiddlers/1615083990.md
···
+
---
+
date: 2021-03-06T18:26:30.055-08:00
+
title: Lieu - Merveilles Webring Search
+
category:
+
- search
+
- webring
+
bookmark-of: https://lieu.cblgh.org/
+
---
+
Run your own community search engine.
+
+
From the [about page](https://lieu.cblgh.org/about):
+
> 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](https://github.com/cblgh/lieu).
+
+
via someone on Mastodon, since I follow a lot of people from the Merveilles server.
+2
tiddlywiki/tiddlers/1615083990.md.meta
···
+
title: 1615083990.md
+
type: text/x-markdown
+8
tiddlywiki/tiddlers/1615093349.md
···
+
---
+
date: 2021-03-06T21:02:29.332-08:00
+
category:
+
- quote
+
---
+
[[Digital Favela and High Tech Gothic]] is my short hand for two future states, as described by [[Bruce Sterling]].
+
+
I’ll flesh out those notes later [[TO DO]], here’s one transcription of the original talk which is actually labeled [Gothic Chic in the Future Favela](http://mastersofmedia.hum.uva.nl/blog/2009/12/21/bruce-sterling-gothic-chic-in-the-future-favela/).
+2
tiddlywiki/tiddlers/1615093349.md.meta
···
+
title: 1615093349.md
+
type: text/x-markdown
+14
tiddlywiki/tiddlers/1615176399.md
···
+
---
+
date: 2021-03-07T20:06:39.430-08:00
+
category:
+
- book
+
---
+
Just bought [[There Is No Antimemetics Division]]:
+
+
> An antimeme is an idea with self-censoring properties; an idea which, by its intrinsic nature, discourages or prevents people from spreading it.
+
+
> Welcome to the Antimemetics Division.
+
>
+
> No, this is not your first day.
+
+
via [@jonathoda](https://twitter.com/jonathoda/status/1368754636576808963)
+2
tiddlywiki/tiddlers/1615176399.md.meta
···
+
title: 1615176399.md
+
type: text/x-markdown
+14
tiddlywiki/tiddlers/1615183735.md
···
+
---
+
date: 2021-03-07T22:08:55.359-08:00
+
category:
+
- advertising
+
- privacy
+
- WICG
+
- Google
+
- Microsoft
+
---
+
Microsoft is proposing a [privacy-preserving advertising approach]() called [[PARAKEET]].
+
+
via [@johnwilander](https://twitter.com/johnwilander/status/1368705244041912322) - who works for Apple on the Safari tracking prevention team.
+
+
From discussing with Claire, also related to Google’s [FLoC](https://github.com/WICG/floc), and this article [Building a privacy-first future for web advertising](https://blog.google/products/ads-commerce/2021-01-privacy-sandbox/).
+2
tiddlywiki/tiddlers/1615183735.md.meta
···
+
title: 1615183735.md
+
type: text/x-markdown
+10
tiddlywiki/tiddlers/1615235975.md
···
+
---
+
date: 2021-03-08T12:39:35.300-08:00
+
category:
+
- blogging
+
---
+
I posted the [[Back to IndieKit]] blog to Mastodon.
+
+
I’m thinking about automating posts from this journal to Mastodon. The people there are likely interested in the type of stuff I post about. I would need to build a [[JSON Feed]] and then I can use my existing [[Micro.blog]] subscription to cross post.
+
+
Hmmm. Since the [[Revue]] newsletter builder is part of Twitter now, and I looked at using it for Fission, maybe I’ll put the Journal feed into there, that could be interesting.
+2
tiddlywiki/tiddlers/1615235975.md.meta
···
+
title: 1615235975.md
+
type: text/x-markdown
+8
tiddlywiki/tiddlers/1615237824.md
···
+
---
+
date: 2021-03-08T13:10:24.299-08:00
+
---
+
I got invited to [[Simon Wardley]]’s every two week “interesting people” video chat. Lots of discussion around [[Wardley Maps]], a bit of [[serverless]] thrown in. An interesting group of people. Some have tracked me down on either LinkedIn or Twitter.
+
+
For the next call, the suggested topic is to look at applying mapping to health / healthcare.
+
+
This connects directly to @tonzylstra’s recent post [It’s more logical to host an event than attend one](https://www.zylstra.org/blog/2021/03/its-more-logical-to-host-an-event-than-attend-one/).
+2
tiddlywiki/tiddlers/1615237824.md.meta
···
+
title: 1615237824.md
+
type: text/x-markdown
+9
tiddlywiki/tiddlers/1615271701.md
···
+
---
+
date: 2021-03-08T22:35:01.217-08:00
+
category:
+
- blockchain
+
- NFT
+
---
+
Someone day I will publish the extensive chat notes and article links between @hitsmachines and I, talking about [[NFT]]s and art.
+
+
The answer to some of your questions currently are [xDai Chain](https://www.xdaichain.com/) and [Nifty.Ink](https://link.medium.com/0VDJGNyJteb).
+2
tiddlywiki/tiddlers/1615271701.md.meta
···
+
title: 1615271701.md
+
type: text/x-markdown
+8
tiddlywiki/tiddlers/1615304070.md
···
+
---
+
date: 2021-03-09T07:34:30.273-08:00
+
category:
+
- Substack
+
---
+
@acroll is [posting on Substack](https://acroll.substack.com/). I don’t understand why he’s posting somewhere without mapping it to his own domain name.
+
+
His latest is [Nothing in the middle](https://acroll.substack.com/p/nothing-in-the-middle), about the creator economy. Good read.
+2
tiddlywiki/tiddlers/1615304070.md.meta
···
+
title: 1615304070.md
+
type: text/x-markdown
+6
tiddlywiki/tiddlers/1615327678.md
···
+
---
+
date: 2021-03-09T14:07:58.856-08:00
+
---
+
Just prepaid for a year of [Beeper](https://beeperhq.com). This is letting me "jump the line" and get into the beta. Plus, I reserved my username as `@boris` there. It is supposed to connect all your messaging apps in one "app" -- even iMessage on non-Apple systems, through a jail broken iPhone.
+
+
I really do have the need for a unified messaging app. I'm not super interested in a proprietary paid service to do it, but I'd like to try it out.
+2
tiddlywiki/tiddlers/1615327678.md.meta
···
+
title: 1615327678.md
+
type: text/x-markdown
+8
tiddlywiki/tiddlers/1615439296.md
···
+
---
+
date: 2021-03-10T21:08:16.301-08:00
+
category:
+
- floc
+
- advertising
+
- Google
+
---
+
Just learning more about Google’s third party cookie replacement, FLoC, [[Federated Learning of Cohorts]]. The [[EFF]] says: [Google’s FLoC Is a Terrible Idea](https://www.eff.org/deeplinks/2021/03/googles-floc-terrible-idea).
+2
tiddlywiki/tiddlers/1615439296.md.meta
···
+
title: 1615439296.md
+
type: text/x-markdown
+8
tiddlywiki/tiddlers/1615507403.md
···
+
---
+
date: 2021-03-11T16:03:23.526-08:00
+
category:
+
- Discourse
+
---
+
[[Micro.blog]] just moved their help site to [[Discourse]]: [New help center using Discourse](https://www.manton.org/2021/03/11/new-help-center.html).
+
+
Great to see. It has SSO with your existing Micro.blog account.
+2
tiddlywiki/tiddlers/1615507403.md.meta
···
+
title: 1615507403.md
+
type: text/x-markdown
+12
tiddlywiki/tiddlers/1615619651.md
···
+
---
+
date: 2021-03-12T23:14:11.708-08:00
+
category:
+
- JavaScript
+
---
+
I find most of the tension between the recently labeled [[content web vs app web]].
+
+
The people who complain about unreadable pages bloated with JS to read a blog post are right.
+
+
The people who want to build local first, browser-centric apps are right.
+
+
_From a discussion in the [[wikilinks]] Matrix channel with @karlicoss_
+2
tiddlywiki/tiddlers/1615619651.md.meta
···
+
title: 1615619651.md
+
type: text/x-markdown
+8
tiddlywiki/tiddlers/1615619785.md
···
+
---
+
date: 2021-03-12T23:16:25.160-08:00
+
title: Vanilla JavaScript Repository
+
category:
+
- JavaScript
+
bookmark-of: https://vanillalist.top/
+
---
+
A listing of single purpose scripts and widgets that use Vanilla [[JavaScript]] rather than being part of a larger framework.
+2
tiddlywiki/tiddlers/1615619785.md.meta
···
+
title: 1615619785.md
+
type: text/x-markdown
+6
tiddlywiki/tiddlers/1615680749.md
···
+
---
+
date: 2021-03-13T16:12:29.422-08:00
+
title: Baserow
+
bookmark-of: https://baserow.io/
+
---
+
Open source database designed to be an [[Airtable]] alternative. [[MIT License]], with SaaS and premium versions available.
+2
tiddlywiki/tiddlers/1615680749.md.meta
···
+
title: 1615680749.md
+
type: text/x-markdown
+6
tiddlywiki/tiddlers/1615706724.md
···
+
---
+
date: 2021-03-13T23:25:24.757-08:00
+
title: Simply NUC
+
bookmark-of: https://simplynuc.com/
+
---
+
Sells Intel [[NUC]] mini-PCs — which are basically like a Mac Mini.
+2
tiddlywiki/tiddlers/1615706724.md.meta
···
+
title: 1615706724.md
+
type: text/x-markdown
+39
tiddlywiki/tiddlers/1615759770.md
···
+
---
+
date: 2021-03-14T14:25:24.757-08:00
+
---
+
I'm exploring [[SSG]]s again, and trying out [[GitLab Pages]] for the first time. Now that I'm helping to run [[Moa Party]], I'm going to make a static site for it, for status updates and documentation and so on.
+
+
[[Hugo]] I've used a bit, because [[Micro.blog]] uses it, so to make a custom theme, I installed it locally for testing.
+
+
[[Zola]] is a [[Rust]]-based SSG. I haven't really had any personal experience with Rust, but I'm very interested in it, especially because Rust is very commonly used to compile to [[WebAssembly]].
+
+
There is a page [documenting Zola with GitLab pages](https://www.getzola.org/documentation/deployment/gitlab-pages/). The mention of git submodules is not comforting.[^gitsub]
+
+
[^gitsub]: Everyone, including myself, thinks that git submodules is a good idea, until actually working with them in practice for any period of time.
+
+
---
+
+
OK, Zola experiment over. I used the [Juice theme](https://juice.huhu.io) and got Zola running and it is nice and fast. But -- I want to maintain this as a docs site using [[wikilinks]], likely also being compatible with [[Obsidian]] as an editor. I know [[Jekyll]] best so I'll just use that.
+
+
---
+
+
Started created a blank Jekyll site, and briefly wanted to make a "status" type like my journal logs here, but really just can keep it simple for now. Saving my fragments of setup for this here in case I want to come back to it.
+
+
```yaml
+
- scope:
+
path: "_status/*"
+
type: status
+
values:
+
layout: status
+
+
collections:
+
status:
+
output: true
+
permalink: /status/:year/:month/:day/
+
```
+
+
---
+
+
Well, that ended up being an epic build out of a full [[Jekyll]] site. I went back and used the [[Digital Garden Jekyll Template]]. It is a lot slimmer than the [[Simply Jekyll]] theme I use here, which has me itching to tinker some more.
+
+
I'm pretty happy with how the site turned out: <https://moaparty.com>
+2
tiddlywiki/tiddlers/1615759770.md.meta
···
+
title: 1615759770.md
+
type: text/x-markdown
+7
tiddlywiki/tiddlers/1615817024.md
···
+
---
+
date: 2021-03-15T07:03:44.234-07:00
+
category:
+
- IPFS
+
- presentation
+
---
+
The presentation I gave to the [[IPFS]] Local Offline Collab group is [on Hackernews](https://news.ycombinator.com/item?id=26462597).
+2
tiddlywiki/tiddlers/1615817024.md.meta
···
+
title: 1615817024.md
+
type: text/x-markdown
+8
tiddlywiki/tiddlers/1616050281.md
···
+
---
+
date: 2021-03-17T23:51:21.973-07:00
+
category:
+
- Gitlab
+
---
+
Set up [[Gitlab]] [Service Desk](https://docs.gitlab.com/ee/user/project/service_desk.html) for [[Moa Party]], including forwarding email from Google Domains.
+
+
It's really interesting to have a shared email inbox included in the service for free. Will be interesting to see how many people use it.
+2
tiddlywiki/tiddlers/1616050281.md.meta
···
+
title: 1616050281.md
+
type: text/x-markdown
+8
tiddlywiki/tiddlers/1616130079.md
···
+
---
+
date: 2021-03-18T22:01:19.175-07:00
+
---
+
[Community-curated knowledge networks @sariazout](https://twitter.com/sariazout/status/1326253159447097344)
+
+
> We are living through the emergence of a new business category which I believe will become an important part of our digital lives: community-curated knowledge networks 
+
>
+
> (a thread on why)
+2
tiddlywiki/tiddlers/1616130079.md.meta
···
+
title: 1616130079.md
+
type: text/x-markdown
+8
tiddlywiki/tiddlers/1616132713.md
···
+
---
+
date: 2021-03-18T22:45:13.061-07:00
+
title: Job Garden
+
bookmark-of: https://job.garden/
+
---
+
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.
+2
tiddlywiki/tiddlers/1616132713.md.meta
···
+
title: 1616132713.md
+
type: text/x-markdown
+6
tiddlywiki/tiddlers/1616223026.md
···
+
---
+
date: 2021-03-19T23:50:26.188-07:00
+
---
+
Today was a team activity day at [[Fission]]. Two RPG sessions playing DnD over Zoom. A new experience, I think everyone enjoyed it.
+
+
A good excuse to use our new [[TiddlyWiki]] app to [write down notes on my character](https://ipfs.runfission.com/ipfs/bafybeibjbf52g2ijk4l7pdq2uyc3cdu37vz5lqyrkrunskovohipkjnzoe/p/rpgclub.html).
+2
tiddlywiki/tiddlers/1616223026.md.meta
···
+
title: 1616223026.md
+
type: text/x-markdown
+7
tiddlywiki/tiddlers/1616257354.md
···
+
---
+
date: 2021-03-20T09:22:34.667-07:00
+
category:
+
- HCI
+
- book
+
---
+
via [@jamescham](https://twitter.com/jamescham/status/1372984959577690117), need to read [The Man Who Lied to his Laptop](https://archive.org/details/manwholiedtohisl00nass).
+2
tiddlywiki/tiddlers/1616257354.md.meta
···
+
title: 1616257354.md
+
type: text/x-markdown
+14
tiddlywiki/tiddlers/1616301942.md
···
+
---
+
date: 2021-03-20T21:45:42.572-07:00
+
category:
+
- blogging
+
---
+
The High Blogging Era, defined by [Robin Sloan as mid-2000s](https://www.robinsloan.com/notes/many-subtle-channels/). Hmmm. I was there and was a part of it, and RSS and blogs was all there was, before Twitter and Facebook etcetera that then became labeled as social media.
+
+
[[Google Reader]] removed social features in 2011, and was shut down in 2013. I think the “high” era more properly is the mid 2000s until the fall of Reader. When many people were blogging, not just the early few. Maybe 8 years? A good run.
+
+
But everyone will have their own nostalgia tinged view.
+
+
Are we at the beginning of digital gardens and [[Second Brain]]s? Will this be looked back on as the High Era? I’m more interested in getting it into the hands of everyone. Hmmm. Has [[Nora Young]] done a segment on [[Spark]] yet? I should attempt to get on a CBC Radio morning or afternoon show to talk about it.
+
+
via [Robin Rendle, Blogging and Dimly Lit Bars](http://robinrendle.com/notes/blogging-and-dimly-lit-bars.html).
+2
tiddlywiki/tiddlers/1616301942.md.meta
···
+
title: 1616301942.md
+
type: text/x-markdown
+10
tiddlywiki/tiddlers/1616384779.md
···
+
---
+
date: 2021-03-21T20:46:19.078-07:00
+
category:
+
- indiebiz
+
---
+
[The American Dream is Going Digital](https://docs.google.com/document/d/1NQNk4d6w0emCew4UOeN8iYMSxR_CRQ3Cg2fFl4P3k6E/edit)
+
+
> Naturally, the mom-and-pop businesses of today are YouTubers, Twitch streamers, Shopify dropshippers, webcomic artists, podcast hosts, Tik Tok stars, OnlyFans creators, indie game developers, streetwear resellers, Etsy store owners, Clubhouse hosts, Substack writers, and many, many more. Deploying on top of the distribution railroad tracks that have been competitively laid by internet platforms over the past decades, addressable online customers have never been more abundant.
+
+
via (and by) [@cpaik](https://twitter.com/cpaik/status/1373823991144677385)
+2
tiddlywiki/tiddlers/1616384779.md.meta
···
+
title: 1616384779.md
+
type: text/x-markdown
+11
tiddlywiki/tiddlers/1616436186.md
···
+
---
+
date: 2021-03-22T11:03:06.432-07:00
+
category:
+
- bowenisland
+
- community isp
+
---
+
[Internet Connectivity Working Group](https://www.bowenislandmunicipality.ca/internet-connectivity-working-group) at the [[Bowen Island]] Municipality from 2016.
+
+
There's a discussion about [community economic development on Bowen Island going on](https://bowenisland.citizenlab.co/en/projects/ced), and I submitted the suggestion of a [Community ISP](https://bowenisland.citizenlab.co/en/ideas/community-isp).
+
+
I think this could be done via a mix of 5G towers and wireless.
+2
tiddlywiki/tiddlers/1616436186.md.meta
···
+
title: 1616436186.md
+
type: text/x-markdown
+14
tiddlywiki/tiddlers/1616468124.md
···
+
---
+
date: 2021-03-22T19:55:24.090-07:00
+
title: tg-archive
+
category:
+
- Telegram
+
- Python
+
bookmark-of: https://github.com/knadh/tg-archive
+
---
+
On GitHub, [[MIT License]]:
+
> A tool for exporting Telegram group chats into static websites, preserving chat history like mailing list archives.
+
+
Run Python locally, syncs to [[SQLite]] local DB and then lets you generate a static site. Uses [Telethon](https://github.com/LonamiWebs/Telethon) library.
+
+
Single file Jinja HTML template for generating the static site. RSS feed created.
+2
tiddlywiki/tiddlers/1616468124.md.meta
···
+
title: 1616468124.md
+
type: text/x-markdown
+11
tiddlywiki/tiddlers/1616522232.md
···
+
---
+
date: 2021-03-23T10:57:12.247-07:00
+
---
+
[Computers and Creativity, Molly Mielke](https://www.mollymielke.com/cc):
+
+
> "Computers and Creativity" asks: How can we utilize the full potential of creative thought and computational actualization to enable human innovation?
+
>
+
> In fewer words: How can we make computers better bicycles of the creative mind?
+
> — [@mollyfmielke](https://twitter.com/mollyfmielke/status/1374387504174927878?s=20)
+
+
via [@Dylan_Steck](https://twitter.com/Dylan_Steck/status/1374410798139805705?s=20)
+2
tiddlywiki/tiddlers/1616522232.md.meta
···
+
title: 1616522232.md
+
type: text/x-markdown
+8
tiddlywiki/tiddlers/1616542553.md
···
+
---
+
date: 2021-03-23T16:35:53.506-07:00
+
category:
+
- opensource
+
---
+
> You can’t separate the software from the community that built it. Therefore, true openness must dictate how that community is formed and run. We are what we choose to tolerate; in the same way that free software communities do not tolerate proprietary lock-in, they should not tolerate exclusionary social practices that lock people out.
+
+
— [Ben Werdmüller, Equitable Community Software](https://werd.io/view/6059763f4ea26f3b732a4f02)
+2
tiddlywiki/tiddlers/1616542553.md.meta
···
+
title: 1616542553.md
+
type: text/x-markdown
+9
tiddlywiki/tiddlers/1616564181.md
···
+
---
+
date: 2021-03-23T22:36:21.807-07:00
+
category:
+
- blogging
+
- advertising
+
---
+
[Kevin Drum: Why have blog audiences declined over the past decade?](https://jabberwocking.com/why-have-blog-audiences-declined-over-the-past-decade/)
+
+
Short (theoretical) answer: RSS impacts the insertion of advertising.
+2
tiddlywiki/tiddlers/1616564181.md.meta
···
+
title: 1616564181.md
+
type: text/x-markdown
+8
tiddlywiki/tiddlers/1616639967.md
···
+
---
+
date: 2021-03-24T19:39:27.580-07:00
+
category:
+
- Moa Party
+
---
+
I'm finding it pleasant to flesh out [[Moa Party]] pages on the [website](https://moaparty.com/). It's small, and it's a constrained area of knowledge. The [notes graph](https://moaparty.com/notes/) is fun to look at.
+
+
I worked on the Pleroma]and ActivityPub pages, which was fun learning a bit more about those two things and gathering links and descriptions.
+2
tiddlywiki/tiddlers/1616639967.md.meta
···
+
title: 1616639967.md
+
type: text/x-markdown
+10
tiddlywiki/tiddlers/1616880765.md
···
+
---
+
date: 2021-03-27T14:32:45.158-07:00
+
category:
+
- recipe
+
---
+
Looking at recipe formats again because @icidasset was asking what the best apps are. I’ve never found one I like for a variety of reasons.
+
+
[Paprika Recipe Manager](https://www.paprikaapp.com/) was the one that most people recommended.
+
+
Google has this [JSON-LD format for structured recipe data](https://developers.google.com/search/docs/data-types/recipe). As well as rich search results, it can be used by “assistants” to read out by voice.
+2
tiddlywiki/tiddlers/1616880765.md.meta
···
+
title: 1616880765.md
+
type: text/x-markdown
+12
tiddlywiki/tiddlers/1616881806.md
···
+
---
+
date: 2021-03-27T14:50:06.181-07:00
+
title: "Ari’s Garden Electronic Cookbook App "
+
category:
+
- recipe
+
- opensource
+
- cookbook
+
bookmark-of: https://github.com/theiceshelf/arisgarden
+
---
+
Open source [[ElmLang]] and [[NodeJS]] app for recipes, with actual helpers in the app to help during cooking.
+
+
The main site is at < https://arisgarden.theiceshelf.com/>
+2
tiddlywiki/tiddlers/1616881806.md.meta
···
+
title: 1616881806.md
+
type: text/x-markdown
+12
tiddlywiki/tiddlers/1616951734.md
···
+
---
+
date: 2021-03-28T10:15:34.680-07:00
+
---
+
[@levelsio writes about how you can’t really contact him, on purpose](https://levels.io/contact-me/).
+
+
> Reading public tweets sent to me, and replying. People behave much better in public messages than in direct messages, so that's also nice. And the message length limit really helps keep things efficient.
+
+
This is really not how I’m wired. I like meeting people and getting on calls with them. But, I already do mostly answer things publicly, work on my digital garden here, and blog so I can share the same answer multiple times.
+
+
Also makes me think about [[Derek Sivers You Don’t Have to Be Local]] https://sive.rs/local
+
+
I have been in global mode again for a couple of years, and I see that continuing ... except I do go “local” when I travel, eg the folks I know in Berlin.
+2
tiddlywiki/tiddlers/1616951734.md.meta
···
+
title: 1616951734.md
+
type: text/x-markdown
+18
tiddlywiki/tiddlers/1617096395.md
···
+
---
+
date: 2021-03-30T02:26:35.393-07:00
+
category:
+
- Deno
+
---
+
> Many are more familiar with the Chrome DevTools console than they are with a Unix command-line prompt. More familiar with WebSockets than BSD sockets, MDN than man pages. Bash and Zsh scripts calling into native code will never go away. But JavaScript and TypeScript scripts calling into WebAssembly code will be increasingly common. Many developers, we think, prefer web-first abstraction layers.
+
+
— [Announcing the Deno Company](https://deno.com/blog/the-deno-company)
+
+
The people behind the [[Deno]] programming language announce a commercial company with venture investment.
+
+
Not pursuing [[Open core]], full [[MIT License]] for the language.
+
+
People noticed the [[NodeJS]] bashing going on.
+
+
Also [Deno Deploy](https://deno.com/deploy):
+
+
> Deno Deploy is a distributed system that runs JavaScript, TypeScript, and WebAssembly at the edge, worldwide. The service deeply integrates the V8 JavaScript runtime with a high performance asynchronous web server to provide optimal performance without unnecessary intermediate abstractions.
+2
tiddlywiki/tiddlers/1617096395.md.meta
···
+
title: 1617096395.md
+
type: text/x-markdown
+13
tiddlywiki/tiddlers/1617597827.md
···
+
---
+
date: 2021-04-04T21:43:47.673-07:00
+
---
+
[Peter Clark @plc asks](https://twitter.com/plc/status/1378928541962706950):
+
> I really want a simple, thoughtfully private, not owned by a tech conglomerate, photo sharing app that is really nicely designed. like instagram in 2010. does this exist?
+
+
I answered with links to [[Micro.blog]] and the [[Sunlit]] client and [[ActivityPub]] powered [[Pixelfed]].
+
+
I think Pixelfed is probably the strongest foundation, with the bonus that you could pull in [[Mastodon]] and other ActivityPub content that included photos for a broader network.
+
+
I’ve talked to some artists and for them it’s about other inspiring artists on the platform and... people who buy the work they post.
+
+
Some social networks — like art or styles of photos — simply aren’t niche, so where do network effects come from? How do we get started?
+2
tiddlywiki/tiddlers/1617597827.md.meta
···
+
title: 1617597827.md
+
type: text/x-markdown
+10
tiddlywiki/tiddlers/1617649626.md
···
+
---
+
date: 2021-04-05T12:07:06.658-07:00
+
title: "Docuowl "
+
bookmark-of: https://github.com/docuowl/docuowl
+
---
+
Stripe style documentation from [[Markdown]] written in [[GoLang]] and under the [[MIT License]].
+
+
Subdirectories and two new extensions to Markdown.
+
+
I would probably just use the same style and just use Jekyll as a more common and flexible [[SSG]].
+2
tiddlywiki/tiddlers/1617649626.md.meta
···
+
title: 1617649626.md
+
type: text/x-markdown
+9
tiddlywiki/tiddlers/2019_1.md
···
+
Year of the Earth Pig
+
+
! [[October 2019]]
+
+
Attended [[ETC Summit]], I presented [[A New Open Source Deal for Web3]].
+
+
! [[July 2019]]
+
+
Day trip to Nanaimo hosted at [[Input Cowork]], on the [[Fission]] blog: [Coworking in Nanaimo + Input Cowork Nanaimo Tech Meetup](https://blog.fission.codes/coworking-in-nanaimo-input-cowork-nanaimo-tech-meetup/)
+5
tiddlywiki/tiddlers/2019_1.md.meta
···
+
created: 20220703082103981
+
modified: 20220703082454219
+
tags: yearlog
+
title: 2019
+
type: text/vnd.tiddlywiki
+51
tiddlywiki/tiddlers/2020-09-01-journal.md
···
+
---
+
title: Sept 2020
+
date: 2020-09-01
+
---
+
+
## Sept 21, 2020
+
+
### Progress in [[Vancouver CLT]]
+
+
Jacob invited me to the [[Embassy Network]] Slack, which we're going to use as our community gathering space for collaborators for now.
+
+
There was a relevant post on a [proforma for a house in Maine](http://bit.ly/mainesecondlifeproforma) that can form part of the financial aspects of a CLT.
+
+
I shared [[CLT Vancouver]], I need to see about going in and introducing myself, and finding out more about them.
+
+
This article on [Co-buying property with friends](https://supernuclear.substack.com/p/co-buying-property-with-friends) was a good overview. Some parts are overly US-centric (Canada doesn't have LLCs and some of the other structures mentioned), but the general process is great.
+
+
### Further blog surgery
+
+
I went and grabbed the source for `blog.bmannconsulting.com` and put all the posts in the archive here as well. A number of them were bookmarks / links, which fit much better as notes. Many of the posts which I didn't bring in here are "social posts". Some of them could be good note candidates, but most of them are images and cross posts to Twitter and so on, which I'll see about importing into Micro.blog. It's going through a 2.0 update so I'll wait a while on that.
+
+
[[TODO]] I think I'm going to turn off the existing blog, point the `blog` subdomain at [[Micro.blog]] instead of `microblog`, and then I'm done shuffling things.
+
+
## Sept 8th, 2020
+
+
### Zoom intro with Jacob
+
+
Had a great intro call with [[Jacob Sayles]]. He shared a [10 bedroom house on Nicola Street](https://www.zillow.com/homedetails/971-Nicola-St-Vancouver-BC-V6G-2C7/2078240826_zpid/) that he's been looking at, and in general is excited about exploring shared housing options in for [[Vancouver CLT]].
+
+
Next step is to put out a call / invite people who might be interested in actually getting started with this.
+
+
### Speaker at UBC STRIVE
+
+
Spoke to the [STRIVE Business and Engineering Club](https://www.linkedin.com/company/strive-business-and-engineering/) tonight.
+
+
They are purposefully a small group where members take an active role in deciding what to learn and who to hear from.
+
+
It was a general "tell your entrepreneurship story" session over Zoom. Encouraged them to try things, start side businesses and projects.
+
+
I was surprised that none of them had heard of [[Y Combinator]].
+
+
I told them all to [get on Twitter](https://twitter.com/bmann/status/1303508335581253632). And I think somewhere in there I may have agreed to create a TikTok account.
+
+
None of them had ever bought a domain name -- suggested that they have someone in the group research on how to do that and present it to everyone else. With ~30 group members, that's a lot of combined research and learning!
+
+
Recommended [[Tumblr]] https://tumblr.com as well for sharing / clipping links and notes. You can still map your own domain name for free.
+
+
A few things I mentioned:
+
* [[Lean Startup]] and the "Build Measure Learn" loop and in general some of the topics from the [[Startup]] page
+
* [[Pirate Metrics]]
+
* Debating which presentation to send them, maybe [[Presentation - What Investors Want]] and/or [[Presentation - How to Build a Business]]
+2
tiddlywiki/tiddlers/2020-09-01-journal.md.meta
···
+
title: 2020-09-01-journal.md
+
type: text/x-markdown
+64
tiddlywiki/tiddlers/2020-09-22-journal.md
···
+
---
+
title: Sept 22, 2020
+
date: 2020-09-22
+
category: Journal
+
---
+
+
## End of day notes and article links
+
+
Thanks @elty and @expede for deep meaningful conversations today. Pointers to some of the links and articles we talked about:
+
+
* I'm still working on my [[Garden and the Gazebo]] post here talking about public / private notes. My [[Second Brain]] explanation is also WIP
+
* I was importing old posts and looked at [[Tomi Ahonen: app stores are tiny compared to global telecom revenue]]. My takeaway from that was _The future is Internet + identity + payment, and app stores will figure heavily in that future_ -- and now this is the direction that [[Fission]] is pointed: a web native app store that connects people with the apps they use and the developers that make them
+
* I'm going to start collecting [[Movement Marketing]] concepts, like [David Sacks' Your Startup is a Movement](https://sacks.substack.com/p/your-startup-is-a-movement) article
+
* I mentioned [[Cobuying Property with Friends]] for a second time, so I made a dedicated page for it. It's an example of an article that made my knowledge about something go from 0 to 80%, and I feel equipped to do further exploring from there
+
* [Exit to Community](https://www.noemamag.com/exit-to-community) is relevant relating to the MEC Co-op sale to private equity in Canada, to governance tokens in crypto around SushiSwap https://sushiswap.org (this [Decrypt article has some background context](https://decrypt.co/41236/sushiswap-what-happened-what-it-means-for-defi-and-whats-next)) and yearn.finance (I don't even know how to summarize that)
+
* [[Athens]] seems like the best candidate to deeply integrate Fission's [[WNFS]] with, and we could also be a source of revenue for hosting them. They have [an open issue to pick a backend architecture](https://github.com/athensresearch/athens/issues/9). I'm still interested in integrating Fission with [[Roam Research]] (maybe apply for their grant / investment program?) -- and I think the WNFS / IPFS file graph, unique, permanent links will be interesting to many of these [[Second Brain]] tools.
+
+
Yes, sending people links / notes motivates me to curate and add to the things I have here.
+
+
+
## Coffee with Bob in Dunbar
+
+
Met up with @BobSummerwill who took a picture of me next to my [[Radrunner]]:
+
+
<blockquote class="twitter-tweet" data-lang="en" author="@BobSummerwill">
+
<p lang="en" dir="ltr">Lovely to see @bmann for the first time in months. On his mighty steed!</p>&mdash; Bob Summerwill (@BobSummerwill) <a href="https://twitter.com/BobSummerwill/status/1308561566393008129">September 22, 2020</a>
+
</blockquote>
+
<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
+
+
## Primeflow and Market Networks
+
+
I had a call with Daniel from [[Primeflow]] yesterday. He [left a comment on LinkedIn](https://www.linkedin.com/feed/update/urn:li:activity:6713859370926657536?commentUrn=urn%3Ali%3Acomment%3A%28activity%3A6713859370926657536%2C6714274081841262593%29) pointing out that we covered a lot of the ground discussed in NFX's [The Next 10 Years Will Be About “Market Networks”](https://www.nfx.com/post/10-years-about-market-networks/). My [[Processing]] page is getting too long.
+
+
### Fission Web Native iOS App
+
+
I saw a tweet that [Apple is recruiting for an interesting role](https://twitter.com/jnadeau/status/1305697216347037696) -- "you'd contribute to Cloud File Providers and work with adopters to get their cloud storage systems integrated across the OSes". I've noticed for a while that Apple has been very careful to make storage an API -- it works with iCloud and your local file system by default, but you can set it to Dropbox or Google Drive or others if you have those apps installed. This operating system stickiness through superior integrations at a very low system level.
+
+
For us at [[Fission]], I discussed a couple of ideas with Brooke today. One, a native mobile app for Fission is key -- it means that any other app on iOS that can share files we can use Fission both as a storage system, and as a target to share / copy files into.
+
+
The second idea I came up with was how, by having a native app, we can in fact pass on that ability to ALL the other apps built on the Fission webnative framework to automatically have native integration. Sign in with your Fission account, which knows all the apps that it has connected to, and then you can "Share to Fission", and select which app you want to share to.
+
+
Here's a screenshot of how you can pick between different [[Discord]] servers as an example of how existing native apps handle multi-target share sheets:
+
+
![Discord server selection in iOS share sheet](../assets/2020/09/discord-share-sheet.png)
+
+
This is a whole other layer of network effects in giving a ton of apps native mobile integration. Need to talk to the [[Expo]] folks about this.
+
+
### Small Business Peer Roundtable
+
+
I ran some small business / entrepreneur peer sessions in Comox that continued on as [[WeAreYQQ]]. I did something similar over lunch with folks at [[Input Cowork]] when we [went for a visit last summer](https://blog.fission.codes/coworking-in-nanaimo-input-cowork-nanaimo-tech-meetup/).
+
+
I've decided, especially as we get into the winter months, and as we continue to think about this pandemic as a way to think differently and make change happen, to do at least one mini roundtable with some small businesses and interesting people. Talked to one of the businesses today and they said yes. Thinking about whether to connect this with [[Venture Scouts]] -- feels like it would be a fit, but I'm also OK with it just being a one off.
+
+
I guess I'll make a placeholder for this: [[SMB Peers]]
+
+
### Done with LogSeq?
+
+
I think I'm done with [[LogSeq]]. It isn't currently syncing with Github reliably. It _has_ indexed the contents of this public notes Garden as well as just basic files, and that is very interesting to me, but it doesn't work at all on mobile, and has real trouble with the amount of files that I have in this repo. Inspecting it in the browser it looks like it's storing 1.1GB.
+
+
_Maybe_ if I split public Garden / private Gazebo into separate repos that would help.
+
+
But I think more time with [[Roam Research]] for private notes makes sense. This was working for me before, but I just went on this epic journey of looking for something that was open source / could be self hosted.
+
+
It will be interesting to see if I can import the markdown files into other systems. [[LogSeq]] uses multiple levels of hashes -- which in default markdown are headings -- which makes it look weird in every other system. Also, Roam can only handle 10 pages at a time.
+2
tiddlywiki/tiddlers/2020-09-22-journal.md.meta
···
+
title: 2020-09-22-journal.md
+
type: text/x-markdown
+19
tiddlywiki/tiddlers/2020-09-24-journal.md
···
+
---
+
title: Sept 24th, 2020
+
date: 2020-09-24
+
category: Journal
+
---
+
+
## Hiring Software Engineers
+
+
Bumped into @JasonMcLaren while out getting coffee from @Coho and had the exact same discussion around jobs and where to post them that isn't LinkedIn (which is pretty pointless for software jobs). The question about what network or platform to post to comes up all the time when I challenge people on wasting their time with LI.
+
+
@AngelList is still the one where I get the best results -- that is, I can post jobs there and get a decent flow of decent candidates automatically. And that's on their free tier -- they now have paid tiers starting at $250 per month.
+
+
@StackOverFlow I have heard good things about their job posting board. Their [talent page](https://stackoverflow.com/talent/en) doesn't have pricing, I believe last I heard it's like $4KUSD for a promoted listing.
+
+
Also: my standard advice: if you're considering paying recruiters, just hire a full time marketing / operations / chief of staff / people position instead, and have them work on running your sourcing and hiring.
+
+
### Social Mentions
+
+
OK, I'm going to see about building [[Social Mentions]] into the site as well.
+2
tiddlywiki/tiddlers/2020-09-24-journal.md.meta
···
+
title: 2020-09-24-journal.md
+
type: text/x-markdown
+19
tiddlywiki/tiddlers/2020-09-25-journal.md
···
+
---
+
title: Sept 25th, 2020
+
date: 2020-09-25
+
category: Journal
+
---
+
+
## Self rendering Markdown
+
+
I compiled all the [Javascript Markdown scripts](https://talk.fission.codes/t/self-rendering-markdown-docs-library-research/1032) into a test deploy on [[Fission]] at https://petite-junior-angular-llama.fission.app.
+
+
## @-mentions as key network signifier
+
+
Had a good call with [[Rabble]] talking about [[UCAN]], [[Planetary]], and the "discovery" problem in social networks. Specifically, mapping unique identifiers like a hash or a key to a username. And, that those usernames probably all look like _@username_ (back to [[Social Mentions]]!).
+
+
Twitter was the undisputed champion of @-usernames, but I'd say that Instagram is as big or bigger depending on the context. Celebrity, food, small business are increasingly defaulting to IG as the primary @-username.
+
+
Yes, many other systems use @-usernames, but the "default" mapping is to Twitter.
+
+
Idea that I floated for portability / look-ups: usernames linked to [[DID]]s using [[Verifiable Claims]]. This "proves" that a DID has control over a username on a given network.
+2
tiddlywiki/tiddlers/2020-09-25-journal.md.meta
···
+
title: 2020-09-25-journal.md
+
type: text/x-markdown
+46
tiddlywiki/tiddlers/2020-09-26-journal.md
···
+
---
+
title: Sept 26th, 2020
+
date: 2020-09-26
+
---
+
+
## Thinking about a desktop PC
+
+
The iMac I have at home I inherited from Rachael. It's not the fastest, especially since it still has a spinning rust hard drive. If I'm going to experiment with [[Filecoin]] mining to any degree (and assuming that it is at all feasible from home), I'm going to need something more powerful.
+
+
I priced out a [[System76]]. I priced out the smallest of their [Thelio desktops](https://system76.com/desktops/thelio-r1/configure):
+
+
- AMD Ryzen w/ PCIe 4.0 +$199
+
- 4.5GHz AMD 3rd Gen Ryzen 5 3600XT (3.8 up to 4.5 GHz - 6 Cores - 12 Threads) + $299
+
- 64GB Dual Channel DDR4 @ 3200 MHz +$389
+
- 500 GB PCIe Gen4 +$124
+
- 1 TB PCIe Gen4 +$289 (this could also be an external?)
+
- 8GB GeForce RTX 2060 Super with 2176 CUDA Cores +$489
+
+
Total $2697USD, plus ~$200 in shipping to Canada. So about $3900CAD. This is really a "work expense", and I suspect that I would actually put it at the [[Fission]] office, not actually here at home.
+
+
I know nothing about figuring out how to select a desktop PC today. [[Wirecutter]] only has a guide to [Mini Desktop PCs](https://www.nytimes.com/wirecutter/reviews/best-mini-desktop-pcs/):
+
+
> A mini PC combines the performance of a good laptop with the upgradability of a full-size desktop computer together in a package the size of a paperback book. Mini PCs are fast enough for anything other than high-end gaming, and unlike some laptops, they include all the ports you need to connect multiple monitors and your favorite keyboard and mouse. You can find lots of good mini PCs, but [HP’s ProDesk 600 G5](https://www.nytimes.com/wirecutter/out/link/39345/163246/4/116590/?merchant=HP) offers the best combination of performance, ports, and price.
+
+
This iMac needs to get replaced, but I'm not ready to leave the Mac. Maybe a [[Mac Mini]]?
+
+
Going to Apple Canada, the Mac Mini 2020 configured with 3.2GHz 6‑core 8th‑generation Intel Core i7 (Turbo Boost up to 4.6GHz) with 512GB SSD is $1659CAD with 8GB of memory. +$750CAD for 32GB of memory from Apple??!! Looks like [$180CAD from OWC](https://eshop.macsales.com/shop/memory/owc/apple-mac-mini/2018) for the same amount.
+
+
Mac Mini also means I _could_ get setup at home with a KVM (keyboard / video / mouse) switch between different machines, and focus more on external add-ons, including an [[eGPU]]. This [9to5 Mac video covers an eGPU and Windows Bootcamp](https://www.youtube.com/watch?v=oO2ixQqtIUY) -- which mainly focuses on FPS performance in games on the Windows side. This [Apple Insider article on using an eGPU has some benchmarks on the MacOS](https://appleinsider.com/articles/19/02/16/video-should-you-get-an-egpu-for-your-new-2018-mac-mini).
+
+
I think I just convinced myself to get a Mac Mini as the next step :)
+
+
## Daily Journals and jekyll-feed
+
+
I moved public notes to be in daily files and made a [[Journal]]. Like a [[Worklog]], but less day-job work related :)
+
+
This [jekyll-rss-feeds](https://github.com/snaptortoise/jekyll-rss-feeds) and [jekyll-json-feeds](https://github.com/snaptortoise/jekyll-json-feeds) are good starting points. Made custom [[Feeds]] for recently updated notes as well as [[Links]]. Those are articles I'm quoting and taking notes on, or bookmarks to stuff that I want to keep track of.
+
+
Redid the home page and got rid of the Start page.
+
+
## Quotebacks, Annotations, etc.
+
+
[[Quotebacks]] https://quotebacks.net/ are interesting because they are another new-old thing in blogging. [Annotations are a web standard](https://web.hypothes.is/blog/annotation-is-now-a-web-standard/) (that's from the blog of [[Hypothes.is]], which is big on annotation) -- so I kind of want to use a standard. But annotations aren't really quotes? Have to dig into this more.
+
+
+
+2
tiddlywiki/tiddlers/2020-09-26-journal.md.meta
···
+
title: 2020-09-26-journal.md
+
type: text/x-markdown
+39
tiddlywiki/tiddlers/2020-09-27-journal.md
···
+
---
+
title: Sept 27th, 2020
+
date: 2020-09-27
+
---
+
+
## Both Stream and Garden
+
+
@ton asked:
+
+
> What could a site look like if it was neither a blog or wiki, but had both those types of content (both stream and garden, so to speak)? Any good examples you know of?
+
> https://www.zylstra.org/blog/2020/09/15034/
+
+
Well, that's basically what I'm exploring here!
+
+
I think notes == wiki and journal == blog, although journals are much more of a mix. For both, using backlinks / wiki-likes rather than exclusively linking or commenting out is a difference. Even bringing in an article or a link to a tool as something more note-like leads to behaviours that are very different than writing a blog, I'm finding. I'm still thinking if I might turn journals into posts rather than the note type they currently are.
+
+
Basically, so I can make up for the fact that it's hard to link to "blocks" without a full [[Roam Research]]-like system in place that isn't just Markdown files.
+
+
## Simply Jekyll
+
+
From the comments on Ton's post, @bopuc pointed out [[Simply Jekyll]]. It looks _great_ and I'm going to spend a bit of time seeing if I can integrate it into this site, or switch to using that theme entirely.
+
+
This is what's nice when your data -- Markdown files and a little bit of config -- are easily portable between systems.
+
+
## Institute for Local Self Reliance
+
+
https://ilsr.org sent to me by @benzcooper. Looks like an interesting albeit US-centric organization. From their about page:
+
+
> Our **Energy Democracy Initiative** empowers households and communities to produce their own local, clean, and renewable energy and oppose the excessive power of monopoly utilities.
+
>
+
> The **Community Broadband Network Initiative** promotes locally rooted, democratically accountable broadband networks that provide fast, affordable and reliable Internet access to all Americans.
+
>
+
> Our **Independent Business Initiative** champions locally owned businesses, leads efforts to fight the unchecked power of corporate giants like Walmart and Amazon, and seeks to reverse the government policies that work against these small, independent businesses.
+
>
+
> Our **Waste to Wealth Program** focuses on moving toward a zero-waste economy, exposing corporate control of the waste sector, and supporting local community efforts to shut down garbage incinerators.
+
>
+
> Our **Composting for Community Initiative** works in diverse communities to create jobs, protect the climate, and reduce waste by advancing local, neighborhood-level composting programs.
+
+
Rather than creating an organization, I'm much more interested in doing projects that fit into themes like this. [[SMB Peers]] fits into this, as does [[Vancouver CLT]] and [[Vancouver Local Makers Directory]].
+2
tiddlywiki/tiddlers/2020-09-27-journal.md.meta
···
+
title: 2020-09-27-journal.md
+
type: text/x-markdown
+22
tiddlywiki/tiddlers/2020-09-28-journal.md
···
+
---
+
date: 2020-09-28
+
---
+
+
The tiny mention of [[Simply Jekyll]] in [yesterday's journal]({% link _logs/2020-09-27-journal.md %}) turned into pouring all of my content into that template instead.
+
+
Since I had to go into [[Cloudflare]] to update the IPNS link[[Documented in the <a href='https://guide.fission.codes/hosting/custom-domains/using-cloudflare-ipfs-gateway'>Fission Guide</a>::rsn]], I fixed my blog SSL issue.
+
+
`blog.bmannconsulting.com` is still running on Netlify, and something with the Netlify certificate and the Cloudflare stuff changed.
+
+
Cloudflare lets you generate certs, and [this blog post tells you what to paste into Netlify's third field](https://blog.millerti.me/2019/01/20/using-cloudflare-ssl-certificates-with-your-netlify-site/).
+
+
I suspect editing the IPNS will mean that Cloudflare will mostly hang on to the cache for 6 hours or so. I [voted for the purge cache for Cloudflare IPFS Gateway on their community forum](https://community.cloudflare.com/t/add-purge-cache-button-for-ipns-cloudflare-ipfs-com-part-ii/67638).
+
+
I need to do some more work on how Journal posts like this one work.
+
+
---
+
+
Co-op and B-Corps structures are supposed to prevent this sort of thing. @jonrshell posts a thread covering the background of people soon to be in charge of MEC:
+
+
> Short version: [[@MEC::https://twitter.com/MEC]] to be run by three middle-aged white men: a mediocre-at-best American investor, an out-of-work grocery CEO and a COO who might never have managed a store and runs a guns-and-testosterone shoe brand. This should go well!
+
> [[jonrshell::https://twitter.com/jonrshell/status/1310600995928498178?s=20]]
+2
tiddlywiki/tiddlers/2020-09-28-journal.md.meta
···
+
title: 2020-09-28-journal.md
+
type: text/x-markdown
+48
tiddlywiki/tiddlers/2020-09-30-journal.md
···
+
---
+
title: Sept 30th, 2020
+
date: 2020-09-30
+
---
+
+
Reading [[Zeynep Tufekci]]'s article in [[The Atlantic]] [This Overlooked Variable Is the Key to the Pandemic - It's not R](https://www.theatlantic.com/health/archive/2020/09/k-overlooked-variable-driving-pandemic/616548/).
+
+
---
+
+
Finally actually _read_ some of the [[Foam]] stuff, which I did have installed in my VSCode. The [[Markdown Notes]] extension I've now configured to properly create new notes, which is great.
+
+
Ironically, the way the actual Foam extension generates [Link References](https://foambubble.github.io/foam/link-reference-definitions) at the bottom of each file, doesn't work for me at all. [[Simply Jekyll]] takes care of that, because I can just use a wiki link and it takes care of looking up the file and matching it. Of course, the concern I have with SJ is that it has some unique syntax which is very much tied up into the theme, thus making it not portable. I guess that means that technically the Foam link definitions *would* make a lot of it portable, using just plain markdown links.
+
+
---
+
+
Aside from notes here, I'm on a roll with my private notes in [[Roam Research]]. That really just mean getting things done, as I fill out a [[Worklog]] to stay on track. I installed Roam as a [[PWA]] yesterday, when I noticed that option was available. Being able to alt-tab to it rather than just being lost in a sea of Chrome tabs definitely is a good thing.
+
+
---
+
+
[[Garden and the Gazebo]] is definitely going to need to get rewritten, and I'm probably feeling more comfortable with making this site a public git repo. Or at least, extracting the way I have things configured theme-wise and sharing that.
+
+
---
+
+
I wanted local links to stand out, so I added CSS styles `.tooltip a::before` and after to show the links in square brackets.[[I originally included the full CSS as a code snippet, but the way linkifying works with SJ it turns them into links! 😜::rsn]]
+
+
Maybe the [[Colophon]] here can just be generated with backlinks now.
+
+
---
+
+
Continued massaging of content from OG blog and imported Medium posts that made it into Micro.blog, that make more sense here.
+
+
The [[Blog Colophon]] is here now. Swapped out [Archive]({% link archive.html %}) for a new [Blog]({% link blog.html %}) listing. Needs more work to actually highlight latest blog posts. And I guess I should write long form personal posts at some point!
+
+
---
+
+
Upgraded to [[Micro.blog]] Premium. The new Bookmarking feature is a pretty good non-silo "read it later" feature, plus it will have reblogging built in. It's convenient to have my articles to read next to my blog-small-snippets, so looking forward to testing this. Here's [[Manton Reece]] doing a screencast of how it works.
+
+
<blockquote class="quoteback" data-title="" data-author="Manton Reece" data-avatar="https://micro.blog/manton/avatar.jpg" cite="https://www.manton.org/2020/09/22/im-trying-to.html"><p>I’m trying to mostly stop using YouTube until November, so I’ve created a new Vimeo account to host videos about Micro.blog. <a href="https://vimeo.com/460615873">Here’s a 3-minute screencast tour</a> of the Micro.blog 2.0 bookmarks and highlighting interface, launching next week.</p>
+
<footer>Manton Reece <cite><a href="https://www.manton.org/2020/09/22/im-trying-to.html">https://www.manton.org/2020/09/22/im-trying-to.html</a></cite></footer></blockquote><script src="https://micro.blog/quoteback.js"></script>
+
+
---
+
+
> twitter is garbage follow me on neocities https://neocities.org/site/substack
+
> [[@substack::https://twitter.com/substack/status/1311534209027076096?s=20]]
+
+
I reset my [[Neocities]] account, that I had never really done anything with. Turns out, 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).
+
+
![]({% link assets/2020/09/neocities-ipfs.jpg %})
+2
tiddlywiki/tiddlers/2020-09-30-journal.md.meta
···
+
title: 2020-09-30-journal.md
+
type: text/x-markdown
+23
tiddlywiki/tiddlers/2020-10-01-journal.md
···
+
---
+
title: Oct 1, 2020
+
date: 2020-10-01
+
category: Journal
+
---
+
+
I had just "one more thing" to add to the site last night, and so ended up staying up way too late again.
+
+
I'm now trying out [[Obsidian]] for working with these notes. Again, the nice thing about "files" and _some_ commonality around Markdown.
+
+
And it generates an impressive looking graph!
+
+
![](/assets/2020/obsidian-graph-2020-10-01.png)
+
+
It doesn't fully understand Jekyll markdown notes -- I guess the spelling for wiki links has to be exact.
+
+
New notes it creates with Title Caps and spaces, which is easy enough to fix before publishing. This not-really-compatible-markdown-and-file-structures is where all the issues live in note portability.
+
+
And, funky things like these SJ specific external links [[@obsdmd::https://twitter.com/obsdmd]][[Source for Twitter links looks like this: <code>@obsdmd : : https://twitter.com/obsdmd</code> inside the brackets.::lsn]] it doesn't understand what I'm doing :)
+
+
It _is_ a very nice distraction free writing interface that I can see using, but using my code editor as my note taking interface, especiallty when I _am_ going back and forth programming the website with little chunks of [[Liquid]] markup, probably makes more sense for me.
+
+
---
+2
tiddlywiki/tiddlers/2020-10-01-journal.md.meta
···
+
title: 2020-10-01-journal.md
+
type: text/x-markdown
+34
tiddlywiki/tiddlers/2020-10-03-journal.md
···
+
---
+
date: 2020-10-03
+
---
+
+
I did end up ordering a [[Mac Mini]] as a new home desktop PC, so now I need to order RAM.
+
+
I had [previously]({% link _logs/2020-09-26-journal.md %}) looked up OWC RAM, and I can order direct from them. Are there local places in Vancouver? Listed as resellers, [dmac don't list the 2018/2020 Mac Mini](https://www.dmac.ca/mac-mini-mac-pro) and [Simply doesn't seem to list the right RAM either](https://www.simply.ca/collections/ram).[[Why don't small businesses keep their websites up to date???::rmn]] OK, guess I order [direct from OWC](https://eshop.macsales.com/shop/mac-mini), Total cost was $258CAD including shipping and duties.
+
+
OWC have one [[eGPU]] enclosure, the [AKiTiO Node Titan](https://eshop.macsales.com/item/AKiTiO/NPTNT3/) (as well as bundles that include AMD graphics cards). I haven't done any research on eGPUs yet, other than noting that Apple had the [Blackmagic eGPU](https://www.blackmagicdesign.com/ca/products/blackmagicegpu/) available for sale from them directly.
+
+
External storage is a whole other thing. I looked up the [[Filecoin]] [guide to storage mining](https://filecoin.io/blog/filecoin-guide-to-storage-mining/) and basically you need a $3KUSD AMD machine at a minimum to do mining. Just syncing the Filecoin blockchain (which I do want to experiment with), needs 12GB per week:
+
> If you don’t wish to mine, but would still like to run the Lotus client for the purposes of keeping a wallet or interfacing with the network, a system with 2-4 CPU cores, 8GiB of RAM, and enough storage for the Filecoin blockchain should be sufficient (the current testnet chain grows at about 12GiB per week; improvements to reduce this storage requirement are ongoing).
+
+
Like I said, researching the right combination of external enclosures and drives and such is for another time. I've never really stored a lot of media on drives / at home.
+
+
---
+
+
Biked over to Hinge Park and hung out with @cambel and @catthekin:
+
+
<blockquote class="twitter-tweet" data-lang="en" author="@cambel">
+
<p lang="en" dir="ltr">Caught up with ⁦@catthekin in way too long today. Along with pro photographer ⁦@bmann</p>&mdash; Campbell Macdonald (@cambel) <a href="https://twitter.com/cambel/status/1312601138642841602">October 3, 2020</a>
+
</blockquote>
+
<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
+
+
We sort of talked about [[Fifth Generation Management]], but only in between other topics.
+
+
---
+
+
Messed around with a [[Fission]] [timing log](https://talk.fission.codes/t/timing-log-of-publishing-with-fission/1077) of publishing this site.
+
+
---
+
+
[[Path of Exile]] now has a MacOS client! 26GB download, and hard to find the links required.
+
+2
tiddlywiki/tiddlers/2020-10-03-journal.md.meta
···
+
title: 2020-10-03-journal.md
+
type: text/x-markdown
+16
tiddlywiki/tiddlers/2020-10-05-journal.md
···
+
---
+
title: Oct 5, 2020
+
date: 2020-10-05
+
category: Journal
+
---
+
+
Great lunch with @allbombs. He reminded me about the show [[Halt and Catch Fire]], which many people have told me about but I haven't watched yet. Rather than doom scrolling for an hour, I am going to try and watch an episode before bed to chill out.
+
+
Flat tire afterwards was less great. I've actually had a number of flats with my [[Radrunner]]. This time, I found the shard of rock or ceramic and it punctured the outer tire tread all the way to the inner tube. I forced it in with a screwdriver and was able to partially inflate the tire.
+
+
Found out about [Lodash Style Issue Management](https://talk.fission.codes/t/lodash-style-issue-management/1085) while doing some research on trying out [[Ghost]] as a backend for [[Eleventy]]:
+
+
<blockquote class="twitter-tweet" data-lang="en" author="@samselikoff">
+
<p lang="en" dir="ltr">Turns out @jdalton uses closed issues as part of his workflow:<br/>Feature requests are closed issues with 'feature' label and `votes needed` label, and a Thumbs up emoji reaction<br/>Bugs are open issues tagged with 'bug' label</p>&mdash; Sam Selikoff (@samselikoff) <a href="https://twitter.com/samselikoff/status/991395671008657408">May 1, 2018</a>
+
</blockquote>
+
<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
+2
tiddlywiki/tiddlers/2020-10-05-journal.md.meta
···
+
title: 2020-10-05-journal.md
+
type: text/x-markdown
+27
tiddlywiki/tiddlers/2020-10-08-journal.md
···
+
---
+
title: Oct 8, 2020
+
date: 2020-10-08
+
category: Journal
+
---
+
+
So I confirmed this morning that my [[Rad Runner]] bike wheel tubes are sold out even on the Rad website. I guess this weekend I need to get a patch kit and learn how to fix it myself.
+
+
---
+
+
Set up my [[Social Co-op]] [[Mastodon]] account last night. You can find me at [@bmann@social.coop](https://social.coop/@bmann). And yeah, I didn't manage to get `boris` as a username! I'll write a full blog post about this.
+
+
---
+
+
New to me: `/nick` lets you change your nickname on a [[Discord]] server. They also recently enabled ["community" servers](https://support.discord.com/hc/en-us/articles/360047132851-Enabling-Your-Community-Server). Basically, Discord is used for sort of personal chat home bases, but also increasingly for community. They've enabled specific features for these open communities, especially if you have a lot of members. We don't have enough members at [[Fission]] for all of the features, but it was great to be able to have a welcome screen for new users that join, suggesting them to certain channels.
+
+
---
+
+
Got an intro to someone who read my [[Taking equity in startups as a consulting firm]] post and wanted to see if my thinking had evolved from then. This fits into the [[Startup Studio]] model that I've thought a lot about.
+
+
It just so happens that @allbombs shared a [video](https://gan.wistia.com/medias/xx2qkm24cp) from the [[Global Accelerator Network]] about [[Enhance Ventures]] https://www.enhance.online/.
+
+
Plus this article which contains a good framework for looking at Startup Studios and how they are financed: [[Sidecar funds, corporate vehicles, club deals - how do startup studios get financed?]]
+
+
---
+
+
Via @bobsummerwill, [[Bruce Perens]] [Post Open Source License Early Draft](https://perens.com/2020/10/06/post-open-source-license-early-draft/). There's a video, which is "What Comes After Open Source" https://www.youtube.com/watch?v=vTsc1m78BUk. I need to watch this and take some notes.
+2
tiddlywiki/tiddlers/2020-10-08-journal.md.meta
···
+
title: 2020-10-08-journal.md
+
type: text/x-markdown
+29
tiddlywiki/tiddlers/2020-10-10-journal.md
···
+
---
+
title: Oct 10, 2020
+
date: 2020-10-10
+
category: Journal
+
---
+
+
Rachael's [[Rad Mini]] arrived yesterday. So now we have two [[Rad Power Bikes]]. The [[Rad Runner]] is a bit too big for Rachael, especially with the center console blocking the "step through".
+
+
It was raining, so other than up and down the street a little, we didn't use it much.
+
+
Today we got her out on the bike and she got used to riding it around the park, and then went off to go up and down some hills. She hasn't been a regular bike user for quite some time. We both had free / trashy bikes that got stolen from our building at some point, and never really replaced them. I've been thinking about writing about what it means to be a 'biker', both in the context of that being an identity, and different kinds of bike usage. I think Rachael and I partially identify as "non car users" -- we don't have a car, and walk or take transit most places, plus some car share usage. Anyway, I'll leave that line of thinking for a future post.
+
+
I went to [Dream Cycle](https://dream-cycle.com/) on Commercial Drive to ask about a patch kit. Bought a handful of "regular" and a couple of pre-glued, since they're cheap and I have had multiple flats on the Runner already. Why? I'm not sure. Both other times I had them fixed by Rad Mobile Service. I _have_ put a lot of kilometers on the bike so far!
+
+
So in the afternoon I took the Rad Mini and biked it over to Main Street where I had ditched my bike at last week. Rad has Youtube videos for pretty much all of their bikes and different things that need doing, so I just watched the [RadRunner Rear Wheel Removal](https://www.youtube.com/watch?v=U3TU1r-Cv_c). The little toolkit that comes with the Rad has all the pieces that are needed, which was great.
+
+
The tricky part was the way the chain has to be manuevered around to get it off, but I got it done. Yes, this is the first time I have removed the wheel of a bike.
+
+
With the bike wheel off, now I couldn't get the actual tire off! Watching other videos, they pretty much say "don't use a butter knife" -- that you should use a bike tire lever. Dear reader, I tried to use the handle end of a butter knife. The Rad Runner has really thick, wide tires, and I couldn't get them off.
+
+
Luckily, there is [Ride On Bike Shop](http://www.rideon.com/) on Main, around the corner from the office. I took the tire over there. They told me that they didn't have any patch kits so I gave them the one *I* had and asked them to take care of it.
+
+
In 30min, I went back and had a fixed tire, and also bought some bike tire levers.
+
+
Rachael had met me there at this point, and got her hands dirty (literally) helping put the chain back on. My first tire change!
+
+
Then we did our first joint ride. East on 6th, down to Great Northern Way, left on Clark and then back on the Woodland bike path north. Right on Adanac heading east to Lakewood, turning left to go north until Wall Street. East along Wall until New Brighton Park, then south along the paths by the PNE until East Hastings / in front of Playland. South until Adanac, and back home west along Adanac.
+
+
More biking to come!
+2
tiddlywiki/tiddlers/2020-10-10-journal.md.meta
···
+
title: 2020-10-10-journal.md
+
type: text/x-markdown
+8
tiddlywiki/tiddlers/2020-10-11-journal.md
···
+
---
+
title: Oct 11, 2020
+
date: 2020-10-11
+
category: Journal
+
---
+
+
Ugh. Went to go for a bike ride first thing this morning and my tire was flat again. It pumped right up again and we went for a 25km ride to Burnaby Lake and back, but it's clear that the root cause here isn't fixed yet. I'm going to have to write this all down for Rad and get it fixed properly.
+
+2
tiddlywiki/tiddlers/2020-10-11-journal.md.meta
···
+
title: 2020-10-11-journal.md
+
type: text/x-markdown
+15
tiddlywiki/tiddlers/2020-10-13-journal.md
···
+
---
+
title: Oct 13, 2020
+
date: 2020-10-13
+
category: Journal
+
---
+
+
Both Mac Mini and OWC Memory Upgrade kit arrived today. Don't have a monitor yet, going to temporarily use the 15" portable screen that R uses for her second monitor.
+
+
Following the [OWC Memory Upgrade video](https://eshop.macsales.com/installvideos/mac-mini-2018-memory/Macmini8-1/), step two is having a torx screwdriver. Hmmm. Sounds like a T4, T5, and T10 needed.
+
+
OK, looks like Canadian Tire has a complete overkill [66 piece Mastercraft Specialty Precision Electronics Bit](https://www.canadiantire.ca/en/pdp/mastercraft-specialty-precision-electronics-bit-set-66-pc-0573624p.html#srp)
+
+
(adding notes almost a month later)
+
+
Right in here is where I put in my 2 bike rides to Canadian Tire in Burnaby in one afternoon / evening, and still don't have the right screwdrivers.
+2
tiddlywiki/tiddlers/2020-10-13-journal.md.meta
···
+
title: 2020-10-13-journal.md
+
type: text/x-markdown
+28
tiddlywiki/tiddlers/2020-11-07-journal.md
···
+
---
+
title: Nov 7, 2020
+
date: 2020-11-07
+
category: Journal
+
---
+
+
OK, I clicked the buttons and made what I think are all my final purchases for my Mac Mini, other than external storage.
+
+
But first: I bought an [[Asus VG289Q Monitor]] at Best Buy earlier this week. Got it home and the screen wouldn't stay on?
+
+
At first I thought the wimpy Mac Mini maybe couldn't drive it through HDMI and I needed a USB-C to DisplayPort adapter, but those adapters don't really exist. I looked around and the various HDMI cables now do have different "ratings" on them. I bought a short gold plated HDMI cable and yes! -- the monitor works fine.
+
+
I looked back and forth at various [[eGPU]] options. I decided the Razer Core X Chroma was the best enclosure for me. I plan on using it for both Windows and Mac over time, and as an external enclosure it's even possible to upgrade the video card.
+
+
I did [read through the Bootcamp for eGPUs](https://egpu.io/boot-camp-egpu-setup-guide/) but I don't think I will attempt Bootcamp. Who knows how much longer it will be around / keep working as Apple transitions to ARM.
+
+
Looking at the [EGPU.io builds filter](https://egpu.io/best-external-graphics-card-builds/) with a Mac Mini and the Razer Core X Chroma selected helped me pick the graphics card to buy. There were only 2 Mac Mini builds listed, both using an AMD RX 5700 XT. I debated about getting a cheaper card, but I'd rather finish off my purchases now.
+
+
Then I was back in graphic card comparison hell, because the AMD RX 5700 XT is just a chipset
+
(I guess???) and many different manufacturers put together the final cards.
+
+
I ended up with [PowerColor Red Devil AMD Radeon RX 5700 XT 8GB AXRX 5700XT 8GBD6-3DHE/OC](https://www.amazon.ca/gp/product/B07WP6TYQ3/), for $611CAD. No, I don't even totally understand what that means.
+
+
Hopeful that this [Kingsdun Torx Screwdriver Set](https://www.amazon.ca/gp/product/B00MUJU33S/) has what I need.
+
+
And ended up with a [Vitade 1080p webcam with ring light](https://www.amazon.ca/gp/product/B07RRZQBRN/) as well.
+
+
I did experiment with [[Camo]] by [Reincubate](https://reincubate.com/camo/) to use my iPhone as a webcam. I have an iPhone / iPad stand clamped to my desk, and it does work -- and with very good quality! But it's not like I can keep my iPhone clamped in there all the time.
+2
tiddlywiki/tiddlers/2020-11-07-journal.md.meta
···
+
title: 2020-11-07-journal.md
+
type: text/x-markdown
+24
tiddlywiki/tiddlers/2020-11-08-journal.md
···
+
---
+
date: 2020-11-08
+
---
+
+
Went for a bike ride in the morning. Super sunny day, but also cold. Vancouver winters have been getting brighter -- but also colder. Need a balaclava as the final piece of my biking gear, to cover my ears and neck.
+
+
Just spent 30 minutes setting up a UPS Payment Account in order to attempt to pay a bill online for customs brokerage fees. There is a 10-digit account number on the invoice, but of course clicking between the different options, the maximum is for a 9-digit account number (and that's some sort of special account?). UPS Canada, a paper invoice with a tear off, suggesting I stick a paper cheque in postal mail, is not going to work well for me OR you.
+
+
I am now using the [[chezmoi]] [[dotfiles]] manager. I've currently got my dotfiles on Github but private, I should open them up. I am trawling through [walkah's dotfiles](https://github.com/walkah/dotfiles) who is busy going down the [[Nix]] rabbit hole.
+
+
Cleaned up the office today, still stuff to get rid of, but especially with Province of BC announcing no social gatherings, it means the "Zoom room" here is going to be where I'm going to be spending a lot of time.
+
+
The clean up was in part because of getting the Amazon order from [yesterday]({% link _logs/2020-11-07-journal.md %}) -- webcam, torx screwdrivers, and the PowerColor graphics card. Now I'm just waiting for the [[Razer Core X Chroma]] eGPU enclosure.
+
+
Maybe I'll install the 32GB memory upgrade for the Mac Mini? Surprise! Once again the kit I ordered doesn't have the correct T6S (or H or R -- the "security" one with the hole in the middle) torx screwdriver. Aaarggghhhh!
+
+
Screenshot from the [OWC Mac Mini Memory Upgrade video](https://eshop.macsales.com/installvideos/mac-mini-2018-memory/) of where I'm stuck -- can't even get the bottom plate off without the right T6 "Secure" screwdriver!
+
+
![Screenshot of OWC mac mini memory how to -- bottom of mac mini, badge with T6 screwdriver icon]({% link assets/2020/11/owc_macmini_memory_screenshot.png %})
+
+
Now I'm futzing with the setup of my notes / blog here. Using [[VS Code]] directly seems to make the most sense for me. I am "using" [[Foam]] and still figuring out how I want the various plugins setup. I turned off the Gray Matter theme, didn't quite work for me.
+
+
The author of the Markdown Notes VS Code plugin, Andrew Kortina, [writes up how he has VS Code configured](https://kortina.nyc/essays/suping-up-vs-code-as-a-markdown-notebook/). I'm trying out the [Tomorrow Night Theme](https://marketplace.visualstudio.com/items?itemName=ms-vscode.Theme-TomorrowKit), including some of the tweaks that Kortina uses, plus the [tips on changing formats in VS Code](https://stackoverflow.com/questions/53772087/customize-block-quote-color-in-vscode-theme).
+
+2
tiddlywiki/tiddlers/2020-11-08-journal.md.meta
···
+
title: 2020-11-08-journal.md
+
type: text/x-markdown
+62
tiddlywiki/tiddlers/2020-11-14-journal.md
···
+
---
+
title: Nov 14, 2020
+
date: 2020-11-14
+
category: Journal
+
---
+
+
## Art Gallery and Downtown
+
+
Rachael and I actually slept in a bit (for us) and had breakfast at home, and then went out to the Vancouver Art Gallery.
+
+
I spent a lot of the week only being indoors, on way too many Zoom calls.
+
+
You need to book an appointment ahead of time, and have to wear a mask in the gallery. There were maybe 4 other people we encountered wandering around during our booking slot.
+
+
The Victor Vasarely exhibition -- pop art -- was amazing. I [posted on social.coop](https://social.coop/@bmann/105210203333395681), including a painting that matches Rachael's new sweater. We'll see if I get around to posting more research and photos about Vasarely later.
+
+
Then we went to The Bay. Much more crowded and feeling uncomfortable, although masks are required. Bought a 9x13" baking pan, and a quarter sheet with a grill/tray that will be for roasting various things.
+
+
I suggested Miku for lunch. Yes, a bit high end and pricey -- but very delicious. Reflecting on how lucky and privileged we are to do things like this occasionally.
+
+
## Researching External Drives at OWC
+
+
I bought my RAM upgrade for the Mac Mini[^notinstalled] at OWC, and thought I'd look at their external drive options too.
+
+
[^notinstalled]: Still not installed! The last Amazon delivery got me the right T6 "secure" size of screwdriver, and I got two of the flush fit screws off, but the other ones won't turn with the screwdriver. I don't really know what I'm going to do at this point. I had read elsewhere about someone in the same situation whose screws didn't turn out of the box, and took it in to Apple to help with having the screws removed. I'm super annoyed that I can't get this done!
+
+
Do I need a Networked Attached Storage (NAS) device, or do I just need drives attached to the computer directly? I'm thinking that I don't actually need a NAS, although it would do other things as well.
+
+
I think what I need is:
+
* 2.5" SSD drives -- not 3.5" spinning platters
+
* multiple drives in an enclosure -- I don't think I need RAID for redundancy (this isn't backup, for which, for my purposes, some cloud solution still works) -- but some sort of spanning and ability to swap out drives
+
* Thunderbolt 3 aka USB-C connection
+
* at least 2TB to start -- my 500GB Mac Mini hard drive is almost full, in part because of Steam games
+
+
The [Thunderbolt Drives section of OWC](https://eshop.macsales.com/shop/thunderbolt/thunderbolt-external-drives) is a good starting point for letting you filter.
+
+
I narrowed it down to:
+
+
[Mercury Elite Pro Dual with 3-Port Hub](https://eshop.macsales.com/item/OWC/MEDCH7S04/): 2 x 2TB SSDs, USB3 rather than Thunderbolt, but it's a USB-C connector. $799USD.
+
+
[ThunderBay 4 mini](https://eshop.macsales.com/item/OWC/TB3QMSRS04TP/): 4 x 1TB SSDs, SoftRAID / RAID 4, Thunderbolt 3. $1079USD.
+
+
[Express 4M2](https://eshop.macsales.com/item/OWC/TB3EX4M2SL/): 4 slot M.2 NVMe SSD -- the "hard drives" that look like RAM sticks. Thunderbolt 3. Comes with SoftRAID. No drives included. $279USD (enclosure only). The [reviews on Amazon for the 4M2 are helpful](https://www.amazon.ca/OWC-Express-4M2-4-Slot-Enclosure-OWCTB3EX4M2SL/dp/B07G5MHBW1/), e.g. "not at full 4x speed unless you have four SSDs in the enclosure. It seems stable when occupying a Thunderbolt-3 slot with no daisy-chaining"
+
+
Hmmm. Now down the rabbit hole of NVMe drives, which are VERY interesting. OWC has a couple of enclosures:
+
+
[Envoy Pro EX](https://eshop.macsales.com/item/OWC/ENVPROC2N20/): 2TB NMVe, USB3 speeds / USB-C connection. $349USD (enclosure only is $49USD).
+
+
[Envoy Express](https://eshop.macsales.com/item/OWC/TB3ENVXP00/): a Thunderbolt 3 connection, no drives included, and looks like it's in pre-order. About 50% faster than the USB3 connection. $79USD.
+
+
Looking over at [[Memory Express]] with a [search for NVMe](https://www.memoryexpress.com/Search/Products?Search=NVMe) there are lots of results of different types of drives (in CAD rather than USD).
+
+
Here's a USB3 NVMe enclosure [Elite
+
M.2 NVMe PCIe 2280 External Enclosure](https://www.memoryexpress.com/Products/MX76993) -- $49CAD.
+
+
And here's a 2TB NVMe drive that is Gen3/Gen4 -- so "slower", but since this is external, the external bus interface is the max speed anyway, and all NVMe drives are faster than the bus interface. [XPG SX8200 Pro](https://www.memoryexpress.com/Products/MX78633) 2TB is $299CAD. Newer and well known brands like Samsung EVO are like $400CAD+ for 2TB.
+
+
+
+
Conclusion: I don't know enough about this at all, and this is **before** I start researching NAS solutions.
+
+
I _think_ an NVMe enclosure and 2TB drive makes the most sense right now. The Express 4M2 then becomes an upgrade to re-use the 2TB drive. And, generally, Thunderbolt 3 interfaces are just coming to market.
+2
tiddlywiki/tiddlers/2020-11-14-journal.md.meta
···
+
title: 2020-11-14-journal.md
+
type: text/x-markdown
+21
tiddlywiki/tiddlers/2020-11-20-journal.md
···
+
---
+
title: Nov 20, 2020
+
date: 2020-11-20
+
category: Journal
+
---
+
+
I had a call today with Claire and Nandini of [Check My Ads](https://checkmyads.org) and [Andrea](https://twitter.com/andreareimer).
+
+
Check My Ads currently runs the [BRANDED newsletter on Substack](https://branded.substack.com/about) and were interested in [[Ghost]].
+
+
Andrea is starting a new business and communicating with a lot of people on a lot of different platforms, and was looking at a newsletter option of [[Substack]] vs [[Ghost]] and generally owning her content.
+
+
I demo'd the Ghost editing interface using the [[DeployToHeroku]] version of [Ghost + IPFS that I maintain for Fission](https://github.com/fission-suite/heroku-ipfs-ghost).
+
+
I had spoken with [[CanTrust Hosting Coop]], a Canadian hosting coop, and they don't currently support Ghost. Cooperative web hosting, tech support, and open source software development consulting is something that I'm interested in seeing more of, as I wrote in [[Joining Social.Coop]]. I've had a good discussion with the team at CanTrust, some of which I'll look at posting.
+
+
TLDR:
+
* I created the [[Ghost]] and [[Substack]] pages here to collect info on those systems.
+
* I can recommend and support paying for [Ghost's commercial hosting](https://ghost.org/pricing/) -- they are a non-profit foundation producing open source software.
+
* If you're going to use Substack, use a custom domain.
+
* For those for whom even $29/month is too much money, the [1 click deploy](https://github.com/fission-suite/heroku-ipfs-ghost) works to get started for free if you set up a Heroku account. Not really recommended unless you've got a technical person to back you up or are yourself comfortable with Git and Heroku already
+2
tiddlywiki/tiddlers/2020-11-20-journal.md.meta
···
+
title: 2020-11-20-journal.md
+
type: text/x-markdown
+49
tiddlywiki/tiddlers/2020-11-24-journal.md
···
+
---
+
date: 2020-11-24
+
---
+
+
Following up on [researching external drives]({% link _logs/2020-11-14-journal.md %}), I biked over to [[Memory Express]] to buy an external NVMe enclosure and a 2TB NVMe drive.
+
+
![Memory Express on Broadway at night]({% link assets/2020/11/memoryexpress.jpg %})
+
+
The enclosure and drive I had researched before weren't available and because of the pandemic they aren't really allowing browsing. So, I had the sales person look up the different options for me.
+
+
I ended up with the [Vantec USB 3.1 NVMe Enclosure](https://www.memoryexpress.com/Products/MX77615) and a [2TB Corsair drive](https://www.memoryexpress.com/Products/MX00114158). There were slightly cheaper options than the Corsair, but it was a name I recognized and I figured it shouldn't be the absolute cheapest:
+
+
![Corsair 2TB NVMe and Vantec NVMe Enclosure]({% link assets/2020/11/vantec_corsair_nvme.jpg %})
+
+
The Vantec metal enclosure, and the board that the NVMe gets installed to:
+
+
![Vantec NVMe enclosure]({% link assets/2020/11/vantec.jpg %})
+
+
Here's the Corsair snapped into the board. I've already screwed down the far side with the included nut and screw:
+
+
![Corsair 2TB NVMe on Vantec board]({% link assets/2020/11/corsair.jpg %})
+
+
After that picture, there is a thermal paste strip that goes right on top, and then a heat sink (strip of metal) that is sort of wedged on top of that. You slide it back into the Vantec metal enclosure.
+
+
You can see some fit and finish issues with the end plate that is fastened in with two screws:
+
+
![Vantec end plate fit and finish]({% link assets/2020/11/vantec_fit.jpg %})
+
+
## Formatting NVMe on MacOS
+
+
For now, I'm formatting this for just MacOS. Here's how the drive shows up in Disk Utility before formatting:
+
+
![Screenshot - Corsair in Disk Utility]({% link assets/2020/11/corsair_diskutil.png %})
+
+
The option you want to pick is actually "Erase", and you'll get this dialog:
+
+
![Screenshot - Erase Corsair]({% link assets/2020/11/erase_corsair.png %})
+
+
Lots of format options here. No, you don't want to pick MacOS Extended. Apparently, Apple File System [[APFS]] is what you want. It's also what's used in iOS, and it's optimized for solid state drives (SSDs). More detail on the [Apple Disk Utility support guide](https://support.apple.com/en-ca/guide/disk-utility/dsku19ed921c/19.0/mac/10.15). I went ahead and just chose the plain APFS version.
+
+
![Format Options]({% link assets/2020/11/format_options.png %})
+
+
The default GUID Partition Map is what you want to pick for modern computers.
+
+
OK! Now I've got an extra 2TB!
+
+
First thing I did was create a new [[Steam]] game library folder on the new disk. I've only got 512GB on the inside of this Mac Mini. Inside Steam, you can now move games between library folders, which makes this a lot easier than it used to be.
+
+
Next up is documenting how to work with [[Filecoin]], which was the driving purpose of this purchase!
+2
tiddlywiki/tiddlers/2020-11-24-journal.md.meta
···
+
title: 2020-11-24-journal.md
+
type: text/x-markdown
+25
tiddlywiki/tiddlers/2020-11-27-journal.md
···
+
---
+
title: Nov 27, 2020
+
date: 2020-11-27
+
category: Journal
+
---
+
+
Lots of catching up with people this week. It's Thursday night / Friday "morning" and I'm reflecting.
+
+
Today (Thursday, that is), I met up with DH for coffee, which had me reflect back to [[Finhaven]] and the path that has lead here to [[Fission]].
+
+
Had a call with Amanda K one morning, sent her a link to [[When Tailwinds Vanish: The Internet in the 2020s]]. She was interested in my blog layout here and was asking about whether it needed a dev or not.
+
+
That led me over to the original [[Simply Jekyll]], since this site is super customized and in a private repo. I forked it into a public repo here: https://github.com/bmann/simply-jekyll
+
+
And then I setup [[Forestry]] so that Amanda could use it "without a dev". Deploy is [[Netlify]], because Simply Jekyll won't run on Github Pages. I'll need to do a proper HOWTO and properly setup the forked repo as a template repo to make it easy for people to run their own version. Sample site up here: https://quizzical-bartik-446efa.netlify.app
+
+
That's one framework [[Jekyll]], a free tier git code hosting with [[Github]], a second free tier commercial service [[Forestry]], and then a third free tier build/hosting service in [[Netlify]]. That's a lot of heavy lifting for "just" a blog + notes. [[Forestry]] from a day to day, week to week perspective is the most valuable part of that: the actual editing app.
+
+
And tonight, I just finished pushing a new site for [[Cobuilding]] live. [[Forestry]] setup was a little trickier because [[Minimal Mistakes]] has complicated Front Matter at times, I'll go back to it in a bit.
+
+
Why are these two sites not on Fission? Forestry needs to connect to a git provider is the short answer.
+
+
I'm doing some tinkering with [[Frontity]], a [[React]] front end framework designed to use Wordpress as a Headless CMS, that will be a good fit for hosting on Fission.
+
+
And now, to bed.
+2
tiddlywiki/tiddlers/2020-11-27-journal.md.meta
···
+
title: 2020-11-27-journal.md
+
type: text/x-markdown
+11
tiddlywiki/tiddlers/2020-11-28-journal.md
···
+
---
+
title: Nov 28, 2020
+
date: 2020-11-28
+
category: Journal
+
---
+
+
## Flancian's Anagora
+
+
I've been having a [conversation with Flancian](https://social.coop/@flancian/105289034946739103) about their [[Anagora]] project: a meta / multi-user knowledge garden. They have implemented [[Roam Research]], [[Foam]], and [[Obsidian]] adapters so far.
+
+
Since I'm working on a [[Simply Jekyll Template]] repo that is less customized than my site here, I can use that to see about connecting into Anagora.
+2
tiddlywiki/tiddlers/2020-11-28-journal.md.meta
···
+
title: 2020-11-28-journal.md
+
type: text/x-markdown
+23
tiddlywiki/tiddlers/2020-11-29-journal.md
···
+
---
+
title: Nov 29, 2020
+
date: 2020-11-29
+
category: Journal
+
---
+
+
Went for a social distanced walk around Stanley Park with @seanlynch. Really great discussion!
+
+
I mentioned [[When Tailwinds Vanish: The Internet in the 2020s]] as I do to all people building Internet businesses these days.
+
+
Sean mentioned [[DBT]], which he described as "Jinja templates for SQL" -- basically, a way to make SQL more modular and more maintainable, without having to have an abstraction layer over top of it.
+
+
Question from Sean, who lived in Vancouver's West End about 15 years ago, was why it didn't seem to have changed much. That is, different businesses and a few changes, but that it seemed "sleepy", in an area of the city that's right next to English Bay and Stanley Park and would seem to be generally desirable to live in.
+
+
My theories are:
+
+
**Limited Turnover**: long term rentals, not a significant amount of new building to make a difference, and not a common place for things like student rentals, so not high turnover on a regular basis.
+
+
**Two buses from anywhere**: to get anywhere else in/out of the West End, you're always going to have to take at least two buses (or a bus to get to a Skytrain connection).
+
+
I guess there have been some new buildings closer to Burrard / along the water, but that's not really the west end anymore, and they have all been exclusive / expensive condos and townhouses, so again not large numbers of people.
+
+
We talked a bit about housing since Sean knows I'm interested in [[Cobuilding]]. Berlin and their rent freeze came up, and also the term "Overton Window" [[Overton Window::lsn-transclude]], which is a conceptual tool I find myself using a lot, so now I'll have an entry here for it.
+2
tiddlywiki/tiddlers/2020-11-29-journal.md.meta
···
+
title: 2020-11-29-journal.md
+
type: text/x-markdown
+29
tiddlywiki/tiddlers/2020-12-05-journal.md
···
+
---
+
title: Dec 5, 2020
+
date: 2020-12-05
+
category: Journal
+
---
+
+
## Instacart Near and Far
+
+
We're talking to Rachael's family back in Ontario, and looking at supporting her mom and helping out so that R's sister Kathy doesn't have to do everything. We're doing a test grocery delivery using Instacart to see if that works for them.
+
+
The large stores all have their own delivery, but all of the systems are terrible.
+
+
Instacart is slightly better in that it is has one mediocre interface across all the different stores.
+
+
I decided to try out an order here in Vancouver, and got delivery from T&T Supermarket, a large Asian grocery store. So, cutting noodles for dinner!
+
+
## Blog Shuffling
+
+
I tried once more to import social posts from my blog into [[Micro.blog]]. Didn't error or anything, so I emailed support.
+
+
At some point, my previous support request about getting my archive and photos pages working ended up getting fixed. Now I'm flipping around between themes again, and seeing about customizing something.
+
+
I decided to go ahead and swap the domain over from `microblog` to just `blog`, and [updated the colophon](https://blog.bmannconsulting.com/colophon). Whatever happens with the old social posts being automatically imported, I can just sit down with [[Mars Edit]] and recreate them. Hmmm. Although, just looked it up, and 274 posts is a LOT to do manually.
+
+
## Micro.blog Theming
+
+
Mb runs on [[Hugo]] themes, and I had previously gotten as far as [cloning the internet-weblog theme](https://github.com/bmann/internet-weblog). Have to merge that with the default Micro.blog templates and in general figure that out.
+
+
I cloned the [Marfa theme](https://github.com/microdotblog/theme-marfa) so I can see about figuring out the defaults.
+2
tiddlywiki/tiddlers/2020-12-05-journal.md.meta
···
+
title: 2020-12-05-journal.md
+
type: text/x-markdown
+23
tiddlywiki/tiddlers/2020-12-06-journal.md
···
+
---
+
date: 2020-12-06
+
---
+
+
OK, so I am continuing working on this from [yesterday]({% link _logs/2020-12-05-journal.md %})journal.md
+
+
I thought I'd actually install [[Hugo]] and get it working locally before I attempt to upload it into [[Micro.blog]]. `brew install hugo` and you're done, which is great.
+
+
Looking at `hugo --help` showed me that Hugo has a [[Jekyll]] import function.
+
+
Since I had those social posts that I eventually want to get into Mb, this ended up perfect. I ran `hugo import jekyl PATH-TO-JEKYLL .` to transform those posts into Hugo compatible files.
+
+
I [forked the marfa theme](https://github.com/bmann/theme-marfa) and put it into the Hugo folder. Error about a missing `custom_footer.html` file. Pretty sure this is part of the default Mb themes, so I just created an empty one in partials, and the site built and served locally! **Very** fast compared to my Jekyll experience: 568 ms for 569 pages and 220 static files!
+
+
[[Micro.blog]] has a [help page about custom themes](https://help.micro.blog/2019/about-themes/). Looks like the Blank theme needs to get merged in for files like `custom_footer.html` to exist.
+
+
Looks like custom footer was the only one missing. I'll keep track of edits to it on the [[Marfa Theme]] notes page.
+
+
Looking at Mb plugins. Found [[BigfootJS]] again via the [Mb plugin for Bigfoot](https://github.com/jsonbecker/plugin-bigfoot). Probably better for me to use on this site rather than the super custom margin / side notes.
+
+
Enabled the [OpenGraph plugin](https://github.com/thatguygriff/plugin-open-graph) so I get social previews.
+
+
Added a Blog category to the navigation, for all the actual blog posts with titles, rather than just short social ones.
+2
tiddlywiki/tiddlers/2020-12-06-journal.md.meta
···
+
title: 2020-12-06-journal.md
+
type: text/x-markdown
+51
tiddlywiki/tiddlers/2020-12-19-journal.md
···
+
---
+
title: Dec 19, 2020
+
date: 2020-12-19
+
category: Journal
+
---
+
+
## Microblog Sidebar
+
+
Got the [[Micro.blog]] sidebar installed on the front page. Yeah, my _username_ is `boris`, even though Boris Jabes has the `boris.micro.blog` blog name :)
+
+
Hmm. Not really usable. It doesn't include permalinks to the entries. Going to embed it on the [[Micro.blog]] page as an example, along with requests for what I'd like to see.
+
+
## PostHog
+
+
Also installed [[PostHog]] which I'm going to use for [[Fission]] but just testing it in the header of this blog now :)
+
+
Forked the [FOSS repo](https://github.com/bmann/posthog-foss) (none of their proprietary enterprise code in it), so that I could edit the README so that the [[Deploy To Heroku]] could deploy the FOSS version.
+
+
## Bandcamp Request for Design Change
+
+
I've been using [[Bandcamp]] more. Whenever I'm using it on the web, I get tripped up on how small / hidden wishlisting an album / track is.
+
+
Look at this screenshot:
+
+
![Bandcamp Screenshot]({% link assets/2020/12/bandcamp-zia-screenshot.png %})
+
+
Rather than that little heart that says _Wishlist_ / _In Wishlist_, I always hit the big heart at the top of the page...which takes me to **my** favourites, and doesn't heart the page at all.
+
+
My brain has been conditioned by Instagram and other systems that I can double-click on the big image and/or somewhere top right of the page to "heart" a page.
+
+
So: hide that heart at the top that is actually "my favourites" and stick it under my avatar or otherwise more than 1 click away on an album page.
+
+
Make it so that I can "heart" by double clicking the album art! Clicking to get a big album view
+
+
...sure, give me a magnifying glass icon to embiggen it. Or, give me an "invite to heart" on that embiggened album image. Let me look at this album...oh yeah...favourite, wait, I need to cancel at top left, and then navigate alllll the way back to that tiny Wishlist under the album and click again. Wait what, there is ALSO a "view" link here once it is "In Wishlist"? And **that** pops open my wishlist in a new window?
+
+
Have another giant heart top left? next to album name? or somewhere else that gives me a nice big target.
+
+
Come on Bandcamp! Make hearts better!
+
+
BTW, this particular screenshot page is a recommendation from [@bgins](https://bandcamp.com/bgins), [Drum 'n' Space, by Elaine Walker / ZIA](https://ziaspace.bandcamp.com/album/drum-n-space).
+
+
## MIDI Keyboard
+
+
The same @bgins from above makes [Moon Forge](https://moon-forge.brianginsburg), an app with [[Fission]] webnative integrated, that connects to music keyboard synths with [[WebMIDI]].
+
+
He recommends the [Arturia KeyStep](https://www.arturia.com/store/hybrid-synths/keystep).
+
+
I found it on [local Vancouver music store Tom Lee Music](https://www.tomleemusic.ca/186019). Purchased!
+
+
Maybe I do music now?
+2
tiddlywiki/tiddlers/2020-12-19-journal.md.meta
···
+
title: 2020-12-19-journal.md
+
type: text/x-markdown
+25
tiddlywiki/tiddlers/2020-12-29-01.md
···
+
---
+
date: 2020-12-29T12:29:56.900-08:00
+
---
+
I've been sick with a horrendous flu since Christmas Day. TLDR, it was "just" a bad flu.
+
+
I called the BC public health line at 811 on the 3rd evening of being sick, the nurse recommended that I get a COVID test. The next morning (yesterday) I went to the drive through at VCC and got tested with the saline mouth gargle. They didn't test Rachael because she didn't have symptoms. This was shortly after 9am.
+
+
By 9:30pm, I got an SMS notice that my test was negative. What a relief.
+
+
I did a log of my interactions, working backwards:
+
+
* Fri, Dec 25th: went for a walk and realized feeling very weak. Made it home and then badly sick from the afternoon onwards.
+
* Thurs, Dec 24th: cooking all morning, parental hand off of food
+
* Wed, Dec 23rd: comic book and cookie hand off with Su, Evo to Granville Island to Propeller Design. Standing in line outside Rio Friendly Meats for 1hr+
+
* Tues, Dec 22nd: office breakfast and then lunch, with Brooke, Katie, and Rachael
+
* Mon, Dec 21st: Lyft to Revolver, see Roland, go for walk in rain with Riad, tea & whiskey at Miku to warm up, Tom Lee Music to pickup [[Arturia KeyStep]], cab to office, Evo home
+
* Sun, Dec 20th: bike to do masked pick up at Cadeaux Bakery, drop off at the office
+
* Sat, Dec 19th:
+
* Fri, Dec 18th: home office, biked to do a masked cookie pickup and wheat beer handover
+
* Thurs, Dec 17th: home office, Fission Demo Day
+
* Wed, Dec 16th: Fission office with Brooke
+
+
Brooke and our shared office space is part of my bubble. On the 21st, obviously I had lots of interactions with different people, but all were wearing masks and/or 6ft away.
+
+
Of note: I got really chilled and wet out in the rain on the 21st. Then, on the 23rd, I again got really cold waiting in line outside Rio. And, in general, coming off a bunch of work and "relaxing", so I guess my system hit the wall and collapsed.
+2
tiddlywiki/tiddlers/2020-12-29-01.md.meta
···
+
title: 2020-12-29-01.md
+
type: text/x-markdown
+16
tiddlywiki/tiddlers/2020-12-29-02.md
···
+
---
+
date: 2020-12-29T13:29:56.900-08:00
+
---
+
So Christmas is traditionally "tinkering with my blog" time. I've got things running OK on [[Micro.blog]] for https://blog.bmannconsulting.com. The embed on the home page here works fine.
+
+
I'm doing updating of notes here only when I've got free time on a weekend or an evening at a full computer desktop. It takes 2.5 minutes to generate the site, which really sucks.
+
+
The other deficiency is that I can't really provide a feed of updated notes. I could go and add dates to all the notes and then have a modified date as well, but really that doesn't make a lot of sense.
+
+
And this Journal is looking an awful lot like a blog, which I decided I didn't want a feed for, because it really is just me writing for myself.
+
+
I'm still on again / off again with [[Roam Research]]. I use it for my private notes and simple TODOs and it's been fine.
+
+
Anyway, this is all working for now, and I've been enjoying actually blogging, with things like [Bandcamp Fridays](https://blog.bmannconsulting.com/categories/music).
+
+
via [@agentofuser](https://frictionless.fission.app/Neuron.html), [[Neuron]] is a [[Haskell]] based [[Zettelkasten]] / [[Second Brain]] implementation.
+2
tiddlywiki/tiddlers/2020-12-29-02.md.meta
···
+
title: 2020-12-29-02.md
+
type: text/x-markdown
+16
tiddlywiki/tiddlers/2020-12-29-03.md
···
+
---
+
date: 2020-12-29T14:29:56.900-08:00
+
---
+
via [@rosano](https://twitter.com/rosano/status/1343891364623380480), the people behind [[Ghost]] are putting together [Open Subscription Platforms](https://opensubscriptionplatforms.com/):
+
+
> A shared movement for independent subscription data.
+
> With everyone getting into subscriptions, it’s never been more important to be in control of your customer data.
+
+
And in the footer:
+
+
> An open standards working group committed to data portability for independent subscription platforms
+
+
This is mainly about data exports, not [[platform risk]] -- so no discussion about open source here. I thought [[Ghost]] and [[Substack]] were pretty rivalrous, but Substack is listed right there as well.
+
+
[[Medium]], [[Patreon]], and [[ConvertKit]] get specifically called out as closed platforms.
+
+2
tiddlywiki/tiddlers/2020-12-29-03.md.meta
···
+
title: 2020-12-29-03.md
+
type: text/x-markdown
+24
tiddlywiki/tiddlers/2021-01-10-13.md
···
+
---
+
date: 2021-01-10T11:29:56.900-08:00
+
---
+
+
I've been blogging a lot lately. Daily posts about doing a walk outside. Basically "Instagram-style" photo posts with a few words.
+
+
Having Mb with [[Gluon]] on my phone and it "just works" is nice. I can write something short, or just keep typing and it ends up as a blog post, all written and posted direct from my phone, like [this post](https://blog.bmannconsulting.com/2021/01/09/the-code-you.html) about @kemitchell's [[StrictEq]] project. Yes, it's being renamed, head over to the [[Artless Devices Forum]] for longer discussion.
+
+
Longer posts like [this music one](https://blog.bmannconsulting.com/2021/01/10/campbells-dec-playlist.html) were done sitting at my desktop, composed and posted with [[Mars Edit]]. This is good for short posts, too, like [documenting some tide / calendar research I did for my mom](https://blog.bmannconsulting.com/2021/01/06/tide-data-as.html). A side effect of spending lots of time WFH -- having default desktop app tools.
+
+
I've turned on [[cross posting]] to [[Mastodon]] and [[Twitter]] automatically. People seem to enjoy my more "social" posts on Twitter, which is great. And I definitely reach different people on Mastodon, in a nice way.
+
+
Using the StrictEq post as an example again, yeah, I hate the "title":
+
+
> “The code you depend on depends on you” @kemitchell’s commercial license sales for public software
+
+
But I have to craft it knowing that it will get cross-posted to Twitter and to Mastodon. I guess that's another wishlist item for [[Micro.blog]]: for non-micro-blog posts that have a title, allow for a "cross posting excerpt".
+
+
Otherwise, your only other option is to:
+
+
1) turn off cross-posting for the initial publish of the blog post and then
+
2) make a micro blog length post that links to your blog post.
+
+
Hmm. Now that I think about it, that's actually not _bad_, but I've found toggling cross posting to be really confusing. I need to experiment with the Mb mobile app and run some experiments to see if I can figure it out, the UI is just not good for this.
+2
tiddlywiki/tiddlers/2021-01-10-13.md.meta
···
+
title: 2021-01-10-13.md
+
type: text/x-markdown
+36
tiddlywiki/tiddlers/2021-01-10-14.md
···
+
---
+
date: 2021-01-10T12:29:56.900-08:00
+
---
+
With Trump being kicked off Twitter, the discussion about Parler being kicked off [[AWS]], there's lots of discusison about federated and censorship proof social networks.[[I <a href='https://twitter.com/QuinnyPig/status/1348116976019771392'>RTd @QuinnyPig</a> who has a good thread on AWS terms of service, and other cloud providers more broadly. Aimed at explaining even to non-technical people, a good one to share.::lmn]]
+
+
I got drawn into a long thread [kicked off by Stefan George](https://twitter.com/StefanDGeorge/status/1347861734716035074) of [[Gnosis]], who wanted to post a bounty to save/store Twitter stuff to IPFS. I [pointed out that Twitter archives already exist](https://twitter.com/bmann/status/1347937473494618112?s=20).
+
+
From there I got into a whole back and forth, including people suggesting that Twitter data should be mass exfiltrated to setup an alt social network. Maybe at one point I would have reached for a purely technical solution like this, but here's my final take:
+
+
> Technical tricks to try extract Twitter data is probably orders of magnitude harder than …just doing the work in building out critical mass communities.
+
>
+
> The difference between the two approaches? One is technical challenges, the other is marketing and community building.
+
> [@bmann](https://twitter.com/bmann/status/1348350579072921605)
+
+
I am... somewhat distraught that a lot of decentral type people think about this issue as censorship, rather than the "let's deplatform fascists issue" that it actually is. Twitter is in no way a public utility. Own your "distribution" -- whether it's direct mailing list subscriptions or your own community social network: run your own Discourse or Mastodon server. Twitter _is_ today's mass media: use it for distribution, but know that you're there at the company's sufferance.
+
+
And of course, when I see lots of crypto people happily using Medium and Substack, I'm not going to take the rest of their opinions seriously. Your words need to get backed up by actions, my dudes.
+
+
Jeff Henshaw [popped back up on Mastodon](https://social.coop/web/statuses/105532885799120767) -- and he's hosting his own Mastodon server. He was asking me why I'm on Mastodon, here's my answer:
+
+
> the concept of collective ownership / maintenance.
+
>
+
> Nothing wrong with “multi user” systems, but we have to clearly understand that it costs people time and some server resources to run things.
+
>
+
> I’m working on a model of awareness that people should pay for apps — that behind that app are real people, not just corporations.
+
>
+
> “Exit to community” is a related theme. Plus governance, etc etc
+
> [@bmann@social.coop](https://social.coop/@bmann/105532951231308481)
+
+
Yes, I'm posting my own content back to my own site. Which means it becomes part of my forever content, and also I can link to and include it in search.
+
+
I guess I should document my [[Twitter Archive]], which lives at <https://tweets.bmannconsulting.com/>. In a week or so, when [[Fission]] has [[Github Actions]] support, I can start publishing this to [[IPFS]] directly, instead of hosting it on Github Pages. Doing this direct from Google Sheets to Fission would be ideal, as a little one off Twitter Archive app.
+
+
It was really easy to setup. Michael Hawksey's @mhawksey post explains it all: [[Keeping your Twitter Archive fresh and freely hosted on Github Pages]].
+
+
I just emailed Michael to see if I can send him some thank you money, or donate to some project on his behalf.
+2
tiddlywiki/tiddlers/2021-01-10-14.md.meta
···
+
title: 2021-01-10-14.md
+
type: text/x-markdown
+6
tiddlywiki/tiddlers/2021-01-10-journal.md
···
+
---
+
date: 2021-01-10 2021-01-24T10:29:56.900-08:00
+
---
+
Doing some work on the [[Marfa Theme]] for my [[Micro.blog]] site. Running [[Hugo]] locally is really fast! I still have about 200 orphaned posts that I'd like to import into Mb at some point, which I use for testing, and with Hugo it's pretty instantaneous.
+
+
I'm stuck in the dark with Hugo a little bit, as I can't prototype locally because how to structure this for Mb isn't really documented. I guess I'll file another issue in the help documentation, as the only public place you can kind of file this stuff. I really wish Manton would just open source the whole thing or more properly make it non-commercial / source available.
+2
tiddlywiki/tiddlers/2021-01-10-journal.md.meta
···
+
title: 2021-01-10-journal.md
+
type: text/x-markdown
+138
tiddlywiki/tiddlers/2021-01-24-journal.md
···
+
---
+
date: 2021-01-24T16:29:56.900-08:00
+
---
+
+
I would apologize for some of the jargon in this, but in fact that is partially the point of this post.
+
+
I am writing up notes from a discussion with @Flancian. We have been “chatting” on Twitter and Mastodon about various topics, and ended up booking a time to speak in person last Wednesday, [[January 20th, 2021]].
+
+
Very quickly on the call it was clear we were “pushing” context into each others brains so that we could get to deeper topics and explore shared areas of interest.
+
+
Querying things like “have you heard of X?” If not, quick context as well as key terms to note and search for later. If yes, then anchor that context and go deeper.
+
+
One of the specific areas we talked about and were exploring together is Digital Gardens, [[Second Brain]]s, and, as @Flancian calls them, [[Agora]]s. His specific implementation is [[Anagora]].
+
+
With [[Fission]], we have interest from a number of different people and software apps that want to have user owned files and notes, as well as thinking about how to link them together between people.
+
+
@Flancian has written a Python server and is interested in connecting [[Agora]] at the level of a git repo filled with Markdown files.
+
+
I had mentioned to him that I was interested in experimenting with this site, but after all the recent tinkering I had done, I had kept the git repo private and closed. To prep for the call, it was a good excuse to bring the repo for this site public. It is available at <https://github.com/bmann/bmcgarden>. Actually connecting it into the Agora will be documented in the future.[^colophon]
+
+
[^colophon]: I've added a TODO to the [[Colophon]], and [[Connecting to the Agora]] is where I will document the process.
+
+
## Will connecting second brains at the Markdown layer work?
+
+
My site is “a bunch of Markdown files in a git repo” as its “source code”, but it gets processed by [[Jekyll]], and actually by the double bracket backlink and other features of the [[Simply Jekyll]] theme.
+
+
In fact, the completely normal Jekyll behaviour of specifying what the resulting web permalinks look like from source Markdown files is completely custom per site.
+
+
I already know that some of the syntax of Simply Jekyll is going to be problematic for portability. I like the side notes and margin notes features, but they are totally custom.
+
+
I have a note to move many of them to regular Markdown footnotes, and then add [[BigfootJS]] to have a nicer display. Knowing myself, I _will_ want to switch around the theme and engine behind this site in the future, so using more standard “source code” is important.
+
+
I’ve said before a couple of times now that if the various note taking initiatives / engines / apps want to interlink, there are going to need to be some conventions or specifications or something.
+
+
I stopped using [[LogSeq]] in part because of their Markdown formatting.[^logseqmd] which isn’t compatible with regular posts in any other system.
+
+
[^logseqmd]: LogSeq has bullet lists that visually look like Roam Research or other outline-primary systems. The text that is created uses hashtags (which are used for headings in regular Markdown) for each level of outliner, which just looks like a page full of headings when attempted to publish using a regular Markdown renderer.
+
+
How is the extended Note-verse going to come to some consensus? How do we layer backlinks or other supersets of Markdown for note-specific purposes together? And, to do this at a text-only layer, which in turn has to work with a build process and/or live hosting software, desktop software, and display layers across multiple different programming languages and software architectures.
+
+
At the very least, we need a protocol or standard at some layer, and a way for these disparate groups to form consensus.
+
+
Related: I wrote about a [[vNotes Format]] some time ago, but that is in fact at another “layer” — more of a wrapper or sync format.
+
+
## Connecting over the Internet
+
+
We can, of course, also connect over the Internet. Mostly, I mean linking to other pages, but there are some other protocols and standards that may prove useful or be the base layer on which backlinks or extended references could be built.
+
+
The [[Web Annotation Standard]] and [[Webmention]] are two that I have in mind.
+
+
[[ActivityPub]] and having someone’s [[agora]] participate directly in the [[Fediverse]] is interesting.
+
+
We ended up talking about convention of being able to do [[double brackets]] anywhere one can put text, like on Twitter or Mastodon, which could then be processed and sucked back into an [[agora]]. No spec, no permission, just a convention that starts being used, which is exactly how @ChrisMessina invented the hashtag.
+
+
Somewhere in here is the concept I was introduced to by @agentofuser, which is.
+
+
[[Micropub]] is another standard that I see being adopted and working relatively well. When it makes it into mobile / desktop apps like [[iA Writer]], that’s a good sign.
+
+
## On Biases
+
Flancian is an SRE at Google. Many Google only tools from software stack to hosting.
+
+
What’s the simplest that will work without having to dive into more learning?
+
+
For me, I have a bias towards [[Heroku]][^d2h] and [[12 Factor App]]. Both as a way of architecting, but also on how to host to maximize user agency.
+
+
[^d2h]: See my extensive tagging of [[Deploy to Heroku]]
+
+
Making things explicit can help people and communities find connections as well as understanding.
+
+
Specifically, three things:
+
* Goals
+
* Values
+
* Biases
+
+
## On Social Networks and Community
+
+
I mentioned the [[Orbit Model]] of looking at community engagement.
+
+
Both of us have found the [[Loomio]] style community management / engagement in [[Social Coop]] to be hard to get started with / put time into.
+
+
Flancian sees the agora as an integration hub. For Fission, we’re using the label [[constellation provider]]. Some equivalencies?
+
+
Can a social network do more to connect people and have them learn from each other? Similar as the [[Viznut Eternal September]] post: social networks beyond consumption or entertainment.
+
+
If you take two people and most of their opinions are the same, can we dig down into the areas where they are different in a way to learn why they differ? Understanding and learning.
+
+
I mentioned [[chicken fingers vs. tentacles]]: you have to understand the preferences and biases of another person if you hope to give them useful recommendations, because your recommendations are based on YOUR preferences.
+
+
An agora is a tool for building context.
+
+
New wording. A [[Stoa]] is shared context with explicit overlap defined by its members.
+
+
A data structure and a social graph that is designed toward problem solving.
+
+
I introduced the concept of a [[Squad]]: a collection of people with a set of skills coming together to jointly work on some tasks or goals.
+
+
Lightbulb moment: we are in a [[Stoa]] together — we have overlapping interests and context. The next step is to form a [[Squad]] initially of the two of us, aimed at some tasks / goals.
+
+
## Goals
+
+
What goals can we work on?
+
+
### Cross post between social networks
+
+
Use Flancian’s agora as an integration hub, leaning into the server aspects. Like [[Social.Coop]], form a [[Stoa]] around it to meet common goals.
+
+
[[Moa Party]] is what Flancian currently uses to sync between Twitter and Mastodon. It has an Instagram API, which currently isn’t working.
+
+
Create an [[Open Collective]] to see if we can pool funds to pay someone to enable the Instagram API again, so we can cross post our photos into that social network.
+
+
Make some blog posts, announce the idea, get in touch with moa.party maintainers, see who else is interested in joining this Squad.
+
+
### Agora Interlinks from Social Posts
+
+
We’re already experimenting with Twitter / Mastodon [[double bracket]] linking.
+
+
Can we use the agora integration hub to do more of this?
+
+
What tools do we need to do to ingest these posts into agoras?
+
+
Also need to explore common patterns and conventions. How do we inter-work with e.g. hashtags?
+
+
### Experiment with linked agoras
+
+
As mentioned above, Boris’ garden is now a [public git repo](https://github.com/bmann/bmcgarden).
+
+
What to do next? How do we connect?
+
+
Make a call for other git repo based agoras to link.
+
+
## Other Ideas & Resources
+
+
I used to run my own [[Micropub]] server. [[IndieKit]] is the one I recommend.
+
+
Making it easier for other people to run their own agora should be a goal. I created a [[Simply Jekyll Template]] repo on Github, and hooked it up to [[Forestry]] and published it to Netlify.
+
+
Add agora features? Add instructions on how to link into [[Anagora]], and make the template linked in "by default", or at least following some simple steps.
+
+2
tiddlywiki/tiddlers/2021-01-24-journal.md.meta
···
+
title: 2021-01-24-journal.md
+
type: text/x-markdown
+42
tiddlywiki/tiddlers/2021-02-09-journal.md
···
+
---
+
date: 2021-02-13 2021-02-10T00:37:56.900-08:00
+
---
+
+
Unfortunately, I have to tag this with [[February 10th, 2021]], since it just rolled past midnight, but "today" is mainly [[February 9th, 2021]] when I talk about it in this post!
+
+
> Learned a very relatable term today: “報復性熬夜” (revenge bedtime procrastination), a phenomenon in which people who don’t have much control over their daytime life refuse to sleep early in order to regain some sense of freedom during late night hours.
+
>
+
> Daphne K. Lee @daphnekylee <https://twitter.com/daphnekylee/status/1277101831693275136>
+
+
Not quite the case for me...but also some truth there.
+
+
Last night (morning?) was the final piece of the [[Mac Mini]]: [memory install](https://blog.bmannconsulting.com/2021/02/09/i-bought-this.html).
+
+
The whole office here is a mess of boxes and pulled out mess, as I now have to sort through various electronics and recycle them, and so on.
+
+
I also got two final deliveries that I had been waiting on for now. I decided to buy a [[reMarkable]] tablet. My paper notebooks ran out, and I really should have at least one device for quiet reading and note taking that isn't a click away from Twitter. There is some retail therapy there, too.
+
+
The other delivery was [[Ubiquiti]] networking gear for my parents' new [[Foxglove Terrace]] house. I've now got Ubiquiti here at home, at the [[Fission HQ]], and will install it at my parents.
+
+
Other notable events, I was part of a live show put on by [[Startup Vancouver]]. Here's the video from Facebook. I start at around the 17 minute mark, talking about [[Fission]], what we're building, but a lot of focus on vision.
+
+
<iframe src="https://www.facebook.com/plugins/video.php?href=https%3A%2F%2Fwww.facebook.com%2Fstartupvancouver%2Fvideos%2F2406490676163754%2F&show_text=0&width=560" width="560" height="315" style="border:none;overflow:hidden" scrolling="no" frameborder="0" allowfullscreen="true" allow="autoplay; clipboard-write; encrypted-media; picture-in-picture; web-share" allowFullScreen="true"></iframe>
+
+
I'll look to get the source video and cut down a clip to just my segment.
+
+
I was down on [[Clubhouse]] <https://www.joinclubhouse.com/> at the beginning of the video show, but I ended up joining today. I'm thinking of [[BBB]] as a pretty good open source equivalent, and am supposed to be helping [[Social.Coop]] document it.
+
+
I joined Clubhouse because I started getting multiple people in the last day or two inviting me to it -- or asking me if I should be invited or what I thought about it. For the record, @allbombs was the first person to invite me several months back when it was still super exclusive :)
+
+
I also have Soapbox <https://soapbox.social/> on my phone that I haven't used yet. How many social audio apps can I have before I use the first one???
+
+
Had a nice Twitter thread with @tombielecki, where he found my [announce tweet for the Digital Garden version of this site](https://twitter.com/bmann/status/1303810663307972609?s=20), when I first put it on Fission. Wow, Sept 9th 2020 is already 6 months ago!
+
+
> Just saw this. Your site is so fast!
+
> There's a Digital Garden telegram group sharing examples etc they might want to take a look at @FissionCodes? @Mappletons @houshuang
+
>
+
> Tom Bielecki <https://twitter.com/tombielecki/status/1359257555462049793>
+
+
The site was a bit slow because I am using [[Cloudflare IPFS Gateway]] plus Fission hosting, which occasionally has some caching issues.
+
+
Cryptic notes for today: Claire screenshot, Courtney yay, Lance boo.
+2
tiddlywiki/tiddlers/2021-02-09-journal.md.meta
···
+
title: 2021-02-09-journal.md
+
type: text/x-markdown
+16
tiddlywiki/tiddlers/2021-02-13-journal.md
···
+
---
+
date: 2021-02-13 2021-02-13T18:47:56.900-08:00
+
---
+
Starting last night, I seriously started using my new [[reMarkable]] paper tablet.
+
+
I read @arcalinea's [[Decentralized Social Ecosystem Review]] and highlighted sections and scribbled notes on it.
+
+
Then, this morning, [as I posted](https://blog.bmannconsulting.com/2021/02/13/sitting-at-the.html), I wrote out 6 pages of a blog post at the breakfast table, my [[Drop in Audio]] post.
+
+
Lots of [questions in the Twitter thread](https://twitter.com/bmann/status/1360652606612385801), which I'll capture on the [[reMarkable]] notes page, also where I'll add other things I find out about over time.
+
+
---
+
+
Did a bunch of [[Moa Party]] writing to capture some discussions happening in Matrix. I'm excited for the [[Git Siphon for Moa Party]] feature I wrote up.
+
+
I also bought `moaparty.com`. Nothing there right now, I guess I should at least do a redirect or something. It might be the root domain for running an experimental [[Mastodon]] / [[ActivityPub]] server of some kind for [[FedStoa]] experiments with @flancian and friends.
+2
tiddlywiki/tiddlers/2021-02-13-journal.md.meta
···
+
title: 2021-02-13-journal.md
+
type: text/x-markdown
+9
tiddlywiki/tiddlers/2021-02-14-journal.md
···
+
---
+
date: 2021-02-14T16:27:56.900-08:00
+
---
+
+
As I was finishing up my [[Drop in Audio]] blog post, [[Jam]], an open source [[Clubhouse]]-like system debuted [on ProductHunt](https://www.producthunt.com/posts/jam-d17ff3cc-556c-4c17-8140-5211cb1cd81f). I took a quick look at the code and it requires a few moving pieces and Docker, but it's a great little starting point.
+
+
After a good discussion with @flancian, I added a section to the [[Git Siphon for Moa Party]] to focus on post-per-file. We discovered that we need to think about [[Moa Party]] as being standalone with multiple clients. [[Anagora]] is a client, people's individual gardens are clients, eg. my [[Jekyll]] site.
+
+
This may mean that making Moa Party become a whole [[Micropub]] server that publishes to Git may make sense. [[IndieKit]] has a whole template system so that people can run a variety of git-based static site generators with it.
+2
tiddlywiki/tiddlers/2021-02-14-journal.md.meta
···
+
title: 2021-02-14-journal.md
+
type: text/x-markdown
+19
tiddlywiki/tiddlers/2021-02-20-indiekit-articles-notes.md
···
+
---
+
date: 2021-02-20T22:28:45.084-08:00
+
category:
+
- IndieKit
+
- iA Writer
+
- Quill
+
modified: 2021-02-22
+
---
+
Well, everything is working, but need to figure a few things out. I used [[iA Writer]] to post to the site and it works! I've made Article post types into what I call Notes here, the main post type.
+
+
Posting from [[Quill]] as an Article isn't going to work[^article], since it turns everything into HTML and escapes the square brackets in [[wikilinks]].
+
+
[^article]: That is, the Micropub Article type, which is meant to be long form and HTML.
+
+
For the (Micropub) Notes post type, I've created a new kind called [[Logs]]. They use the current date stamp as their filename, ~~and I made a temporary logs page to display them~~.
+
+
So, I can post arbitarily long Notes posts with Markdown formatting and wikilinks. This could replace my manual Journal entries. Instead, I would auto-generate journal pages per day (not sure if this is possible), or maybe just show the last N days of logs on a main journal page.[^logstojournal]
+
+
[^logstojournal]: As of 2021-02-22, I'm calling this log type a journal, and in fact merging the journal posts I made before into the logs category.
+2
tiddlywiki/tiddlers/2021-02-20-indiekit-articles-notes.md.meta
···
+
title: 2021-02-20-indiekit-articles-notes.md
+
type: text/x-markdown
+10
tiddlywiki/tiddlers/2021-02-20-indiekit.md
···
+
---
+
date: 2021-02-20T12:28:45.084-08:00
+
category:
+
- IndieKit
+
---
+
I decided that remote publishing of notes would be useful. So, back to setting up [[IndieKit]]. It has changed quite a bit since I last looked at it -- for the better!
+
+
The actual server you deploy into [[Heroku]] is one index.js file. Here's mine [bmann/indiekit-bmcgarden](https://github.com/bmann/indiekit-bmcgarden), which in turn is really just a copy of [paulrobertlloyd/paulrobertlloyd-indiekit](https://github.com/paulrobertlloyd/paulrobertlloyd-indiekit).
+
+
I deleted everything except for Articles (which should turn into blog posts) and Notes (which will be notes, as long as notes don't have an arbitrary character limit coming in). I need to figure out templating to do things like turn Bookmarks into notes with the `link:` front matter filled out.
+2
tiddlywiki/tiddlers/2021-02-20-indiekit.md.meta
···
+
title: 2021-02-20-indiekit.md
+
type: text/x-markdown
+13
tiddlywiki/tiddlers/2021-02-20-openfaas.md
···
+
---
+
date: 2021-02-20T16:28:45.084-08:00
+
category:
+
- OpenFaas
+
- faasd
+
---
+
I have been meaning to tinker with [[OpenFaas]], specifically the non-Kubernetes [[faasd]]. This article -- [Bring a lightweight Serverless experience to DigitalOcean with Terraform and faasd](https://www.openfaas.com/blog/faasd-tls-terraform/) -- walks you through using [[Terraform]] and [[Digital Ocean]] to set things up.
+
+
I've been looking for an open source [[serverless]] function runner to work with [[Fission]]. I think this could then also run things like [[IndieKit]] for me personally.
+
+
I ended up buying the book [Serverless for everyone else](https://gumroad.com/l/serverless-for-everyone-else), which is an ebook by the creator of OpenFaas, [[Alex Ellis]].
+
+
I got as far as Terraform automating the creation of a Digital Ocean droplet, which is pretty great, but have some errors that may be DNS related. As part of getting things setup, also installed [[doctl]], the command line tool for Digital Ocean.
+2
tiddlywiki/tiddlers/2021-02-20-openfaas.md.meta
···
+
title: 2021-02-20-openfaas.md
+
type: text/x-markdown
+4
tiddlywiki/tiddlers/20210220-0628.md
···
+
---
+
date: 2021-02-20T22:28:45.084-08:00
+
---
+
A post from 2-20 to see what it looks like
+2
tiddlywiki/tiddlers/20210220-0628.md.meta
···
+
title: 20210220-0628.md
+
type: text/x-markdown
+4
tiddlywiki/tiddlers/20210221-0827.md
···
+
---
+
date: 2021-02-21T00:27:00.565-08:00
+
---
+
Another test of the [[Logs]] functionality. A small x should give us Unix timestamps. You can check the [current timestamp](https://currentmillis.com/).
+2
tiddlywiki/tiddlers/20210221-0827.md.meta
···
+
title: 20210221-0827.md
+
type: text/x-markdown
+4
tiddlywiki/tiddlers/20210221-0834.md
···
+
---
+
date: 2021-02-21T00:34:00.268-08:00
+
---
+
And this. This is the note that will go forth and timestamp appropriately in the [[Logs]] directory.
+2
tiddlywiki/tiddlers/20210221-0834.md.meta
···
+
title: 20210221-0834.md
+
type: text/x-markdown
+4
tiddlywiki/tiddlers/20210221-0837.md
···
+
---
+
date: 2021-02-21T00:37:17.290-08:00
+
---
+
A final note. To bid farewell. At night. When it is late. And the timestamps are flowing into a git repo.
+2
tiddlywiki/tiddlers/20210221-0837.md.meta
···
+
title: 20210221-0837.md
+
type: text/x-markdown
+13
tiddlywiki/tiddlers/20210221-2122.md
···
+
---
+
date: 2021-02-21T13:22:59.369-08:00
+
category:
+
- moaparty
+
- mastodon
+
---
+
I'm spending some time working on [[Moa Party]] today.
+
+
I created a new [[Mastodon]] account for the project to complete the setup of all of the social accounts for the project. We were thinking that we might run our own Mastodon server at some point, but accounts can be moved pretty easily within Mastodon, so I went ahead and chose the [[Fosstodon]] server to create an account on.
+
+
From the [Fosstodon about page](https://hub.fosstodon.org/about/), "a community of like-minded people who enjoy Free & Open Source Software (FOSS)", plus they have a sustainability model of passing donations on to other open source projects after costs are covered.
+
+
You can follow Moa Party at [@moaparty@fosstodon.org](https://fosstodon.org/@moaparty).
+2
tiddlywiki/tiddlers/20210221-2122.md.meta
···
+
title: 20210221-2122.md
+
type: text/x-markdown
+34
tiddlywiki/tiddlers/20210221-2241.md
···
+
---
+
date: 2021-02-21T14:41:04.750-08:00
+
category:
+
- git-bug
+
- moaparty
+
- git
+
- GitLab
+
---
+
+
I get excited when I have a chance to try new software and...it just works![^1] That was the case with [[git-bug]]. It's a bug tracker that is fully embedded in git. You use the same git repo that you are using for code development to track and update bugs and issues.
+
+
On [[MacOS]], `brew install git-bug` and you're up and running.
+
+
`git bug user create` will setup your local user. It will read from your local git settings for full name and email address. The only other thing you'll need is a full link to an avatar image -- the picture that represents you.
+
+
Next up is setting up bridges. git-bug supports [[GitLab]], [[GitHub]], [[JIRA]], and minor support for [[Launchpad]], as well as custom implementations.
+
+
The [[Moa Party]] project is what I'm going to experiment using git-bug on, which we host on [[GitLab]]. You run `git bug bridge configure` and walk through a terminal interface to fill out your GitLab server details (yes, you can use it with self-hosted GitLab instances), as well as your personal login and an access token.
+
+
When you create a personal access token, you'll need to give it api access permission, which pretty much can do everything on your behalf. I initially created a token without that access, and had a heck of a time figuring out how to fix that. Turns out, go into your local `~/.gitconfig` and delete the token and identity with the wrong permissions. And, `git-bug bridge rm` the original bridge you created with the wrong token, then you can `git-bug bridge configure` a new default.
+
+
And now, unfortunately, I nuked identities using the Makefile (and found [@agentofuser in the issues from a couple of years ago](https://github.com/MichaelMure/git-bug/issues/230)) and am currently in a state where I can't create a new identity.
+
+
---
+
+
OK, I got it working through the age old trick of ... downloading a new copy of the repo and setting it up again.
+
+
There is a recent (7 days ago) [issue thread](https://github.com/MichaelMure/git-bug/issues/366) that seems to indicate the GitLab API has been improved and this can be working again. git-bug itself works, and I managed to import the existing GitLab issues, but I can't push changes to the GitLab issues.
+
+
---
+
+
Since the [[Agora]] itself works with git a lot, we may actually be able to link git-bugs with the Agora itself in some way, but that's pretty deep git magic for me, since I don't fully understand how git-bug works / where it stores stuff in git.
+
+
[^1]: Of course, further down in this note, after a bunch of git surgery, things did not just work! But you can see the screenshots of things working in the [[git-bug]] page.
+2
tiddlywiki/tiddlers/20210221-2241.md.meta
···
+
title: 20210221-2241.md
+
type: text/x-markdown
+7
tiddlywiki/tiddlers/20210222-0628.md
···
+
---
+
date: 2021-02-21T22:28:45.084-08:00
+
category:
+
- jekyll
+
- liquid
+
---
+
Tinkering with the site, getting the logs section working. This page on [group_by in Liquid](https://www.siteleaf.com/blog/advanced-liquid-group-by/) is useful. Covers posts grouped by year and month, among other expressions.
+2
tiddlywiki/tiddlers/20210222-0628.md.meta
···
+
title: 20210222-0628.md
+
type: text/x-markdown
+19
tiddlywiki/tiddlers/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>
+
+
Direct link to slides on [[Notist]] https://noti.st/bmann/jdWV9f
+
+
!! Video
+
+
<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>
+
+
!! Presented
+
+
[[ETC Summit]] [[October 2019]]
+5
tiddlywiki/tiddlers/A New Open Source Deal for Web3.md.meta
···
+
created: 20220703082245532
+
modified: 20220703082405447
+
tags: presentation opensource web3 Ethereum [[ETC Summit]]
+
title: A New Open Source Deal for Web3
+
type: text/vnd.tiddlywiki
+29
tiddlywiki/tiddlers/About_1.md
···
+
I have many about pages on the Internet. This one is for my public notes. Use the [[Contact]] page to get in touch.
+
+
{{Boris Popsicle Image}}
+
+
!! Bio
+
+
_Bio goes here_
+
+
!! Availability
+
+
I support founders and the Canadian startup funding ecosystem through [[Venture Scouts]] and the [[EhList]] founders group. You can browse current and past [[Projects]].
+
+
As of [[June 2019]], I'm full time committed to [[Fission]] https://fission.codes, where I am co-founder and CEO.
+
+
!! Background
+
+
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://microblog.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://microblog.bmannconsulting.com)
+
+
!! Presentations
+
+
I've been using [[Notist]] for [[Presentations]]: https://noti.st/bmann
+4
tiddlywiki/tiddlers/About_1.md.meta
···
+
created: 20220703082818506
+
modified: 20220703083622130
+
title: About
+
type: text/vnd.tiddlywiki
+9
tiddlywiki/tiddlers/April 19th, 2021.md
···
+
Thanks to a tip from Jacob, I’m registered for my first dose of vaccine using [TeleHippo](https://telehippo.com/).
+
+
Apparently they partnered with BC Pharmacies and got this done.
+
+
The form filling worked and got me a booking, so I’m glad it exists. But I shook my head at the “phone numbers only no spaces or dashes” and the two incompatible ways of entering in birthdates.
+
+
Along with limited open data and collection timing by the PHO here in BC after 13 months, I really do wish we could have better government digital services.
+
+
Meanwhile in California, a volunteer team is working to pull together vaccine availability. Simon Willison just joined the team and talked about [porting from Airtable to Django](https://simonwillison.net/2021/Apr/12/porting-vaccinateca-to-django/). 40M population vs our little 4M population province. Volunteers doing a great job. But still — volunteers!
+5
tiddlywiki/tiddlers/April 19th, 2021.md.meta
···
+
created: 20220703090956806
+
modified: 20220703091109434
+
tags: Journal pandemic
+
title: April 19th, 2021
+
type: text/x-markdown
+7
tiddlywiki/tiddlers/April 24th, 2021.md
···
+
[Green vs Brown Programming Languages](https://earthly.dev/blog/brown-green-language/):
+
+
> but I distinctly remember Ruby being the hottest language back in 2007, and although it does have more competition today, Ruby is a better language now than it was then. Yet now it is dreaded. Part of the difference, it seems to me, is that now people have 14 years’ worth of rails apps to maintain. That makes Ruby is a lot less fun than when it was all new projects. So watch out Rust and Kotlin and Julia and Go: you too will eventually lose your halo.
+
+
TLDR — older programming languages are more likely to have older codebase (brown) which are less fun to work on.
+
+
Newer languages means new projects that are about building new stuff which is fun, rather than maintenance.
+5
tiddlywiki/tiddlers/April 24th, 2021.md.meta
···
+
created: 20220703090911887
+
modified: 20220703091117502
+
tags: Journal
+
title: April 24th, 2021
+
type: text/x-markdown
+15
tiddlywiki/tiddlers/April 25th, 2021.tid
···
+
created: 20220703090655447
+
modified: 20220703090822457
+
tags: Journal
+
title: April 25th, 2021
+
type: text/vnd.tiddlywiki
+
+
[[Athens Research]] [[announces a $1.9M seed round|https://athens-research.ghost.io/athens-1-9m-seed-round-led-by-caffeinated-capital/]]:
+
+
> We raised $1.9M to invest in our vision of building a second brain and a second internet using knowledge graphs and bidirectional links.
+
+
“Second Internet” and their open source roots is very interesting. [[WNDB]] can fit in as a backend layer on top of [[IPFS]]. [[IPLD]] should be referenced here too.
+
+
[[atJSON]] as interchange format is still interesting but sort of a different layer than the graph itself.
+
+
via [[@gyuri on Hypothesis|https://hypothes.is/a/dyn-WKXoEeuHQyexbYTZWQ]]
+1
tiddlywiki/tiddlers/April 7th, 2021.md
···
+
Wardley doesn’t think that [Telesat’s LEO space Internet is going to work](https://twitter.com/swardley/status/1379788175246262284). Canadian company, big investment from Canadian government.
+5
tiddlywiki/tiddlers/April 7th, 2021.md.meta
···
+
created: 20220703091141286
+
modified: 20220703091248355
+
tags: Journal
+
title: April 7th, 2021
+
type: text/x-markdown
+141
tiddlywiki/tiddlers/Blog Colophon.md
···
+
date: 2020-10-03
+
+
It's archives all the way down! This is archive version of how I've run my blog over the years. The [[Site Colophon]] page covers "this" site, which is sort of a superset archive. The plan is I'll keep it active from now on in this Digital Notes Garden format.
+
+
## July 2020 - current
+
+
The long(er) form content from the (original) `blog.bmannconsulting.com` has all been imported here.
+
+
I swapped that blog domain to [[Micro.blog]], and that's 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).
+
+
## May 2020
+
+
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:
+
+
* Article -- long form posts in the Blog category by default
+
* Note -- the vast majority of short posts, often with images attached
+
* Bookmark -- so I can keep my bookmarks local
+
* 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.
+
+
<hr />
+
+
## Previous Editions
+
+
### Jekyll 3 on Netlify (Minimal Mistakes)
+
August 2018 - May 2020
+
+
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.
+
+
tldr; the Netlify CMS doesn't support drafts on Gitlab, so put things back on Github.
+
+
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```.
+
+
Netlify CMS is technically still installed, but rarely used.
+
+
**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/).
+
+
### Jekyll 3 on Netlify
+
June 2018 - August 2018
+
+
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.
+
+
To upgrade, I did some yak shaving.
+
+
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>.
+
+
<code>layout: none</code> used for the feed and sitemap is now <code>layout: null</code>.
+
+
Yay! It builds. Edit CNAME to point at Netlify. Enable HTTPS.
+
+
While I was at it, I also migrated the [bmannconsulting main archive](https://www.bmannconsulting.com) to Netlify as well.
+
+
### Jekyll 2 on Heroku
+
August 2014 - November 2014
+
+
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).
+
+
+
### HarpJS on Harp Platform
+
April 2013 - August 2014
+
+
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).
+
+
Code for the site is edited with [Sublime Text](http://www.sublimetext.com/).
+
+
### Octopress on Heroku
+
April 2012 - August 2013
+
+
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](http://www.bmannconsulting.com/archive/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.
+
+
### Posterous
+
January 2010 - April 2012
+
+
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.
+
+
### Drupal (various versions 3.x - 6.x)
+
November 2002 - April 2012
+
+
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.
+
+
Comments from this period are currently offline.
+
+
### HTML, Pmachine, & Early Experiments
+
December 2001 - 2003
+
+
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.
+4
tiddlywiki/tiddlers/Blog Colophon.md.meta
···
+
created: 20220703083040814
+
modified: 20220703083141339
+
title: Blog Colophon
+
type: text/x-markdown
tiddlywiki/tiddlers/Boris Popsicle Image.jpg

This is a binary file and will not be displayed.

+6
tiddlywiki/tiddlers/Boris Popsicle Image.jpg.meta
···
+
_canonical_uri: https://ipfs.runfission.com/ipfs/bafybeigvp6fthvpu2bv6hv53tjrbkzmjwoabtw3lgi3uxur6xl6wpcnuwa
+
created: 20220703083623792
+
modified: 20220703083751156
+
tags: image [[Boris Mann]]
+
title: Boris Popsicle Image
+
type: image/jpeg
+12
tiddlywiki/tiddlers/Building a single file wiki from individual tiddlers.tid
···
+
created: 20220703091718329
+
modified: 20220703091850659
+
tags: twtip [[TiddlyWiki on NodeJS]]
+
title: Building a single file wiki from individual tiddlers
+
+
See https://tiddlywiki.com/static/How%2520to%2520build%2520a%2520TiddlyWiki5%2520from%2520individual%2520tiddlers.html
+
+
One liner, to be run in the [[bmcgarden]] root:
+
+
```
+
tiddlywiki tiddlywiki --rendertiddler $:/core/save/all tiddlywiki.html text/plain
+
```
+80
tiddlywiki/tiddlers/Cloud Gaming on Chromebooks.md
···
+
_refactor: take all the services and split them out into their own tiddlers._
+
+
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.
+
+
## Game Controllers
+
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.
+
+
### Logitech F710 Wireless Gamepad, ASUS Flip C302CA, No Man's Sky streaming via Parsec
+
+
![Logitech F710, ASUS Flip C302CA, and Parsec streaming No Man's Sky](/uploads/c-3-e-8894-d-15-ac-4-bb-1-8-ff-8-7445284-eb-639.jpeg "Logitech F710, ASUS Flip C302CA, and Parsec streaming No Man's Sky"){.align-center}
+
+
## Linux
+
+
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.
+
+
# Cloud Gaming Services
+
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.
+
+
## Liquid Sky
+
* https://gaming.liquidsky.com
+
* 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.
+
+
After using it again for a while, the one time $14.99 is really the best deal.
+
+
## Parsec
+
* https://parsecgaming.com/
+
* Platforms: Windows, Mac, Android (beta), Linux, Raspberry Pi
+
* Pricing: bring your own PC or cloud gaming using Amazon or Paperspace; credit system
+
+
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).
+
+
Amazon has been working very well for me -- but it seems super expensive!
+
+
## Vortex
+
* https://vortex.gg/
+
* Platforms: Windows, Mac, Android, Chrome, XBox One
+
* Pricing: $9.99 per month
+
+
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.
+
+
_Haven't tried this_
+
+
## Shadow
+
* https://shadow.tech/
+
* Platforms: Windows, Mac, Android, Linux, iOS (private beta)
+
* Pricing: $34.95 per month
+
+
Other than maybe for premium iOS users, this price point just seems way too expensive?
+
+
_Haven't tried this_
+
+
## NVIDIA GeForce NOW
+
* https://www.nvidia.com/en-gb/shield/games/geforce-now/
+
* Platforms: Windows, Mac, Shield TV
+
* Pricing: in beta, free with Shield TV
+
+
I recently installed this on a Mac and it works great.
+
+
I've been using it extensively on Shield TV with my Steam library and it's pretty great.
+5
tiddlywiki/tiddlers/Cloud Gaming on Chromebooks.md.meta
···
+
created: 20220703084515781
+
modified: 20220703084715344
+
tags: Chromebook [[Cloud Gaming]] refactor
+
title: Cloud Gaming on Chromebooks
+
type: text/x-markdown
+3 -3
tiddlywiki/tiddlers/Colophon.tid
···
created: 20210907053909500
creator: Boris Mann
-
modified: 20210916054154526
+
modified: 20220703073144512
modifier: Boris Mann
tags:
title: Colophon
type: text/vnd.tiddlywiki
-
This is a TiddlyWiki which gets [[run on NodeJS|TiddlyWiki on NodeJS]].
+
This is a TiddlyWiki which gets [[run on NodeJS|TiddlyWiki on NodeJS]], or via [[TiddlyDesktop]].
-
It is published via Github Actions.
+
The plan is to publish via Github Actions as part of my main [[bmannconsulting]] site.
!! Updates
+18
tiddlywiki/tiddlers/Draft of 'July 3rd, 2022' 2.tid
···
+
created: 20220703074343974
+
draft.of: July 3rd, 2022
+
draft.title: July 3rd, 2022
+
modified: 20220703084724954
+
tags: Journal
+
title: Draft of 'July 3rd, 2022'
+
+
It's just past 12:30am and I'm finishing a play session of some [[Cloud Gaming]]>> -- [[Tiny Tina's Wonderlands]] (TTW).
+
+
I figured out that I had [[Paperspace]] set to auto-shutdown after 1 hour, and it doesn't recognize being connected via [[Parsec]]. Reset that to 8 hours.
+
+
The 200GB of storage is for datasets and ML notebook stuff. I bumped the machine storage to 250GB -- and so I can install [[Horizon Zero Dawn]] and [[Outriders]] as well as TTW. For an extra $3 per month? So maybe base storage is $10/month as the base price, plus the 51¢/hour? Will see!
+
+
I also did a bunch of research on KVM switches and USB-C docks.
+
+
And now I've gotten my local TiddlyWiki up and running again. Replace all the notes portion that is currently in Jekyll with a published to flat files TW? Or just the "journal" style log entries? Really, the benefit is having it all in one file where everything can be cross linked.
+
+
I've started by [[Importing all the notes]].
+10
tiddlywiki/tiddlers/Draft of 'Notes to Convert' 2.tid
···
+
created: 20220703080200032
+
draft.of: Notes to Convert
+
draft.title: Notes to Convert
+
modified: 20220703080748387
+
tags:
+
title: Draft of 'Notes to Convert'
+
+
<$list filter="[contains:title[2019]]">
+
<li><$link>{{!!title}}</$link></li>
+
</$list>
+10
tiddlywiki/tiddlers/Draft of 'Notes to Convert' 3.tid
···
+
created: 20220703080200032
+
draft.of: Notes to Convert
+
draft.title: Notes to Convert
+
modified: 20220703080759514
+
tags:
+
title: Draft of 'Notes to Convert'
+
+
<$list filter="[contains:title[agora]]">
+
<li><$link>{{!!title}}</$link></li>
+
</$list>
+8
tiddlywiki/tiddlers/Importing all the notes.tid
···
+
created: 20220703081110999
+
modified: 20220703081228194
+
tags: Colophon
+
title: Importing all the notes
+
+
Drag and dropped the 222+ entries in the notes folder. Have to figure out how to track [[Notes to Convert]] -- they've all come in as Markdown, and have an `.md` suffix, but they don't fully exist until they've been edited seems like.
+
+
See [[12 Factor Apps]] for a converted one.
+6
tiddlywiki/tiddlers/Install the aliases app.tid
···
+
created: 20220703091312118
+
modified: 20220703091345954
+
tags: [[To Do]]
+
title: Install the aliases app
+
+
And styling and so on from the [[twgroceries]] setup.
+8
tiddlywiki/tiddlers/Investigate using Quine App with these notes.tid
···
+
created: 20220703085101211
+
modified: 20220703085514582
+
tags: [[To Do]] [[Quine App]]
+
title: Investigate using Quine App with these notes
+
+
Run the command to output a single file wiki, put it in the [[Quine|Quine App]] iCloud folder, then I can take notes on mobile.
+
+
Then drag and drop tiddlers back onto this source wiki.
+2 -2
tiddlywiki/tiddlers/Journal.tid
···
created: 20210916034121365
creator: Boris Mann
-
modified: 20210916065342329
+
modified: 20220703085849946
modifier: Boris Mann
tags: list
title: Journal
type: text/vnd.tiddlywiki
-
<$list filter="[tag[Journal]!sort[created]]">
+
<$list filter="[!is[system]tag[Journal]!sort[created]]">
<li><$link>{{!!title}}</$link></li>
</$list>
+29
tiddlywiki/tiddlers/July 2nd, 2022.tid
···
+
created: 20220703073607549
+
modified: 20220703084756068
+
tags: Journal [[Cloud Gaming]]
+
title: July 2nd, 2022
+
+
Some strange dejavu around <<tag [[Cloud Gaming]]>> setup. Meaning: not much has actually changed since the last time I looked at this. I really like [[GeforceNOW]] and it's the main thing I use. But there are some games that aren't allowed / don't become available there.
+
+
So, after some futzing around looking at installing Windows on my [[Mac Mini]], here's what I did:
+
+
* Re-activated my [[Parsec]] account
+
* Re-activated my [[Paperspace]] account
+
+
Picked a P4000 instance at 51¢ / hour rather than the GPU+ at 45¢ -- just because
+
+
I had to re-download and install Parsec in shared mode to get it to work properly -- otherwise you couldn't login.
+
+
That got things working and the machine available on the Mac desktop Parsec client
+
+
Initiated a windows update (didn't restart yet), and installed Steam
+
+
100GB is the default size, which these days is barely room for one game
+
+
* e.g. Horizon Zero Dawn is 75GB, which is not enough space left on this Windows box
+
* Outriders is 60GB, and Tiny Tina's Wonderlands is 45GB, so I installed Tiny Tina since it's not available on [[GeforceNOW]]
+
* Looked at Paperspace shared drives, which are $16 / month, but billed per second https://docs.paperspace.com/core/storage/shared-drives
+
* So 30 days x 24 hours x 60 minutes x 60 seconds = 2,592,000 seconds per month, does that mean $16 / monthly seconds == 0.000006172839506 per second?
+
* Paperspace snapshots however are much cheaper https://docs.paperspace.com/core/storage/snapshots/ -- 50GB is $1 per month (but also "billed per second")
+
* This only takes a snapsot of your machine -- so... you could install one game at a time, snapshot it, and then delete it? Also a future experiment
+
* Paperspace tells me I have 200GB of storage, but not sure where that appears
+20
tiddlywiki/tiddlers/July 3rd, 2022.tid
···
+
created: 20220703074343974
+
modified: 20220703085534403
+
tags: Journal
+
title: July 3rd, 2022
+
+
It's just past 12:30am and I'm finishing a play session of some <<tag [[Cloud Gaming]]>> -- [[Tiny Tina's Wonderlands]] (TTW).
+
+
I figured out that I had [[Paperspace]] set to auto-shutdown after 1 hour, and it doesn't recognize being connected via [[Parsec]]. Reset that to 8 hours.
+
+
The 200GB of storage is for datasets and ML notebook stuff. I bumped the machine storage to 250GB -- and so I can install [[Horizon Zero Dawn]] and [[Outriders]] as well as TTW. For an extra $3 per month? So maybe base storage is $10/month as the base price, plus the 51¢/hour? Will see!
+
+
I also did a bunch of research on KVM switches and USB-C docks.
+
+
And now I've gotten my local TiddlyWiki up and running again. Replace all the notes portion that is currently in Jekyll with a published to flat files TW? Or just the "journal" style log entries? Really, the benefit is having it all in one file where everything can be cross linked.
+
+
I've started by [[Importing all the notes]].
+
+
OK, it's almost 2am -- time for bed. But...this is energizing. As is stashing things in my [[Quine App]] for [[twgroceries]].
+
+
Because this is in individual tiddler mode, I'm not sure if I can easily use the Quine app. I can turn it into a single file wiki and then drag and drop back into this checked in source code. <<tag [[To Do]]>>[[Investigate using Quine App with these notes]].
+7
tiddlywiki/tiddlers/June 20th, 2021.tid
···
+
created: 20220703074819909
+
modified: 20220703075552867
+
tags: Journal
+
title: June 20th, 2021
+
type: text/vnd.tiddlywiki
+
+
[[Subreply]] seems interesting.
+130
tiddlywiki/tiddlers/Notes to Convert.tid
···
+
created: 20220703080200032
+
modified: 20220703084000854
+
tags: [[To Do]]
+
title: Notes to Convert
+
+
I can't figure out the `contains` filter syntax, but luckily $:/AdvancedSearch is built in and makes it simple.
+
+
OK, I went ahead and imported the logs folder, too. Turns out the import does give you a manual list, which I can paste in here:
+
+
# [[2020-09-01-journal.md]]
+
# [[2020-09-22-journal.md]]
+
# [[2020-09-24-journal.md]]
+
# [[2020-09-25-journal.md]]
+
# [[2020-09-26-journal.md]]
+
# [[2020-09-27-journal.md]]
+
# [[2020-09-28-journal.md]]
+
# [[2020-09-30-journal.md]]
+
# [[2020-10-01-journal.md]]
+
# [[2020-10-03-journal.md]]
+
# [[2020-10-05-journal.md]]
+
# [[2020-10-08-journal.md]]
+
# [[2020-10-10-journal.md]]
+
# [[2020-10-11-journal.md]]
+
# [[2020-10-13-journal.md]]
+
# [[2020-11-07-journal.md]]
+
# [[2020-11-08-journal.md]]
+
# [[2020-11-14-journal.md]]
+
# [[2020-11-20-journal.md]]
+
# [[2020-11-24-journal.md]]
+
# [[2020-11-27-journal.md]]
+
# [[2020-11-28-journal.md]]
+
# [[2020-11-29-journal.md]]
+
# [[2020-12-05-journal.md]]
+
# [[2020-12-06-journal.md]]
+
# [[2020-12-19-journal.md]]
+
# [[2020-12-29-01.md]]
+
# [[2020-12-29-02.md]]
+
# [[2020-12-29-03.md]]
+
# [[2021-01-10-13.md]]
+
# [[2021-01-10-14.md]]
+
# [[2021-01-10-journal.md]]
+
# [[2021-01-24-journal.md]]
+
# [[2021-02-09-journal.md]]
+
# [[2021-02-13-journal.md]]
+
# [[2021-02-14-journal.md]]
+
# [[2021-02-20-indiekit-articles-notes.md]]
+
# [[2021-02-20-indiekit.md]]
+
# [[2021-02-20-openfaas.md]]
+
# [[20210220-0628.md]]
+
# [[20210221-0827.md]]
+
# [[20210221-0834.md]]
+
# [[20210221-0837.md]]
+
# [[20210221-2122.md]]
+
# [[20210221-2241.md]]
+
# [[20210222-0628.md]]
+
# [[1613978036.md]]
+
# [[1613981033.md]]
+
# [[1614014109.md]]
+
# [[1614057330.md]]
+
# [[1614059545.md]]
+
# [[1614060651.md]]
+
# [[1614060891.md]]
+
# [[1614063387.md]]
+
# [[1614067195.md]]
+
# [[1614119412.md]]
+
# [[1614141998.md]]
+
# [[1614179995.md]]
+
# [[1614186327.md]]
+
# [[1614193443.md]]
+
# [[1614218597.md]]
+
# [[1614297337.md]]
+
# [[1614304888.md]]
+
# [[1614358933.md]]
+
# [[1614384321.md]]
+
# [[1614384853.md]]
+
# [[1614445152.md]]
+
# [[1614478316.md]]
+
# [[1614491351.md]]
+
# [[1614545159.md]]
+
# [[1614561655.md]]
+
# [[1614591227.md]]
+
# [[1614640664.md]]
+
# [[1614646122.md]]
+
# [[1614806863.md]]
+
# [[1614815362.md]]
+
# [[1614888566.md]]
+
# [[1614909623.md]]
+
# [[1615007569.md]]
+
# [[1615009068.md]]
+
# [[1615013114.md]]
+
# [[1615083990.md]]
+
# [[1615093349.md]]
+
# [[1615176399.md]]
+
# [[1615183735.md]]
+
# [[1615235975.md]]
+
# [[1615237824.md]]
+
# [[1615271701.md]]
+
# [[1615304070.md]]
+
# [[1615327678.md]]
+
# [[1615439296.md]]
+
# [[1615507403.md]]
+
# [[1615619651.md]]
+
# [[1615619785.md]]
+
# [[1615680749.md]]
+
# [[1615706724.md]]
+
# [[1615759770.md]]
+
# [[1615817024.md]]
+
# [[1616050281.md]]
+
# [[1616130079.md]]
+
# [[1616132713.md]]
+
# [[1616223026.md]]
+
# [[1616257354.md]]
+
# [[1616301942.md]]
+
# [[1616384779.md]]
+
# [[1616436186.md]]
+
# [[1616468124.md]]
+
# [[1616522232.md]]
+
# [[1616542553.md]]
+
# [[1616564181.md]]
+
# [[1616639967.md]]
+
# [[1616880765.md]]
+
# [[1616881806.md]]
+
# [[1616951734.md]]
+
# [[1617096395.md]]
+
# [[1617597827.md]]
+
# [[1617649626.md]]
+
# [[1617803368.md]]
+
# [[1618891564.md]]
+
# [[1619281857.md]]
+
# [[1619379874.md]]
+14
tiddlywiki/tiddlers/Quine App.tid
···
+
created: 20220703085332406
+
modified: 20220703085436701
+
tags: app TiddlyWiki iOS mobile
+
title: Quine App
+
url: https://apps.apple.com/us/app/quine/id1450128957
+
+
Created by [[Chris Hunit]].
+
+
<<<
+
"Quine" - enables the popular wiki tool "TiddlyWiki" for use on iOS - it allows you to work with your wiki files in an integrated way, both locally and in the cloud.
+
+
+
It provides a way to Open, Edit and Save personal wiki files stored in any files Location on your device, including files Locations provided by cloud service Apps, thereby helping you to coordinate your work using wikis shared across systems and devices.
+
<<<
+4 -2
tiddlywiki/tiddlers/September 15th, 2021.tid
···
created: 20210916030119146
creator: Boris Mann
-
modified: 20210916040253575
+
modified: 20220703090549603
modifier: Boris Mann
tags: Journal
title: September 15th, 2021
···
Since I'm diving deep into [[TiddlyWiki]] these days, I thought I'd try running a TW for the notes section of my website.
-
Documenting and updating a [[Colophon]] is a long standing tradition for me, in the 20+ years of publishing my own writing on the web. The [[bmannconsulting colophon|https://bmannconsulting.com/colophon/]] is the version for the whole website over that time. Especially for self-programmable interface like TW, I've gotten in even more of a habit of writing down the changes I make over time.
+
Documenting and updating a [[Colophon]] is a long standing tradition for me, in the 20+ years of publishing my own writing on the web. The [[bmannconsulting colophon|Site Colophon]] is the version for the whole website over that time. Especially for self-programmable interface like TW, I've gotten in even more of a habit of writing down the changes I make over time.
For now, when I [[run this on my local machine under NodeJS|TiddlyWiki on NodeJS]], I'll be checking in the whole folder into Git. I'll need to do some of the following:
···
* [[Merge in content from twtips]]
Other things that are part of [[Initial site setup]]:
+
+
---
{{ Initial site setup }}
+72
tiddlywiki/tiddlers/Site Colophon.md
···
+
modified: 2021-02-14
+
date: 2020-09-28
+
+
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).
+
+
So, I keep notes on what software and other tools I use, in part as notes to myself.
+
+
My [[Blog Colophon]] documents software & changes all the way to 2001.
+
+
# Current
+
+
[[Simply Jekyll]] theme for Jekyll. If you want to run it yourself, I've got some public work around this with the [[Simply Jekyll Template]].
+
+
Using [[VSCode]] on my desktop to edit.ß
+
+
Hosting on [[Fission]]. [[Cloudflare]] is powering the DNS and using [[Cloudflare IPFS Gateway]].
+
+
Source code is public on Github at [bmann/bmcgarden](https://github.com/bmann/bmcgarden). [[Connecting to the Agora]] as of jan 24th, 2021.
+
+
Changed fission app from `ancient-aquamarine-metalic-princess.fission.app` to `bmcgarden.fission.app` and updating Cloudflare.
+
+
Switched over Notes and Links pages to use `modified`. Added Git Links to the Links page. Disabled the jekyll last_modified plugin, which never seemed to work in any case.
+
## [[WIP]]
+
+
* More work on [[Feeds]] and `modified` vs `date`
+
+
## To Do
+
+
* Add the `link` and `git` fields to the body in the Recent Links feed
+
* Look at side / margin notes and just use footnotes everywhere, possibly using [[BigfootJS]]
+
+
# Archive
+
+
## bmannconsulting garden & gazebo (Sept 2020)
+
+
Well, WikiJS didn't last long. The public site is back to running [[Jekyll]], starting from the [[Digital Garden Jekyll Template]] and its custom [[Backlinks]] plugin.
+
+
The public site is the "garden", which is in a `public` folder inside the "gazebo", where I can keep private notes. Stored in a private [[Github]] repo.
+
+
Since I have my DNS on [[Cloudflare]], ended up using the [[Cloudflare IPFS Gateway]] to link my site up to where it is hosted on the [[Fission]] platform. Which means the whole thing is on [[IPFS]]. You can [browse the archive 2020 folder](https://bmannconsulting.com/archive/2020/) to see the bare IPFS directories underneath.
+
+
I build the site locally and then publish to Fission.
+
+
The [[Garden and the Gazebo]] has a write up about the setup and the thinking behind what, why, and how.
+
+
## bmann wiki, `bmannconsulting.com` WikiJS (May 2020)
+
+
As of May 2020:
+
+
- Did some research on Markdown-based flat file / git wikis, thinking about integrating with [my blog](https://blog.bmannconsulting.com)
+
- After looking at the options, keeping the wiki separate and keeping it as WikiJS still makes sense; this was originaly `wiki.bmann.ca` (which now redirects here) and the bulk of it was food / travel stuff aka [[Duck Ramen Wiki]]
+
- Imported the [[Jekyll]]-based blog that was at `bmannconsulting.com` into the [[Archive]] including bringing in some trimmed and posterous-era stuff back online
+
+
_Still a WIP, and will write up a blog post once things have settled_
+
+
## `wiki.bmann.ca` WikiJS (Aug 2018)
+
+
As of August 6th, 2018:
+
+
- Running on [[WikiJS]]
+
- Hosted on [[Heroku]], initially installed using the Heroku deployment
+
- Git is stored in a private [[Gitlab]] repo
+
+
## `wiki.bmann.ca` Tiddlywiki (Nov 2016)
+
+
- [[TiddlyWiki]], on or around 5.1.13.
+
- Running on Google AppEngine using Russ Cox's [tiddly](https://github.com/rsc/tiddly) Go server at `wiki.bmann.ca`
+
- The Favicon is a bowl of Duck Ramen made in Victoria during a Nov 2016 visit: [[Duck Ramen Wiki]]
+
+
+
+
+4
tiddlywiki/tiddlers/Site Colophon.md.meta
···
+
created: 20220703090259964
+
modified: 20220703090333967
+
title: Site Colophon
+
type: text/x-markdown
+26
tiddlywiki/tiddlers/Subreply.tid
···
+
created: 20220703075453554
+
modified: 20220703075528082
+
tags: [[social network]]
+
title: Subreply
+
url: https://subreply.com
+
+
From the [about page](https://subreply.com/about):
+
+
> @subreply was created by @lucian from the desire of a having a simple to use, English-only, public forum that has nothing in common with ancient and untrustworthy social networks.
+
>
+
> Features
+
> 1. easy to reply to anyone
+
> 1. save content posted by anyone
+
> 1. 🧠💪 one or two emojis instead of avatars
+
> 1. mentions, links and hashtags support
+
> 1. reverse-chronological order for all feeds
+
> 1. easy to find find and follow people
+
> 1. light and dark themes based on OS preference
+
>
+
> Limitations
+
> 1. 480 characters per reply
+
> 1. Unicode and emoji to ASCII transliteration to display everywhere
+
> 1. unique global topics, replies per thread, content per account
+
> 1. only one mention, link or hashtag per reply
+
> 1. no support for paragraphs, keeps conversation tidy
+
> 1. no popularity counters for replies or profiles
+12
tiddlywiki/tiddlers/TiddlyWiki Static Publishing.tid
···
+
created: 20220703091456874
+
modified: 20220703091706121
+
tags: [[TiddlyWiki on NodeJS]] TiddlyWiki
+
title: TiddlyWiki Static Publishing
+
+
Here's the documentation: https://tiddlywiki.com/static/Generating%2520Static%2520Sites%2520with%2520TiddlyWiki.html
+
+
```
+
tiddlywiki wikipath --rendertiddlers '[!is[system]]' $:/core/templates/static.tiddler.html static text/plain
+
tiddlywiki wikipath --rendertiddler $:/core/templates/static.template.html static.html text/plain
+
tiddlywiki wikipath --rendertiddler $:/core/templates/static.template.css static/static.css text/plain
+
```
+14
tiddlywiki/tiddlers/age-encryption.md
···
+
---
+
date: '2020-01-03T15:40:16.106Z'
+
title: age encryption
+
tags: encryption cryptography
+
link: https://github.com/FiloSottile/age
+
category: App
+
---
+
File encryption tool & format
+
+
git: https://github.com/FiloSottile/age
+
+
"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]].
+2
tiddlywiki/tiddlers/age-encryption.md.meta
···
+
title: age-encryption.md
+
type: text/x-markdown
+14
tiddlywiki/tiddlers/agentofuser.md
···
+
---
+
title: agentofuser
+
categories:
+
- Person
+
---
+
+
Helder S Ribeiro
+
+
* [agentofuser.com/](https://agentofuser.com/), creator of [[ipfs deploy]]
+
* Twitter [@agentofuser](https://twitter.com/agentofuser)
+
+
> I’m a software engineer and entrepreneur bootstrapping Keykapp -- a user-automatable, predictive, on-screen keyboard for VR and brain-machine interfaces.
+
+
Based in [[Brazil]].
+2
tiddlywiki/tiddlers/agentofuser.md.meta
···
+
title: agentofuser.md
+
type: text/x-markdown
+26
tiddlywiki/tiddlers/agora-faq.md
···
+
---
+
date: 2021-03-05T22:38:12.011-08:00
+
title: Agora FAQ
+
---
+
+
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!
+
+
## What markup do I use to link to a “global” node? A particular user’s node?
+
+
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?
+
+
## What Markdown features are supported? What non-Markdown features do I need to know about?
+
+
Footnotes are not (currently) supported. See my [[Goggles]] node [in the agora](https://anagora.org/node/goggles) for footnote examples.
+
+
## What engines are supported? What engines do people currently run?
+
+
Anything whose source is Markdown pages in Git can be imported.
+
+
* [[Jekyll]]: @bmann
+
+
_This is clearly a collaborative doc that should probably be an EtherPad linked to the Agora FAQ page_
+
+
+2
tiddlywiki/tiddlers/agora-faq.md.meta
···
+
title: agora-faq.md
+
type: text/x-markdown
+9
tiddlywiki/tiddlers/agora.md
···
+
---
+
title: Agora
+
date: 2021-01-24
+
modified: 2021-01-29
+
---
+
+
Welcome to [[boris mann]]'s section of the agora!
+
+
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.
+2
tiddlywiki/tiddlers/agora.md.meta
···
+
title: agora.md
+
type: text/x-markdown
+28
tiddlywiki/tiddlers/algolia-electron-internal.md
···
+
---
+
title: "How Algolia uses Electron to improve internal productivity"
+
published: 2016-10-01
+
link: https://stories.algolia.com/how-algolia-uses-electron-to-improve-internal-productivity-8e89efe60b59
+
category:
+
- Article
+
tags:
+
- algolia
+
- search
+
- electron
+
- memex
+
---
+
[[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.
+
>
+
>Here are a few examples of issues that Algolia team members face everyday:
+
>- Who’s the account executive for `customer@mail.com`?
+
>- Show me the best practices for support
+
>- Open the documentation for searchableAttributes
+
>- Who’s in charge of our WordPress plugin?
+
>- Open all support tickets for `customer@mail.com`
+
>- Search “React” in all our GitHub issues
+
>- What are the active candidates for our CSE roles?
+
>
+
>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
+2
tiddlywiki/tiddlers/algolia-electron-internal.md.meta
···
+
title: algolia-electron-internal.md
+
type: text/x-markdown
+9
tiddlywiki/tiddlers/allthebestrecipes.md
···
+
---
+
title: AllTheBestRecipes
+
---
+
+
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.
+2
tiddlywiki/tiddlers/allthebestrecipes.md.meta
···
+
title: allthebestrecipes.md
+
type: text/x-markdown
+43
tiddlywiki/tiddlers/anagora.md
···
+
---
+
title: Anagora
+
link: https://anagora.org/
+
git: https://gitlab.com/fedstoa/agora-server
+
date: 2020-11-24
+
modified: 2021-02-09
+
---
+
+
An [[Agora]] implementation by @Flancian.
+
+
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.
+
+
---
+
+
This site is [[Connecting to the Agora]] as of January 24th, 2021
+
+
---
+
+
## Features and Documentation
+
+
<https://anagora.org/@bmann> is my profile page. If you start browsing there, all the links default to my notes only.
+
+
<https://anagora.org/node/agora-actions> lists the actions you can use.
+
+
<https:/anagora.org/node/agora-search> describes how to use the agora as a search engine.
+
+
## Conventions
+
+
Notes on suggested conventions
+
### Accepting the Contract
+
+
Link to the contract with a date indicating you accepted it.
+
+
## Feature Requests
+
+
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>
+
* If no local node found for [[wikilinks]], then auto-link to global node?
+2
tiddlywiki/tiddlers/anagora.md.meta
···
+
title: anagora.md
+
type: text/x-markdown
+28
tiddlywiki/tiddlers/anil-dash-yes-code.md
···
+
---
+
title: "Yes Code"
+
link: https://www.linkedin.com/pulse/code-great-heres-why-we-need-yes-anil-dash/
+
published: 2020-05-01
+
category:
+
- Article
+
tags:
+
- "no code"
+
- Glitch
+
- "yes code"
+
---
+
+
[[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".
+
+
Anil Dash is the CEO of [[Glitch]], which is embracing this "Yes Code" concept.
+
+
> **Yes Code**  is based on three key ideas:
+
>
+
>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* ?
+2
tiddlywiki/tiddlers/anil-dash-yes-code.md.meta
···
+
title: anil-dash-yes-code.md
+
type: text/x-markdown
+12
tiddlywiki/tiddlers/anil-dash.md
···
+
---
+
title: Anil Dash
+
categories:
+
- Person
+
---
+
+
CEO of [[Glitch]]
+
+
* https://anildash.com/
+
* twitter [@anildash](https://twitter.com/anildash)
+
* wikipedia https://en.wikipedia.org/wiki/Anil_Dash
+
+2
tiddlywiki/tiddlers/anil-dash.md.meta
···
+
title: anil-dash.md
+
type: text/x-markdown
+28
tiddlywiki/tiddlers/astuto.md
···
+
---
+
title: Astuto
+
git: https://github.com/riggraz/astuto
+
link: https://github.com/riggraz/astuto
+
tags:
+
- opensource
+
- feedback
+
- roadmap
+
- selfhosted
+
---
+
[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").
+
+
[[GPL3 License]]
+
+
## Technologies
+
+
[Technologies used](https://github.com/riggraz/astuto/wiki/Technologies):
+
+
* [[Rails]]
+
* [[PostgreSQL]]
+
* [[RSpec]]
+
* [[Yarn]]
+
* [[React]]
+
* [[TypeScript]]
+
* [[Redux]]
+
* [[SASS]]
+
* [[Webpack]]
+
* [[Docker]]
+2
tiddlywiki/tiddlers/astuto.md.meta
···
+
title: astuto.md
+
type: text/x-markdown
+13
tiddlywiki/tiddlers/asus-VG289Q.md
···
+
---
+
title: Asus VG289Q Monitor
+
tags:
+
- asus
+
- monitor
+
- 4K
+
date: 2020-11-08
+
---
+
+
ASUS 28" 4K Monitor. Bought it at Best Buy:
+
+
* Asus Canada https://www.asus.com/ca-en/Monitors/TUF-GAMING-VG289Q/
+
* Manual https://dlcdnets.asus.com/pub/ASUS/LCD%20Monitors/VG289Q/ASUS_VG289Q_English.pdf
+2
tiddlywiki/tiddlers/asus-VG289Q.md.meta
···
+
title: asus-VG289Q.md
+
type: text/x-markdown
+24
tiddlywiki/tiddlers/athens.md
···
+
---
+
title: Athens
+
---
+
+
* Website https://athensresearch.github.io/athens/ (this is the live app)
+
* Github https://github.com/athensresearch/athens
+
* [[Open Collective]] https://opencollective.com/athens
+
* Twitter [@athensresearch](https://twitter.com/athensresearch)
+
+
[[Open Source]] using [[Eclipse Public License]]
+
+
Written in [[ClojureScript]] and [[DataScript]], same as [[Roam Research]].
+
+
## Updates
+
+
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.
+
+
Quoting [[Toby Shorin]] [[Come for the Network, Pay for the Tool]]
+
+
> 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.
+2
tiddlywiki/tiddlers/athens.md.meta
···
+
title: athens.md
+
type: text/x-markdown
+5
tiddlywiki/tiddlers/backlinks.md
···
+
---
+
title: Backlinks
+
---
+
+
Are backlinks a feature or a product?
+2
tiddlywiki/tiddlers/backlinks.md.meta
···
+
title: backlinks.md
+
type: text/x-markdown
+14
tiddlywiki/tiddlers/beipa.md
···
+
---
+
title: Balance Employee IP Agreement
+
link: https://github.com/github/balanced-employee-ip-agreement
+
tags:
+
- licensing
+
---
+
+
[[GitHub]]'s employee IP agreement, open sourced and reusable
+
+
> 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.
+
+
via @trevoro
+2
tiddlywiki/tiddlers/beipa.md.meta
···
+
title: beipa.md
+
type: text/x-markdown
+19
tiddlywiki/tiddlers/bigfootjs.md
···
+
---
+
title: BigfootJS
+
link: http://www.bigfootjs.com/
+
git: https://github.com/lemonmade/bigfoot
+
tags:
+
- opensource
+
- footnotes
+
- jquery
+
- javascript
+
---
+
A jQuery plugin for empowering footnotes.
+
+
> 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.
+2
tiddlywiki/tiddlers/bigfootjs.md.meta
···
+
title: bigfootjs.md
+
type: text/x-markdown
+24
tiddlywiki/tiddlers/blink.md
···
+
---
+
title: BlinkShell
+
---
+
+
Command line terminal shell for [[iOS]] and [[iPadOS]]. Optimized for using with [[Mosh]].
+
+
* website https://blink.sh/
+
* github https://github.com/blinksh/blink
+
* twitter https://twitter.com/blinkshell
+
* discord https://discord.gg/ZTtMfvK
+
+
---
+
+
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:
+
+
```scp YOURHOST:/path/to/file```
+
+
This will download the file and put it in your (local) Blink folder, accessible through the Files app on iOS.
+2
tiddlywiki/tiddlers/blink.md.meta
···
+
title: blink.md
+
type: text/x-markdown
+9
tiddlywiki/tiddlers/blot-im.md
···
+
---
+
date: '2019-01-10T08:16:20.778Z'
+
title: BlotIM
+
tags: blogging Dropbox
+
---
+
+
"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.
+
+
website: https://blot.im/
+2
tiddlywiki/tiddlers/blot-im.md.meta
···
+
title: blot-im.md
+
type: text/x-markdown
+29
tiddlywiki/tiddlers/bvp-roadmap-opensource.md
···
+
---
+
title: BVP Roadmap Open source
+
link: https://www.bvp.com/atlas/roadmap-open-source
+
tags:
+
- opensource
+
- vc
+
published: 2020-09-22
+
---
+
+
> 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::https://twitter.com/bessemervp]] #opensource
+
>
+
> [[@amitkarp::https://twitter.com/amitkarp/status/1308428755602472962?s=20]]
+
+
[[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.
+
+
By [[Amit Karp]], [[Mike Droesch]], [[Ariel Sterman]], [[Jenny Gao]], [[Ethan Kurzweil]]
+
+
---
+
+
For investing in open source companies, BVP looks at these six areas and ranks each one across good, better, best.
+
+
1. Team
+
2. Origin
+
3. Early Adopters
+
4. Project ownership
+
5. Monetization
+
6. Community
+2
tiddlywiki/tiddlers/bvp-roadmap-opensource.md.meta
···
+
title: bvp-roadmap-opensource.md
+
type: text/x-markdown
+15
tiddlywiki/tiddlers/calibre.md
···
+
---
+
title: Calibre
+
link: https://calibre-ebook.com
+
tags:
+
- ebook
+
---
+
From the About page:
+
+
> 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.
+
+
History:
+
+
> 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.
+2
tiddlywiki/tiddlers/calibre.md.meta
···
+
title: calibre.md
+
type: text/x-markdown
+13
tiddlywiki/tiddlers/camo.md
···
+
---
+
title: Camo
+
link: https://reincubate.com/camo/
+
tags:
+
- iOS
+
- MacOS
+
- app
+
- webcam
+
---
+
+
[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.
+2
tiddlywiki/tiddlers/camo.md.meta
···
+
title: camo.md
+
type: text/x-markdown
+43
tiddlywiki/tiddlers/canadian-incorporation-setup-non-resident.md
···
+
---
+
title: Canadian Incorporation as a non-resident
+
tags:
+
- Canada
+
- incorporation
+
- banking
+
- legal
+
- accounting
+
- finance
+
- startup
+
---
+
+
# Setting up a company in Canada as a non-resident
+
+
_Note: a lot of this is relevant to setting up any kind of corporation in Canada. See [[Startup]] for more like this_
+
+
I was asked:
+
+
> 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?
+
+
There is no turn-key service.
+
+
[[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.
+
+
Get some setup consulting from Sprout, and then have them do your corporate taxes at year end.
+
+
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.
+2
tiddlywiki/tiddlers/canadian-incorporation-setup-non-resident.md.meta
···
+
title: canadian-incorporation-setup-non-resident.md
+
type: text/x-markdown
+10
tiddlywiki/tiddlers/cantrust.md
···
+
---
+
title: CanTrust Hosting Coop
+
link: https://cantrusthosting.coop
+
tags:
+
- hosting
+
- coop
+
- Canada
+
- opensource
+
---
+
CanTrust is a Canadian web hosting co-operative.
+2
tiddlywiki/tiddlers/cantrust.md.meta
···
+
title: cantrust.md
+
type: text/x-markdown
+36
tiddlywiki/tiddlers/cap-table-learning.md
···
+
---
+
title: Cap Table Learning Session
+
categories:
+
- Presentation
+
- Full Stack
+
tags:
+
- startup
+
- captable
+
- funding
+
---
+
+
This was a small group session for founders and potential founders to understand cap tables, outside investment, and funding.
+
+
I have since given very similar material to many other groups.
+
+
## January 2015
+
+
I first gave this presentation while I was at [[Full Stack]] in January 2015.
+
+
On [Speakerdeck](https://speakerdeck.com/bmann/cap-table-learning-session):
+
+
<iframe data-ratio="4:3" width="640" height="480" src="//speakerdeck.com/player/96647ba07f130132a3fb4e50a98dfa77">
+
</iframe>
+
+
## July 2020
+
+
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:
+
+
On [Notist](https://noti.st/bmann/FUZxwJ/cap-table-term-sheets-learning-session):
+
+
<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>
+
+
On YouTube:
+
+
<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>
+
+2
tiddlywiki/tiddlers/cap-table-learning.md.meta
···
+
title: cap-table-learning.md
+
type: text/x-markdown
+226
tiddlywiki/tiddlers/cheat.md
···
+
---
+
title: Cheat
+
description: cheat allows you to create and view interactive cheatsheets on the command-line.
+
published: true
+
date: 2020-05-19T20:26:23.348Z
+
tags: unix, cli
+
---
+
+
https://github.com/cheat/cheat
+
+
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.
+
+
## README
+
+
+
[![Build Status](https://travis-ci.com/cheat/cheat.svg?branch=master)](https://travis-ci.com/cheat/cheat)
+
+
`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.
+
+
![The obligatory xkcd](http://imgs.xkcd.com/comics/tar.png 'The obligatory xkcd')
+
+
Use `cheat` with [cheatsheets][].
+
+
+
### Example
+
+
The next time you're forced to disarm a nuclear weapon without consulting
+
Google, you may run:
+
+
```sh
+
cheat tar
+
```
+
+
You will be presented with a cheatsheet resembling the following:
+
+
```sh
+
# To extract an uncompressed archive:
+
tar -xvf '/path/to/foo.tar'
+
+
# To extract a .gz archive:
+
tar -xzvf '/path/to/foo.tgz'
+
+
# To create a .gz archive:
+
tar -czvf '/path/to/foo.tgz' '/path/to/foo/'
+
+
# To extract a .bz2 archive:
+
tar -xjvf '/path/to/foo.tgz'
+
+
# To create a .bz2 archive:
+
tar -cjvf '/path/to/foo.tgz' '/path/to/foo/'
+
```
+
+
+
### Installing
+
+
`cheat` has no dependencies. To install it, download the executable from the
+
[releases][] page and place it on your `PATH`.
+
+
+
### Configuring
+
+
#### conf.yml ###
+
`cheat` is configured by a YAML file that will be auto-generated on first run.
+
Should you need to create a config file manually, you can do
+
so via:
+
+
```sh
+
mkdir -p ~/.config/cheat && cheat --init > ~/.config/cheat/conf.yml
+
```
+
+
By default, the config file is assumed to exist on an XDG-compliant
+
configuration path like `~/.config/cheat/conf.yml`. If you would like to store
+
it elsewhere, you may export a `CHEAT_CONFIG_PATH` environment variable that
+
specifies its path:
+
+
```sh
+
export CHEAT_CONFIG_PATH="~/.dotfiles/cheat/conf.yml"
+
```
+
+
### Cheatsheets
+
+
Cheatsheets are plain-text files with no file extension, and are named
+
according to the command used to view them:
+
+
```sh
+
cheat tar # file is named "tar"
+
cheat foo/bar # file is named "bar", in a "foo" subdirectory
+
```
+
+
Cheatsheet text may optionally be preceeded by a YAML frontmatter header that
+
assigns tags and specifies syntax:
+
+
```
+
---
+
syntax: javascript
+
tags: [ array, map ]
+
---
+
// To map over an array:
+
const squares = [1, 2, 3, 4].map(x => x * x);
+
```
+
+
The `cheat` executable includes no cheatsheets, but [community-sourced
+
cheatsheets are available][cheatsheets]. You will be asked if you would like to
+
install the community-sourced cheatsheets the first time you run `cheat`.
+
+
+
### Cheatpaths
+
+
Cheatsheets are stored on "cheatpaths", which are directories that contain
+
cheetsheets. Cheatpaths are specified in the `conf.yml` file.
+
+
It can be useful to configure `cheat` against multiple cheatpaths. A common
+
pattern is to store cheatsheets from multiple repositories on individual
+
cheatpaths:
+
+
```yaml
+
# conf.yml:
+
# ...
+
cheatpaths:
+
- name: community # a name for the cheatpath
+
path: ~/documents/cheat/community # the path's location on the filesystem
+
tags: [ community ] # these tags will be applied to all sheets on the path
+
readonly: true # if true, `cheat` will not create new cheatsheets here
+
+
- name: personal
+
path: ~/documents/cheat/personal # this is a separate directory and repository than above
+
tags: [ personal ]
+
readonly: false # new sheets may be written here
+
# ...
+
```
+
+
The `readonly` option instructs `cheat` not to edit (or create) any cheatsheets
+
on the path. This is useful to prevent merge-conflicts from arising on upstream
+
cheatsheet repositories.
+
+
If a user attempts to edit a cheatsheet on a read-only cheatpath, `cheat` will
+
transparently copy that sheet to a writeable directory before opening it for
+
editing.
+
+
#### Directory-scoped Cheatpaths ###
+
At times, it can be useful to closely associate cheatsheets with a directory on
+
your filesystem. `cheat` facilitates this by searching for a `.cheat` folder in
+
the current working directory. If found, the `.cheat` directory will
+
(temporarily) be added to the cheatpaths.
+
+
### Usage
+
+
To view a cheatsheet:
+
+
```sh
+
cheat tar # a "top-level" cheatsheet
+
cheat foo/bar # a "nested" cheatsheet
+
```
+
+
To edit a cheatsheet:
+
+
```sh
+
cheat -e tar # opens the "tar" cheatsheet for editing, or creates it if it does not exist
+
cheat -e foo/bar # nested cheatsheets are accessed like this
+
```
+
+
To view the configured cheatpaths:
+
+
```sh
+
cheat -d
+
```
+
+
To list all available cheatsheets:
+
+
```sh
+
cheat -l
+
```
+
+
To list all cheatsheets that are tagged with "networking":
+
+
```sh
+
cheat -l -t networking
+
```
+
+
To list all cheatsheets on the "personal" path:
+
+
```sh
+
cheat -l -p personal
+
```
+
+
To search for the phrase "ssh" among cheatsheets:
+
+
```sh
+
cheat -s ssh
+
```
+
+
To search (by regex) for cheatsheets that contain an IP address:
+
+
```sh
+
cheat -r -s '(?:[0-9]{1,3}\.){3}[0-9]{1,3}'
+
```
+
+
Flags may be combined in intuitive ways. Example: to search sheets on the
+
"personal" cheatpath that are tagged with "networking" and match a regex:
+
+
```sh
+
cheat -p personal -t networking --regex -s '(?:[0-9]{1,3}\.){3}[0-9]{1,3}'
+
```
+
+
+
### Advanced Usage
+
+
Shell autocompletion is currently available for `bash`, `fish`, and `zsh`. Copy
+
the relevant [completion script][completions] into the appropriate directory on
+
your filesystem to enable autocompletion. (This directory will vary depending
+
on operating system and shell specifics.)
+
+
Additionally, `cheat` supports enhanced autocompletion via integration with
+
[fzf][]. To enable `fzf` integration:
+
+
1. Ensure that `fzf` is available on your `$PATH`
+
2. Set an envvar: `export CHEAT_USE_FZF=true`
+
+
[Releases]: https://github.com/cheat/cheat/releases
+
[cheatsheets]: https://github.com/cheat/cheatsheets
+
[completions]: https://github.com/cheat/cheat/tree/master/scripts
+
[fzf]: https://github.com/junegunn/fzf
+
+2
tiddlywiki/tiddlers/cheat.md.meta
···
+
title: cheat.md
+
type: text/x-markdown
+16
tiddlywiki/tiddlers/chezmoi.md
···
+
---
+
title: Chezmoi
+
link: https://www.chezmoi.io
+
git: https://github.com/twpayne/chezmoi
+
tags:
+
- dotfiles
+
- opensource
+
---
+
Manage your [[dotfiles]] across multiple diverse machines, securely.
+
+
* https://www.chezmoi.io
+
* github https://github.com/twpayne/chezmoi
+
+
> 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.
+2
tiddlywiki/tiddlers/chezmoi.md.meta
···
+
title: chezmoi.md
+
type: text/x-markdown
+16
tiddlywiki/tiddlers/chicken-fingers-vs-tentacles.md
···
+
---
+
title: Chicken Fingers Vs. Tentacles
+
---
+
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.
+
+
## Restaurant Recommendation Example
+
+
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.
+
+
+
+
+2
tiddlywiki/tiddlers/chicken-fingers-vs-tentacles.md.meta
···
+
title: chicken-fingers-vs-tentacles.md
+
type: text/x-markdown
+112
tiddlywiki/tiddlers/chromebook.md
···
+
---
+
title: Chromebook
+
---
+
+
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.
+
+
# ASUS Flip C302CA
+
+
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/)
+
+
# Other Topics
+
+
[[Cloud Gaming on Chromebooks]]
+
+
# Tips
+
+
## Chrome & Android Apps can only Read / Write to Downloads
+
+
This means you need to use your _Downloads_ folder like the root of your user system.
+
+
* repos -- I made a folder called _repos_ and this is where I clone all my git repositories
+
* archive -- move stuff in here and either back it up to Google Drive or external SD card periodically
+
+
## Increase inotify
+
Various things that watch files for live reloading will throw errors.
+
+
* for ```gatsby develop``` nodejs will throw ```ENOSPC: no space left on device```
+
* ```jekyll serve``` will have issues, you can also run ```jekyll serve --nowatch```
+
+
Run this:
+
+
```sudo sysctl fs.inotify.max_user_watches=1048576```
+
+
And all should be well.
+
+
## Mount user as exec
+
+
See [crouton issues](https://github.com/dnschneid/crouton/issues/928)
+
+
```sudo mount -i -o remount,exec /home/chronos/user```
+
+
# Haskell
+
```crew install stack```
+
+
Works fine, everything else:
+
+
```
+
Unable to load cabal files for snapshot
+
+
----
+
Deleting cached snapshot file: /home/chronos/user/.stack/build-plan/lts-12.12.yaml
+
Recommendation: try running again. If this fails again, open an upstream issue at:
+
https://github.com/fpco/lts-haskell/issues/new
+
----
+
+
Unable to parse cabal file for bhoogle-0.1.3.5@sha256:a3393794b22faabeb564c57f4a9506390b6b97b9792c6b4e130f15bf116099fd,1806: NoParse "license" 7
+
```
+
+
From https://docs.haskellstack.org/en/stable/README/:
+
+
Ran ```wget -qO- https://get.haskellstack.org/ | sh```
+
+
Results:
+
+
```
+
Stack has been installed to: /usr/local/bin/stack
+
+
Since this installer doesn't support your Linux distribution,
+
there is no guarantee that 'stack' will work at all! You may
+
need to manually install some system info dependencies for GHC:
+
gcc, make, libffi, zlib, libgmp and libtinfo
+
Please see http://docs.haskellstack.org/en/stable/install_and_upgrade/
+
Pull requests to add support for this distro would be welcome!
+
+
WARNING: '/home/chronos/user/.local/bin' is not on your PATH.
+
For best results, please add it to the beginning of PATH in your profile.
+
```
+
+
Added to ```.chromebash```
+
+
Running ```crew install gcc make libffi zlib libgmp libtinfo```
+
+
Bailed on zlib, others already installed
+
+
```stack build```
+
+
```
+
Preparing to install GHC to an isolated location.
+
This will not interfere with any system-level installation.
+
ghc-8.4.3...
+
```
+
+
Success!
+
+
## Hakyll
+
+
https://jaspervdj.be/hakyll/
+
+
```stack install hakyll```
+
+
Nope!
+
+
```
+
-- While building custom Setup.hs for package basement-0.0.8 using:
+
/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"
+
Process exited with code: ExitFailure 1
+
Logs have been written to: /home/chronos/user/.stack/global-project/.stack-work/logs/basement-0.0.8.log
+
+
Configuring basement-0.0.8...
+
Preprocessing library for basement-0.0.8..
+
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)
+
```
+2
tiddlywiki/tiddlers/chromebook.md.meta
···
+
title: chromebook.md
+
type: text/x-markdown
+13
tiddlywiki/tiddlers/chromebrew.md
···
+
---
+
title: Chromebrew
+
---
+
+
* https://skycocker.github.io/chromebrew/
+
+
Open terminal and get a shell:
+
+
```wget -q -O - https://raw.github.com/skycocker/chromebrew/master/install.sh | bash```
+
+
Useful packages I like:
+
+
```crew install nano```
+2
tiddlywiki/tiddlers/chromebrew.md.meta
···
+
title: chromebrew.md
+
type: text/x-markdown
+9
tiddlywiki/tiddlers/chromeos.md
···
+
---
+
title: ChromeOS
+
---
+
+
[[ChromeOS]] is the operating system, based on Gentoo Linux, that runs on Chromebooks.
+
+
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.
+2
tiddlywiki/tiddlers/chromeos.md.meta
···
+
title: chromeos.md
+
type: text/x-markdown
+20
tiddlywiki/tiddlers/cli.md
···
+
---
+
title: CLI
+
tags:
+
- unix
+
- cli
+
---
+
Various Command Line Interface tips and tricks
+
+
Some of the things at [[Ubuntu]] are Ubuntu Linux specific, some of them will work on other systems, including in the MacOS Terminal.
+
+
## lsof
+
+
`lsof -i :8080`
+
+
Will list what's running on port 8080.
+
+
Looking up the process ID (PID) means you can get more info, or `kill [PID]` to shut it down.
+
+
+
See also: [Daniel Miessler's An lsof Primer (2019)](https://danielmiessler.com/study/lsof/)
+2
tiddlywiki/tiddlers/cli.md.meta
···
+
title: cli.md
+
type: text/x-markdown
+15
tiddlywiki/tiddlers/cloudflare-ipfs-gateway.md
···
+
---
+
title: Cloudflare IPFS Gateway
+
---
+
+
[[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`
+
2. Create a TXT record at `_dnslink.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 [[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 DNSLink to use a hash and updating it with [[ipfs deploy]] would be one way to make this work.
+2
tiddlywiki/tiddlers/cloudflare-ipfs-gateway.md.meta
···
+
title: cloudflare-ipfs-gateway.md
+
type: text/x-markdown
+9
tiddlywiki/tiddlers/clt-vancouver.md
···
+
---
+
title: CLT Vancouver
+
---
+
+
* website https://www.cltrust.ca/
+
* Owned by [[Co-operative Housing Federation of BC]]
+
* Focused on low / moderate income housing
+
+
Their office is on Commercial Drive, not far from where I live.
+2
tiddlywiki/tiddlers/clt-vancouver.md.meta
···
+
title: clt-vancouver.md
+
type: text/x-markdown
+5
tiddlywiki/tiddlers/clubhouse.md
···
+
---
+
title: Clubhouse
+
link: https://joinclubhouse.com
+
---
+
A drop in audio social network, currently only available as an [[iOS]] app.
+2
tiddlywiki/tiddlers/clubhouse.md.meta
···
+
title: clubhouse.md
+
type: text/x-markdown
+25
tiddlywiki/tiddlers/cobuilding.md
···
+
---
+
title: Cobuilding
+
link: https://cobuilding.ca
+
---
+
+
Exploring shared housing options in [[Vancouver]] through [[Community Land Trusts]] (CLT) and other models.
+
+
## Nov 27th, 2020: New cobuilding.ca live
+
+
Used [[Forestry]] -- sort of, need to go back and edit the settings. The [[Minimal Mistakes]] [[Jekyll]] theme. All on Github Pages directly.
+
## Sept 16th, 2020: Domain name acquired
+
+
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.
+
+
## April 2020: 10 Unit Apartment Building Costing
+
+
[[I put this together during the pandemic as part of research into what our landlord's costs actually were::lmn]]
+
+
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.
+2
tiddlywiki/tiddlers/cobuilding.md.meta
···
+
title: cobuilding.md
+
type: text/x-markdown
+25
tiddlywiki/tiddlers/cobuying-property-with-friends.md
···
+
---
+
title: Cobuying Property with Friends
+
link: https://supernuclear.substack.com/p/co-buying-property-with-friends
+
category:
+
- Article
+
tags:
+
- cobuilding
+
- video
+
- real estate
+
published: 2020-08-19
+
date: 2020-11-06
+
---
+
+
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.
+
+
## Webinar
+
+
<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>
+2
tiddlywiki/tiddlers/cobuying-property-with-friends.md.meta
···
+
title: cobuying-property-with-friends.md
+
type: text/x-markdown
+25
tiddlywiki/tiddlers/come-for-network-pay-for-tool.md
···
+
---
+
title: Come for the Network, Pay for the Tool
+
published: 2020-07-15
+
link: https://subpixel.space/entries/come-for-the-network-pay-for-the-tool
+
category:
+
- Article
+
---
+
+
> 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.
+
+
[[Toby Shorin]], July 15, 2020
+
+
https://subpixel.space/entries/come-for-the-network-pay-for-the-tool
+
+
---
+
+
> 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.
+
+
This speaks to identity / permission integration across tooling.
+
+
---
+
+
> 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.
+2
tiddlywiki/tiddlers/come-for-network-pay-for-tool.md.meta
···
+
title: come-for-network-pay-for-tool.md
+
type: text/x-markdown
+11
tiddlywiki/tiddlers/connecting-to-the-agora.md
···
+
---
+
title: Connecting to the Agora
+
date: 2021-01-24
+
modified: 2021-01-24
+
---
+
+
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.
+2
tiddlywiki/tiddlers/connecting-to-the-agora.md.meta
···
+
title: connecting-to-the-agora.md
+
type: text/x-markdown
+13
tiddlywiki/tiddlers/contact.md
···
+
---
+
title: Contact
+
---
+
+
Feel free to tweet or DM me [[@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::http://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)
+2
tiddlywiki/tiddlers/contact.md.meta
···
+
title: contact.md
+
type: text/x-markdown
+3
tiddlywiki/tiddlers/custom-bags-in-vancouver.md
···
+
---
+
title: Custom Bags in Vancouver
+
---
+2
tiddlywiki/tiddlers/custom-bags-in-vancouver.md.meta
···
+
title: custom-bags-in-vancouver.md
+
type: text/x-markdown
+14
tiddlywiki/tiddlers/dbt.md
···
+
---
+
title: DBT
+
---
+
Data Build Tool
+
> 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-/)
+
+
From the same article:
+
+
> 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.
+
> 2. It automatically builds a DAG of all of the models in a given dbt project.
+
>
+
> 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.
+2
tiddlywiki/tiddlers/dbt.md.meta
···
+
title: dbt.md
+
type: text/x-markdown
+11
tiddlywiki/tiddlers/dealing-with-employees-and-politics.md
···
+
---
+
title: 'Dealing with Employees and Politics: A Response to Brian Armstrong'
+
link: https://medium.com/@jason_85782/dealing-with-employees-and-politics-a-response-to-brian-armstrong-60e5c1d59158
+
published: 2020-09-28
+
---
+
+
> 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).
+2
tiddlywiki/tiddlers/dealing-with-employees-and-politics.md.meta
···
+
title: dealing-with-employees-and-politics.md
+
type: text/x-markdown
+13
tiddlywiki/tiddlers/decentralized-social-ecosystem-review.md
···
+
---
+
title: Decentralized Social Ecosystem Review
+
link: https://ipfs.io/ipfs/QmdFrru4PyHzXGZztEPnYToBR3QovD7fkC1HSyty22LzfD
+
date: 2021-02-13
+
published: 2021-01-21
+
author: Jay Graber
+
---
+
+
[[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.
+
+
## Annotations
+2
tiddlywiki/tiddlers/decentralized-social-ecosystem-review.md.meta
···
+
title: decentralized-social-ecosystem-review.md
+
type: text/x-markdown
+18
tiddlywiki/tiddlers/decentralized-social-media-internet-archive.md
···
+
---
+
title: Exploring Decentralized Social Media
+
link: http://blog.archive.org/2020/01/30/our-social-media-is-broken-is-decentralization-the-fix/
+
date: 2021-03-04
+
event: 2020-01-20
+
---
+
+
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.
+
+
It start's by mentioning [[Jack Dorsey]] and Twitter's [[Bluesky]] project.
+
+
[[Jay Graber]] kicked off the event:
+
+
> 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.
+
+
## Video
+
+
<iframe src="https://archive.org/embed/12120iadweb" width="640" height="480" frameborder="0" webkitallowfullscreen="true" mozallowfullscreen="true" allowfullscreen></iframe>
+2
tiddlywiki/tiddlers/decentralized-social-media-internet-archive.md.meta
···
+
title: decentralized-social-media-internet-archive.md
+
type: text/x-markdown
+18
tiddlywiki/tiddlers/democracy-sovereignty-bianca-wylie.md
···
+
---
+
title: Democracy, Sovereignty, and the Throne Speech That Wasn’t
+
link: https://medium.com/@biancawylie/democracy-sovereignty-and-the-throne-speech-that-wasnt-fb7c98a68ea
+
published: 2020-09-26
+
tags:
+
- canada
+
- tech policy
+
---
+
+
> 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.::highlight]] [[This is what <a href='https://twitter.com/ThisTechGirl/status/1310016182758641670?s=20'>Saadia Muzaffar @ThisTechGirl chose to quote in her tweet</a>, along with "we deserve better".::lmn]] Michael Geist[[Michael Geist's article is <a href='https://www.michaelgeist.ca/2020/09/get-money-from-web-giants-grows-canadian-heritage-minister-guilbeault-says-government-working-on-a-new-data-tax/'>“Get Money from Web Giants” Grows: Canadian Heritage Minister Guilbeault Says Government Working on a New Data Tax</a>::rsn]] 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)
+
+
> [[Each of the large technology companies is different, and as a result, their impact on policy is different::highlight]]. 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.::highlight]] 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.
+2
tiddlywiki/tiddlers/democracy-sovereignty-bianca-wylie.md.meta
···
+
title: democracy-sovereignty-bianca-wylie.md
+
type: text/x-markdown
+11
tiddlywiki/tiddlers/deploy-to-heroku.md
···
+
---
+
title: Deploy To Heroku
+
date: 2020-09-28
+
modified: 2021-01-24
+
---
+
[[Heroku]] has a "Deploy to Heroku" button that lets people deploy apps using just a browser and the Heroku dashboard.
+
+
[Creating a 'Deploy to Heroku' Button](https://devcenter.heroku.com/articles/heroku-button)
+
+
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)
+2
tiddlywiki/tiddlers/deploy-to-heroku.md.meta
···
+
title: deploy-to-heroku.md
+
type: text/x-markdown
+50
tiddlywiki/tiddlers/digital-garden-jekyll-template.md
···
+
---
+
title: Digital Garden Jekyll Template
+
image: /assets/image.jpg
+
---
+
+
This site started with this [[Jekyll]] template, created by [[Maxime Vaillancourt]]. The [[Colophon]] has more details about how it has evolved.
+
+
Below, the contents of the original "Your first seed" note, which I deleted along with cats and consistency:
+
+
---
+
+
### Welcome!
+
+
This is your first note. You'll find it in the [`notes/`](https://github.com/maximevaillancourt/digital-garden-jekyll-template/tree/master/_notes) directory.
+
+
### Link syntax
+
+
To link to another note, you can use regular [Markdown syntax](https://www.markdownguide.org/getting-started/) for links, with a relative link to the other note, like this: [this is a link to a note about cats](/cats){: .internal-link}. Don't forget to use the `.internal-link` class to make sure the link is styled as an internal link.
+
+
> Note: I'm running GitHub flavoured CommonMark here, so you can also just paste in bare links and they will link automatically
+
+
Since the Web is all about HTML, you can always use plain HTML if you want, like this: <a class="internal-link" href="/cats">This is the same note about cats as above</a>.
+
+
Of course, you can also link to external websites, like this: [this is a link to Wikipedia](https://wikipedia.org/). Again, you can use plain HTML if you prefer.
+
+
Additionally, you can use Roam/wiki-style link syntax by wrapping a note's title in double brackets, like this: [[Colophon]]. If the Roam-style link does not point to a valid note's title, the double brackets will still be shown, like this: [[There is no note with this title]].
+
+
### Automatic bi-directional links
+
+
Notice in the "Notes mentioning this note" section that there is another note linking to this note. This is a bi-directional link, and those are automatically created when you create links to other notes.
+
+
### Link previews
+
+
If you're on a device with mouse support, try hovering your mouse on internal links to preview the notes: [[Colophon]]
+
+
### Images
+
+
Finally, you can display images using Markdown syntax, like this:
+
+
![]({{page.image}})
+
+
### Next steps
+
+
**If this template is useful to you in any way, consider [donating](https://github.com/sponsors/maximevaillancourt) to support my work.**
+
+
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 build your own digital garden based on this template 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). If you need any help, my [DMs are open on Twitter (@vaillancourtmax)](https://twitter.com/vaillancourtmax). 👋
+
+
Go forth, have fun, and learn new something every day! ✌️
+2
tiddlywiki/tiddlers/digital-garden-jekyll-template.md.meta
···
+
title: digital-garden-jekyll-template.md
+
type: text/x-markdown
+13
tiddlywiki/tiddlers/discord.md
···
+
---
+
title: Discord
+
tags:
+
- chat
+
- community
+
- app
+
link: https://discord.com
+
---
+
+
https://discord.com
+
+
> **From a few to a fandom**
+
> Get a community of any size running with moderation tools and custom member access. Give members special powers, set up private channels, and more.
+2
tiddlywiki/tiddlers/discord.md.meta
···
+
title: discord.md
+
type: text/x-markdown
+29
tiddlywiki/tiddlers/discourse.md
···
+
---
+
title: Discourse
+
tags:
+
- opensource
+
- rails
+
- selfhosted
+
- community
+
- ember
+
- discourse
+
- forum
+
---
+
+
> Civilized discussion for your community
+
+
[Discourse](https://www.discourse.org) is super flexible open source forum software. It's a top [[Community Tool]].
+
+
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/)
+
+
## Discourse for Teams
+
+
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.
+2
tiddlywiki/tiddlers/discourse.md.meta
···
+
title: discourse.md
+
type: text/x-markdown
+11
tiddlywiki/tiddlers/dnsrecords.md
···
+
---
+
date: '2020-02-12T23:27:05.740Z'
+
title: DNSRecords-io
+
tags: DNS
+
---
+
+
A simple web-based tool for exploring [[DNS]] records
+
+
website: https://dnsrecords.io/
+
+
Mentioned to me by @icidasset. Built by a friend of his at [Spatie](https://spatie.be/open-source), a Belgium team.
+2
tiddlywiki/tiddlers/dnsrecords.md.meta
···
+
title: dnsrecords.md
+
type: text/x-markdown
+7
tiddlywiki/tiddlers/do-nix-server.md
···
+
---
+
title: DO Nix Server
+
---
+
+
I installed [[NixOS]] on a [[Digital Ocean]] server using [[nix-infect]].
+
+
I can connect to it using [[BlinkShell]] on my iPhone or iPad to do various shell things: it's useful to have a little command line in the cloud.
+2
tiddlywiki/tiddlers/do-nix-server.md.meta
···
+
title: do-nix-server.md
+
type: text/x-markdown
+12
tiddlywiki/tiddlers/dotfiles.md
···
+
---
+
title: Dotfiles
+
tags:
+
- unix
+
- shell
+
- CLI
+
---
+
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.
+2
tiddlywiki/tiddlers/dotfiles.md.meta
···
+
title: dotfiles.md
+
type: text/x-markdown
+19
tiddlywiki/tiddlers/drupal-decentralized-web-drupalcon.md
···
+
---
+
title: Drupal and the Decentralized Web
+
status: processing
+
tags:
+
- presentation
+
- video
+
- Drupal
+
- DrupalCon
+
---
+
+
My [[DrupalCon]] video is up https://www.youtube.com/watch?v=vqrc3XH2Vdc
+
+
## Slides
+
+
<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>
+
+
Slides on Notist https://noti.st/bmann/3UmZKZ/drupal-and-the-decentralized-web
+
+
Fission Talk Forum post https://talk.fission.codes/t/drupal-and-the-decentralized-web-boris-mann-drupalcon-global-july-14th/729
+2
tiddlywiki/tiddlers/drupal-decentralized-web-drupalcon.md.meta
···
+
title: drupal-decentralized-web-drupalcon.md
+
type: text/x-markdown
+7
tiddlywiki/tiddlers/duckramenwiki.md
···
+
---
+
title: Duck Ramen Wiki
+
---
+
+
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)).
+
+
I put food, travel, and related type stuff on the [[AllTheBestRecipes]] site now.
+2
tiddlywiki/tiddlers/duckramenwiki.md.meta
···
+
title: duckramenwiki.md
+
type: text/x-markdown
+24
tiddlywiki/tiddlers/efounders-startup-studio-financing.md
···
+
---
+
title: "Sidecar funds, corporate vehicles, club deals - how do startup studios get financed?"
+
link: https://blog.efounders.co/sidecar-funds-corporate-vehicles-club-deals-how-do-startup-studios-get-financed-c6763c826ac0
+
published: 2019-08-13
+
---
+
> 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).
+
+
> The 2 core differentiation criteria between different types of startup studios are:
+
> * 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”**.
+
+
This gives us 4 quadrants:
+
+
Integrated
+
* Internal Ideas, aka **Platform Builders**. Examples: [[Enhance Ventures]], [[Polymath Ventures]]
+
* External Ideas, aka **Execution Engines**. Examples: [[Rocket Internet]]
+
+
Independent
+
* Internal Ideas, aka **Crazy Creatives**. Examples: [[eFounders]], [[High Alpha]], [[PSL]]
+
* External Ideas, aka **Service Experts**. Examples: [[Coplex]], [[Prehype]]
+
+2
tiddlywiki/tiddlers/efounders-startup-studio-financing.md.meta
···
+
title: efounders-startup-studio-financing.md
+
type: text/x-markdown
+14
tiddlywiki/tiddlers/egpu.md
···
+
---
+
title: eGPU
+
date: 2020-10-03
+
---
+
+
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 Community and Review site https://egpu.io/
+
* eGPU.io Buyers Guide: https://egpu.io/best-egpu-buyers-guide/ (updated all the time, loads super slow)
+
* Apple support doc[^macrumors] on eGPU support: https://support.apple.com/en-us/HT208544
+
* Razer https://www.razer.com/ca-en/gaming-egpus/Razer-Core-X/RC21-01310100-R3U1
+
* Blackmagic eGPU [[Blackmagic eGPU available from <a href='https://www.apple.com/ca/shop/product/HM8Y2VC/A/blackmagic-egpu'>Apple Canada for $899</a>::lmn]]
+
+
[^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>
+2
tiddlywiki/tiddlers/egpu.md.meta
···
+
title: egpu.md
+
type: text/x-markdown
+5
tiddlywiki/tiddlers/ehlist.md
···
+
---
+
title: EhList
+
---
+
+
A Slack for Canadian [[Startup]] founders.
+2
tiddlywiki/tiddlers/ehlist.md.meta
···
+
title: ehlist.md
+
type: text/x-markdown
+14
tiddlywiki/tiddlers/embassy-network.md
···
+
---
+
title: Embassy Network
+
---
+
+
Communities experimenting with culture and commoning.
+
+
* website https://embassynetwork.com/
+
* twitter [@embassynetwork](https://twitter.com/embassynetwork)
+
+
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.
+2
tiddlywiki/tiddlers/embassy-network.md.meta
···
+
title: embassy-network.md
+
type: text/x-markdown
+27
tiddlywiki/tiddlers/emerge.md
···
+
---
+
title: "Using emerge to install packages on ChromeOS"
+
---
+
_[[ChromeOS]] is based on Gentoo, which uses the emerge package manager_
+
+
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))
+
>Change to root and initialize the login environment variables:
+
>```$ sudo su -```
+
>
+
> 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):
+
>
+
>```# dev_install [--reinstall if done before]```
+
>
+
>Use emerge as usual. For example, to get qemacs install:
+
>
+
>```# emerge qemacs```
+
>
+
>Done! Now you can emerge any package in chromeos-dev or chromeos-test
+
>
+
> https://www.chromium.org/chromium-os/how-tos-and-troubleshooting/install-software-on-base-images:
+
+
Also useful:
+
* Gentoo Cheat Sheet https://wiki.gentoo.org/wiki/Gentoo_Cheat_Sheet
+2
tiddlywiki/tiddlers/emerge.md.meta
···
+
title: emerge.md
+
type: text/x-markdown
+20
tiddlywiki/tiddlers/faasd.md
···
+
---
+
title: faasd
+
date: 2021-02-20T23:27:49.354-08:00
+
tags:
+
- serverless
+
git: https://github.com/openfaas/faasd
+
---
+
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.
+
+
Continued from the [Github README](https://github.com/openfaas/faasd):
+
+
* faasd is a static Golang binary
+
* uses the same core components and ecosystem of OpenFaaS
+
* uses containerd for its runtime and CNI for networking
+
* is multi-arch, so works on Intel x86_64 and ARM out the box
+
* can run almost any other stateful container through its docker-compose.yaml file
+
+
You can [Deploy faasd to your Raspberry Pi](https://blog.alexellis.io/faasd-for-lightweight-serverless/).
+2
tiddlywiki/tiddlers/faasd.md.meta
···
+
title: faasd.md
+
type: text/x-markdown
+171
tiddlywiki/tiddlers/features-of-simply-jekyll.md
···
+
---
+
title: Exploring the features of Simply Jekyll
+
tags: simplyjekyll
+
date: 2020-06-02
+
---
+
+
Essentiality is the heart of any good software, and this theme is designed to ensure that I don't add things that I won't use on a daily basis or not have things that would be important for my personal usecase. It has been designed carefully to get rid of all the feature creeps, bloatwares, etc. i.e., no bootstrap, no semantic, no jquery, no nothing...
+
+
That said, this is a ready made theme and I am making it public so that more number of people will use it and enjoy the experience of using it. So, pardon my bigotry there😅.
+
+
As for the list of features, this website steals features from every website that I can think of, or more appropriately the design inspiration for this website is derived from multiple sources; Here is the tiny list for the curious:
+
+
- Backlinks: Roam Research
+
- Transclusion: Tiddlywiki
+
- Sidenote: Edward Tufte, Gwern Branwen
+
- Stale Link Highlighting: Tiddlywiki
+
- Wiki-style links: Every wiki ever
+
- Text highlighting: Roam Research
+
- Page preview: Wikipedia
+
- Context menu: Google Docs
+
- Notes: Andy Matuschak's Evergreen Notes
+
- Color scheme: Github
+
- Feed like structure for home page: Twitter
+
- Omnisearch box at the top: Google
+
- Profile board: Twitter/Instagram
+
+
Now that you know all my secrets let us not waste any more time into further exposing my true nature in its entirety and get started with tour:P
+
+
{:.boxit}
+
**Note:** This page only showcases the features. How to use these feature is mentioned in a separate article.
+
+
### Backlinks
+
+
Backlinks or as Roam Research calls it "Birdirectional Links" is a nifty little feature that allows not only users reading your essays/articles to encounter interesting related articles, this is something you as a author yourself will see how powerful it is once you start browsing around your website. Backlinks are basically a link on PostA indicating all the mentions of PostA on different Posts.
+
+
The neat stuff is it won't show up with an empty box if a given post doesn't have any backlinks and if it is already included in backlinks, it won't show up in your related posts[[**Related Posts:** Posts that share same tag(s).<br> **Linked References(Backlinks):** Posts that link other posts inside your blog.::rmn]]. :)
+
+
+
Here is a screenshot of what mentions/backlinks will look like in a page:
+
+
<img src="/assets/img/backlinks.png" style="border: 1px solid #f7f7f7; box-shadow: 2px 2px 20px 0 #ddd;" height="100%" width="80%"/>
+
+
In the above example, it can be seen that there are three links, it means that all the three pages have a link to the page in which they are being displayed as a backlink.
+
+
For eg. If you scroll all the way to the bottom, you will something similar i.e., you will see a link to the pages that has a link to this page.
+
+
### Sidenotes and Marginnotes
+
+
Of what use are such wide margins when you can't make efficient use of them. Fear not, we have a way to handle that too --- Marginnotes[[There are two types of people, those who have taste and those who don't. And anyone who has even a tiny bit of taste will never, never-ever use footnotes over sidenotes.<br><cite>---Some random blogger who shall remain unamed</cite>::rmn]]. For what it's worth, when you stroll down a garden, you don't ever see a flower bloom 10 miles away from the plant do you? This is where sidenotes come in and replace their paper-era sibling ie., footnotes. If it is relevant you see it right there. (No scrolling = No cognitive strain). The entire idea is to allow users to have a pleasant time on your blog i.e., Not too distracting(offputting), not too mesmerizing, just the right amount of ornamentation to allow seamless reading experience[[I see it as an issue of managing & exposing the length. Some readers want to go as deep as you can take them, but others are frustrated if you block them from moving on. I deal with it by use of collapsible sections+abstracts, margin notes, and explicit topics in list items.<br/><cite>---Tweet by Gwern Branwen</cite>::lsn]]. The added advantage we have with this website is it has wide margins allowing us to use both sides for sidenotes. So we can use them for quotations, small snippets, and also for interactive/expository animations.
+
+
The first one on the right is a marginnote and the second one on the left is a sidenote. You may ask what is the difference, it looks all the same to me. You are right to some extent, but if you look closely you will see that the one on left has a number attached to it while the one on the right doesn't. Yes, that is all the difference there is, at least [[Edward Tufte::https://edwardtufte.github.io/tufte-css/]] says.
+
+
+
### On-feed context menu
+
+
Context menus are a great way to improve user experience if they are done correctly. Given that our theme has a feed-link structure for the landing page, it leverages the opportunity and saves second time visitors who have already read the article and are only here to see other related articles or the backlinks by just simply right clicking on the feed. Thereby saving users the unnecessay time involved with clicking on a link and scrolling all the way down to see the backlinks or related articles.
+
+
Here is a screenshot for people who are too lazy, while the rest of you can go back to the home page and try it out by right clicking on a particular feed entry:
+
+
<img src="/assets/img/context_menu.png" style="border: 1px solid #f7f7f7; box-shadow: 2px 2px 20px 0 #ddd; fload: left;" height="70%" width="45%"/>
+
<img src="/assets/img/context_menu_backlinks.png" style="border: 1px solid #f7f7f7; box-shadow: 2px 2px 20px 0 #ddd;" height="70%" width="45%"/>
+
+
### On-hover page preview
+
+
Ever been to a blog or a tutorial site and seen links to other pages without any clue as to what that page is about apart from vague statements like "See Related" or "Click here for Part II". We all have had that experience, haven't we? Wouldn't it be nice to be able to take a cursory glance at the page just so that you could get a feel of it and decide quickly as to whether or not do you really want to read that post without having to click on the link and wait for the ginormous scroll of text to load? That is precisely what page previews are for. For eg, try to hover over this link: [[Serendipity Based outlook as a driver for large Scale personal projects]].
+
+
And yes, all of what you see is available right out of the box. No configuration, no sh*t, no shinola.
+
+
### Transclusion
+
+
Once I had sidenotes and page preview for my blog, transclusion[[Serendipity Based outlook as a driver for large Scale personal projects::rmn-transclude]] just felt like the natural next step to it. I mean there are less important pages that you can leave at the discretion of the readers to hover-over and take a peak, and then there are pages that you want to explicity show a glimpse of, but how do you do it? Obviously, putting a chunk of random text in the most of your post is just unacceptable UX, but then how else do you do it? You could just combine the nifty little preview thingy with your nice little sidenote thingy and let users get a glimpse of the important stuff without getting distracted. Amazing, isn't it?
+
+
### Link Management
+
+
Now the biggest of them all: the permalink curse. Most of us are never happy with the first title that we come up with, and when you excitingly write a new post embedding an old post---the title of which you always wanted to change but never got time to do so because you were busy creating content---it sometimes happens that you forget to update the relevant link all the associated places that you linked it in. And I think this is worst of them all in terms of an UX nightmare.
+
+
Although we don't have a complete solution given that we are using a static site generator, I think we have a decent mechanism to atleast find the culprit links without clicking at them (a.k.a highlighting links that don't point anywhere, but ideally must be pointing to some location due to which they cannot be deleted).
+
+
Here is an example of:
+
- A perfectly valid link: [[Comparison based on accomplishment does not have a baseline]]
+
- A bad link that does not point anywhere: [[Some non-existing title]]
+
+
See how it highlights in yellow? I feel this is a game-changer that anyone who has a personal website should at least think of incorporating in their website given the number of deadlink issues we face.
+
+
**Note**: This only works with local/internal links.
+
+
+
### Miscellaneous Features: Highlighting text, Primitive Flash Cards, and Some gimmicks
+
+
#### Text Highlighting
+
+
So you are writing an essay and you want to emphasize a particular portion of your essay to your audience that you think is just mindblowing. Tools like Medium provide such an easy way to do this while we still keep scratching our head with mark tags and p tag with a background color and what not.. Worry not, this theme allows you to easily highlight a portion of a text without any hassle.
+
+
Here is an example of it:
+
+
{:.boxit}
+
"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, [[quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident::highlight]], sunt in culpa qui officia deserunt mollit anim id est laborum."
+
+
#### Primitive Flashcards
+
+
Anki has been my friend, my well-wisher, my guardian, pretty much everything for the last one year of my intellectual life. I have a half-hour morning routine that I follow dilligently in going through the scheduled anki decks to strengthen my neuronal connection on a particular topic/subject. And I have been doing it consistently for almost a year now. This is an attempt at recreating the aspect of spaced-repetition to allow my brain to form interesting connections based on things I have already written. The plan is to extend it using local storage and somekind of firebase like service to provide a constant reminder to users using the supermemo algorithm, but as of now, this is where I stand --- a simple on-click card to keep the thing going until I build something better.
+
+
Here is an example(click on the card):
+
+
"Lorem ipsum dolor sit amet, [[consectetur adipiscing elit, sed do eiusmod tempor::srs]] incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."
+
+
For all you know, this could be used for some interesting things if you have a tutorials website where you write posts on technical concepts. So that's that.
+
+
#### The Gimmicks
+
+
##### Profile Board for Main Site
+
+
If you have ever used a social media with feeds you probably have stalked the profiles of people you find interesting, but the problem is as much as the mystery gets someone into look at your profile, it also makes them form opinions. If the profile reads author, you see their feed one way; and if it says scientist from Caltech, you see it the other. I mean as much as authority is a thing to form opinions about, it also alienates people from what could potentially have been a great relation if not for the credentiality and appearance. So, the idea with the profile board was to get done with this stuff right away so that people can enjoy the content instead of going profile hunting on your credibility and accomplishments and appearances to judge and validate their opinions by validating you.
+
+
Here is the screenshot:
+
+
<img src="/assets/img/profile_board.png" style="border: 1px solid #f7f7f7; box-shadow: 2px 2px 20px 0 #ddd;" height="100%" width="80%"/>
+
+
##### Omnisearch bar
+
+
This is inspired by the browsers like Chrome and Firefox where the searchbar is always placed at the top so that readers can easily search for the next thing without having to go back to the main page and scroll through dozens of articles.
+
+
And I personally like this one because, it allows me as an author/writer to quickly jump between different posts while I am reading my articles to reference in my other articles.
+
+
Here is a screenshot:
+
+
<img src="/assets/img/search.png" style="border: 1px solid #f7f7f7; box-shadow: 2px 2px 20px 0 #ddd;" height="100%" width="80%"/>
+
+
**Note**: The searchbar is not implemented as a scrollspying widget that pins itself automatically is because I have a preference for distraction free content when reading, that is why the website provides a chevron to scroll to the top easily instead of pinning the search to the header.
+
+
##### Feed-like structure
+
+
I am a big fan of Aza Raskin's infinite scroll design and the fact that it provides such an easy way to engage users is just mind-blowing. That said, I must also confess that I am not a big fan of infinite scrolls on social media websites given their addictive nature. Blogs are fundamentally finite in nature. I mean even if you are a highly productive individual who writes a thousand page essay a day, you would have only written 365 essays and not all of them interesting to me. So having a feed-like structure on blogs I feel is fundamental to allowing users to engage in a more neutral way.
+
+
And if you are still not sure of its utility, go join twitter or facebook or instagram, and comeback to read this again after a month or so.
+
+
Untill then here is the screenshot:
+
+
<img src="/assets/img/feed.png" style="box-shadow: 2px 2px 20px 0 #ddd;" height="100%" width="80%"/>
+
+
##### Auto-tagging WIP posts on the feed
+
+
Sometimes you are writing something interesting but have not completed the entire thing, lets say like a series of posts on single, it can be helpful to show users right away on the feed/homepage the status so that when they click the post, their expectations are already managed.
+
+
Here is a screenshot.
+
+
<img src="/assets/img/ongoing.png" style="border: 1px solid #f7f7f7; box-shadow: 2px 2px 20px 0 #ddd;" height="100%" width="80%"/>
+
+
##### Clickable tags
+
+
If you go the posts on the homepage, and go inside any of them and try to click on the tags such as date or category, you will see that it takes you to a page with all the posts belonging to that tag or date. Just a nifty little feature.
+
+
+
And that is all! Thanks for scrolling all the way through to see all the features. Now if you'd like to know how to use this theme, head over to the post titled [[How to setup Simply Jekyll]]. And if you would like to see how to use these features, head over to [[How to use Simply Jekyll features on your website]]
+
+
+
P.S If you use VSCode like me for content creation and authoring, and are interested in autocompletion of titles when you write your notes. You can use a small VSCode plugin that I wrote for myself to ease up my writing process: [[Notecomplete::https://github.com/raghuveerdotnet/scratchpad/tree/master/note-complete]]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+2
tiddlywiki/tiddlers/features-of-simply-jekyll.md.meta
···
+
title: features-of-simply-jekyll.md
+
type: text/x-markdown
+7
tiddlywiki/tiddlers/fedstoa.md
···
+
---
+
title: FedStoa
+
date: 2021-03-14
+
---
+
Federated or Fediverse Stoa. A @Flancian [[Agora]] related term. Currently being used as the joint meta project group name for code on GitLab for [[Anagora]] and [[Moa Party]] related code.
+
+
See <https://gitlab.com/fedstoa/>
+2
tiddlywiki/tiddlers/fedstoa.md.meta
···
+
title: fedstoa.md
+
type: text/x-markdown
+12
tiddlywiki/tiddlers/fifth-generation-management.md
···
+
---
+
title: Fifth Generation Management
+
link: https://breakingsmart.substack.com/p/fifth-generation-management
+
published: 2020-09-25
+
categories:
+
- Article
+
---
+
> 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.::highlight]] 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.
+
+
By [[vgr]] from his [[Breaking Smart]] newsletter https://breakingsmart.substack.com/p/fifth-generation-management
+
+
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.
+2
tiddlywiki/tiddlers/fifth-generation-management.md.meta
···
+
title: fifth-generation-management.md
+
type: text/x-markdown
+12
tiddlywiki/tiddlers/filecoin.md
···
+
---
+
title: Filecoin
+
tags:
+
- blockchain
+
---
+
+
Main marketing website: https://filecoin.io/
+
+
> 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.
+
> https://docs.filecoin.io/
+
+
Created by [[Protocol Labs]].
+2
tiddlywiki/tiddlers/filecoin.md.meta
···
+
title: filecoin.md
+
type: text/x-markdown
+8
tiddlywiki/tiddlers/fission-publish.md
···
+
---
+
title: Fission Publish
+
git: https://github.com/fission-suite/publish-action
+
---
+
+
The [[Fission]] Publish action for [[Github]]. Add it to a project to publish to Fission at the end of a build.
+
+
+2
tiddlywiki/tiddlers/fission-publish.md.meta
···
+
title: fission-publish.md
+
type: text/x-markdown
+10
tiddlywiki/tiddlers/fission.md
···
+
---
+
title: Fission
+
---
+
+
Fission is the company I founded in June [[2019]] with [[Brooklyn Zelenka]].
+
+
* https://fission.codes
+
* twitter [@fissioncodes](https://twitter.com/fissioncodes)
+
* [[Discord]] chat https://fission.codes/discord
+
* [[Discourse]] forum https://talk.fission.codes
+2
tiddlywiki/tiddlers/fission.md.meta
···
+
title: fission.md
+
type: text/x-markdown
+12
tiddlywiki/tiddlers/foam.md
···
+
---
+
title: Foam
+
---
+
+
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.
+
+
website: https://foambubble.github.io/foam/
+
git: https://github.com/foambubble/foam
+2
tiddlywiki/tiddlers/foam.md.meta
···
+
title: foam.md
+
type: text/x-markdown
+11
tiddlywiki/tiddlers/forward-email.md
···
+
---
+
date: '2019-01-08T21:12:34.515Z'
+
title: Forward Email
+
link: https://forwardemail.net/
+
tags: opensource tool email DNS
+
slug: forward-email
+
---
+
+
website: https://forwardemail.net/
+
+
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.
+2
tiddlywiki/tiddlers/forward-email.md.meta
···
+
title: forward-email.md
+
type: text/x-markdown
+28
tiddlywiki/tiddlers/fraidycat.md
···
+
---
+
date: '2020-03-05T15:56:54.031Z'
+
title: Fraidycat
+
tags: opensource
+
---
+
Follow people on any platform, from [[RSS]] feeds to [[Twitter]] to YouTube to [[TiddlyWiki]]. Rather than individual items, focused on recently active people.
+
+
website: https://fraidyc.at/
+
twitter: [@fffraidycat](https://twitter.com/fffraidycat)
+
+
Desktop app (without online sync) or [[Browser Extension]] for Firefox or Chrome.
+
+
> 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.
+
+
## Follow Support
+
+
> 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.
+
>
+
> Twitch. Fraidycat now also shows when a follow is live.
+
>
+
> TiddlyWiki. Fraidycat reads the whole wiki and treats it like a giant RSS feed. Be aware that giant wikis may load down Fraidycat.
+
+2
tiddlywiki/tiddlers/fraidycat.md.meta
···
+
title: fraidycat.md
+
type: text/x-markdown
+14
tiddlywiki/tiddlers/frontity.md
···
+
---
+
title: Frontity
+
link: https://frontity.org
+
tags:
+
- headless cms
+
- wordpress
+
- react
+
- opensource
+
---
+
Frontity is a React-based front end framework that uses [[WordPress]] as a [[Headless CMS]].
+
+
Works with hosted [[Wordpress.com]] sites.
+
+
Received investment from [[Automattic]].
+2
tiddlywiki/tiddlers/frontity.md.meta
···
+
title: frontity.md
+
type: text/x-markdown
+42
tiddlywiki/tiddlers/garden-and-the-gazebo.md
···
+
---
+
title: Garden and the Gazebo
+
---
+
+
My current setup for this site I'm calling the **Garden and the Gazebo**.[^colophon]
+
+
[^colophon]: The [[Colophon]] has the history of the site and some other setup details, for which the TLDR really is [[Digital Garden Jekyll Template]] for the public portion, and [[LogSeq]] for the private portion.
+
+
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.
+
+
## Garden
+
+
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]
+
+
[^borges]: Yes, that refers to the [short story by Borges (Wikipedia)](https://en.wikipedia.org/wiki/The_Garden_of_Forking_Paths).
+
+
[[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.
+
+
## Gazebo
+
+
Maybe locked garden shed would be another analogy, but Gazebo is what popped into my mind and what I'm running with.
+
+
I am mostly in the Gazebo, using [[LogSeq]], day-to-day.
+
+
I can't seamlessly move from private to public.
+
+
## Blog posts vs Notes
+
+
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.
+
+
[[WIP]]
+
+2
tiddlywiki/tiddlers/garden-and-the-gazebo.md.meta
···
+
title: garden-and-the-gazebo.md
+
type: text/x-markdown
+36
tiddlywiki/tiddlers/ghost.md
···
+
---
+
title: Ghost
+
link: https://ghost.org
+
tags:
+
- blogging
+
- newsletter
+
- membership
+
- opensource
+
- MIT
+
- nodejs
+
- headless CMS
+
---
+
Ghost is an open source blogging and publishing platform.
+
+
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 [[11ty]][^11tyghost] on the front end to customize and display the content.
+
+
[^11tyghost]: I've used the [Eleventy Ghost Starter Kit](https://github.com/bmann/eleventy-starter-ghost) to connect to [[Fission]]'s Ghost blog https://blog.fission.codes. The example is at https://obtuse-enormous-canvas-eagle.fission.app/.
+
+
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/).
+
+
## About Ghost
+
+
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.
+
>
+
> https://ghost.org/about/
+
+
Their label for this model is Sustainable Open Source:
+
> 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.
+
>
+
> https://ghost.org/about/
+2
tiddlywiki/tiddlers/ghost.md.meta
···
+
title: ghost.md
+
type: text/x-markdown
+14
tiddlywiki/tiddlers/git-bug.md
···
+
---
+
title: git-bug
+
git: https://github.com/MichaelMure/git-bug
+
---
+
+
Distributed, offline-first bug tracker embedded in git, with bridges to [[GitHub]], [[GitLab]], and [[JIRA]], for two way syncing of issues.
+
+
Screenshot of the terminal UI:
+
+
![]({% link assets/2021/02/git-bug-termui.png %})
+
+
Screenshot of the (local) web UI:
+
+
![]({% link assets/2021/02/git-bug-webui.png %})
+2
tiddlywiki/tiddlers/git-bug.md.meta
···
+
title: git-bug.md
+
type: text/x-markdown
+95
tiddlywiki/tiddlers/git-siphon-for-moa-party.md
···
+
---
+
title: Git Siphon for Moa Party
+
date: 2021-02-13
+
tags:
+
- Moa Party
+
- feature
+
- agora
+
---
+
+
This is a feature write up for [[Moa Party]].
+
+
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.
+
+
## Connecting to a Git Repo
+
+
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.
+
+
The server then has credentials which allow to post on behalf of the user to a single repo.
+
+
## Posting to a Daily Log
+
+
Rather than posting tweets as notes, we want to add posts to a Daily Log.
+
+
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.
+
+
If it does exist, append the current post to the bottom of the file.
+
+
* preference text field: path to daily logs folder, default `_posts/journal`
+
* preference text field: format of daily log files, default `[YYYY-MM-DD.md]`
+
* preference text field: front matter settings
+
+
Look at [[IndieKit]] for ideas on templates and how this is done. This can get moderately complicated.
+
+
Something like:
+
```html
+
<article name="TIMESTAMP">
+
<p>POST CONTENT GOES HERE<br />
+
<br />AND ANOTHER LINE<br />
+
<br />AND [[WIKILINKS]] GET LINKED<br />
+
</p>
+
<!-- Images at bottom -->
+
<img src="https://example.com" />
+
<!-- I have a better example of Twitter posting, we do want to include at least time, timezones are tricky -->
+
<cite>8:00PM<a href="https://twitter.com">#</a></cite>
+
</article>
+
```
+
+
The output is then a page with each post in chronological order for the day.
+
+
## File per Post
+
+
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:
+
+
* preference text field: path to social posts folder, default `_social/` (Jekyll specific)
+
* 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
+
* preference text field: file naming of social posts files, default `[YYYY-MM-DD-HH-SS.md]`
+
* preference text field: front matter settings
+
* skipped over above, so I'll go into a bit more depth here. These are all YAML keys:
+
* title: not included and blank by default
+
* link: link to source social post
+
* tags: blank by default; many users use tags to control display
+
* categories: blank by default, same as tags
+
* date: dates are hard :P, pick some default timestamp format, probably in UTC
+
+
+
Again, IndieKit has a whole template system for this. We should start with a default and see how it works for people.
+
+
+
## Filtering Options
+
+
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.
+
+
* Toggle yes/no (radio button?): Send all posts to Git; if "no", show other checkboxes:
+
* Only post if [[wikilinks]] are included
+
* Only post if there is a link or image included
+
* Only post if global hashtag is included
+
* [[push]] options (Agora specific)
+
+
Zero or more checkboxes can be checked, and each checked rule must be satisfied.
+
+
eg.
+
+
```
+
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
+2
tiddlywiki/tiddlers/git-siphon-for-moa-party.md.meta
···
+
title: git-siphon-for-moa-party.md
+
type: text/x-markdown
+18
tiddlywiki/tiddlers/git.md
···
+
---
+
title: git
+
---
+
+
## Local Git Exclude
+
Edit the local exclude file in your git repo without having to edit the global ```.gitignore```
+
+
```.git/info/exclude```
+
+
Source: [StackOverflow](https://stackoverflow.com/questions/1753070/how-do-i-configure-git-to-ignore-some-files-locally)
+
+
## Counting files in a git repo
+
+
```
+
git ls-files | wc -l
+
```
+
+
Source: [Stackoverflow](https://stackoverflow.com/questions/9468970/how-to-get-a-count-of-all-the-files-in-a-git-repository)
+2
tiddlywiki/tiddlers/git.md.meta
···
+
title: git.md
+
type: text/x-markdown
+9
tiddlywiki/tiddlers/githawk.md
···
+
---
+
date: '2019-01-22T15:47:07.482Z'
+
title: GitHawk
+
tags: mobile ios opensource github
+
---
+
+
website: http://githawk.com/
+
+
The best iOS app for issue & PR management on [[Github]]. Emoji reaction support. Open source.
+2
tiddlywiki/tiddlers/githawk.md.meta
···
+
title: githawk.md
+
type: text/x-markdown
+14
tiddlywiki/tiddlers/github-actions-for-jekyll.md
···
+
---
+
title: Github Actions for Jekyll
+
---
+
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.
+2
tiddlywiki/tiddlers/github-actions-for-jekyll.md.meta
···
+
title: github-actions-for-jekyll.md
+
type: text/x-markdown
+3
tiddlywiki/tiddlers/gitlab.md
···
+
---
+
title: GitLab
+
---
+2
tiddlywiki/tiddlers/gitlab.md.meta
···
+
title: gitlab.md
+
type: text/x-markdown
+5
tiddlywiki/tiddlers/glitch.md
···
+
---
+
title: Glitch
+
---
+
+
Used to be [[Fog Creek Software]], then renamed to [[Glitch]] with [[Anil Dash]] as CEO in September [[2018]] -> [Fog Creek is now Glitch!](https://medium.com/make-better-software/fog-creek-is-now-glitch-8d0308aaf69e)
+2
tiddlywiki/tiddlers/glitch.md.meta
···
+
title: glitch.md
+
type: text/x-markdown
+41
tiddlywiki/tiddlers/goggles.md
···
+
---
+
title: Goggles
+
pdf: https://brave.com/wp-content/uploads/2021/03/goggles.pdf
+
link: https://brave.com/wp-content/uploads/2021/03/goggles.pdf
+
published: 2021-03-01
+
date: 2021-03-04
+
author: Brave Search Team
+
tags:
+
- research
+
- search
+
- whitepaper
+
- Brave
+
- open ranking
+
- algorithmic transparency
+
---
+
+
The full title is _GOGGLES: Democracy dies in darkness, and so does the Web_. Authored by the [[Brave]] Search Team.
+
+
## Abstract
+
+
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.
+
+
+
## Keywords
+
+
search, open ranking, algorithmic transparency
+
+
## Motivation
+
+
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.
+2
tiddlywiki/tiddlers/goggles.md.meta
···
+
title: goggles.md
+
type: text/x-markdown
+10
tiddlywiki/tiddlers/googlesheets.md
···
+
---
+
title: Google Sheets
+
---
+
+
Google Sheets tips & tricks
+
+
## Concatenate a Range
+
Example usage: a column with a list of email addresses
+
+
```=textjoin(", ", 1, A1:A14)```
+2
tiddlywiki/tiddlers/googlesheets.md.meta
···
+
title: googlesheets.md
+
type: text/x-markdown
+15
tiddlywiki/tiddlers/graph.md
···
+
---
+
title: Graph
+
---
+
+
The default [[Digital Garden Jekyll Template]] has a "notes graph" embedded on every page.
+
+
Since I'm doing things a little differently, and also including my [[Archive]], I had to modify the [[Backlinks]] plugin `bidirectional_links_generator.rb` to include posts as well.
+
+
It throws an error on generation now:
+
+
```
+
warning: regular expression has redundant nested repeat operator '*'
+
```
+
+
And while Jekyll is in watch mode, it keeps editing the `notes_graph.json` file continuously.
+2
tiddlywiki/tiddlers/graph.md.meta
···
+
title: graph.md
+
type: text/x-markdown
+34
tiddlywiki/tiddlers/gumroad-shl-part-time-work.md
···
+
---
+
title: Gumroad No Full Time Employees
+
link: https://sahillavingia.com/work
+
published: 2021-01-07
+
date: 2021-02-20
+
tags:
+
- Gumroad
+
- Future of Work
+
- distributed team
+
author: "Sahil Lavingia"
+
---
+
+
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.
+2
tiddlywiki/tiddlers/gumroad-shl-part-time-work.md.meta
···
+
title: gumroad-shl-part-time-work.md
+
type: text/x-markdown
+3
tiddlywiki/tiddlers/haskell.md
···
+
---
+
title: Haskell
+
---
+2
tiddlywiki/tiddlers/haskell.md.meta
···
+
title: haskell.md
+
type: text/x-markdown
+11
tiddlywiki/tiddlers/heroku.md
···
+
---
+
title: Heroku
+
---
+
+
Heroku CLI https://devcenter.heroku.com/articles/heroku-cli
+
+
Heroku Teams https://devcenter.heroku.com/articles/heroku-teams -- 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.
+
+
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.
+
+
Heroku was acquired by [[Salesforce]] in [[2010]].
+2
tiddlywiki/tiddlers/heroku.md.meta
···
+
title: heroku.md
+
type: text/x-markdown
+11
tiddlywiki/tiddlers/how-to-build-a-business.md
···
+
---
+
title: Presentation - How to Build a Business
+
category:
+
- Presentation
+
---
+
+
Presented [[May 2017]] in [[Dubai]] at [[ProtoHack Dubai]].
+
+
On [Speakerdeck](https://speakerdeck.com/bmann/protohack-dubai-keynote):
+
+
<script async class="speakerdeck-embed" data-id="7f0fb470deb7452f904b3bc3b9af1b2f" data-ratio="1.29456384323641" src="//speakerdeck.com/assets/embed.js"></script>
+2
tiddlywiki/tiddlers/how-to-build-a-business.md.meta
···
+
title: how-to-build-a-business.md
+
type: text/x-markdown
+7
tiddlywiki/tiddlers/how-to-setup-simply-jekyll.md
···
+
---
+
title: How to setup Simply Jekyll
+
link: https://simply-jekyll.netlify.app/posts/how-to-setup-simply-jekyll
+
published:
+
tags: Jekyll simplyjekyll howto
+
---
+
Pretty standard Jekyll setup for [[Simply Jekyll]] [on Netlify](https://simply-jekyll.netlify.app/posts/how-to-setup-simply-jekyll).
+2
tiddlywiki/tiddlers/how-to-setup-simply-jekyll.md.meta
···
+
title: how-to-setup-simply-jekyll.md
+
type: text/x-markdown
+181
tiddlywiki/tiddlers/how-to-use-simple-jekyll.md
···
+
---
+
title: How to use Simply Jekyll features on your website
+
tags: simplyjekyll
+
---
+
+
Welcome to this feature usage tour. This is going to be another short post that describes how to use all the fancy features we saw in [[Exploring the features of Simply Jekyll]]. So without further ado, let's get started.
+
+
## The default features
+
+
All the default jekyll markdown features are made available such that they don't cause any conflict with the custom features that we have implemented. To see how to the raw markdown gets generated, go to the [[Test page to see how the raw markdown is rendered]]
+
+
## The Custom features
+
+
### 1. Creating a wiki-style link
+
+
**<u>General Syntax</u>**
+
+
- **Internal links:** **[​[**​Some Link**]]**
+
+
- **External links:** **[​[​**Some Text::https://address-to-the-website**]]**
+
+
Anything text inside a double square bracket is considered as an internal link. The text has to be a valid title, if you provide a random text inside double square brackets, it will showup highlighted in yellow telling you that there is no essay/article/file with the mentioned title.
+
+
Similarly, for external links all you have to do is add a double colon after the "Alt text" and enter the link to the website after the double colon as seen below.
+
+
**Examples**
+
+
Example of an internal link that points to a valid post or page, that is, a page with the title (not url) mentioned in the double brackets.
+
+
> **Raw Syntax:** **[​[**​Exploring the features of Simply Jekyll**]]**
+
>
+
> **Rendered Text:** [[Exploring the features of Simply Jekyll]]
+
+
+
Example of an internal link that do not point to a valid post or page, that is, a page with the title (not url) mentioned in the double brackets.
+
+
> **Raw Syntax:** **[​[**Title of a non-existent page**]]**
+
>
+
> **Rendered Text:** [[Title of a non-existent page]]
+
+
### 2. Creating a sidenote or a marginnote
+
+
**<u>General Syntax</u>**
+
+
- **Sidenote:** **[​[**Some Text**::keyword-of-the-type-of-the-sidenote]]**
+
+
- **Marginnote:** **[​[​**Some Text**::keyword-of-the-type-of-the-marginnote]]**
+
+
> |Type of the sidenote/marginnote|keyword|
+
|:--|:--|
+
|Left Sidenote| `lsn` |
+
|Right Sidenote | `rsn` |
+
|Left Marginnote| `lmn` |
+
|Right Marginnote | `rmn` |
+
+
+
So, all you have to do is type in the keywords of the corresponding type of sidenote or marginnote after the double colon in the above syntax
+
+
**Examples**
+
+
Example of a sidenote to the right side of the page:
+
+
> **Raw Syntax:** Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec rutrum tortor in pharetra vehicula. Fusce gravida lacus ac sem luctus congue at id justo. Ut sed tempus ante. **[​[**Phasellus mollis lectus id efficitur mollis.**::rsn]]** Suspendisse sit amet diam nec justo rhoncus tristique. Ut blandit faucibus nisi vitae rutrum. Vivamus fermentum efficitur justo non facilisis.
+
>
+
> **Rendered Text:** Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec rutrum tortor in pharetra vehicula. Fusce gravida lacus ac sem luctus congue at id justo. Ut sed tempus ante. [[Phasellus mollis lectus id efficitur mollis.::rsn]] Suspendisse sit amet diam nec justo rhoncus tristique. Ut blandit faucibus nisi vitae rutrum. Vivamus fermentum efficitur justo non facilisis.
+
+
Same goes with `lsn`, `rmn`, `lmn`
+
+
### 3. Highlighting a piece of text
+
+
**<u>General Syntax</u>**
+
+
- **[​[**​Some Link**::highlight]]**
+
+
There is only one color right now in which it highlights, a light bluish color, but you can easily extend it to support multiple colors by tinkering with it in `content.html` file in `_includes` directory.
+
+
**Examples**
+
+
> **Raw Syntax:** Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec rutrum tortor in pharetra vehicula. Fusce gravida lacus ac sem luctus congue at id justo. Ut sed tempus ante. **[​[**Phasellus mollis lectus id efficitur mollis.**::highlight]]** Suspendisse sit amet diam nec justo rhoncus tristique. Ut blandit faucibus nisi vitae rutrum. Vivamus fermentum efficitur justo non facilisis.
+
>
+
> **Rendered Text:** Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec rutrum tortor in pharetra vehicula. Fusce gravida lacus ac sem luctus congue at id justo. Ut sed tempus ante. [[Phasellus mollis lectus id efficitur mollis.::highlight]] Suspendisse sit amet diam nec justo rhoncus tristique. Ut blandit faucibus nisi vitae rutrum. Vivamus fermentum efficitur justo non facilisis.
+
+
### 4. Partial Transclusion
+
+
Transclusion is just a natural extension of sidenote and marginnote feature.
+
+
**<u>General Syntax</u>**
+
+
- **Sidenote-transclusion:** **[​[**Some Text**::keyword-of-the-type-of-the-sidenote-transclusion]]**
+
+
- **Marginnote-transclusion:** **[​[​**Some Text**::keyword-of-the-type-of-the-marginnote-transclusion]]**
+
+
> |Type of the sidenote/marginnote transclusion|keyword|
+
|:--|:--|
+
|Left Sidenote Transclusion | `lsn-transclude` |
+
|Right Sidenote Transclusion | `rsn-transclude` |
+
|Left Marginnote Transclusion | `lmn-transclude` |
+
|Right Marginnote Transclusion | `rmn-transclude` |
+
+
+
So, all you have to do is type in the keywords of the corresponding type of sidenote or marginnote after the double colon in the above syntax
+
+
**Examples**
+
+
Example of a transclusion to the right side of the page:
+
+
> **Raw Syntax:** Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec rutrum tortor in pharetra vehicula. Fusce gravida lacus ac sem luctus congue at id justo. Ut sed tempus ante. **[​[**Exploring the features of Simply Jekyll**::rmn-transclude]]** Suspendisse sit amet diam nec justo rhoncus tristique. Ut blandit faucibus nisi vitae rutrum. Vivamus fermentum efficitur justo non facilisis.
+
>
+
> **Rendered Text:** Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec rutrum tortor in pharetra vehicula. Fusce gravida lacus ac sem luctus congue at id justo. Ut sed tempus ante. [[Exploring the features of Simply Jekyll::rmn-transclude]] Suspendisse sit amet diam nec justo rhoncus tristique. Ut blandit faucibus nisi vitae rutrum. Vivamus fermentum efficitur justo non facilisis.
+
+
Same goes with `rsn`, `lsn`, `lmn`
+
+
### 5. Wrapping a text inside a box
+
+
_Note: I've updated the `<blockquote>` to have the box by default_
+
+
**<u>General Syntax</u>**
+
+
- **[​[**Some Text**::wrap]]**
+
+
**Examples**
+
+
> **Raw Syntax:** **[​[**Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec rutrum tortor in pharetra vehicula. Fusce gravida lacus ac sem luctus congue at id justo. Ut sed tempus ante. Suspendisse sit amet diam nec justo rhoncus tristique. Ut blandit faucibus nisi vitae rutrum. Vivamus fermentum efficitur justo non facilisis**::wrap]]**.
+
>
+
> **Rendered Text:** [[Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec rutrum tortor in pharetra vehicula. Fusce gravida lacus ac sem luctus congue at id justo. Ut sed tempus ante. Suspendisse sit amet diam nec justo rhoncus tristique. Ut blandit faucibus nisi vitae rutrum. Vivamus fermentum efficitur justo non facilisis.::wrap]]
+
+
### 6. Flashcard
+
+
**<u>General Syntax</u>**
+
+
- **[​[**Some Text**::srs]]**
+
+
**Examples**
+
+
> **Raw Syntax:** Lorem ipsum dolor sit amet, consectetur adipiscing elit. **[​[**Donec rutrum tortor in pharetra vehicula**::srs]]**. Fusce gravida lacus ac sem luctus congue at id justo. Ut sed tempus ante. Suspendisse sit amet diam nec justo rhoncus tristique. Ut blandit faucibus nisi vitae rutrum. Vivamus fermentum efficitur justo non facilisis.
+
>
+
> **Rendered Text:** Lorem ipsum dolor sit amet, consectetur adipiscing elit. [[Donec rutrum tortor in pharetra vehicula::srs]]. Fusce gravida lacus ac sem luctus congue at id justo. Ut sed tempus ante. Suspendisse sit amet diam nec justo rhoncus tristique. Ut blandit faucibus nisi vitae rutrum. Vivamus fermentum efficitur justo non facilisis.
+
+
### 7. Specific classes for changing font-type, font-size, and font-weight
+
+
_Note: This is something that [[Kramdown]] supports, but [[CommonMark]] does not. This means HTML syntax will be needed and that none of the examples below will render_
+
+
There are classes like very-small, medium-small, small, small-medium, medium, medium-large, large, very-large; that can be used to change the size of your text directly from markdown like this:
+
+
> **Raw Syntax:**
+
> {:.regular-sans}
+
> ```
+
> {:.large}
+
> Some text here that needs to be enlarged
+
> ```
+
>
+
> **Rendered Text:**
+
>
+
>
+
> <p class="large">Some text here that needs to be enlarged</p>
+
+
+
Similarly there are classes like regular-sans, serif, bold, italic, oblique, bolder, etc for formatting the text.
+
+
> **Raw Syntax:**
+
>
+
> ```
+
> {:.medium .serif .oblique}
+
> Some text here that needs to be enlarged
+
> ```
+
>
+
> **Rendered Text:**
+
>
+
> {:.medium .serif .oblique}
+
> Some text here that needs to be enlarged
+
+
Other common classes are `.boxit` that is used to wrap the text, `.disable-user-select` to disallow users from being able to select a particular piece of text by selecting it, etc. There are more classes like these which you can see in the file `style.css`. Once you figure out which class to use, all you have to do is just add the class before the text you want inside a curl brace like this ​{:\<classnames-with-dot-prepended-to-them>​}
+
+
### 8. Other implicit features.
+
+
Features like backlinks, context menu, related posts, page preview are available by default as they are implemented using CSS and JS. So, you don't have to do anything other than write as you would normally to make use of those features.
+
+
#### Note:
+
When you typeout square brackets, it can be frustrating to type out the entire file title everytime. At least it was for me, so I created a small VSCode plugin, the editor in which I write my essays to autocomplete the titles as soon as I type double squarebrackets. It has been pretty handy for me, if you are interested in using VSCode or already use it, you can find it here: [[Notecomplete::https://github.com/raghuveerdotnet/scratchpad/tree/master/note-complete]]. It is pretty simple to use, all you have to do is just download the note-complete folder and copy it to .vscode directory in your OS to start using it. :)
+
+
For setting up the theme on your website checkout [[How to setup Simply Jekyll]]
+2
tiddlywiki/tiddlers/how-to-use-simple-jekyll.md.meta
···
+
title: how-to-use-simple-jekyll.md
+
type: text/x-markdown
+85
tiddlywiki/tiddlers/humane-representation-of-thought-bret-victor.md
···
+
---
+
title: "Humane Representation of Thought"
+
link: https://vimeo.com/115154289
+
published: 2014-10-01
+
tags:
+
- video
+
- HCI
+
---
+
+
<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>
+
<p><a href="https://vimeo.com/115154289">The Humane Representation of Thought</a> from <a href="https://vimeo.com/worrydream">Bret Victor</a> on <a href="https://vimeo.com">Vimeo</a>.</p>
+
+
By [[Bret Victor]]
+
+
---
+
+
Closing keynote at the UIST and SPLASH conferences, October 2014.
+
Preface: worrydream.com/TheHumaneRepresentationOfThought/note.html
+
+
References to baby-steps towards some of the concepts mentioned:
+
+
Dynamic reality (physical responsiveness):
+
- The primary work here is Hiroshi Ishii's "Radical Atoms": tangible.media.mit.edu/project/inform/
+
- but also relevant are the "Soft Robotics" projects at Harvard: softroboticstoolkit.com
+
- and at Otherlab: youtube.com/watch?v=gyMowPAJwqo
+
- and some of the more avant-garde corners of material science and 3D printing
+
+
Dynamic conversations and presentations:
+
- Ken Perlin's "Chalktalk" changes daily; here's a recent demo: http://bit.ly/1x5eCOX
+
+
Context-sensitive reading material:
+
- worrydream.com/MagicInk/
+
+
"Explore-the-model" reading material:
+
- worrydream.com/ExplorableExplanations/
+
- worrydream.com/LadderOfAbstraction/
+
- ncase.me/polygons/
+
- redblobgames.com/pathfinding/a-star/introduction.html
+
- earthprimer.com/
+
+
Evidence-backed models:
+
- worrydream.com/TenBrighterIdeas/
+
+
Direct-manipulation dynamic authoring:
+
- worrydream.com/StopDrawingDeadFish/
+
- worrydream.com/DrawingDynamicVisualizationsTalk/
+
- tobyschachman.com/Shadershop/
+
- aprt.us
+
+
Modes of understanding:
+
- Jerome Bruner: amazon.com/dp/0674897013
+
- Howard Gardner: amazon.com/dp/0465024335
+
- Kieran Egan: amazon.com/dp/0226190390
+
+
Embodied thinking:
+
- Edwin Hutchins: amazon.com/dp/0262581469
+
- Andy Clark: amazon.com/dp/0262531569
+
- George Lakoff: amazon.com/dp/0465037712
+
- JJ Gibson: amazon.com/dp/0898599598
+
- among others: en.wikipedia.org/wiki/Embodied_cognition
+
+
I don't know what this is all about:
+
- worrydream.com/ABriefRantOnTheFutureOfInteractionDesign/
+
- worrydream.com/ABriefRantOnTheFutureOfInteractionDesign/responses.html
+
+
---
+
+
Abstract:
+
+
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.
+
+
---
+
+
Art by David Hellman.
+
Bret Victor -- worrydream.com
+2
tiddlywiki/tiddlers/humane-representation-of-thought-bret-victor.md.meta
···
+
title: humane-representation-of-thought-bret-victor.md
+
type: text/x-markdown
+13
tiddlywiki/tiddlers/hyper-terminal.md
···
+
---
+
date: '2019-01-16T18:13:11.282Z'
+
title: Hyper
+
tags: terminal commandline opensource electron npm
+
---
+
+
website: https://hyper.is/
+
+
An [[Electron]]-based desktop terminal app, built on HTML/CSS/JS.
+
+
"The goal of the project is to create a beautiful and extensible experience for command-line interface users, built on open web standards."
+
+
Plugins and themes are published and installed via [[npm]].
+2
tiddlywiki/tiddlers/hyper-terminal.md.meta
···
+
title: hyper-terminal.md
+
type: text/x-markdown
+3
tiddlywiki/tiddlers/i-ran-lsn.md
···
+
---
+
title: I Ran ::lsn
+
---
+2
tiddlywiki/tiddlers/i-ran-lsn.md.meta
···
+
title: i-ran-lsn.md
+
type: text/x-markdown
+21
tiddlywiki/tiddlers/iawriter.md
···
+
---
+
title: iA Writer
+
date: 2021-02-20T23:49:21.983-08:00
+
link: https://ia.net/writer
+
tags:
+
- app
+
- iOS
+
- MacOS
+
- Markdown
+
- Micropub
+
---
+
+
What is iA Writer? A powerful Markdown editor app for iOS, MacOS, and Windows.
+
+
> 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.
+
+
iA Writer has a [[Micropub]] publishing feature.
+
+
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.
+
+
It also has [[Micro.blog]] support included.
+2
tiddlywiki/tiddlers/iawriter.md.meta
···
+
title: iawriter.md
+
type: text/x-markdown
+8
tiddlywiki/tiddlers/implementing-littlefoot-for-footnotes.md
···
+
---
+
title: Implementing Littlefoot for Footnotes
+
status: processing
+
---
+
+
Following the [[Littlefoot]] instructions on a standard [[Jekyll]] / [[Markdown]] powered site that supports footnotes will pretty much make it just work.
+
+
+2
tiddlywiki/tiddlers/implementing-littlefoot-for-footnotes.md.meta
···
+
title: implementing-littlefoot-for-footnotes.md
+
type: text/x-markdown
+22
tiddlywiki/tiddlers/indieauth.md
···
+
---
+
title: IndieAuth
+
link: https://indieauth.net/
+
tags:
+
- identity
+
- OAuth
+
- IndieWeb
+
---
+
+
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
+
+
From the spec:
+
+
> IndieAuth is a decentralized identity protocol built on top of [[OAuth]] 2.0.
+
>
+
> 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.
+
+
From the .com:
+
+
> 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).
+2
tiddlywiki/tiddlers/indieauth.md.meta
···
+
title: indieauth.md
+
type: text/x-markdown
+20
tiddlywiki/tiddlers/indiekit.md
···
+
---
+
title: IndieKit
+
link: https://getindiekit.com/
+
git: https://github.com/getindiekit/indiekit
+
date: 2021-01-24
+
tags:
+
- micropub
+
- IndieWeb
+
---
+
+
From the [Github README](https://github.com/getindiekit/indiekit):
+
> 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
+
> * ~~Accept likes, comments and other types of feedback on your content with Webmention~~
+
> * Save files to different content stores such as Bitbucket, GitHub, GitLab and Gitea
+
> * Highly configurable, with presets available for common static site generators such as Jekyll and Hugo.
+
> * Localisable, with initial support for English, French and German.
+
+
Written in [[NodeJS]] and licensed under an [[MIT License]], authored by @paulrobertlloyd. Set up for [[Deploy to Heroku]].
+2
tiddlywiki/tiddlers/indiekit.md.meta
···
+
title: indiekit.md
+
type: text/x-markdown
+20
tiddlywiki/tiddlers/indieweb.md
···
+
---
+
title: IndieWeb
+
date: 2021-01-24
+
tags:
+
- ownyourdata
+
- IndieWeb
+
---
+
+
The [IndieWeb wiki](https://indieweb.org) is the main hub for information.
+
+
> 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)
+
+
IndieWeb standards include:
+
* [[Webmention]] to notify other websites
+
* [[WebSub]] to get real time updates on other sites' new content
+
* [[Micropub]] to publish to your site with an ease
+
* [[IndieAuth]] to authenticate with your website
+
* [[Microsub]] (experimental) to follow others, collect posts, read, and interact with them
+
+
IndieWeb is composed of a number of [[microformats]].
+2
tiddlywiki/tiddlers/indieweb.md.meta
···
+
title: indieweb.md
+
type: text/x-markdown
+24
tiddlywiki/tiddlers/intro-to-simple-jekyll.md
···
+
---
+
title: Introduction to Simply Jekyll
+
tags: simplyjekyll
+
---
+
+
[[Simply Jekyll]] is a highly functional jekyll-based theme that combines the best of different worlds (atleast tries to 😅). It is a minimal and distraction free theme that strives to provide maximum value all without holding back on any essential features that a user would benefit from or would desire for. This is an evolving project and is garanteed to be maintained at least for quite some time as I myself am a beneficiary of this theme and the project.
+
+
The theme provides a rich set of features that include:
+
- Wiki-style markdown syntax for both internal as well as external links.
+
- Support for [[backlinks]] and related posts to exhort serendipitous encounters.
+
- Feed-specific context menu for instantly accessing the related posts and references.
+
- Auto stale-link management for internal links.
+
- Custom syntax for sidenotes and marginnotes on either side of the feed/post.
+
- Support for partial [[transclusion]] of posts.
+
- On hover page preview.
+
- Custom classes to style phrasing elements like quotes, callouts, etc by mentioning size, font-types, weight, box etc.
+
- Preliminary support for flashcards.
+
- Custom syntax to highlight your favorite part of the post (No, I am not talking about code syntax highlighting, which is already provided by Jekyll through Rouge).
+
- Support for external link identifier through icons.
+
- Finally, the most important of them all --- No bloatware or frameworks!
+
+
Plus everything else that you can already do with jekyll like write something on a bunch of markdown files and convert it into a HTML file or sprinkle in some inline html can still be done alongside these features.
+
+
+2
tiddlywiki/tiddlers/intro-to-simple-jekyll.md.meta
···
+
title: intro-to-simple-jekyll.md
+
type: text/x-markdown
+25
tiddlywiki/tiddlers/ipfs-chromeos.md
···
+
---
+
title: "Running IPFS on a Chromebook"
+
---
+
_Running [[IPFS]] on ChromeOS like this is not recommended -- use the built in [[ChromeOS Linux Support]]._
+
+
I'm going to assume you already have your [[Chromebook]] in developer mode.
+
+
## Install IPFS
+
+
Available via [[Chromebrew]]:
+
+
`crew install ipfs`
+
+
Now you can get started:
+
+
`ipfs init`
+
+
To run IPFS as a daemon:
+
+
`ipfs daemon &`
+
+
## IPFS Companion Chrome Plugin
+
https://chrome.google.com/webstore/detail/ipfs-companion/nibjojkomfdiaoajekhjakgkdhaomnch/
+
+
Source on GitHub: https://github.com/ipfs-shipyard/ipfs-companion
+2
tiddlywiki/tiddlers/ipfs-chromeos.md.meta
···
+
title: ipfs-chromeos.md
+
type: text/x-markdown
+20
tiddlywiki/tiddlers/ipfs-deploy.md
···
+
---
+
title: ipfs deploy
+
---
+
+
Github [github.com/ipfs-shipyard/ipfs-deploy](https://github.com/ipfs-shipyard/ipfs-deploy)
+
+
Originally by [[agentofuser]], now part of [[Protocol Labs]] [[IPFS Shipyard]].
+
+
## DNS for [[Cloudflare]] Example
+
+
Put this in an `.env` file.
+
+
```
+
IPFS_DEPLOY_CLOUDFLARE__API_TOKEN=YOUR_TOKEN_HERE
+
IPFS_DEPLOY_CLOUDFLARE__ZONE=bmannconsulting.com
+
IPFS_DEPLOY_CLOUDFLARE__RECORD=_dnslink.bmannconsulting.com
+
```
+
+
+
+2
tiddlywiki/tiddlers/ipfs-deploy.md.meta
···
+
title: ipfs-deploy.md
+
type: text/x-markdown
+8
tiddlywiki/tiddlers/ipfs.md
···
+
---
+
title: IPFS
+
link: https://ipfs.io
+
---
+
+
_InterPlanetary File System_
+
+
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.
+2
tiddlywiki/tiddlers/ipfs.md.meta
···
+
title: ipfs.md
+
type: text/x-markdown
+10
tiddlywiki/tiddlers/jacobsayles.md
···
+
---
+
title: Jacob Sayles
+
---
+
+
* https://jacobsayles.com
+
* twitter [@jacobsayles](https://twitter.com/JacobSayles)
+
+
[[Vancouver]]-based. [[Coworking]] expert. [[Python]] developer.
+
+
> 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.
+2
tiddlywiki/tiddlers/jacobsayles.md.meta
···
+
title: jacobsayles.md
+
type: text/x-markdown
+19
tiddlywiki/tiddlers/jam.md
···
+
---
+
title: Jam
+
git: https://gitlab.com/jam-systems/jam
+
link: https://jam.systems
+
date: 2021-02-14
+
tags:
+
- "drop in audio"
+
---
+
+
"Jam is an audio space for chatting, brainstorming, debating, jamming, micro-conferences and more."
+
+
Open source under the [[AGPL License]], mostly written in [[JavaScript]].
+
+
From the README:
+
+
> Jam is an Open Source alternative to Clubhouse, Twitter Spaces and similar audio spaces.
+
> 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"
+2
tiddlywiki/tiddlers/jam.md.meta
···
+
title: jam.md
+
type: text/x-markdown
+11
tiddlywiki/tiddlers/jay-graber.md
···
+
---
+
title: Jay Graber
+
date: 2021-03-04
+
twitter: https://twitter.com/arcalinea
+
linkedin: https://www.linkedin.com/in/jaygraber/
+
nick: arcalinea
+
---
+
+
Founder at [[Happening]]
+
+
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]].
+2
tiddlywiki/tiddlers/jay-graber.md.meta
···
+
title: jay-graber.md
+
type: text/x-markdown
+58
tiddlywiki/tiddlers/jekyll.md
···
+
---
+
title: Jekyll
+
---
+
+
## Set env variable PAGES_REPO_NWO to build on [[Netlify]]
+
+
Set the environment variable ```PAGES_REPO_NWO``` to a repo such as ```spadebuilders/EIPs``` if you want to have Jekyll sites build on Netlify.
+
+
## Posts by Year
+
+
```
+
{% raw %}
+
{% for post in site.posts %}
+
{% capture current_year %}{{ post.date | date: "%Y" }}{% endcapture %}
+
{% if current_year != previous_year %}
+
{% unless forloop.first %}
+
</ul>
+
{% endunless %}
+
<h2>{{ current_year }}</h2>
+
<ul>
+
{% assign previous_year = current_year %}
+
{% endif %}
+
<li><a href="{{ post.url }}" class="internal-link">{{ post.title }}</a></li>
+
+
{% if forloop.last %}
+
</ul>
+
{% endif %}
+
{% endfor %}
+
{% endraw %}
+
```
+
+
## Reducing Jekyll Build Times
+
+
By Colin Garvey at [[Forestry]] https://forestry.io/blog/how-i-reduced-my-jekyll-build-time-by-61/
+
+
## Using CommonMark GHPages Markdown Processor
+
+
Using GH-flavoured CommonMark instead of kramdown
+
+
In the `Gemfile`:
+
```
+
gem "jekyll-commonmark-ghpages"
+
```
+
+
In the `_config.yml` file:
+
+
```
+
markdown: CommonMarkGhPages
+
+
commonmark:
+
options: ["SMART", "FOOTNOTES"]
+
extensions: ["strikethrough", "autolink", "table"]
+
+
plugins:
+
- jekyll-commonmark-ghpages
+
```
+
+
Autolink is key -- means you can just past addresses and they'll be linked automatically.
+2
tiddlywiki/tiddlers/jekyll.md.meta
···
+
title: jekyll.md
+
type: text/x-markdown
+10
tiddlywiki/tiddlers/joplin.md
···
+
---
+
title: 'Joplin'
+
link: https://joplin.cozic.net/
+
tags: markdown opensource mobileapp notes Evernote recommended
+
---
+
Open source, markdown-based note taking & to do. Originally designed to import Evernote `.enex` files.
+
+
https://joplin.cozic.net/
+
+
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 <a href='../roam-research/'>Roam</a> for private notes and its mobile web interface works fine for quick note taking.::lmn]]
+2
tiddlywiki/tiddlers/joplin.md.meta
···
+
title: joplin.md
+
type: text/x-markdown
+2
tiddlywiki/tiddlers/julian-lehr.md
···
+
# Julian Lehr
+
+2
tiddlywiki/tiddlers/julian-lehr.md.meta
···
+
title: julian-lehr.md
+
type: text/x-markdown
+22
tiddlywiki/tiddlers/liberapay.md
···
+
---
+
title: Liberapay
+
link: https://liberapay.com
+
date: 2021-01-24
+
---
+
A recurrent donations platform.
+
+
> Liberapay is run transparently by a non-profit organization, its [source code](https://github.com/liberapay/liberapay.com) is public.
+
+
Doesn't appear to be open source?
+
+
About page:
+
+
> Liberapay is a way to donate money recurrently to people whose work you appreciate.
+
>
+
> 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.
+2
tiddlywiki/tiddlers/liberapay.md.meta
···
+
title: liberapay.md
+
type: text/x-markdown
+66
tiddlywiki/tiddlers/licensing.md
···
+
---
+
title: Licensing
+
---
+
+
Licensing, and "open source" licensing in particular, is something I've spent a lot of time on.
+
+
# Presentations
+
+
# Licenses
+
+
[[Kyle Mitchell]] https://writing.kemitchell.com/
+
+
[[Parity]], [[Prosperity]], and [[License Zero]] are all Kyle Mitchell projects, who I am a big fan of.
+
+
### Parity
+
+
https://paritylicense.com/
+
+
Non-commercial license, where the software may be used for any purpose except for-profit.
+
+
### Prosperity
+
+
https://prosperitylicense.com/
+
+
Open, share-alike license aka copyleft, where software may not be used closed source.
+
+
### License Zero
+
+
https://licensezero.com
+
+
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.
+
+
## Business Source License (MariaDB)
+
+
https://mariadb.com/bsl11/
+
+
> 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.
+
+
---
+
+
_I went to see if Kyle had written anything on BSL, and it's only mentioned in an aside_
+
+
> 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>
+
+
### BSL FAQ
+
+
https://mariadb.com/bsl-faq-adopting/
+
+
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.
+
+
#### What is Business Source License (BSL)?
+
+
> 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.
+
+
+
#### What is the purpose of BSL?
+
+
> 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.
+2
tiddlywiki/tiddlers/licensing.md.meta
···
+
title: licensing.md
+
type: text/x-markdown
+21
tiddlywiki/tiddlers/littlefoot.md
···
+
---
+
date: 2021-02-21T22:42:37.992-08:00
+
title: Littlefoot
+
git: https://github.com/goblindegook/littlefoot
+
---
+
Littlefoot is a [[JavaScript]] library to make great inline footnotes. It's a non-jQuery replacement for [[BigfootJS]].
+
+
From the [Github README](https://github.com/goblindegook/littlefoot):
+
>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.
+
>
+
>* Supports the markup generated by MultiMarkdown by default.
+
+
+2
tiddlywiki/tiddlers/littlefoot.md.meta
···
+
title: littlefoot.md
+
type: text/x-markdown
+22
tiddlywiki/tiddlers/livegrep.md
···
+
---
+
date: '2019-01-18T04:50:39.090Z'
+
title: Livegrep
+
tags: code search
+
link: https://github.com/livegrep/livegrep
+
---
+
“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.”
+
+
[[livegrep/livegrep::https://github.com/livegrep/livegrep]]
+
+
> When folks ask me a question about our codebase internally I try to
+
>
+
>a) answer the question
+
>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.
+
>
+
>It borders on miraculous.
+
+
via [[Patrick McKenzie]] [[@patio11::https://twitter.com/patio11/status/1086112277659451392]]
+2
tiddlywiki/tiddlers/livegrep.md.meta
···
+
title: livegrep.md
+
type: text/x-markdown
+25
tiddlywiki/tiddlers/logseq.md
···
+
---
+
title: LogSeq
+
date: 2020-09-24
+
modified: 2021-01-24
+
git: https://github.com/logseq/logseq
+
link: https://logseq.com
+
---
+
+
From the Github README:
+
+
> Logseq is a local-first, non-linear, outliner notebook for organizing and sharing your personal knowledge base.
+
>
+
>Use it to organize your todo list, to write your journals, or to record your unique life.
+
>
+
>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!
+
+
Not currently open source, although they say they will release it.
+
+
* FAQ https://logseq.com/blog/faq
+
* Github https://github.com/logseq/logseq
+
* Twitter [@logseq](https://logseq.com)
+2
tiddlywiki/tiddlers/logseq.md.meta
···
+
title: logseq.md
+
type: text/x-markdown
+32
tiddlywiki/tiddlers/macmini.md
···
+
---
+
title: Mac Mini
+
date: 2020-10-03
+
modified: 2021-02-14
+
---
+
+
I bought a Mac Mini[^macmini2018] at the [beginning of October 2020]({% link _logs/2020-10-03-journal.md %}). I got the higher end model and bumped the processor to the **3.2GHz 6‑core 8th‑generation Intel Core i7**, but everything else base -- 8GB RAM, 512GB SSD.
+
+
[^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.
+
+
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]
+
+
[^utgard]: See [Útgarðar on Wikipedia](https://en.wikipedia.org/wiki/%C3%9Atgar%C3%B0ar), where you can follow many other Norse mythology references
+
+
The rest of my home desktop setup:
+
+
* 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)
+
* [[eGPU]] enclosure from Razer, with an AMD Radeon RX 5700 XT graphics card with 8GB RAM
+
* [[Asus VG289Q Monitor]] 28" 4K monitor
+
* Logitech M535 Bluetooth mouse
+
* HyperX membrane keyboard: quieter, full size, and permanently wired, so my [[Royal Kludge]] becomes my wireless / portable keyboard. Don't worry, it still has rainbow backlighting!
+
* 2TB NVMe drive in an external enclosure, [researched originally Nov 14th, 2020]({% link _logs/2020-11-14-journal.md %}), purchased and installed [Nov 24th, 2020]({% link _logs/2020-11-24-journal.md %})
+
* OWC Mercury Elite Pro Dock with 2x 2TB SSD drives (installed [[February 9th, 2021]]); the fan is very loud, so unplugged for now?
+
* Webcam, [detailed Nov 7th, 2020, along with eGPU purchase]({% link _logs/2020-11-07-journal.md %})
+
* Yeti Blue USB Microphone, which I also plug my Sennheiser Headset into
+
+
+
To research:
+
* Wired headphones and digital amp
+
* Wrist rest? I have to get the position / height of my hands, the desk, and keyboard set correctly
+
* Kneeling chair? The office chair is pretty good, but I'm spending a LOT of time in this room
+
+2
tiddlywiki/tiddlers/macmini.md.meta
···
+
title: macmini.md
+
type: text/x-markdown
+15
tiddlywiki/tiddlers/mailtrain.md
···
+
---
+
date: '2019-01-22T22:51:28.536Z'
+
title: Mailtrain
+
link: https://mailtrain.org/
+
categories:
+
- App
+
tags:
+
- opensource
+
- newsletter
+
- email
+
---
+
+
website: https://mailtrain.org/
+
+
A [[Self Hosted]] newsletter application built on Node.js (v10+) and MySQL (v8+) or MariaDB (v10+).
+2
tiddlywiki/tiddlers/mailtrain.md.meta
···
+
title: mailtrain.md
+
type: text/x-markdown
+36
tiddlywiki/tiddlers/marfa-theme.md
···
+
---
+
title: Marfa Theme
+
git: https://github.com/bmann/theme-marfa
+
date: 2020-12-06
+
modified: 2021-01-10
+
---
+
+
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
+
+
## To Do
+
+
Home page has avatar and "follow on Mb" links. Change to ???
+
+
No pagination on Photos page. Remove and replace with a new / different photos layout.
+
+
Error on bio page (linked to avatar). Need to include new partial.
+
+
Custom 404 page, need to add `not_found.html`
+
+
## [[WIP]]
+
+
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?
+
+
## Done
+
+
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.
+
+
Post pages have avatar and microblog at the bottom. Removed this section entirely.
+
+
The "Call to Action" (CTA) on single posts in the upper right hand corner points to Mb -- point it at bmannconsulting for now.
+
+
Footer link 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.
+2
tiddlywiki/tiddlers/marfa-theme.md.meta
···
+
title: marfa-theme.md
+
type: text/x-markdown
+20
tiddlywiki/tiddlers/markdown-notes.md
···
+
---
+
title: Markdown Notes
+
---
+
+
Markdown Notes is one of the [[Foam]] [recommended extensions](https://foambubble.github.io/foam/recommended-extensions) for [[VSCode]].
+
+
For reference, my settings. These are kept in `.vscode/settings.json`.
+
+
```
+
"vscodeMarkdownNotes.newNoteDirectory": "_notes",
+
"vscodeMarkdownNotes.newNoteTemplate": "---\ntitle: ${noteName}\n---\n"
+
```
+
+
Which results in front matter being created that looks like:
+
+
```
+
---
+
title: Full Note Name
+
---
+
```
+2
tiddlywiki/tiddlers/markdown-notes.md.meta
···
+
title: markdown-notes.md
+
type: text/x-markdown
+27
tiddlywiki/tiddlers/mastodon.md
···
+
---
+
title: Mastodon
+
tags:
+
- Mastodon
+
- microblog
+
- opensource
+
- federation
+
---
+
Mastodon is an open source federated micro-blogging platform.
+
+
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.
+
+
* homepage https://joinmastodon.org
+
* blog https://blog.joinmastodon.org/.
+
* github https://github.com/tootsuite/mastodon
+
* patreon https://www.patreon.com/mastodon
+
+
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.
+
+
+2
tiddlywiki/tiddlers/mastodon.md.meta
···
+
title: mastodon.md
+
type: text/x-markdown
+11
tiddlywiki/tiddlers/maxime-vaillancourt.md
···
+
---
+
title: Maxime Vaillancourt
+
categories:
+
- Person
+
---
+
+
Creator of the [[Digital Garden Jekyll Template]] https://github.com/maximevaillancourt/digital-garden-jekyll-template that runs this site.
+
+
* https://maximevaillancourt.com/
+
* Twitter [@vaillancourtmax](https://twitter.com/vaillancourtmax)
+
* Github https://github.com/maximevaillancourt/
+2
tiddlywiki/tiddlers/maxime-vaillancourt.md.meta
···
+
title: maxime-vaillancourt.md
+
type: text/x-markdown
+17
tiddlywiki/tiddlers/meet-coop.md
···
+
---
+
title: Meet.Coop
+
link: https://meet.coop/
+
tags:
+
- video conferencing
+
- co-op
+
- opensource
+
- BigBlueButton
+
---
+
+
> 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.
+
+
There's a video that demos the capabilities of [[BigBlueButton]]:
+
+
<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>
+2
tiddlywiki/tiddlers/meet-coop.md.meta
···
+
title: meet-coop.md
+
type: text/x-markdown
+10
tiddlywiki/tiddlers/memoryexpress.md
···
+
---
+
title: Memory Express
+
tags:
+
- Vancouver
+
- Canada
+
- retail
+
link: https://www.memoryexpress.com
+
---
+
+
Vancouver and Canada-wide computer parts and components store. The store on W Broadway at Cypress is the one closest to me in Vancouver.
+2
tiddlywiki/tiddlers/memoryexpress.md.meta
···
+
title: memoryexpress.md
+
type: text/x-markdown
+7
tiddlywiki/tiddlers/mhawksey-twitter-archive-github-pages.md
···
+
---
+
title: Keeping your Twitter Archive fresh and freely hosted on Github Pages
+
link: https://mashe.hawksey.info/2016/08/keeping-your-twitter-archive-fresh-and-freely-hosted-on-github-pages/
+
published: 2016-08-24
+
---
+
+
Blog post by [@mhawksey](https://twitter.com/mhawksey) on using his [[TAGS]] 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 [[Twitter Archive]].
+2
tiddlywiki/tiddlers/mhawksey-twitter-archive-github-pages.md.meta
···
+
title: mhawksey-twitter-archive-github-pages.md
+
type: text/x-markdown
+10
tiddlywiki/tiddlers/micro-editor.md
···
+
---
+
date: '2019-01-16T18:06:15.095Z'
+
title: Micro Editor
+
tags: editor commandline opensource chromebook
+
---
+
Terminal-based Text Editor
+
+
website: https://micro-editor.github.io/
+
+
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]].
+2
tiddlywiki/tiddlers/micro-editor.md.meta
···
+
title: micro-editor.md
+
type: text/x-markdown
+45
tiddlywiki/tiddlers/microblog.md
···
+
---
+
title: Micro.blog
+
link: https://micro.blog
+
tags:
+
- blogging
+
- saas
+
- IndieWeb
+
- Micropub
+
---
+
+
A hosted microblogging service that uses [[Hugo]] static site generator underneath. Supports [[IndieWeb]], [[Micropub]], [[ActivityPub]] and more independent and open web protocols.
+
+
Founded by [[Manton Reece]].
+
+
[[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 <em>boris</em> microblog link at <a href='https://boris.micro.blog'>boris.micro.blog</a>.::lsn]].
+
+
I'm using a custom version of the [[Marfa Theme]].
+
+
## Micro.blog Sidebar
+
+
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?
+
+
### Feature Request: include permalinks in sidebar.js
+
+
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.
+
+
Optionally, consider linking to the micro.blog post itself OR the source item, as an option.
+
+
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>
+
+
<hr style="margin-bottom: 50px;">
+2
tiddlywiki/tiddlers/microblog.md.meta
···
+
title: microblog.md
+
type: text/x-markdown
+15
tiddlywiki/tiddlers/micropub-to-github.md
···
+
---
+
title: Micropub to Github
+
git: https://github.com/voxpelli/webpage-micropub-to-github
+
date: 2021-01-24
+
tags:
+
- opensource
+
- micropub
+
- IndieWeb
+
---
+
+
A [[NodeJS]] server designed to self-host with [[Deploy to Heroku]] support with an [[MIT License]].
+
+
> Self-hosteable Micropub endpoint that publishes to Jekyll by committing to GitHub
+
+
I also [documented getting this running for my own site](https://github.com/bmann/microglue/issues/5).
+2
tiddlywiki/tiddlers/micropub-to-github.md.meta
···
+
title: micropub-to-github.md
+
type: text/x-markdown
+22
tiddlywiki/tiddlers/micropub.md
···
+
---
+
title: Micropub
+
date: 2021-01-24
+
published: 2017-05-23
+
link: https://www.w3.org/TR/micropub/
+
tags:
+
- IndieWeb
+
- standard
+
- W3C
+
---
+
+
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).
+
+
## Micropub clients:
+
+
+
## Micropub servers / hosts
+
* [[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.
+
* @voxpelli [[Micropub to Github]] - this is what I first ran, it didn't support file uploads
+
* [[IndieKit]] is my recommended self-hosting tool for this
+2
tiddlywiki/tiddlers/micropub.md.meta
···
+
title: micropub.md
+
type: text/x-markdown
+11
tiddlywiki/tiddlers/minimal-mistakes.md
···
+
---
+
title: Minimal Mistakes
+
link: https://mmistakes.github.io/minimal-mistakes/
+
git: https://github.com/mmistakes/minimal-mistakes
+
tags:
+
- opensource
+
- jekyll
+
- theme
+
---
+
+
Minimal Mistakes is a [[Jekyll]] theme that I have used for many years. Extremely flexible, lots of layouts and options, well-structured code.
+2
tiddlywiki/tiddlers/minimal-mistakes.md.meta
···
+
title: minimal-mistakes.md
+
type: text/x-markdown
+7
tiddlywiki/tiddlers/mit-license.md
···
+
---
+
title: MIT License
+
tags:
+
- license
+
- opensource
+
---
+
The MIT License is a [[Permissive License]].
+2
tiddlywiki/tiddlers/mit-license.md.meta
···
+
title: mit-license.md
+
type: text/x-markdown
+3
tiddlywiki/tiddlers/mit.md
···
+
---
+
title: MIT
+
---
+2
tiddlywiki/tiddlers/mit.md.meta
···
+
title: mit.md
+
type: text/x-markdown
+32
tiddlywiki/tiddlers/moa-party.md
···
+
---
+
title: Moa Party
+
link: https://moa.party
+
git: https://github.com/fedstoa/moa
+
date: 2021-01-24
+
modified: 2021-03-14
+
tags:
+
- Python
+
- opensource
+
- Twitter
+
- Mastodon
+
---
+
+
Links your [[Mastodon]] account to [[Twitter]] to enable cross-posting in both directions.
+
+
@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.
+
+
Features
+
* [[Git Siphon for Moa Party]]
+
* [[Roam Siphon for Moa Party]]
+
* [[Micropub endpoint for Moa Party]]
+
+
+
---
+
+
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.
+2
tiddlywiki/tiddlers/moa-party.md.meta
···
+
title: moa-party.md
+
type: text/x-markdown
+10
tiddlywiki/tiddlers/multipass-vm.md
···
+
---
+
date: '2020-01-18T16:23:03.528Z'
+
title: Multipass
+
tags: Ubuntu Linux
+
---
+
[[Ubuntu]] VMs on your desktop
+
+
website: https://multipass.run/
+
+
[[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.
+2
tiddlywiki/tiddlers/multipass-vm.md.meta
···
+
title: multipass-vm.md
+
type: text/x-markdown
+29
tiddlywiki/tiddlers/neocities.md
···
+
---
+
title: Neocities
+
tags:
+
- opensource
+
- openweb
+
- ipfs
+
- dweb
+
link: https://neocities.org/
+
git: https://github.com/neocities/neocities
+
---
+
Neocities is a reboot of Geocities. The entire site is [[Open Source]].
+
+
I have an empty placeholder site there https://bmann.neocities.org/
+
+
As I [found out]({% link _logs/2020-09-30-journal.md %}), 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).
+
+
---
+
+
From the [about page](https://neocities.org/about):
+
+
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.
+
+
Neocities is:
+
* **Helping the web.** We are here to empower people to develop independent, creative sites.
+
* **Free.** We will always have a free web site option.
+
* **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.
+
* **Anti lock-in.** Easy site downloading, and support for custom domains.
+
* **Sustainable.** We want to grow, but that growth cannot risk the site (or compromise our principles).
+2
tiddlywiki/tiddlers/neocities.md.meta
···
+
title: neocities.md
+
type: text/x-markdown
+15
tiddlywiki/tiddlers/networked-notebooks-catalogue.md
···
+
---
+
title: Networked Notebooks Catalogue
+
link: https://github.com/prathyvsh/networked-notebooks
+
tags: secondbrain
+
---
+
+
[[Github repo::https://github.com/prathyvsh/networked-notebooks]] listing different networked notebooks aka [[Tools for Thought]] aka [[Second Brain]].
+
+
Curated by [[@Prathyvsh::https://github.com/prathyvsh]]
+
+
Under the _Up and Coming_ section, it specifically names [[Digital Garden]]:
+
+
> 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::highlight]] 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).
+
+
Found via @raghu, maker of [[Simply Jekyll]]
+2
tiddlywiki/tiddlers/networked-notebooks-catalogue.md.meta
···
+
title: networked-notebooks-catalogue.md
+
type: text/x-markdown
+15
tiddlywiki/tiddlers/neuron.md
···
+
---
+
title: Neuron
+
link: https://neuron.zettel.page/
+
git: https://github.com/srid/neuron
+
---
+
+
A future-proof open-source app for managing your plain-text notes in Zettelkasten style, as well as for publishing them on the web.
+
+
[[AGPL License]], written in [[Haskell]], installed via [[Nix]]
+
+
You can use the [Neuron Template](https://github.com/srid/neuron-template) to publish to [[Github Pages]] using [[Github Actions]].
+
+
Github: https://github.com/srid/neuron
+
+
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.
+2
tiddlywiki/tiddlers/neuron.md.meta
···
+
title: neuron.md
+
type: text/x-markdown
+24
tiddlywiki/tiddlers/nfx-viral-network.md
···
+
---
+
title: Viral Effects Are Not Network Effects
+
link: https://www.nfx.com/post/viral-effects-vs-network-effects/
+
---
+
+
> 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 and network effects are two completely different things.
+
>
+
> 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.
+
+
By [[James Currier]], [[NFX]], https://www.nfx.com/post/viral-effects-vs-network-effects/
+2
tiddlywiki/tiddlers/nfx-viral-network.md.meta
···
+
title: nfx-viral-network.md
+
type: text/x-markdown
+15
tiddlywiki/tiddlers/nixos.md
···
+
---
+
title: NixOS
+
---
+
+
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.
+
+
For example, here's how to install [[git]]:
+
+
```nix-env -iA nixos.pkgs.gitAndTools.gitFull```
+
+
---
+2
tiddlywiki/tiddlers/nixos.md.meta
···
+
title: nixos.md
+
type: text/x-markdown
+31
tiddlywiki/tiddlers/notes-meta-layer-julianlehr.md
···
+
---
+
title: A Meta Layer for Notes
+
link: https://julian.digital/2020/09/04/a-meta-layer-for-notes/
+
published: 2020-09-04
+
categories:
+
- Article
+
tags:
+
- notes
+
---
+
+
_What’s the digital equivalent of sticky notes?_ by [[Julian Lehr]] https://julian.digital/2020/09/04/a-meta-layer-for-notes/
+
+
Originally a post about [[Hey]]:
+
> 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.
+
+
> Neither the creation nor the consumption of notes should be treated as separate workflows.
+
+
> 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.
+
+
I think the intent here is to be much more contextual per app or interface.
+
+
Asking people about their note taking practices and tools is probably a good interview question.
+
+2
tiddlywiki/tiddlers/notes-meta-layer-julianlehr.md.meta
···
+
title: notes-meta-layer-julianlehr.md
+
type: text/x-markdown
+12
tiddlywiki/tiddlers/notist.md
···
+
---
+
title: Notist
+
link: https://noti.st/
+
category:
+
- Service
+
tags:
+
- presentations
+
---
+
+
A site for public speakers and their slide decks. https://noti.st/
+
+
> 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.
+2
tiddlywiki/tiddlers/notist.md.meta
···
+
title: notist.md
+
type: text/x-markdown
+31
tiddlywiki/tiddlers/obsidian.md
···
+
---
+
title: Obsidian
+
link: https://obsidian.md
+
tags:
+
- Markdown
+
- desktopapp
+
- IDE
+
- notes
+
---
+
+
Desktop Markdown editor for Mac, Windows, and Linux that has built in backlinking, wikilinks, and [[Zettelkasten]] support.
+
+
* https://obsidian.md
+
* [[@obsdmd::https://twitter.com/obsdmd]]
+
+
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.
+
+
From the home page:
+
+
> 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.
+
+
From the about page:
+
+
> 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::highlight]]. 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.
+
+
They used to work on [[Dynalist]].
+
+2
tiddlywiki/tiddlers/obsidian.md.meta
···
+
title: obsidian.md
+
type: text/x-markdown
+92
tiddlywiki/tiddlers/office-space-vancouver.md
···
+
---
+
title: "Office Space in Vancouver"
+
---
+
+
_Co-working, shared spaces, and offices for small teams_
+
+
_Ported from Frontier Community, originally created end of 2018_
+
+
I am looking for office space in Vancouver.
+
+
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
+
+
Nice to have:
+
* kitchen access
+
* whiteboards / bigger meeting rooms
+
+
Open to something creative.
+
+
## [[Coworking]]
+
+
### [[ShareDesk]]
+
+
Meta search for bookable working and Conference booking:
+
+
https://www.sharedesk.net/search?city=Vancouver,%20BC,%20Canada&wsTypeGroup=all
+
+
### [[Lighthouse Labs DevHub]]
+
+
$400 / Desk
+
+
### [[WeWork]]
+
+
Multiple Vancouver locations. $425 - $450 per desk.
+
+
Monthly membership is $45USD and includes 2 credits. Conference rooms start at 1 credit per hour, roughly $25CAD / hour.
+
+
https://www.wework.com/plans/we-membership
+
+
### [[SpacesWorks Gastown]]
+
+
https://www.spacesworks.com/vancouver/gastown/
+
+
I have heard that individual desks are around $700
+
+
### [[Creative Coworkers]]
+
+
http://creativecoworkers.com/
+
+
* Flex Desks $325
+
* Dedicated Desk $495
+
+
10 hours of meeting room space
+
+
Coffee extra, locker extra
+
+
### [[L’Atelier]]
+
+
http://ateliervancouver.com/
+
+
* Hot desks $295 / month - 8am to late weekdays
+
* Dedicated desk $475 / month 3 months commitment
+
+
4 & 8 hours meeting room space
+
+
### [[Launch Academy]]
+
+
Has several 2, 4, and 6-8 person offices available.
+
+
### [[Regus]]
+
+
https://www.regus.ca/
+
+
Turns out they are also behind the Spaces brand above.
+
+
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.
+
+
@boris:
+
_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._
+
+
### [[Freespace]]
+
+
https://www.thisfreespace.com/
+
+
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.
+2
tiddlywiki/tiddlers/office-space-vancouver.md.meta
···
+
title: office-space-vancouver.md
+
type: text/x-markdown
+10
tiddlywiki/tiddlers/open-collective.md
···
+
---
+
title: Open Collective
+
link: https://opencollective.com
+
date: 2021-01-24
+
---
+
[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]].
+
+
[[Fission]] is a Fiscal Host <https://opencollective.com/fission>
+2
tiddlywiki/tiddlers/open-collective.md.meta
···
+
title: open-collective.md
+
type: text/x-markdown
+22
tiddlywiki/tiddlers/orbit-model.md
···
+
---
+
title: Orbit Model
+
link: https://github.com/orbit-love/orbit-model
+
git: https://github.com/orbit-love/orbit-model
+
date: 2021-01-24
+
published: 2019-12-01
+
---
+
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 commercial company built around it is also called [[Orbit]].
+
+
From the Github
+
> 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.
+
>
+
> The Orbit Model contains four fundamental concepts: Gravity, Love, Reach and Orbit Level:
+
>
+
> * Love is a member's level of engagement and activity in the community.
+
> * Reach is a measure of a community member’s sphere of influence.
+
> * 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.
+
>
+
> The goal of the Orbit Model is to increase the Gravity of your community.
+2
tiddlywiki/tiddlers/orbit-model.md.meta
···
+
title: orbit-model.md
+
type: text/x-markdown
+8
tiddlywiki/tiddlers/orbit.md
···
+
---
+
title: Orbit
+
date: 2021-01-24
+
---
+
+
The commercial company behind the [[Orbit Model]]. A kind of community CRM and an API and other tools and integrations for managing communities, focused initially on technical developer communities.
+
+
<https://orbit.love>
+2
tiddlywiki/tiddlers/orbit.md.meta
···
+
title: orbit.md
+
type: text/x-markdown
+19
tiddlywiki/tiddlers/orientation.md
···
+
---
+
title: Orientation
+
link: https://orientation.io/
+
git: https://github.com/orientation/orientation
+
tags:
+
- documentation
+
- opensource
+
- markdown
+
- rails
+
---
+
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 <a href='{% link _notes/discourse.md %}'>Discourse forum</a> for this at Fission, and I'd probably recommend Discourse for this use case now.::lmn]]
+
+
From the [[README on Github::https://github.com/orientation/orientation]]:
+
+
> 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.
+2
tiddlywiki/tiddlers/orientation.md.meta
···
+
title: orientation.md
+
type: text/x-markdown
+19
tiddlywiki/tiddlers/osx.md
···
+
---
+
title: MacOS
+
---
+
+
# Command Line
+
+
## Convert SVG to PNG
+
+
Use brew to install rsvg-convert:
+
+
```brew install librsvg```
+
+
Run rsvg to convert SVGs to PNGs. The numeric argument is the height in pixels, the width is done automatically.
+
+
```rsvg-convert -h 512 filename.svg > filename.png```
+
+
You can also use [[Automator]] to make a drag-and-droppable app to drop files onto:
+
+
![Screenshot 2019 05 02 16 43 42](/assets/osx/screenshot-2019-05-02-16-43-42.png "Screenshot 2019 05 02 16 43 42"){: .internal-link}
+2
tiddlywiki/tiddlers/osx.md.meta
···
+
title: osx.md
+
type: text/x-markdown
+10
tiddlywiki/tiddlers/outline.md
···
+
---
+
title: Outline
+
tags: wiki slack tool opensource nodejs markdown
+
link: https://www.getoutline.com/
+
---
+
Open source [[Wiki]] and knowledge base for growing teams.
+
+
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.
+
+
https://www.getoutline.com/
+2
tiddlywiki/tiddlers/outline.md.meta
···
+
title: outline.md
+
type: text/x-markdown
+20
tiddlywiki/tiddlers/overton-window.md
···
+
---
+
title: Overton Window
+
---
+
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.
+
+
via [Wikipedia](https://en.wikipedia.org/wiki/Overton_window)
+
+
---
+
+
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".
+2
tiddlywiki/tiddlers/overton-window.md.meta
···
+
title: overton-window.md
+
type: text/x-markdown
+12
tiddlywiki/tiddlers/photopea.md
···
+
---
+
title: Photopea
+
tags: photo editor tool chromebook
+
link: https://www.photopea.com/
+
---
+
Photopea, online photo editor
+
+
Works with Photoshop, Sketch, Illustrator, raw files, and most image formats. Not fully open source, free with ads or $40 / year. Works [[offline]] after first load. Available as a [[PWA]], great for using on a [[Chromebook]]. I use it on [[MacOS]] rather than having anything from the Adobe suite installed.
+
+
https://www.photopea.com/
+
+
[[Recommended]]
+2
tiddlywiki/tiddlers/photopea.md.meta
···
+
title: photopea.md
+
type: text/x-markdown
+10
tiddlywiki/tiddlers/pingly-email-chat.md
···
+
---
+
title: Pingly
+
tags: email chat smb
+
link: https://pingly.com/
+
---
+
Email hosting for your own domain that starts at $0. Upgrade to $5/month for full features, including chat.
+
+
Looks like a great choice for small business. Wish it was open source.
+
+
https://pingly.com/
+2
tiddlywiki/tiddlers/pingly-email-chat.md.meta
···
+
title: pingly-email-chat.md
+
type: text/x-markdown
+30
tiddlywiki/tiddlers/pioneers-settlers-townplanners.md
···
+
---
+
title: "Pioneers, Settlers, and Town Planners"
+
link: http://blog.gardeviance.org/2015/03/on-pioneers-settlers-town-planners-and.html
+
published: 2015-03-01
+
category:
+
- Article
+
tags:
+
- culture
+
---
+
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) by [[Simon Wardley]].
+
+
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 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
+
+
[[Jeff Atwood]] aka Coding Horror / Stack Overflow / Discourse wrote about that way back in 2004:
+
+
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:
+2
tiddlywiki/tiddlers/pioneers-settlers-townplanners.md.meta
···
+
title: pioneers-settlers-townplanners.md
+
type: text/x-markdown
+18
tiddlywiki/tiddlers/piratemetrics.md
···
+
---
+
title: Pirate Metrics
+
---
+
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.
+
+
Called "Pirate Metrics" because the abbreviation is A-A-R-R-R:
+
+
* **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.
+
* **Revenue**: your customer is paying you!
+
+
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).
+2
tiddlywiki/tiddlers/piratemetrics.md.meta
···
+
title: piratemetrics.md
+
type: text/x-markdown
+58
tiddlywiki/tiddlers/pitchdeck.md
···
+
---
+
title: Pitch Deck Resources
+
---
+
+
_[[Startup]] funding pitch deck resources_
+
+
[[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.
+
+
## Pitch Deck Coach (May 2015)
+
+
![pitchdeckcoach.jpeg](/assets/pitchdeck/pitchdeckcoach.jpeg)
+
+
[On Slideshare](https://www.slideshare.net/PitchDeckCoach/the-ultimate-pitch-deck-template-by-pitchdeckcoach)
+
+
https://pitchdeckcoach.com/pitch-deck-template
+
+
## 11 Pitch Types, Jason Shen (May 2012)
+
+
![11-pitch-types.jpeg](/assets/pitchdeck/11-pitch-types.jpeg)
+
+
https://www.jasonshen.com/2012/eleven-compelling-startup-pitch-archetypes/
+
+
> 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.
+
+
## Pitch Structure, Ryan Spoon (Jan 2012)
+
+
![pitch-structure-ryan-spoon.jpeg](/assets/pitchdeck/pitch-structure-ryan-spoon.jpeg)
+
+
http://ryanspoon.com/blog/2012/01/07/how-to-create-an-early-stage-pitch-deck
+
+
+
>There are five core themes followed by a suggested structure:
+
>
+
>1. Have a great one-liner
+
>2. Know your audience
+
>3. Keep it to 10-15 slides
+
>4. Beware of the demo
+
>5. Expect the deck to be shared
+
>
+
>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.
+2
tiddlywiki/tiddlers/pitchdeck.md.meta
···
+
title: pitchdeck.md
+
type: text/x-markdown
+45
tiddlywiki/tiddlers/pkgsrc.md
···
+
---
+
title: Pkgsrc
+
---
+
_NetBSD package manager, 20K+ packages, works on [[ChromeOS]]_
+
+
* http://pkgsrc.org
+
* http://pkgsrc.se - search for packages
+
+
## pkgsrc on ChromeOS
+
+
Presentation at FOSDEM 2018:
+
https://docs.google.com/presentation/d/e/2PACX-1vSk7dCv8sNycDkuaHi-vmxZpVjrGLOYbLRXkDW2s9nMrR4a_UGsMsl_GOHi4NOpsOtzpZMp_4U5k7zH/pub?slide=id.p
+
+
By https://github.com/bsiegert
+
+
1. Bootstrap with [Chromebrew](/chromebook/chromebrew) to get gcc then other packages can be installed from source.
+
+
```crew install gcc linuxheaders```
+
+
2. Download tarball http://ftp.netbsd.org/pub/pkgsrc/current/
+
+
3. Extract in ```/usr/local```
+
+
4. Set SH and Run bootstrap
+
+
```export SH=/bin/bash```
+
+
```cd /usr/local/pkgsrc/bootstrap```
+
+
```
+
./bootstrap \
+
--unprivileged \
+
--prefix /usr/local/pkg \
+
--varbase /usr/local/pkg/var \
+
--pkgdbdir /usr/local/pkg/pkgdb \
+
--cwrappers=no \
+
--prefer-pkgsrc=yes \
+
--make-jobs=6
+
```
+
+
Currently errors:
+
+
```sed: -e expression #15, char 34: e/r/w commands disabled in sandbox mode```
+
+
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.
+2
tiddlywiki/tiddlers/pkgsrc.md.meta
···
+
title: pkgsrc.md
+
type: text/x-markdown
+21
tiddlywiki/tiddlers/platform-economies-alihamed.md
···
+
---
+
title: Platform Economies
+
link: https://medium.com/@alibhamed/platform-economies-65d6714ca768
+
published: 2020-09-01
+
category:
+
- Article
+
---
+
+
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
+
+
> We’ve noticed a handful of themes that are starting to crystalize for our investment team:
+
> (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
+
> (3) Platform economies are not created equal, and offer varying levels of “investability”
+
> (4) It might be better to invest at the atomic level, rather than in the shares of these tech stocks
+
> (5) The commercial actors on platforms are getting better
+
> (6) Certain platforms have magical superpowers
+
+
---
+
+
> 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.
+2
tiddlywiki/tiddlers/platform-economies-alihamed.md.meta
···
+
title: platform-economies-alihamed.md
+
type: text/x-markdown
+18
tiddlywiki/tiddlers/posthog.md
···
+
---
+
date: '2020-03-18T16:43:13.914Z'
+
title: PostHog
+
tags:
+
- product
+
- opensource
+
- heroku
+
- analytics
+
link: https://posthog.com/
+
git: https://github.com/PostHog/posthog
+
---
+
Open source [[Product Analytics]]
+
+
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 have a [[Deploy To Heroku]] they recommend as the easiest way to [[selfhost]].
+
+
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).
+2
tiddlywiki/tiddlers/posthog.md.meta
···
+
title: posthog.md
+
type: text/x-markdown
+9
tiddlywiki/tiddlers/presentations.md
···
+
---
+
title: Presentations
+
---
+
+
I've been using [[Notist]] for sharing presentations: https://noti.st/bmann
+
+
In the past, I've used [[Speaker Deck]]: https://speakerdeck.com/bmann
+
+
+2
tiddlywiki/tiddlers/presentations.md.meta
···
+
title: presentations.md
+
type: text/x-markdown
+75
tiddlywiki/tiddlers/processing.md
···
+
---
+
title: Processing
+
---
+
+
A place to stash links for further processing
+
+
---
+
+
Do I need this relative links filter for [[Jekyll]]? https://github.com/benbalter/jekyll-relative-links
+
+
---
+
+
[[MuseApp]] Podcast with [[Andy Matuschak]]
+
+
https://museapp.com/podcast/12-growing-ideas
+
+
>* Making “tools for thought” into a field
+
>* Apple‘s human interface lab
+
>* How we form memories
+
>* The idea collider
+
+
---
+
+
## The Linux Foundation became a force in enterprise tech. Is that a problem?
+
+
_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._
+
+
https://www.protocol.com/linux-foundation-open-source-enterprise
+
+
---
+
+
## Why Open Source Failed
+
+
https://medium.com/@johnmark/why-open-source-failed-6cae5d6a9f6
+
+
[[John Mark]], July [[2018]]
+
+
## Save Open Source, Save the World
+
+
https://medium.com/@johnmark/save-open-source-save-the-world-f2b0bf6ec630
+
+
[[John Mark]], December [[2018]]
+
+
---
+
+
## The Internet is for End Users
+
+
https://www.mnot.net/blog/2020/08/28/for_the_users
+
+
---
+
+
## Yak Shaving: On Doing the Work Before the Work
+
+
https://lengstorf.com/yak-shaving/
+
+
[[Jason Lengstorf]]
+
+
---
+
+
[[Index Ventures]] Option Plan
+
+
https://www.indexventures.com/optionplan
+
+
> 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.
+
+
---
+
+
[Exit to Community](https://www.noemamag.com/exit-to-community)
+
> Grafting the lessons of old cooperatively owned companies to the online economy.
+2
tiddlywiki/tiddlers/processing.md.meta
···
+
title: processing.md
+
type: text/x-markdown
+19
tiddlywiki/tiddlers/productmetrics.md
···
+
---
+
title: Product Metrics
+
category:
+
- Startup
+
tags:
+
- product
+
- metrics
+
---
+
+
[[Startup]]
+
+
_Metrics for tracking user interactions with your app / product_
+
+
[[Pirate Metrics]]
+
+
* [[Intercom]] https://intercom.com
+
* [[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.
+
* [[Heap]] https://heap.io/
+
* [[Metabase]] https://www.metabase.com/ -- not really product metrics, but can be used to track and filter metrics directly from your app's database
+2
tiddlywiki/tiddlers/productmetrics.md.meta
···
+
title: productmetrics.md
+
type: text/x-markdown
+30
tiddlywiki/tiddlers/projects.md
···
+
---
+
title: Projects
+
date: 2020-09-28
+
modified: 2021-02-20
+
---
+
+
## Current Projects
+
+
* [[Venture Scouts]] [[2020]]
+
* [[Cobuilding]] [[2020]]
+
* [[Moa Party]] and [[Connecting to the Agora]] [[2021]]
+
+
## Backlog
+
+
* [[Custom Bags in Vancouver]] -- 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
+
* [[Community ISP]] -- can we form co-ops and collectives and create community ISPs?
+
* [[Vancouver Local Makers Directory]] -- a list of made in [[Vancouver]] items, ideally with direct call to purchase
+
+
## Older Projects & Events
+
+
* [[Berlin Open Source Salon]] - [[2019]]
+
* [[Open Angel Canada]]
+
* [[WeAreYVR]]
+
* [[PixelCrafters]]
+
* [[StartupWeek Vancouver]] - Founding Organizer, [[2014]]
+
* [[Polyglot Conference]] - Founding Organizer, [[2012]]
+
* [[DemoCamp Vancouver]] - Organizer, [[2007]] - [[2009]]
+
* [[BarCamp]] - [[2005]] [[BarCampAmsterdam]], [[2006]] - [[2010]] [[BarCampVancouver]], [[2007]] [[BarCampBrussels]]
+
* [[Drupal Association]] - Founding Director, [[2007]]
+
* [[Northern Voice]] - Founding Organizer, [[2005]] - [[2008]]
+2
tiddlywiki/tiddlers/projects.md.meta
···
+
title: projects.md
+
type: text/x-markdown
+21
tiddlywiki/tiddlers/prosemirror.md
···
+
---
+
date: '2019-01-25T08:50:55.789Z'
+
title: ProseMirror
+
tags: texteditor opensource
+
link: https://prosemirror.net/
+
categories:
+
- Links
+
---
+
Toolkit for building rich-text editors on the web. Developed by [[The Guardian]] and others.
+
+
> 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.
+
+
https://prosemirror.net/
+
+
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/)
+
+
ProseMirror is maintained by [[Marijn Haverbeke]], whose page the _Start here_ links to.
+
+
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.
+2
tiddlywiki/tiddlers/prosemirror.md.meta
···
+
title: prosemirror.md
+
type: text/x-markdown
+10
tiddlywiki/tiddlers/pull-github-app.md
···
+
---
+
date: '2019-01-17T01:19:36.723Z'
+
title: Pull Github App
+
tags: GitHub bot code git
+
---
+
+
website: https://github.com/apps/pull
+
git: https://github.com/wei/pull
+
+
A [[Github]] App that keeps your forks up-to-date with upstream via automated pull requests.
+2
tiddlywiki/tiddlers/pull-github-app.md.meta
···
+
title: pull-github-app.md
+
type: text/x-markdown
+3
tiddlywiki/tiddlers/razer-core-x-chroma.md
···
+
---
+
title: Razer Core X Chroma
+
---
+2
tiddlywiki/tiddlers/razer-core-x-chroma.md.meta
···
+
title: razer-core-x-chroma.md
+
type: text/x-markdown
+5
tiddlywiki/tiddlers/recommended.md
···
+
---
+
title: Recommended
+
---
+
+
Fall [[2020]] [[Chromebook]] recommendations for back to school in [[Canada]] https://microblog.bmannconsulting.com/2020/09/02/fall-chromebooks-for.html
+2
tiddlywiki/tiddlers/recommended.md.meta
···
+
title: recommended.md
+
type: text/x-markdown
+8
tiddlywiki/tiddlers/remailable.md
···
+
---
+
title: ReMailable
+
link: https://remailable.getneutrality.org
+
git: https://github.com/j6k4m8/remailable
+
---
+
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.
+2
tiddlywiki/tiddlers/remailable.md.meta
···
+
title: remailable.md
+
type: text/x-markdown
+53
tiddlywiki/tiddlers/remarkable.md
···
+
---
+
title: reMarkable
+
date: 2021-02-13
+
link: https://remarkable.com
+
---
+
+
The reMarkable is a "paper tablet" with a monochrome e-ink screen with touch support, and a non-powered stylus.
+
+
## Resources
+
+
* reMarkable Awesome list - huge list of apps, tools, templates, and more <https://github.com/reHackable/awesome-reMarkable>
+
* RemarkableTablet on Reddit <https://www.reddit.com/r/RemarkableTablet/>
+
* ReMarkable Wiki <https://remarkablewiki.com/>
+
* rmkit, a site about remarkable app dev https://rmkit.dev/
+
+
---
+
+
I bought one in [[February 2021]].
+
+
<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>Except for a quick microblog to post a picture of it!</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>
+
+
## Specs
+
+
@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).
+
+
## Templates
+
+
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).
+
+
![Remarkable Template Selection Screen](../assets/2021/02/remarkable-templates.png)
+
+
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.
+
+
This video shows how to create and add custom templates on [[Windows]]:
+
+
<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>
+
+
+
## Using
+
+
* Official [Chrome Extension](https://chrome.google.com/webstore/detail/read-on-remarkable/bfhkfdnddlhfippjbflipboognpdpoeh)
+
+
## To Test
+
+
* [Google Drive Remarkable Sync](https://github.com/bsdz/google-drive-remarkable-sync)
+
* [[ReMailable]]
+2
tiddlywiki/tiddlers/remarkable.md.meta
···
+
title: remarkable.md
+
type: text/x-markdown
+10
tiddlywiki/tiddlers/roam-research.md
···
+
---
+
title: Roam Research
+
link: https://roamresearch.com/
+
date: 2020-09-28
+
modified: 2020-02-14
+
---
+
+
"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.
+2
tiddlywiki/tiddlers/roam-research.md.meta
···
+
title: roam-research.md
+
type: text/x-markdown
+9
tiddlywiki/tiddlers/s3-ios-app.md
···
+
---
+
date: '2019-05-20T05:55:00.953Z'
+
title: AWS S3 Manager iOS App
+
tags:
+
- iOS
+
---
+
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. [[Recommended]]!
+
+
https://itunes.apple.com/ca/app/aws-s3-manager/id1352683230?mt=8
+2
tiddlywiki/tiddlers/s3-ios-app.md.meta
···
+
title: s3-ios-app.md
+
type: text/x-markdown
+28
tiddlywiki/tiddlers/s3.md
···
+
---
+
title: AmazonS3
+
---
+
+
[[AWS]] Simple Storage Service
+
+
## Making folders publicly readable in an Amazon S3 bucket
+
Give public read (get) access to certain folders.
+
+
```
+
{
+
"Version": "2012-10-17",
+
"Statement": [
+
{
+
"Effect": "Allow",
+
"Principal": "*",
+
"Action": "s3:GetObject",
+
"Resource": "arn:aws:s3:::your.bucket.name/uploads/*"
+
},
+
{
+
"Effect": "Allow",
+
"Principal": "*",
+
"Action": "s3:GetObject",
+
"Resource": "arn:aws:s3:::your.bucket.name/video/*"
+
}
+
]
+
}
+
```
+2
tiddlywiki/tiddlers/s3.md.meta
···
+
title: s3.md
+
type: text/x-markdown
+17
tiddlywiki/tiddlers/s3_email.md
···
+
---
+
date: '2020-01-07T16:00:01.419Z'
+
title: s3_email
+
tags: opensource email serverless amazon-s3 amazon-ses amazon-lambda
+
link: https://github.com/0x4447/0x4447_product_s3_email
+
categories:
+
- Links
+
---
+
+
A [[Serverless]] email server on AWS using [[AmazonS3]] and [[AmazonSES]].
+
+
git: https://github.com/0x4447/0x4447_product_s3_email
+
+
"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."
+
+
via @brianleroux
+
+2
tiddlywiki/tiddlers/s3_email.md.meta
···
+
title: s3_email.md
+
type: text/x-markdown
+113
tiddlywiki/tiddlers/secondbrain.md
···
+
---
+
title: Second Brain
+
status: processing
+
tags:
+
- secondbrain
+
- "tools for thought"
+
---
+
+
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.
+
+
## Second Brain
+
+
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.
+
+
What I want to do is gather information over time, compile it into a "second brain", and
+
+
## Jobs to be done
+
+
The [[Jobs to be done]], or JTBD, concept comes from product management. What "jobs" are you hiring a product to do for you?
+
+
So what jobs do I want a second brain to do for me?
+
+
### Bookmarking
+
+
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']({% link _notes/tailwinds-vanish.md %}). 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.
+
+
For now, I'm highlighting some of them on the home page.
+
+
_Sharing_ an article is more likely to be done through a [social share on my blog](https://microblog.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)
+
+
### Worklog
+
+
I have used various tools over the years to keep a worklog. [^worklog]
+
+
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.
+
+
### Notes
+
+
Taking notes is really "I want to put this somewhere private as notes to myself".
+
+
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?
+
+
### To Do
+
+
"Personal" to-do's in the sense that they are private to me. They may be for work, personal projects, or internal family items.
+
+
### Recommendations
+
+
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.
+
+
### Search
+
+
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 :)
+
+
## Tools
+
+
* [[WikiJS]]
+
* [[TiddlyWiki]]
+
* [[Notion]]
+
* [[Roam Research]]
+
* [[Memex]]
+
* [[Joplin]]
+
* [[LogSeq]]
+
* [[Obsidian]]
+
* [[Athens]]
+
+
## Concepts
+
+
### Tag Clouds
+
+
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 myself, the "Drupal" tag would be large and prominent from 2003 to 2010 or so.
+
+
### Digital Exhaust
+
+
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.
+2
tiddlywiki/tiddlers/secondbrain.md.meta
···
+
title: secondbrain.md
+
type: text/x-markdown
+8
tiddlywiki/tiddlers/send-in-blue-email.md
···
+
---
+
date: '2020-01-08T16:07:02.000Z'
+
title: "Send in Blue"
+
tags: marketing tool email
+
---
+
All in one marketing tool to handle email newsletters, landing pages, transactional email, [[SMS]] and more.
+
+
https://www.sendinblue.com/
+2
tiddlywiki/tiddlers/send-in-blue-email.md.meta
···
+
title: send-in-blue-email.md
+
type: text/x-markdown
+14
tiddlywiki/tiddlers/sillygwailo.md
···
+
---
+
title: Richard Eriksson
+
categories:
+
- Person
+
tags:
+
- Drupal
+
---
+
+
* https://justagwailo.com/
+
* twitter [@sillygwailo](https://twitter.com/sillygwailo)
+
+
Richard joined us right at the beginning of [[Bryght]] -- and before that, with [[UrbanVancouver]].
+
+
Currently lives in [[Toronto]].
+2
tiddlywiki/tiddlers/sillygwailo.md.meta
···
+
title: sillygwailo.md
+
type: text/x-markdown
+9
tiddlywiki/tiddlers/simon-wardley.md
···
+
---
+
title: "Simon Wardley"
+
category:
+
- Person
+
---
+
+
Twitter: [@swardley](https://twitter.com/swardley)
+
+
Creator of [[Wardley Maps]]
+2
tiddlywiki/tiddlers/simon-wardley.md.meta
···
+
title: simon-wardley.md
+
type: text/x-markdown
+401
tiddlywiki/tiddlers/simply-jekyll-markdown-test.md
···
+
---
+
title: Test page to see how the raw markdown is rendered
+
tags: markdown simplyjekyll
+
comments: true
+
---
+
+
This is intended as a quick reference and showcase.
+
+
**Table of Contents**
+
- [[Headers::#heading]]
+
- [[Emphasis::#emphasis]]
+
- [[Lists::#lists]]
+
- [[Links::#links]]
+
- [[Images::#images]]
+
- [[Code and Syntax Highlighting::#syntax]]
+
- [[Math Expressions:#math]]
+
- [[Tables::#tables]]
+
- [[Blockquotes::#blockquotes]]
+
- [[Inline HTML::#inline]]
+
- [[Horizontal Rule::#hr]]
+
- [[Line Breaks::#br]]
+
+
{:#heading}
+
### Headings
+
---
+
+
{:.regular-sans}
+
```
+
# H1
+
## H2
+
### H3
+
#### H4
+
##### H5
+
###### H6
+
```
+
+
# H1
+
## H2
+
### H3
+
#### H4
+
##### H5
+
###### H6
+
+
{:#emphasis}
+
### Emphasis
+
---
+
+
{:.regular-sans}
+
```
+
Emphasis, aka italics, with *asterisks* or _underscores_.
+
+
Strong emphasis, aka bold, with **asterisks** or __underscores__.
+
+
Combined emphasis with **asterisks and _underscores_**.
+
+
Strikethrough uses two tildes. ~~Scratch this.~~
+
```
+
+
Emphasis, aka italics, with *asterisks* or _underscores_.
+
+
Strong emphasis, aka bold, with **asterisks** or __underscores__.
+
+
Combined emphasis with **asterisks and _underscores_**.
+
+
Strikethrough uses two tildes. ~~Scratch this.~~
+
+
{:#lists}
+
### Lists
+
+
{:.regular-sans}
+
```
+
1. First ordered list item
+
...1. Ordered sublist
+
2. Another item
+
...* Unordered sublist
+
3. Actual numbers don't matter, just that it's a number
+
4. And another item.
+
+
⋅⋅⋅You can have properly indented paragraphs within list items. Notice the blank line above, and the leading spaces (at least one, but we'll use three here to also align the raw Markdown).
+
+
⋅⋅⋅To have a line break without a paragraph, you will need to use two trailing spaces.⋅⋅
+
⋅⋅⋅Note that this line is separate, but within the same paragraph.⋅⋅
+
⋅⋅⋅(This is contrary to the typical GFM line break behaviour, where trailing spaces are not required.)
+
+
* Unordered list can use asterisks
+
- Or minuses
+
+ Or pluses
+
```
+
+
1. First ordered list item
+
1. Ordered sublist
+
2. Another item
+
- Unordered sublist
+
3. Actual numbers don't matter, just that it's a number
+
4. And another item.
+
+
You can have properly indented paragraphs within list items. Notice the blank line above, and the leading spaces (at least one, but we'll use three here to also align the raw Markdown).
+
+
To have a line break without a paragraph, you will need to use two trailing spaces.⋅⋅
+
Note that this line is separate, but within the same paragraph.⋅⋅
+
(This is contrary to the typical GFM line break behaviour, where trailing spaces are not required.)
+
+
* Unordered list can use asterisks
+
- Or minuses
+
+ Or pluses
+
+
{:#links}
+
### Links
+
---
+
+
{:.regular-sans}
+
```
+
[I'm an inline-style link](https://www.google.com)
+
+
[I'm an inline-style link with title](https://www.google.com "Google's Homepage")
+
+
[I'm a reference-style link][Arbitrary case-insensitive reference text]
+
+
[I'm a relative reference to a repository file](../blob/master/LICENSE)
+
+
[You can use numbers for reference-style link definitions][1]
+
+
Or leave it empty and use the [link text itself].
+
+
URLs and URLs in angle brackets will automatically get turned into links.
+
http://www.example.com or <http://www.example.com> and sometimes
+
example.com (but not on Github, for example).
+
+
Some text to show that the reference links can follow later.
+
+
[arbitrary case-insensitive reference text]: https://www.mozilla.org
+
[1]: http://slashdot.org
+
[link text itself]: http://www.reddit.com
+
```
+
+
[I'm an inline-style link](https://www.google.com)
+
+
[I'm an inline-style link with title](https://www.google.com "Google's Homepage")
+
+
[I'm a reference-style link][Arbitrary case-insensitive reference text]
+
+
[I'm a relative reference to a repository file](../blob/master/LICENSE)
+
+
[You can use numbers for reference-style link definitions][1]
+
+
Or leave it empty and use the [link text itself].
+
+
URLs and URLs in angle brackets will automatically get turned into links.
+
http://www.example.com or <http://www.example.com> and sometimes
+
example.com (but not on Github, for example).
+
+
Some text to show that the reference links can follow later.
+
+
[arbitrary case-insensitive reference text]: https://www.mozilla.org
+
[1]: http://slashdot.org
+
[link text itself]: http://www.reddit.com
+
+
{:#images}
+
### Images
+
---
+
+
{:.regular-sans}
+
```
+
Here's our logo (hover to see the title text):
+
+
Inline-style:
+
![alt text](/assets/img/profile.png "Logo Title Text 1")
+
+
Reference-style:
+
![alt text][logo]
+
+
[logo]: /assets/img/profile.png "Logo Title Text 2"
+
```
+
+
Here's our logo (hover to see the title text):
+
+
Inline-style:
+
![alt text](/assets/img/profile.png "Logo Title Text 1")
+
+
Reference-style:
+
![alt text][logo]
+
+
[logo]: /assets/img/profile.png "Logo Title Text 2"
+
+
{:#syntax}
+
### Code and Syntax Highlighting
+
---
+
+
Code blocks are part of the Markdown spec, but syntax highlighting isn't. However, many renderers -- like Github's and Markdown Here -- support syntax highlighting. Which languages are supported and how those language names should be written will vary from renderer to renderer. Markdown Here supports highlighting for dozens of languages (and not-really-languages, like diffs and HTTP headers);
+
+
{:.regular-sans}
+
```
+
Inline `code` has `back-ticks around` it.
+
```
+
+
Inline `code` has `back-ticks around` it.
+
+
Blocks of code are either fenced by lines with three back-ticks ```, or are indented with four spaces. I recommend only using the fenced code blocks -- they're easier and only they support syntax highlighting.
+
+
<pre class="regular-sans">
+
<code>
+
```javascript
+
var s = "JavaScript syntax highlighting";
+
alert(s);
+
```
+
+
```python
+
s = "Python syntax highlighting"
+
print s
+
```
+
+
```
+
No language indicated, so no syntax highlighting.
+
But let's throw in a <b>tag</b>.
+
```
+
</code>
+
</pre>
+
+
```javascript
+
var s = "JavaScript syntax highlighting";
+
alert(s);
+
```
+
+
```python
+
s = "Python syntax highlighting"
+
print s
+
```
+
+
```
+
No language indicated, so no syntax highlighting.
+
But let's throw in a <b>tag</b>.
+
```
+
+
{:#math}
+
### Math expressions
+
---
+
+
You can write math expressions using the $$\LateX$$ [markup language](https://en.wikipedia.org/wiki/LaTeX) between double dollar signs : \$$...$$. They can be written inline or as a single block.
+
+
For example,
+
+
\$$P(A|B) = \frac{P(B | A)\cdot P(A)}{P(B)}$$ will render as :
+
+
$$P(A|B) = \frac{P(B | A)\cdot P(A)}{P(B)}$$
+
+
Please note that for a math block to be displayed correctly, it needs to be separated by an empty line, above and below. Besides, the pipe character | may conflict with markdown : it is recommended to use \vert instead.
+
+
{:#tables}
+
### Tables
+
---
+
+
Tables aren't part of the core Markdown spec, but they are part of GFM and Markdown Here supports them. They are an easy way of adding tables to your email -- a task that would otherwise require copy-pasting from another application.
+
+
{:.regular-sans}
+
```
+
Colons can be used to align columns.
+
+
| Tables | Are | Cool |
+
| ------------- |:-------------:| -----:|
+
| col 3 is | right-aligned | $1600 |
+
| col 2 is | centered | $12 |
+
| zebra stripes | are neat | $1 |
+
+
There must be at least 3 dashes separating each header cell.
+
The outer pipes (|) are optional, and you don't need to make the
+
raw Markdown line up prettily. You can also use inline Markdown.
+
+
Markdown | Less | Pretty
+
--- | --- | ---
+
*Still* | `renders` | **nicely**
+
1 | 2 | 3
+
```
+
+
Colons can be used to align columns.
+
+
| Tables | Are | Cool |
+
| ------------- |:-------------:| -----:|
+
| col 3 is | right-aligned | $1600 |
+
| col 2 is | centered | $12 |
+
| zebra stripes | are neat | $1 |
+
+
There must be at least 3 dashes separating each header cell.
+
The outer pipes (|) are optional, and you don't need to make the
+
raw Markdown line up prettily. You can also use inline Markdown.
+
+
Markdown | Less | Pretty
+
--- | --- | ---
+
*Still* | `renders` | **nicely**
+
1 | 2 | 3
+
+
{:#blockquotes}
+
### Blockquotes
+
---
+
+
{:.regular-sans}
+
```
+
> Blockquotes are very handy in email to emulate reply text.
+
> This line is part of the same quote.
+
+
Quote break.
+
+
> This is a very long line that will still be quoted properly when it wraps. Oh boy let's keep writing to make sure this is long enough to actually wrap for everyone. Oh, you can *put* **Markdown** into a blockquote.
+
```
+
+
> Blockquotes are very handy in email to emulate reply text.
+
> This line is part of the same quote.
+
+
Quote break.
+
+
> This is a very long line that will still be quoted properly when it wraps. Oh boy let's keep writing to make sure this is long enough to actually wrap for everyone. Oh, you can *put* **Markdown** into a blockquote.
+
+
{:#inline}
+
Inline HTML
+
---
+
+
You can also use raw HTML in your Markdown, and it'll mostly work pretty well.
+
+
{:.regular-sans}
+
```
+
<dl>
+
<dt>Definition list</dt>
+
<dd>Is something people use sometimes.</dd>
+
+
<dt>Markdown in HTML</dt>
+
<dd>Does *not* work **very** well. Use HTML <em>tags</em>.</dd>
+
</dl>
+
```
+
+
You can also use raw HTML in your Markdown, and it'll mostly work pretty well.
+
+
<dl>
+
<dt>Definition list</dt>
+
<dd>Is something people use sometimes.</dd>
+
+
<dt>Markdown in HTML</dt>
+
<dd>Does *not* work **very** well. Use HTML <em>tags</em>.</dd>
+
</dl>
+
+
{:#hr}
+
### Horizontal Rule
+
---
+
+
+
{:.regular-sans}
+
```
+
Three or more...
+
+
---
+
+
Hyphens
+
+
***
+
+
Asterisks
+
+
___
+
+
Underscores
+
```
+
+
Three or more...
+
+
---
+
+
Hyphens
+
+
***
+
+
Asterisks
+
+
___
+
+
Underscores
+
+
{:#br}
+
### Line Breaks
+
---
+
+
My basic recommendation for learning how line breaks work is to experiment and discover -- hit <Enter> once (i.e., insert one newline), then hit it twice (i.e., insert two newlines), see what happens. You'll soon learn to get what you want. "Markdown Toggle" is your friend.
+
+
Here are some things to try out:
+
+
{:.regular-sans}
+
```
+
Here's a line for us to start with.
+
+
This line is separated from the one above by two newlines, so it will be a *separate paragraph*.
+
+
This line is also a separate paragraph, but...
+
This line is only separated by a single newline, so it's a separate line in the *same paragraph*.
+
```
+
+
Here's a line for us to start with.
+
+
This line is separated from the one above by two newlines, so it will be a *separate paragraph*.
+
+
This line is also a separate paragraph, but...
+
This line is only separated by a single newline, so it's a separate line in the *same paragraph*.
+
+
+
License: CC-BY
+2
tiddlywiki/tiddlers/simply-jekyll-markdown-test.md.meta
···
+
title: simply-jekyll-markdown-test.md
+
type: text/x-markdown
+15
tiddlywiki/tiddlers/simply-jekyll-template.md
···
+
---
+
title: Simply Jekyll Template
+
git: https://github.com/bmann/simply-jekyll/
+
date: 2020-11-24
+
modified: 2021-01-24
+
---
+
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.
+
+
The theme itself is a bit too complicated and custom, so consider this an experiment.
+
+
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.
+2
tiddlywiki/tiddlers/simply-jekyll-template.md.meta
···
+
title: simply-jekyll-template.md
+
type: text/x-markdown
+30
tiddlywiki/tiddlers/simply-jekyll.md
···
+
---
+
title: Simply Jekyll
+
link: https://github.com/raghuveerdotnet/simply-jekyll
+
tags: opensource Jekyll
+
date: 2020-09-24
+
modified: 2021-01-24
+
---
+
+
Highly customized [[Jekyll]] template that supports both posts and custom notes, with everything able to be linked together with [[backlinks]] and other features.
+
+
Found via @bopuc on <a href="../journal/2020/09/27/">Ton's post</a>.
+
+
---
+
+
By [Raghuveer S](https://www.raghuveer.net/about/), [[@raghuveerdotnet on Github::https://github.com/raghuveerdotnet]].
+
+
Preview / example https://simply-jekyll.netlify.app/, available on Github https://github.com/raghuveerdotnet/simply-jekyll.
+
+
Tutorial [[How to setup Simply Jekyll]], which is basically clone the repo, connect to [[Netlify]].
+
+
Raghu notes that it is inspired by [[Digital Garden Jekyll Template]].
+
+
I've kept some of the sample content here:
+
* [[Introduction to Simply Jekyll]]
+
* [[Exploring the features of Simply Jekyll]]
+
* [[How to use Simply Jekyll features on your website]]
+
+
---
+
+
For less technical users, I have the beginnings of a [[Simply Jekyll Template]].
+2
tiddlywiki/tiddlers/simply-jekyll.md.meta
···
+
title: simply-jekyll.md
+
type: text/x-markdown
+11
tiddlywiki/tiddlers/slicing-pie.md
···
+
---
+
date: '2019-01-10T01:57:26.069Z'
+
title: Slicing Pie
+
tags: startup equity captable boostrap
+
---
+
+
website: https://slicingpie.com/
+
+
An equity split model designed for early-stage bootstrapped businesses.
+
+
via [[Kenny Grant]]
+2
tiddlywiki/tiddlers/slicing-pie.md.meta
···
+
title: slicing-pie.md
+
type: text/x-markdown
+9
tiddlywiki/tiddlers/smb-peers.md
···
+
---
+
title: SMB Peers
+
---
+
+
aka Small Business Peer Roundtable.
+
+
## Updates
+
+
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.
+2
tiddlywiki/tiddlers/smb-peers.md.meta
···
+
title: smb-peers.md
+
type: text/x-markdown
+25
tiddlywiki/tiddlers/social-coop.md
···
+
---
+
title: Social.Coop
+
tags:
+
- Mastodon
+
- co-op
+
- social media
+
---
+
+
From the [wiki](https://wiki.social.coop/home.html):
+
+
> **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).
+
+
[[Open Collective]] is what they use to collect funds https://opencollective.com/socialcoop.
+
+
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.
+2
tiddlywiki/tiddlers/social-coop.md.meta
···
+
title: social-coop.md
+
type: text/x-markdown
+20
tiddlywiki/tiddlers/social-mentions.md
···
+
---
+
title: Social Mentions
+
---
+
+
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.
+
+
It will look a little something like this:
+
+
```yaml
+
- name: Coho
+
link: https://allthebest.recipes/t/coho-commissary-coffee/346
+
- name: allthebestrecipes
+
link: https://allthebest.recipes
+
instagram: https://instagram.com/allthebestrecipes
+
twitter: ATBRecipes
+
```
+2
tiddlywiki/tiddlers/social-mentions.md.meta
···
+
title: social-mentions.md
+
type: text/x-markdown
+18
tiddlywiki/tiddlers/software.md
···
+
---
+
title: Software
+
---
+
+
# Tips
+
+
* [[git]]
+
* [[Jekyll]]
+
* [[Google Sheets]]
+
* [[Ubuntu]]
+
* [[wget]]
+
+
+
# Hosting
+
+
* [[Heroku]] https://heroku.com
+
+
+2
tiddlywiki/tiddlers/software.md.meta
···
+
title: software.md
+
type: text/x-markdown
+10
tiddlywiki/tiddlers/speakerdeck.md
···
+
---
+
title: Speaker Deck
+
---
+
+
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.
+
+
website: https://speakerdeck.com
+
+
+
[[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)
+2
tiddlywiki/tiddlers/speakerdeck.md.meta
···
+
title: speakerdeck.md
+
type: text/x-markdown
+47
tiddlywiki/tiddlers/stack-software-sovereignty.md
···
+
---
+
title: The Stack
+
categories:
+
- Book
+
---
+
+
> 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.
+
+
Author [[Benjamin Bratton]], [[MIT Press]] https://mitpress.mit.edu/books/stack
+
+
https://thestack.org
+
+
## Overview
+
+
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.
+
+
## Embassy Network Slack
+
+
The [[Embassy Network]] calls their Slack "An Accidental Megastructure", based on this book, and here is their summary:
+
+
This is a reference to the amazing and verbose book “The Stack: On Software and Sovereignty”
+
+
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.
+
+
As some generous soul summarizes for us:
+
* Earth entails the material and energy-harnessing geological demands of computing;
+
* Cloud names the weird sovereignty of corporatized, global technology services like Google;
+
* City addresses the lived experience of cloud-computerized daily life;
+
* Address deals with identification as a form of management and control;
+
* Interface with coupling users to computers;
+
* User with the human and nonhuman agents that interact with computational machines.
+
+
> 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._
+
+
This Accidental Megastructure was born today.
+2
tiddlywiki/tiddlers/stack-software-sovereignty.md.meta
···
+
title: stack-software-sovereignty.md
+
type: text/x-markdown
+9
tiddlywiki/tiddlers/standard-readme.md
···
+
---
+
date: '2019-01-09T05:26:47.516Z'
+
title: Standard Readme
+
tags: opensource readme
+
---
+
+
git: https://github.com/RichardLitt/standard-readme
+
+
A standard format for README files, designed for open source libraries.
+2
tiddlywiki/tiddlers/standard-readme.md.meta
···
+
title: standard-readme.md
+
type: text/x-markdown
+176
tiddlywiki/tiddlers/startup.md
···
+
---
+
title: Startup
+
---
+
_Startup and small business operations and efficiency_
+
+
**"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?
+
+
I also associate efficiency with my version of startup. This efficiency can come from:
+
1. "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
+
2. using digital workflows and automation
+
3. 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
+
+
# Types of Startups
+
+
I'm going to write down some thoughts and definitions on kinds of businesses below.
+
+
## Venture Startup
+
+
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.
+
+
## Bootstrapped
+
+
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.
+
+
### Simple SaaS Example
+
+
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)
+
+
That would mean you're aiming for $25K Monthly Recurring Revenue (MRR):
+
+
* With $100 monthly plans, you need **250** paying customers
+
* With $25 monthly plans, you need **1000** paying customers
+
+
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".
+
+
## Small Business
+
+
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.
+
+
# Capital Investment
+
+
* Angel vs VC
+
* Crowdfunding
+
* IndieVC-style investment
+
* Revenue Financing
+
* Future of Venture
+
+
+
# Getting Started
+
+
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.
+
+
These are a set of recommendations of tools, generally aimed at the "just getting started".
+
+
**Articles:**
+
* [[Canadian Incorporation as a non-resident]]
+
+
## Web Presence
+
+
TODO: write up "spend $0 or $5K on a website"
+
+
* [[Namecheap]]
+
* [[GSuite]]
+
* [[Fastmail]]
+
* [[Squarespace]]
+
* [[Webflow]]
+
+
## Ecommerce
+
+
* [[Stripe]]
+
* [[Shopify]]
+
* [[Gumroad]]
+
+
## General Workflow / Data Tools
+
+
* [[Zapier]]
+
* [[Airtable]]
+
* [[TypeForm]]
+
+
## Email, Support, & Shared Communications
+
+
* [[Missive]]
+
* [[Front]]
+
* [[Intercom]]
+
* [[Help Scout]]
+
+
LINK: Email is a team sport
+
+
## Company Information
+
+
* TODO: Using Discourse Forum & Discord Chat for Company and Community
+
* Outline Wiki
+
* [[Slack]]
+
* [[Dropbox Paper]]
+
* [[GDrive]]
+
+
## Project Management
+
+
* [[Trello]]
+
* [[Github Issues]]
+
* [[Gitlab]]
+
* [[Basecamp]]
+
+
## Company Formation
+
+
TODO: write down a couple of different options, esp. venture startup vs. small business
+
+
* [[Ownr]]
+
* [[Stripe Atlas]]
+
* [[Clerky]]
+
* [[Startup Lawyers]]
+
* [[Small Business Lawyers]]
+
* [[Captable.io]]
+
* [[Founder Vesting]] aka "Reverse Vesting"
+
+
## Banking, Finance, and Accounting
+
+
* [[Xero]]
+
* [[Wave Payroll]]
+
* SMB / consulting finance vs. Startup finance
+
* Budget / Cash Flow / Use of Proceeds Worksheet template
+
* User Model / Business Model Worksheet template
+
+
* Sprout Accounting
+
+
### International Payments and Transfers
+
+
[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).
+
+
## Metrics
+
+
* [[Intercom]]
+
* [[Metabase]]
+
* [[Fathom Analytics]]
+2
tiddlywiki/tiddlers/startup.md.meta
···
+
title: startup.md
+
type: text/x-markdown
+10
tiddlywiki/tiddlers/startupstudio.md
···
+
---
+
title: Startup Studio
+
---
+
+
## Financing and Structure
+
+
[[Sidecar funds, corporate vehicles, club deals - how do startup studios get financed?]]
+
+
> 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”.
+
+2
tiddlywiki/tiddlers/startupstudio.md.meta
···
+
title: startupstudio.md
+
type: text/x-markdown
+35
tiddlywiki/tiddlers/subscribe.md
···
+
---
+
title: Subscribe
+
date: 2021-09-28
+
modified: 2021-02-24
+
---
+
+
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]
+
+
[^webfeeds]: Or dive into more thoughts on [[Web Feeds]]
+
+
## RSS Feeds
+
+
+
**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>
+
+
Notes are the main wiki pages that I create here.
+
+
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>
+
+
The home page and the [Blog](/blog/) page list recent blogs.
+
+
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.
+
+
+
+2
tiddlywiki/tiddlers/subscribe.md.meta
···
+
title: subscribe.md
+
type: text/x-markdown
+16
tiddlywiki/tiddlers/substack.md
···
+
---
+
title: Substack
+
link: https://substack.com
+
tags:
+
- blogging
+
- newsletter
+
---
+
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.
+2
tiddlywiki/tiddlers/substack.md.meta
···
+
title: substack.md
+
type: text/x-markdown
+11
tiddlywiki/tiddlers/tags.md
···
+
---
+
title: TAGS
+
link: https://tags.hawksey.info/
+
date: 2021-01-10
+
tags:
+
- tool
+
- Twitter
+
- Google Sheets
+
- Github Pages
+
---
+
Michael Hawksley's "Twitter Archiving Google Spreadsheet". Uses the Twitter API, a Google Sheets add-in script, and various options to archive and post Twitter content, including to Github Pages.
+2
tiddlywiki/tiddlers/tags.md.meta
···
+
title: tags.md
+
type: text/x-markdown
+43
tiddlywiki/tiddlers/tailwinds-vanish.md
···
+
---
+
title: "When Tailwinds Vanish: The Internet in the 2020s"
+
link: https://luttig.substack.com/p/when-tailwinds-vanish
+
published: 2020-04-22
+
category:
+
- Article
+
tags:
+
- VC
+
- startup
+
- "future of venture"
+
---
+
+
> The Internet tailwinds that propelled Silicon Valley’s meteoric growth for decades are stalling out. The ripple effects will jolt the tech industry.
+
+
By [[John Luttig]] https://luttig.substack.com/p/when-tailwinds-vanish
+
+
+
---
+
+
> 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.
+
+
---
+
+2
tiddlywiki/tiddlers/tailwinds-vanish.md.meta
···
+
title: tailwinds-vanish.md
+
type: text/x-markdown
+3
tiddlywiki/tiddlers/this-mastodon-server-is-no-longer-around-so-it-was-a-relatively-short-lived-experiment-rmn.md
···
+
---
+
title: This Mastodon Server Is No Longer Around, so It Was a Relatively Short Lived Experiment.::rmn
+
---
+2
tiddlywiki/tiddlers/this-mastodon-server-is-no-longer-around-so-it-was-a-relatively-short-lived-experiment-rmn.md.meta
···
+
title: this-mastodon-server-is-no-longer-around-so-it-was-a-relatively-short-lived-experiment-rmn.md
+
type: text/x-markdown
+5
tiddlywiki/tiddlers/todo.md
···
+
---
+
title: TODO
+
---
+
+
Mainly, things will just link here.
+2
tiddlywiki/tiddlers/todo.md.meta
···
+
title: todo.md
+
type: text/x-markdown
+15
tiddlywiki/tiddlers/twitter-archive.md
···
+
---
+
title: Twitter Archive
+
link: https://tweets.bmannconsulting.com
+
date: 2021-01-10
+
---
+
+
My personal Twitter Archive -- everything posted to [my @bmann Twitter account](https://twitter.com/bmann) -- is at <https://tweets.bmannconsulting.com>.
+
+
It is powered by Martin Hawksley's [[TAGS]].
+
+
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[^twitterarchive], 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.
+
+
[^twitterarchive]: The Twitter help center has an article that will walk you through where to get your archive export <https://help.twitter.com/en/managing-your-account/how-to-download-your-twitter-archive>
+2
tiddlywiki/tiddlers/twitter-archive.md.meta
···
+
title: twitter-archive.md
+
type: text/x-markdown
+19
tiddlywiki/tiddlers/typesense-recipe-search.md
···
+
---
+
title: TypeSense Showcase Recipe Search
+
link: https://recipe-search.typesense.org/
+
git: https://github.com/typesense/showcase-recipe-search
+
date: 2021-01-10
+
---
+
Showcase of using [[TypeSense]] search to search a ~2M recipe data set which is stored as structured data.
+
+
From the [Github README](https://github.com/typesense/showcase-recipe-search):
+
+
> 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 recipe dataset is from [Glorf/recipenlg](https://github.com/glorf/recipenlg) 🙏!
+
>
+
> 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.
+2
tiddlywiki/tiddlers/typesense-recipe-search.md.meta
···
+
title: typesense-recipe-search.md
+
type: text/x-markdown
+27
tiddlywiki/tiddlers/ubuntu.md
···
+
---
+
title: Ubuntu
+
---
+
+
# Add a user to sudo group
+
+
`usermod -aG sudo <username>`
+
+
# Count files recursively in a directory
+
+
`find <directory> -type f | wc -l`
+
+
Also suppress permission denied errors:
+
+
`find <directory> -type f 2> /dev/null | wc -l`
+
+
# Reference Articles
+
+
## Installing node / yarn on Ubuntu 18
+
+
https://linuxize.com/post/how-to-install-yarn-on-ubuntu-18-04/
+
+
* For nodejs, `sudo apt-get install nodejs` gets you node8 (which is old)
+
* So, need `curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -`
+
* 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`
+
* `sudo apt-get update && sudo apt-get install yarn`
+
* `sudo apt-get install -y nodejs`
+2
tiddlywiki/tiddlers/ubuntu.md.meta
···
+
title: ubuntu.md
+
type: text/x-markdown
+33
tiddlywiki/tiddlers/vancouver-local-makers-directory.md
···
+
---
+
title: Vancouver Local Makers Directory
+
---
+
+
There isn't a directory of local artists and other makers in [[Vancouver]].
+
+
Ideally, this would have a number of goals:
+
+
* list local makers
+
* increase sales to those makers
+
* connect local supply chains
+
+
## What goods are made in Vancouver?
+
+
This is sort of the main question, perhaps connected to "Can I buy X in Vancouver?".
+
+
## Shopify Site, Monthly Specials
+
+
An idea is to build a Shopify site that lists makers.
+
+
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.
+
+
Ideally this is done in such a way that orders are fulfilled directly by makers.
+
+
Get makers to just set up special on their own site? If so, wouldn't need Shopify.
+
+
### Is Shopify the right thing to make / maintain such a list?
+
+
Need to research plugins for letting people update / submit their own entries.
+
+
+2
tiddlywiki/tiddlers/vancouver-local-makers-directory.md.meta
···
+
title: vancouver-local-makers-directory.md
+
type: text/x-markdown
+9
tiddlywiki/tiddlers/vancouver.md
···
+
---
+
title: Vancouver
+
---
+
+
The city where I live. I'm in East Van[[<a href='https://unsplash.com/photos/aowabhfa6bg'><img src='../assets/daniel-abadia-aowabhfa6bg-unsplash.jpg'></a> East Van cross by <a href='https://unsplash.com/photos/aowabhfa6bg'>@pixeldan</a>::lmn]].
+
+
[[AllTheBestRecipes]] is where I document food and other local stuff.
+
+
Check the linked references below.
+2
tiddlywiki/tiddlers/vancouver.md.meta
···
+
title: vancouver.md
+
type: text/x-markdown
+14
tiddlywiki/tiddlers/venturescouts.md
···
+
---
+
title: Venture Scouts
+
---
+
+
_Growing the next generation of founders and funders in [[Canada]]_
+
+
One of my current [[Projects]]. There is a [[Discourse]] forum at https://venturescouts.ca which anyone can join.
+
+
There are a variety of members-only groups on the site as well, including Pitch Deck Review.
+
+
## To Do
+
+
* [[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)
+
* [[TODO]] We're discussing what a venture scout fund would look like in Canada
+2
tiddlywiki/tiddlers/venturescouts.md.meta
···
+
title: venturescouts.md
+
type: text/x-markdown
+9
tiddlywiki/tiddlers/vgr.md
···
+
---
+
title: vgr
+
categories:
+
- Person
+
---
+
+
Venkatesh Rao, of [Ribbon Farm](https://www.ribbonfarm.com/) and many other things.
+
+
* Twitter [@vgr](https://twitter.com/vgr)
+2
tiddlywiki/tiddlers/vgr.md.meta
···
+
title: vgr.md
+
type: text/x-markdown
+23
tiddlywiki/tiddlers/viznut-eternal-september.md
···
+
---
+
title: Viznut Eternal September
+
link: http://viznut.fi/texts-en/10000-en.html
+
published: 2021-01-16
+
date: 2021-01-24
+
---
+
+
> “Today, the 16th day of January 2021, is the ten-thousandth day of September 1993”
+
– [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]].
+2
tiddlywiki/tiddlers/viznut-eternal-september.md.meta
···
+
title: viznut-eternal-september.md
+
type: text/x-markdown
+15
tiddlywiki/tiddlers/vnotes-format.md
···
+
---
+
title: VNotes Format
+
link: https://blog.bmannconsulting.com/2017/06/11/time-for-a.html
+
date: 2020-01-24
+
published: 2017-06-11
+
---
+
My own blog post, originally on Medium and now permanently on my microblog:
+
+
> vNotes: A note sync format across devices & systems
+
>
+
> 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.
+
>
+
> But what about notes?
+2
tiddlywiki/tiddlers/vnotes-format.md.meta
···
+
title: vnotes-format.md
+
type: text/x-markdown
+33
tiddlywiki/tiddlers/vyper-chromeos.md
···
+
---
+
title: Vyper on ChromeOS
+
date: 2020-09-28
+
---
+
_[[Vyper]] smart contract language on [[ChromeOS]]_
+
+
# Installing Vyper
+
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:
+
+
```
+
crew install virtualenv
+
```
+
+
Follow instructions for virtualenv setup:
+
+
```
+
sudo apt install virtualenv
+
virtualenv -p python3.6 --no-site-packages ~/vyper-venv
+
source ~/vyper-venv/bin/activate
+
```
+
+
Then follow installation:
+
+
```
+
git clone https://github.com/ethereum/vyper.git
+
cd vyper
+
make
+
make test
+
```
+
+
These tests take a long time, and are not required.
+2
tiddlywiki/tiddlers/vyper-chromeos.md.meta
···
+
title: vyper-chromeos.md
+
type: text/x-markdown
+13
tiddlywiki/tiddlers/walletconf.md
···
+
---
+
title: WalletConf
+
---
+
+
_aka Web3 UX Unconference_
+
+
May [[2018]] in [[Toronto]] alongside [[EDCon]].
+
+
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>
+2
tiddlywiki/tiddlers/walletconf.md.meta
···
+
title: walletconf.md
+
type: text/x-markdown
+7
tiddlywiki/tiddlers/wardley-maps.md
···
+
---
+
title: Wardley Maps
+
---
+
+
Created by [[Simon Wardley]]. [Chapter One on Medium is a good place to get started](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. **Remember, all models are wrong but some are useful.**
+2
tiddlywiki/tiddlers/wardley-maps.md.meta
···
+
title: wardley-maps.md
+
type: text/x-markdown
+14
tiddlywiki/tiddlers/web-annotation-standard.md
···
+
---
+
title: Web Annotation Standard
+
date: 2021-01-24
+
link: https://www.w3.org/TR/annotation-model/
+
published: 2017-02-23
+
---
+
+
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.
+2
tiddlywiki/tiddlers/web-annotation-standard.md.meta
···
+
title: web-annotation-standard.md
+
type: text/x-markdown
+11
tiddlywiki/tiddlers/webfeeds.md
···
+
---
+
title: Web Feeds
+
---
+
+
@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.
+
+
> aboutfeeds.com is a single page website, for linking wherever you keep your web feed.
+
>
+
> 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.
+2
tiddlywiki/tiddlers/webfeeds.md.meta
···
+
title: webfeeds.md
+
type: text/x-markdown
+16
tiddlywiki/tiddlers/webmention.md
···
+
---
+
title: Webmention
+
date: 2021-01-24
+
link: https://www.w3.org/TR/webmention/
+
tags:
+
- W3C
+
- standard
+
- IndieWeb
+
published: 2017-01-12
+
---
+
+
Webmention is a [[W3C]] Recommendation, and is an [[IndieWeb]] spec.
+
+
> 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.
+
+
I wrote about [[Run your own WebMentions]]
+2
tiddlywiki/tiddlers/webmention.md.meta
···
+
title: webmention.md
+
type: text/x-markdown
+26
tiddlywiki/tiddlers/weserv.md
···
+
---
+
title: WeServ
+
tags:
+
- cache
+
- opensource
+
- image
+
- resize
+
link: https://images.weserv.nl/
+
category:
+
- Service
+
- Self Hosted
+
---
+
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.
+
+
https://images.weserv.nl/
+
+
Example:
+
+
```html
+
<!-- images.weserv.nl/lichtenstein.jpg -->
+
<img src="//images.weserv.nl/?url=images.weserv.nl/lichtenstein.jpg&w=300&h=300">
+
```
+
+
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
+2
tiddlywiki/tiddlers/weserv.md.meta
···
+
title: weserv.md
+
type: text/x-markdown
+24
tiddlywiki/tiddlers/wget.md
···
+
---
+
title: wget
+
---
+
+
## Download an entire website with wget
+
+
Source: [Linux Journal](https://www.linuxjournal.com/content/downloading-entire-web-site-wget)
+
+
```
+
wget \
+
--recursive \
+
--no-clobber \
+
--page-requisites \
+
--html-extension \
+
--convert-links \
+
--restrict-file-names=windows \
+
--domains example1.com example2.com \
+
--no-parent \
+
example1.com
+
```
+
+
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.
+2
tiddlywiki/tiddlers/wget.md.meta
···
+
title: wget.md
+
type: text/x-markdown
+11
tiddlywiki/tiddlers/what-investors-want.md
···
+
---
+
title: Presentation - What Investors Want
+
categories:
+
- Presentation
+
---
+
+
Presented [[Jan 2016]] at Quest University to [[Gal Smolar]]'s class.
+
+
On [Speakerdeck](https://speakerdeck.com/bmann/questu-203-what-investors-want):
+
+
<script async class="speakerdeck-embed" data-id="f2073a72f806487d8cd8b6a03d345682" data-ratio="1.33333333333333" src="//speakerdeck.com/assets/embed.js"></script>
+2
tiddlywiki/tiddlers/what-investors-want.md.meta
···
+
title: what-investors-want.md
+
type: text/x-markdown
+67
tiddlywiki/tiddlers/wiki.md
···
+
---
+
title: Wiki
+
---
+
+
_Various thoughts on wiki software_
+
+
## WikiJS
+
+
Used to run this site -- see [[WikiJS]].
+
+
## Outline
+
* https://www.getoutline.com/
+
* https://github.com/outline/outline
+
* https://twitter.com/outlinewiki
+
+
[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).
+
+
# Resources
+
+
> 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)
+
+
My response:
+
+
> 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)
+
>
+
>Even GitHub Free now appears to allow unlimited collaborators on a private repo.
+
+
---
+
+
## Wikis that use source-control for their backing store, Paul Hammant, Sept 2017
+
+
https://paulhammant.com/2017/09/23/wikis-that-use-source-control-for-their-backing-store/
+
+
Quoted from the article:
+
+
---
+
+
Maintained wiki implementations
+
- 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.
+
- Fossil’s Wiki - Fossil is a VCS itelf and has a built-in wiki.
+
- Realms - Git backing store. Python2. Actively maintained.
+
- DokuWiki - Git backing store. PHP. Actively maintained.
+
- Jingo - Git backing store. PHP. Actively maintained.
+
+
---
+
+
Has this to say about WikiJS:
+
+
> 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.
+
+
Which is not quite true. The DB is essentially a cache. The single committer is true.
+
+
My notes:
+
+
- [[Gollum]] -- not really setup for differential access without runing a whole SSO server
+
- [[Realms]] -- domain is dead, last code update 2018
+
- [[DokuWiki]] -- git backed plugin is 5 years last update https://github.com/woolfg/dokuwiki-plugin-gitbacked, still might be worth trying
+
- [[Jingo]] -- https://github.com/claudioc/jingo -- worth checking, although very basic auth
+2
tiddlywiki/tiddlers/wiki.md.meta
···
+
title: wiki.md
+
type: text/x-markdown
+138
tiddlywiki/tiddlers/wikijs.md
···
+
---
+
title: WikiJS
+
git: https://github.com/Requarks/wiki
+
link: https://wiki.js.org/
+
date: 2020-09-28
+
modified: 2021-01-24
+
---
+
+
_[[Wiki]] software built on [[NodeJS]]. Has great [[Deploy To Heroku]] support_
+
+
* Home page https://wiki.js.org/
+
* OpenCollective Donations https://opencollective.com/wikijs
+
* Github https://github.com/Requarks/wiki
+
* Deploy via Heroku https://github.com/Requarks/wiki-heroku
+
+
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.
+
+
Runs this site!
+
+
## Tips
+
+
### Keyboard Shortcuts
+
+
<kbd>CMD</kbd> + <kbd>S</kbd> on Mac (and iOS with external keyboard) will save the page you are working on.
+
+
### Footnotes
+
+
Uses [Markdown-It footnotes](https://github.com/markdown-it/markdown-it-footnote)
+
+
```
+
Here is a footnote reference,[^1] and another.[^longnote]
+
+
[^1]: Here is the footnote.
+
+
[^longnote]: Here's one with multiple blocks.
+
+
Subsequent paragraphs are indented to show that they
+
belong to the previous footnote.
+
```
+
+
#### Inline Footnote
+
+
```
+
Here is an inline note.^[Inlines notes are easier to write, since
+
you don't have to pick an identifier and move down to type the
+
note.]
+
```
+
+
## Bugs
+
+
### Task list items break all other formatting
+
+
https://github.com/Requarks/wiki/issues/1908
+
+
```
+
- [ ] Task list [link](/path/to/page)
+
- [ ] Task next https://example.com
+
- [ ] Task the **third**
+
```
+
+
(I can't show this live because it screws up formatting for the whole rest of the page)
+
+
### Moving files in Git
+
+
https://github.com/Requarks/wiki/issues/1358
+
+
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.
+
+
---
+
+
## Wish List
+
+
### Wiki-linking of pages
+
+
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.
+
+
### Tag-linking
+
+
#tips links to the [tips tag](/t/tips) automatically.
+
+
([Discourse](/software/discourse) does this for categories and tags)
+
+
### Global link count
+
+
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
+
+
### Backlinks
+
+
Show backlinks to pages that link to the current page
+
+
### OEmbed support
+
+
Rich embeds of links
+
+
### Check off "checkmark" lists without full page edit
+
+
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.
+
+
Global view of all un-checked and checked checkmarks, filterable by tag.
+
+
### Allow for in-page view / edit of frontmatter
+
+
Currently, front matter is written back correctly to the git repo, but you need to use the UI to edit all of the options.
+
+
As an option, enable the ability to display the frontmatter inline.
+
+
For reference, the frontmatter includes:
+
+
```
+
---
+
title:
+
description:
+
published: true
+
date: 2020-05-20T04:02:00.507Z
+
tags: comma, separate, can use spaces, even
+
---
+
```
+
+
### Mobile Editing Interface
+
+
Probably not going to happen with the full app, but there **is** a GraphQL endpoint.
+
+
The project itself could ship with `/m/`, with a mobile optimized interface. Specifically for editing, adding notes, etc.
+
+
Syncing the entire git repo to your phone and searching / editing that "works", too :)
+
+
### RSS Feed
+
+
A feed of (public) updates
+
+
Bonus: per-tag feeds, per-"folder" feeds
+
+
### Auto-save mode
+
+
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).
+
+2
tiddlywiki/tiddlers/wikijs.md.meta
···
+
title: wikijs.md
+
type: text/x-markdown
+5
tiddlywiki/tiddlers/wip.md
···
+
---
+
title: WIP
+
---
+
+
_Work-in-Progress_
+2
tiddlywiki/tiddlers/wip.md.meta
···
+
title: wip.md
+
type: text/x-markdown
+11
tiddlywiki/tiddlers/worklog.md
···
+
---
+
title: Worklog
+
---
+
+
Daily and/or weekly notes, often quite detailed, of what you're doing.
+
+
This can be part of a [[Second Brain]], or just a basic log to keep you on track.
+
+
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.
+
+
I'm experimenting with a [[Yearlog]] since I've got 20 years of content to play with :)
+2
tiddlywiki/tiddlers/worklog.md.meta
···
+
title: worklog.md
+
type: text/x-markdown
+10
tiddlywiki/tiddlers/xodo-pdf-reader.md
···
+
---
+
date: '2019-02-08T22:24:27.891Z'
+
title: XODO PDF Reader
+
tags: chromebook app PDF
+
---
+
PDF Reader and Annotator app.
+
+
https://www.xodo.com/
+
+
Something close to Mac Preview for working with PDFs in Chrome on your [[Chromebook]].
+2
tiddlywiki/tiddlers/xodo-pdf-reader.md.meta
···
+
title: xodo-pdf-reader.md
+
type: text/x-markdown
+130
tiddlywiki/tiddlers/yearlog.tid
···
+
created: 20220703082522226
+
modified: 20220703082731122
+
title: yearlog
+
type: text/vnd.tiddlywiki
+
+
See also: [[Worklog]]. And a Yearlog seems awfully big, perhaps a [[Monthlog]] is a good place to start.
+
+
! [[2020]]
+
+
Feb 29th: [[Leap Day]] -- Rachael and I take a long weekend trip to Tofino, and come back early March into lock down.
+
+
[[COVID19]], the Year of the Pandemic
+
+
! [[2019]]
+
+
In August, host [[Berlin Open Source Salon]].
+
+
In June, founded [[Fission]].
+
+
! [[2018]]
+
+
Back to [[San Francisco]] to wrap up Tachyon.
+
+
Prague for [[EthDevcon4]] and [[Ethereum Magicians]].
+
+
Two weeks in [[San Francisco]] for Tachyon.
+
+
[[SPADE]] founded with [[Brooklyn Zelenka]], as part of grant from [[Tachyon]].
+
+
August move to [[WikiJS]]. [[Colophon]].
+
+
[[EthMagicians Berlin Summit]]
+
+
[[Berlin Sabbatical]] for the summer.
+
+
Dive deeper into [[Ethereum]]. [[Toronto]] [[WalletConf]], I join [[Ethereum Magicians]].
+
+
I move on from Finhaven.
+
+
[[Rose Manor]] flood.
+
+
Frontier becomes Finhaven.
+
+
! [[2017]]
+
+
Founded [[Frontier Foundry]] in May, originally as a [[Venture Studio]].
+
+
! [[2016]]
+
+
Nov 11th long weekend trip to Victoria, [[Duck Ramen Wiki]] is born. [[Colophon]].
+
+
September trip to [[Kampala]], [[Uganda]] to help out with Ensibuuko.
+
+
Feb 29th [[Leap Day]]
+
+
January [[Presentation - What Investors Want]] to Quest U
+
+
! [[2015]]
+
+
Turned 40 in February. Whole roast pig, of course.
+
+
Founded [[HUMAN]] with Ryan and Kharis.
+
+
! [[2014]]
+
+
! [[2013]]
+
+
Founded [[Full Stack]] with Lance.
+
+
! [[2012]]
+
+
Feb 29th:
+
+
! [[2011]]
+
+
! [[2010]]
+
+
Post: [[Joining iQmetrix]]
+
+
Moved into [[Rose Manor]] from 10th & Birch.
+
+
! [[2009]]
+
+
! [[2008]]
+
+
Feb 29th:
+
+
! [[2007]]
+
+
Founded [[Bootup]].
+
+
Bryght folded into Raincity Studios.
+
+
! [[2006]]
+
+
! [[2005]]
+
+
Turned 30 in February.
+
+
Launch [[Bryght]] Drupal hosting service.
+
+
! [[2004]]
+
+
Founded [[Bryght]].
+
+
Work on [[UrbanVancouver]] with Roland and Richard.
+
+
Meet Lance.
+
+
! [[2003]]
+
+
Moved back to [[Vancouver]] from [[Ottawa]].
+
+
Joined [[Drupal]] developer mailing list.
+
+
! [[2002]]
+
+
! [[2001]]
+
+
Consulting as [[Phenomenal Solutions]] -- worst company name ever :)
+
+
Laid off from [[Nortel]].
+
+
Sept. 11 attacks.
+
+
! [[2000]]
+
+
Finished all my classes at [[UVIC]] at the end of 1999. Moved to [[Ottawa]] the first week of 2000, started working at [[Nortel]].
+
+
Bought [[bmannconsulting]] domain.
+10
tiddlywiki/tiddlers/zoom.md
···
+
---
+
title: Zoom
+
tags:
+
- app
+
- video
+
- videoconferencing
+
link: https://zoom.us
+
---
+
+
https://zoom.us
+2
tiddlywiki/tiddlers/zoom.md.meta
···
+
title: zoom.md
+
type: text/x-markdown