My Goals for 2014

I am at a little bit of a crossroads with my blog. When I began this blog last year I wanted to use it to catalog my journey from being a student to being a professional developer. I thought it might help me get a job or provide visibility or something. My goal for 2013 was to learn enough programming to get a job, preferably in iOS development.

I accomplished that goal.

I have been now struggling to figure out where my blog fits into my current situation. I was planning to write about some of the struggles of having a first job, but after speaking to several people I have realized that this is a terrible idea. I love my job. I believe in my company and I am super happy to be here but I don’t think it is wise to write about that experience.

So what do I do? Do I just stop writing my blog? I can’t really talk about personal experiences because the vast majority of my personal interactions are with coworkers and that violates the rule I set up above.

After doing some soul searching and thinking about this a lot, I have decided that I am going to continue this blog in the spirit that I created it.

One thing that has gotten me down recently is this idea that I accomplished what I set out to do. It’s great that I reached that goal, but I also feel a little empty, like now what do I do? I know I have challenges to meet at my job, but it just doesn’t feel the same as when I had this journey I was on to get from where I was to where I want to be.

I think if I don’t keep pushing myself I will get complacent and let my skills atrophy. I want to keep giving myself goals to reach. I want to keep finding new things to learn to push myself to do more than I could last week, last month, last year.

So here is how I intend to proceed with my blog:

Each year I will come up with goals I want to reach. Some of these goals might be long-term, taking five years to reach. Others will be short-term, to be reached by the end of the year.

I will spend time writing about my progress with these goals. I can at least come here once a month to say, “I had too many deadlines and I was too busy to get anything done. Boo. I need to manage my time better.”

Apparently more people read my blog than I think actually read it, so I figure if I don’t keep working on my goals someone on App.net will give me crap about it.

Short-Term Goals for 2014:

  • Get familiar with GPUImage to the point that I can do a project.
  • Finish at least one of the audio programming/math books I got for Christmas.
  • Buy a MIDI wind controller and record at least one song utilizing a sound I designed.
  • Start a good podcast that isn’t just two white guys talking about Apple.

Long-Term Goals

  • Become a master audio programmer.
  • Write a complete synthesizer app.
  • Fully understand the math associated with audio synthesis.
  • Write a programming book.
  • Speak at a conference in another country.
  • Speak at 10 conferences in a year.

Both the short and long term goals will probably get larger over time.

So, challenge for 2014 is to figure out how to manage my time to allow me to get these things done. I am counting on people to hassle me about my goals if I don’t update very often.

I picked the name Red Queen Coder because she had to run as fast as she could just to stay in one place. I finally ran fast enough to get to the place I want to stay. That doesn’t mean that I can take a break and stop running.

Ready? Set? GO!

Why I am Not an Audio Engineer

Earlier today articles about this job posting started making the rounds on Twitter and App.net.

I am an entry-level programmer. I have spent a lot of time navigating my way through a lot of postings like this.

I like to call any entertainment fields (movies, music, games…) “prestige” industries. 99% of the people working in these industries make very little money. There is a lot of turn over because people tend to get used up and burned out by these kinds of jobs. If you survive the first few years you can sometimes work your way slightly higher up the food chain.

If you are up against 50 other qualified people for a job, there is absolutely no negotiating power there whatsoever. If you quit or get hit by a truck there are 49 people ready to replace you.

I first encountered this in journalism.

I was out on a story talking about an adult apprenticeship program to help lower-income people learn how to budget and finish their GED. Their keynote speaker was an alderman who was talking about the importance of education. He told this group that if they dropped out of high school their average salary would be only twenty thousand dollars a year! Just twenty thousand dollars a year.

The photojournalist, who had a bachelor’s degree in business and three years of experience, leaned over and whispered into my ear, “Shit, I only make nineteen grand a year.”

At that point in time I was attending school for audio engineering as well as video production. My favorite teacher at the school discovered a metal band whose first album he engineered and managed to get them signed to a major label.

