Kara McNair

a work in progress

panorama of Vancouver/English Bay in summer

Intention for Jan 31 (and 30)

I am still doing this, I swear šŸ™‚ The mindfulness bell keeps turning itself off, which is odd. I haven’t figured out the right routine for me to remember to write every day but at least I remembered again.

Intention is still to take in the good. I think this is a good full-week intention. And I’m actually feeling pretty happy today (that’s a bit of a cheat, since it’s Friday).

I do have a 90 min float booked for this afternoon and then I have the evening alone because Bill is going out for dinner. I got the materials I needed to start on this course,

so I plan to get a nice warm fire going to ward off today’s downpour and play at being creative šŸ™‚

Intention for Jan 29 (and 28!)

Well, as expected, by about noon on Monday, I’d forgotten about my intention for the day. I did remember again yesterday though and was in the middle of typing up a post for the day (same intention) but I got derailed and then forgot about the whole thing even sooner!

I’m trying again this morning and I think I might set a reminder for about 2pm to poke myself again. The trouble is, I often get distracted so I set a LOT of reminders and now I’m in a ‘broken windows’ situation where I just ignore most of them. I could probably benefit from a reminder purge.

At any rate, I’m sticking with the the ‘take in the good’ intention today, and possibly for the whole week. I did feel like it was having a positive impact (at least in the moment) on Monday and it’s certainly an area I would benefit from more strength in.

Intention for January 27, 2020

I have been reading ā€œBuddhaā€™s Brainā€ lately and I think it would be useful for me to explicitly state an intention for each day.

I want to follow the exercises in this, and other books, but I don’t tend to have these things bubble up in my mind regularly. So I’m going to try getting into the habit of explicitly stating an intention publicly to see if that might help.

Today’s intention is “to take in the good”. The exercise is intended to help counter the negative bias that evolution has gifted ya with (in order to help us survive)

But apparently actively “soaking” in positive events can help shift one’s default reactions to situations and these days, I could really use that.

On a plane

(it actually took me more than a ‘day or two’ to post this but at least I wrote it on Jan 16.)

Iā€™m a day or two late for the weekly writing but I am on a 4:16 flight and might as well do it now šŸ™‚ (after all, this flight only has satellite TV, no movies or internet).

I had an interesting 1:1 with my boss on Friday where she mentioned that sheā€™s noticed that I often follow up interesting questions or observations with the phrase ā€œbut I could be wrongā€. Iā€™m not completely surprised to hear that feedback but I guess Iā€™m surprised that it was noticeable enough to mention. And then I started wondering whether or not it was causing a problem – am I undermining my own value and impact? I know that if you keep telling people a story about yourself (ā€œOh, I never finish thingsā€ or ā€œI tend to jump to conclusionsā€) they will eventually internalize that as fact, even if you arenā€™t any more prone to that than other people are. I try to be really self-aware about things I want to work on improving like that and Iā€™m very comfortable sharing those types of thoughts, but itā€™s important to remember that sometimes, hearing you say that is all the other people get to experience.

I thought some more about it on the weekend and caught myself using it in a conversation with Bill. I realized that I have, historically, felt a strong need for everyone to reach logical agreement on things they didnā€™t agree on. I believed that if we could just get everyoneā€™s assumptions and values out in the open, we could at least identify the sourceĀ of the discrepancy, even if people werenā€™t interested in changing those assumptions. I wanted to ā€˜debugā€™ the conversation to understand where the disconnect was happening.

But … thatā€™s not how everyone else wants to communicate. Some people arenā€™t as interested in that and feel like that kind of interaction is confrontational. One thing Iā€™ve heard from people before is that I can come across like needing to ā€˜winā€™ or ā€˜to prove that Iā€™m rightā€™. And thatā€™s led to some strife. So as part of generally lightening up and learning to let go of things that donā€™t matter that much, I think I started using ā€œbut I could be wrongā€ as a signal that it was ok with me to just drop it. A clear mark of willingness to disengage (although Iā€™d still love to keep probing and figuring things out if they were keen!)

