Comparing the Slack Discovery API with the Web API

Slack includes multiple APIs to access different types of content within various editions of Slack. For example, in addition to the general workspace-based Web API, Slack also has a separate set of Discovery and Audit APIs to work with Slack Enterprise. In this article, we'll explore some of the differences in the capabilities of these … Continue reading Comparing the Slack Discovery API with the Web API

Monitoring PostgreSQL with Telegraf, InfluxDB, and Grafana

Kloudless uses Telegraf and InfluxDB for our system and application metrics as well as Grafana for visualizations and alerting. Telegraf allows us great flexibility in terms of data sources. It supports everything from the StatsD wire-protocol to custom shell scripts and database queries. Together, these tools form InfluxData's TICK stack. For context, Kloudless provides an … Continue reading Monitoring PostgreSQL with Telegraf, InfluxDB, and Grafana

Come for the Challenge, Stay for the People: Why You Should Join Kloudless.

Why would you leave your stable job at an established company to join a startup?! There are several common reasons why people do this: personal growth, flexible work hours, new challenges, seeing your work make an immediate impact, etc. At Kloudless, we think there are four unique reasons why you should join us: We're humble … Continue reading Come for the Challenge, Stay for the People: Why You Should Join Kloudless.

Working with Dropbox namespaces

A Dropbox namespace is a collection of files and folders that are within a single shared folder, team folder, or app folder, or within a team’s root folder or a user’s home folder. Namespaces provide the ability to access these types of folders and their contents without having to specify the entire path the folder … Continue reading Working with Dropbox namespaces

Logging HTTP request metadata with Nginx, Lua, Logstash and Elasticsearch

Introduction This blog post shows how to use Nginx, Lua, Logstash and Elasticsearch to log, store, and analyze HTTP request and response metadata. The metadata can either be generated by Nginx or by any upstream service that Nginx proxies to. For example, the metadata could be the request time, response size, or any information the … Continue reading Logging HTTP request metadata with Nginx, Lua, Logstash and Elasticsearch

Size Doesn’t Matter: Why I Moved From Big Company to Small Startup with David Yu, Director of Engineering (Part 2)

In the first part of our interview with David Yu, he spoke about his decision to leave a large, established company and the process he went through to join Kloudless. In Part 2, David highlights work culture, management, and other challenges as he transitions from big company to small startup. What do you like most … Continue reading Size Doesn’t Matter: Why I Moved From Big Company to Small Startup with David Yu, Director of Engineering (Part 2)

Cross-account Calendar Availability

Kloudless offers a Unified Calendar API that supports Google Calendar, Outlook Calendar, CalDAV, and iCloud (via CalDAV). In our previous post, we covered how to find a meeting time that worked for multiple users via the Google Calendar API. Unsurprisingly, Outlook Calendar also supports this functionality by providing when users are free or busy via … Continue reading Cross-account Calendar Availability

Working with Documents via the PlanGrid API

Stepping into the Construction scene PlanGrid, the leading construction productivity software, is one of Kloudless' earliest customers. PlanGrid uses the Kloudless File Explorer to allow contractors to transfer documents and drawings from and to cloud storage services such as Box, Dropbox, Google Drive, and more, using Kloudless' unified Cloud Storage API. In the recent past, … Continue reading Working with Documents via the PlanGrid API

Introducing shared Kloudless projects for teams

Kloudless enables developers to integrate several third-party apps by writing code just once. Developers rarely work alone though; the majority of Kloudless projects that reach production involve multiple developers from the same team or company. Until recently, Kloudless developers either had to share credentials to collaborate on the same Kloudless project, or work on individual … Continue reading Introducing shared Kloudless projects for teams