Usual stuff – eco-socialism, nature and complex systems, solidarity economy, commons.  That kind of thing.


+ [[Energy storage]] and [[grid balancing]].

+ [[Associational socialism]]

+ The [[Iceberg Model]]

+ The [[water cycle]] is a complex system.


+ [[Stokes Croft Land Trust]]
+ [[Community land trusts]]


+ [[An Essay on Liberation]]


+ Read: [[What Does An Ecological Civilization Look Like?]]


+ Listened: [[Cuba’s Life Task]]

+ [[Conversations with Gamechangers]] is pretty awesome lineup.


+ Did the [[parkrun]].

+ Read: [[David Bollier, P2P Models interview on digital commons]]

+ Read: [[A Syrian democratic social economy in the making]]
+ [[Cooperatives in Rojava]]. [[Aborîya Jin]].

tl;dr: A bit of action around [[systems thinking]], primarily as it relates to the [[environment]] and [[climate crisis]]. [[Systems literacy]].


+ Listening: [[Aaron Benanav on Associational Socialism and Democratic Planning]]

+ The [[biosphere]] is just one part of the Earth’s [[climate system]].

+ I’ve not had so much time for the stream of late. Most stuff is going in the garden. Of course, changes to the garden are a stream of themselves. I just mean I haven’t been posting much to the social media streams, where others can more easily discover and interact with it.

+ Bright the hawk’s flight on the empty sky.
+ [[A Wizard of Earthsea]].

+ Yesterday we watched:
+ [[Minions: The Rise of Gru]] at the cinema.
+ [[Minority Report]] on TV.


+ [[ProtonMail Android app takes a long time to load messages]]

+ Started [[Nature matters: systems thinking and experts]]

* Tuesday

+ Read: [[Humans need to value nature as well as profits to survive, UN report finds]]
+ [[Ipbes]]


+ Lots of good stuff in [[A Systems Literacy Manifesto]]
+ [[systems literacy]]


+ What actually is a [[system]]?
+ [[Thinking in Systems]].

+ [[Zen and the Art of Motorcycle Maintenance]]. [[System change]]

> If a factory is torn down but the rationality which produced it is left standing, then that rationality will simply produce another factory. If a revolution destroys a government, but the systematic patterns of thought that produced that government are left intact, then those patterns will repeat themselves. . . . There’s so much talk about the system. And so little understanding.

+ via [[Thinking in Systems]]

+ [[The Limits to Growth]]




+ [[Sand battery]]
+ [[energy storage]]

Just a summary. Click the links to find out more on each one.

tl;dr: more eco-socialism. Watching things and trying to get more out of them by thinking about them critically. Some emacs faffing. Much more happened of course, but I don’t tend to write much about work or my private life here in my digital garden.


+ [[Open Referral]] has been adopted as a UK standard.

+ [[Open Green Map]]

+ Watched: [[Cloud Atlas]].
+ I thought it was really good. Entertainingly done and plenty of thoughts about human nature to cogg on.

+ Oh yeah, a couple of days back we watched [[Wonder Woman]].

+ [[Political theory and film]].

+ I did my first [[parkrun]] in about 2.5 years yesterday. I got a new personal worst, but still pleased to be doing it again…

+ We visited [[Walney Island]].


+ I appear to be missing in action this day.


+ We’ve watched [[The Good Place]], WandaVision, [[Loki]], [[The Falcon and the Winter Soldier]], and [[Hawkeye]] over the last few months. Also watching [[Ms. Marvel]] as the episodes come out. All Marvel ones, apart from The Good Place. All pretty decent and worth a watch. Some of the Marvel ones even have a bit of social commentary in them.

+ Reading: [[Technology of the Oppressed]]
+ [[the structural violence of the information age]]


+ So cool that [[KeePassXC]] comes with a CLI! Makes sense but I hadn’t realised. That is very handy for me.

+ Listened: [[The Uber files: the unicorn]]
+ Generally been avoiding a lot of the [[Uber Files]] stuff so far. Not quite sure why… it’s just kind of depressing I guess. And kind of confirming what was already known or suspected – that a firm built on aggression, growth and toxic masculinity is corrupt and rotten on the inside as well as the outside.

+ [[Growth]].

> What the system has done, as a mechanism to continue with growth at all costs, is actually to burn the future. And the future is the least renewable resource. There is no way that we can reuse the time we had when we started this conversation. And by building up a system which is more debt-driven—where we keep consumption going, but by creating more and more debt—what we’re actually doing is burning or stealing the time of people in the future. Because their time will be devoted to repaying the debt (h/t Doug Belshaw)


