Dave Dash

superhero

Biking adventures

February 21st, 2008 by dd

tagged

So I’m trying to do a bit more than the 2.5 miles to the station and back, so I biked to work today and decided to bike part of the way back like so:


View Larger Map

but ended up doing something more like:


View Larger Map

And I was totally confused. Luckily there was a VTA bus station nearby, and I noticed I was near the light rail which I intended to take home and another Yahoo! One company perk is Yahoo! has placed offices between my regular office in Santa Clara and my home in Mountain View. So I stopped by the local Yahoo! office and hopped on the wifi and posted this… I now wait for a shuttle :)

del.icio.us is a part of yahoo!

January 16th, 2008 by dd

tagged

I know this, but a lot of people were surprised that this is what I do at Yahoo! When I attended Lunch 2.0.

Yes, del.icio.us is a part of Yahoo!

Bhutto

December 27th, 2007 by dd

tagged

Just an ordinary day… and then all of a sudden you read the news and realize that Benazair Bhutto was assassinated.

She had been in the news so much as of late… dodging death threats in fact… and then boom. How strange.

Losing a project

December 22nd, 2007 by dd

tagged

One lesson I keep learning is get out as soon as you can if you’re in a sub-optimal situation.

So I’m out a large chunk of change, spent endless (un-billed) hours going back and forth with my client and I have very little to show for and I have a client who’s disappointed with my work. Boo.

Well I learned quite a few lessons in consulting in all of this and being a subcontractor.

Get out early

If a project isn’t going the way you think it should, or you foresee something not being a good relationship. Get out early. Get out before you start.

For me I felt like I was leaving a client hanging - even though I felt like I was getting a raw deal, even though I knew their expectations weren’t being met. I figured we both put effort into this and I might as well see it through.

I persisted with this, even after there were situations where it no longer made sense to continue. I persisted. I stuck to it, even during a conversion of our part of our house into a rental and managing a daunting move across country and negotiations for full time employment at Yahoo! I decided to put my nose to the grind and stick through it.

While life changes alone weren’t a reason to abandon a project, it was clear from other goings on that I should have not persisted. The client could have subcontracted quite easily to a number of other firms, and we could have just cut our losses. In the end we both had losses and nobody wins.

Meanwhile I got out or rejected a lot of projects simply because I saw similar patterns emerging, or that it wasn’t going to be a good communicative fit. I am glad to not have that extra baggage on my shoulder.

Don’t sell yourself short

I had a negotiated rate with this client that was less than what I normally charge. I never raised my rates even when many of my clients were paying a significant amount more.

I had… for whatever reason had worse relationships with people who paid a lower hourly rate. I know their is a psychology of value that people perceive with higher rates. You’ll treat a $20 pair of jeans like crap, and complain about them wearing out, but a $80 pair of jeans that you wear on special occasions you’ll treat like gold.

After raising my rates, I realize now that I do better work when I’m compensated for it. I feel better about the work I do. The clients don’t waste my time (paid or otherwise). The communication is also dead-clear. Nobody risks miscommunication when the stakes are high.

It’s hard to do because you want to be able to help people and be accessible, but in the long run this works for the best. The clients I do have now really appreciate me, and really respect my expertise.

Work on interesting projects or short projects or both

I decided a lot of development is tedious. Build this module, make this crud, create this form, etc. Some development is fun and interesting and engaging.

Engaging work is hard to come by, generally people who approach me about large projects have some grandiose vision which I don’t necessarily share, or think will pan out.

It’s a bad idea to get involved with those projects, because money alone can’t motivate you.

If the project spans more than a few months and its not engaging… it will be a drag. You might out of guilt pass up better opportunities and be stuck in a bad situation. Let someone who is motivated by a project work on it, and go move on to better things.

Estimate well and get it down in writing

I can trace the beginnings of failure with this project from before I started it. I was asked to give an estimate on the project and I ball-parked it. The estimate wasn’t supposed to be committal, but it ended up being construed as such.

