Operation De-Stress: First Steps

Been writing recently about feeling overwhelmed and trapped in my life. I have been avoiding dealing with a lot of things over the last few years. I have spoken about my marriage falling apart. I hid from that by learning programming and throwing myself into my career to avoid having to deal with my life.

I have been alone for nearly a year now. It’s been rather difficult. I have had to learn some basic life skills like making sure I pay my bills. I have never done that before. I am slightly worried about taxes because I know they are going to be complicated.

I am incredibly disorganized. During the years of my marriage I basically wasn’t allowed to keep any of my stuff anywhere in the house except for one room. Even though it’s been a year, it looks like a crazy hoarding squatter lives in the house. I have not had the time or energy to organize my stuff because I was still throwing myself into work to avoid having to deal with my life.

There are a number of things I would eventually like to accomplish:

  • I want to organize my house
  • I want to have a regular exercise routine
  • I want to drink a lot less
  • I want to stop feeling overwhelmed by my life

I discovered recently that the best way to engage me in a project is for me to get to plan it out and write about it. If I don’t write about it, the complexity of a project gets overwhelming to me and I don’t know where to start. If I have to write about it and organize it into a story, I get more excited and engaged with actually figuring out what the first steps are. I also feel more accountable because if I don’t do anything I have to write about not doing anything.

So I am going to start a new series of posts on my blog about me using techniques from programming and applying them to getting my life back together again.

Right now my life code base is fragile. A lot of people suggested to me that I start doing exercise. I do walk for like half an hour a day when I remember to, but trying to implement a running routine was too much for my system and I crashed and burned. I would like to figure out how to fix the underlying stuff preventing me from being able to do that so that I can add running to my routine.

First Steps

Most of my physical and emotional issues are coming from stress. I have had a few periods of my life where stress has made me physically sick. I have given myself symptoms of full blown lupus and multiple sclerosis in the last ten years because of stress. I have gotten so used to the stress from the last three years or so that I don’t know how to shut it off.

I work all the time because I don’t know how not to work. If I have any free time I fill it with more work. I do this until I collapse. It used to happen at convenient times but now it’s happening all the time and it is interfering with the work I have to do rather than the work I am using to fill my life.

I also have developed a drinking problem. I have been joking about it for a few years, but I haven’t really had the energy or motivation to deal with it because there were other things that I made a priority.

Basically, the only way my brain knows it’s supposed to stop working is if I drink alcohol. I had a friend ask me if I started having lunch wine now that I work from home and I don’t because if I do then my brain will stop working. I have hardcoded a really bad habit into my brain that I need to fix before I destroy my health.

Rather than focusing on the alcohol part, I am going to focus on the learning to relax and stop stressing part. I think that is the first step to fixing all of my issues. They all lead back to that.

Plans

The first thing I am going to do is make a schedule for myself. I do a lot better on a schedule. I know most programmers don’t like them because it’s like micro-management, but I do better when I have a routine. Going on all of these conference trips has been fantastic and wonderful, but they really mess with my head. It’s difficult for me to get back on track when I come home from them and it’s difficult for me to get any work done while I am there because I have a lot of ritualistic behaviors I need to implement to focus on my work.

I have set up a few alarms on my phone that will bother me every day this week:

  • Wake up and spend some time cleaning the house (8:00 am)
  • Do 15 minutes of yoga (11:00 am)
  • Meditate (3:00 pm)

I used to do meditation before I got married, but I stopped because my pugs would crawl all over me and distract me. I am going to lock them out of my room and make sure I spend time each day not worrying.

I have a couple of yoga apps on my phone. I found a lot of the focus in yoga is to be mindful of your position and of your breathing. I really like running because I can just focus on my breathing and how my body feels, but I am not at the point where I can do that yet. So going to start small for a few weeks and try to work up to something more intense.

Said before that my house is in a really bad state. I have asked my mom to “pair program” with me to help me get the house organized. I need to buy book shelves and various other organizational structures to sort and store my objects because right now I have almost nothing. I do also have to clear a lot of crap out of my house. I have had depression and I tend to accumulate a lot of junk while I am depressed. I also get really bad about clearing out my emails. I used to keep only about 200 emails in my primary account, but I have ten times that and it’s all stupid crap like me emailing my mom that I got home from work safe after an ice storm three jobs ago.

The house part is going to be a fairly long-term project, so for right now I am going to focus on doing small amounts of things every day. Today I cleaned my toilet, emptied the dishwasher, and swept up pug fur. Hopefully tomorrow I can put the laundry away from the load I did back in February. I will spend ten minutes here and there boxing up books I will never read to give away. I still need to schedule time to get rid of the books I box up, but focusing on small steps.

Going to try doing those three things for about two weeks. I am going to try not to worry about anything beyond that. Self discipline is a muscle that exhausts easily and I don’t want to try too many things at once because I will get frustrated and quit.

I will do a post mortem at the end of this week about how often I did these things and if I feel any better. I’ll write about any challenges that prevented me from doing things on a day-to-day basis. I will also brainstorm about what the next set of challenges will be after I have integrated these into my life.

Happy Monday! Today is the first day of the rest of your life. Make the most of it.

I Need Help

I have written a little bit about my food situation and my weight on this blog. I have been on my own for almost a year and things that I put on the back burner are starting to boil over a little bit and I feel like I need to pay attention to them.

When my ex moved out of the house and I got to control my own food, I thought that I would lose the twenty or so pounds that I put on the last few years of our marriage. The marriage was going badly and I had started programming, which basically consumed my entire life. I figured after he left I would be able to eat the way I wanted to and that the weight would gradually come off.

The weight has not come off. It has been stubbornly hanging around. I have been somewhat passively trying to eat healthier. I cook my own food, which is usually things like chicken that are made up of lean protein and a lot of veggies.

I joined a gym a year ago, but I haven’t been able to go regularly. I would go once or twice, then I would basically become exhausted for weeks afterward. I didn’t get tired the day I went, I would just feel horrible and shaky for weeks afterward. I tried to push through it but I just kept feeling worse.

I know at this point it sounds like I am in terrible shape. I can walk all day and feel fine. I did that while I was out here in San Jose. I take a long vigorous walk each day when I need to clear my head and I don’t have the weird sweating or heavy breathing or heart pounding that you tend to get when you are horribly overweight or out of shape.

I think that my body right now is in a state of shock over everything that has been going on the last few years and, for lack of a better explanation, my code base is fragile. I can’t add new things to my life without my body completely freaking out. I wrote about having my conference plague that wouldn’t end and I can feel it giving out on me.

I don’t really know what to do. I am in trouble and I don’t know how to fix it.

I talked to Jaimee Newberry and she said that every time I talk to her, I am stressing out about being fired. I am constantly freaking out that I am letting someone down or not living up to what I need to be doing. I have been perpetually doing this since 2012.

Back in 2014 I had a few months where I basically never left my bed. I would get up, program all day, and basically drink from noon onward.

I have been abusing my body trying to catch up to where I think I am supposed to be and I just need to prioritize figuring out how to feel better. I am tired of feeling stressed out all the time. I am tired of feeling chubby and not really knowing what to do with it. I am tried of drinking every night because it is the only way I have to signal my brain that this is when my day is over. I am tired of being too mentally and physically exhausted to go to the gym and run because I actually like running. I would like to be able to do it regularly without causing a system-wide crash.

I need to figure out how to restructure my life. I need to find some other way to relax that doesn’t involve me automatically drinking wine every night because it’s the only way I can tell my brain to stop working. I am very ritualistically oriented. I have to brew my tea every morning before I start working because it’s the way I tell my brain it’s time to work. I need to find another solution for telling my brain when work is over.

