• Alexander Technique, maybe

    I read this post by my friend Lulie, and while I have not idea whether this relates to actual Alexander Technique it was interesting.

    Expanded awareness

    I tried doing the expanded awareness thing for most of a day, including a fairly long walk. I do think this actually helped my posture: I noticed that if I was even peripherally aware of the whole of my body, I would do a lot of mostly-subconscious “fixing” of posture issues. This is particularly interesting since, despite not really thinking about it, I did end up doing a lot of things that I have been previously taught consciously to do. For example, rotating my hips forward to keep my spine straighter, which is something that I’ve always found somewhat unnatural, so it was surprising to find myself doing it automatically.

    However, I don’t know how this will go when I’m doing more focussed activity (like programming) or in a position where it’s harder to have good posture. But it seems quite promising so I’m going to try and do it more.


    I have mixed feelings about the “non-doing” idea. I do think I know what this means: often if I need to do something I really don’t want to do, I eventually manage it by “sneaking up” on myself. This feels like a semi-autonomous part of myself picking up the action and performing it, and is often associated with a feeling of letting go or suspension of my judgement about why I don’t like the thing.

    Sounds good, right? But I’m not sure I actually like this way of acting. Contra the post, it doesn’t really feel harmonious, but more like doing something with my eyes closed because I don’t want to look at it, especially since it usually happens when my conscious mind is freaking out about something. Surely It would be better to do it with my eyes open!

    Even worse, I feel… dangerously cool when I act like that. I think that’s how I would feel if I had to fight for my life, or something similarly drastic. I’m not sure I want to feel like that all the time, and I’ve often associated this part of myself with the “lizard brain” since it seems to be “under” the rest and very dispassionate.

    All that said, I think it’s also true that we use this mode of action a lot in normal life (like fiddling with stuff), so I’m probably overly focussing on emotionally salient examples. I’m at least going to try it a bit more and see how it goes.

  • Notebook posts

    I’m going to try and write a bit more, blatantly stealing the idea from David MacIver’s Notebook. The main idea is just to have a blog – or in my case, a section of my blog – dedicated to low-effort just-get-something-out writing.

    After all, quantity frequently beats quality in terms of building skill:

    The ceramics teacher announced on opening day that he was dividing the class into two groups. All those on the left side of the studio, he said, would be graded solely on the quantity of work they produced, all those on the right solely on its quality. His procedure was simple: on the final day of class he would bring in his bathroom scales and weigh the work of the “quantity” group: fifty pound of pots rated an “A”, forty pounds a “B”, and so on. Those being graded on “quality”, however, needed to produce only one pot - albeit a perfect one - to get an “A”.

    Well, came grading time and a curious fact emerged: the works of highest quality were all produced by the group being graded for quantity. It seems that while the “quantity” group was busily churning out piles of work - and learning from their mistakes - the “quality” group had sat theorizing about perfection, and in the end had little more to show for their efforts than grandiose theories and a pile of dead clay.

    Almost certainly apocryphal, but I think the maxim is correct in some cases.

    All these posts will be tagged with ‘notebook’ to distinguish them from my (non-existent) main blog output.

    I’m also maybe going to try another of David’s writing tips, which is to take random prompts from a book, but we’ll see how that goes.

  • My giving in 2020

    I haven’t been doing terribly well at my Giving What We Can pledge recently. This was largely for tactical reasons: for the last couple of years I’ve been getting paid via a limited company and the associated novel accountancy requirements made me a bit leery of giving away large chunks of money I might actually have to give to the government. Anyway, I’ve corrected that now: I gave £50k to the Effective Altruism Funds, split between the Animal Welfare and Long Term Future funds.

    A couple of things have changed since last time I gave some money, which I thought I should write down.

    Read on →

  • Roll your own stack traces

    (This post seems almost too obvious to write, but I couldn’t find any other instances of people talking about this kind of pattern, or any libraries. Pointers welcome!)

    If you’ve written code in Java, Python, or some other language with ubiquitous exceptions, then you are probably familiar with stack traces. Stack traces are great for a developer because they give you more contextual information about where in your code an error occurred, and often this can be enough to help you pin down the bug.

    But what about in Haskell?

    Read on →

  • A catamorphic lambda-calculus interpreter

    I was playing around with recursion-schemes, which is pretty cool. It’s very nice to be able to define interpreters like this, so my immediate thought was: can we do this for the lambda-calculus?

    Strangely, I couldn’t find any examples online of lambda-calculus interpreters written as catamorphisms, and it actually turns out to be a little bit tricky. So here’s what I came up with.

    Read on →