Imagine a stream of Twitter data coming into a dashboard showing the number of #Patriots versus #Seahawks hashtags. Using an architecture made up of three microservices running on separate public and a private instances of Cloud Foundry, Pivotal engineers built this app in a day. This post explains how they did it and what advantages the architecture provided.
In this post, Allan Baril, Pivotal Lab’s Director for the Internet of Things, outlines the architecture and approach taken by a major sports network and mobile carrier to create better analytics on the big data associated with live sports broadcasts on mobile phones. He explains the architecture of the entire data lifecycle—from mobile phone JSON heartbeats to Spring XD ingest, HDFS storage to SQL via HAWQ, and Spring XD batches into Redis with reports using Angular.js, and D3.js.
One of the most overlooked, yet reliable, ways to truly test your code is to get out of the office.
On a five and a half hour flight to San Francisco, I (re-)learnt this valuable and oft-neglected lesson. During the … Read more
You may be skeptical that something as simple as an internet-connected lightbulb would change the world. I was, too.
Philips recently released an open API for ‘hue,’ its smartphone controlled lighting system. When I originally heard about hue lights, I … Read more
Mobile devices, such as smartphones and tablets, are increasingly being adopted in the enterprise. These devices are revolutionizing the enterprise, much like the personal computer did in the early 80s. When PCs were introduced, they did not supplant mainframes and … Read more
"I have to admit, I didn’t think Microsoft really “got it” when it came to mobile."
The daily morning standup is an important part of Xtreme Labs culture. It lets us exchange news and tips that we’ve discovered from the previous day. When Xtreme Labs was all on one floor at our office, it was relatively … Read more
Good documentation goes a long way towards, not only helping others understand your code, but also simplifying re-use. Unfortunately, it seems that the moment documentation is written, it’s out-of-date from the code, especially if maintained separately in its own document.… Read more
Here at Xtreme Labs, we often get asked whether it’s more appropriate to build a mobile web application or a native application. Both offer different perks, and we build on both depending on the situation. Here are a few things … Read more