# Wednesday, February 06, 2008

TDD - Closer to the Ah Ha moment

Finally the light has come on with me and TDD. I totally get-it from a process perspective. I totally get-it from a qualitative perspective. And as a software engineer, I am innately averse to fear-based coding. To be perfectly honest I'm not entirely there either. I've fiddled with TDD - in so far as most of us have. Exploring the novelty of writing a test, running it to failure and then coding it to success. There were/are several issues, but the one that was second on the list is best expressed: "so what, I have a lot of tests"

Well, due to some prodding by my adopted boss and some ribbing from a fellow blogger (Jonk), I've started to find TDD actionable. I've "seen the light" all along, but how to make it real was always the problem. The other day I wrote a method called CityStateZip() on an Address class. You get the picture, you always want that pretty one line of the address for display but constantly doing the string.Format() gets really old. Yes I am aware that some of you out there just realized that in your mind I 'adulterated' a business object with display logic. All I have to say it bite me. It's a standard format, standard to the domain of Addresses in general. So dismount your separation of concerns high horse and lets move on. Proud of myself (um, yeah) I checked it all in and went about my business (What no code review? Bite Me). The next day my adopted boss, let's call him Tony, said, "Hey, you guys gotta watch those tests. You checked in a method CityStateZip and didn't add a test for it."

Wednesday, February 06, 2008 7:50:11 PM (Eastern Standard Time, UTC-05:00)
#    Comments [0] |
# Tuesday, February 05, 2008

Weather I follow

Ha haha ha... Seattle, San Diego - Typical!

Tuesday, February 05, 2008 2:42:36 PM (Eastern Standard Time, UTC-05:00)
#    Comments [0] |
# Monday, February 04, 2008

Dave and Busters, the gift that keeps on giving

Thanks for holding the line. Now that that's taken care of. Over the last little bit I've been watching the percentage of my modest traffic from search inch up to a higher and higher percentage. As of this writing, It looks as if I'm holding steady at the top of the Google search results for "Dave and Busters Phoenix". This is a fairly interesting little trip into SEO. I'm starting to wonder if I should be detecting when people arrive here by search (dasBlog has some hooks for that) and show ads to those people. I'm not really interested in disrupting you-all, my loyal readers, with that kind of thing, but I can't help but smell the potential of essentially passive revenue at some point in the future.

For those of you catching up it all got started by the following blog posts (in chronological order)

Monday, February 04, 2008 7:21:20 PM (Eastern Standard Time, UTC-05:00)
#    Comments [0] |

What would the effects of Yahoo! + Microsoft be on recruiting?

Definitely worth the read. This is long something I've realized - no talent, no company

Another Difficulty for a Microsoft-Yahoo Marriage: Recruiting

Published: February 4, 2008
In an industry that favors start-ups, a faint stodginess clings to Microsoft and Yahoo that could impede their ability to draw top engineering talent.

One risk for Microsoft is that it could spend billions to buy Yahoo only to find that many of its most talented people have already left. That is one of the perils of high-priced acquisitions in the talent economy, where the real prize is often the collective abilities of a company’s employees.

Monday, February 04, 2008 11:31:44 AM (Eastern Standard Time, UTC-05:00)
#    Comments [0] |

Board games a bar and a restaurant

I've been a bit behind because I'm working on a new site.  Sorry, it's still under wraps.  There are a few of you who know about it, but let's just keep it on the D/L until it's ready - it's morphed a bit.

Last Thursday Shawn hosted a board game night at work.  We had taught ourselves El Grande a few weeks before and got to play a full game (4 Players).  It's a really great zero-sum-ish majority game ripe with all kinds of tight trade off decisions.  It's been out for a long time and I'm glad to finally have gotten to it.  Finally one less game that I own and have never played - it's a bit embarrassing.

