The patterns that we’re made of

Lizard

A leaf with a shadow on it cast by a gecko on the other side of the leaf.

A photo of a different creature, by Laura Pashkevich

A few months ago, I was sitting in my friend’s backyard, eating breakfast. His family had made a glorious garden with all sorts of tiled mosiacs and flowers and trees and so on. Chewing on some omelette, I was enjoying the view when I saw… a lizard.

It was maybe 15cm long… initially moving and then suddenly motionless. I got up to have a better look.

I found myself wanting to attach various narratives to its motionlessness. “What’s the purpose of this lizard?” I wondered. “What is it trying to do right now?”

I had been recently reading The Simple Math of Evolution, a sequence of posts intended to convey how evolution works in a really straightforward, graspable way. One thing I took away from the post was that evolution is purposeless, and totally nonstrategic. It is simply an optimization process.

This lizard, I realized, had no purpose. » read the rest of this entry »

Ultimatums in the Territory

When you think of “ultimatums”, what comes to mind?

Manipulativeness, maybe? Ultimatums are typically considered a negotiation tactic, and not a very pleasant one.

But there’s a different thing that can happen, where an ultimatum is made, but where articulating it isn’t a speech act but rather an observation. As in, the ultimatum wasn’t created by the act of stating it, but rather, it already existed in some sense.

Some concrete examples: negotiating relationships

I had a tense relationship conversation a few years ago. We’d planned to spend the day together in the park, and I was clearly angsty, so my partner asked me what was going on. I didn’t have a good handle on it, but I tried to explain what was uncomfortable for me about the relationship, and how I was confused about what I wanted. After maybe 10 minutes of this, she said, “Look, we’ve had this conversation before. I don’t want to have it again. If we’re going to do this relationship, I need you to promise we won’t have this conversation again.”

I thought about it. I spent a few moments simulating the next months of our relationship. I realized that I totally expected this to come up again, and again. Earlier on, when we’d had the conversation the first time, I hadn’t been sure. But it was now pretty clear that I’d have to suppress important parts of myself if I was to keep from having this conversation.

“…yeah, I can’t promise that,” I said.

“I guess that’s it then.”

“I guess so.”

I think a more self-aware version of me could have recognized, without her prompting, that my discomfort represented an unreconcilable part of the relationship, and that I basically already wanted to break up.

The rest of the day was a bit weird, but it was at least nice that we had resolved this. We’d realized that it was a fact about the world that there wasn’t a serious relationship that we could have that we both wanted.

I sensed that when she posed the ultimatum, she wasn’t doing it to manipulate me. She was just » read the rest of this entry »

Unlearning shoddy thinking

A Crumpled Paper Ball by Turinboy

School taught me to write banal garbage because people would thumbs-up it anyway. That approach has been interfering with me trying to actually express my plans in writing because my mind keeps simulating some imaginary prof who will look it over and go “ehh, good enough”.

Looking good enough isn’t actually good enough! I’m trying to build an actual model of the world and a plan that will actually work.

Granted, school isn’t necessarily all like this. In mathematics, you need to actually solve the problem. In engineering, you need to actually build something that works. But even in engineering reports, you can get away with a surprising amount of shoddy reasoning. A real example:

Since NodeJS uses the V8 JavaScript engine, it has native support for the common JSON (JavaScript Object Notation) format for data transfer, which means that interoperability between SystemQ and other CompanyX systems can still be fairly straightforward (Jelvis, 2011).

This excerpt is technically totally true, but it’s also garbage, especially as a reason to use NodeJS. Sure, JSON is native to JS, but every major web programming language supports JSON. The pressure to provide citable justifications for decisions which were made for reasons more like “I enjoy JavaScript and am skilled with it,” produces some deliberately confirmation-biased writing. This is just one pattern—there are many others. » read the rest of this entry »

Nuanced Invitations in Tell Culture

It’s my birthday today. I’m throwing a party tomorrow! (A cuddle party (like last year) with also a dancefloor (an addition to last year)). Organizing the party has actually been fairly straightforward. What’s been more complex is figuring out who to invite. Or rather, who not to invite.

So first I invited a bunch of really obvious people: close friends and my partner, and a friend who I hoped would be down to DJ for a bit. A couple of friends who’d previously expressed interest in a cuddle party. Who else?

I’m part of a fairly close-knit community, living in an intentional house. One assumption might be that I’d invite everyone who lives in my house. I think, if it weren’t “my birthday party”, but just a general cuddle party like I’ve also thrown, then I probably would have. But it’s my birthday party, so I don’t need to assume anything in particular about the guest list.

I found myself reflecting: there were a bunch of people that I was totally open to having at my party, but whom I didn’t want to explicitly invite. Why was this?

» read the rest of this entry »

Why giving humans bug reports is easier than giving feature suggestions

