Best Practices to Safeguard Data from Breach

Trust is one of the most important values that an individual places in a company when using any product, and it’s no different when it comes to software. The Google+ API breach and Facebook’s recent exposure reminds us of how data breaches not only bring about multi-billion dollar fines, but also severely jeopardize trust between … Continue reading Best Practices to Safeguard Data from Breach

Lessons I’ve learned deploying SaaS software on-prem

If the best way to learn something is to teach it, then I’ve learned a surprising amount by guiding customers through on-premises deployments of our SaaS application. Dealing with flaky DB migrations on Windows machines is a far cry from operating our fine-tuned AWS VPC. I’m glad we bit the bullet and deployed on-prem early … Continue reading Lessons I’ve learned deploying SaaS software on-prem

Metrics and Monitoring at Kloudless

This post was written by our engineering intern, Matthew Soh. Metrics and monitoring are important for any service. They provide critical information needed to detect and respond to incidents and issues. Kloudless deals with millions of requests, and keeping track of everything can be difficult. Kloudless has recently integrated a new metrics system to tackle … Continue reading Metrics and Monitoring at Kloudless

Sharing files with Citrix ShareFile: a Look at the API

Disclaimer: This is coming from my personal experience with the Citrix ShareFile API and other cloud storage APIs. It is meant as a summary of the good aspects as well as the “gotchas” that I have encountered. Hopefully it will provide some insight into decisions that were made when designing the Kloudless API. Developing for … Continue reading Sharing files with Citrix ShareFile: a Look at the API

Migrating Google Docs to Google Drive

Google’s Data Standardization Google has been known as the king of (big) data, and Kloudless integrates with Gmail to move data from email to cloud storage. Google’s push for organizing the world’s information and making it universally accessible and useful was ahead of its time. This clearly shows in Google’s design of a data protocol … Continue reading Migrating Google Docs to Google Drive

A primer on debugging Native Client code in Chrome

This isn’t your father’s your average client-side app. Native what? Yesterday, I was faced with an unfamiliar 10k line C program that did custom image manipulation. It takes in two arguments: an input image file and a destination for the resulting output file. This is straightforward to run on the server-side, but I don’t want … Continue reading A primer on debugging Native Client code in Chrome

Automating Development Environments with Vagrant and Puppet

Your Situation This could be quite varied, you could be: A solo developer looking for a fast/easy way to have a local dev environment that resembles your production environment (say you develop on OS X, but are deploying to an infrastructure running some distribution of Linux. As a bonus, there is also an easy way … Continue reading Automating Development Environments with Vagrant and Puppet