Out of 'the Garage' and into an Office

| No Comments | No TrackBacks

I’ve moved office again. When I first left full-time employment for a company I had just begun my exciting new life as a self-employed programmer working in the comfort of my own home. The commute was excellent, the environment comfortable and the space affordable. For the months up until that move I had been a part time entrepreneur working 60 to 70 hour weeks (plus father time) and it had taken its toll. I was mentally exhausted, unavailable for the kids and my wife, and stressed out.

When ‘working from home’ I bounced back to normal 40 hour weeks, with time spent either contracting to pay the bills or working on Gridspy. The change in environment and focus improved my mental state and allowed a lot of progress. But then the honeymoon ended. I have discovered that home is an environment rife with distractions, unfortunately all from people I love. We settled into a routine of the toddlers and their mum going out each morning and then returning at lunchtime to spend the afternoon at home. Towards about 3pm the household becomes progressively louder as the toddlers become more tired and amp up their behavior. When this happened, it became extremely hard to resist lending a helping hand.

Door of GridSpy's Office Building

Firmware Auto-Updates for GridSpy

| No Comments | No TrackBacks

I’d like to dive into some technical detail today about those automatic updates that everyone takes for granted.

If you are a web developer, I wouldn’t blame you for thinking that deploying updated software is (mostly) painless and simple. Once the latest version of our code is live on the server, all our customers are essentially updated. Because a web developer can control the set-up of the web server it is very easy to deploy quickly and predictably.

Even the desktop folks have it pretty easy. There are lots of automated ways to check for new versions of code, and just as many ways to install the latest version onto the client’s PC. If things go wrong, as things often do due to both human and hardware issues, there is a human involved who can interact with the computer to fix things.

Breaking Away From 'The Man'

| 4 Comments | 1 TrackBack

Life got very interesting one and a half months ago. I had a meeting with my employer where he sat me down and asked me if GridSpy was ready to survive without my salary. Essentially he asked me if I was ready to leave and take GridSpy full-time. Being an VC funded entrepreneur himself he knew how hard it is to make that initial leap into full-time start-up and gave me a gentle nudge “out of the nest.”

After that meeting my mind was racing. My wife and I agreed that taking GridSpy full-time was absolutely exciting but equally frightening. We’ve been tightening our belts for some time to get ready for bootstrapping but even we don’t know how soon GridSpy will transition from a ‘sure thing’ to a trading business. I assured her that I could land on my feet with a contracting job should the money run out.

A PC in Every Power Cabinet - aaahhhh......No.

| No Comments | No TrackBacks

Currently Gridspy has a centralised server where each user gets a dashboard online to read their power usage. Originally we planned to have these dashboards hosted inside each building on simple servers. Our first prototype simply used a small PC, our IO range and simple sensors. The PC logged the data and also hosted the dashboard.

It seemed sensible at the time. It seemed easier to have one device both logging data and providing a website. A locally hosted dashboard would ensure a nice fast connection between the user and the dashboard. We found ourselves a nice cheap low power PC and created a nice blend of custom software and great open-source technology. The custom part was a sensor-polling database stuffing daemon. This plan let us develop rapidly and we planned to take it to market.

Part time Entrepreneur, fulltime Employee

| 11 Comments | 1 TrackBack

Update - we are now now working full-time, in our own office!

Most startups seem to embrace 60-80 hour weeks, you keep reading about them and begin to believe that this is normal. After 12 hour marathon coding sessions ‘typical entrepreneurs’ walk 10 metres from desk to bed and collapse in their shared accommodations. Living in such lean conditions makes those crucial first months of business far cheaper. This work ethic and minimial living costs maximises the runway before the seed money runs out.

Paul Graham is one of my favourite bloggers, and in his essay entitled The Other Road Ahead he paints a clear picture of how lean a start-up can be, stating “You can literally launch your product as three guys sitting in the living room of an apartment, and a server collocated at an ISP. We did.”

Selling the Dream, putting Sales before Software

| 3 Comments | No TrackBacks

It is difficult to admit, but Gridspy is not yet complete. The physical prototypes of our new Radio device are not yet manufactured and much of the software is yet to be written. That has not stopped me from putting on my sales-person hat and describing Gridspy as a complete system. We know that everything will be finished running and ready for deployment in January or February next year, but it is not ready today.

Sitting down to develop new features for Gridspy is a real pleasure, but it has recently become a rare one. Marketing has quickly become essential to gather feedback from our clients and secure pre-orders. Trust me, there is no time-sink like marketing. Hours flash by as careful email dialogue takes place, meetings are arranged and executed, and promotional materials created. I started to forget how great it is to sit down and code for hours straight and my late hours quickly caught up with me.