I need to stop stressing about getting fired. I am not saying that I should assume I never will, it’s just that the perpetual worry about it is causing me a lot of problems.

I need to figure this out. I am poisoning myself and I can’t keep doing this.

The first step towards fixing a problem is to acknowledge that it exists. I need to make a plan to figure out how I am going to incrementally fix myself. I learned programming and worked on two books and I have been able to do a lot of amazing shit. I can do anything I put my mind to. I can do this. I just need some help.

Plague of the Damned

The last two months have been among the most stressful I have had since I started programming. It has been more stressful than writing my first book or working at my first real programming job or even as stressful as when I essentially dropped out of school due to a nervous breakdown.

In September, I took over the Swift tutorial team at RayWenderlich.com. Part of the reason for my decision taking over the team was related to my previous job. At the time, I worked for SonoPlot. I had worked for them for a year and I was trying to figure out where my career was going. I had spoken about this with the company a few times, and it was pretty well established that there was not exactly a lot of growth potential for me there. Most companies have management as a potential way for people to grow within their jobs, but at a company with a few people, that wasn’t exactly an option. Also, SonoPlot is a hardware company. Our software wasn’t the selling point, it was a peripheral. I was trying to figure out some way of staying there without feeling like I was just stuck in a dead-end job, and doing a part-time gig managing a team on the biggest tutorial site for iOS seemed like an ideal compromise. I would get some exposure, work with really smart people, and have a chance to impact the way that people learn this new language! Awesome.

Things did not work quite the way I expected…

I received an offer I could not refuse from Black Pixel. I had dreamed of working for Black Pixel eventually, but I didn’t think “eventually” meant “right now.” While I was talking to them, I realized I would be a fool if I didn’t accept the job. So in September, I started two new jobs, while also trying to finish working on a book.

I tried to get my start date to be after I finished a week of speaking at two conferences in two different states, but that was not considered an acceptable option. I have never traveled to and spoken at two conferences in the same week. I was home for only two days between them. I was really looking forward to doing what I always do after a conference, get right back to work and focus on getting things done.

This is not what happened.

My mom is the best. She brought me some medicine. And some stupid DayQuil.

My mom is the best. She brought me some medicine. And some stupid DayQuil.

A few days after I got home, I got sick. I mean REALLY SICK. I had had migraines in the past and just generalized exhaustion, but usually my body had the grace to have these things happen on weekends so I would just be annoyed that I didn’t work on my side project because I was stuck in bed.

I would wake up in the middle of the night coughing my lungs out. All of the muscles in my back spasmed. I was working from bed because trying to sit with my back muscles spasmed was just too painful. I took cold medicine that did nothing and I had to ask my mother to go to the liquor store for me to get some honey whiskey because drinking hot tea with lemon, honey, and a good slug of whiskey was the only way I could stop coughing for a short period of time. I finally reached a point where I simply could not work anymore and I had to finish my week early and take a weekend to get better.

That weekend was not enough.I was told to go to the doctor after that weekend to make sure I didn’t have pneumonia. I didn’t have a fever, my lungs were clear, and my weight was ten pounds over what my “overweight” marker is. I was not a happy ninja.

Don't mess with the Janie Ninja! She is sick and cranky.

Don’t mess with the Janie Ninja! She is sick and cranky.

Even though it’s good that I didn’t have pneumonia or consumption, it was kind of like, seriously? I feel like dying here and there is nothing you can diagnose me with that sounds really scary so that I am not just a wimp? I was offered prednisone, but that stuff scares the living shit out of me and I refuse to use it unless I am dying without it.

This past month has really sucked and been completely demoralizing. I am upset that my first month on my new job was taken up with me being gone then having the Plague that Would Not End. I am mad that I spent a weekend in bed trying to get better when it didn’t work and I couldn’t just start the following week bright eyed and ready to go. I am mad that I am still kind of sick and this will not fucking go away. I am traveling in a few days and I am afraid of picking up another bug that won’t fucking die. I am sad that the people I am working for have a bad first impression of me because everything I have been doing all slammed me all at the same time and my stupid body gave out and wouldn’t let me do anything.

I am grateful and appreciative of all the people I work for who were incredibly understanding about this situation. I know I have let people down and that vexes me tremendously. No one has made me feel bad about this. I am making myself feel bad because I hear myself giving this constant stream of excuses about why I am not getting work done and I hate this person I am being. I don’t have anyone to blame but myself and I am angry that it has taken this long to get better.

Here is what I am doing about it.

I am organizing myself. I am taking responsibility for the things I have not done. I am going through and trying to take stock of what I have let slide. I am working to fix it.

Take two pugs and snuggle in the morning.

Take two pugs and snuggle in the morning.

I have been pushing my body to its breaking point for the last three years, figuring it was just a crunch. I need to crunch to learn enough programming to get my first job. I need to kill it at my first job to avoid being fired. I need to kill it at this book to get a better job than that first job. I need to kill it so that I can learn all this awesome code from my programming mentor…

I can’t do that anymore. I need to make taking care of myself a priority. Yeah, it might mean that I miss out on some once-in-a-lifetime side project app opportunity that will only happen once that someone else might do or might just go away. I might miss out on an amazing conference. I might miss out on insert-cool-thing-here.

One reason that Xerox missed out on the computer revolution wasn’t just that they didn’t recognize the opportunity. They didn’t have the structure or the bandwidth to take advantage of it. Their business model and structure didn’t allow them to easily adopt producing personal computers. One reason Apple succeeded at this was because they gambled and went all in. Xerox could have done that, but it would have been a terrible business decision.

At some point, you have something to lose.

When I took up programming, I had nothing to lose. I had time. Time is important, but considering the return I got on that investment, it was a good decision. Right now I have basically made it. I am working at the company that was my dream job and I get to work with the people who taught me programming and to have an impact on how this new language is taught. I have career investments in things and as cool as it would be to learn virtual reality or electronics or even Metal, I need to offset the risk with the bandwidth it takes away from the things that are working for me now.

I am not going to give up on this stuff as a hobby. I simply have to acknowledge it for what it is and not think of it as an investment in my future. Making sure I have food and that my house is clean is more important right now than writing my own app or starting another book. I have people counting on me to do my job and I need to take care of myself so that I don’t let those people down and burn out.

Remind me of this in a month when I will inevitably talk about the next book I want to write.

One of these days I will play all of Mass Effect.

One of these days I will play all of Mass Effect.

Why Codes of Conduct Are Bullshit

For the last few years I have been watching people go back and forth about Codes of Conduct at conferences. I never really paid that much attention to them because I honestly didn’t care about them one way or another. I figured this would eventually go away, but it hasn’t.

There are a number of reasons I hate Codes of Conduct that I hoped I would never have to write about. I hoped that this would just go away or some other brave soul would address these issues and they would spoken about, but since it doesn’t look like that is the case, I am going to address the various elephants in the room no one wants to talk about.

Codes of Conduct are a Distraction

We are in the month of October, which, among other things, is Breast Cancer Awareness Month. I also think Breast Cancer Awareness is bullshit.

All those little pink yogurt tops that people collect at work and all the braless days don’t do a fucking thing to actually help cure breast cancer or help survivors of breast cancer.

Everyone is pretty aware of breast cancer and the dangers associated with it. I have the nice breast cancer pink Kitchenaid mixer and had my first mammogram when I found a cyst in my breast the week after I filed for divorce.

People are acting like CoC are some magical talisman that will suddenly make people behave. It’s like they picture Douchebag McBro sitting at his computer looking at a conference without a Code of Conduct saying, “All right! I can go rape at this conference!” You might as well hand out a rabbit’s foot to every conference goer.

