Log in to PocketSmith Log in to PocketSmith

Blog

Jason

PocketSmith, one year on

Tuesday, June 23rd, 2009 by Jason

We’re one year old today!

Today, we sit at our desks at the Lab in the top floor of the Center for Innovation, surrounded by our good friends and colleagues from the other startups in The Distiller. It’s a reasonably ordinary day - chilly outside; the sun’s been setting at around 5pm; and we’re taking care of day-to-day business - responding to our users, issuing minor bug fixes and incremental application improvements, meeting interested stakeholders and making plans for extending our business. Upon reflection however, our path to this very spot has been quite extraordinary.

A year ago, we hadn’t imagined we’d be here. To be honest, I suspect one of the biggest reasons for our survival has been our blind optimism and our collective focus on the task at hand. We didn’t set a distinct plan for exactly what we wanted to happen, we just followed our instincts, paid attention to the application, the market, and most importantly: our users.

It’s been an incredible journey for the three of us. I for one am tremendously chuffed when I think about how far we’ve come - a feeling that’s quelled by the sober fact we’ve still got quite a ways to go. Here’re short highlights to recap what we’ve been up to for the last year:

June 23, 2008 - We three start our company in my livingroom. It feels strange and exciting, and yet we don’t quite know where to begin. We decide to focus on building an Alpha version of the application, code-named ‘Plannr’ (I come up with ‘PocketSmith’ while on a video chat with James five days later, and thankfully, my co-founders like it). We’ve decided to apply to TechCrunch50, and a possible interview date in four weeks becomes a delivery deadline. James and I are a bit nervous as we can barely code in Rails.

July 31, 2008 - We launch our Alpha! It consists of a calendar that sums up a running balance with few additional features, along with a cash flow statement and graphs. It looks like a photo of your great-uncle from the early 1900’s: it’s big, dark brown, bears pinstripes and has a monocle on the upper right-hand-side. Also resembling technology from the 1900’s, it took over a minute in processing time to save on a calendar with too many events. But we think it’s the best thing ever! And so we pester 50 users onto the platform by means of a pre-determined list of family and friends.

August 02, 2008 - We demonstrate our Alpha to prominent and outspoken LA tech entrepreneur Jason Calacanis and are interviewed over Skype. He is tremendously polite, and is highly positive about our bare-bones product. We are blown away. Also, we end up not qualifying for TechCrunch50. Sometime in the next few weeks, James spills beer into his MacBook Pro. These two events are possibly not related.

September 2008 - We continue building PocketSmith and launch the Private Beta, which means only invited users can create accounts, however users can invite other users. The design has been greatly improved on and is the basis for the application’s current look and feel. We’ve challenged our development capacity by layering complexity into the app, including the ability to upload transactions along with a Compares feature. Along the way, we learn more about Rails deployment through amazing support from Slicehost and Heroku. Francois finishes his MBA thesis and begins to work on a marketing and PR strategy for the company.

October 2008 - We get our first round of media exposure, an article on the front page of the Otago Daily Times’ Business section, which leads to a live interview on National Radio. Coincidentally we’re approached on the same day for an interview for Computerworld magazine. We watch in wide-eyed wonder as our user base jumps to 350 private beta testers, and our new users begin corresponding with us. James builds Financial Confessions in a day. We begin contacting banks, seeking partnership opportunities. Also, The Distiller is born.

November 2008 - Francois and I bid a tearful goodbye to James as we depart for Malaysia and France for two months. PocketSmith makes a presence at Global Entrepreneurship Week events in Kuala Lumpur; we make a lot of new friends and begin dipping our toes into an export strategy. It seems the world is listening, as we are contacted by Workplace Options, the world’s largest provider of employee benefits, looking to take PocketSmith to a potential 18.5 million users. James builds a home-rolled feedback system which further opens lines of communication with our users, and will see a lot of use over the coming months.