+ I need to find a way to share my spacemacs config in both my personal and my work logins, but have some customisations in both spaces.
+ [[spacemacs profile-specific configuration]]


+ Listened: [[Drew Pendergrass and Troy Vettese on Half Earth Socialism]]


+ Reading: [[A Wizard of Earthsea]]
+ Can definitely see the climate change / don’t interfere with nature subtext.
+ As a piece of writing, not enjoying it quite so much as [[The Dispossessed]] or [[The Left Hand of Darkness]], but still good.

+ The [[Half-Earth Socialism]] authors really don’t like [[geoengineering]], particularly [[solar radiation management]].

+ Did the [[parkrun]] again. A bit faster than last week; stopped less times.

Seem to have mostly consumed things about socialism and ecology.

Plus Boris Johnson resigned – now wondering who will be least worse for the environment (as well as everything else) from the leadership contenders.


+ [[Technics]]

+ Listened: [[Turning the Earth into Money w/ John Bellamy Foster]]

+ [[carbon footprint]] is bunk

+ Environmentalism is presently primarily the preserve of the [[professional-managerial class]]. It needs to be inherently valuable to the [[working class]].
+ [[Matt Huber, “Climate Change as Class War: Building Socialism on a Warming Planet”]]

+ Decarbonise electricity, then electrify everything.

+ [[Climate sadism]]


+ [[Free association of producers]] is a goal of socialism/communism.

+ [[Net zero policies would reduce the cost of living]]. That’s an incredibly important line of enquiry to pursue. Talk of [[degrowth]] isn’t appealing if you’re already on the breadline.

+ ‘The cost of living’ is a wretched phrase.

+ Reading: [[Marx’s Vision of Sustainable Human Development]]


+ Watched: [[Armageddon]]. Pretty terrible. [[Don’t Look Up]] is better…


+ I need to renew my passport. This is massively over subscribed and delayed in the UK right now. So I’m following a Twitter bot some guy made that tweets whenever new appointments are available. World beating service from the UK gov once again!


+ [[Boris Johnson]] is going. This is good. ([[Boris Johnson is a liar]] etc).
+ [[Steve Baker]] is in the news. This is not good.

+ Listened: [[Adrienne Buller, “The Value of a Whale: On the Illusions of Green Capitalism”]]


+ Looking at different [[options for publishing an org-roam-based digital garden]] because mine is currently horrendously slow. Nothing ticking all the boxes yet though.


+ Started skim reading (ironically?) [[How To Take Smart Notes]].
+ I’ve encountered most of the ideas before via the numerous articles and posts written about it.
+ I need to spend more time turning literature notes / quotes from books in to my own understanding.

+ [[Social media is important because everything is social]].

+ Joined the [[Bonfire]] playground but haven’t got time to do much on there at the mo. But I really love the mission they have around social media so following with great interest.

+ Reading a bit on [[Antonio Gramsci]] apropos [[site of struggle]].

+ [[Patrice Lumumba]]
+ Read: [[][Patrice Lumumba: Why Belgium is returning a Congolese hero’s golden tooth]]

+ [[There is no such thing as an ungoverned space]].


+ [[Calculating effort estimates and scheduled times in org-mode]]
+ [[Emacs note taking systems]]


+ Watching: [[Don’t Look Up]]

+ I like Iain M. Banks and I’m currently re-reading [[Look to Windward]] because in [[Red Plenty]] it was described it as an example of a 20th century [[Marxian idyll]]. It’s good and all but I’m reading the [[Culture]] now as kind of all premised on [[Prometheanism]] / [[fully automated luxury communism]]. I’m gonna reread [[A Wizard of Earthsea]] (last read as a young teen!) by [[Ursula K. Le Guin]] next as in [[Half-Earth Socialism]] they describe that as [[Jennerite ecological scepticism]] and that is more my bag lately.

+ I feel happy discovering more and more as I get older that sci-fi books I took off my Mum’s bookshelf as a kid are in fact often allegorical for some kind of radical politics that I had no idea of at the time.

+ [[Scorched Earth: Beyond the Digital Age to a Post-Capitalist World]]


+ Listened: [[Max Liboiron and Josh Lepawsky, “Discard Studies: Wasting, Systems, and Power”]]

+ Listened: [[Richard Seymour, “The Disenchanted Earth: Reflections on Ecosocialism and Barbarism”]]

+ [[Adding more storage space to YunoHost / NextCloud on Hetzner]]