All of this talk about making sure the wording is exactly right on your CoC is talking that we are not doing about addressing the underlying issues that make conferences unsafe.

Doesn’t Address the Way Assault Actually Happens

We have a collective fairy tale we tell ourselves about how rape and assault work. Pure virginal girl gets attacked in the bushes on her way home from Bible study by a stranger who attacks her. If something does not fit neatly within that narrative, it tends to get called into question.

Fact: Most assaults happen from people that you know well.

Let’s explore this scenario.

You are a woman have been going to conferences for five years. There is a cute, funny guy that you are friends with that you have seen a couple of times a year for the last three years. You’re both married, but you’re always happy to see him because he is your friend.

Suddenly, one day, after all these years, your friend starts touching you. You look around and you realize that you are alone with this person.

Your first thought is, “Fuck, why is this happening now?”

Your second thought is, “Fuck, how do I short circuit this situation to avoid losing my friend?”

Fact: Women are trained not to give a firm no.

Story time: When I was in fifth grade one of my male classmates would go around at lunch and ask people if they were done with their food because he was always hungry. After he asked all of us, he would ask everyone else in the lunch room, including first and second graders. After he did this for a week, the principal sat him down and said that he was terrorizing the little kids who were afraid to say no to this big fifth grade boy asking for their food, so they gave it to him because they were afraid he would beat them up. He genuinely didn’t think about it that way. He didn’t think about how his age and size would intimidate little kids and he felt bad because it wasn’t his intention to be a bully.

This is why some men who assault women don’t understand that what they did was assault.

Let’s go back to our scenario. I am 5’4. Most of the men at my conferences are over six feet tall. If you’re alone with a man who is a foot taller than you are, you are in danger.

Over the years, most women are socially trained to give a soft no. We grow up inundated with stories about nice guys asking out girls who laugh at them and treat them cruelly. We don’t want to be a bitch. More recently, we see stories posted to Facebook about ten-year-old boys shooting girls who won’t give them their toys. If you were born a woman, there is a constant cloud of potential violence that follows you everywhere you go.

When I go to conferences I have to sit at the end of the table or near a door because I am constantly figuring out exit strategies. I have trouble being on planes because of the number of people I am trapped with. I started paying extra to sit near the front of the plane and get off first because being surrounded by people with no ability to escape triggers panic attacks.

The person doing this is your friend and you think that you can find a way to shut this down where you don’t get assaulted either physically or sexually. So you try to put them off by saying it’s late and you’re tired or you have a headache.

The guy does not hear no. He hears, “Oh, she’s tired, that means that we can go back up to her room. She has a headache. I have some aspirin in my room. I can fix this.”

When the guy does not hear the soft no, or they start pressuring you into going with them, bad things start to happen.

I have PTSD. I was raped in college by a guy who talked his way into my dorm room. When we get to this point in the scenario, I shut down. My brain cannot deal with defending itself from an assault, so I basically withdraw into myself. Sometimes I black out because my brain will not allow me to record what has happened.

When I get assaulted, I don’t scream or kick. I shut down. I lose control of my body and go into shock. I don’t report my assaults because I know that the person assaulting me probably does not understand that they are assaulting me. They are waiting for a firm no. They don’t listen for a soft no or an enthusiastic yes. They start touching me, I shut down, they don’t hear no, so they assume that what they are doing is okay. Sometimes I don’t remember things after a certain point and that I can’t be used as a reliable witness about what happened.

I know within our narrative I am not doing my part. I am supposed to say no before the guy rapes me in order for it to “count.” But that isn’t how most women behave when they are being assaulted. We are afraid, we are disappointed that someone we trusted is doing this to us, and we are paralyzed because we do not know what to do.

It makes me angry when someone puts me in this situation. It is not fair. It rips out a piece of my soul every time this happens.

Which brings me to my next problem with Codes of Conduct.

No Talk of Personal Responsibility

I feel like the people in charge of the current tech feminist bullhorn are adopting the “Pedestrians and Bicyclist” form of personal safety and responsibility.

I live in Madison, WI. We have a university here where the students who walk and ride bike will walk into oncoming traffic without looking. Sometimes they will purposely look away from oncoming traffic and trust that the cars coming will respect their right of way and not run them over.

You cannot put your personal safety in the hands of other people.

In the case of the students, they don’t think about a driver that is distracted by their phone or their toddler in the back seat. They don’t take into consideration the crazy cab driver I had once who saw a student pull this and floored it and aimed the car at him.

Codes of Conduct talk about expected behavior. If you don’t behave the way you’re supposed to, you get kicked out. Seems fair, except it doesn’t address the damage done to the person being assaulted.

My understanding is that this recent push for Codes of Conduct are because of this incident.

In this incident, the person was assaulted in public. A bystander stepped in to break it up. The man lost his job. This is the best possible outcome that you can get from an assault.

Justine still is damaged by what happened.

It’s like the pedestrians and the car. Yes, you might have the right of way, but if someone is distracted and hits you, it doesn’t matter if they go to jail and feel guilty for the rest of their life, you are still damaged by their action.

Any conversation about safety at conferences must talk about what we can do to keep ourselves safe. No one fucking talks about this. Everyone wants to yell at men and tell them that everything they do could possibly be considered assault instead of talking to women about how to create our own safety net.

I want to see conversations where women exchange phone numbers to keep one another safe. I want to see women making their own network of people where you can all look out for one another. Girls do this in college when they go out, why aren’t we talking about doing this as adults?

The reason is that members of our community think we shouldn’t have to. They are not concerned about keeping women safe, they’re concerned with controlling the conversation and having this as a weapon to wield against anyone who isn’t completely on board with their cause.

Which brings my last point.

Shuts Down Open Communication

I recently read an article that says that boys going to college don’t know what rape is. I can believe this.

It is very difficult to give black and white, clear definitions about what assault looks like. I have tried to by explaining things from my own perspective and to give men an idea what to look out for. The fact that we aren’t having open conversations about this shit is one reason that it keeps happening.

Most men that I know are good guys who want to do the right thing. They don’t know how to do that. They are basically being told that everything they do could be seen as assault, so don’t do anything.

This leads to an environment where genuine predators can get sympathy for being rapists because everyone is secretly terrified that they will be falsely accused of rape.

There are very clear things people can do to make sure they are not assaulting someone. It’s not romantic, but ask if you can someone. If you’re a guy that I like and you ask if it’s okay to touch me, I will respect you for it. Quit following the “ask forgiveness rather than seek permission” shit. Also, if you are married and you’re trying to have an affair with me, I am judging you.

Alternatives to Code of Conduct

I was asked by Gem Barrett yesterday what I would suggest as an alternative to Code of Conduct. At that point I really didn’t know how to answer. I don’t think we should offload the responsibility of keeping ourselves safe to another person. I do not think there is much a conference organizer can do in the middle of the night if one of their attendees is being a dick. I can guarantee you that no conference organizer wants an assault to happen at their conference.

This is what I am going to do.

At every conference I go to, I am going to find all the women and any men that I trust and I will give them my number. I want to organize a support structure for the women attending the conference where they have at least one person they can reach out to if they don’t feel safe. If you go out, go with a buddy. Stick to your buddy. Both of you leave or neither of you leave. Call someone to make sure they got back to their room okay.

If you’re at a conference and you find someone who doesn’t have a support structure yet, be their friend. Introduce them to other people. Look out for them. I have yet to attend any conference where there was not at least one other woman. Stick together. Support one another. This should not be the responsibility of the conference organizer. It’s our skin in the game. We have the most to lose. It’s our responsibility to make sure that we are safe.