December 2008 - I’m becoming a (re)naturalised Malaysian; in the process I realise that Malaysia is an emerging market that is not entirely ready for our product. Also, that it is very difficult to do business in a large environment when you’re a nobody. In Paris, Francois is coming to the same conclusions regarding the latter. He attends the Le Web 09 opening and closing ceremonies, and meets many like-minded tech entrepreneurs and prominent figures in the web community.

January 2009 - We all reconvene back here in Dunedin and begin the shift from James’ study into our new premises at the Center for Innovation. The feeling of working in an office again is slightly odd, but looking out the windows at the registry building, manicured lawns, and the Waters of Leith, we concede that this is offset by the beautiful environment here at the University of Otago.

February 2009 - James spends a few weeks in Auckland, which gives him the opportunity to connect with our network up north. We start to get a vibe for Uni, and as a part of The Distiller, we begin to volunteer our time by taking part in and contributing to lectures and student events. The Lab, which is where we’re located, is gradually populated with the startups that will eventually be a part of the Sprints. Work continues on PocketSmith as we refine existing features based on user feedback.

March 2009 - We begin the first series of Sprints at The Distiller, and determine our key outcome from the 12-week period as the exit from beta and eventual go-live. To this end we chart out a development roadmap outlining the ‘final’ set of features, and get to work. We also engage the help of a brilliant young Rails and Flex developer, Arthur Gunn, who quickly prototypes a next-generation top graph, which at time of writing, we have yet to debut. Also, we are pleasantly surprised when PocketSmith is featured on high-profile Japanese tech blog, 100shiki.com. James pulls a rabbit out of a hat by converting the app database to UTF-8, bringing support for international characters in a matter of hours (a feat deemed by us as tricky, high-risk and time-consuming just the day before). This brings us a raft of enthusiastic Japanese users and boosts our user base to over 700. Also, after four months of negotiation, we sign our first enterprise partnership with Workplace Options.

April 2009 - We have our heads down gearing the application for its exit from beta, slated for May the 4th. Along the way, PocketSmith’s interface gets a sprucing up, giving it a more mature and established feel. The navigational cues are much improved on and we begin using mega menus, which we suspect is a big relief for our users. We open the app to Public Beta, allowing all users to create accounts without invites, procure a ‘grown-up’ quad-core server to scale and cope with the load, and begin laying the foundations for our migration from our VPS on Slicehost. Five days before our planned migration, PocketSmith is featured on Lifehacker.com, one of the most prominent productivity blogs on the web. PocketSmith buckles under the load but we monkey-wrench it back into action. Our user base triples to more than 3000 over the next couple of days.

May 2009 - The Lifehacker exposure reveals a slew of bugs and necessary improvements that we hadn’t discovered, and we decide that PocketSmith is not ready to exit beta. We improve on our feedback system by implementing UserVoice, and get back to work. The next four weeks are a blur of intensive software development, and we pull some of the longest hours we’ve seen to date. The feedback and support from our users continues to be instrumental to the direction and development of the application. As co-founders of The Distiller we travel to Christchurch for the PricewaterhouseCoopers Hi-Tech Awards, where we’ve been nominated as finalists in the Outstanding Industry Initiative category. We don’t win, but the prize goes to eDay, who diverted 946 tonnes of e-waste from our landfills last year - and it’s hard to feel bad about that.

June 2009 - We bring the application as close to feature-complete as we can and end our Public Beta program. We soft-launch our subscription model which includes Free, Premium and Super plans. Paying users begin to sign up, and we feel a massive wave of relief as we realise that after a year, we finally have a product that people are happy to pay for.

And here we are. June 23, 2009 - exactly one year from when we started. I for one, am thankful for much of what we have today: a great product, 5699 fantastic users, a partnership with a global leader, fantastic support from our family, friends and community, and the remarkable individuals in The Distiller.

One thing hasn’t changed though: I still work with two great co-founders whom I dearly love and respect.

And now, we’re off to grab some dinner together. I wonder what this next year is going to be like?

Francois

