Daily Journal 📓

Short dated entries, links, and microblog-style notes.


  • My Cloudron work in moving over a bunch of domains that I also use with Gmail nuked some of the settings
    • Gmail Set up SPF, DKIM & DMARC for your organization #email #Gmail #DKIM #DMARC
    • SPF "v=spf1 a:my.commonscomputer.com include:_spf.google.com ~all"
    • Looks like my bmannconsulting.com domain had my old cloudron attached so that kept working. Fixed this quickly in DNS
    • DKIM had never been setup for bmann.ca, so adding the Google details (Cloudron sets this up as well, on it’s own subdomain)
  • Installed Nextcloud on Commons Computer
    • It really does have a ton of features
    • I could see running an entire organization off this … but I’m also having like a visceral reaction to the entire interface; would I want to be part of an org that gets work done using this?
  • I want to turn off some other services like the long running Venture Scouts Discourse
    • It’s on a really old version and I could upgrade it and then migrate it to Commons Computer
    • Or, archive it. I found this recent Discourse Archive tool written in #Python https://github.com/jamesob/discourse-archive
      • Got an error, filed a bug
    • Maybe this works with wget
      • wget --adjust-extension --mirror --page-requisites --convert-links   --recursive  --user-agent "Googlebot" https://venturescouts.ca

  • I ended up buying a Hostinger VPS for a year after a bunch of looking around, prompted by Boris Anthony
    • It’s $12.99USD/month paid for 1 year
  • I also bought a Cloudron license for a year
    • It’s $15USD/month, or $180USD
    • Of course, I had to buy a domain for it, so I bought commonscomputer.com
    • Bought it at Cloudflare — my first domain purchased there
    • I setup Cal.com, which I’ve been wanting to experiment with forever!
      • It’s got quite a lot of setup steps, I’ll have to go back and see about getting Google integration going
  • Met with Jess Martin who is going to start monthly meetups for Tools for Thought Rocks again
  • Moved BMC/bmann.ca to a Surfer static site on Cloudron

  • Caught up with LikeCoin today
    • It’s a Cosmos “app chain” focused on storing metadata around content — journalism, books, etc.
    • All of the conte


  • Fear of Oozification vgr
    • Oozification is a process that makes the technological future visibly *illegible, *especially to those closest to it and working hardest to make it happen, and this fear is the temporal analog of high-modernist fear of illegibility.


  • curl now has merged in support for the #ipfs protocol, so I wanted to test it
    • The curl daily snapshots only has binary builds for Windows and Arch Linux and I’m on #MacOS, but you can install HEAD using Homebrew
    • Via Mark Gaiser who finally landed this patch into curl, here’s a one liner:
      • /opt/homebrew/opt/curl/bin/curl ipfs://bafybeigagd5nmnn2iys2f3doro7ydrevyr2mzarwidgadawmamiteydbzi | ffplay
      • That should fetch the Big Buck Bunny movie encoded as #webm video, using a local IPFS gateway
      • I didn’t alias curl over system curl, so that’s the full path of where the HEAD version of curl is installed for me using #Homebrew
    • Here’s the step by step of what I did
      • I used brew install curl --HEAD to get the newest curl, installed at /opt/homebrew/opt/curl/bin/curl
      • I used IPFS Desktop to run a local IPFS node
      • I ran this one liner, which will download the hash representing and output it to a file named bigbuckbunny.webm in the directory where you run the command
        • /opt/homebrew/opt/curl/bin/curl ipfs://bafybeigagd5nmnn2iys2f3doro7ydrevyr2mzarwidgadawmamiteydbzi --output bigbuckbunny.webm
        • You’ll see a progress bar in your terminal
          • Terminal screenshot of Curl using IPFS
        • And if we look, you’ll see incoming bandwith to IPFS Desktop
          • IPFS Desktop Screenshot of incoming bandwidth while using curl
        • On MacOS, double clicking the file will open and play it in a browser like Chrome which has webm video support
        • You’ve just tested IPFS support in curl!
      • Exploring Big Buck Bunny with IPFS Desktop
        • It’s also available in your local IPFS node now, so if you paste in the hash into IPFS Desktop bafybeigagd5nmnn2iys2f3doro7ydrevyr2mzarwidgadawmamiteydbzi and hit browse, it will prompt you to open it with your local gateway
        • IPFS Desktop Big Buck Bunny - Screenshot
        • Your local gateway link is this: http://bafybeigagd5nmnn2iys2f3doro7ydrevyr2mzarwidgadawmamiteydbzi.ipfs.localhost:8080/ — and it will play directly in your browser
        • Local gateway path to Big Buck Bunny - Screenshot{:height 334, :width 554}
        • If you select the “More” button, you get a drop down of options
        • IPFS Desktop More button - Screen Shot
        • I picked “Set pinning” so that I can help keep Big Buck Bunny online. The next time someone fetches it, my desktop might be helping to serve up the bits
        • IPFS Desktop Pinning Screenshot
        • I’ve got this 160MB file saved locally, and I also sent it to Web3Storage
    • Did you know that ffmpeg also has #ipfs support? That was also contributed by Mark Gaiser, so this also works:
      • fplay ipfs://bafybeigagd5nmnn2iys2f3doro7ydrevyr2mzarwidgadawmamiteydbzi
      • On #MacOS, you’ll need to use brew or similar to install ffmpeg for that to work
      • And Mark had one more for me:
      • mpv ipfs://bafybeigagd5nmnn2iys2f3doro7ydrevyr2mzarwidgadawmamiteydbzi
        • mpv also just works. There you see the power of re-using implementations. mpv knows nothing about it besides white-listing ipfs and ipns, it uses ffmpeg internally and just forwards it. https://mpv.io/

          it also has a mac version https://mpv.io/installation/


  • John Carmack #Twitter #DecentSocial
    • Several people I follow are actively trying to move users from Twitter/X to alternatives, but I don’t hear about exciting new features, and I do hear about them being kind of dead. Fragmenting the networks seems value-destructive for the world; is it really just to spite Elon? https://x.com/id_aa_carmack/status/1699060703272010047


  • I’m finally making some DWebYVR/Drop-In notes from Aug 18th, 2023
    • Riad came by and we talked about local #Vancouver moonshots and other tech
      • Global Fusion
      • Some quantum startups like DWave and Qubit
      • New focus on biotech in Mount Pleasant, anchored by Abcellera
      • Apparently MDA has the new contract for a #LEO network?
    • We had a German visitor
    • New to #vancouver folks from Australia, working for Replit
      • Recommended Revolver, Nemesis, and Timbertrain as three local coffee shops that are excellent


  • Stacher a desktop GUI for YouTube download, via Rosano
    • In order to enjoy Jack Rusher‘s music
      • The bird was bad for sharing original music; let’s try Bluesky… Tribute to David Lynch: finger drumming on the Ableton Push, some keyboards for bass and organ, then a layer of guitar. Image is Berlin’s Landwehr Kanal in winter, manipulated with pixel-sorting software I wrote in Clojure. https://bsky.app/profile/jackrusher.com/post/3k56gkjsllc2c


  • Web Monetization in the Fediverse Jeremiah Lee #Web Monetization #Mastodon #Interledger
    • In April 2023, I began working with the Interledger Foundation as a technical ambassador to advance Web Monetization in Mastodon and other applications using ActivityPub. ActivityPub is a W3C standard that adds a social layer to the Web platform. It enables any website or app to have social networking functionality that can interoperate with other websites and apps. Instead of everyone having to join one social network, people can now pick a social network provider like they can pick an email provider. My project’s goal is to adapt Web Monetization to work within federated social networks with Mastodon being the reference implementation.




  • The OpenTF Manifesto is exactly what you think it is: an “Open Terraform”, reacting to the Hashicorp #BSL licensing of #Terraform
    • Terraform was open-sourced in 2014 under the Mozilla Public License (v2.0) (the “MPL”). Over the next ~9 years, it built up a community that included thousands of users, contributors, customers, certified practitioners, vendors, and an ecosystem of open-source modules, plugins, libraries, and extensions. Then, on August 10th, 2023, with little or no advance notice or chance for much, if not all, of the community to have any input, HashiCorp switched the license for Terraform from the MPL to the Business Source License (v1.1) (the “ BUSL ”), a non-open source license. In our opinion, this change threatens the entire community and ecosystem that’s built up around Terraform over the last 9 years.

      Our concern: the BUSL license is a poison pill for Terraform.

    • It has a large number of co-signed companies and individuals, which also commit to things like “Cover the cost of 5 FTEs for at least 5 years”
    • TODO Retcon a link to the #Hashicorp BSL re-licensing, not just this aside
  • I was asking about static site publishing and relative links in the Filecoin/Slack today

  • Update: Open vs Hidden Maya Land
    • Where there’s material worth spending time on, it doesn’t feel right somehow to make one’s every thought and reaction public.

    • I like Maya Land’s writing. Very great turns of phrase, intensely link stuffed posts that has you open dozens of tabs
    • I might tag this #dark forest for this discussion about how much to put on the open internet today. A vague feeling of unease about being open.
    • Ok one more quote (which is right before the above quote), because I want to savour extralaboral time as a phrase:
      • The third part is that in the extralaboral time that I have been spending on this kind of thing, I’ve been doing a lot of reading about the occult. “Occult” itself just means “hidden”, etymologically.

  • redo via Avi Bryant, a Make replacement
  • Shared re:Mix link on social today collapsed:: true
    • I have some scribbled notes about this, where basically a small business in Berlin doesn’t compete with one in Vancouver — or even Calgary or Toronto, just in Canada.
    • So: how might they work together? Pooling expertise, capital, promotion, etc, while focusing on regional production and sales.
    • Move the IP, rather than the product! #BuyLocal
    • activitypublink:: https://cosocial.ca/@boris/110883301643501234
    • Pointed out to me that consumer blenders already support glass jar threading. I took a picture of my existing Cuisinart one: collapsed:: true
    • Other related links and concepts that came up during this discussion:
      • Pantheon Design is a #3Dprinting #startup in #Vancouver a few blocks from my house that might 3D print composites
      • FabLab Vancouver is a “co-making makerspace” that Emily McGill mentioned to me
        • TODO Add FabLab to the #DWebYVR website
        • Could we do a “build your own blender” small scale class / course / movement locally?
  • Fabman is an all-in-one makerspace management solution #membership #makerspace
  • Making Sublime, a #tools for thought #Digital Garden startup Sublime, by Sari Azout
    • This is the story of what used to be called #Startupy
    • They rebooted it in Summer of 2022
    • A few years ago, I published one of those think pieces about finding “language market fit”. I still get emails from frustrated founders seeking help with positioning.

    • Kind of like a Github for ideas. Or Pinterest for knowledge. But also not quite like that. Concretely, Sublime is a tool to collect and connect anything interesting you find on the Internet. It’s the simplest way to build your own curated, self-organizing library with all the quotes, links, articles, thoughts, images, and anything else you find interesting. It’s part bookmarking, part note-taking, part social network. But it’s also none of those things.

    • I’m not curating my sublime library to build an audience. I’m quietly exposing parts of my library, in case it may resonate with others.

    • maybe that’s part of the problem, trying to be legible to everyone

  • Local-first Development with DXOS #video Jess Martin #LoFi
  • Working on putting together a summary of Hashicorp #opensource changes, and revamping my notes generally around #licensing id:: 64d92cc8-e594-44b2-bbd8-4a9ed538c5a3


  • Julia Evans Notes on using a single-person Mastodon server #Mastodon
    • I’ve found Mastodon quite a bit more confusing than Twitter because it’s a distributed system, so here are a few technical things I’ve learned about it over the last 10 months. I’ll mostly talk about what using a single-person server has been like for me, as well as a couple of notes about the API, DMs and ActivityPub.

  • Marginalia, an independent search engine, via Jacky Alciné on Mastodon
    • ((64d7abfc-e818-43d5-be23-8bd95429672a))
  • Open Source
    • The other angle really is that code costs nothing to copy, so I am in favour of highly permissive licenses. But that fencing a community and potentially signing something to that effect may be the right kind of signalling.

  • She’d picked the locale, and it really was a local locale, which meant either she had good googlefu or she was more local than she was pretending to be on the phone. Rose House

  • Completed #reading Rose House
    • Yep, that was a quick read! Spooky.
  • Started #reading Lords of Uncreation

  • “A version of a thing is a ~40 char string of hex noise”
    • Via Erlend #Subconscious/Discord, this is Graydon Hoare explaining how the affordance of hashes-as-versions became normalized. @[email protected]
    • And:
    • (IMO this is also why all the web3 stuff as well as secure p2p messaging like SSB and nostr had their moments when they did: elliptic curve crypto finally meant a public signing key could be “a ~32 char string of hex noise”, which is actually a psychologically tolerable threshold in UI we hadn’t previously identified, but is real. Dropping below the “full page of hex” RSA/DSA key-size mattered.)

  • re:Mix is an open source blender where you use your own glass jars https://www.openfunk.co/pages/re-mix
    • ((64d4f1d7-cb62-4770-b280-3fc531b1a3e7))
    • via forresto #Subconscious/Discord
  • LoFi software and inverting our relationship to The Cloud Chad Kohalyk #LoFi #Fission
  • Completed #reading Translation State
  • Started #reading Rose House

  • DWebYVR/Drop-In first event today collapsed:: true
    • Posted about the space with some photos https://cosocial.ca/@boris/110860822079172675
    • Wesley Finck and I immediately started talking about #tools for thought
      • demo of pdf upload and markup with #LogSeq
        • I drag and dropped this PDF, a brochure about a cool event space in #Istanbul called The Seed:
        • INT TECH CONF FISSION 16112023 The Seed.pdf
      • #LogSeq/Hierarchy is a thing I’m showing Wesley Finck
      • The DWebYVR/Website is built on an #Obsidian vault and then rendered and published by Quartz
    • Brooklyn Zelenka
    • Ian Vanagas
      • Oh damn, I just realized that Ian wrote Smart Young BC:
      • ((64d4595a-24bd-46f9-ae17-dda3dfcd4b60))
    • Sal Rahman came! He runs the Fediverse Meetup Group, I showed him the DWebYVR/Calendar, and we talked a bit about how to cross promote, and look for some evening event time in the fall
      • We also wandered up to look at the Internet Archive Canada servers, and how exactly this building came to be
      • We also ranted about #ActivityPub
    • David Luecke, who used to host Cowork & Coffee
      • ((64d3d3d4-c50c-4820-94ab-fae6ffd4c638))
      • Sounds like David could be interested in being a DWebYVR/Drop-In host in the future
    • Jai Djwa came, and we had an AMAZING jam session about #cohousing
      • I’d like to see cohousing be a theme that is part of the wider set of #DWebYVR interests
      • From my point of view, pooling capital and collaboration is the umbrella that could cover open source, Dweb, mesh networks, cohousing, and tech policy, as part of cross-disciplinary topics that we can bring people together around
      • Jai is working on East Van Cohousing and he gave me a tour of some of the architectural plans and talked about some of the things planned there, like a built in coworking space
      • We also talked Texada Island, buying low rise apartment buildings like the Rose Manor that I live in, and more
      • I’m going to intro Jacob Sayles and Katie Davis and Cascadia Design, at the very least to advise on mesh networking for the cohousing, but also the coworking!
  • I don’t want to host services (but I do) by Thib #selfhosting #privacy #surveillance #hosting collapsed:: true
    • id:: 64d46e0b-95bf-42c5-8dcb-497aa559f858

      As self-hosters we are not going to change the face of the world. ==The other 98% of the general public is going to use hegemonic services: self-hosting is a privilege for those who have the education, time and money to put into it.== We’re only deploying solutions that work for us, individually. ==Hosting services for our relatives puts them at risk of losing their data if something happened to us.== My recommendation to most people putting services online would be: either do it for yourself only, or do it as a team with proper structure and processes. What sounds like an initiative to emancipate people could actually alienate them to you, and that is a huge responsibility. I believe it’s important to be able to self-host, even if only to prove it’s possible to do without hegemonic services. But we need to figure out how to do decentralise services and data storage for individuals at scale. This is not just a technical problem, and while #E2EE is a good starting point it’s not a silver bullet. I will expand in a further post about the role of E2EE, where it falls short, and what I think we should do as a society to improve the situation.

    • Meta: experimenting with copying in the tags directly that the person uses
      • If I paste in their tags, they deep link into their site, which is a different slice of information.
      • This harkens back to #Agora concepts, and is something that has been discussed in the #Subconscious/Discord — follow mechanics for terms? subscribing to terms? Or namespacing, where bmcnotes/selfhosting might be my local version
  • I just edited the #LogSeq logseq/export.css to not include the #CSS that completely hides the BMC/Local LogSeq Property that I use, because it meant that critical stuff like the link attribute on a page isn’t included
    • .content .pre-block {display: none}
    • Oh look, I have at this point 310 pages with the #link attribute!
  • 23:41 quick capture: https://atuin.sh/docs/self-hosting
  • 23:42 quick capture: https://tabula.gg/
    • Instant web3 publications for writers, DAOs, and any Ethereum-based account.
  • Reminding myself about my Reading List
  • Downloaded Omnivore App