After games my wife and I went over to Bar 169 so hear Ronan play an acoustic set.  He was really great, some fine guitar playing, a little harmonica and really heart-felt challenging lyrics.  Definitely will catch his next one.  Bar 169 on a Thursday night was a bit of a strange crowd that added to the fun.  Prior to Ronan played some singer chick who used background music and vocal tracks through the PA.  And on top of that she sang really pop-y crap.  After Ronan one of the women (of a table of about 8 lesbians) who had been sitting close to the "stage" got up and played.  She was better than I expected and only played 4 songs or so.  We were busy congratulating Ronan and relaxing.  Then as we were getting ready to leave this guy comes on and plays "new age piano" to a rhythm track.  He proceeds to finish one song and state that the next one was either inspired by or dedicated to his brother.  A SLIGHTLY different rhythm track comes on and he proceeds to play a different riff on the same melody he played in the first song.  We left.

As we stood outside Chealsea's friend Matt (if I remember correctly) is opening a restaurant, whose name I don't know, on February 26th literally next door to Bar 169. We got a tour of the place top to bottom and it looks great.  It is going to be a local produce driven menu - according to Matt, the head chef, it will be about 60% (or was it 80% vegetarian) and of that a good portion will be vegan.  Sure, all the carnivores just rolled their eyes, but I'm a huge fan of the veg and I'm looking forward to giving it a try. 

The interior of the restaurant is great as well.  When you first enter at street level there is a large bar with 3-4 big banquettes, a great place to have a drink and/or wait for your table.  Then as you move to the main dining room there are several generous banquettes on either side of the open area.  The ceiling has great small bulbous fixtures hanging down through large wooden slats.  At the very back of the space there are a couple archways beyond which is a large sunken area.  On the back wall there is a "green wall" covered in plants.  At first glance I thought I was looking out on a subterranean patio, but as it turns out there is a bar on the level below that opens up to the top.   The "back bar" seemed like a swank hideaway.  It got even cooler when he told us there was a separate entrance at the street you had to be buzzed through, after which you walk down a very cool wood slatted long hallway.

I'm looking forward to being in the know on this one.  If his restaurant is anything like Chealsea's other friend Allan's BBQ place, Georgia's BBQ (Yes, Chealsea is quite the hook-up), then I'm sure his food and his reviews will be will be great.  I'm going to have to be sure and soak it all in before the New York Times effect sets in.  But that is a whole different post about how I have a love hate relationship with the New York Times reviews and recommendations. I'm perfectly willing to check out places they recommend but am pissed when they tell the rest of the city about my secret places.  That being said, here is the link to Alan's / Georgia's BBQ's link in the NYT

This is fun. I had heard tell of this event from some folks. I was overjoyed to find a photo of it. You all look so young.
Monday, February 04, 2008 1:39:07 AM (Eastern Standard Time, UTC-05:00)
#    Comments [2] |
# Thursday, January 31, 2008

Cat + Fan = I'm dying of laughter

This is probably old news, but I can't stop watching it. It seems like it should be a cartoon.

I actually saw this as a demo while looking at Shadowbox.js that foo tipped me off to.

Thursday, January 31, 2008 2:16:39 PM (Eastern Standard Time, UTC-05:00)
#    Comments [0] |
# Wednesday, January 30, 2008

It's finally that time... Exiling the VCR

Over a week ago my wife and I moved around our apartment - make office bedroom and vice versa. Part of that was breaking down my killer media setup - 1970's Pioneer Stereo

Awww, yeah you know what I'm talking about. And my killer Philips one notch above bargain priced DVD player, my needs-to-be-replaced 20" CRT television and... My late 90's high end Sony VCR. This is when it occurred to me. I own all of 6 movies on VHS and the last time I used the VCR may have been 2002. So it's time for the VCR to go... Now I have to figure out what to do with it. Do people still buy these things?

Wednesday, January 30, 2008 12:08:10 AM (Eastern Standard Time, UTC-05:00)
#    Comments [1] |
# Monday, January 28, 2008

Why we branch when we release

Jonk asked me to write up this portion of a dog and pony show I do from time to time.  It’s the bit where I pretend to be a source control expert and tell other people what to do.  I’m usually pretty successful, but only because I am quick with a witty response while I compose a more suitable (read plausible but not necessarily correct) answer.

Today’s subject, “why we branch when we release” is some thinking around the problem – How do I release code and still have the ability to move forward on the next feature and yet not lose the ability to patch the release if I need to.