PocketSmith, Official Sponsor of “WorldCrew” 2009!

Sunday, June 7th, 2009 by Francois

As an entrepreneur, it can be tricky to have a healthy lifestyle balance. Most of the time, you cannot stop thinking about your work. It is a bit like a relationship, you love it, you are willing to sacrifice a lot for it, but you also need some time off (e.g. personal space :) ) I have been reading a lot about different techniques, methods and tips to achieve that balance and consequently be more effective, focused and “energized”. Here are three articles on this topic you might find useful:

Obviously you cannot achieve everything from the start but you have a lot to benefit from adopting some of this advice! Something I have always done since I was a kid is practicing some kind of sport. Sport helps me release stress and forget about work for a least 2 hours :) I have mostly played basketball and football (soccer) as I enjoy being part of a team. Since 2008, I play futsal with a group of international players. Futsal is a variant of football played indoors between two teams of four players and a goalkeeper. We are competing in the Vikings Futsal premier league this season (after winning the second league last year) and things are getting quite competitive (and exciting of course!)

WorldCrew
WorldCrew

Being a mix of international players (British, Norwegian, Kiwis, French, South African and Zimbabwean!), we had to find a way to “unite” players under the same banner. Naturally, we picked the name “WorldCrew” and start designing a team jersey. Thanks to the good guys at PocketSmith (you rock!), we have signed a sponsorship deal that see us proudly wearing jersey featuring the PocketSmith logo! It was great to have Jason and James supporting us during our last game and there is no doubt we will bring back many more victories and I hope we will one day play on the Tokyo Rooftop Field! Keep it up :)

Jason

School spirit

Tuesday, May 26th, 2009 by Jason
I guess this could also be a pretty good spectator sport

Spotted this on the pavement below our window today. Free entry. I'm not sure if we're all feeling limber enough, but I guess it'd be an interesting spectator sport nonetheless.

Jason

Time flies when you’re having fun. Or gearing for launch.

Friday, May 22nd, 2009 by Jason

So today I received an email from Jason at spunky Kiwi startup TeamEffect encouraging us to post an update - and he’s right, we really need to get better at this. In the past month, we’ve probably put in some of the longest hours so far, preparing the application for its soft launch. It’s one thing relying on the comfort of the “beta” moniker, and we’ve realised how much work the final 2% can be in going from beta to production.

Francois and Vincent with our first team jersey

Francois and Vincent with our team jersey

With the help of our growing beta userbase (5394 at time of writing), we’re sharpening up features and making adjustments based on user recommendations. We’re now on UserVoice for feature requests and bug reports, which has been an excellent substitute for our own home-rolled feedback system.

As a slight aside, Vincent just rolled in to give us a sneak preview of our very first sponsorship deal - his and Francois’ soccer team, World Crew! It was a tough decision between this and co-branding an F1 car alongside Red Bull, but I think we made the right choice.

We’re also very fortunate to have Kiwi expat to Silicon Valley Stephen Weir come hang out with us at The Distiller, and lend us his connections and expertise around launch strategy and Google Adwords. Stephen’s a serial entrepreneur whose next adventure leads him to a venture here in Dunedin (see, it’s all happening right here!)

Steve Weir giving us some insights into Google Adwizzle

Steve Weir giving us valuable insights into Google Adwizzle

As much as we love to travel and sometimes wish that we were a part of a larger environment where the buzz and energy of tech entrepreneurship is infectious, Dunedin has been an ideal location for us to start up and make rapid gains on the market due to one important factor: we’re not distracted. We have a highly productive environment and are uninhibited by long commute times, furthermore we’re fortunate not be focusing on the notion and hype of building a startup, as much as focusing on building a product that our users will love, and on top of this, a profitable company.

We still do business with people in the valley and around the world; we just don’t pull ourselves out of the office to do coffee with them too often! When we’ve built some stability into the business, it’s one of my dreams to do a PocketSmith world tour where we organise meetups in various cities to catch up with our users and partners. I think that would be a lot of fun.