I am also saying on here that I will answer any questions that anyone might have about anything I have written here. I think people are too afraid to get information that they need and I would rather be asked than have someone live in perpetual fear that everything they are doing is wrong.

I love this community. One reason I joined this community was because people were tolerant of beginners. If I didn’t understand something, I could ask without anyone making me feel bad for not knowing something. This has been a friendly, supportive community and I want to see it continue to be so.

I am fucking sick and tired of seeing people argue about semantics on a form rather than having meaningful discussions about keeping our community safe for everyone. If this is going to devolve into a community where everyone is afraid of voicing their own opinion if it doesn’t correlate to whatever the loudest person in the room is, then I don’t want to be a member of this community anymore.

Thank you.

NSScotland Absence

Hi. I announced a year ago that I was going to be speaking at NSScotland. I had been invited to speak while I was still a student, but I was broke and couldn’t afford to go. I was incredibly sad about it and was really looking forward to going this year.

I have written on here about how I went through a divorce this year. I lost all the equity in my house and lost any savings I thought I had. I basically started out from zero this year. Honestly, it was terrifying. I have never paid my own bills or done a budget before. Having no buffer and not being certain that I would live within my means terrified the crap out of me. When we filed for divorce, we were $30,000 in debt. I was going to have less than half the money available to me to pay more expenses and I was honestly terrified.

I gave up a few trips this year to give myself some breathing room. I was told by a lot of people to go to Alt Conf when I didn’t get a ticket to WWDC, but I really couldn’t justify taking my buffer and spending it on that trip. I also couldn’t justify spending the money on Scotland, so I tearfully had to tell Alan that I couldn’t make it this year. He was very understanding.

I have been very troubled over many of the things I have heard about NSScotland over the last few months. I was at a conference where a friend of mine told me that Alan had gotten into a huge fight with Cate Huston over her attending NSScotland and had behaved rather badly.

This took me by surprise. I have not met Alan in person, but I have known him for two years and have not seen him behave this way. This friend of mine is very involved in the feminist tech community, which I am not, so I wasn’t certain what was going on. I didn’t defend Alan at that point because I felt it was necessary to hear all the sides of a story before I pass judgement.

I met Cate Huston at 360iDev. We spoke briefly. She mentioned not going to a conference because of a Code of Conduct issue. Having spoken to both Alan a friend of mine, I asked if she was speaking about NSScotland.

She became very hostile towards me and snarled at me, “How do you know about that?! I only told three people about that and one of them certainly wasn’t you!” I panicked a little and mentioned my friend who talked to me about it a few months earlier. She again snarled at me that she didn’t know this person. I was honestly a little frightened. This was, at this point, common knowledge among people in the iOS community and having someone act like I had hacked their email or read their diary was a little unsettling.

I thought all of this would die down, but it hasn’t. So I am going to defend Alan.

Running a Conference

Running a conference is a pain in the ass. People do not make money off of conferences. Conferences are a service that people do in order for our community to be an awesome place to be.

I have met a lot of amazing people at conferences and been able to maintain relationships that I otherwise would not because I get to see people a few times a year at a common gathering place.

I have become friends with people who run conferences and their selflessness always astonishes me. These are wonderful people who deserve to be treated with respect who are working to make the community a better place.

I really try to give the organizers the benefit of the doubt because of the work they do and the impact it has had on me personally.

I honestly do not give a shit about Codes of Conduct.

I attended one conference with a Code of Conduct where one of the keynote speakers made sexist remarks and insulted everyone in the audience. I live-tweeted what was going on and rather than taking my concerns seriously, the organizer pressured me into removing them rather than listening to the fact that he had hired someone to come and insult the people at his conference. I will never go to this conference again. I understand that he was under a lot of pressure, but the way he behaved was atrocious.

I know that Alan sometimes makes comments that could be considered inappropriate. I know that he knows that. We speak a lot and he is always worried about offending me. I am an adult and if he says something that crosses a line, I tell him. I have an inappropriate sense of humor and I don’t want people walking on eggshells around me worrying about offending me. If something offends me, I will tell you. If you don’t do it again, we’re good.

I only have problems when someone tries to exert control over me to manipulate me into doing something I don’t want to do. That is what happened and the previously mentioned conference, which is why I will never go back there.

I tried to get Alan to come on my podcast, but he won’t speak publicly about what happened. If Alan was a woman, this would elicit outrage and whoever was causing the issue would have a hoard of people spamming their Twitter feed yelling at them. I don’t think it’s okay for this to happen to Alan because he is a man. Bullying is bullying and it makes me angry that a member of our community doesn’t feel comfortable talking about what is happening with them.

I want people to lay off of Alan. He has been nothing but supportive of me since before I was anyone. He sent me a copy of “Smalltalk Design Patterns” by Kent Beck when I said I wanted to be a better programmer. He was very disappointed that more women couldn’t speak at his conference. I think he’s trying to make the community better for women and I am deeply disappointed that this is happening to him. He’s one of the good guys. I support him. I hope that this blows over and that his reputation isn’t irreparably damaged by this, but I don’t hold out hope on that front. I am saddened that this is happening in a community that I love and I hope that it can be cleared up and resolved without anyone being the bad guy.

I do not want to make this sound like a hit piece on Cate. I do not know her well and I do not want this to come off as me attacking her. I know that she has gone through things I have not. I can see a scenario where the two of them misunderstood one another and things escalated in a way neither of them would like. I am not saying that either of them are wrong, I simply think this is a situation that has grown out of control because no one has been willing to say anything about it.

I know this will probably earn me some angry responses, but I don’t give a shit. I will speak my mind. I am sorry if my opinion is different than yours, but it is my right to say what I think. I have become somewhat prominent in the community recently and I feel I have a responsibility to use that visibility to make this a better community for everyone. Making Alan’s life miserable doesn’t make things better for women.

Dutch Ovens and the Inevitable Heat Death of the Universe

Le Creuset

I have written about cooking on the blog before. I have also talked about my complicated relationship with food and my efforts to try and destigmatize food for the people I interact with.

Trying not to be super repetitive here, but I feel like some of the previously mentioned things bear reiterating.

I started teaching myself to cook back in the spring. I went out to Costco and looked for what packaged food I wanted to eat that week to find I had no appetite and nothing looked appealing. Everything in my life felt grey and dead. On a whim I picked up boneless, skinless chicken thighs. I felt like an idiot going back to my car because I figured they would languish in my freezer because I would never have the energy to cook them.

Not only did I cook them, but I cooked them enough that I got tired of them.

No more curry!! I can't do it anymore!!

No more curry!! I can’t do it anymore!!

For a few months, I basically made the same dish over and over again with a few slight modifications. I made a base chicken stew, then I would add Japanese curry roux to have curry. Or I would add Berbere to have Ethiopian Doro Wat. Or I would add peanut butter and tomatoes to have Sweet Potato Stew.

This last time I made Japanese curry, I was thoroughly tired of it. I wound up freezing half of my last batch because I just don’t want to eat the same thing anymore.

The last few months I have been craving braised meats. Roast beef, pork chops, skin-on, bone-in chicken with skin cooked crispy and then slowly cooked in wine and broth.

I used to have this a few times when my husband cooked, but he always made these things in our Le Creuset Dutch oven and braiser. When we were divvying up the kitchen stuff, he took most of the good stuff with him. He was the one who did most of the cooking and he had specially picked out everything that we had in the kitchen. I let him take most of the good stuff because I didn’t think I would be cooking anyway. I also didn’t get to pick out the color of the Le Creuset stuff and I didn’t want our ugly black ones.

My new little Le Creuset family.

My new little Le Creuset family.