Cutting your power bills with Gridspy

| No Comments | No TrackBacks

After deciding to cut down our power usage, we know exactly where to start. A quick trip around the home or office to turn off standby devices, shut down computers and set the Air Conditioning to less comfortable levels is all it takes… right?

So after doing all those things, you wait and wait and wait some more. Finally the power bill arrives and with luck, it is lower than the previous month.

Real-time data from sensors to browsers

| 2 Comments | No TrackBacks

To me, ‘web 2.0’ is fresh, fast and fun. Gridspy is all about making power monitoring fascinating and accessible - that’s the goal. We’re talking numbers you can understand, graphs you can read and systems that you can intuit as you change the amount of power you use. Read on to learn how we deliver on our live data vision all the way from the Nexus to the browser.

Where does all the power go?

Our Gt Barrier offgrid house uses 2 towel rails worth of power each day (4Kwh), but in our apartment in the city we use 13Kwh. That is 3 times more…. Is it the hot water, or the fridge, or the cooking? I just don’t know and that it annoys me. A friend of mine has tells me his power bill for a single parent and child is between $300 and $500 per month. They wonder if someone is stealing the power somehow.

Gridspy Alpha is up!

| 1 Comment | No TrackBacks

If there is one thing that trying to make my own product has tought me, it is that the old sages are right. The key to success is to choose the very smallest possible subset of your features and focus with razor vision on that and only that. I have spent the last six months doing nothing else, discarding distracting feature after seemingly important improvement until only the key feature remained.

Over the last few months, my mantra has been “All I need is web-based graphs of power usage.”

Database, meet realtime data logging.

| 7 Comments | No TrackBacks

Gridspy Dashboard Banner

I have been programming in C++ for ages, so it would come as no surprise that I am comfortable with it. That however, does not make me god’s gift to database programming. I have tinkered with these mysterious beasts several times and always come away impressed at how much I could do with so little effort. With just a little SQL, an amazing amount of data just leaps from the hard disk into a handy table. So, with a little trepidation, I set out to design a database schema for the Gridspy power-monitoring system.

Introducing the Nexus

| No Comments | No TrackBacks

Update : You can now purchase the Nexus (now called the GridHub)

Since the beginning of last year, my Dad and I have been hard at work on our own power monitoring system. It wasn’t always for power monitoring, originally it was more about controlling the cool automated house on great barrier. It didn’t take long to realise that just measuring power usage is a pretty cool feature in and of itself, one with minimal hardware costs.

Essential Firefox Tools

| No Comments | No TrackBacks

Have you ever been stuck in that horrible guess and check routine? You know the one - the page layout is just wrong and Firefox isn’t quite reading your mind. You keep making small changes to the css but nothing seems to change. Suddenly you make the wrong change and everything is a mess. Trust me, I’ve been there too. I’ve also seen my fair share of inscrutable JavaScript bugs. As a C++ Veteran coming to all this fancy web stuff is fun but can quickly become frustrating when all you see is that nice opaque view that browsers tend to give our users.

The Barrier house

| 4 Comments | No TrackBacks

Far off the beaten trail, you will find the Barrier house. A perfect retreat from city living, it is nestled among trees high on a hill overlooking a bay on Great Barrier Island. Like most houses on the barrier, it is completely off the grid and has no access to the power grid, or council provided water and sewerage services. These are all facilities that have to be provided on site. There is no road access to the property, the only access is by boat and by foot. The construction process required a barge and a helicopter!

Recent Comments

  • Keith Nicholas: Sounds like you are heading in the right direction! Just read more
  • antacssidy: Congratulations Tom on taking the plunge. About the same time read more
  • Jorge: Congratulations! I hope to go independent as well some day. read more
  • JP: Congrats on getting away from the man! However, you must read more
  • Andrew McMillan: It is indeed a difficult dilemma, and one that I've read more
  • Allen: I really enjoy your story and did a note here read more
  • Ryan: Keep it up. You’re in the same boat as I, read more
  • John Longawa: I appreciate your situation and am rooting for you. I read more
  • Rob: Just wanted to drop by and say I thoroughly enjoyed read more
  • Erik Howard: Tom, as others have said - great post. I'm also read more

Recent Assets

  • Reception.jpg
  • Outside_doors.jpg
  • outside.jpg
  • connectors.jpg
  • flash_card.jpg
  • full_board.jpg
  • nex_stock.JPG

Categories

This blog is licensed under a Creative Commons License.