It may be that that verbal habit has overgrown its usefulness though – it might be bleeding into areas where it does more harm than good. I definitely appreciate the observation and am going to try to keep an eye on that habit to make sure itā€™s not causing ambiguity or confusion on my team.

2018, Week 1

I said I’d read and write and move and some of that actually happened!

I was sufficiently annoyed at reading Antifragile that I knew there was zero chance I would finish it (or even continue for the week) so I grabbed John Scalzi’s “The Dispatcher” that was on sale last Monday and read it that day. Very readable šŸ™‚ A bit depressing. But that means I finished a book this week! I also got a copy of “Principles” and haven’t opened it at all! šŸ˜€ But based on the point of that one, I suspect it’ll be a much friendlier read once I start.

I’m also re-reading “The Fifth Season” (So! Good!) – do re-reads count? (I guess that’s up to me.) I also realized that I checked the wrong account for Audible and although I thought I’d cancelled it, I do still have a subscription with a. couple of credits. I might cancel it yet, I’m not sure. Really, the only thing I’ve ever enjoyed as audiobooks is Buddhist books, and even those are hit or miss based on narrator. I like my fiction to be in my own head voice, y’know?

This is writing and I’ll post it today (hideously unedited and unreviewed) and reading is covered above. Moving was… mixed this week. I am happy to report that I seem to have found a groove that sees me go swimming twice a week midday and I don’t even whine and complain when it’s time to go. I even found myself wanting to go early one day when I was feeling anxious and restless! And even on the days I feel like just giving up, I still start and then I keep going! This is exciting! My normal distance is 1km and I all too often forget where I’m at while counting. But this past Thursday it was 1.1km. I want to keep the time consistent so if I want to swim further, I’d better speed up.

I haven’t done much else, activity-wise but then it’s only the first week of the year and it was a short one. I still have to finish “American Vandal”, which I’m restricting myself to watching on the Exercycle. That was really hard because I have to find out who drew the dicks* but I am proud that I haven’t broken that rule. I’d have thought it would get me on the bike but so far, no.

On the learning front, I was asked to try to figure out how much of my company’s code shipped last year was open source (compared with closed). This is exciting! I haven’t done much programming in a very long time but I did spend a focused bit of time a couple of years ago and some of the JS/Node neutrons are waking up. It’s a dog’s breakfast at the moment, glued together with text files & bash, but I do have a decent base for something I might use as a jumping off point for learning proper JS dev again – ideally practicing TDD as well. I spent more of my own time than I think my boss would be happy with on this (work-life balance is a Real Thing at Buffer, y’all) but I was enjoying that dopamine hit of solving things. And isn’t the dopamine of learning and accomplishment preferable to constantly refreshing social media or checking mail to see if there’s something new?

Yes. Yes it is.

* this is only for people who’ve seen “American Vandal” or don’t mind partial spoilers (as I say, I haven’t finished it so this doesn’t actually give away any ending) the #1 proof of Dylan’s innocence, in MY mind, is the complete stylistic difference between his everyday (and it does seem to be every day) dick-drawings and the ones on the cars. No. Damn. Way. As mentioned, I don’t know the actual answer, but he really doesn’t seem smart enough to think of disguising his signature style.

Start. Start again. Start anew every day (or year)

There’s something about the WordPress New Post window that shuts my brain down. Actually, most typed text composition options do this to my brain. I quite like writing with pen & paper but I think I need to find my sweet spot, tool-wise, that will let me get the words out without having to re-enter them – I describe my handwriting as a great example of a write-only storage system. Part of why I like writing by hand is that it slows the words down just enough that I end up being more thoughtful and deliberate – there are fewer superfluous words and I end up questioning what I’m thinking more.

See? That’s 103 words of nattering right there (ok, the WP edit window helps with that šŸ™‚ ) and I haven’t even started on what the point of this post was.

It’s New Year’s Day, 2018 and That Year is over. It was a Bad Year in a LOT of ways but it was actually a pretty positive year for me personally, so I’m feeling guilty about that. But maybe that’s one of the #2018LiberationsĀ ideas (h/t Cate Huston) that I should be trying out – not feeling bad about my own successes while there is so much pain in the world. Not gloating about them, not being successful at the expense of others, but learning to be happy for myself.