The last month or so I have been seriously tempted to go out and buy replacement Le Creuset stuff. I hadn’t because that stuff is expensive! I just couldn’t justify the cost to myself of buying even one of those things because it seemed like a waste of money just so that I could make braised pork chops perfectly.

Finally, a few weeks ago, it occurred to me that I don’t have to buy any of these things new. They’re designed to last forever. I could buy used ones that people were selling. I went on eBay and went a little crazy. I was hoping to get one Le Creuset thing, but I wound up with four. One was even brand new in the package and I paid less than half the retail price for it.

These are the reason I am writing this post. They are lovely, beautiful things, but I hate them.

Marriage

I went through a divorce this year. The last few years of our marriage were this terrifying time of extreme dieting and extreme falling off the wagon.

On one of our first dates, my ex-husband made dinner. He had taught himself a bunch of French techniques and actually cooked things in butter, which was something my carb-nut father would never do, and still doesn’t.

No, this is mine that I bought yesterday. Why am I this person?

No, this is mine that I bought yesterday. Why am I this person?

He knew how to break down a chicken. He could make steaks that tasted like the ones you get at the steakhouse. He could make anything (except for baking, he was terrible at that).

My ex-husband has always been interested in cooking. We used to go to each other’s houses when we were kids and make cookies and sponge cake. It was a thing we did when we were friends. Instead of playing video games, we would cook. When we reconnected as adults, I was looking forward to doing that.

I only got to cook for a few months of our marriage. My ex-husband made it clear to me that he didn’t want to eat the food I prepared. I got busy with things and since he already knew how to cook, I just kind of let him take control of the cooking duties.

He did all the grocery shopping, so I never really knew what we had in the house. If he left, I couldn’t just cook something for myself because I never knew what we had around. I used to marvel that he could just open the fridge and make something out of what we had. I didn’t realize that he also knew everything else we had in the house and had a catalog of meals and techniques he knew how to do.

Then, around the time he turned 30, things got rather nightmarish.

This is "unhealthy." It has sweet potatoes. :p

This is “unhealthy.” It has sweet potatoes. :p

All of a sudden, everything in the house had to be organic. It had to be fancy. Above all, it had to be low carb. He went from making smoothies in the morning to eating a pound of bacon because it was “healthier.”

He wanted to lose a hundred pounds, but he wanted an easy answer. He thought if he just ate bacon cheeseburgers without the bun that the pounds would melt off and he wouldn’t feel deprived. Except it doesn’t work that way.

Eating low-carb takes a lot of time. You basically have to make a new meal every night. We both would get busy and tired and more often than not, the thought was fuck it, let’s cheat tonight. Since we’re cheating, let’s get lots of fried and greasy Chinese food. But we’ll definitely behave when this is gone. Totally. Not.

We rarely had chicken or steak anymore. Pasta and potatoes were banished from the house. Suddenly we belonged to a meat CSA and our freezer was full of lamb chops. He ordered organ meat online and had packages of sheep testicles in the freezer. For about two years we had an whole pig head in the freezer. It was wrapped in paper so you couldn’t see it’s lifeless eyes staring out at you, but I knew it was there, lurking under the paper.

Why I Didn’t Want to Cook

Baby peppers are a bitch to process. So why do I do it?

Baby peppers are a bitch to process. So why do I do it?

When he moved out, I told myself that I would not cook. I did not want to be consumed with collecting $400 counter top sous vides so that I could make rare, gelatinous pork. I did not want to spend hundreds of dollars on weird organ meats and doing weird French cooking.

I didn’t want to have a meat CSA for the sole purpose of telling strangers I met on the street that I had one to make it sound like I was more posh than I was.

I feel like the cooking thing reached back into another personality trait my ex-husband had even when we were kids: The need to feel better than other people.

We went to the prom together when we were sixteen. He and his friends rented a limo for the prom. In the back they brought along bottles of non-alcoholic white zinfandel. I asked them why they had the bottles. My ex’s best friend said that they were training their palettes. They said they were all planning to be rich and that one requirement of being rich was that you knew how to appreciate fine wine. I didn’t ingratiate myself to them at all by pointing out that no oenophile would consider any vintage of White Zinfandel to be fine wine.

New knives and bread book

New knives and bread book

I feel like my ex’s life was a giant performance art piece to try and convince everyone that he was better than they were. We had to buy art every year at the Art Fair on the Square so that he could casually drop in conversation that we had extra money to spend on art. He was angry when I had a prolonged period of unemployment when I went back to school because he couldn’t tell people that we went cruising every winter anymore.

I associate my Le Creuset cookware with all of the things we bought not because we liked them, but because we were showing off to people about how much better we were than them, even though we weren’t.

I noticed the longer our marriage went, the worse my ex’s food became. He started out cooking it because he wanted to make food he enjoyed. Towards the end, it became something he did to show off how much better he was than everyone else. Cooking is an expression of the soul. If your soul isn’t in it, then it shows.

The Best Laid Plans

I didn’t want to cook. I spent years trying to carve out time to work on programming or any of my other hobbies. I gave up on cooking. I didn’t want to do it anymore. I wanted to learn electronics and build robots in the basement. I wanted to join the local maker space and hang out with guys who built rockets and soap box derby racers. I had plans. These plans have not happened.

I am angry.

I am angry that I want to cook. I am angry that I just spent hundreds of dollars on cookware so that I could cook my chicken perfectly. I am angry that I bought new knives so that I don’t cut my finger off while processing a sweet potato.

Books I rescued from the basement. Still need to find the other Ruth Reichl one.

Books I rescued from the basement. Still need to find the other Ruth Reichl one.

I am angry that I wasted a bunch of time this morning looking through all of the books that my ex boxed up because he didn’t want my things in his house to see if he had gotten rid of my Ruth Reichl books. I found one, the other one is still MIA.

I am angry that I feel myself turning into this weird shut-in lady who doesn’t want to leave the house. I am afraid the neighbor kids will start saying I am a witch and that all the stray cats are going to show up at my house because I am going to be the weird crazy cat lady who lives alone. I am hoping the pugs help keep the cats away, but that opens up an entirely new possibility of accumulating a grumble of pugs.

I am pissed off that I have no one to cook for. I felt like there was an implicit agreement when I got married that my ex would agree to eat my food and not banish my cookbooks to the basement. I am angry that I have not gotten to bake a cake in years because I know no one who will eat it except me. I am angry at our society for telling people not to eat cake because I like making them and I would desperately love to share it with people who do not judge me for eating cake. I am angry that I want those things and I can’t have them.

When did I become a grown-up who eats salmon and brussels sprouts without being forced?

When did I become a grown-up who eats salmon and brussels sprouts without being forced?

I am angry that my brain and my body wants to do this right now. I wanted to want to go to the gym before going to the maker space and soldering circuit boards, but I don’t want that right now. I am tired. I am sick. Leaving my house drains all of my energy. I think the mailman hates me because I order canned tomatoes and flour from Amazon because I don’t want to put on a bra to go drive an hour to the grocery store to get those things.

I am angry that I haven’t lost any weight since my divorce. I am angry that even though I am going back to eating a normal diet with food I prepare myself, I am still heavier than I want to be. I am angry that it doesn’t bother me and I actually like how I look right now even though I know I should probably want to lose weight.

I am afraid. I am afraid this will never get any better. I am afraid I am pathetic. I am afraid to say I want this stuff because I am afraid it will make people think I am not the cool girl who builds robots and drinks scotch. I am afraid to stop going to conferences because it is the only time I am forced to interact with people and put on make-up and make sure I don’t just devolve into an animal. I am afraid that I go to too many of them and that it will affect my job. I don’t know how to explain to people that I need this in order to not just allow myself to be trapped in my own little world with my pugs.

