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

Sunday

+ 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.

Monday

+ [[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]]

Wednesday

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

Thursday

+ 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]]

Friday

MIA

Saturday

+ [[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.

Sunday

+ [[Open Referral]] has been adopted as a UK standard.
+ https://openreferral.org/uk-government-endorses-open-referral-uk/

+ [[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]].

Monday

+ I appear to be missing in action this day.

Tuesday

+ 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]]

Wednesday

+ 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

https://www.wired.com/story/the-infamous-1972-report-that-warned-of-civilizations-collapse (h/t Doug Belshaw)

Thursday

+ 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]]

Friday

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

Saturday

+ 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.

Sunday

+ [[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]]

Monday

+ [[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]]

Tuesday

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

Wednesday

+ 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!

Thursday

+ [[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”]]

Friday

+ 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.

Sunday

+ 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: [[https://www.bbc.co.uk/news/world-africa-61838781][Patrice Lumumba: Why Belgium is returning a Congolese hero’s golden tooth]]

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

Monday

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

Tuesday

+ 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]]

Friday

+ 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]]

Saturday

+ 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
– otter.ai
– what about libre alternatives?
[[counterantidisintermediation]]

+ 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 https://www.indieforums.net)

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 noodlemaps.net – 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 doubleloop.net 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.

Why?

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.

Resources

NOTE: see https://commonplace.doubleloop.net/how-i-publish-my-wiki-with-org-publish for a more up-to-date version of this post.


I keep my at https://commonplace.doubleloop.net. 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.

miller-wiki.png
(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 https://orgroam.com 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!

Improvements

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.

Summary

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.

I read Hello World – How to Be Human in the Age of the Machine by Hannah Fry. It’s about the increasing pervasiveness of algorithmic decision-making in everyday life, and how much we should rely on them.

Front cover of the book Hello World.

It’s a really good book – very engagingly written and easy to read, on what could potentially be a pretty dense topic. It’s full of real-world stories to ground the more abstract questions, and it also weaves into that a nice basic overview of what algorithms are, and how the latest crop of machine-learning algorithms work.

So briefly – very broadly an algorithm is just a set of step-by-step logical instructions that show, from start to finish, how to do something. However generally the world algorithm is used a bit more specifically, still in some sense a set of step-by-step instructions, but a more mathetmatical and defined series of steps, and usually run by a computer.

And when people talk about whether algorithms are good or bad, they pretty much always mean decision-making algorithms – something that makes a decision that affects a human in some way. So for example long division is an algorithm, but it’s not really having any decision making effect on society. We’re talking more about things like putting things in a category, making an ordered list, finding links between things, and filtering stuff out. And they might be ‘rule-based’ expert systems, in that the creator programs in a set of rules that the system then executes, or more recently machine learning algorithms, where you train an algorithm on a dataset by reinforcing ‘good’ or ‘bad’ behaviour. Often with these we can’t always be sure how the algorithms has come to a conclusion.

So what the book is really focused on is the effect our increased use of decision-making algorithms like these is having on things like power, advertising, medicine, crime, justice, cars and transport, basically stuff that makes up the fabric of society, and where we’re starting to outsource these decisions to algorithms.

The book does a really good job of explaining some of the problems in outsourcing those decisions.

One big problem being that we have a tendency to trust the decision made by a computer. But we have to really aware of the biases in these systems. Part of this bias is part of the bigger problem endemic in the tech industry – that’s it’s overrepresented by white men who have a very limited world view and a particular set of biases. The system is often going to be made in the image of its creator, right.

But aside from that ML can also biased in that if the data that goes in to them is biased, so will the outcomes be. Garbage in, garbage out. And there’s a lot of biases and garbage statistics in the world. So say if policing disproportiately targets a particular group in arrests and justice treats them differently in sentencing, then they’re more likely to be targeted by an algorithm based on existing policing and crime stats. You have to really challenge existing biases, not build them in to the system.

The book is very even-handed, and isn’t a polemic against machine learning by any regards. There are plenty positives, like image classification of tumours where ML at great speed cases that a pathologist should look at in more detail.

I really liked the conclusion that we should not see machine learning decision making as an either or. Like either we hand it over to machine learning, or we keep everything. It gives the great example of ‘centaur chess‘, where a human plays with an artificial intelligence against another human with an artificial intelligence. Interesting this is something being championed by Gary Kasparov, who was famously beaten by IBM’s Deep Blue AI at chess a few decades back. It opens up new possibilities where AI is complementary and not a replacement.

I think my criticism with the book would be that it doesn’t really challenge the framing of the debate around ML. So its lettting the current arbiters of ML set the agenda to some degree, and then the critcism is in the details and not the higher level. So I mean there’s a whole chapter on whether we have driverless cars or not? But no mention of whether we should rather be endeavouring to take cars off the road completely. And with regards to things like predictive policing there is no questioning of the idea of policing as an institution in the first place, just a question of how we should use algorithms within it. And there isn’t a single mention of climate change which I found pretty amazing.

But still it does a great job of outlining the positives and pitfalls of decision-making algorithms. I’d recommend it, I’d just like the follow up book to be how we can use them for more liberatory purposes!