And you can also execute SQL in org babel and get the results back in your current buffer. This could be really really useful for those times when I have to hunt around in the DB to figure out some issue with the data, and I want to keep a journal of how I figured something out.
‘Computers did not need to reinforce existing management hierarchies and procedures; instead, they could bring about structural transformation within a company and help it form new communications channels, generate and exchange information dynamically. …. [Beer’s] focus was not on creating more advanced machines but rather on using existing technologies to develop more advanced systems of organisation.’ — Cybernetic Revolutionaries
I really like this tech policy from Incarcerated Workers (h/t Pragmatic but striving to improve. Any other examples of good tech policies?

‘We must employ a divest/invest strategy to the technology we use if we are to combat surveillance capitalism and build radical infrastructure that reflects our vision of the world.’

‘When a technology does not meet one of these criteria we will organize to help raise a project to that standard. When we need to use corporate technology, we use it strategically and subversively – always on the lookout for alternatives.’

The "sensible course for the manager is not to try to change the system’s internal behaviour… but to change its structure – so that its natural systemic behavior becomes different."

Good advice, Stafford Beer, good advice…

According to I would be saving 145.8 kg of CO2 by taking the train over flying. Average CO2 per year of a Briton seems to be around 10000 kg. So around 1%? Hmm it’s all back of the envelope calculations but was kind of hoping for more bang for my buck there. If only rail was subsidised like air travel is.
Mailshot says: Some very exciting news

Mailshot means: We weren’t making any money, we’re desperately trying something different, please click this button so our investors think its working

Huh, I got an email from saying ‘Hey, we miss you’.

I had forgotten I opened an account on m.s a long while back, before this one.

Generally skeptical of hey we miss you emails. Are they ever genuinely in your interest and not the platforms? I guess if a platform truly believes that they’re doing something good then maybe so. Hope I’ve not become bitter and cynical.

But. If it was titled ‘hey we want more active users’ I’d probably respect it more.

Programming learnings today:

– debugging WordPress plugins is a massive timesink, I really need to find a more elegant way of doing that if I wish to stick at that
– delegated access is really fun, it takes a while to wrap your head around different OAuth flows though

Really enjoying listening to backlog of episodes of

e.g. a discussion on human rights and how they relate to free software / free culture.

For me the intersection of ethics, politics and libre stuff is very important. Looking back I think I got into it for the fun of it but the philosophy always attracted me. I want to know if and how we can mobilise it as part of a transition to an egalitarian future, and what I can do to be a part of that.

Elisp reflections continued.

It’s really fun to be able to execute arbitrary regions of code straight in the buffer as you’re writing and tweaking them. Don’t know if that scales to bigger programs though.

I want to look into the ert testing framework.

Symbols, quoting, keywords, this hasn’t really clicked yet. It made sense when I read it but then I found myself just kind of quoting and hoping and doing trial and error.

Reflecting on what I learned from tinkering with Elisp today.

Was fun to get the noggin thinking functional rather than procedural. For long control flows I seem to think more imperatively at present, but I love mapping functions on lists and wonder if this will scale up.

I love how easy it is to get descriptions of library functions and read their source directly in Emacs.

I can’t ever see myself enjoying balancing parentheses but maybe you just get used to it..