I hate my new cookware. I hate everything it represents about me. I hate feeling this way and being this person, but I know it’s who I am right now. I know that eventually I will snap out of it and want to do other things, but that time is not now. Now I need to wallow in my own self pity and braise chicken thighs. I hate the fact that this is who I am right now, but it is.

Minimum Viable iOS Engineer

Parable of the Shrew

My father works at the Botany Department at UW-Madison. When he was a graduate student he worked as a naturalist at a state park in South Carolina. When I was growing up he told me a lot of stories about this park. One story that he told me in particular has stuck with me most of my life. I have been meaning to write a blog post about it, and I feel like now is the time.

One day while he was working at the state park, he found a shrew. A shrew is a small rodent that eats crickets. My dad captured it and took it back to the office with him. He knew it ate crickets, but wasn’t sure how many or how long it had been since the shrew had eaten. He wanted to be safe, so he put the shrew in an empty aquarium with a hundred crickets, figuring that would be enough.

He came back the next morning to find the shrew dead on its back with all four little furry feet in the air. It was surrounded by dead crickets. The shrew was so fixated on killing every cricket in the aquarium that it forgot to eat any of them and it starved to death surrounded by food.

Resist the Temptation to Be the Shrew!

Yesterday Apple had their announcement of the new tvOS, along with a lot of other new toys that made my head spin.

I noticed a lot of people dropping the watchOS stuff to pick up the new tvOS stuff because it was the new thing and they didn’t want to get behind.

I want to say something that is going to make you feel bad. Take a deep breath. Relax. Here goes.

We have reached a point with the platform where we can’t know everything.

When I started programming I figured I would learn a few languages to cover my bases and give me options for when I went looking for a job. I realized that this was a bad tactic so I picked the one I most wanted to work with. I have further specialized to more and more specific areas of Apple development.

Every time that something new and shiny is announced, I feel compelled to learn something about it. I have Ray Wenderlich’s WatchKit by Tutorial on one of my computers and I don’t know if I have ever opened it. I also have their Animations, Core Data, and several years of iOS By Tutorial in a folder on my computer unread. I feel an incredible amount of panic because no sooner do I hear an announcement about something, my Twitter feed explodes with people who have dug into the docs and are sharing what they read. I have barely processed that something new has come out and already people are doing something with it. It gives me tremendous anxiety and makes my head spin.

I have been working myself into a tizzy just trying to keep up with what I am doing at my job. I have not used the iOS frameworks in about a year. I have a book out on iOS development but I don’t use it every day and it’s basically gone from my memory. I know if I had to use it every day I would pick it back up again fairly quickly, but it still disturbs me that I just don’t remember this any more.

I keep feeling like I need to know Core Data and Networking to stay marketable. I have a list of things that I think I need to know because if I don’t know them then I am not a real developer and people will shun me when they find out. This fear leads me to work all the time. I regularly suffer from exhaustion. The last two weekends I spent two days in bed internally screaming at my body for giving up on me because I have deadlines I need to meet and I don’t want to let people down.

I can not continue this way. If you are going through this, you can’t do it either.

This year at 360iDev there were a lot of talks about the death of independent development. We’ve moved beyond the point where you can make an app in your free time on nights and weekends that is going to be a minimum viable product. Believe it or not, this is a good thing.

Back in 2009 when the platform was relatively new, you could know everything. It was possible. The reason it was possible was because the platform was incredibly limited. There were a lot of things you couldn’t do, or couldn’t do easily. Now we are living in an embarrassment of riches where almost everything is possible, which means YOU CAN’T KNOW EVERYTHING!! Stop trying!

What is the Bare Minimum You Need to Know

I celebrated my first work anniversary on Tuesday. Before that I worked at a start up for two months, worked on an OpenGL contract application for three months, coauthored a book, and did over a dozen conference talks. I have a shocking amount and diversity of experience for a developer who has less than two years of experience.

I don’t know Core Data. I don’t remember most of iOS. I haven’t worked with Interface Builder in a year even though I intended to specialize in graphics and design for iOS.

I think that the amount of things you need to know to be a beginning iOS developer is smaller than most people think.

I talk to students at the tech school I attended and all of them think they need to know a lot of stuff. I would argue that you don’t need to know a lot of stuff, but the stuff you do need to know you need to know well.

Here is my list of what I think you absolutely need to know to have an entry-level iOS job:

  • Some fundamental understanding of either Objective-C or Swift. Both of these languages have a lot of unique aspects and I would argue it is important to have enough of a grasp of one of these to understand why you don’t program them like Java or some other language.
  • The MVC design pattern. This is a fundamental pattern that permeates all of iOS. If you do not understand this pattern, you will not write good iOS code. It is vital to understand this.
  • Know how to use the Apple documentation to look up how the frameworks work. You can’t know everything, but you at least need to know how to learn what you need to know.

I think knowing Core Data or Networking or any of the other multitudes of things are nice career embellishments, but I think if you are looking to bring on an entry level person and train them, this is what they need to know.

I don’t know how to do Networking. I have never had to know it for any job I have had. Same with Core Data. I know a lot about things most people never need to use like how to connect to a FireWire camera and how to parse LibXML2. These are things I learned because I needed them for the job I have. If I were looking for another job I am sure knowing Core Data would make me more marketable, but I wanted to find the right job for me rather than being qualified for a lot of jobs that aren’t really a good fit.

I don’t think not knowing how to do NSURLSession or how to make an Apple Watch app makes me an impostor or a bad developer. They haven’t affected my ability to get a job yet and I don’t think they ever will. If I need to learn them for something I am doing, I know enough that I can teach them to myself and if I forget them again, then I wasn’t using them.

I worry about people spending so much time learning “superficial” stuff that lets them build an app but does not teach them how the app works so it can’t be applied to anything else. I think instead of creating an aura of fear at not knowing everything, we focus on what is the essential amount you must know and enable people to learn the things they need to know to specialize or that interest them.

Specialize

At 360iDev last year Saul Mora and I were discussing the possibility of setting up something like a co-op for developers. If you had an app idea where you needed to know something you didn’t know, you could post it on this message board and if someone knew how to do it, you could negotiate working with them on it. I don’t particularly want to learn a bunch of stuff I don’t care about to make something and I would love to work on someone else’s project only doing the things that I want to do.

Like all good ideas that are formed by committee, this got bogged down in a lot of implementation details and forgotten. I still think this is the only way for independent development to move forward.

If you have a group of four people with different technical skills working together, you can put out a really nice app in your spare time. The gold rush is over, but I would hope that some people are involved in app development because they enjoy it and have ideas they want to share with the world.

I feel that Ray Wenderlich has embraced this idea. He has a large team of people working together on the tutorials because it simply got to the point where he couldn’t do it alone. We have a large pool of knowledge and resources and we are able to accomplish more than any one person could. I think he’s a great example of what you can do if you start trying to think cooperatively rather than singularly.

I think we need to move away from the idea of the solitary developer working in their basement over a weekend and move towards the idea of having a team of friends you can work with and share ownership of a product with. Even if the app never earns a dime, the act of working with your friends to make something you are proud of is a goal in and of itself.

So, to everyone feeling shitty because you can’t keep up with the new and shiny, stop it. Go easy on yourself. We’re at a turning point where things are going to be different and you can’t hold yourself to those standards anymore. Focus on the fundamentals and what is important to you and you will be fine. The platform has matured and it’s a good thing.

Doctor Who: Series One- The Empty Child

Are you my mummy??

Are you my mummy??

Four words: Are you my mummy??