+ Read: [[For a Red Zoopolis]]
+ Very good. On [[eco-socialism]]. I like the description of a what [[abundance]] could actually mean.
+ Also introduced me to the idea of a [[Zoopolis]]

+ I have oscillatory waves of activity on my garden.
+ Sometimes I have blocks of focus on the mechanics of how the garden works.
+ All the PKM, zettelkasten, smart notes, kind of stuff.
+ Then periods of time spent on the actual content.
– Reading, taking notes, writing about politics, technology, the environment, etc.
+ Occasionally there is a moment of harmony between the waves where the two almost intersect.
+ e.g. critical theory of social media, how digital gardens, the Agora, fit in to that, etc.

+ Chat with Flancian
– FlanciaCam
– Flancian tour of America
– Portland
– homelessness
– ‘illegal’ encampment
– 30,000 in San Francisco
– Housing First
– is homelessness a complicated or complex system
– if there are X people without homes, can we just give X homes to solve the problem?
[[David Peter Stroh, “Systems Thinking For Social Change”]]
[[Adam Day, States of Disorder, Ecosystems of Governance]]
– similar to [[Seeing Like a State]]
– too top down?
– c.f. [[universal basic income]]
– perhaps a simplistic approach, yet in present society money gives agency
– walking and meditation
– what about libre alternatives?

+ Listened: [[Matt Huber, “Climate Change as Class War: Building Socialism on a Warming Planet”]]
+ More [[eco-socialism]].
+ I listened while doing household chores so have less notes. But it’s a good podcast.
+ Marxist approach – emphasis on class struggle, movement building, trade unionism.