Estimates define expectations and even if they are ballpark figures they aren’t always flexible.

Large projects are hard to estimate. It helps to have a detailed specification, sketches, etc, but really the onus is on you to make sure you can create a detailed estimate. There’s two schools of thought on estimates. One is that they can never be accurate. The other is that they can be done and take a lot of work more than the actual development in some cases.

I believed in the former, but everyone wants the latter. Strive for the latter and pad numbers if you have to. If you over-estimate you get free money. If you under-estimate… someone ends up paying more than they expected or working more than they expected.

A detailed outline of every step and every check off point should be made. This is where large projects get broken down. You may want to just agree to work on one module at a time, rather than the whole thing.

If you’re not willing to do the estimate, or if it’s not coming out right, you can ask your client to come up with the check points and you can use that as a starting point. Either way, the school of “estimates don’t work” isn’t going to cut it.

Follow the money

I was being subcontracted. For how much, I did not know. But I had this feeling that it wasn’t for enough money. I used to resent working for companies, or being subcontracted, because I felt they were making a mint off me. But I now no if the margins are too tight, you run into a lot of other problems. Large margins can afford yo to go over an estimate. They can also allow you to increase your rate over time.

It also removes guilt. There is a lot of guilt that is to be had for charging clients for work. I myself wouldn’t pay a developer to develop my own hair-brained idea, unless I had some source of funding. Make sure you know that one exists, and then you won’t feel bad charging a decent price.

Don’t count your chickens before they hatch

I ended up bringing in a contractor to help me finish up the site. I thought it would work, but my margins were nil. I ended up not getting paid my last invoice, and I had to pay my contractor out of pocket. It wasn’t really pocket change either. I was so sure that we were going to see the project through and that my client who had a reputation of paying me on time fell through. It will take me months to recover from it.

Closure

I paid up my contractor, and had to write this all off to a life-lesson. Even before this ended I learned to take smaller or at least more interesting projects. I learned to not compromise as much on my rates. I also keep better tabs on the money. I want to help people develop web sites, not deal with headaches, long nights, chasing down clients for money.

Biking and the CA update…

December 10th, 2007 by dd

tagged , and

People keep asking me how things are going in CA.

They are going well.

Biking

I finally told myself I need to start biking more. So I biked to work… all the way (normally I bike to the Mountain View caltrain station and take a shuttle to my work). It was 8.6 miles of bike lanes everywhere.
I went this-a-way. I totally felt like a champion. There was a few scary parts, one where I had to cross over an on ramp. It wasn’t too bad. Then there was a scary part where I cross four lanes of traffic. See here. I made it in at about the same time I normally came in and I didn’t leave too much earlier.

Of course this really was nothing compared to yesterday when Katie and I met our friend Al at a halfway point in San Mateo… about 20 miles from our place (and his). That was quite a work out and a thrilling ride. There’s so much to see in the Bay Area on our bikes, it’s great and there are lanes everywhere.

Work

Work is fine. I work at Yahoo! on del.icio.us using the symfony framework. We’re really making it a great product that will not only look great, but perform well as we gain more and more users. When it launches I can tell you what I worked on :)

Now, we don’t get free food like Google does, but it’s fairly inexpensive. We do get free fountain soda and coffee. By free coffee, I mean its pretty much an inhouse coffee shop that’ll make whatever you want. Every now and then I treat myself to a frappĂ© (which incidentally isn’t free, it’s $2.00).

Also, because people ask. Yes, I’m allowed to use GMail, Gtalk, Google Maps, etc, etc, etc. Yes, it’s Yahoo! and they do want you to use Yahoo! products, but if you happen to use a competitors product, oh well.

Home

Our apartment is slowly coming together. It helped that Katie doesn’t have a 9-5. We’ve got a couch, and although we’re not fully furnished, we have enough of our place ready to entertain guests.

Outside of Home

We’ve been rather busy. Whether it’s our good friend Katie Romportl Cook coming down from Sacramento, or other friends coming into town, or events in the city, or just hanging out with our friend Al… we’ve had a lot to do. We do a lot of biking, and we’re checking out meetup.com. It’s a lot of fun.

