As we reviewed dashboard V2 while working on V3, state management showed up as the biggest issue. For example on our live page we show the last know location of all the drivers. This UI state would need to refresh based on multiple actions – selecting a fleet, selecting status tabs, selecting a driver or explicitly hitting the refresh button at the bottom of the map. Because the state could be altered by so many events, it became difficult to handle race conditions and edge cases to provide a consistent view. Continue reading
Distributed computing is hard. Nodes fail, services die and kill off other related services, messages get lost in transit over flaky networks, race conditions lead to incorrect states and so on. It’s a big bad world out there. As developers, we keep our sanity by making sure we are armed with the best tools for monitoring, alerts and logging. At HyperTrack we use a bunch of open source and paid tools to make sure everything is always up. One of those tools is the ELK stack (Elasticsearch-Logstash-Kibana) for logging. Continue reading
This is a guest post by Arjun Malhotra, founding partner at Investopad and an early investor in HyperTrack. There are really no aspects of the business that we do not lean on Rohan and Arjun for. In this post, they share their thought process about the journey so far and where we are headed.
In January 2016, we invested in HyperTrack, which provides provides simple APIs for developers to build dynamic location features such as tracking, metering, trip replays and live ETAs.
The team, led by Kashyap and Tapan, has since come a long way.
HyperTrack has added several top-tier entrepreneurs and investors over the past year. We were also able to use our network to bring in top-tier global investors like Social Capital (GP fund) and Vy Capital in the seed.
Here, I tell the early story of how we learnt about the industry, met the founders and, in some more detail, the thinking that shaped our investment decision.
This is a guest post by Ashish Gupta, the newest member of our Board of Directors. Ashish is the only person we know who has been angel investor in four Indian startups that went on to become billion dollar companies – MuSigma, MakeMyTrip, InfoEdge and Flipkart. Ashish co-founded Helion Ventures and serves as their Managing Director. He is a Kauffman Fellow, holds a Ph.D. in Computer Science from Stanford University, and a Bachelor’s degree from IIT Kanpur where he was awarded the highest academic honor, the President’s Gold Medal. HyperTrack is the only company (as of publishing this post) outside of the Helion portfolio where Ashish is on the Board of Directors. The previous two companies that earned this distinction were MuSigma and InfoEdge (Naukri.com). We are privileged to have him on the ride.
I am glad to add my pin to the hypertrack.com destination. Lots of good stuff happening there but first I need to reminisce because it has taken me nearly two decades to get to this pin! Would HyperTrack have been able to predict this ETA?
The HyperTrack SDK powers location features, like live tracking, real-time delay alerts, and metering distance traveled, in apps all over the world. The SDK is built to collect and transmit a battery-efficient stream of location data. The SDKs for Android and iOS are fully native to access the core platform level location and network APIs.
Our SDK users build their apps on a variety of native and non-native platforms. The need for better location features is not limited to native Android and iOS apps — apps that are built on React Native, Cordova, Ionic, and Xamarin are also starved for better location APIs. Continue reading
Over the years, Android has introduced several scheduling APIs for jobs that need to be scheduled outside the scope of an application’s lifecycle. Most of these come along with features that improve battery life & optimise resource utilisation. The choice of one suitable API, the inflexibility of switching between them and the amount of boilerplate code required for setting up makes it difficult to use these APIs. On top of this, API changes with varying Android API versions and most of the APIs not being backward compatible makes scheduling a headache. Continue reading