In early December, I started what might just be my dream job. I’m an Engineering Manager at Buffer, a company that I set my sights on a couple of years ago when I started really thinking about what I value in life and what I want to contribute my few hours on the planet towards. One of Buffer’s values is “Show Gratitude” and wow do the people I work with live that value. It’s a bit of an awkward one for me because I get quite shy when people thank me for things or praise me and I have that impulse common to a lot of people (more so women? I’m not sure) to deflect praise and positive attention. But I think I need to work on that. Not just for myself, but also for others – both people who I can act as a role model for, showing that it’s ok to hear positive things about yourself and accept that gracefully, and for the people offering that praise. It’s not a great feeling to have tried to show gratitude to someone and to feel like that’s not appreciated, so I think I might need to get over my discomfort there šŸ™‚

I am not much of a goal-setter. Some people are really motivated by setting goals but I tend to end up demotivated by them because as soon as I ‘fail’ to complete exactly whatever the plan I came up with for myself, I give up. Jean Hsu’s description of

being mostly effortlessly high-achieving through high school and college, and never really developing a great deal of grit and persistence.

resonates a LOT with me (not high school, because I was completely disinterested and didn’t even try then, but in university). I don’t think I have grit. I tend to give up easily. ESPECIALLY after I’ve failed to meet some arbitrarily strict standard I set for myself.

So that’s my goal for this year – to keep getting back on the horse. To work on building habits – to keep re-starting when I stop or don’t think I ‘measured up’. The habits I want to work on are:

  • moving more – I’m intrigued by the “217 in 2017” that the folks over at Fit Is A Feminist Issue blog did last year. I particularly appreciate the definition of what ‘counts’ as a workout that they provide – anything outside of their normal day. Bill and I have started going swimming midday on Tuesdays and Thursdays (thanks for the flexibility, Future of Work!) and that would cover a good number of a potential 218 in 2018 šŸ™‚
  • Ā writing more – This is a first start, but I’d like to ‘ship’ a post per week. Hopefully some of the other habits I’m working on can help provide inspiration for some of the things to write about, but I’d also like to write some fiction.
  • reading more – one of the amazing perks that Buffer offers employees is free e-books. Like, for real, you say “Hey, I’d like this book” and they give it to you. Unfortunately, the first one I picked is a bit of a slog so far and I’m really not enjoying the author’s tone, but at the same time, that’s a good lesson for me on the writing side – if your audience feels insulted or lessened by what you are writing, they’re going to put your work down sooner than they otherwise might. I do actually have a goal here – I want to finish one book a week. I know that some of them (like the current one) will take more than a week to get through so I expect to supplement completions with fiction/humour (too bad I devoured the whole “The Broken Earth” series in one week in September. Credit for three books in a week! (see what I mean about goals being a problem for me? šŸ™‚ )) I mean, technically, I finished John Hodgman’s “VacationLand” today, which could count as finishing this week, but since it was a re-read, I don’t know if that’s cheating.
  • serving more – I want to find ways to help make the world a better place that involve more than just giving money (although I want to do more of that, too) but involve me actually doing things that have an immediate positive impact on people.

And more self-compassion. I’m going to fall down on these goals. That’s ok. Ā The real habit I’m trying to build is starting again after I ‘fail’.

Protected: When to use PUT and PATCH in a REST API?

This content is password protected. To view it please enter your password below:

Testing, testing, 1, 2, 3

I am attempting to post from my iPad for the very first time! This is not going to be a tremendously interesting post, but it sure is interesting to ME!

Giving people the chance to say goodbye

I amĀ thinking today (as so many Canadians are) about the final Tragically Hip concert that will start inĀ  a little over an hour. One of the articles I read mentioned how unusual it seems for the very private Downie to publicize his diagnosis and contrasted that with how David Bowie handled his.

