How I Work: Brian Aker

« previous entry | next entry »
May. 7th, 2006 | 05:55 pm
location: Alohahaus, Seattle

Greg, a fellow MySQL'er is visiting for the next couple of days and he mentioned an article he read at the airplane in Fortune called How I Work: Bill Gates. It got me to thinking about how I do my own work.

My days are segmented into three parts. In the evening I talk to people in Russia, in the morning I reserve time for people in Europe, and I work with Americans in the early afternoon. My week starts on Sunday evenings, and I try to go walking or sort my notes from the week on Friday afternoon when the work week for MySQL is tailing off.

Today I use Mail.app on an Apple 15in laptop to handle incoming email. I have filters that have been placed on servers using procmail to squelch the incoming email I get on both my personal and work email account. I carry around a Treo and since I use that a couple of times a day, I need server based filtering, not client based filtering. My client retrieves email only every 30 minutes, I do this to keep email from becoming a distraction. I do leave IM open, but its only a select few that I let communicate with me (though I do really like the fact that our Sales department uses this when they must find me, and they have always been good about no introducing constantly). IM works only because the people around me respect my time.

MySQL is one of the few companies that I have ever used my work email address from, and about 99% of my work mail goes into my work account. I did this to keep my personal email account low on traffic. Today I get around twenty or so personal pieces of email a day, and about two to three hundred pieces of work email. Most email addresses are harvested and stored in Addressbook which I use as a contacts database.

I have too much work email and I will look at fixing that in the next couple of weeks. Both work and personal voice mail is emailed to me so I don't have an answering machine to check, and my personal faxes are sent to my personal email account.

Today when I have an idea it is sent to my Livejournal account. These ideas are then harvested and stored in a database at krow.net that I can search via simple URLs (for instance try bread.krow.net). Only email to Livejournal which is tagged with the keyword "mysql" is sent on to planet.mysql.com, which is the main MySQL aggregator for blogs. This system could use some refining but it works for now.

All calendar data is stored in iCal. New calendar entries that are emailed to me are harvested by Mail.app for iCal usage. Not enough people send calendar entries today, but I am hoping that with the growth of Google Calendaring that this will change. Calendaring for the masses I believe could really change how people manage their time, I think it be one of the greatest enhancements we have seen. It may turn out to be more important then email.

My RSS reader of choice is Newsfire. It has an incredibly clean interface and it saves me hours of time. I do not surf the web, I read RSS.

All of my media is maintained via iTunes. It runs on both my laptop and my MacMini. All but a couple of subscribed feeds go through my MacMini. Today my iPod feeds off my laptop, but I need to switch this so that it instead feeds off my MacMini. The theory is to push all storage of subscribed material through the MacMini so that I will leave have more space on my laptop. My Photo collection is in iPhoto, though I do nothing with it today. Images that I put up on the web I just email to Livejournal and let it handle the hosting.

Note taking on projects, people, and todo's are all done via OmniOutliner. When I need to make a list, it is the program I use. I keep track of weekly reports in it, and design entire projects in it. The one big annoyance I have with it, is its lack of ability to share data with others. This isn't a killer issue, but its damn close some days. At some point if I need to present I just export to Keynote (and BTW I have almost switched to using Pages 100% of the time for word processing, the only real usage I have for MS tools now is Excel).

At MySQL we have a Wiki to share data, but the one we use is rather primitive which annoys me enough that I rarely use it. Edevel spoiled me as a tool, so I find primitive wikis painful to use. Chromatic has been working on it again as of late, I need to sit down with him and see what his plans are.

Today I do not have a whiteboard in my office, which is the first time in the last 15 years. I am hoping that when I move offices in the house in the next two months that I will be able to change this. Its frequently an issue but I just don't have space in the library for one currently.

That is about all, there are a few other minor tools I use, and I am not going into how I develop code (it has not really changed, other then the addition of Valgrind, in a dozen or so years).

Tag, you are it! I would love to hear how others work :)

Link | Leave a comment | Add to Memories | Tell a Friend