Three better words: Captain. Jack. HARKNESS!!!

Oh yeah, some other stuff happens and we get a far better two-part episode than our last attempt at such things. Something about WWII and a scary child.

Captain Jack Harkness

Okay, confession time. Captain Jack is my spirit animal. I have a collection of nerd culture characters that I deeply identify with and Captain Jack is one of them.

My ex-husband was rather annoyed with my Captain Jack fixation. He thought I had a crush on him and got annoyed that I had a crush on a gay actor. It isn’t like that.

Captain Jack is the person we all wish that we were like. He’s cocky and confident. He flirts with everyone and it’s totally okay. He is just very much himself and he doesn’t apologize for it. He’s daring and charming. And I want to be him. Well, a female counterpart of him.

This is John Barrowman covered in puppies. SQUEEE!!!

This is John Barrowman covered in puppies. SQUEEE!!!

I know that the actor, John Barrowman, is pleasantly surprised at how much of a role model he has become. As an openly gay actor he had some struggles with finding his place in the world and I know that he was very happy when this character who was comfortable with himself and his sexuality became such a prominent part of nerd culture.

I keep meaning to put together a female Captain Jack cosplay, but I forget until it’s too late to order the parts. I wanted to get a vortex manipulator replica to use as the band for my Apple Watch. I have a winter coat that is a feminized version of his, which is one of the only reasons I tolerate winters in Wisconsin.

Going to stop talking about Captain Jack before I start delving into my Ninth Doctor/Captain Jack fantasies…

Plot Overview

The Doctor and Rose are called to England during The Blitz to deal with a dangerous situation. They are stalked by a creepy little boy who is inexplicably in a gas mask asking, “Are you my mummy?”

There are aspects of the beginning of the episode that I had forgotten were important plot points. There is a nice scene of The Doctor asking around if anything has fallen from the sky with a large bang. This was an integral part of the plot that I had forgotten about.

Oh, when you asked if I wanted to come to your spaceship, it wasn't a euphemism?? Aw.

Oh, when you asked if I wanted to come to your spaceship, it wasn’t a euphemism?? Aw.

I also forgot that Captain Jack was introduced as a time-traveling con man. He was heroic in pretty much every other episode after this that it was hard for me to remember that he was responsible for the problems that were caused by the episode.

Trying to strike a balance about what to talk about in the first part of this episode. This is a rather difficult post to write because so much of the payoff from this episode comes from the end of the next episode. I am trying to make sure I talk about how the setup worked as opposed to its resolution.

Also, this seems like a parental horror story of perpetually being followed by a bottomless pit of need that will follow you to the ends of the earth and possess all your electronics.

Nancy

Don't answer the phone. It's a scam.

Don’t answer the phone. It’s a scam.

Nancy is a total bad-ass. I know that a lot of our kiss-ass female culture is predicated upon the idea that women shed their feminine and maternal characteristics because those things make them weak.

I disagree.

Nancy is fiercely protective of the children under her care. She is unwilling to put up with any greedy bastard’s shit when it stands between her making sure the orphans in the Blitz can have a hot meal at the table with proper manners.

When we think about bad-ass characters, they are ones that fight. Sometimes we don’t know why they fight other than they are the good or bad guys and that is what they do. We have a dearth of characters that are not particularly strong but are willing to fight for people who are weaker than they are and get away with out out of pure nerve.

Nancy is a good example of a true strong female character. Giving a girl a bow and arrow doesn’t make them a strong role model, so can we please get away from this cliche? Thanks, bye.

Conclusion

If anyone wants to recreate this as a first date...

If anyone wants to recreate this as a first date…

Again, this is a rather short review because there isn’t really a lot that I can talk about until the next episode. Half of this episode was Captain Jack sweeping Rose off her feet with champaign in his invisible space ship, which is loads of fun, but isn’t really conducive to literary analysis.

All work and no play makes Captain Jack a dull boy…

This was also a rather patriotic episode between Rose’s Union Jack shirt and the story revolving around the English resistance to the German war machine. I can imagine stories like this are to the British what Band of Brothers was to America. Sometimes we forget that other countries are just as proud of their heritage as we are of ours and it’s interesting for me to see.

Newton’s Third Law

Summer 2008

“Janie, you know everyone hates you here, right?”

I looked up. The boy who said this to me was sitting in the middle of the recording studio. The room went silent. All my classmates immediately stopped talking and their heads swiveled around to look at me.

I gazed at the boy. I barely knew him. I only knew his name because he missed the first week of class because his lung collapsed and he was in the emergency room. I don’t think I’d exchanged one word with him in my entire life.

Everyone’s eyes darted back and forth between me and the boy. A few people cleared out of the middle of the room. There was going to be a fight.

Janie at 13

As long as I can remember, I identified myself as a feminist. If my teacher picked a group of people with more boys than girls, I would accuse them of being sexist. I wanted to be the first woman president. I was angry because I knew I was out of step with my peers and I knew they didn’t respect me. I wanted them to respect me.

Like the good 80’s child that I am, I decided I wanted to learn karate. I wanted to learn how to be physically powerful because I wanted to go through life without worrying about losing in a fight to anyone.

My small town in rural Wisconsin did not have a karate dojo. We had an Aikido dojo. Aikido, for those who don’t know, is purely self-defensive. We didn’t learn fancy punches and kicks. We didn’t learn to flip people over. Instead, we learned how to deflect physical attacks. We learned how to direct an opponent’s energy away from us.

I thought this was bullshit.

This was stupid to wait around for someone to punch you and then to just move their arm away. What was the point of that? If someone had the audacity to come after you, they deserved to be punished. They should have their ass kicked.

I stuck with Aikido for about a year until I started attending a Catholic school out of town and I didn’t have time to keep going. Honestly, I didn’t see the point. It takes forever to advance in the belt system and you don’t learn how to beat the crap out of people, so why bother?

Sensei

My sensei, Mark Uttech, passed away recently. He fought cancer for a year and lost his battle. He was a kind, good-hearted soul. He always had a mischievous energy about him. I can’t imagine what he was like as a young man because he had an old soul. He was peaceful and accepting of everyone. He encouraged not only non-violence, but non-combativeness.

I intended to go back to the dojo back in 2013. I attended one or two classes, but this was around the time my marriage was falling apart and I had dedicated myself to programming. I deeply regret not being able to learn from him during this time.

Janie at 26

At some point when I was 26 I just got sick of being angry. I had been fighting people my whole life and none of it made any difference. I was tired of battling everyone I knew. I was tired of being pissed off and carrying around my anger. Anger is heavy. Anger is expensive. It takes energy to hate. Everything I did was ineffective. The battles I fought with people left me scarred and did nothing to affect any kind of positive change.

I began to discover Zen Buddhism. I found that I had made a logical fallacy in regards to my interactions with others.

I thought that any time I saw what I perceived to be injustice, it was my duty to go and fight over it. Not every slight needs to be fought over. Not everything is a slippery slope on our way to the Nazis taking away the Socialists. If you make an issue over everything, then really egregious behavior loses its context.

Actions and Reactions

I thought if someone did something I thought was wrong or they challenged me, that it required me to fight them. It’s Newton’s Third Law: Every action has an equal and opposite reaction. If you punch a wall with your fist, one of you must break. If you use enough force and commitment, the wall breaks. If you falter, your fist breaks. There is no other way.

Except there is.

Just because someone insults you doesn’t mean you have to fight them. I am saying this a person who has been privileged enough not to be doxxed online or forced to flee my home, so take my thoughts with a grain of salt.

Aikido is about redirecting violent energy in a way that renders it harmless. Rather than having a zero-sum game, where either the fist or the wall must break, you can take that energy and direct it in a way that hurts no one.

