Patrick Joyce

SVP of Product at Pet360. Former Director of Engineering at LivingSocial.

From Silver Spring, MD. Currently living near Philadelphia.

November 12, 2014

Build vs. Buy

When faced with a new project the first choice a technology leader has to make is whether to build it yourself or find some existing solution that you can buy. I'm an engineer by trade, and I'm fully cognizant that my natural inclination is to look at a service and... Continue Reading »

July 3, 2014

What is a "valid" character?

If you're going to limit the characters that can be used in a password, don't make your users guess what characters are "valid." I was particulalry amused that the "%" character simultaneously fulfills the "1 symbol or number" requirement and violates the "valid characters" requirement. Continue Reading »

May 13, 2014


Over the last few weeks I've spent a little time at night redesigning this site. I'm quite pleased with the outcome and even more impressed with the improvements in front-end development tooling since I last implemented a design from scratch.1 Design Design is about making decisions in service of a... Continue Reading »

March 3, 2014

Agile with a lowercase 'a'

A few weeks ago I was listening to Episode 26 of the excellent podcast Debug where the guest was Flipboard co-founder Evan Doll. The whole conversation was interesting and is worth listening to. Around minute 56, the conversation turned to development methodologies and Evan said this: I like to say... Continue Reading »

January 29, 2014

Executable Comments: `say_with_time`

I have a rather well-documented distaste for comments. There are times where you want explanatory information in code. One of my favorite ways to add that information while lessening the risk of it becoming stale is to replace a comment with executable code. I was reminded of this recently (ed:... Continue Reading »