Let's break this down to the component requirements so we can be sure to address them all:

  • a simple source control process around releasing code
  • easy ability to continue development of new code after releasing
  • ability to patch on released code and re-release without worrying about new development, after the release, will be included

With those requirements in mind let's discuss what the "normal" development process looks like from a source control perspective.
Monday, January 28, 2008 3:00:27 PM (Eastern Standard Time, UTC-05:00)
#    Comments [0] |
# Sunday, January 27, 2008

Correcting an oversight - Getting right by the Saitz

I was reading my buddy Ben's blog, the person who is responsible for me blogging, and I realized that I hadn't ever linked over to him. Let me just publicly say thank you, this has been a really great addition so my life, and something I've come to cherish. I've also added him to the blog-roll

Ben has some really great stuff about greenify-ing his home. I try and make him a daily read.

Sunday, January 27, 2008 11:24:02 PM (Eastern Standard Time, UTC-05:00)
#    Comments [1] |
# Thursday, January 24, 2008

Joost may have just inched closer to critical mass

Mashable has a post Star Trek Comes To Joost, Nerds Rejoice!. I will confess I will probably be checking this out, much to the chagrin of my wife.

Joost just made some folks in the United States very happy as they are now serving up the entire original series of Star Trek (ST:TOS to those in the know).

If you haven't checked out Joost it's time. I was in on the early beta and watched a bunch of their National Geographic shows - I don't have cable and I really miss the The Learning Channel and the Discovery Channel. Their content is really becoming pretty compelling. They apparently (according to their site) have 408 channels, but that looks a lot like several flavors of different channels. Now all I need is a media PC and a 32" flat panel - why 32"? That's about all my apartment will handle.

Thursday, January 24, 2008 1:43:53 PM (Eastern Standard Time, UTC-05:00)
#    Comments [0] |
# Wednesday, January 23, 2008

Well Dave and Busters Phoenix appears to have worked

Real Information about the location of Dave and Busters in Scottsdale is here.

First let's be clear, I have so little traffic that I am grateful for each and every one of you who visits. For my public image let's just say there are still enough of you that I could send you all an email and not entirely hate my life. That being said, I don't have control over what google.com analytics tells me my traffic is coming from. Welcome Asia and Europe and Canada!

You'll probably remember a bit ago I blogged about Dave and Busters Phoenix, and then I blogged about how I seem to be picking up a lot of traffic from that. And by a lot I mean enough that I am noticing. So In my last post I set out to create a truly useful post about Dave and Busters in Phoenix so that those poor souls who ended up here looking for real information would find it.

So, based on the graphic, it looks I've made a few waves in Arizona. This leads me back to my earlier idea... what if I just wrote a blog about really specific directions to places (e.g. the Duane Reade at 7th Avenue and 14th Street)? Would I pick up specialized search traffic? Who knows. I'm sure all the SEO people are laughing at me now - they've long since figured it out.

I find all this pretty interesting. Oh, and by the way, I've moved up on the google search results for "dave and busters phoenix" I appear to be number 5!

Oh, and here is a link to Jonk's blog. Cause he's a good guy. And Welcome back Noam . Where the heck is my link on your site?

Wednesday, January 23, 2008 8:26:40 PM (Eastern Standard Time, UTC-05:00)
#    Comments [1] |
# Sunday, January 20, 2008

Flipping My Apartment

Yeah, I wish that meant what it sounds like. But in this case, I'm taking what was my office/tv room (9'6" x 9'6") and swapping it with my bedroom (8'6" x 15'0"). So the small square room that was my office, and jam packed with stuff (i.e. boardgames), will become the bedroom and vice versa. At this point (9:45 PM Sunday) the former office is clear of furniture, all of which having been moved to the former bedroom. We've washed the walls using a TSP Substitute to get the gunk off and get them ready to take paint; sanded the door and window frame; sanded the spackling I did earlier today and am now ready to put on the first coat. The color, Princess Ivory. I know it sounds a little sissy, but I'm looking for something light and warm, it's a small room after all. We have to finish by tomorrow so we can move the furniture (bed and dresser) out of the living room.

Sunday, January 20, 2008 9:54:55 PM (Eastern Standard Time, UTC-05:00)
#    Comments [0] |