I know, you think if someone throws a punch at you, it’s your obligation to make sure they never hit you again. If you redirect their fist away from you and neither of you is harmed, they will just keep coming after you. Let them. Keep redirecting their energy and eventually they will stop. They tired themselves out and they don’t get the satisfaction of breaking your face. You don’t stoke their anger by provoking them back by causing them pain. They will grow tired of trying to hurt you and they will leave you alone.

I didn’t have the patience to understand this when I was younger. I was angry and I wanted to set the world on fire. I wanted to burn people. I thought that backing down from a fight made me weak or cowardly. I didn’t realize that it was braver to look an assailant in the face and to decide that you would not let them hurt you or themselves. There is more than one way to win. Winning means you walk away without harm, not that you beat your opponent.

Be the Change You Want To See In The World

I have been asked why I go to conferences. They are a lot of work and they are quite tiring. Why do I go?

I am trying to bring an energy to our community that I would like to see more of. I want everyone to love and accept one another. I want everyone to have an understanding and an empathy about where someone else is coming from.

I spent half of my life learning how to make people feel like shit. Then I spent the other half learning how to make people feel good. Making someone feel good about themselves feels better than destroying someone. It takes more care and effort to build someone up than it does to tear them down.

I want to show everyone that you can be successful without being an asshole. I have contributed a lot of negative energy to the world and I would like to show people that there is another way. There is forgiveness. There is self acceptance. There is understanding. There is peace.

Epilogue

Everyone watched us with baited breath. What would I do? Would I deny it? Would I cry? Would I appeal to them to prove that he was wrong? What would I do?

I smiled at him and said, “I know.”

He looked like I punched him in the face. He looked stunned. He shook his head and cocked it at me, thinking he must have misunderstood me. “You know?”

“Yes, I do.”

“And you don’t care?”

“No, not really.”

He stared at me. Of all the reactions he was expecting, this wasn’t one of them. He didn’t know what to do.

“Well, I just thought you should know that we all hate you.”

Everyone was disappointed. They were looking forward to a fight. They went back to what they were doing. I went back to reading my book. It’s like nothing happened.

As everyone went back about their business, I smiled to myself. I had won.

Why I am Not Moving

“Janie, why are you still in Madison?”

This is a question I was asked recently. I actually get asked this question a lot.

For the record, I don’t live in Madison. I live in Deerfield. Deerfield is a village with less than two thousand people, no grocery store, and no traffic lights.

I had a lot of frustrating conversations with people over the winter when I was freaking out about taking care of myself where I was told to order delivery or sublet my house to move closer to work. There is no delivery in a village of two thousand people, one restaurant, and six bars (this is Wisconsin, there is a five bar minimum per incorporated town).

There is no public transportation. I drive sixty miles round trip every day to go to my job. This can easily eat up two hours of my day. The closest actual grocery store is twenty minutes away, so it is rather difficult to run errands because just going to the store kills almost an hour of my increasingly limited free time.

Additionally, I have my pugs who spend way too much time alone in my house and it’s hard for me to go home, feed them, shovel food down my throat, then go back out again after working a ten hour day.

Part of me thinks it would be nice to be able to go out at 9:00 on a week night on the spur of the moment without having to drive a hundred miles round trip in one day. It would be nice to take advantage of my gym membership without feeling guilty thinking about my pugs being stuck in my house alone all day. It would be nice to join the maker space that inconveniently exists equally far away from both my job and my house.

So why don’t I move?

First off, I can’t afford it. Conservatively, it would quadruple the cost of my housing to move downtown, or even closer to my job. After my divorce I effectively have a blank slate. I don’t have any debt (besides my house and my car), but I don’t have anything saved either.

I would have to sell my house. Did I mention the whole living in the middle of nowhere, no public transportation thing? There are a half dozen houses around me that have been on the market for a while. My house is just about the right size for one person or maybe a couple, but not for a family. It’s within walking distance of the school, but in our era of helicopter parenting, that doesn’t mean what it used to.

I feel like I am in a really weird stage of my life right now. I never did the whole partying and dating thing in my twenties. I had some health and social issues and so I didn’t go out to bars and date. I married my ex-husband because we knew one another our whole lives and the dating scene terrified me because the only attention I got was from married creeps who wanted to have affairs (which isn’t that much different right now, to be honest).

Even though I didn’t have kids, I have a lot of the same issues that parents have. I have to go home to take care of my pugs. If I want to stay out after work, I have to make arrangements for someone to come take care of them. I find it incredibly selfish that people tell me that they only want to hang out with me if they can call me on a whim and ask to meet at the bar twenty miles away in ten minutes rather late on a week night. When I tell them I need to schedule something or meet earlier, they get pissy with me and tell me to move. This makes me less inclined to hang out with them because they want me to contort myself like a pretzel and they are unwilling to do one thing to accommodate me.

Last week I did an interview with the Ray Wenderlich podcast. One of the themes of the interview was them asking about all the projects I have been doing. I spoke at, I think, at least ten conferences last year. I coauthored a book. I work a full time job. I am the cohost of NSBrief. I have a lot of projects that I do. I never really thought about it because they slowly added incrementally and the deadlines for each one would come and go then another would take it’s place like Hydra.

I started to really think about what I am doing with my life and how things would be different if I lived in a city like a normal person.

If I lived downtown and I could order takeout and go out drinking at 9:00 on a week night, I would probably do it. I would develop a circle of friends who all do those things. I would probably be more social, have different hobbies and activities, and have something that resembles a normal life.

I don’t think I would find that fulfilling.

When I started programming a few years ago, I was driven by my fears of inadequacy. I was competing with people who had been programming since they were twelve. I was in my thirties and I hadn’t established a career yet. Just yesterday I was talking to a high school student who is on Ray’s tutorial team and I felt a deep sense of shame for squandering my twenties doing stupid crap.

I don’t remember where I read this, but there was a piece of writing Anthony Bourdain did where he talked about his chef career. He said that when he was a young chef, he had two options. He could either take some time really honing his skills by working for better chefs, or he could chase the money by being an okay head chef at a couple of different places. He had a heroin habit to feed, so he chose to chase the money. He talked about Grant Achatz, the chef at Alinea. He was talented enough that he could have been a head chef right away, but he wanted to be a great chef, so he paid his dues for several years by being a sous chef for great chefs so that he could learn to be a great chef. His restaurant is the only consistent 3-star Michelin restaurant in Chicago and he is considered to be one of the greatest chefs of his generation.

I consider my current job to be more than a job. I feel like it’s my do-it-yourself graduate school. I am a much better programmer now than I was when I started here almost a year ago. I have the freedom to ask stupid, esoteric questions without worrying that I am going to be fired for not knowing what a bubble sort algorithm is. I am a sous chef working under a great chef to learn how to be a better programmer (mixed metaphors are pretty).

Right now I have two options for making up for lost time. I can either spend a lot more money to engage in a lifestyle that will be fun for a few years but will do little to enhance my career, or I can accept that living in the suburbs sucks, but that I can spend all of my time stuck at home doing things that will enhance my career and help me make up for lost time by fast tracking my programming skills.

I know most people after a divorce would throw themselves back out into the dating pool and get new hobbies and do a bunch of things to feel free and alive again. It’s a tempting thing. However, I made a lot of sacrifices over the last three years to get to the point I am at now. My fire is burning, but it will go out if I don’t keep tending it. I worked my ass off to get it going after having two previous attempts not get past the kindling stage. As cool as it would be to be a “normal” person and go enjoy my youth, I think that I have a chance to do something important right now and I want to see where I can take it.