Working for the ‘experience’ (From 8 years ago mind… did Apple Store employees unionize in the end?)

“Money shouldn’t be an issue when you’re employed at Apple.” Instead, managers said, the chance to work at Apple “should be looked at as an experience.” “You can’t live off of experience,” said the worker interviewed

About half of the land in England is owned by about 0.06% of the population.

‘This period was, in effect, the birth of private property as we know it in England – and the consequences have been dramatic. Today, Fairlie explains, “nearly half the country is owned by 40,000 land millionaires, or 0.06% of the population”.’

Listened Helena Hauff @ Solid Steel Radio Show – 27/10/2017 from Invidious

Helena Hauff Live – Solid Steel Radio Show – 27/10/2017 Tracklist: – The Pulse Projects – Black Catalogue Rituals (Subapical 02) – Damcase ‎- PI03.1 (Pi Electronics) – Datasmok – 004 (Mord) – I-F ‎-

Favourite jockier of discs right now is Helena Hauff 💯

This set is choc full of absolute bangers

I went in the garden and looked at the stars. Often would as a kid, but not done so for far too long. Cassiopeia, Big Dipper, Little Bear. Celestial bodies. Fucking hell – what a shot of the sublime. I need more of that in my head. Helps keep the ridiculous at bay.
Listened Could Boris Johnson’s explosive election strategy work? from the Guardian

Anushka Asthana hears from the Guardian’s John Harris on how the chaos in Westminster looks to people in towns around the UK

I really worry that the Johnson/Cummings approach will go down well in a general election. The narrative that they’re trying to deliver the will of the people, but having to battle a meddling legislature, resonates with many. Never mind that BJ+co are privileged shits who couldn’t care less about the general public. Somehow people ignore that.

This is a good podcast talking about views from the North-West, anywhere but Westminster really.

Yesterday I made a loaf of bread.

Today I harvested some runner beans.

Full disclosure – I used a bread maker and the bean plants were grown by my Mum.

But still. Enjoying a bit of pastoral-ish life away from the city for a while.

Just so you know, there’s an Alliance of Radical Booksellers in the UK:

In order to qualify as an ARB member, the bookseller must:

– be informed by socialist, anarchist, environmental, feminist or anti-racist concerns
– stock or sell books which inspire, support or report on political and/or personal change in the global, national or local sphere

Quick note, seems that in Linux Mint when you create a new admin user via the GUI interface, you can only use sudo once you’ve restarted the machine. (Just logging out and in again didn’t seem to do anything).
Really loving using mu4e so far. Actually finding it enjoyable to keep on top of my email.

Couple of tweaks needed – when I view my sent emails in the web or mobile clients, the line breaks seem like a bit of a mess, so I imagine others are receiving them like that too. I also need to keep an eye on syncing – to begin with things didn’t seem synced properly between various clients.

Peterloo Massacre in Manchester was 200 years ago. 16th August 1819.

It took place at a peaceful protest of tens of thousands of people who wanted parliamentary reform, at a time when only 2% of people had the vote. The protest was charged by the local cavalry and tens of people were killed and hundreds injured.

A reform act was passed in 1832, after more protests, riots and conflict. Campaigns for reform and representation carried on with the Chartists in the 19th century and women’s suffrage in the 20th.

Gotta fight for what you want.

Read Red Mars by Kim Stanley Robinson
I read Red Mars by Kim Stanley Robinson recently. I kind of liked it but not to the degree I thought I might from the hype I’d read. It didn’t knock my socks off like say The Dispossessed did. Could have gone for more politics, less description of Martian geology.

I’ve just gotten ProtonMail email working in mu4e in emacs via IMAP, with ProtonMail’s Bridge application and mbsync.

Most of these moving parts are new to me, so I’m not sure if what follows is 100% accurate or correct. But in case it’ll be of help to others (and to me in 3 months) here are the steps I needed and the resources I used to get it up and running.

ProtonMail Bridge

To get an IMAP client working with ProtonMail, you also need to set up a separate app called Bridge. I haven’t looked that much into the nitty-gritty of it, but I think the main point of Bridge is to keep the end-to-end encryption when using ProtonMail with IMAP – i.e. so the encryption continues all the way until it reaches your mail client. I think Bridge functions as a local IMAP server (and SMTP server) that you point your client apps at, and Bridge does all the encryption/decryption locally before communicating with ProtonMail’s servers.

To be honest, given the caveats around the utility of ProtonMail’s encryption (e.g. that it only really works end-to-end if it’s two ProtonMail users communicating), setting up the Bridge is a bit of an extra annoyance that I imagine would put plenty of people off. But anyway kudos to ProtonMail for making it so at least you can use IMAP.

It’s probably not too hard to set up on Windows or MacOS. But the Bridge app on Linux is beta, so it’s a bit extra work. You have to email ProtonMail to get access to it first of all, then they send you a bunch of instructions to set it up. On Debian derivatives, it’s basically just installing a deb file, but first with a bunch of steps for verifying the provenance of that deb.

Then you run ProtonMail Bridge and set up your account in there, same as on the other platforms. That’s easy enough.


So that’s all fine and dandy. Next step is to point your IMAP client at ProtonMail Bridge. There’s instructions on the ProtonMail site for using Thunderbird with Bridge on Linux, which is probably the easiest next step if you’re happy to use Thunderbird.

I wanna use mu4e in emacs though. Because emails are predominantly text, and anything involving a fair amount of text manipulation I would prefer to do in emacs.

So to use mu4e, you need your emails in Maildir format. I don’t know much about what this is. From what I’ve seen I’m guessing a file-based, Unix-y way of storing mail. Possibly better/more efficient, possibly just historical intransigence. I dunno.

