This is Paddy Hannon's Typepad Profile.
Join Typepad and start following Paddy Hannon's activity
Join Now!
Already a member? Sign In
Paddy Hannon
Recent Activity
Check out the new location Continue reading
Posted Jun 14, 2011 at 'Ehu Kai
The first ever Santa Monica JUG meetup will be held at Shopzilla's offices on the 17th at 7pm. Mark your calendars and check us out on meetup: See you there! Paddy Continue reading
Posted Feb 4, 2011 at 'Ehu Kai
Over the past few week a few of us from Edmunds, Shopzilla, and eHarmony have been discussing trying to foster a broader developer community here on the west side. More and more Santa Monica, and the west side in general, has become a center for high tech web focused businesses,... Continue reading
Posted Jan 31, 2011 at 'Ehu Kai
While at QCon I took a great class from the fellows at ThoughtWorks on Continuous Deployments. The single most important thing I learned from the class was that if something is painful, do it a lot! Having just sat through at least three war rooms in the last two months... Continue reading
Posted Dec 20, 2010 at 'Ehu Kai
After about two years of development we have actually pulled off something that is usually considered a terrible idea that will lead to utter disaster...We have rewritten our entire technology stack and redesigned our website in one shot. We have tried in the past to do incremental updates, however, we... Continue reading
Posted Dec 9, 2010 at 'Ehu Kai
I learned a lot from Andrew Shaft's talk on building a private cloud. My biggest takeaway, perhaps not Andrew's main point, perhaps not even a point he was making, regardless... Clouds are not about virtualization. Virtualization is an implementation of a cloud infrastructure, one could just as easily build a... Continue reading
Posted Nov 11, 2010 at 'Ehu Kai
Failing gracefully is a lesson that I am still trying to wrap my head around. Both Adrain Cockcroft and Randy Shoup discussed the concept and talked about returning a default value, returning nothing, perhaps a cached value. However, the specifics of what to return and how are tricky. One thing is for sure, an error 500 page is bad so is the fail whale, however, it may be unavoidable. An example, if our vehicle service fails what should the client that needs a list of all new Toyota model names do? Should the service wrapper return nothing? If the service wrapper has cached data that would be ideal, but it may not, then what? As we explore untangling our service layer I am puzzled by these questions and excited about trying to find the answers.
Toggle Commented Nov 11, 2010 on What I learned about Software Design at 'Ehu Kai
Patrick Copeland from Google gave a facinating talk about a concept called Pretotyping (or Pretend-o-typing). His talk dovetailed nicely into the conversations we've had at work about design thinking and illustrated in a powerful way how to use design thinking to push you towards making the right it. For me... Continue reading
Posted Nov 9, 2010 at 'Ehu Kai
Lesson 1 - Run your services as a remote service from the service client. The biggest thing I learned was that it seems everyone has pulled their service implementations out of their applications and into separate proceses. We have, traditionally, always been nervous about doing this as we have been... Continue reading
Posted Nov 9, 2010 at 'Ehu Kai
I just got back from the 2010 QCon SF conference. It was a very exciting week filled with great and some not so great talks. As usually happens after a conference, I am filled with new ideas and excited about how we can apply what I heard to our work... Continue reading
Posted Nov 8, 2010 at 'Ehu Kai
We just posted another "Paddy Does Coherence" video on YouTube. Check it out: Also Karim Qazi, one of our engineering directors, posted a great post on data versioning and coherence. You can find it on the blog: Continue reading
Posted Oct 28, 2010 at 'Ehu Kai
We just posted a short video describing coherence that was shot a while back for our technology teams. Continue reading
Posted Oct 19, 2010 at 'Ehu Kai
We are currently using Oracle's Coherence product as our primary data store behind our website. Coherence provides a scalable, fast data grid that allows for developers to easily access data and allows our data to be versioned so that structures can morph over time. To date we have deployed our... Continue reading
Posted Oct 19, 2010 at 'Ehu Kai
I am still excited about moving to an distributed source control management system. I think there are a lot of benefits that would come along with it, however, there are also a number of obvious costs that I haven't been paying attention to. Our current scm, perforce, is used to... Continue reading
Posted Oct 14, 2010 at 'Ehu Kai
This weekend I picked up a Jon Wegener Alaia riding a finless board is very difficult and requires relearning how to surf. However, it is teaching me a lot about how my "regular" boards work. It could be that I just want change for the sake of change, but I... Continue reading
Posted Oct 13, 2010 at 'Ehu Kai
I've been reading a very good book from our chairman's reading list called Open Leadership by Charlene Li. The book has got me thinking about being a manager in technology. Many of us have risen through the ranks due to our technical expertise and our ability to design and implement... Continue reading
Posted Oct 7, 2010 at 'Ehu Kai
I've been struggling for a long time trying to figure out how to get my team to really embrace owning quality. It is almost as if as long as there is a QA engineer on the team the developers rely on the QA engineer to find defects and enforce quality.... Continue reading
Posted Oct 6, 2010 at 'Ehu Kai
There has been a lot of talk around the office the last few weeks about source control management. Since I have been at Edmunds we have always used Perforce as our version control system. It seems to work for most users, and we have even used it as the storage... Continue reading
Posted Oct 5, 2010 at 'Ehu Kai
This is the first post to my new technology focused blog. I am not a newcomer to blogging, however, I have never sat down to compose my thoughts on building software in such a public way. I am hoping that this blog will become a platform by which I can... Continue reading
Posted Oct 4, 2010 at 'Ehu Kai