Comments {8}

tealynx

(no subject)

from: [info]tealynx
date: May. 8th, 2006 03:26 am (UTC)
Link

You want to know this even from us "I don't make my living punching keyboard keys that have wierd symbols on them" types?

btw... I created my first mysql database this weekend. :)

Reply | Thread

Brian "Krow" Aker

(no subject)

from: [info]krow
date: May. 8th, 2006 04:17 am (UTC)
Link

What did you put in it?

I find it interesting to see how others organize themselves, I don't think there is one correct way, and sometimes you can learn from crossing disciplines.

Reply | Parent | Thread

Chrisb

(no subject)

from: [info]suddenlynaked
date: May. 8th, 2006 04:12 am (UTC)
Link

Totally erraticaly :-)

Mostly I organize my days around work avoidance. If I need to get something done, I create a more onerus task to avoid and then do the other thing. Day before yetsrday, I had to put togthere the electric solo for "All We've Got." My system backfired and instead I wrote a new song called Face in the Clouds (http:///www.gaiaconsort.com/2006demos.html - look for "better demo" in the list....)

Now I need to coem up with something that makes getting ready for the big show more fun - so I'll probably put re-building the doors on the garage at the top of the list and do the gig prep as avoidance behavior.

Reply | Thread

dormando

(no subject)

from: [info]dormando
date: May. 8th, 2006 05:38 am (UTC)
Link

I check my mail too much :)

The biggest computer related organizational tool I'm picking up recently is just a habit of making a separate GIT repository of flatfiles for everything; my TODO, my contacts, work projects and documentation. It just seems to make sense and I don't fear making changes as much. My work has me using five or six different computers in different states of repair every day, with the only thing consistent being the ssh command.

The other important Sysadmin tool is my priority list. I break every current project/task/todo/whatever down into as many chunks as is reasonable, then I spread them out logically across post-it notes and in my TODO files.

I line the post-it notes along my work area so that the most important stuff is in the immediate field of view. The further away from direct view the note line moves, the less important the task is. Then the "wish list" and misc unorganized tasks are off to the right past where I can see. I make a point of crossing out everything that I finish, but that feels more cathartic than anything else :)

If someone comes over and yelps "My hair is on fire! This *must* be dealt with by tuesday." I re-arrange the post-it notes accordingly and move on with life. The constant task reorganization was too hard to follow in my head alone. So this system has been working well for me recently.

Reply | Thread

Recommended books on database design and storage engines

from: [info]riteshn
date: May. 9th, 2006 07:45 am (UTC)
Link

Hello,

Nice to meet you at the UC. This post might be out of place.

I am planning to join Univ of Iowa this Fall semester to do Masters and prolly PhD in database technology.

Before leaving for US, I wanted to learn how a proper database is designed and coded or more specifically, how a general storage engine and SQL parser are written. I know about the parsing part, but would like to get some reference on basic DB concept which can be used in writing a storage engine or an optmizer.

Language of choice is C/C++.

Any books that you suggest that should help me understanding how to write a database?

-- Ritesh
Webyog

Reply | Thread

Brian "Krow" Aker

Re: Recommended books on database design and storage engines

from: [info]krow
date: May. 9th, 2006 06:45 pm (UTC)
Link

Hi!

I just wrote a blog entry on this :)

Who will you be studying with at the UI? I went to graduate school there. Any idea on what you will do for your masters?

Reply | Parent | Thread

Angel

(no subject)

from: [info]white_wolf_wmyn
date: May. 16th, 2006 10:35 pm (UTC)
Link

I would like to know what programs you use to get your voice mail and faxes turned into email, and if there are any charges involved for purchasing and upkeep.

This was an interesting read, thank you.
Angel

Reply | Thread

Brian "Krow" Aker

(no subject)

from: [info]krow
date: May. 16th, 2006 11:22 pm (UTC)
Link

Its all far too complicated, but sitting in the middle of the entire mess I call a phone system is a PBX.

Reply | Parent | Thread