mbsync is a utility to sync between IMAP and Maildir. I gotta say, any project still knocking around on sourceforge I immediately expect to be dead as a dodo. But mbsync kept on coming up when coming across recent-ish reddit posts about ProtonMail and IMAP, so it seems to be an OK choice for the syncing. Another option is offlineimap.

On Mint, I installed mbsync with:

sudo apt install isync

So then you need to configure mbsync to point at an IMAP server, and to map your IMAP folders to your Maildir folders. This goes in your .mbsync config file.

This reddit post has a handy minimal guide of how to set up your mbsync config… or at least it would, if it hadn’t been posted on ghostbin and ghostbin hadn’t gone kaput. Luckily though someone made a copy of it in a gist on github.

I’ll copy it here too for posterity:

IMAPAccount protonmail
Port 1143
 you can enter a command to retrieve your password
 "gpg2 -q -d ~/.authinfo.gpg | awk 'FNR == 1 {print $8}'"


IMAPStore remote
Account protonmail

 can change .mail to something else
MaildirStore local
Path ~/.mail/
Inbox ~/.mail/INBOX/

Channel inbox
Master :remote:
Slave :local:
Patterns * !"Drafts" !"All Mail"
Create Slave
SyncState *

Group protonmail
Channel inbox

I actually got an error with that as is, something about unknown section keyword 'SSLType'. You need to delete the blank line before SSLType NONE.

I also found a different .mbsync that was helpful, posted on pastebin. Copying below:

IMAPAccount protonmail
Port 1143
 you enter a command to retrieve your password
PassCmd "gpg2 -q -d ~/.authinfo.gpg | awk 'FNR == 1 {print $8}'"
IMAPStore pm-remote
Account protonmail
MaildirStore pm-local
Path ~/.mail/
Inbox ~/.mail/INBOX/
Channel pm-inbox
Master :pm-remote:
Slave :pm-local:
Patterns "INBOX"
Create Both
Expunge Both
SyncState *
Channel pm-sent
Master :pm-remote:"Sent"
Slave :pm-local:"sent"
Create Both
Expunge Both
SyncState *
Channel pm-trash
Master :pm-remote:"Trash"
Slave :pm-local:"trash"
Create Both
Expunge Both
SyncState *
Channel pm-spam
Master :pm-remote:"Spam"
Slave :pm-local:"spam"
Create Both
Expunge Both
SyncState *
Group protonmail
Channel pm-inbox
Channel pm-sent
Channel pm-trash
Channel pm-spam

This one has a few other folders mapped, and with a pm prefix, which is probably useful if you’re also syncing other accounts (but maybe there’s a better way of doing that).

I don’t know what Create, Expunge, and SyncState do.

Once configured, you should be able to sync with

$ mbsync protonmail

At this point we should be able to read emails in mu4e.


I’m using spacemacs, for which there’s a mu4e layer, so I just added that to my list of active layers in .spacemacs config. This promptly gave an error when refreshing the config, something to do with maildirs. Commenting out the line


in .emacs.d/layers/+email/mu4e/packages.el sorted it out. Haven’t looked into exactly what it does, so will have to go back and figure out some other solution at some point.

OK, now I could start mu4e with M-x mu4e… and got another error:

error in process sentinel: Database empty; try indexing some messages

Don’t know why, but running:

mu index --maildir=~/.mail

sorted that out. And mu4e worked, woohoo!


To also send mail via ProtonMail from within mu4e, a bit of extra config is needed for the smtp side of things.

The previously mentioned ghostbin/gist had all the details for that, copying again:

Create a file ~/.authinfo with the following contents:

machine login port 1143 password PASSWORD_PROVIDED_BY_BRIDGE
machine login port 1025 password PASSWORD_PROVIDED_BY_BRIDGE

This should be secured so the password isn’t included in plaintext in the authinfo file, there’s more info on that in the gist.

Note that the email domain doesn’t need to be – I used my custom domain and it works fine.

mu4e config

The same mini-tutorial also has some handy (and I think required) mu4e config:

(setq mu4e-maildir "~/.mail"
    mu4e-attachment-dir "~/downloads"
    mu4e-sent-folder "/Sent"
    mu4e-drafts-folder "/Drafts"
    mu4e-trash-folder "/Trash"
    mu4e-refile-folder "/Archive")

(setq user-mail-address ""
    user-full-name  "YOUR_NAME")

;; Get mail
(setq mu4e-get-mail-command "mbsync protonmail"
    mu4e-change-filenames-when-moving t   ; needed for mbsync
    mu4e-update-interval 120)             ; update every 2 minutes

;; Send mail
(setq message-send-mail-function 'smtpmail-send-it
    smtpmail-auth-credentials "~/.authinfo.gpg" ;; Here I assume you encrypted the credentials
    smtpmail-smtp-server ""
    smtpmail-smtp-service 1025)


With all that, everything seems to be just about working – now I just need to get used to using mu4e. But I’m liking it already – much quicker to navigate around emails and to write responses.

I also need to figure out if all of the mbsync mappings are correct, for things like Archives, Spam and Trash folders.

Occassionally some of the touchpad gestures stop working on my Thinkpad T450s, in Linux Mint. (I think it’s after closing the lid and reopening.)

The following gets it going again:

> sudo modprobe -r psmouse

> sudo modprobe psmouse

Basically turning the driver off and on again.

Picked up a 2nd hand copy of The People’s Platform by Astra Taylor in Atticus Books in Lancaster.  Nice little shop, nice to chat to the owner Tom.  It has a link to Probe Records in Liverpool which is cool, my uncle was a big fan of Probe.  The book is good so far, too.
Woo, busy days recently moving out of London, mostly involving getting rid of belongings via a combo of freegle, charity shops and Gumtree.  Felt pretty good to be honest, not a massive fan of individual possessions tbh.  I’ll miss London but excited to be back North.