569 karma · joined September 5, 2008
For comparison, in the 80's when my father got a job at the FDA, it was signed, sealed, delivered and my family moved in just a few months in the mid of the year, well before all this became so complex. Kicker is I got a Greencard before we moved back, but unfortunately I was too young to realise what this meant or do anything about it...and it expired.
I recall reading a blog post by Andreas Klinger (Product Hunt) talking about analytics and what stuck with me was "there is no silver bullet". I've seen this blindness by a lot of people (myself too) and its hard to swallow but unfortunately true. Just run MixPanel, Google Analytics, Localytics etc all side by side and they give you totally different data.
Segment is a great choice. I really didn't know much (and still don't) about analytics so I went with it after finding GA flakey and not wanting to sprinkle the iOS code with multiple SDKs. Support from them has been great and timely and it hasn't cost a penny for all the major integrations I've used - e.g. MixPanel, GA. Just the other I flicked on Localytics and it just worked. Sounds like I work there! Anyways, you owe it to your future sanity to try it out!
Obviously it adds an additional cost to some otherwise free services. However, the plans are set up so when you have to start worrying it, it's probably a good sign!
2. "Building dashboards is a much harder engineering and design exercise than most people appreciate."
YES! Sites like Geckoboard make it look super easy and all the tools you get with MixPanel are great, but sometimes things just aren't quite right. Funnelling data from MixPanel where if you have a property that can be True, False or Undefined, it only allows you to filter by True or False in some cases.
Sorry!
Disclaimer: I worked on it.
Edit: To answer your question directly, you have 3 choices:
1. Don't map (or somewhat guess it) - Roomba.
2. Map first, then clean - Neato.
3. Map as you clean - Dyson 360 Eye.
This is obviously a crude explanation but they get harder going down the list. If you are interested to know more, read up on SLAM (Simultaneous Localisation and Mapping) algorithms.
Speaking to locals they don't care. There is an alternative for everything and they are better suited to Chinese culture too.
A friend once said to me "iPhone hasn't changed since day 1, it's still the same stupid square icons, they can't innovate"...I was befuddled. There is a reason things stay the same. They work and users know them like second nature. Unless you have a REALLY good reason to change the paradigm, just don't. Mac OS X and Windows until recently didn't really change that much in terms of usability. Why does Google love to change everything constantly?
Going one step further, possibility for some ML to learn your use case and charge your MacBook accordingly. Regardless, the battery is irrelevant, the OS is key.