I came up to him one day and asked him why he gave that up to teach. The dream of everyone in the audio engineering school was to do what this guy did and he gave it up. Why??

He looked me in the eye and said, “I got tired of coming to work and having people lay their guns on my recording console. I also got tired of watching my paycheck go up the studio owner’s nose.”

Another day a student asked him what it was like traveling with this metal band he worked with. He told us a story that haunts me to this day.

He said one night after a concert the band had a bunch of groupies and roadies hanging out drinking. Each member of the band had a roadie to haul their stuff around. The band members started playing a game I like to call, “My roadie is the most extreme.”

One of the girls threw up on the floor and a band member said, “My roadie is the most extreme. My roadie will eat that girl’s puke.” The roadie went over and ate the puke.

The drummer, not to be outdone, said, “Well, my roadie is the most extreme. He will eat my shit.” He dropped his pants and I do not feel the need to finish the rest of the story.

These guys were probably making ten bucks an hour for the privilege of being physically hazed and abused by this band. Their friends were probably envious of this glamorous life these guys were leading.

It is very difficult to describe what it is like being in a situation where things get out of hand. When people complain that a woman who was raped could have just walked away they do not understand the weird alternate reality you get into where you feel like you can’t walk away from an abusive situation. This does not just happen with women. It happens in situations where there is an extreme power imbalance, such as this incident.

The thought of being trapped in a job like this scares the living crap out of me. I am sure there are good places to work with audio engineering, but I prefer to try my luck somewhere that I have a better chance at having a modicum of value as a human being. I want to know how to do something that would be difficult and expensive to find a replacement for.

I will not work for a bully. Giving into bullying never gets you anywhere. It just lets the bully know that they haven’t reached the line they can’t cross yet.

I love audio, but I love my health, happiness, and physical well being more. People should not be treated this way.

Portable Wine Journal: Part Deux

For those following my blog, I am taking a slight detour from my audio application. I am a little burned out on trying to figure the application out. I have all the parts I need to make it work, I have just reached a mental point where I can’t “see” what I am working on and from past experience with long books and large cross-stitch projects I know sometimes it is good to put a project on hold for a little while and work on something else.

I spoke with Keith Alperin from Helium Foot Software a few days ago and he suggested that refactoring my wine app to polish it up a little bit and convert it to Core Data might be a nice project to do. He suggested showing my initial app and how I changed and improved it might be a nice portfolio piece.

Working on that app will showcase a bunch of more immediately marketable skills than the audio app. Since I am a little burned out on it currently, I hope that working on this will give my brain a reboot.

The biggest issue I need to resolve with the app is the amount of typing the user needs to do in order to store wine data. I would like to find a database or an API that connects to a catalogue of wineries or wine regions so that the user only has to type the name of the winery or the wine into the app and the rest of the information about it (color, dryness level, region, etc…) can be auto populated.

I would also like to change the layout to a collections view. I was disappointed by how unpolished the original piece of code looked and I would like to really put some thought into making the app designed well. I got a book on iOS design and I am looking for sites that have graphics I can purchase for icons and so forth.

I also need to revamp how the data is stored. I have the app set up currently in such a way that if you navigate off of a wine tasting object you can’t go back in and add more wines to your list. I plan to change the app so that you can instantiate a new wine independent of a wine tasting. For example, if you are at a nice restaurant and you have food and wine pairings you should be able to save the wine from your meal and not have it associated with a wine tasting object. After you create a wine tasting object you should be able to manually tell the app which wines are associated with that tasting.

More high-level things I would like to do is to have a map showing all of the regions your various wines come from. I think if you notice that you tend to like wines that come from a specific region you might find that information useful when looking into what wines you want to choose.

I am currently working my way through “Learning Core Data: A Hands-On Guide to Building Core Data Applications” by Tim Roadly. This book isn’t officially out yet, but I have a Safari Books Online subscription that gives me access to a “rough cut” of this book. I also have the Marcus Zarra Core Data book, but it is a little above my current learning level.