(Hopefully this appears at

I think I first heard of the IndieWeb movement in 2016 sometime. It’s a bit hazy now, but I’ve a memory that I stumbled on it through a trail of links starting on Wikity.

I’ve tinkered with web sites in some form or another for a long time, and I have happy memories of various weird Geocities experiments, sadly lost to the sands of time it seems.

As far as independently hosting goes, I appear to have had a self-hosted blog since 2006 at my old domain – thanks Wayback Machine for that! My first self-hosted post is seemingly on the topic of data sonification and playing non-audio files through /dev/dsp on Linux. Excellent.

I’ve had a self-hosted blog up at since around 2013 (thanks again Internet Archive). I went through a through static site generators. I actually really like how my old Hexo-based site looked. Better than my current site…

My first documented attendance of HWC London looks to be December 2016, hosted by Calum and Barry who were really welcoming. Around then, I fiddled about with various platforms before switching over to WordPress.

I’ve really enjoyed being part of the IndieWeb community. My active involvement (at events, on IRC, etc) has peaked and waned over the years, but I’ve still always felt part of the bigger whole. That’s another post, though.

How did you find out about the IndieWeb community?

I spent a bit of time switching my spacemacs config in to a style.


I use a lot. For coding, for writing, for work, for organisation, for my personal knowledge management. It’s central to to most of my day-to-day activities on my computer. I’ve been using for maybe 4 years now, and have built up quite a mess of a configuration file with various tweaks over the years.

Given how much I use it, it seems sensible to give a bit of TLC to this configuration. I’ve tried to comment it as I’ve tweaked it, but it still has gotten messy. I’ve learned and copied a lot from other people’s configs, so endeavouring to make my own readable to others seems like a good thing to do.

I’m also just keen to try out org-babel for some literate coding, and this is an easy way in to doing that.

What I did

Here’s what I’ve done to get started on this.

File reorganisation

First off, I put my existing .spacemacs file into a folder structure where you can split it up into multiple files.

mkdir ~/.spacemacs.d
cp ~/.spacemacs .spacemacs.d/init.el

In classic refactoring fashion – just do this simple thing, and make sure that things still work.

Extract out user-config into own file

OK, after that, the next refactoring was to move move everything in the user-config function out in to it’s own file, .spacemacs.d/user-config.el.

When its in its own file, you can source that from init.el like so:

(defun dotspacemacs/user-config ()
  (let ((uc (concat dotspacemacs-directory "user-config.el")))
 (message (concat "ds-d" dotspacemacs-directory))
 (load-file uc)))

(above source came from here: Spacemacs configuration in a structured org-mode file : emacs)

Again, check that everything still works fine afterwards.

Move config into an org file and set up tangling on it

The section on Converting your existing config files in Literature Configuration was really helpful for this. It recommends a great path for moving things incrementally to the literate configuration. Essentially you start off with one huge source block, and gradually split that up in to smaller blocks with org-babel-demarcate-block.

I did that, putting each new source block in to a logical org heading, and adding a bit of description and narrative around them. Each time I split out a new bit, I ran org-babel-tangle to check things were still working.

I have the following config properties at the top of the file:

#+property: header-args:elisp :tangle ~/.spacemacs.d/user-config.el :comments org

which says for all the elisp source blocks in this file, combine them together in to user-config.el when I tangle the file. And also include my narrative as comments.

So my user-config is now literally all in here in my wiki. As in, that is the file that I use to generate my .spacemacs/user-config.el that spacemacs runs. (The source is here.)

I like it, and think it works pretty well for config files. I’m going to try it on my org-roam config next.


I keep my at I use to maintain my wiki locally, and I use to render my wiki as a site of static html files. This article is specifically to describe how I use org-publish on my org-roam files to get them up on my public site.

(Note: this is a snapshot in time, and I update the publish process fairly regularly – you can always check on the wiki for the latest version of this)
Continue reading “How I publish my org-roam wiki with org-publish”
Since starting my wiki, in addition to a note-taking tool and a writing aid, I’ve wanted it to be a kind of – something that helps me memorise the knowledge that I’ve captured and the ideas that I’m working on.

One seemingly good way of doing that is by turning relevant parts of it into flashcards, and revising them with . Andy Matuschak has a lot of notes on the benefits of spaced repetition, and one in particular on using it for application, synthesis, and creation.

If notes are the seeds in your garden, then they need a bit of TLC to grow into fully-fledged, fruit-bearing ideas. I’m hoping flashcards will be a reminder to me to water them regularly.

Flashcards and org

Given I’m using and for my Wiki, I could use one of the native flashcards systems – e.g. org-fc, pamparam, or org-drill.

But I’m most likely to do the flashcards on my phone, not at my desktop, and none of them will work with orgzly.

So, Anki is a piece of software that will be good for this. I’ve used Anki on and off in the past – it’s a libre software tool for flashcards that uses spaced repetition. There’s a cross-platform desktop version, a web version, and mobile apps, so you can do it in a bunch of places.

I could see from a screenshot at that someone was using some kind of Anki system with org-roam – I asked in the forum, and the tool in question is anki-editor.

So I set that up – notes on how below. It’s worth noting that anki-editor is an org-mode thing, not org-roam specific, but as I’m trying to mix my flashcards and my org-roam zettelkasten-ish personal wiki, I’ll probably have more of an org-roam slant here.

Install Anki

First you’ll need Anki. You can get it from the site, but as I’m on Ubuntu I just went for it straight from the repos.

sudo apt install anki

Install AnkiConnect

AnkiConnect is an Anki extension that lets external apps interact with Anki – for example, creating cards in your decks.

I followed the installation instructions and all worked fine. I wasn’t prompted to restart Anki like it said I would be, but I checked http://localhost:8765/ and it looked fine.

Install anki-editor

anki-editor is the Emacs extension that let’s you push your cards from your org files into your Anki decks. It’s on Melpa, so you can just install it however you would usually do so in your flavour of Emacs. I’m using , so I added anki-editor in to dotspacemacs-additional-packages in my .spacemacs and gave everything a refresh with SPC f e R.

Creating flashcards

Now you can create flashcards in your org files, and push them to Anki via AnkiConnect.

anki-editor-insert-note will create a new flashcard. Here’s an example.

Then anki-editor-push-notes will push it to Anki.

Syncing Anki

From desktop

The easiest way to sync your Anki decks is via ankiweb. (I don’t think ankiweb is libre software, but you can set up your own self-hosted equivalent with anki-sync-server if you want).

To use ankiweb, just click Sync from your desktop Anki, create an account on ankiweb, and then log in.

To your (Android) mobile

Install AnkiDroid. It’s on FDroid. Log in, hit sync, and away you go!


Some things it might be nice to improve:

  • I feel like I’m maintaining the flashcards separately from the body of my notes – it’s a bit of a duplication of effort. It’d be good to get a flow where the flashcard is just part of the note as is, and I can pull it out without duplicating it.
  • I’ve only been pushing one flashcard at a time at the moment, when the buffer is open. I’ll probably add a Make step that iterates all my notes and publishes flashcards if found.
  • My flashcards are (probably?) noise that I don’t want added to my published digital garden – perhaps they should be filtered out of the publish site.


I’ve now got a fairly simple flow for making flashcards from my wiki notes. I’m hoping this will have a dual purpose of helping me to memorise the things that I’m learning and thinking about, and will also prompt me to regularly .

I’m sure I’ll follow up with notes soon on how this is all working out.