Wednesday, August 18, 2010

Elusive Dreaming

So I had my first lucid dream this morning. Not more than four hours ago.

I was chatting online with a friend Kim when I said I should take a cat nap.

I felt my body go numb. My laptop was playing music and my roommate came in to check if I was awake. I had to force each of my limbs to move. It was a massive struggle just to move anything. I eventually woke up and someone was at the door. It was the landlord to pick up the mail he asked for yesterday. I stared outside the balcony and then realized this was all a dream.

It felt pretty real though. So for fun, I was like, if I can fall asleep in the next few seconds ... let's see what happens ... I fall asleep and I'm staring outside the balcony. Then I wake up again.

I try one more time. I'm back in my flat. I'm staring outside the balcony. I want to fly. So I run, I can't feel my feet hit the floor, but I do know that I'm moving. I jump. Then I'm floating. I feel a bit scared and I can feel myself fall. I look up so I don't "kill" myself and wake up. I land. Then I run to the centre city of London. I don't recognize a damn thing. I wanted to see what type of girls my dream state would come up with. I approach one or two people. When I reach out to touch them I feel my pillow on my head and the blanket over my body. I stop because I realize that it's going to wake me up. So I stop. I run around the city in circles. Then girl who was following me disappears. I slowly wake up again.

Then I proceed to tell Kim what happened.

Saturday, August 14, 2010

Project Execution

When I first begun hobby coding; I quickly learned that creating a solid project is hard to do.

I learned this in my second year of programming when I was writing a VB--racing game. The core of the game and the level-editor were complete. I had about three weeks before I had to hand it in. I thought it'd only take a day or two to create the 'save' functionality. It took about two weeks. This was when I was taking other courses too like Calculus and Algeo ... not purely programming :P.

I think that when I begun doing contracting I realized the issue with scope creep. Most of the time it had to do with UX issues. With me not being a UX guy it was pretty hard to make these types of changes.

...

Now to the professional world of programming. Not much has fucking changed. Multiple the end users and the levels of bureaucracy and you have the professional world.

I find myself having a shorter temper for unprofessionalism. The company I work for prides itself on being able deliver in a short amount of time. That means stressing developers and UX designers at times. I'm not a big fan of this type of development style. It's a bit ridiculous. They're wondering about putting us into training. But they don't know what we know. So what are we going to be training on? Most of the training sessions have been big wastes of my time. Scratch that. Every single training session has been. They pride themselves on being able to do this. They have nothing to be proud of. If you don't know anything about it; then you're going to be bombarded with information at a high-pace. If you know the topic, you realize that they're not going granular enough. You need a decenta mount of hands-on training to get people to hit the ground running right.

So my coworkers aren't trained in the domain. I simply can't code because I'm waiting for the architect. The architect can't give me specs because they haven't finished BA-ing. Great. So I'm behind and they're trying to pressure us. So I have no requirements. Not even vague requirements. I have no requirements. I have a freaked out project manager. I can't do any work. I'm so sick of hearing from my architect that I can't do it.

This is not the way to produce quality code. This is also a fixed-price project. So guess what, the project end date is already set. There are no specifications. So this means they want us to work long hours.

What. The. Fuck.