I think creating a nicely designed, polished app that utilizes an API and Core Data will be a nice portfolio piece in the way that an audio app does not. As much as I love audio, it is a difficult subject. It will be more of a life-time study for me than something that will immediately get me a job. I think learning Core Audio has made me a much better programmer, but my immediate concern is creating something that will demonstrate that I can do a job.

Any time I tell people I want to learn Core Audio I immediately get this almost panicked look in a person’ eye because they don’t’ really know how to respond to it. Sometimes they will throw out, “Well, we might need an audio app at some point in the future…” I don’t want anyone to try and make work for me using audio. I am totally happy doing anything iOS related and I think it would be prudent for me to focus more attention on my more immediately marketable skills than my interest in audio.

I have no idea what I will be doing after then end of this year beyond the fact that I am going to be coding. If I am coding for someone at a job or I am still working on my portfolio piece, I can’t say. I am not worried about it. Life is a journey. The destination is less important than the trip and so far it’s been a hell of a ride. I am looking forward to whatever comes next.

Jumping off the Boat

I have been working on implementing my app for school. I found a lot of documentation about how to code the parts of the project that I am doing. I have access to at least two people at a moment’s notice to ask questions to about my project. I theoretically have everything I need to get my project done.

I am having trouble making myself do it.

I know that the only person putting pressure on me is myself. I know that I have people who are happy to help me get through my project. I know that my deadline is a month in the future. I know I can make my project less hard if I can’t figure one part of it out.

It is still hard to work on.

I am afraid of failing.

For the last year all I have cared about was learning Core Audio. I worked my butt off trying to establish enough knowledge to be able to even approach it. When I was in Boston at the Core Audio workshop I felt exhilaration because I knew enough about what we were doing to understand everything we were talking about. I learned stuff, but I was only able to make those connections because I had a solid knowledge base with which to draw from.

I am afraid that I won’t get this done. I am afraid I will fail myself and my teachers. I am afraid I will fail my family who gave me the time and support necessary for this opportunity.

This reminds me of when I tried going scuba diving the first time. They took us out on this rickety boat over choppy waters for nearly an hour. I got into my equipment. I was ready.

They told me to jump off the boat. I couldn’t do it.

I stared at the short drop off the edge of the boat through my mask and I felt paralyzing terror. I knew that I could breathe and that I had a floatation device on that would immediately bring me back to the surface. I knew my wetsuit would keep me from being too cold. I just couldn’t jump.

I used the ladder to get into the water, but I didn’t actually go through with it. When the instructor wanted to take me under water and take my regulator out of my mouth and have me clear it I knew that I was going to choke. I was hyperventilating and I knew I would inhale sea water and have to get CPR.

There is so much to success that is completely mental. I know I am smart enough to do this project. I know I am a good developer and that I will have a great career, but doing something for the first time is terrifying. Finding the first real job is terrifying. Fearing that you will screw it up and never find another one is scary.

A lot of people, including myself, think that all we need is a shot. We have elevator speeches prepared in case we have 30 seconds with someone who supposedly can give us that shot. No one talks about what you do after you have their attention. It’s easy to think that if you could just have a chance that everything would work out. Getting that attention is the easy part. Delivering on your promise is where the work and the risk happen.

I have done everything I need to do to complete this project. I established my knowledge base. I absorbed my vocabulary. I forged connections with people who can give me advice. I have my app planned out and the design finalized.

I will not fail. I will do this. I will succeed.

Because it Also Needs to Be Said

Yesterday I got immersed in a conversation on App.net about this incident. A female designer working for a Ruby shop in Ohio was sexually assaulted while drunk at a conference by her boss.

This is causing a lot of discussion about whether or not we have a community of “brogrammers” who feel this behavior is appropriate. I have spoken to several female developers who have had it with the community and are planning to leave because of the experiences they have had.

I want to add my two cents in here.

I have no doubt that this woman was assaulted. I have been assaulted many times (I prefer not to get into the details at this point) and the way she describes her feelings and why she behaved the way she did is consistent with every story I have heard from a real assault victim.