Learning Japanese using Hiragana

October 18th, 2007 by dd

tagged , , , , , , and

So watching Heroes has made me want to learn Japanese again. I’ve noticed that one difficult thing is using hiragana-only to learn Japanese. Here’s the same sentence that means The book is good:

  1. hon wa ii desu.
  2. ほんはいいです。
  3. 本はいいです。

The problem for me isn’t the script, it’s the spaces. It’s very easy for me to read the first one and know that there’s different words.

The second example is in hiragana only. There’s no way of knowing (unless you know the language) what the different characters represent. It’s all one space-less sentence.

The third example is actually quite easy to read in comparison to the second. The kanji for book is easily recognized.

I’ve been doing the Rosetta Stone Japanese lessons and I go through the lessons three times. Once to just figure out what words are what and what is a part of speech, so Romanji (the first one) is best. Then I go through it to torture myself using hiragana. Then I use the kanji which are just symbols that represent things, thus making it easy to say, “oh yeah, that’s a book, that’s a tree, that’s an elephant” and immediately answer questions.

California FAQ

October 17th, 2007 by dd

tagged , , , , and

Katie and I are “officially” moving to California. A lot of people have been asking questions about this, so I’ll try to create a FAQ:

Why are you moving?
Short answer:
I got a job at Yahoo!/[delicious][]
Long answer:
I work on the symfony project a framework that makes building quality web sites easier. I will be contributing to this project in a way that is beneficial to Yahoo!. Furthermore, Katie and I are looking for an adventure. Moving out of our home in Minneapolis and into a new part of the country will be a big adjustment for us.

Where in California are you moving?
We are moving to the San Francisco Bay area. We will find a place when we arrive. We will likely be in Mountain View or if we can find some place affordable, the City of San Francisco.

When are you moving?
We are moving in early November. I start my job in mid-November.

That’s really soon?
Yes! I know!

What will you do with your house?
We own a duplex, we’ll rent out the half we live in. We’re also finishing up our attic as I type. Initially our good friends Marc and Sadie will live here.

What about your cats?
We are not sure. They will eventually join us in California, but we are not sure if they will come with us right away in November, or later.

You’re going to have a going away party?
Of course, just email me

What about your car/bikes?

Car is being shipped to CA. We bike a lot and intend to do so in California, so we’ll be moving our bikes as well.

Are you excited?
Yes.

What is Katie going to do?
We will be getting an apartment that has a pool. I can only imagine she will spend her days making daiquiris sitting by the pool.

35W Collapse

August 2nd, 2007 by dd

tagged

I quickly through up a site for the 35W Bridge Collapse disaster that happened in Minneapolis yesterday. We live and work near here and are somewhat shaken by this incident.

Flat means you’re walking home ;)

May 11th, 2007 by dd

tagged , and

I used to/still have a cavalier attitude toward flats. I figured when/if I get one, I’ll lockup and bus home, or walk.

Yesterday, in 80+ degree heat, I chose walk… I went a mile to the Dunn Bros coffee shop cooled down and went a mile to get home.

Despite better judgement I fixed my flat when I got home in my very warm garage. With the right tools fixing a flat is easy, but the pouch I carry… is missing a lot… namely a wrench to undo the wheels and a pump.

Here’s a tip for flats:

Place the nipple for your tube in the middle of the “INFLATE TO x-y PSI” this can be a frame of reference to find out where your tire was penetrated. Once I found the leak on the tube (conveniently on the opposite side of the tube from the nipple), I found on my tire some tiny orange glass or plastic that had sliced into my tire.

We’ll see how well my patching is. Time to buy me a wrench and a pump ;)

Minneapolis Cable Internet for less than Comcast charges ;)

April 10th, 2007 by dd

tagged and

You can signup for Earthlink which uses comcast of $30/mo for 6 months $45/mo after… and you get 7000 miles from NWA.

Take that Comcast!