The bmannconsulting.com website

Adding to git for backup

+14
_notes/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 -1
_notes/cobuying-property-with-friends.md
···
category:
- Article
tags:
-
- cohousing
+
- cobuilding
- video
- real estate
+
published: 2020-08-19
---
By [[Phil Levin]], https://supernuclear.substack.com/p/co-buying-property-with-friends. Found via the [[Embassy Network]] Slack.
+3
_notes/i-ran-lsn.md
···
+
---
+
title: I Ran ::lsn
+
---
+27
_notes/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.
+
+
+4 -4
_notes/meet-coop.md
···
---
-
title: Meet Co-op
+
title: Meet.Coop
link: https://meet.coop/
tags:
- video conferencing
···
- BigBlueButton
---
-
> access to open source meeting and conferencing tools, powered by [[BigBlueButton]], running on cooperatively owned infrastructure. We are part of the commons economy.
+
> 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 Co-op]], which is considering joining so SC members get access to meeting capabilities.
+
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:
+
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>
+1 -1
_notes/social-coop.md
···
---
-
title: Social Co-op
+
title: Social.Coop
tags:
- Mastodon
- co-op
+3
_notes/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
+
---
+49
_posts/blog/2016-08-01-self-hosting-doesnt-help-self-publish.md
···
+
---
+
title: Self-hosting doesn’t help more people self-publish
+
date: 2016-08-01
+
category: Reply
+
tags:
+
- selfhosting
+
---
+
+
(This was a reply to something on Medium)
+
+
From my point-of-view, anything with an API that I can map my own domain name to meets the bar of a resilient service.
+
+
<p name="0559" id="0559" class="graf graf--p graf-after--p"><a href="https://medium.com/u/3ede57240cdf" data-href="https://medium.com/u/3ede57240cdf" data-anchor-type="2" data-user-id="3ede57240cdf" data-action-value="3ede57240cdf" data-action="show-user-card" data-action-type="hover" class="markup--user markup--p-user" target="_blank">D'Arcy Norman</a> didn’t agree with me on that:</p>
+
<figure name="ed3a" id="ed3a" class="graf graf--figure graf--iframe graf-after--p"><blockquote class="twitter-tweet"><a href="https://twitter.com/dlnorman/status/759043575782871042"></a></blockquote>
+
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script></figure><p name="072c" id="072c" class="graf graf--p graf-after--figure">(hopefully that link still works. I mean, we don’t own Twitter, so that content could go away at any time)</p>
+
<p name="768b" id="768b" class="graf graf--p graf-after--p">I actually did export my Posterous content, and put it on my l<a href="http://www.bmannconsulting.com/archive/" data-href="http://www.bmannconsulting.com/archive/" class="markup--anchor markup--p-anchor" rel="noopener" target="_blank">ong term archive</a>, which is self-hosted. Well, sort of. It’s not running on a server underneath my desk at home. It’s running on AWS. Is that self-hosting?</p>
+
<p name="f1d3" id="f1d3" class="graf graf--p graf-after--p">From my point of view,</p>
+
<figure name="c9c8" id="c9c8" class="graf graf--figure graf--iframe graf-after--p"><blockquote class="twitter-tweet"><a href="https://twitter.com/bmann/status/759043924014931968"></a></blockquote>
+
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script></figure><p name="2d4e" id="2d4e" class="graf graf--p graf-after--figure">I feel worse about the many many many people with SOMEBLOG.wordpress.com. You’re going to have to <a href="https://en.support.wordpress.com/site-redirect/" data-href="https://en.support.wordpress.com/site-redirect/" class="markup--anchor markup--p-anchor" rel="noopener" target="_blank">pay WP $13 per year (forever?) to redirect</a>. If only they had mapped a domain name right away, their site would have been much more portable.</p>
+
<p name="7379" id="7379" class="graf graf--p graf-after--p">I recently <a href="http://medium.bmannconsulting.com" data-href="http://medium.bmannconsulting.com" class="markup--anchor markup--p-anchor" rel="noopener" target="_blank">added my own domain to Medium</a>. I feel pretty good about my chances of exporting. And I feel great about doing the thing that we all worked on for so long — making it really easy to self-publish on the Internet. I’m writing more. I’m enjoying writing.</p>
+
<h4 name="df03" id="df03" class="graf graf--h4 graf-after--p">Moving the Goal Posts</h4>
+
<figure name="4705" id="4705" class="graf graf--figure graf--iframe graf-after--h4"><blockquote class="twitter-tweet"><a href="https://twitter.com/bmann/status/738944858912489473"></a></blockquote>
+
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script></figure><p name="8fce" id="8fce" class="graf graf--p graf-after--figure">Just today, <a href="https://medium.com/u/7ae2822fb046" data-href="https://medium.com/u/7ae2822fb046" data-anchor-type="2" data-user-id="7ae2822fb046" data-action-value="7ae2822fb046" data-action="show-user-card" data-action-type="hover" class="markup--user markup--p-user" target="_blank">Albert Wenger</a> wrote about <a href="http://continuations.com/post/148294791800/thinking-about-leaving-tumblr-looking-for-a" data-href="http://continuations.com/post/148294791800/thinking-about-leaving-tumblr-looking-for-a" class="markup--anchor markup--p-anchor" rel="noopener" target="_blank">looking for a decentralized blog network:</a></p>
+
<blockquote name="b2ed" id="b2ed" class="graf graf--blockquote graf-after--p">But it is 2016 and if I am going to make the effort to move Continuations, it will be to something that I control entirely…ideally the platform I move to would include a decentralized network. Fred and I have been writing about <a href="http://t.umblr.com/redirect?z=http%3A%2F%2Favc.com%2F2016%2F07%2Fthe-golden-age-of-open-protocols%2F&t=ODk4ZjM0NzA0N2U0M2M0YmMzN2ViYzgwM2UzZmQ2MjdjMjQyNGJkYSxFbjJ2Wjc5eA%3D%3D" data-href="http://t.umblr.com/redirect?z=http%3A%2F%2Favc.com%2F2016%2F07%2Fthe-golden-age-of-open-protocols%2F&t=ODk4ZjM0NzA0N2U0M2M0YmMzN2ViYzgwM2UzZmQ2MjdjMjQyNGJkYSxFbjJ2Wjc5eA%3D%3D" class="markup--anchor markup--blockquote-anchor" rel="noopener" target="_blank">protocol</a> <a href="http://continuations.com/post/148098927445/crypto-tokens-and-the-coming-age-of-protocol" data-href="http://continuations.com/post/148098927445/crypto-tokens-and-the-coming-age-of-protocol" class="markup--anchor markup--blockquote-anchor" rel="noopener" target="_blank">innovation</a> and blog publishing seems to be one area that is perfect for such a system. In functionality my ideal system would be quite similar to Tumblr + Disqus but would use something like <a href="http://t.umblr.com/redirect?z=https%3A%2F%2Fonename.com%2F&t=YjIzZmY5Yjk2MGFkYWUzMmFjYWEyYTZmOGQ3YTI3YTgxZDhlOWIzMixFbjJ2Wjc5eA%3D%3D" data-href="http://t.umblr.com/redirect?z=https%3A%2F%2Fonename.com%2F&t=YjIzZmY5Yjk2MGFkYWUzMmFjYWEyYTZmOGQ3YTI3YTgxZDhlOWIzMixFbjJ2Wjc5eA%3D%3D" class="markup--anchor markup--blockquote-anchor" rel="noopener" target="_blank">Onename</a> as its identity system. Every post (and comment) would be signed with an identity and it would be possible to follow content based on identity independent of publishing location. For content storage it should be possible to plug in a decentralized file system via <a href="http://t.umblr.com/redirect?z=http%3A%2F%2Fipfs.io&t=ODA3MmU2NWJkMWVkZWFmNjlkNzcwN2FlNDc2MzhhZjU3ZWJjNTYyOSxFbjJ2Wjc5eA%3D%3D" data-href="http://t.umblr.com/redirect?z=http%3A%2F%2Fipfs.io&t=ODA3MmU2NWJkMWVkZWFmNjlkNzcwN2FlNDc2MzhhZjU3ZWJjNTYyOSxFbjJ2Wjc5eA%3D%3D" class="markup--anchor markup--blockquote-anchor" rel="noopener" target="_blank">IPFS</a>.</blockquote>
+
<p name="1612" id="1612" class="graf graf--p graf-after--blockquote">Absolutely! That’s what we should be working on next. Easy self-publishing? Check! Let’s move on to something that is even more resilient. A fully decentralized system.</p>
+
<figure name="af08" id="af08" class="graf graf--figure graf--iframe graf-after--p"><blockquote class="twitter-tweet"><a href="https://twitter.com/bmann/status/759048526257016832"></a></blockquote>
+
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script></figure><p name="ebb6" id="ebb6" class="graf graf--p graf-after--figure">We don’t even own our domain names — we rent them. And for the next 1 Billion, $10 per year is too much to pay to rent a domain name.</p>
+
<p name="6ec6" id="6ec6" class="graf graf--p graf-after--p">So here are my proposed rules for a decentralized, self-publishing system of the future:</p>
+
<ol class="postList">
+
<li name="7d72" id="7d72" class="graf graf--li graf-after--p">
+
<strong class="markup--strong markup--li-strong">Publish from a smartphone:</strong> someone with nothing but a smartphone should be able to publish.<br>This might be a full blown app (which could connect to the decentralized network directly, or even “host” from the phone) or just a mobile web page (which someone would need to run as a proxy / gateway into a decentralized system).</li>
+
<li name="6148" id="6148" class="graf graf--li graf-after--li">
+
<strong class="markup--strong markup--li-strong">No server hosting:</strong> you don’t need to run a server under your desk or rent servers. Hit publish and your content is truly in the cloud — posted to a decentralized network.</li>
+
<li name="295e" id="295e" class="graf graf--li graf-after--li">
+
<strong class="markup--strong markup--li-strong">No domain names:</strong> you don’t need to rent an identifier from anyone else to have the content be “yours”.<br>Remembering 0xA8C7372dC993d7510C9c45425807d463967cbb12 as my username isn’t going to be very usable, so there will be various user interface or even proxy systems that won’t be fully decentralized.</li>
+
</ol>
+
<p name="9fcd" id="9fcd" class="graf graf--p graf-after--li">Consider this a first draft, and a way to start the discussion about where we should move the goal posts to.</p>
+
<figure name="1715" id="1715" class="graf graf--figure graf-after--p"><div class="aspectRatioPlaceholder is-locked" style="max-width: 411px; max-height: 259px;"><img class="graf-image" data-image-id="1*qntxZstr7BlkF8XPxSHNtA.png" data-width="411" data-height="259" src="https://microblog.bmannconsulting.com/uploads/2020/9ca31795cc.jpg"></div>
+
<figcaption class="imageCaption">From the IPFS.io home page</figcaption></figure><p name="39cf" id="39cf" class="graf graf--p graf-after--figure">I’m looking forward to a new wave of innovation around this. The <a href="http://continuations.com/post/148294791800/thinking-about-leaving-tumblr-looking-for-a" data-href="http://continuations.com/post/148294791800/thinking-about-leaving-tumblr-looking-for-a" class="markup--anchor markup--p-anchor" rel="noopener" target="_blank">discussion on Albert Wenger’s blog</a> has a list of links that I’m checking out for experimenting with.</p>
+
<p name="283f" id="283f" class="graf graf--p graf-after--p">In the mean time, you can find me at <a href="http://tumblr.bmannconsulting.com" data-href="http://tumblr.bmannconsulting.com" class="markup--anchor markup--p-anchor" rel="noopener" target="_blank">tumblr.bmannconsulting.com</a> and <a href="http://medium.bmannconsulting.com" data-href="http://medium.bmannconsulting.com" class="markup--anchor markup--p-anchor" rel="noopener" target="_blank">medium.bmannconsulting.com</a>, my long term archive at <a href="http://www.bmannconsulting.com" data-href="http://www.bmannconsulting.com" class="markup--anchor markup--p-anchor" rel="noopener" target="_blank">bmannconsulting.com</a>, and as <a href="http://twitter.com/bmann" data-href="http://twitter.com/bmann" class="markup--anchor markup--p-anchor" rel="noopener" target="_blank">bmann</a> on the centralized corporate global messaging platform known as Twitter.</p>
+
<h4 name="da56" id="da56" class="graf graf--h4 graf-after--p">Further Reading</h4>
+
<ul class="postList">
+
<li name="a0ee" id="a0ee" class="graf graf--li graf-after--h4">Vinay Gupta’s Ethereum intro, <a href="https://medium.com/@ConsenSys/programmable-blockchains-in-context-ethereum-s-future-cd8451eb421e#.h6tmxqntb" data-href="https://medium.com/@ConsenSys/programmable-blockchains-in-context-ethereum-s-future-cd8451eb421e#.h6tmxqntb" class="markup--anchor markup--li-anchor" target="_blank">Programmable Blockchains in Context</a>
+
</li>
+
<li name="0ad3" id="0ad3" class="graf graf--li graf-after--li">
+
<a href="http://ipfs.io" data-href="http://ipfs.io" class="markup--anchor markup--li-anchor" rel="noopener" target="_blank">IPFS</a>, the InterPlanetary File System.</li>
+
<li name="ac90" id="ac90" class="graf graf--li graf-after--li graf--trailing">More technical reading on trade-offs in decentralized systems, by <a href="https://medium.com/u/f1cb98e196bc" data-href="https://medium.com/u/f1cb98e196bc" data-anchor-type="2" data-user-id="f1cb98e196bc" data-action-value="f1cb98e196bc" data-action="show-user-card" data-action-type="hover" class="markup--user markup--li-user" target="_blank">Trent McConaghy,</a> <a href="https://medium.com/the-bigchaindb-blog/the-dcs-triangle-5ce0e9e0f1dc#.8psg2s3mh" data-href="https://medium.com/the-bigchaindb-blog/the-dcs-triangle-5ce0e9e0f1dc#.8psg2s3mh" class="markup--anchor markup--li-anchor" target="_blank">The DCS Triangle</a>
+
</li>
+
</ul>
+11
_posts/blog/2017-02-13-akasha-cross-post-planting-tag-flag-vancouver-bowen-canada.md
···
+
---
+
title: 'Akasha Cross-post: Planting the tag-flag for Vancouver, Bowen Island, and Canada'
+
date: 2017-02-13
+
category: Web3
+
tags:
+
- Akasha
+
- tagging
+
- blogging
+
---
+
+
*actually my second post, since I posted a simple one about tagging in order to troubleshoot why this post wasn’t working. I’ve been saving regularly, and it seems like I can no longer save as soon as I add a link of any kind. The lesson is: save often, and don’t add any links.
+21
_posts/blog/2017-04-09-run-your-own-mastodon-instance.md
···
+
---
+
title: Run your own Mastodon instance
+
category: Reply
+
tags:
+
- Mastodon
+
- selfhosting
+
date: 2017-04-19
+
---
+
(A reply to [Mastodon is dead in the water](https://hackernoon.com/mastodon-is-dead-in-the-water-888c10e8abb1))
+
+
The problems you mention come mainly from a single large instance. You seem to mention an answer but then gloss over it.
+
+
Why not have people run <em class="markup--em markup--p-em">custom.website</em> using their own domain name?
+
+
A Heroku instance and AWS S3 account, plus a domain name, and you’re up and running.
+
+
Just like at the dawn of blogging, running your own federated social instance isn’t for everyone. But you don’t need to be particularly technical to get things up and running. The <a href="https://github.com/tootsuite/mastodon/blob/master/docs/Running-Mastodon/Heroku-guide.md" data-href="https://github.com/tootsuite/mastodon/blob/master/docs/Running-Mastodon/Heroku-guide.md" class="markup--anchor markup--p-anchor" rel="noopener" target="_blank">Deploy to Heroku experience</a> is cut and paste.
+
+
Will it be hard to – as a community – help people setup their own instances? Sure. It was hard to bootstrap blogging, too.
+
+
What’s dead in the water is continually relying on centralized solutions.
+70 -48
_posts/blog/2017-04-15-notes-on-running-mastodon-heroku.md
···
- Mastodon
---
-
<p name="5ed2" id="5ed2" class="graf graf--p graf--leading"><a href="https://medium.com/u/f841dc3192de" data-href="https://medium.com/u/f841dc3192de" data-anchor-type="2" data-user-id="f841dc3192de" data-action-value="f841dc3192de" data-action="show-user-card" data-action-type="hover" class="markup--user markup--p-user" target="_blank">Darren Barefoot</a> kicked off a <a href="https://www.facebook.com/dbarefoot/posts/10155060142235600" data-href="https://www.facebook.com/dbarefoot/posts/10155060142235600" class="markup--anchor markup--p-anchor" rel="noopener" target="_blank">discussion on Facebook</a> asking if people wanted to run Mastodon locally:</p>
-
<blockquote name="1f3c" id="1f3c" class="graf graf--blockquote graf-after--p">Who wants to help me set up a Mastodon instance for Vancouver-related stuff? I’ll provide the moral support, promotion and pay for hosting if someone wants to do the hard technical bits.</blockquote>
-
<blockquote name="8dfa" id="8dfa" class="graf graf--blockquote graf-after--blockquote">Or maybe that’s the wrong vector. Maybe we should set up an NGO tech and digital instance. Or maybe both?</blockquote>
-
<p name="5390" id="5390" class="graf graf--p graf-after--blockquote">I responded that maybe everyone should run their own instance:</p>
-
<figure name="6773" id="6773" class="graf graf--figure graf-after--p"><div class="aspectRatioPlaceholder is-locked" style="max-width: 479px; max-height: 376px;">
-
<div class="aspectRatioPlaceholder-fill" style="padding-bottom: 78.5%;"></div>
+
Darren Barefoot kicked off a <a href="https://www.facebook.com/dbarefoot/posts/10155060142235600" data-href="https://www.facebook.com/dbarefoot/posts/10155060142235600" class="markup--anchor markup--p-anchor" rel="noopener" target="_blank">discussion on Facebook</a> asking if people wanted to run Mastodon locally:
+
+
> Who wants to help me set up a Mastodon instance for Vancouver-related stuff? I’ll provide the moral support, promotion and pay for hosting if someone wants to do the hard technical bits.
+
> Or maybe that’s the wrong vector. Maybe we should set up an NGO tech and digital instance. Or maybe both?
+
+
I responded that maybe everyone should run their own instance:</p>
+
<img class="graf-image" data-image-id="1*IWD5lyPAqw8NibZPfvHDNA.png" data-width="479" data-height="376" src="https://microblog.bmannconsulting.com/uploads/2020/c339a4e9e1.jpg">
-
</div></figure><p name="60ca" id="60ca" class="graf graf--p graf-after--figure">Does it make sense for a community or group to run their own install? As much as I love open source, running an entire software stack securely — and not losing everyone’s data because you don’t have good backups — is a big job. I tend to discourage people from running their own software, instead mapping a domain name to Medium or Tumblr.</p>
-
<blockquote name="a11d" id="a11d" class="graf graf--pullquote graf-after--p">From my point of view, anything with an API that I can map my own domain to meets the bar of a resilient service — me, <a href="https://medium.bmannconsulting.com/self-hosting-doesnt-help-more-people-self-publish-b6bde64d2bcb" data-href="https://medium.bmannconsulting.com/self-hosting-doesnt-help-more-people-self-publish-b6bde64d2bcb" class="markup--anchor markup--pullquote-anchor" rel="noopener" target="_blank">Self-hosting doesn’t help more people self-publish</a>
+
+
Does it make sense for a community or group to run their own install? As much as I love open source, running an entire software stack securely — and not losing everyone’s data because you don’t have good backups — is a big job. I tend to discourage people from running their own software, instead mapping a domain name to Medium or Tumblr.
+
+
Quoting myself:
+
<blockquote name="a11d" id="a11d" class="graf graf--pullquote graf-after--p">From my point of view, anything with an API that I can map my own domain to meets the bar of a resilient service <a href="https://medium.bmannconsulting.com/self-hosting-doesnt-help-more-people-self-publish-b6bde64d2bcb" data-href="https://medium.bmannconsulting.com/self-hosting-doesnt-help-more-people-self-publish-b6bde64d2bcb" class="markup--anchor markup--pullquote-anchor" rel="noopener" target="_blank">Self-hosting doesn’t help more people self-publish</a>
</blockquote>
-
<p name="105b" id="105b" class="graf graf--p graf-after--pullquote">Kind of contrary to that, I wrote a response to <a href="https://hackernoon.com/mastodon-is-dead-in-the-water-888c10e8abb1" data-href="https://hackernoon.com/mastodon-is-dead-in-the-water-888c10e8abb1" class="markup--anchor markup--p-anchor" rel="noopener" target="_blank">Mastodon is Dead in the Water</a> saying that people should <a href="https://medium.com/@bmann/run-your-own-mastadon-instance-265897cc336d" data-href="https://medium.com/@bmann/run-your-own-mastadon-instance-265897cc336d" class="markup--anchor markup--p-anchor" target="_blank">run their own Mastodon instance</a>.</p>
-
<p name="f73c" id="f73c" class="graf graf--p graf-after--p">I was still in Toronto at the time, and actually got Mastodon setup using just the browser on my phone with the <a href="https://github.com/tootsuite/documentation/blob/master/Running-Mastodon/Heroku-guide.md" data-href="https://github.com/tootsuite/documentation/blob/master/Running-Mastodon/Heroku-guide.md" class="markup--anchor markup--p-anchor" rel="noopener" target="_blank">Deploy to Heroku button</a>. This is a feature of Heroku I love, and I’ve created several of these buttons of my own to help people get apps up and running.</p>
-
<p name="cb5b" id="cb5b" class="graf graf--p graf-after--p">This Easter weekend (it took me a solid half a day yesterday) I finally did the work to fully setup a Mastodon instance. I set one up for <a href="https://www.frontierfoundry.co" data-href="https://www.frontierfoundry.co" class="markup--anchor markup--p-anchor" rel="noopener" target="_blank">Frontier Foundry</a>, my new venture. I thought we might use it for links and tweet-length commentary for us and our portfolio companies. Or it might just be something to experiment with for a couple of weeks.</p>
-
<figure name="5e32" id="5e32" class="graf graf--figure graf-after--p"><div class="aspectRatioPlaceholder is-locked" style="max-width: 700px; max-height: 340px;">
-
<div class="aspectRatioPlaceholder-fill" style="padding-bottom: 48.6%;"></div>
-
<a href="https://mastodon.frontierfoundry.co/@boris" data-href="https://mastodon.frontierfoundry.co/@boris" class="graf-imageAnchor" data-action="image-link" data-action-observe-only="true" rel="noopener" target="_blank"><img class="graf-image" data-image-id="1*ubT9B0hPZ9Eu9uVODwVm5Q.png" data-width="700" data-height="340" src="https://microblog.bmannconsulting.com/uploads/2020/8831df6ccf.jpg"></a>
-
</div></figure><p name="b411" id="b411" class="graf graf--p graf-after--figure">My profile on the Frontier Foundry mastodon instance lives at <a href="https://mastodon.frontierfoundry.co/@boris" data-href="https://mastodon.frontierfoundry.co/@boris" class="markup--anchor markup--p-anchor" rel="noopener" target="_blank">mastodon.frontierfoundry.co/@boris</a>. There’s even an <a href="http://mastodon.frontierfoundry.co/users/boris.atom" data-href="http://mastodon.frontierfoundry.co/users/boris.atom" class="markup--anchor markup--p-anchor" rel="noopener" target="_blank">RSS feed for each user</a> which enables interesting re-use — I’ve setup an IFTTT recipe that posts anything from that feed to my Twitter account if it contains the keyword “share”.</p>
-
<h4 name="1409" id="1409" class="graf graf--h4 graf-after--p">Setting up Mastodon on Heroku</h4>
-
<p name="ffbf" id="ffbf" class="graf graf--p graf-after--h4">Here are the things you’re going to need to have accounts on / be comfortable working with:</p>
-
<ul class="postList">
-
<li name="8782" id="8782" class="graf graf--li graf-after--p">a domain name and a registrar where you can edit DNS settings. I tend to use <a href="http://namecheap.com" data-href="http://namecheap.com" class="markup--anchor markup--li-anchor" rel="noopener" target="_blank">Namecheap</a>, while <a href="https://www.hover.com/" data-href="https://www.hover.com/" class="markup--anchor markup--li-anchor" rel="noopener" target="_blank">Hover</a> is my “regular user” recommendation that also happens to be Canadian. Domains tend to be about $10USD per year, although there are also much cheaper ones and specials.</li>
-
<li name="c8b1" id="c8b1" class="graf graf--li graf-after--li">an <a href="https://aws.amazon.com/" data-href="https://aws.amazon.com/" class="markup--anchor markup--li-anchor" rel="noopener" target="_blank">Amazon AWS account</a>: accounts are free although you will have to have a credit card attached. The S3 file storage here will cost perhaps $1USD per month at most.</li>
-
<li name="66ff" id="66ff" class="graf graf--li graf-after--li">a <a href="http://heroku.com" data-href="http://heroku.com" class="markup--anchor markup--li-anchor" rel="noopener" target="_blank">Heroku</a> account: accounts are free, you’ll need a credit card attached to your account, and I am currently paying what will amount to $14USD per month for hosting</li>
-
</ul>
-
<p name="9e97" id="9e97" class="graf graf--p graf-after--li">Next, you may very well need to have a desktop computer setup with Ruby, Node, git, and a full suite of developer tools to be successful in getting everything working.</p>
-
<p name="51e6" id="51e6" class="graf graf--p graf-after--p">Reading <a href="https://ashfurrow.com/blog/running-mastodon-on-heroku/" data-href="https://ashfurrow.com/blog/running-mastodon-on-heroku/" class="markup--anchor markup--p-anchor" rel="noopener" target="_blank">Ash Furrow’s Running Mastodon on Heroku</a> meant that someone had hit many roadblocks ahead of me and figured out some of the workarounds, which was great. The setup I ended up following was two Heroku installs to get the Streaming API working, as per the <a href="https://github.com/tootsuite/mastodon/issues/1119#issuecomment-292816340" data-href="https://github.com/tootsuite/mastodon/issues/1119#issuecomment-292816340" class="markup--anchor markup--p-anchor" rel="noopener" target="_blank">comment in this issue by ecmendenhall</a> (thanks <a href="https://medium.com/u/63ecced19e3d" data-href="https://medium.com/u/63ecced19e3d" data-anchor-type="2" data-user-id="63ecced19e3d" data-action-value="63ecced19e3d" data-action="show-user-card" data-action-type="hover" class="markup--user markup--p-user" target="_blank">Connor Mendenhall</a>!).</p>
-
<p name="844c" id="844c" class="graf graf--p graf-after--p">I wasted a lot of time setting things up from scratch with a fresh clone of mastodon, when starting with the Deploy to Heroku and just adding the second streaming server would have probably been a better decision.</p>
-
<p name="1d82" id="1d82" class="graf graf--p graf-after--p">The other thing that took a lot of time was setting up the Heroku Mailgun add-on. After you add it, you need to verify yourself, and then take a whole bunch of other steps in both Mailgun and your DNS / MX settings for it to be fully working. Do this right at the beginning.</p>
-
<p name="6ce9" id="6ce9" class="graf graf--p graf-after--p">I’ve still got one piece of troubleshooting / bug to figure out with Amazon S3 settings where S3_BUCKET and S3_HOSTNAME duplicate each other (and even there I’m not going to bother doing SSL with Cloudfront, which means there is a mix of secure content and insecure images).</p>
-
<h4 name="10f5" id="10f5" class="graf graf--h4 graf-after--p">Should people run their own software?</h4>
-
<p name="69c3" id="69c3" class="graf graf--p graf-after--h4">In short, the answer is no. The level of expertise — and I’m not even talking digital literacy, I’m talking learned, professional expertise — that someone requires to run, maintains, and secure software is very high.</p>
-
<p name="2b6c" id="2b6c" class="graf graf--p graf-after--p">That’s one of the reasons I run as many things as I can on Heroku. I don’t have to worry about the lower levels of an operating system at all.</p>
-
<p name="76fe" id="76fe" class="graf graf--p graf-after--p">Docker is the other newest kid on the block, and Mastodon is setup to work well with Docker. But Docker and various places where you can host docker containers don’t solve the fact that you are still exposed to the entire operating system stack of a server, which is where many security and backup issues lie.</p>
-
<p name="c730" id="c730" class="graf graf--p graf-after--p">With Heroku, database backups are included, it’s just a snapshot of code and configuration, and Amazon S3 backs up the files automatically, too. Heroku even handles SSL certificates automatically for paid accounts.</p>
-
<p name="cecd" id="cecd" class="graf graf--p graf-after--p">The folks building mastodon are helpful to a point in getting things running on Heroku, but ultimately are focused on maintaining a more traditional software stack that they use for their own development and deployment. I think that going forward, applications need to be designed to be deployed in simpler fashion, with less of a “stack” and more pluggable components.</p>
-
<p name="bd0b" id="bd0b" class="graf graf--p graf-after--p">What would a mastodon that was designed to be run “serverless” look like?</p>
-
<h4 name="f93f" id="f93f" class="graf graf--h4 graf-after--p">Decentralized and P2P apps of the future</h4>
-
<p name="2e34" id="2e34" class="graf graf--p graf-after--h4">I’ve been working a lot with blockchain and other decentralized / P2P applications lately. I wrote about the <a href="https://medium.bmannconsulting.com/akasha-planting-tag-flag-vancouver-bowen-island-canada-49907fa370c" data-href="https://medium.bmannconsulting.com/akasha-planting-tag-flag-vancouver-bowen-island-canada-49907fa370c" class="markup--anchor markup--p-anchor" rel="noopener" target="_blank">Akasha decentralized blogging platform</a> that runs on the Ethereum blockchain, and I’ve also poked about with <a href="https://beakerbrowser.com/" data-href="https://beakerbrowser.com/" class="markup--anchor markup--p-anchor" rel="noopener" target="_blank">Beaker Browser</a>, which runs on the <a href="https://datproject.org/" data-href="https://datproject.org/" class="markup--anchor markup--p-anchor" rel="noopener" target="_blank">dat protocol</a> underneath.</p>
-
<p name="ab94" id="ab94" class="graf graf--p graf-after--p">It was a lot of work to setup an instance of mastodon on Heroku. For someone that has tinkered with open source tech and servers for 15+ years and has a computer science degree.</p>
-
<p name="2be1" id="2be1" class="graf graf--p graf-after--p">And with that, I’m still paying a relatively high amount (I don’t think I could justify $15/month or $180 years for just my personal usage), never mind “renting” a domain name from the DNS system. mastodon works in a mobile web browser or with some iOS or Android apps, but I don’t think I could have completed the entire setup and install from my phone.</p>
-
<p name="43c3" id="43c3" class="graf graf--p graf-after--p">As I <a href="https://medium.bmannconsulting.com/self-hosting-doesnt-help-more-people-self-publish-b6bde64d2bcb" data-href="https://medium.bmannconsulting.com/self-hosting-doesnt-help-more-people-self-publish-b6bde64d2bcb" class="markup--anchor markup--p-anchor" rel="noopener" target="_blank">wrote before</a>, I think the list of things we need to aim for with these future decentralized apps is:</p>
-
<ol class="postList">
-
<li name="511b" id="511b" class="graf graf--li graf-after--p">
-
<strong class="markup--strong markup--li-strong">Publish from a smartphone:</strong> the smartphone will be the only computing device for most of the world going forward. Focus on it.</li>
-
<li name="c084" id="c084" class="graf graf--li graf-after--li">
-
<strong class="markup--strong markup--li-strong">No server hosting:</strong> fully decentralized / peer-to-peer. There may still be various semi- or fully-centralized services for discovery, naming, trust, or other convenience functions.</li>
-
<li name="c161" id="c161" class="graf graf--li graf-after--li">
-
<strong class="markup--strong markup--li-strong">No domain names:</strong> let’s not rent our identifiers, and let’s not build financial barriers to anyone “owning” their content online</li>
-
</ol>
-
<p name="259a" id="259a" class="graf graf--p graf-after--li graf--trailing">I’m going to continue exploring in this space. In the meantime, it’s great to see mastodon bringing a bunch of discussion forward, and for us all to think about federation, decentralization, and what that means for designing interactions.</p>
+
+
Kind of contrary to that, I wrote a response to <a href="https://hackernoon.com/mastodon-is-dead-in-the-water-888c10e8abb1">Mastodon is Dead in the Water</a> saying that people should <a href="{% link _posts/blog/2017-04-09-run-your-own-mastodon-instance.md %}">run their own Mastodon instance</a>.
+
+
I was still in Toronto at the time, and actually got Mastodon setup using just the browser on my phone with the <a href="https://github.com/tootsuite/documentation/blob/master/Running-Mastodon/Heroku-guide.md">Deploy to Heroku button</a>. This is a feature of Heroku I love, and I’ve created several of these buttons of my own to help people get apps up and running.
+
+
This Easter weekend (it took me a solid half a day yesterday) I finally did the work to fully setup a Mastodon instance. I set one up for [[Frontier Foundry]] my new venture. I thought we might use it for links and tweet-length commentary for us and our portfolio companies. Or it might just be something to experiment with for a couple of weeks.[[This Mastodon server is no longer around, so it was a relatively short lived experiment.::rmn]]
+
+
<img class="graf-image" width="700" height="340" src="https://microblog.bmannconsulting.com/uploads/2020/8831df6ccf.jpg">
+
+
My profile on the Frontier Foundry Mastodon instance lives at `mastodon.frontierfoundry.co/@boris`. There’s even an RSS feed for each user which enables interesting re-use — I’ve setup an IFTTT recipe that posts anything from that feed to my Twitter account if it contains the keyword “share”.
+
+
## Setting up Mastodon on Heroku
+
+
Here are the things you’re going to need to have accounts on / be comfortable working with:
+
+
* a domain name and a registrar where you can edit DNS settings: I tend to use [[Namecheap]], while [[Hover]] is my “regular user” recommendation that also happens to be Canadian. Domains tend to be about $10USD per year, although there are also much cheaper ones and specials.
+
* an Amazon AWS account: accounts are free although you will have to have a credit card attached. The S3 file storage here will cost perhaps $1USD per month at most.
+
* Heroku account: accounts are free, you’ll need a credit card attached to your account, and I am currently paying what will amount to $14USD per month for hosting
+
+
Next, you may very well need to have a desktop computer setup with Ruby, Node, git, and a full suite of developer tools to be successful in getting everything working.
+
+
Reading <a href="https://ashfurrow.com/blog/running-mastodon-on-heroku/">Ash Furrow’s Running Mastodon on Heroku</a> meant that someone had hit many roadblocks ahead of me and figured out some of the workarounds, which was great. The setup I ended up following was two Heroku installs to get the Streaming API working, as per the <a href="https://github.com/tootsuite/mastodon/issues/1119#issuecomment-292816340">comment in this issue by ecmendenhall</a> (thanks Connor Mendenhall!).
+
+
I wasted a lot of time setting things up from scratch with a fresh clone of mMstodon, when starting with the Deploy to Heroku and just adding the second streaming server would have probably been a better decision.
+
+
The other thing that took a lot of time was setting up the Heroku Mailgun add-on. After you add it, you need to verify yourself, and then take a whole bunch of other steps in both Mailgun and your DNS / MX settings for it to be fully working. Do this right at the beginning.
+
+
I’ve still got one piece of troubleshooting / bug to figure out with Amazon S3 settings where S3_BUCKET and S3_HOSTNAME duplicate each other (and even there I’m not going to bother doing SSL with Cloudfront, which means there is a mix of secure content and insecure images).
+
+
## Should people run their own software?
+
+
In short, the answer is no. The level of expertise — and I’m not even talking digital literacy, I’m talking learned, professional expertise — that someone requires to run, maintains, and secure software is very high.</p>
+
+
That’s one of the reasons I run as many things as I can on Heroku. I don’t have to worry about the lower levels of an operating system at all.
+
+
Docker is the other newest kid on the block, and Mastodon is setup to work well with Docker. But Docker and various places where you can host docker containers don’t solve the fact that you are still exposed to the entire operating system stack of a server, which is where many security and backup issues lie.
+
+
With Heroku, database backups are included, it’s just a snapshot of code and configuration, and Amazon S3 backs up the files automatically, too. Heroku even handles SSL certificates automatically for paid accounts.
+
+
The folks building mMstodon are helpful to a point in getting things running on Heroku, but ultimately are focused on maintaining a more traditional software stack that they use for their own development and deployment. I think that going forward, applications need to be designed to be deployed in simpler fashion, with less of a “stack” and more pluggable components.
+
+
What would a Mastodon that was designed to be run “serverless” look like?
+
+
## Decentralized and P2P apps of the future
+
+
I’ve been working a lot with blockchain and other decentralized / P2P applications lately. I wrote about the [Akasha decentralized blogging platform]({% link _posts/blog/2017-02-13-akasha-cross-post-planting-tag-flag-vancouver-bowen-canada.md %}) that runs on the Ethereum blockchain, and I’ve also poked about with [[Beaker Browser]], which runs on [[Dat Protocol]] underneath.
+
+
It was a lot of work to setup an instance of Mastodon on Heroku. For someone that has tinkered with open source tech and servers for 15+ years and has a computer science degree.
+
+
And with that, I’m still paying a relatively high amount (I don’t think I could justify $15/month or $180 years for just my personal usage), never mind “renting” a domain name from the DNS system. Mastodon works in a mobile web browser or with some iOS or Android apps, but I don’t think I could have completed the entire setup and install from my phone.
+
+
[As I wrote before]({% link _posts/blog/2016-08-01-self-hosting-doesnt-help-self-publish.md %}), I think the list of things we need to aim for with these future decentralized apps is:</p>
+
+
1. **Publish from a smartphone:** the smartphone will be the only computing device for most of the world going forward. Focus on it.
+
2. **No server hosting:** fully decentralized / peer-to-peer. There may still be various semi- or fully-centralized services for discovery, naming, trust, or other convenience functions.
+
3. **No domain names:** let’s not rent our identifiers, and let’s not build financial barriers to anyone “owning” their content online
+
+
I’m going to continue exploring in this space. In the meantime, it’s great to see Mastodon bringing a bunch of discussion forward, and for us all to think about federation, decentralization, and what that means for designing interactions.
-15
_posts/blog/2020-10-08-joining-social-co-op.md
···
-
---
-
title: Joining Social Co-op
-
date: '2020-10-09T15:39:34-07:00'
-
categories:
-
- Commons
-
tags:
-
- Mastodon
-
- co-op
-
---
-
-
I've just finished
-
-
They use [[Open Collective]] to collect monthly or annual funds, where the member can choose what amount to fund.
-
-
[[Loomio]]
+63
_posts/blog/2020-10-08-joining-social-coop.md
···
+
---
+
title: Joining Social.Coop
+
date: '2020-10-09T09:39:34-07:00'
+
categories:
+
- Commons
+
tags:
+
- Mastodon
+
- co-op
+
---
+
+
[![]({% link assets/2020/10/socialcoop.png %})](https://social.coop)
+
+
I've just finished getting onboarded into [[Social.Coop]] https://social.coop, a cooperative that maintains social media technology together, supported by member funding.
+
+
In particular, the main thing the co-op runs is a [[Mastodon]] instance. You can think of Mastodon as an open source Twitter, except spread across multiple individual servers. I've been meaning to setup an active Mastodon account again[[I ran my own single user <a href='{% link _posts/blog/2017-04-15-notes-on-running-mastodon-heroku.md %}'>Mastodon on Heroku</a> for a while. Ultimately I want to see these sorts of social software systems scale down to the individual, but they way they are architected has to fit that model. Mastodon is too complex, and thus costly, for an individual to run.::lsn]], and I want to more directly explore collective governance and funding models, so Social Co-op seems like a great fit.
+
+
Here's what the [Social.Coop wiki has to say](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::highlight]]. The organisation and running of the site is accountable to its members, and not only will we not be monetising our users by selling their data to third parties, but they decide what we do.
+
+
They use [Open Collective to collect monthly or annual funds](https://opencollective.com/socialcoop), where the member can choose what amount to fund. The goal is to be as accessible as possible, so the minimum member tier is just £1 / month.
+
+
[[Loomio]] is what is used for discussion, governance, and operations, with Community, Tech, and Finance Working Groups. You need to be a member to post, but the [discussions are public in the main Loomio group](https://www.loomio.org/socialcoop/).
+
+
## How to sign up
+
+
To sign up for Social.Coop, start by [filling out the application form](https://wiki.social.coop/registration-form.html). The main thing it asks for:
+
+
> In up to 500 characters (the maximum length of a toot on Mastodon), can you tell us a bit about yourself? For instance, why you wish to join social.coop, and what hopes or aspirations you have for the site and/or your participation? We’d like to build a picture of how our members want to use the site.
+
+
Here's what I submitted:
+
+
> I’m interested in supporting and learning more about co-op structures, especially as they relate to software infrastructure and open source.
+
>
+
> I don’t have a current Mastodon account, and if I’m not going to run my own server, I’d like to support a group like this.
+
+
## What to use Mastodon for?
+
+
My account is [bmann@social.coop](https://social.coop/@bmann). The way Mastodon works, Social.Coop is my "home server", but I can follow people on any Mastodon server, and anyone can follow me.[[aka a 'Federated' model, where there are central servers and some features within just that server, but protocols that allow servers to talk to each other, which supports people being able to communicate between servers. Versus peer-to-peer (p2p) where people would directly connect to each other without a server in the middle.::rmn]] Please do follow me / introduce yourself so I can follow you! It's been great to start from scratch in exploring the people on the [[Fediverse]] as it is called.
+
+
![]({%link assets/2020/10/mastodon-bmann-screenshot.png %})
+
+
This is a screenshot of the logged in web interface. There are mobile apps, I'm currently using the open source [[Amaroq]] for iOS[[Direct <a href='https://appsto.re/us/OfFxib.i'>link to Amaroq in the Appstore</a>.::lsn]]. As you can see, it pretty much looks like Twitter and many other modern feed based social media sites.
+
+
So what am I going to use this account for? It's definitely an overlap with [[Micro.blog]] in the sense of sharing short notes and images. I've got things setup so I can cross post from Micro.blog to my Mastodon account[[This is a bit of a work in progress, but microblog.bmannconsulting.com will change to just blog.bmannconsulting.com, and where this blog is posted is going to become my main long-form blog posting area::rmn]], and I already do that to post to Twitter.
+
+
I think I'll do more cooking content there, but I'm not really going to focus on a bunch of output there.
+
+
There are conversations happening in the Fediverse that aren't happening on centralized social media, so I'm definitely interested in that. And, in this emerging area of software co-ops.
+
+
## Collectives Everywhere
+
+
From Social.Coop, I learned about [[Meet.Coop]], which is a coop for running video conferencing software that is an alternative to Zoom. I may end up with a personal account through Social.Coop, and I'm considering buying a company account for [[Fission]].
+
+
It's great to see that there is a rise in collective infrastructure like this. Ideally, it should result in more commons infrastructure at various levels. We need to fund the open source code behind apps[[Mastodon has a <a href='https://www.patreon.com/mastodon'>Patreon</a> that just covers the lead developer working on it full time::lsn]], **and** we need to fund the operations and hosting of these apps.
+
+
What I continue to work on is apps that are intentionally designed to be as simple as possible to host, so that it is much easier for individuals to run it, rather than having to form collectives. That way, we can focus on building out more features and functions at the code, design, and UX layers.
+
+
This changes the economic model of building and running software.
+1 -1
_posts/journal/2020-10-08-journal.md
···
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.
+
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.
---
+29
_posts/journal/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!
+8
_posts/journal/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.
+
+12
_posts/journal/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
+
+
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)
+
assets/2020/10/mastodon-bmann-screenshot.png

This is a binary file and will not be displayed.

assets/2020/10/socialcoop.png

This is a binary file and will not be displayed.

+5 -2
journal.html
···
---
{% assign journalposts = site.posts | where_exp: "post", "post.section == 'journal'" | sort: 'date' | reverse %}
-
{% for item in journalposts %}
-
{%- include contextfeed.html -%}
+
{% for item in journalposts limit: 7 %}
+
<h2>{{ item.date | date: "%A, %B %e, %Y" }}</h2>
+
<article>
+
{{ item.content | markdownify }}
+
</article><span class="permalink"><a href="{{ item.url }}">#</a></span>
{% endfor %}
+18 -17
links.html
···
permalink: /links/
content-type: eg
---
-
<p>Recently added and updated articles and bookmarks to external content, with quoted content and notes kept here locally:</p>
-
<label for="rmn-1" class="margin-toggle ">⊕</label><input type="checkbox" id="rmn-1" class="margin-toggle"><span class="mn-right">These will appear in both the Recently Updated Notes and Recent Links <a href='{% link _notes/feeds.md %}'>Feeds</a>. </span>
-
<div style="margin-left: 20px; margin-bottom: 20px;">
+
<p>Everything here has a link pointing to an external website.</p>
+
+
<h2>Articles by Published Date</h2>
+
<p>News items, blog posts, and other articles with a publish date. The title link takes you straight to the article, and the # is the local permalinked note.</p>
+
<div style="margin-left: 20px">
{% assign linkcount = 0 %}
-
{% assign sortednotes = site.notes | sort: 'last_modified_at' | reverse %}
+
{% assign sortednotes = site.notes | sort: 'published' | reverse %}
{% for note in sortednotes %}
-
{% if note.link and linkcount < 5 %}
+
{% if note.published and note.link and linkcount < 20 %}
<div class="note-entry" style="margin-bottom: 10px;">
-
<span><a class="internal-link" href="{{ note.url }}">{{ note.title }}</a></span><br /><span style="margin-left: 20px; font-size: smaller;">Source: <a href="{{ note.link }}">{{ note.link }}</a></span>
+
<span>{{ note.published | date: "%Y %B" }}: <a href="{{ note.link }}">{{ note.title }}</a></span>&nbsp;<span><a href="{{ note.url }}" class="internal-link" title="Local Notes - {{ note.title }}">#</a></span>
</div>
{% assign linkcount = linkcount | plus: 1 %}
-
{% elsif linkcount >= 5 %}
+
{% elsif linkcount >= 20 %}
{% break %}
{% endif %}
{% endfor %}
-
</div>
+
</div>
-
<hr />
-
-
<h2>Articles by Published Date</h2>
-
<p>News items, blog posts, and other articles with a publish date. The title link takes you straight to the article, and the # is the local permalinked note.</p>
-
<div style="margin-left: 20px">
+
<h2>Recently Added and Updated</h2>
+
<p>Recently added bookmark style links to external content. Permalinks to tools and services rather than dated articles or news.</p>
+
<label for="rmn-1" class="margin-toggle ">⊕</label><input type="checkbox" id="rmn-1" class="margin-toggle"><span class="mn-right">These will appear in both the Recently Updated Notes and Recent Links <a href='{% link _notes/feeds.md %}'>Feeds</a>. </span>
+
<div style="margin-left: 20px; margin-bottom: 20px;">
{% assign linkcount = 0 %}
-
{% assign sortednotes = site.notes | sort: 'published' | reverse %}
+
{% assign sortednotes = site.notes | sort: 'last_modified_at' | reverse %}
{% for note in sortednotes %}
-
{% if note.link and linkcount < 10 %}
+
{% if note.published == null and note.link and linkcount < 10 %}
<div class="note-entry" style="margin-bottom: 10px;">
-
<span>{{ note.published | date: "%Y %B" }}: <a href="{{ note.link }}">{{ note.title }}</a></span>&nbsp;<span><a href="{{ note.url }}" class="internal-link" title="Local Notes - {{ note.title }}">#</a></span>
+
<span><a class="internal-link" href="{{ note.url }}">{{ note.title }}</a></span><br /><span style="margin-left: 20px; font-size: smaller;">Source: <a href="{{ note.link }}">{{ note.link }}</a></span>
</div>
{% assign linkcount = linkcount | plus: 1 %}
{% elsif linkcount >= 10 %}
{% break %}
{% endif %}
{% endfor %}
-
</div>
+
</div>
<hr />
+1 -1
tags.html
···
<main>
{% for tag in site.tags %}
-
<h3 id="{{ tag | first }}">{{ tag | first | capitalize }}</h3>
+
<h3 id="{{ tag | first }}">{{ tag | first }}</h3>
{% for post in tag.last %}
<li id="category-content" style="padding-bottom: 0.6em; list-style: none;"><a href="{{post.url}}">{{ post.title }}</a></li>
{% endfor %}