Now, I want to point out that a lot of people did the right thing in this situation. A co-worker noticed that things had gotten out of control and came over to diffuse the situation. Justine reported the behavior. The HR department determined that what happened was inappropriate and they let go of the person who did so.

THIS DOES NOT USUALLY HAPPEN!!

Most assaults that happen are not done by people in public. Had this assault happened in a more private place where others didn’t observe it, I would like to think that the business still would have done the right thing, but the odds are it would have been easier to ignore.

I have been to a half dozen conferences over the last year. I am actually going to another one next week in Boston. I am traveling by train by myself. I have never made a trip by myself before. After hearing these stories it does cross my mind that I am vulnerable. I enjoy going to the bar after the conference and chatting with my fellow attendees. I know that the possibility exists that someone might drug my drink and I would wake up in a room other than my own. I don’t think that is very likely, but I think about it.

I was at a conference in June where there was a lot of alcohol. The party moved to a weird old building on campus in Madison where I and people I had met a few hours ago wandered around drunk after coming in from the rain. I had an amazing time that night, but I knew there was always the chance that something could have happened to me.

I think my risk of being attacked is small enough that I do the things I was to do with my life. I accept that the possibility exists that someone might try to do something to me. I make sure to only spend time around people that do not make me uncomfortable. If someone starts to make me uncomfortable, I leave that situation.

At my last conference, Madison Ruby, I had a person attach himself to me at the end of the conference. After knowing him for all of an hour he acted like he owned me. When I tried to leave him to be around other people he came over and told me that I had “really shitty body language” because he couldn’t read why I had left him.

A friend and classmate noticed this douchebag’s behavior and asked me if I needed help. I said yes, I did. So any time this guy tried to be near me my friend would pointedly insert himself between the two of us. When the guy would be verbally possessive of me my friend would interject himself in the conversation and mess up the guy’s game.

I think what he did was awesome. It really does not take very much to support another person who is being made to feel uncomfortable and do things to make them feel safer. Everyone should do this.

The takeaway I want to interject here is that I feel being a woman who is in programming, engineering, name-male-dominated-field here, is like being a character in a horror movie. Everyone has that thought of watching the blond virgin wandering into the dark alley and you yell at the screen “Don’t go in there!! It isn’t safe!”

No one is (or should be) saying that the woman being murdered by the serial killer in the dark alley had it coming for doing something stupid. No one should say it’s okay for the killer to kill anyone for making a really dumb choice. Even if you put the onus on the serial killer for being 100% in the wrong, the blond is dead.

With Justine, she got about the best result that anyone can hope for when reporting an assault. That didn’t change the fact that she was permanently damaged from the experience.

You need to be more careful.

I wish I did not live in a world where I have to say that, but I do. Don’t close yourself off to every person at any conference, job, or whatever. But do listen to your gut and monitor your relationships to make sure things do not go too far.

Long before this reached the assault stage Justine could have left. She could have said things were too intense and she could have gone home. She tried to stick it out and show it didn’t bother her. That was a mistake.

Again, I am not saying that I think she deserved this or that she is wrong. I am simply stating that bad situations have inertia. They will continue to get bad until an outside force acts upon it to make it stop. If you nip them in the bud early then things are less likely to escalate.

You have control over your body and what happens to you. You do not need to cede your right to control your body to anyone that you do not want. You can leave. You can scream. You have choices. These choices get more and more limited the longer you wait. If something makes you uncomfortable, leave. You will not get anything out of trying to stick out a bad situation.

Stay safe. Be vigilant. Help others who look like they are in distress. Have a buddy to watch your back.

Chasing the Dragon

I am slightly concerned about my future at this point in time.

I am on my (hopefully) last semester of school. I am taking an iOS class, a JavaScript class, and a Java Class.

Each of these classes offers a different future.

JavaScript offers the future of doing web development. Web development is still very huge. Any business worth its salt has a website. Many people are developing apps for the web and using things like Phonegap to use JavaScript to create both iOS apps and Android apps.