I spent this past weekend at a case study competition called UW Apprentice, which was unique among events I’ve attended in two ways. One is that the cases were fresh from real startups that came in and explained the challenge they were experiencing, and who were all set to act on the best advice. The other was that you gave and received feedback with each of your teammates after each cases, and so you could review it all immediately. In theory, this could let you update your behaviour for the next case to be a more valuable team member, although I think in practice the schedule was too rushed for much reflection to occur.

Anyway, I noticed something interesting while filling out the “needs improvement” section at one point. The team member I was giving feedback to didn’t have any obvious shortcomings, and I found myself at a bit of a loss for what to say. Obviously they weren’t perfect, but they were totally generally “good” across the board. I wrote something general that was related to my sense of why we hadn’t won that round.

Today, I thought of this again when I was doing the final edits on a peer letter of recommendation for a fellowship program my friend was applying to. I had written last week in the draft: “It’s hard for me to think of a really good suggestion for an area of improvement for Tessa—” …today I added “—I’ve noticed it’s much easier to recommend bugfixes than features, for people.”

In this blog post, I figured I’d reflect a bit more on…

  • what the difference is
  • why feature suggestions are harder
  • some strategies for feature suggestions

It might be kind of rough, and I might find future!me disagreeing with current!me about this pretty soon, in which case I may edit it.

Before that: what am I not talking about?

Is it just the difference between negative and positive feedback? Nope. Negative feedback has the structure of “that thing you did—don’t do that [as often]”, while positive feedback has the structure of “that thing you did—keep doing it [and maybe do it more]”. The bug report / feature suggestion thing is more subtle.
» read the rest of this entry »

2014: An Objective Year

I just re-read my 2013 review. What a year. It was by far the best year of my life… until 2014. I think 2015 can be even better. Who needs regression to the mean, anyway?

I like the object-level + process-level + meta-level structure I used last year, and I don’t have an obviously better structure to use this year. So here it goes again.

(FYI: I am both the maker of and a power-user of a productivity app called Complice. To help make things clearer, I’m going to use “Complice” to refer to the business or the app-with-me-as-maker and “complice” (lowercase c) to refer to the system-with-me-as-user. In most cases it’s obvious from context, but it’ll be helpful to know that I use it two ways.)

Object Level

Object level is just like… stuff. Stuff I did. Accomplishments, or events I attended. It’s the “what”.

Rebranding

The first big thing that I was focused on was redesigning my site. This is a great example of a tangible goal that complice helped me achieve. A year ago, my site looked like the left/first image, below. shudders As of last February, it looks like the one of the right! So much more me! And with a new logo 🙂 I have new business cards too, that I get lots of compliments on.

oldsitenewsite

» read the rest of this entry »

Nonsexual touch: TSA patdowns and the Human Carcass Wash

“I’ll take the patdown please.”

I was going to spend some time looking up the safety of the millimeter rays backscatter machine. How similar is it to stepping into a microwave oven? Milliwave oven? Hmm.

Then it occurred to me that without doing any research, there’s something I can be confident of: whether or not the machine is harmful or not, it’s definitely not good for me. Like it might be harmful, like an x-ray, or neutral, like a metal detector, but it’s not going to be good for my body. If it were, someone would be selling it as therapy.

But I have an option available that is good for my body: nonsexual touch.

“I’ll take the patdown please.”

I step over to the side area and start listening to the guy talk.

Back in January 2013, when I first moved to San Francisco and didn’t know anybody except my coworkers, I went several weeks experiencing almost no touch at all. A few handshakes, some high-fives, and some fist-bumps. Oh, and the patdown from the TSA agent on my way there.

“I’ll start with your back and shoulders. I’m going to touch you with the flat palms of my hands, and when I get to your crotch I’ll use the backs of my hands.”

Huh.

“Okay, now I’m going to move my hands up your legs and stop just before I reach your groin.”

I know this.

“Alright, and now the other side.”

This is called safeporting. » read the rest of this entry »

On Feeling Uncomfortable as Information

Two experiences in the last 48h have caused me to redesign some of my language and communication patterns in a pretty serious way. I suspect that these are generally applicable and very useful, so I’m sharing!

Before I get into it, take a moment and see what comes to mind when you read the phrases “that made me feel uncomfortable” or “I noticed some discomfort while reading that.”

Done?

Okay, turns out that I’d been using phrases like that, and they were totally backfiring, because they communicated something totally different than what I was intending to communicate.

In a community: around “offensive” “jokes”

On a mailing list I frequent, someone offhandedly made a remark that was intended to be humorous. I felt uncomfortable reading it, which I shared with the group, along with an explanation for why I consciously endorsed that feeling of discomfort. Fortunately, I edited the subject before replying, because it prompted a massive email thread about (among other things) whether or not it makes sense to be offended by things and whether or not it makes sense to avoid saying things that will make people uncomfortable. And a bit about the content-level topic itself.

Someone else shared that their perception of this conversation was that I was trying to shame the OP for what he had said, to which I responded:

Thanks for the feedback that that was how it looked. I will maintain, as one of the main this-made-me-uncomfortable-sayers, that I was not intending to send any guilt or shame.

However, I’ll drink my own medicine, noting that this whole conversation happened because of person A saying something that was interpreted by person B in an unexpectedly negative way.

So I just did the same thing!

*sheepish look*

» read the rest of this entry »

Trust-powered feedback loops

This is a followup to my two previous posts on what I’ve been calling mindfulness field training. Essentially, the underlying idea is to practice noticing your thoughts and not getting caught up in them. This post is also, in some ways, a followup to my post from last summer on a technique from CFAR called Propagating Urges.

When talking about behaviour change, we find ourselves asking: what kinds of feedback loops are most effective? One strong possibility is operant conditioning, which researcher B. F. Skinner developed to the extent that he could teach pigeons how to perform very complex tasks (like playing a tune on the piano) in a matter of minutes. Where Pavlovian “classical conditioning” would just associate one preexisting behaviour to a new trigger by creating an association with a natural trigger (eg dogs trained to salivate when bells ring because they’re taught the bells signify food) operant condition allows the trainer to create totally new behaviours. The way it works is that when any behaviour that at all resembles the target behaviour is exhibited, a reward is given, and that reward causes the subject to seek more reward by taking the behaviour further.

CFAR’s Propagating Urges class, last time I saw it, was based around this principle, with the additional aspect of it being a human influencing their own behaviour, which allows for the reward to be a lot more nuanced. The general approach of P.U. was to think of your long term goal and why you want to achieve it, and to connect that feeling to a kind of gesture that you can do (eg pumping your fist and saying “yesss!”) at the moment you notice a thought that’s related to your goal. Depending on how aversive the goal is, that could even include thoughts about how much you don’t want to work on it. So if your goal is filing your taxes on time, then even the thought “Gah, I still haven’t printed out the tax forms!” is still a really helpful thought because you’re at least thinking about your taxes, and you definitely aren’t going to be able to do them without thinking about them.

In my YES! I noticed! post from last summer, I tried exploring using this on myself to get rid of a number of personal habits like going to get a snack when I’m already full, or in general fleeing from aversive thoughts. It had limited effect, for a few reasons, the main two being:
1. I was trying to do a lot all at once and this lack of focus made it hard to stay motivated (I addressed that with this habit-a-week project)
2. I didn’t have very good feedback loops connecting my noticing with any reward
In theory, the focus and reward can be created, but it’s hard.

It’s especially hard because a lot of the highest leverage change comes from shifting mental patterns around fear, shame, judgment, and so on, where it’s hard to get yourself excited about them and where the long-term reward for overcoming them isn’t very tangible, making it hard to try to connect a “yes! I noticed!” with your sense of long-term goal.

A new way to get excited

So typically it’s pretty hard to get excited about noticing frustrating mental loops. What has changed that for me is continued interaction with someone who wants to hear about them (my friend/mentor/project-partner, Jean). » read the rest of this entry »

2013: A Year of Connection

In 2012, when I did my yearly review, I called it A Year of Projects, and suspected this one would be a Year of Text. Well, it wasn’t, and… I couldn’t be more delighted. This blog post is long, so feel free to skim it or jump around.

I set out to do this review in the form that Chris Guillebeau does, with a “what went well” and “what didn’t go well” (with an added “what went weird”) but then I realized that this was prompting me to write about tiny wins and significant life-changers at kind of the same level. Instead, I’m going to structure this post around object-level things, process-level things, and meta-level things, which are kind of like “what”, “how”, and “why”. Click on the levels to jump down.

Object-level

Object-level things are just things I accomplished. According to Remember the Milk, I ticked 938 things off this year, and that’s not counting other todo lists, but I’m only going to talk about big object-level things.

The first big one is launching my 3.0 update for FileKicker, which contains ads and has made me a bunch of passive income over the course of the year. This has had a huge impact, such as allowing me to afford the event in the next paragraph, and it’s crazy to think that I could have easily put it off for another day, another week, another month… another year. As it was, that launch was delayed by months, and I think precommitment could have been really helpful: “I commit to releasing my update by Oct 1st or I’ll pay you $200.” My lost ad revenue in those few months was worth more than that.

I went to an Applied Rationality workshop in January. One of my best decisions to date. I went on to mentor at 3 more workshops and have gotten immense value out of not just the material itself but also the alumni network. At that workshop, I released some pent-up angst I’d been holding against astrology, and learned about physiological stress response in the process. Watch me get really worked up then calm again over at this post.

» read the rest of this entry »

A portrait of Malcolm Ocean

I'm Malcolm Ocean.

I'm developing scalable solutions to fractal coordination challenges (between parts of people as well as between people) based on non-naive trust and intentionality. More about me.

Become more intentional
Check out Intend, a web-app that I built to help people spend their time in meaningful & intentional ways and be more playfully purposeful. Intend logo
Connect with me on Twitter!