Daily Journal 📓

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

  • I guess I can include reviews of Termination Shock by other people if I don’t write my own! #book #geoengineering
    • ((63cc18a7-b240-43fa-9750-248e0a3df86c))
  • Kyle Mitchell is going to start hosting office hours
  • Responding to Ben Werdmuller’s prompt about if a journalism Venture Studio makes sense, what about a co-op studio
    • I have started thinking about co-op studios.
    • Venture is pooling capital for a return for both the operators (GPs) and the investors (LPs).
    • Co-op principles include supporting other co-ops, and there are a variety of support / services co-ops.
    • You can create co-ops with shares and even return capital, dividends, or interest to them.
    • Related: Bryce is back with #IndieVC
  • Meredith Whittaker, president of Signal
    • Seeing some takes that locate tech’s mass layoffs’ silver lining in the fact that fired workers are now free to make startups + retake tech from the bigs But startups don’t compete w big tech anymore. They license big tech infra & compete w each other to get acquired by big tech https://twitter.com/mer__edith/status/1616887234606530561



  • Simon Phipps on how the price framing of #opensource causes issues, and how instead shared governance should be the focus
    • Today sustainability is seen mainly in terms of “paying the maintainers”, long after we should know better and first address the dynamics of inclusive governance. Getting Back to a Social Frame

  • Jesse Walden #web3
    • Web3 is a set of expectations, about what the internet can and should be: native money, assets, ownable identity and media, transparency, automation, control, privacy, new institutions and more meritocratic and equitable outcomes. “Web 2.0” vs. “Web3”


  • Commentary and other links on The Internet Transition from the #Noosphere Discord
    • Erlend Sogge Heggen
      • Since they speak about the need for global, decentralized governance structures, I’m surprised there’s no mention of The Network State. It’s by no means a a flawless thesis, but it very effectively paints a picture of what building internet-nations will look like.

      • ((63c56969-361a-40e5-8d0a-878becc24827))
    • Mark Upton sharing
      • Primavera de Filippi throws down with a counter-meme to Balaji’s Network State. ==Commons over exit.== #plurality – Nathan Schneider @ntnsndr

        • The slide image says:
        • Coordi-nations
          • Voluntary communities of value-aligned individuals
          • With a common, yet implicit agenda for society
          • Collective identity, relying on self-determination
          • Exist alongside other nation states, but introduces new layers of sovereignties to domains that are not inherently territorial

  • Continuing from attempting either a #NixOS or #Ubuntu install on the #Mac Mini collapsed:: true
    • Can’t seem to get partition bootable
    • Finally got holding down option at boot working
    • reFind is installed as per the Make Use Of article
    • Even got a Nix install screen up (Fission Discord), but then it hangs
    • Going to try an #Ubuntu install to see if that works
    • It does! But dumps into grub after selecting Ubuntu from the reFind boot loader
    • Looking at this reFind and Grub details issue, booted back into MacOS and copied the drivers folder over
    • Now it crashes when selecting boot
    • I’m giving up on this quest, it is likely issues with the hard drive itself at this point
    • I have a 100GB ext4 partition on the Mac Mini
    • This might be accessible in running VirtualBox through raw disk mode
    • Also been meaning to try out Multipass which appears to work alongside VirtualBox
    • Over on the Macbook Air with an M1 chip, UTM looks interesting
  • Robin Berjon The Internet Transition
    • ((63c48e05-41f1-40ce-af19-fc7d6da51e4c))
    • via Mark Upton dropping the link into the #Fission Discord
  • How to user Mastodon’s built-on oauth provider as the authentication provider for WriteFreely #Mastodon #OAuth #WriteFreely
    • This looks like a good method. I think I can stand up a WriteFreely instance without having to self host plnetwork.xyz for starters
  • I did some looking into Cepheus Engine, an #open gaming #TTRPG
    • The Cepheus Engine SRD is all in HTML and available from GitHub, so I should be able to pour it into #LogSeq
  • gofoss.net: a series of guides and tutorials teaching about #privacy and #opensource app adoption
  • Craig Hockenberry on Twitterific and other popular 3rd party #Twitter clients being shut down
    • One thing I’ve noticed is that everyone is going to great lengths to make something that replaces the clients we’ve known for years. That’s an excellent goal that eases a transition in the short-term, but ignores how a new open standard(ActivityPub) can be leveraged in new and different ways.

      Federation exposes a lot of different data sources that you’d want to follow. Not all of these sources will be Mastodon instances: you may want to stay up-to-date with someone’s Micro.blog, or maybe another person’s Tumblr, or someone else’s photo feed. There are many apps and servers for you to choose from.

      ==It feels like the time is right for a truly universal timeline.== That notion excites me like the first time I posted XML status to an endpoint.


  • Searchtodon was “Private Timeline Search for Mastodon” built by Jan Lehnardt #Mastodon
    • The post announcing shutting it down has some commentary, there’s a retrospective still coming
    • Essentially there are Mastodon users who believe that none of their content should ever be stored anywhere even for personal, private use
    • It seems like anything not built into the Mastodon codebase is the most controversial
  • Took some time to capture notes on #unconference approaches, including Open Space Technology
  • Some comments on Arc Browser by @bantg
  • Looking at #Ubuntu or #NixOS install on my Mac Mini id:: 63c3c7ed-96e1-42d4-be6f-7bd8b0aa5d4e collapsed:: true
    • balena etcher is the recommended tool for flashing USB drives
    • I downloaded the NixOS image and flashed it onto a USB key
    • Various attempts to create partitions on my main drive isn’t working, which is what happened before when I was trying this; my disk or partition or something is damaged
    • I’m using the KVM switch, but plugged the USB key directly into the mini, which I wasn’t sure was going to work
    • I haven’t been able to boot from that USB key or to have the boot selector come up, but recovery mode does work through the KVM switch
    • Booting into MacOS/Recovery Mode you need to fully power down, and then hold Command-R or one of the other options while powering on
    • For me, after Command-Option-R, it asked to select a WiFi network and enter password, and then starts “Internet Recovery”
    • There was a 5-6 minute period and then rebooted into recovery with an option to install MacOS/Ventura, which I guess is what it downloaded
    • I decided to go into Disk Utility and choose Erase, so a fresh install of MacOS/Ventura — I’m writing some install notes there
    • Research links collapsed:: true




  • My Mac Mini spontaneously rebooted again yesterday and I reshuffled everything collapsed:: true
    • Why did it reboot? Unclear if it’s the 3rd party RAM I installed, the funky Kickstarter USB-C dock I have, or bitrot because it’s the “last Intel Mac Mini”
    • I ordered a KVM Switch, the VisionTek/VT2900
    • The difference between Docking Stations and KVM Switch are pretty minimal these days with USB-C and usually just one hot plug cable to move
    • I decided to get the switch because it’s how I think I will use it: plugging in my laptop and using that, but also having another permanent desktop machine there
    • That might mean re-purposing the Mac Mini with #NixOS as a server
    • Or maybe I get an Intel NUC or other minimal server or a #System76 mini server
    • In the future, a dock that works with the Steam/Deck might also plugin?


  • via Gordon Brander’s The Knowledge Ecology, a great Alan Kay quote:
    • ((63baf41a-1413-476a-b821-0e6ed560ee2a))
    • Gordon actual goes on to disagree with this slightly
    • ((63baf706-eec6-4941-82d8-9b8d1061921d))
  • PocketBase an all-in-one app backend, with database, auth, files, and an admin dashboard
  • The miracle of the commons I have had open in tab, Philipp Krüger posted it to #Fission
    • It covers my pet peeve: that tragedy of the commons doesn’t say that commons don’t work, but rather that they need to be managed
    • ((63bafe44-85ea-4d9b-a9fb-2e57801f9399))
    • The article itself is focused on natural resources like endangered species, but does a good job of highlighting #Ostrom and explaining how problematic #Hardin’s (racist) scarcity mindset is
    • ((63bb0641-437c-49dd-99d0-9ac784d18e4a))
  • Ok I made a first draft of open source and the tragedy of the commons
  • Talking to Lance Tracey about Post Web which is what I was mentioning to #Noosphere too
    • People are putting graphs online so that they can exist in a naming space where other people can link to stable URIs — to participate in the web, search crawling, social links, etc etc
    • Like in part the “job to be done” is getting your stuff onto the web
    • But getting it onto the web isn’t the job itself
    • So if Noosphere can give us stable content addresses and names — and a way to communicate / link between people — that’s the #JTBD!
    • Search, discovery, and (human) communication as “the” features
    • Originally posted to the Noosphere Discord
  • LLMs: a bleak future ahead?
    • I suspect that barring urgent intervention, within two decades, most of interactions on the internet will be fake.

    • This is where Fred Wilson’s Sign Everything comes in — cryptographic proof of human:
      • I think we will need to sign everything to signify its validity. When I say sign, I am thinking cryptographically signed, like you sign a transaction in your web3 wallet.



  • Reading Unlocking the Commons #commons funding
    • ((63b8631b-8c56-439e-80c0-8b4a86d57e92))
  • Built a Reading List page, added it to the Contents sidebar collapsed:: true id:: 63b925af-6bde-4f4f-8269-9da874cf8f43
    • Figuring out #LogSeq/Queries a bit, but clearly need to learn #ClojureScript
    • There’s an On This Day script in the LogSeq Discourse Forum that I need to figure out how to insert into config.edn
    • I figured out my first mistake, was looking more carefully at what are sections / arrays
    • Took a second look, and there is a simple version that does work:
    • {                                                                                                    
          :title            "This time last year"                                                                        
          :query            [:find (pull ?b [*])                                                              
                             :in $ ?span                                                                      
                             :where                                                                           
                             (between ?b ?span ?span)                                                         
                             ]                                                                                
          :inputs           [:365d-before ]                                                                   
         :collapsed?       false} 
    • This only grabs things from exactly a year ago
  • Talking to Blaine Cook about upcoming Vancouver DWeb Social
    • Remembering he spoke at Northern Voice in 2012
    • Any record of this online? Yes! His keynote was called The Wild Future and I’ve collected some references there
    • The live talk visualization is very cool:
    • blaine_northern_voice_illustration.jpg
    • No video! That was expensive back then!

  • Stammy Paul Stamatiou, who worked at Twitter for 9 years, on Mastodon:
    • picking a server is also like picking your landlord. Do you trust the admin of the server to host your identity? Do you think they have the technical know-how to maintain and secure the infra as needed? Are they making backups? What if they get lazy, and you’re stuck on a 2-year-old version of Mastodon lacking all the new features? Do they have a plan for financially supporting the infra? Or are they running an overloaded server that is extremely slow?

  • I really need to finalize my home desk setup to just use my MacBook Air with a dock collapsed:: true
    • My Mac Mini is consistently flakey, and I don’t see that getting better since it’s the last Intel version
    • Doing research on Docking Stations
    • Or, do I go look at KVM Switch options again?
  • Massive Apple headset leak reveals new details and confirms earlier rumors #XR id:: 63b7a123-4f2d-426a-a20f-2bddf82341a9
    • I admit that I am very much looking forward to the Apple/Headset
    • Apple is said to prefer hand tracking as an interface, but is experimenting with alternative input devices such as a wand and a kind of thimble.

    • We worked on prototyping hand tracking at HUMAN
    • I feel like we predicted most of these things correctly
    • Being able to display existing #ios apps makes total sense — it’s like a #PWA for #XR, and builds on the installed base of all the native iOS devs
    • The thing that Ryan Betts and I have been convinced would be a thing would be “screen replacement” — basically having a giant virtual monitor
    • Apple also wants to enable a transition between the Mac screen and the XR display: If you pull the 2D Maps app from the Mac screen, it can show a 3D model of a city in XR mode.

    • This sounds more like a gimmick in the way it’s described in this rumour write up, but the general interaction sets the stage for virtual monitor interactions
    • #XR video conferencing as the “killer app” is … interesting
    • The writers also miss that a “call” will be an XR #Spatial Canvas — shared #multiplayer with the other person
    • Apple’s MacOS/Universal Control is the same pattern to seamlessly move between devices
    • Including of course using a “real” keyboard and mouse without having to attach it to the headset directly.
  • I wrote a story for a friend, by Julian Gough
    • A long read, about art and Minecraft and Microsoft and copyright and capitalism and more
    • I wrote the End Poem for Minecraft, the most popular video game of all time. I never signed a contract giving Mojang the rights to the End Poem, and so Microsoft (who bought Minecraft from Mojang) also don’t own it. I do. Rather than sue the company or fight with my old friend, who founded the company and has since gone off in the deep end, I am dedicating the poem to the public domain. You’ll find it at the bottom of this post, along with a Creative Commons Public Domain dedication.


  • What does it look like for the web to lose? Chris Coyier via @chriscoyier collapsed:: true
    • Hmmm. This is written as if web apps on mobile are in good shape, which I disagree with
    • It’s only slightly clearer to me why a businesswould choose a native app over the web. I wrote up why I think a business might go that route about a year ago, and I didn’t even do a good job of convincing myself. The problem is mostly all the examples out there. All the biggest and best apps around have chosen the web. Figma, Slack, Discord, GitHub, Spotify, Netflix, you name it, the biggest successes have picked the biggest platform first: the web.

      • Do they though? This is just platform owners, being able to make a choice at a very large scale
      • From the perspective of people with native app skills… it’s way easier to just build a native mobile app
    • URLs are of the web, not native apps. URLs are what makes search engines a thing. Farewell to global, helpful search

    • Global search is already held hostage to SEO and ads. Also, other than the front page, apps don’t have their content indexed.
  • Posts by Kelsey Hightower that resonate strongly with me for where we’re going with Fission #PaaS #Wasm
    • Easy to deploy applications are table stakes. Easy to secure and manage data is the new north star. id:: 63b6f2ae-1301-4748-8db1-18d40c938ea0

      Applications only exist to process and create experiences around data, and if a platform wants to set itself apart from the others, focus on the data.

      Kelsey Hightower on Twitter




  • Happy New Year, from UTC-8 in #vancouver
  • I am not a supplier Thomas Depierre #opensource #commons funding #software supply chain
    • Until then, I am not your supplier. So all your Software Supply Chain ideas? You are not buying from a supplier, you are a raccoon digging through dumpsters for free code. So I would advise you to put these rules in the same dumpster. And remember. I am not a supplier. Because THIS SOFTWARE IS PROVIDED “AS IS”

    • #via JP Mens
  • Got my Twitter Archive Tweets setup with #Tweetback id:: 63b23c86-d6ea-4149-b461-4767c36c2255 collapsed:: true
    • A few changes from the instructions, but things worked pretty flawlessly
    • I edited the #Git/Ignore to add the following:
      • .DS_Store
        database/tweet.db
        database/tweets.js
        img/*
      • My tweets are over 60MB and the database ends up over 50MB — the #Github limit for individual files is 50MB
      • Those images are cached images, I also don’t want to check them into Github
    • When running the import, I get this error around video:
      • Video request error ENOENT: no such file or directory, open './video/970011759846178816.mp4'
      • Repeated for every video. I haven’t uploaded much raw video to Twitter, so this is fine
      • Also a handful of images with 404
    • In the future, I can update this with npm run fetch-new-data
      • I do have a Twitter developer account that has v2 access, so I went in and created a new Bearer Token, and added it to the local .env file
      • I ran it to test, and since my Twitter archive is from Nov 15th, 2022, it did grab new tweets
    • Ran it locally, and it spits out a bunch of stats
      • Retweets id:: 63b23c86-9850-453a-ae84-15471f94a2f9 Tweetback Retweets @bmann
      • Replies (oh god, I guess I’m a Reply Guy!) Tweetback Replies @bmann
      • Sites Linked To Tweetback Site Links @bmann
      • RTs, Likes, Emoji, Hashtags, and swear words Tweetback RTs, Likes, Emoji
      • And, my first tweet! Tweetback First Tweet @bmann
    • I also setup a #Fission app for it
      • fission app register --name bmctwitter
      • That gets me a fission.yaml and auto-detects _site as the build folder
      • I’ll map twitter.bmannconsulting.com to it

  • Followgraph for #Mastodon
  • Computer History by Graydon Hoare #history of computing
  • Ben Brown announces Shuttlecraft “a social media server for one”
    • It is very small and lightweight open source app that runs nicely on services like Glitch , but it has most of what you need to host your own personal social media account.

      It’s got a microblogging tool, to make posts. You can customize the design with HTML and CSS. You can follow people on Mastodon or other services and interact with posts and send messages. People can follow you on Mastodon, or with RSS. You run it on your own server so you own and operate the data and the code and the whole service. And you can hack the code and make it weirder so that we can all be part of a better, more diverse and more interesting web. https://hackers.town/@benbrown/109605510788355449

  • Did a quick hack to sort of archive the 2022 #Jekyll edition of #BMC
  • Mark: 11:11pm as when I loaded up this site running on #fission’s #ipfs service #BMC id:: 63b12e49-013d-46b1-ab1c-a6ac7208ef1a
    • Removed the custom domain and turned off Github/Pages for the repo
    • Went back to #Cloudflare to attempt to figure out redirects
      • Page Rules? Redirects? Transforms?
      • I first deleted the logseq.bmannconsulting.com subdomain, then brought it back and pointed it at bmcgarden.fission.app
      • TODO Figure out how to get #Cloudflare to redirect logseq subdomain to root bmannconsulting.com #BMC
      • There aren’t that many logseq subdomain links in the wild
    • I guess I need to update the Colophon