Speaking of Android, those apps are written in Java. We currently have a mobile development degree geared towards Android where you take Java and Android development classes. Android is taking over a large portion of the market and Java is still very highly in demand at large companies in the Madison area who specialize in health care.

I feel I am at a crossroads. I know that the point of the programs at school is to make me as marketable as possible. I know enough different things that I should be able to get an entry level job somewhere doing one of these things.

7 of Cups

So many choices, but until you pick one, it’s all vaporware.

I feel paralyzed by choice.

I feel very much like this Zen Pencil’s quote. I know this might cost me a few jobs, but I do Tarot card readings and I am constantly fighting with the philosophy of this card.

The basic meaning of both of these references is the idea of choice. You have limitless possibilities, but once you take one step towards achieving one of these possible futures the other ones vanish.

You must make a choice. You might make the wrong choice. If you do, all other possibilities disappear. You could be the next Steve Jobs or you could make a bad choice and be no one.

I feel like I am supposed to keep my options open. I know I should do my homework like a good girl, keep as many choices open as I can, and look for whatever opportunity presents itself.

I can’t do that right now.

I want to learn Core Audio.

My first degree was in Journalism. I was a newscaster at a community radio station for three years. The first time I placed the headphones on my ears and heard my voice through the headphones over the air I knew my life had changed.

Over the years I lost my affection for news, but never for audio. I went back to school to learn audio engineering. I loved working with it. Things did not work out and I decided to go back to school to learn programming. I figured I made a bad bet on a disappearing technology and it was time to grow up and learn a real skill.

About a year ago I learned about Core Audio. I sort of knew that the programs I used for audio engineering were written in code, but it never really occurred to me that I could acquire the skills to write one of my own.

I am at a quandary. I love audio. I feel working with audio is my calling. I have felt that way for nearly two decades. So far my gut has not paid off.

How many levels of abstraction do I need to get to before I reach the right one? I feel like I keep doubling down on a bad bet assuming that it eventually has to turn around for me.

I feel wary. Everyone tells me if I master this one skill that I can write my own ticket and make a lot of money. I have heard this before. It has never paid off.

How many times do I believe what I hear before realizing that it is wrong?

I can’t ignore my gut. It tells me to keep moving forward. I am ignoring my classwork to learn audio programming. My rational brain tells me to learn Java and get a nice 40-hour-a-week healthcare job with two weeks of vacation and try to have a normal life. My gut tells me to keep moving forward with audio programming. Guess which one I am listening to.

Core Audio and Co-Working Space

Yesterday I spend my day working at Bendyworks, a Ruby/Coworking shop downtown. On Fridays they have a “Growth Day” where people can work on sharpening their tools. I have been told by people who work there that anyone can come to work on things, but I have asked one the owners if I can come in anyway.

I spent the day working through my Core Audio book. I decided about a week ago to pursue creating a Core Audio app this semester. I got behind on some of my other classes, so I spent a lot of time this week trying to catch up with where I am supposed to be (I still need to finish my Ajax project, which I hope to complete this weekend.)

I spent the day working on the chapter regarding recording. I have worked through about half the book before and I am finding the code to make more sense the second time through. I am planning to spend the next few days seeing how far I can get into the book before reassessing my application idea and solidifying its specifications.

I have found Bendyworks to be an ideally suited environment for working. It is a calm and peaceful place full of energetic, talented people. It is one of the most safe and comfortable places I have ever been.

I know that they charge a certain amount for co-working space. I can’t afford to rent co-working space at this junction of my career. I know that being able to code there would help me get through all of my projects this semester.

I am planning to reach out to the owners to see if it is possible for me to continue to code there. I would like to explore if it is possible to negotiate a reduced rate or something. I have heard that others have just showed up and basically run businesses out of their space without paying the fee, but I don’t want to do that. I would like to be upfront about what I am trying to accomplish and see if we can figure out a way I can set up and work.

So, the plan for the day is to set forth with Core Audio. I have several long-term projects that I need to work on and I am trying to balance the amount of time I spend on each aspect of the projects. I will post an update about my progress later.

The Road Not Taken

