September 2009

Lifetime Peek Deal is Back

You’ve been waiting a while for another lifetime Peek offer. Well, its back! Run to Amazon and pick up your life time Peek before the deal ends. We won’t run another one again for a while… and lifetime Peek is roughly the best/most insane deal you’ll ever see!

Lifetime Peek is Back!!!
Lifetime Peek is Back!!!

Click here to buy – http://www.amazon.com/Peek-Messaging-Lifetime-Service-Included/dp/B002MXXBKY/ref=pd_ts_e_10?ie=UTF8&s=electronics

Or read here for more info – http://blog.getpeek.com/2009/09/lifetime/

Uncategorized

Comments Off

Permalink

Shipping is a Mandatory Feature… And Thats Why I Think Offshoring Is Risky

Joel Splosky produced one of my new favourite all-time quotes:

“Shipping is a feature. A really important feature. Your product must have it.”

http://www.joelonsoftware.com/items/2009/09/23.html

Like Joel, I’m also reading Coders at Work. If you are in high-tech, you need to read this book. Some of the interviews are absolutely riveting. Seeing the stark contrast of coders who make products vs researchers who create theoretical work… and then the broad mix in-between… is pretty wild.

I have had the fortunate experience to work with some great coders in my life. The best I have ever worked with was a guy named Kevin Greer who works at a company called Redknee. He is somewhat folkloric-ally famous at the university we went to for building a compiler in Lisp. Kevin was a great coder because he balanced incredible architectural vision with raw coding output. In the pre-J2EE/framework era he built an incredible, telco grade framework used across the company in all of our products. Not only did he make this framework architecturally & theoretically brilliant, but he made it quickly, made it usable for 300+ coders and made it stable enough to be deployed with tier 1 wireless carriers globally. Plus he was a lot of fun to work with. Everything you could ever want in a coder.

Another great coder I’ve worked with is a guy named Vitaly Veksler. Vitaly is our primary developer here at Peek. He runs his own dev shop based in New York, www.webalgorithm.com. They are a small group of craftsmen developers who have been working with us since day 1, spending a lot of time onsite here helping us drive our technology forward. Vitaly is another classic example of pragmatic programming intertwined with architectural vision. Things need to be ‘clean’ so the program makes sense. Things also need to be able to scale without having to re-write everything. But more important than anything, the product needs to launch, it needs to ship on-time. Complexity kills that. Vitaly and his team balance that incredibly.

What I do find though is that the most architecturally savvy coders are usually the most productive. I actually know very few purely theoretical coders who get ’stuck’ in constant architectural re-writes of perfection. Good architects = good productive coders. I’ve never worked with the lab coat, theoretical, genius architect who produced incredible architecture who couldn’t produce tons of code with it.

And I find the converse true as well – not productive coders = bad architects. The least productive coders I know often fathom themselves good architects, but tend to suck at both. There is something to doing lots of coding that makes you want to be efficient about architecture. There’s also something to learning lots about architecture by shipping lots of products with different architectural patterns. Its called learning.

And, to throw in a tangent, that is why offshoring is a risky strategy. Offshore companies I have worked with have often created poor architectures and been far less productive. Team size tended to be 3-5x larger, therefore also requiring a lot more spend on management. The architecture and underlying technology choices tended to be poorer, leading to lots of bugs & software crashes, where you ultimately end up stuck in really long maintenance periods trying to fix things. In one scenario we were stuck with layer after layer of mis-used J2EE technology. 3-4 instances of basically the same beans, 2-3 DALs/persistence layers to the same table, it was a nightmare that made everything less productive. The worst case scenario all around.

I find from my anecdotal experience that the majority of the penultimate architecturally brilliant + pragmatically productive developers have been here. I am sure there are tons in other countries I just haven’t worked with, but right now I’ve had the ability to work with 5-10 amazing, world-class developers here, and 1 abroad (in India). And therefore they have hit the most important feature most often – shipping product.

Uncategorized

Comments Off

Permalink

The Peekiversary

We just passed the end of our first year of business. I’ll never forget the Peek launch for the rest of my life. I was so damn tired, I stumbled across the finish line like one of those classic Ironman crossings:


me on launch day at Peek

I remember I kicked it up a notch and started doing really long days in early July… thinking we were in the final 2 week sprint. We had a hard date from Target, they re-shelf their stores for Christmas in September and if you miss that date… kaput… you’re waiting until the next year! Here was the scenario if we missed the date:
1. Don’t launch
2. Sell no devices
3. Run out of money with no sales
4. Go raise money in the pit of the worst economy in 50 years

I woke up having panicky dreams about missing dates every night. Soon day and night were the same meld of “were we going to make it? were we going to make it?”. Everything was so close except for a few last performance related bugs in the 1.00.00 build…. argh.. why couldn’t we solve them!!!

Well, as you all know, we made it! Peek launched! I went on vacation the next day for two weeks of gloriousness nothing.

Starting a business is mind-blowingly, exhausting. But let me tell you this, the first year thereafter is gutwrenching emotionally. The highs and lows of sales, reviews, customers, staff…. wow! There are so many firsts and so many new things you do. Your first big bugs, your first angry customers, your first bad reviews, problems with your model, sneaking costs, your first disaster/outages, these are all real things that come up that you don’t think about in the starry-eyed days of launch.

So what will year 2 bring? Well, you’ll probably see Peek in some new countries, you’ll definitely see some new features and services from Peek, you’ll even see us in some new stores. We’ll still keep it real – simple, affordable, easy to use… thats the Peek motto.

PS – we also passed the one year anniversary of this blog!

Uncategorized

Comments (53)

Permalink

Better texting

We launched our new and improved texting solution with 3Jam last week. It appears that a lot of you were excited about this as our texting rate has definitely improved!

You will all see a bunch of improvements:
1. 99.999% delivery rates (carriers were dropping way too many of our email to texts)
2. Much faster roundtrip times on SMS conversations, each leg should be ~30s
3. It will come from a 10 digit number instead of a 4 digit short code
4. Less encoding errors with weird symbols

Hope you enjoy!

Uncategorized

Comments (2)

Permalink