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 »
Update 2024-05-15: Nine years later, I no longer stand by this. I still care about the survival and thrival of humanity, and I still have my fears about how things might go, and I care more than ever about ownership of that which is my job. But in retrospect, what drove me to try to make a “commitment” or “vow” about this was a mix of:
Much of this story I’ve already recently told on my blog, in the form of these two posts:
And so I’m updating this post to reflect that it’s no longer a commitment I feel makes any sense. I’m not giving up on the world, but I’m giving up beating myself up as a means to try to care for the world. I’m giving up the narrowed awareness that coercion inevitably involves. I was, in many ways, a fool, when I wrote this at 22. I was aware of the failure modes I ended up encountering, but went ahead and did it anyway, and at first I doubled-down when encountering them. At that time, I did not know the importance of listening to distrust. The importance of, as Rudyard Kipling (co-designer of the Ritual of the Calling of an Engineer, described below!) put it:
If you can trust yourself when all men doubt you
But make allowance for their doubting to
As for how to think about altruism, I now think the best approach is not to suffer or sacrifice for some noble cause, but to live a life of profound joy and abundance that spills out into the rest of the world. And yes, to look at big scary coordination problems, but from a place of gentle care and curiosity, not panicked flailing.
My journey here resonates deeply with Tyler Alterman’s beautiful essay Effective altruism in the garden of ends:
Totalized by an ought, I sought its source outside myself. I found nothing. The ought came from me, an internal whip toward a thing which, confusingly, I already wanted – to see others flourish. I dropped the whip. My want now rested, commensurate, amidst others of its kind – terminal wants for ends-in-themselves: loving, dancing, and the other spiritual requirements of my particular life. To say that these were lesser seemed to say, “It is more vital and urgent to eat well than to drink or sleep well.” No – I will eat, sleep, and drink well to feel alive; so too will I love and dance as well as help.
Once, the material requirements of life were in competition: If we spent time building shelter it might jeopardize daylight that could have been spent hunting. We built communities to take the material requirements of life out of competition. For many of us, the task remains to do the same for our spirits. Particularly so for those working outside of organized religion on huge, consuming causes. I suggest such a community might practice something like “fractal altruism,” taking the good life at the scale of its individuals out of competition with impact at the scale of the world.
Below is the original post, for archival purposes. I like learning in public, and I appreciate you reading and following along with my blog while I do.
Content note: scrupulosity triggers
I conceived of the following piece last saturday, on my way into the Iron Ring Ceremony, a.k.a. the Ritual of the Calling of an Engineer.
The iron ring is to remind engineers to care more about human welfare than following orders or doing what’s convenient.
I’m intending to frame it personally as being about heroic responsibility. Which is, I think, the natural extension of the ritual.
The concept of heroic responsibility comes from the brilliant fanfic Harry Potter and the Methods of Rationality. It’s from chapter 75, but the spoilers are vague enough that unless you’re at chapter 70 or something then I wouldn’t worry about it:
The boy didn’t blink. “You could call it heroic responsibility, maybe,” Harry Potter said. “Not like the usual sort. It means that whatever happens, no matter what, it’s always your fault. Even if you tell Professor McGonagall, she’s not responsible for what happens, you are. Following the school rules isn’t an excuse, someone else being in charge isn’t an excuse, even trying your best isn’t an excuse. There just aren’t any excuses, you’ve got to get the job done no matter what.” Harry’s face tightened. “That’s why I say you’re not thinking responsibly, Hermione. Thinking that your job is done when you tell Professor McGonagall – that isn’t heroine thinking. Like Hannah being beat up is okay then, because it isn’t your fault anymore. Being a heroine means your job isn’t finished until you’ve done whatever it takes to protect the other girls, permanently.” In Harry’s voice was a touch of the steel he had acquired since the day Fawkes had been on his shoulder. “You can’t think as if just following the rules means you’ve done your duty.”
The myths say that the original iron rings were made of materials from the twice-collapsed Quebec Bridge of the early 1900s (which took 88 lives during its construction). There’s no evidence that the rings were forged from its ruins, although the disasters definitely helped forge the ceremony itself. It was designed by Rudyard Kipling, who wrote its oath and also this relevant poem. The ceremony is understood to be private, so I will not be discussing anything that was not available to me prior to attending. Which makes this excerpt of the oath fair game, since it’s public on the internet:
I […] bind myself upon my Honour and Cold Iron, that, to the best of my knowledge and power, I will not henceforward suffer or pass, or be privy to the passing of, Bad Workmanship or Faulty Material in aught that concerns my works before mankind as an engineer, or in my dealings with my own Soul before my Maker.
Let’s ignore the soul part for the purpose of this post, and look closer at this one:
“in aught that concerns my works”
But what does concern my works? What works do I concern myself with? Through the broad lens of heroic responsibility, it’s not just about the deaths I might be responsible for by designing a faulty bridge that collapses. I can still hold myself responsible for the deaths that occur as a result of the technology I fail to develop or even fail to conceive of. In order for this to be at all sane, I need to keep in mind that I have finite resources and that each action therefore has opportunity costs. There’s also a risk of this just feeling overwhelming, because of all of the deaths I would understand myself to be responsible for.
Two keys to this:
1. Framing effects: remember the thing where people choose [a certain chance of saving 200/600 people] over [a 1/3 chance of saving all 600 people], but choose [a 2/3 chance of all 600 people dying] over [400 people certainly die], even though those are exactly opposite decisions?
So I’ll frame it as “lives I’m responsible for saving” rather than “deaths I’m responsible for”. Obviously it’s a bit more complex than this, but this points at the thing.
2. Avoiding self-judgment: I want to honestly appraise my own impact on the world, but I don’t want to kick myself unnecessarily when I fail. I just want to do better. This is especially important in a context where so many outcomes are probabilistic anyway—i.e. even if something turns out poorly, it may still have been the best decision. The oath includes:
For my assured failures and derelictions I ask pardon beforehand of my betters and my equals in my Calling here assembled…
One important aspect related to this is where to go on the risk-reward spectrum. It’s easy to have guaranteed small positive impact, by e.g. volunteering at a homeless shelter. But since we’re facing risks to the survival of the entire human race, and I am responsible for lives not yet created as well, I will be aiming at whatever I deem to be the most likely leverage point towards averting these and colonizing the stars.
The remainder of the post will be a brief reflection on my thinking around oaths and behaviour change, focusing on this one in particular.
I learned this lesson early. At age 15, I found myself in a kind of long-distance relationship. As we parted ways for what we knew would be months, she left her hair elastic around my wrist. I decided to keep wearing it, and wrote her an email describing some personal change that she’d inspired me to undertake:
i’ve been wearing your hair elastic on my wrist since you gave it to me, and i’m going to leave it there as a kind of reminder that i want to change
6 months later, she stumbled across that old email, and sent it back to me, suggesting “i think you should rate yourself of how well you held up to all that stuff this far into the year!” In my response I remarked that I had done pretty well, but that I was “completely ashamed of forgetting that the elastic is for change, and not just for you… because I had completely forgotten until I saw this email again”.
In other words, it had become a kind of wedding band, and I had completely forgotten my vows.
But, at the time, FollowUpThen didn’t exist, so I couldn’t tell that email to return to my inbox every few weeks to remind me of my original purpose. FUT will likely form part of how I keep this in my consciousness long-term, though I may also incorporate some daily rituals.
The problem is that once you’ve committed to “do the right thing all day, every day,” you’ve given yourself a powerful incentive to rationalize whatever you do do as being the right thing.
It’s generally hard to change behaviour suddenly, even when that change is relatively concrete. But it’s even harder to accurately assess something like whether you’ve been “doing the right thing”, meaning that you’re likely to mess it up a lot of the time and it’ll be hard to notice when you do. And that’s without a firm commitment to doing the right thing. With a firm commitment, depending on how it’s framed, you may become actively averse to noticing evidence that you might be failing. To some extent this makes sense: if you think you’re failing, then whatever you swore that commitment on must clearly not matter that much to you. So it’s a bind.
I have lots of thoughts on this particular subject, but for now suffice it to say that this is definitely a context within which you want to commit to trying, rather than to succeeding. As long as you don’t forget, of course, that the goal is to succeed, and that that’s the ultimate metric that matters.
So given everything above, how am I actually framing this for myself?
I’m going to regularly (daily to begin with) take some time to reflect on the following statement, periodically revising the words so they point more directly at the meaning I have in mind:
I commit myself to focusing the lens of heroic responsibility and using it in as much of my decision-making as feels reasonably possible. I am not merely responsible for following my object-level role in a context, nor the meta-level role of one-who-does-the-ethical-thing. I am responsible for doing whatever it takes to protect the world, permanently. I am not holding myself to be forced to perform any particular actions, simply that I do not accept any limit to my responsibility: no point when I can pass matters off and say “I did my job; it’s out of my hands now.” I may delegate, but I remain responsible for the outcomes.
Sometimes it might make sense to me to take a breather; I’m responsible for what happens in my absence.
Hang on, that last bit is not quite right—if the thing I need most in order to be effective for the world is rest, then there is no absence. So let me try to rephrase that:
Sometimes I might observe that I have, senselessly, distracted myself from my responsibility towards the world. I remain, in the other sense of the word, responsible for what happens as a result.
I am responsible for acting, at all levels, as best I can towards the continued survival and thrival of humanity.
This ring and I are new to each other. I feel like I’m still developing a relationship with it. But it’s going to stay on my finger, and my responsibility is going to stay in my consciousness.
Coop-life has its share of complications. In addition to virtually never meeting half of the Engineering faculty at uWaterloo, it can also cause a change of residence every 4 months. This summer, in class, I lived in a regular on-campus residence. This fall I’m living in an apartment that is a convenient 15-minute walk from both my work and Uptown Waterloo. The weather is starting to get colder, so I put “duvet” on my list of things I should acquire next time I have the chance. I already had a duvet cover I got when I was at the IKEA in Montreal.
In the meantime, I used an unzipped sleeping bag on loan from my cousin (originally for a camping trip that was a few weeks ago) for warmth. Reflecting on my need for a duvet, I realized that I’m only going to be in this Queen size bed for 3 more months… so buying an $80 duvet is not really a good investment, especially since they’re also large and inconvenient to store. A few quick measurements later, and I decided to just buy my own sleeping bag instead. Turns out an unzipped rectangular sleeping bag is about the same size as a Queen size bed.