I probably spoke earlier in the year about my various disappointments regarding WWDC 2013. I applied for a scholarship and I did not win.

Someone I met somewhere I can’t remember who talks to me on Twitter told me about another conference happening at the same time, GLS 2013. GLS stands for Games Learning Society. It is an interdisciplinary group at the University of Wisconsin-Madison. It is made up of tech people and education majors who are trying to create a learning experience through games

This conference opened my eyes to a multitude of things I had never considered. They showed me tools that others had developed with the express purpose of teaching children how to code by creating their own games.

This spoke to two things that I hold very dear: Gaming and using games to learn.

I grew up playing “Where in the World is Carmen Sandiego” and “Oregon Trail”. I never had a video game console or any of the “fun” games my peers had growing up, but I had games. I loved games.

I can only learn is something is interesting to me. I am very compelled by story. The only reason I know anything about astronomy is because of the vast multitude of celestial object that are named for mythological characters.

For me, the GLS conference was a life-changing experience. It really focused my attitude towards not just becoming a developer, but becoming a game developer.

I wonder how different things would have been had I gone to WWDC.

There was some focus on gaming at WWDC, but the vast majority was focused on grand-master programming. They focus on people who want to scale a code version of Mt. Everest.

I go back and forth. Sometimes I really want to be an elite-grand master programmer who scales Everest because it is there. Other time, I just really want to share my thoughts and ideas with the world and create nice tools that other people can use.

I am beginning my last full semester of school for programming. I am on a track that I hope to continue to take. Right now I am kind of taking inventory of where I am, where I want to be, and who I am right now.

I had a very turbulent summer that I intend to write about at some point. It is still hard for me to talk about, so I hope that if you read my blog you will be patient with my lack of responsiveness over the summer.

I am planning to write here more regularly. I have been advised to keep a public blog of my projects for my development class and this one is already established. Stay tuned for the next few months. Where we’re going, we don’t need roads!

The Conference Difference

I attended a pair of conferences this past weekend: Design Madison and UXMad. I attended as a volunteer along with some other people.

One of my fellow volunteers behaved in a way that made me very upset.

The way the Sapling Event conferences work is that when the conference is about to begin someone walks around with a cow bell to get everyone’s attention.

My co-volunteer heard that and said very loudly to the conference goes, “Hey Sheeple! You need to moo-ve!” imitating a cow.

Female Developers

Awesome inspirational female developers and speakers.

I was furious that someone who was representing this company would behave this way. I don’t think anyone else really heard this happen, but I was appalled that anyone would think it is okay to speak that way.

I have a very good reason for wanting Sapling Events to not be embarrassed by their student volunteers.

Back in February 2013 I attended my first conference. The conference was Snow*Mobile, a mobile development conference in Madison put on by Sapling.

My teacher Eric Knapp told us that the conference organizers allowed students to attend the conference in exchange for several hours of volunteer help. The conference cost several hundred dollars, which is a lot of money to an unemployed college student.

I went to the conference not really knowing what to expect. Going there was a life-changing experience.

I had an opportunity to meet a lot of prominent developers from around the midwest. I got to listen to a bunch of talks about technologies I was unfamiliar with.

I discovered why on earth people use Twitter. Twitter gave me the chance to tweet a speaker telling them I liked their talk. It also gave me the chance to talk to these people about something specific rather than just awkwardly trying to make conversation until we found a common thing to speak about.

One of the conference speakers mentioned the K&R book on C that I wanted to read. I tweeted him and told him it was on my to-read list. He told me after I read it he wanted to read my blog post about it. I didn’t have a blog then, but I do now! (Again, thanks Ray Hightower).

The first day of the conference when we broke for lunch, I didn’t really know anyone at the conference. I was too shy to just sit down with someone so I sat by myself feeling bad because I was eating alone. I felt a light punch on my shoulder. It was the videographer with the conference. He said, “You. You’re eating with us. We’re up on the stage.” That moment let me know it’s okay to just go up to random tables at conferences and eat with people you don’t really know.