I found myself feeling very grateful for the opportunity to celebrate, thank, and grieve the forthcomingĀ loss of this person who has contributed so much to the culture of our country. And I thought about some of the ā€˜farewell partiesā€™ Iā€™ve latelyĀ been hearingĀ about – people who have terminal diagnoses participating in the celebration of their lives with their loved ones. There was even one portrayed on ā€œGrace & Frankie.ā€

Death is hard for us to accept. We donā€™t like it and we prefer to not think about it or talk about it. But it is coming, for each of us, and despite what we imagine and hope and plan for the future, we donā€™t know when. By being open with his diagnosis of terminal brain cancer, Gord Downie has created space for us to talk about this most fundamentally shared human experience, and has in some ways held our hands as we look at it – frightened, angry, and sad. In some ways, it feels like another brilliant song heā€™s written to help us feel things that we couldnā€™t find our way to on our own.

Iā€™m grateful for the example of a well-lived life. Thank you, Mr. Downie, for inviting us to your goodbye party and giving us the chance to say goodbye.

On Machine Learning and the Ethics of Computation

I was reading a recentĀ post on machine learning from one of my favourite technical writers (Julia Evans)Ā and was inspired enough to comment that I signed up for Disqus under my own name for a change šŸ™‚
However, it turns out that the post was closed for comments, so I thought that I’d write up my thoughts here. Ā I’m pretty busy today so I’m just going to paste it as a quote rather than edit it into a more ‘first-person’ writing style.

This is a pretty interesting topic overall – I have largely avoided machine learning b/c of a lot of concerns about how it’s used (and its results assumed to be ‘normal’ or ‘correct’) but recently decided that that’s the wrong approach. Instead, I’m going to learn more about it so I’m in a better position to critique how it’s used and point out implicit assumptions and biases. To that end, I’ve signed up for the Stanford course that just started.

Even in the first lesson in that course, I saw some interesting examples that made my skin crawl. I think the biggest issue I have with it is (and I am JUST starting to learn) is that there’s an implicit assumption that all relevant information is externally observable and that conclusions drawn from objectively measurable data/behaviour will be correct. I’m fine with that when it involves some kinds of events, but I get very uncomfortable when we’re applying it to humans. So much of human motivation is invisible/intuitive that leaning so heavily on machine learning (which necessarily relies on events that are can be observed by others & fed into algorithms) leads to things like, as you say, the Target pregnancy issue. There are many other ‘positive feedback’ effects of assuming that reinforcing/strengthening conclusions based on visibly available data that are detrimental – gender-segregated toys is a primary one. “65% of people buying for girls bought X, so when someone is shopping for a girl, we’ll suggest X. Look! Now 75% of people shopping for girls bought X – we were right! MOAR X for the girls!” [eventually, the ‘for girls’ section is nothing but X in various sizes, shapes, and colours (all colours a variant shade of pink)]

Another ML issue that came up for discussion when I was working at Amazon was: some people consider LGBTQ topics to be inappropriate for some readers, so even if someone had actively searched for LGBTQ fiction, the recommendation engine was instructed to NOT suggest those titles. That has the effect of erasing representation for marginalized people and increasing isolation among those who are already isolated. In fact, one could argue that one of the things that ML does best is erase the margins (obviously, depending on how itā€™s implemented, but in the rush to solve all problems with it, these types of questions seem to be ignored a lot).

I mentioned positive feedback loops before. The analogy I have in my head is: ML type algorithms (unless you build in randomness & jitter) amplify differences until you end up with a square wave – flat and of two polar opposite values. Negative feedback loops lead to dynamic yet stable equilibriums.

I mean, itā€™s obviously here to stay, and it clearly has some very significant beneficial use cases. But there are a lot of ethical questions that arenā€™t getting a lot of attention and Iā€™d love to see more focus on that over the technical ones. Thank you for mentioning them šŸ™‚

The more time I spend in this industry, the more I believe that the one Computational Ethics course I took back in my CS degree wasn’t nearly enough, and that we could really use a much broader conversation in that area. [To that end, I’ve also signed up for some philosophy courses to go with the ML one ;)]

Page 2 of 6

Powered by WordPress & Theme by Anders Norén