Daily Journal 📓

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

  • 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


  • Priorities to Make the Fediverse Sustainable by Alek Tarkowski
    • via Ton Zijlstra, who asks for examples of large Mastodon instances contributing code maintenance upstream
    • Mentions commons based peer production which immediately makes me take notice
    • Yes, we should be pooling software engineering time to maintain and improve software!
    • Points out the #BDFL model of the Mastodon codebase:
      • The production model of Mastodon also has consequences for its governance. GitHub statistics show that @Gargron has single-handedly produced and committed at least 80% of Mastodon’s code. But more importantly, as the lead maintainer of the code, Rochko makes all the decisions.

    • Looking to Web3 for #governance experiments:
      • Better participatory governance is therefore the big challenge ahead of Mastodon, and the Fediverse space more generally. Web3 is usually detested by open source developers, and this negative vibe is also strong on Mastodon. Yet it is in the progressive margins of the Web3 space that debates on governance models take place. Successful governance experiments, conducted for example around the Gitcoin protocol, or the theoretical work of the Metagov project, should be examined and applied to the Fediverse.

    • Feeling this:
      • The challenge with governance is that it requires collective action – unlike coding, which can successfully be done, on behalf of millions, by a single coder.

    • Alek Tarkowski makes three recommendations
      • Launch a participatory project
        • to define a shared mission for building the digital public space on the basis of the Fediverse.
      • Secure greater involvement of public institutions
        • Dan Hon proposed for organizations to set up their own Mastodon instances and serve as verified, public interest driven, trusted nodes in the network.
      • Build a stronger social and institutional layer
    • All of these actions are a kind of convening. This is not a standards process around ActivityPub the #W3C spec, but a process to talk about shared goals and effort. Yep, web3 vibes for sure, which deals more with networks.
    • Also of course Blaine Cook’s Slocan Statement
  • Mastodon/Character Limit is 500 by default
  • Where are ActivityPub types defined?
  • New to me is Plume
    • ((63ae2002-78af-4630-bf6e-5e6323c11c91))
  • Made a new BMC/Blog with a type property #LogSeqConversion
    • I really should pull out my laptop and just flip the switch
  • Installed the LogSeq/Bonofix Theme
    • Copy pasted into LogSeq/Custom CSS directly so it applies to mobile as well as the published version
    • Rounded tags! Calendar emoji! Dark mode! Different fonts!
  • Made a Boris Mann’s Digital Notes Garden page
    • And edited LogSeq/Config to make it the default front page
    • Looks like LogSeq/Sidebar doesn’t display in the published version? Or maybe just not on mobile
  • Just now learning about LogSeq/Block References
    • Specifically, how does this work on mobile?
    • ((63ae85fe-7617-4b3a-9635-0189cfa316f3))
    • ((63ae84fc-a8c1-4cd9-8183-928b719eba71))
    • The above two are references, and have a pencil icon next to them. Clicking on them takes you to the block.
    • And LogSeq/Embeds
      • {{embed ((63ae8744-1f74-4d63-a45f-d5c6caedf43f))}}
      • This is a block embed…describing Page Embeds
  • #TIL That Ribbonfarm doesn’t have a space in it. But a fun excuse to talk about the origin of the name:
    • ((63ae9c33-d1cf-4665-b60e-8eb281570e7b))

  • Mastodon Brought a Protocol to a Product Fight by M. G. Siegler #Mastodon #protocol collapsed:: true
    • Yes it’s a great title and line
    • He seems to be expecting a Twitter competitor to go toe to toe with, and doesn’t believe in protocols
    • Mastodon and mastodon.social not being better integrated or run at scale is a problem of that project — a product issue, for sure
    • This should mostly be seen as the starting gun of an opportunity for many different people to experiment with social network products on top of the #ActivityPub protocol
    • Is RSS - in blogging form or podcast form? - the correct counter example of a protocol that enables lots of different high quality product experiences?
  • How I use Mastodon by Tao of Mac collapsed:: true
    • Using Moa Party — gotta see if maybe he can help package for piku or Docker
    • Using MetaText
    • Has a massive feature list for an iOS client
    • On #ActivityPub:
      • It is, sadly, a child of the W3C era, and thus relies entirely too much on lobbing chunks of JSON to and fro via HTTP to various endpoints you discover along the way instead of (say) using persistent connections, binary payloads and a topic structure (but I’m biased here).

      • The most promising alternative server for me is Takahē, which I’ve already written about and intend to contribute to. Its core design avoids most of the problems with scaling ActivityPub], it has a solid foundation and (although it depends too much on PostgreSQL) it feels like the logical choice for easy to maintain, small-to-mid instances.

      • Points at Pleroma fork Rebased for solid server to run
      • Soapbox as a separate front end
  • Discovered LogSeq/Hierarchy today
    • Actually pretty convenient to group things around a category instead of having a ton of “NAME foo” and “NAME bar” pages
    • Was initially thinking that maybe Archive or Blog might be useful too, but I don’t like the way this changes the title
    • #screenshot of what the default display is for Hierarchy
    • 2022-12-28-10-51-11.jpeg
  • Paul Frazee posted an archive notice to the Beaker Browser repo that also is a great post mortem for him and his projects collapsed:: true
    • via Jacky Zhao in Noosphere Discord
    • From Secure Scuttlebutt to Beaker to “solve” distribution of apps
    • Issues:
      • nothing for #mobile
      • #Dat Protocol #Hypercore sites didn’t work in regular browsers
      • Couldn’t sync state between multiple devices
    • I always knew were were trying to steer the Web as outsiders, but what I didn’t expect was how fundamentally hard it is to tweak how the Web works.

    • Then briefly CTZN, a social network
    • The entrepreneurs reading this may recognize a common failure pattern here: we got to a really great demo fast, and then hit a cliff that we couldn’t surmount. Rather than taking the L and re-evaluating, I slammed my head into the cliff hoping I could break through via force of will, but the tech just wasn’t there, and the product wasn’t either.

    • As decentralizers we may be pursuing a mission, but our work only wins in the market, and to win in the market we need to think like entrepreneurs. Ultimately, my lesson learned is that mission needs PMF.

    • Don’t get too precious about the Web. It’s a wonderful open platform, but it’s settled into its purpose. Look for opportunities to create new open platforms that fit the moment.

  • Don’t let federation make the experience suck by Ben Adida #Mastodon #Fediverse
  • Tiago Forte #secondbrain #mobile

  • Git Gud #Git collapsed:: true
  • IndieVC is back #future of venture collapsed:: true
    • Got forwarded an email by Campbell Macdonald that bryce sent out
    • That pairs with this article Sea Change by Oaktree Capital, looking at what changing (higher) interest rates do to investing generally
    • I think When Tailwinds Vanish: The Internet in the 2020s still applies here — you have a competitive advantage with 10-100x changes in tech, or you operationalize execution using next gen techniques
    • Perhaps the open question is, how much a business needs to innovate within its own system, vs competitors in the same space
  • I finally had the ah ha moment of the interface for How Page Properties in LogSeq Work collapsed:: true
    • Now to figure out queries
    • This is all made a bit trickier by attempting this all on mobile!
  • Rui Carmo has 2023 predictions collapsed:: true
    • And then I was scrolling around his site and found piku, “the smallest #PaaS you’ve ever seen”
    • Goes back to my conversation with Rosano on Cloudron and CapRover — piku plus some generic cloudhost for a small set of services
    • LATER Try installing #piku and using it to deploy Indie Kit #selfhosted
  • Kind of fun going through the BMC/Archive and slowly converting things #LogSeqConversion
    • Do I really need this Archive/CSS Maxdesign bookmark link from #2003?
      • Not really! But it was fun to see that the site still exists and is all the way up to CSS3 tutorials
    • Saving Private Links is less useful. 3 out of 4 links are dead.
    • And iTunes Album Art and Cell Phones is a personal update blog post with a snapshot of early pre-iPhone smartphones in Canada aka “cell phones”
  • Gorilla Toolkit has been archived for lack of contributors via @therealpires #opensource
    • Interesting read and an interesting trend — heavy usage but no new contributors
    • “no maintainer is better than an adversarial maintainer!” — just handing the reins of even a single software package that has north of 13k unique clones a week (mux) is just not something I’d ever be comfortable with.

  • Long form writing in LogSeq

  • Unbundling Tools for Thought
    • I’ve written something like six or seven personal wikis over the past decade. It’s actually an incredibly advanced form of procrastination

    • I can feel this! Basically what I’ve found is that I need to be able to write and be able to publish from mobile as my baseline in order to use the thing!
    • via Abraham
  • The Matrix Holiday Update 2022
    • 44M to 80M Matrix IDs in the main global network
    • ((63af8f03-71a9-4ae0-96d0-20f8af929184))
    • Besides the good news, Matrix needs funding, Matrix Foundation is setting up to do more of this
    • ((63af9052-c017-4b56-8e28-72d1d16f7720))
  • The Age of Industrialized AI by Daniel Jeffries
    • Call it the Great Ravine.  Many companies will not cross the chasm.  But the ones that do will form the bedrock of future AI applications and a new stack that most AI driven businesses use by default.

    • Think of it as the LAMP stack for AI.