Eric says that many people feel like they “found their people” at their first conference and I agree with this assessment completely.

I really enjoyed my time there and I became a conference addict. I found a CocoaConf that was happening in Chicago the month after Snow*Mobile. I carpooled and roomed with a classmate of mine I had never really spoken to very much.

I got to meet a huge number of people at CocoaConf. Among the people I connected with were Chris Adamson, Jonathan Penn, and Daniel Steinberg. I forged some amazing connections at that conference. I never would have paid the money to go there had I not seen how important these conferences can be to my professional career. Additionally, my conference roommate is an amazing person that I am planning to work with on an app in the near future.

Big Tiger

Big Tiger rocks out to Eye of the Tiger at the UXMad After Party.

Getting the chance to attend Snow*Mobile made one of the largest impacts on my potential career. I am so happy that Jim “Big Tiger” and Jenifer Remsik opened that opportunity up to myself and others. I hope that this one bad experience does not convince them to stop hiring student volunteers because their generosity has enriched my life so much.

I hope that I have the chance to pay things forward later in my career. We all get to where we are because people like the Remsiks give us a hand. Sometimes people squander the opportunities that others give them and that is a shame. If someone takes a chance on you, do your best not to let them down. If you do, then work hard to avoid doing it ever again since there are limited opportunities in this world and each one is precious.

Plotting The Course

I finished my semester (yay) and I am off to explore a few months of being able to do whatever I want.

I have some intriguing prospects. The coolest one so far is that I am communicating with the founder of an iOS start-up in Austria about going there for a month and completing my internship requirement. I am super excited about this possibility.

I am being offered a place to stay and help getting there, so if I can break even on my travel and living expenses I will consider that a great achievement.

I am starting to figure out what I am going to learn and how I would like to do so. My initial, not-thinking-things-through plan was to master Core Audio. This is still a large goal that I have that I want to work towards as quickly as possible.

But now I am thinking about what do I want to do with it. I also have interest and experience in graphics. This seems like a good opportunity to do Game Design. I know most people who do programming probably want to do Game Design. I am certain it is probably like my experiences in the Audio Recording industry where the cooler a certain career path is, the more sexist and intolerant it becomes.

I would like to design my own games. I have several ideas that I would like to implement. One that I had was far too advanced for me to do on my own and I had to figure out what I would do. I could go to someone about it and risk them taking the idea away from me and cutting me out of the process. I could talk to other people I eventually want to hire about co-owning the game with me, but I did not think that would go well. I eventually was able to formulate a less-complex version of what I wanted to do and I believe I can accomplish that on my own in the next year or so.

But where does that leave Core Audio?? I made a personal commitment to learning that this summer. I know that if I go chasing after every single whim and interest I have I won’t get anything done. I need to really figure out what I ultimately want to do so that I don’t waste this valuable time spreading myself in too many directions and accomplishing nothing.

Another fly in the ointment is my husband. He is under the assumption that since school is over I have no commitments and I am available to do stuff whenever he has a whim. We went to Star Trek Into Darkness on Friday morning because he took the day off. I don’t think he understands what I am trying to do.

That would not have been so bad had today not been so difficult. I felt like I hadn’t slept and I wound up taking two naps today because I felt exhausted. So I did no work on Friday, Saturday, or Sunday. I made some progress in my C programming book today, but I feel like today was mostly a wash. I can have those days periodically, but if I am going to try and treat this as a real job, I can’t randomly spend my day playing Portal and napping with my dogs. I hope tomorrow works out better.

My progress through the Core Audio book is slow but steady. I completed the first two chapters. I could probably plow through them more quickly, but based on how hard it was to process the other information during the semester for iOS, I hesitate to go too fast through the book. I am trying to spend a few days on each chapter and go through them about two a week. The earlier chapters are probably easier, so I will reassess when I get further.

I thought I knew C pretty well, but there are a lot of commands I am using that I am not familiar with. I am going to go more in-depth with C while going through Core Audio.

I will give another update at some point soon since this is the first full week I have to myself.