Strange Loops

No Matter Where You Go, There You Are

Do You Have 43 Things to Do?

| Comments

If you haven’t already, check out 43 Things. The guys over at the Robot Co-op have a pretty cool idea. At a very simple level, treat it like a web based todo list (with the ability to blog upon todo items and get comments!). At a more complex level, the ability to write blog entries associated with "things" you want to do seems especially motivating to get stuff done. You can accomplish something similar same with blog categories but a goal oriented interface just makes it easier to do.

My 43 things is located here.

Trying to Be Hip

| Comments

I always said that Capital Hill was too hip for me. Sitting at the Victrola coffee house blogging on my powerbook. The very act of being hip has made me unhip. Or at least the act of trying to be hip has made me unhip. :(

Well at least the scenery can’t be beat…

Roll Theme Music….

| Comments

"In 1972, a crack commando unit was sent to prison by a military court for a crime they didn’t commit. They promptly escaped from a maximum security stockade to the Los Angeles underground. Today, still wanted by the government, they survive as soldiers of fortune. If you have a problem, if no-one else can help, and if you can find them, maybe you can hire the A-Team."

Apparently looking for the A-Team is as easy as posting a link on craigslist. It must be tough for a bunch of geriatrics to find work as soldiers of fortune.

Of course the obligatory amazon link to the team in their younger years.

Cue End Credits

Oh Yeah!

| Comments

I didn’t think the superpower thing would be very useful but man oh man it’s an absolute power trip. I was late for work yesterday and I was thinking to myself, “I’ll just use my super speed”. It only took me two minutes to brush my teeth, eat breakfast and get to my workplace. On the down side there is this massive hole in my door. Gotta remember that I’m near invulerable and have to remember to open doors and shit. Of course, I see a cute girl and I also have to resist the urge to use my x-ray vision to check her out. Darn my morality! What’s a Kansas farm boy gotta to do to get some action in this town?. Do you know how hard it is for a superhero to get a date these days? Now my buddy Bruce, absolutely none of these problems though he has problems sleeping at night.

Java: Language vs Environment

| Comments

I looked at Java in late 1995 – 1996. I had this terrible book that promised to teach java in a half hour. I had this other terrible book that was Java for C Programmers. In short, I didn’t have a very good intro to the language. I think the first decent book I used was O’Reilly Java in a Nutshell. The Java language has never appealed to me. I like that it was garbage collected but the language was too overly verbose for my liking. With CPlusPlus I was more succinct and the RAII idiom appeared more useful to me than GC. I’m starting to have second thoughts. I think the language is still bloody awful though it is getting better. Java 1.5 and the support for Generics are a step in the right direction. The impressive part about Java is the community that has formed around it. Trying to install a 3rd-party CPlusPlus library can often be a nightmare. The same thing cannot be said for 3rd-part Java libraries. I think this has helped the Java community to flourish. The Java community has also built tools around the Java language flaws. Eclipse and AspectJ are just two of the many great tools I’ve heard about. I want to spend more time exploring the Java environment. I think the Java environment rocks compared to the Java language which kinda sucks. My goal is to spend time looking at the various Java scripting languages e.g. Jython, JRuby, Groovy, Nice, Kawa, SISC. I’m also going to look at developments tools e.g. Eclipse, AspectJ, Hyades, JUnit, Ant. I see great potential in the various artifacts that have appeared in the Java environment.

Cute Krazy Kat!

| Comments

It’s 3:30am. I’m being kept awake by a cat that has decided to sit outside my apartment and meow. It’s a cat that is owned by somebody in my apartment building. I think it may have been locked out by mistake. Anyway part of me wants to let it in but I’m in no way prepared to take care of a cat. Even if it is for a night.

The crazy thing was that it sprinted past me just as I closed the door to the second floor. That gave me the shock of my life. Didn’t think anything could move that fast.

Darn! Now it’s scratching on my door….

A friend of a friend Bruno, an italian mafia enforcer/hitman, would say “Pazzo! Pazzo!”.

Changed This Goal Slightly

| Comments

Initially this goal was “build beautiful software”. I gave that some thought and realized that building beautiful software wasn’t the challenge. I’ve seen lots of software that has been elegant in concept, brilliant in design or beautifully well written. The problem was that they didn’t anything useful. It’s all to easy to fall into the trap of building things for beauty’s sake (I’ve have been guilty of this in the past).

To Leave or Not to Leave…

| Comments

4 years ago I graduated from college. I was really excited to be going back to the company. I had interned there the previous summer and it had been a mutually rewarding relationship. With almost no hesistation, I signed on the dotted line. The first year I worked hard to distinguish myself. Fixed more bugs than nearly everybody else (I fixed 4 the first week I was back). Launched two company wide projects for my team. Ported our software to a new version of our operating system. Refactored a bunch of crufty tools to make them better. Looking back, I don’t have any doubt that it went well for me.

It is now 3 years later. I’m older, wiser and more experience. I’ve slowed down a little but overall I’m a better programmer. Not so much in my coding ability (although I do that better) but in my ideas too. I was a little wild with my ideas back then. I may have even swung too conservative in my ideas. The problem is I’m still stuck doing the same things I was doing 3 years ago. The scale hasn’t changed very much either. I’m still doing little itsy pieces of work. Building on top of other’s people code. I’ve not had much chance to write code for other people to build on (maybe that’s because I prefer to reuse old code rather writing new code hmmm…). For this year, it looks like I’m going to be building a whole bunch of fancy new webpages. <sarcasm>Oh wow!</sarcasm>

 

Coming out of school, I had distinguished myself by being really good at:
- operating systems
- concurrency
- programming languages
- compilers
- computer architecture

Rather than grow in any of the areas, I’ve regressed in all of them. I read up on them but it’s not very effective when your work is incredibly mind numbing. I’ve gone from building stuff to assembling stuff. The stuff I have for assembly isn’t well built in the first place. I agonize constantly on how to workaround problems. Once I tried to introduce some cool algorithmic ideas for the group to use but I got pulled to working on a dumb perl script.

I’ve told myself. You’ve got to earn your dues before they let you work on interesting stuff. Distributed systems. Scalability. Cool Systems that do cool things. I think I’ve earned my dues. Earned my dues to be back doing what I did 4 years ago.

I’m constantly stressed. I always feel tired. I don’t get enough exercise. I used to have passion and drive for what I do. But I’ve burnt out my will. Like a wizard without his will, I’m all too ordinary. My energy rate is at the lowest its ever been (when we are having nice weather too). Nothing I’ve done seems to be able to restore my energy levels. At this rate, I’m going to be burnt out before the end of the year.

I know it sounds bad. It’s not. I work with the best group of people. I’m friend’s with a lot of them. I love talking shop with this great bunch of intelligent people. I just stopped liking what I did two years ago. And that has been eating away at me ever since. The job market is looking better these days (funny how that is), various parts of the organization are hurting for experienced people. It would be so easy for me to go work elsewhere but something is just holding me back. I’m not sure what it is.

To leave or not to leave? That is the question to paraphrase a certain fictional danish prince. By leaving, the change of environment might help to kickstart me. By staying, I continue down my current path. What to do? I don’t know. Too tired to think anymore.

Tax Season Is Upon Us!

| Comments

I finally got around to filling up the various H&R Block forms. This year I’m going to try their tax drop-off service. My next action is to print out the “Drop-Off” form. The action after that is to drop that and my tax documents at the nearby H&R Block office (0.8 miles away mapquest tells me).