Well, time to get back to work. Keep an eye out for a number of retrospective posts - we’ve been lecturing quite a bit at the University, and I might post a bit about that too. It’s a cold, overcast autumn day down here, and the fall colours outside are absolutely beautiful. Have a lovely weekend, people.

James

The sneaky limits of Gmail and how it affected our application

Wednesday, April 29th, 2009 by James

So we got featured on LifeHacker today, giving us a sudden surge of users. As we opened up the beta program around two weeks ago (with intentionally low fan-fare) we now have a massive number of new users. Welcome to you all!

One thing that sprung forth was one big hole in our existing production stack - which were relatively quickly fixed, however the VPS solution is definitely now showing its weak points. Pleased to say however that we are about to move to dedicated hardware with our movement out of beta and into full-release mode (occurring within the next 4 or so days), which from our tests is going to blow the current speeds out of the water.

The one thing we weren’t expecting is that no emails have been sent since 10:04am this morning. It transpires that Gmail doesn’t allow anymore mail to be sent from an account past the 500 mark (http://mail.google.com/support/bin/answer.py?hl=en&answer=22839). Thats a lot of users without activation emails.

So we are currently working on solutions to the mail problem for an ongoing basis for circumstances where the app needs to send thousands of emails in a day.

We do have a solution for the missing activation emails however - we will be getting these out to everyone who is owed one within the next 16 hours. However you can still log into PocketSmith for 24 hours after you have created your account without activating your email address!

Again, welcome to our new users, and thank you for putting the app and the server through its paces!

James

What Agile Actually Means - Goodbye to “Version 2 coming soon!”

Wednesday, April 8th, 2009 by James

One of the real highlights about the journey of building PocketSmith has been seeing the application flourish and adapt. We are constantly working on the application here, tweaking it and bringing it up to the standard that we have set for our public release of the application.

This can only occur because of the way that we have approached the business and the application. We have not once sat there and built a feature ‘to spec’. We have allowed each component of the application to grow naturally, and change incrementally over time.

What this means is that there will never be a ‘Version 2 coming soon!’ for PocketSmith. The application will always undergo adjustments, and our user community is an important part of this metamorphosis. We would never want to increase the distance between the application and our userbase. Especially to the extent that we sequester ourselves and build ‘a new version’ without releasing incremental changes to users to actually experience and test the bits we are building.

Sure this is easy to say at the stage of our business that we are in at the moment, however I would like to think that we will always have fast-to-market methodologies as the application grows. Quick releases is what PocketSmith is built on, and I hope that this does not have to change anytime soon.

I felt all inspired to write this post because of the incredible progress we have been making on user experience and functionality standpoints in the past ten days. I am really looking forward to the next deployment so you can all take a look - it is awesome.

Francois

PocketSmith beta invitations on eBay…

Thursday, April 2nd, 2009 by Francois

What a surprise when I found out that someone is selling PocketSmith beta invitations on eBay!

Actually this person is selling invitations to a dozen of web applications for a price tag of US$10 on average (Free shipping ;) Well, if you are keen on giving a try to PocketSmith, we would be more than happy to send you an invitation FOR FREE (and for real!)

From this story, I would like to raise a few questions that come to my mind:

  • Do you think this person is damaging PocketSmith’s reputation or on the contrary that his/her action is helping to promote our product?
  • Do you consider this person as being clever or do you think he/she is being sneaky?
  • Do you think startups should try to ‘control’ their image on Internet?

Please feel free to engage a conversation and give your opinion on this story :)

James

Cleaning up nasty body onload events using Prototype

Thursday, April 2nd, 2009 by James

I have another solid geek post on load balancing in Rails brewing, but for the moment I’ll quickly document a change that I have just made.

PocketSmith logs people out after a set period of time - currently 30 minutes. When this occurs, an overlay pops up over the screen notifying the user that they have been logged out. In order to get this out the door as quickly as possible a couple of months back, we hastily placed the code that performed this business in the body tag, using crusty onloads / onmousedown events, ala:

<body onkeydown="resetTimeout();" onmousedown='resetTimeout();' onload="timeoutObject=setTimeout('notifyLogout()',timePeriod);">

Now we’ve just switched over to use the (relatively less naughty, but still should be more unobtrusive) Prototype Event.observe functions to perform exactly the same thing. The below code is in a script tag at the end of each page.

<script type="text/javascript">
Event.observe(window, 'load', function() {
    timeoutObject = setTimeout('notifyLogout();',timePeriod);
    Event.observe(document, "keypress", function() {
        resetTimeout();
    });
    Event.observe(document, "click", function(){
        resetTimeout();
    });
});
</script>

This means that the onload has been replaced with Event.observe(window, ‘load’, function() {your_functions_here}, and the onkeydown / onmousedown has been replaced with the Event.observe(document, “keypress”, function() {your_functions_here} and Event.observe(document, “click”, function(){your_functions_here}.

So now, we have nice and clean <body> tags again. Hoorah!

Jason

Hajime Mashite Japan! :3

Tuesday, March 24th, 2009 by Jason

We’d like to extend a warm welcome to our new friends from Japan! We’ve just had a quick mention on 100shiki.com, and are having a fair number of beta requests coming in. Thanks for your interest, we’d love to know what you think of PocketSmith!

Check out our article here! http://www.100shiki.com/archives/2009/03/pocketsmith.html

Jason

Planning for Sprint 1

Tuesday, March 24th, 2009 by Jason
Planning session by the Leith River

Planning session by the Leith River

So we, along with the other startups in The Distiller began the first of our 6 Sprints yesterday. There’s tons to do, but having a pack to run with along with a set of milestones has filled us with a sense of renewed purpose and energy. And it certainly doesn’t hurt to have a beautiful sunny Dunedin day to work in.

Francois is currently in Wellington making contact with some important people, while James, Arthur and I get to sit by the river and work through our development backlog, watching the ducks (and a massive eel) swim in the river below.

I’ll write what I put on The Distiller website yesterday to explain what we’re doing over the next 12 weeks.

What are The Sprints?

The Sprints are a part of an evolving framework that has been modelled on successful startup and software development methodologies along with some conventional wisdom acquired by the founders of The Distiller. Sprints occur within a 12-week time-boxed period in which the founders of a startup concentrate on developing the business - think Scrum development on a business level. The framework wraps in The Distiller’s philosophies of community development, support and interaction.

Each startup has a set outcome for the end of its Sprints. This will be related to the stage of development the startup is in, so the outcome could be the refinement of a business plan through research; the development of a working prototype; seed stage investment by angels; or commercialising an existing product.

Milestones are set for each two weeks within the 12-week period, at which point the startups at the Lab get together for Business Therapy, in which they discuss the outcomes of the previous fortnight and together, brainstorm solutions to challenges faced.

Why are The Sprints important?

We believe that the likelihood of a startup’s success is defined in part by the company it keeps. It’s not just about dollars and cents: a startup in its earliest stages is like a child, and a good foundation of sound business principles and social responsibility within a supportive family environment is an enriching experience regardless of the outcome.

Furthermore, it is equally important to build an online community through active participation in social networking, knowledge sharing, and outreach. A community however cannot be announced, bought, or declared open. Its very existence requires that we listen to the needs of a demographic, build a framework to serve it, and then actively maintain it.

Historically, we’ve had success in PocketSmith’s early days when we had key milestones to adhere to. The first was the development of the Alpha for our Techcrunch50 interview. Later came self-imposed deadlines for the Beta, and the slight pressure of a growing community and audience kept us on our toes.

We know it’s easy to lose momentum as a startup for whatever reason - lack of planning, the feeling of running around in circles, thinking within the same boundaries. Which is why we hope that working within The Distiller will change this, and give us as well as the other startups at the Lab a live, dynamic environment in which to grow.