Kloudless Treehouse Adventure

Eight weeks previous, the Kloudless HQ team found themselves in a literal treehouse in Guerneville, California, for their annual retreat.

Image uploaded from iOS

The treehouse in question…

Image uploaded from iOS copy

…and the accompanying view!

The following is a vivified recount of the trip’s exciting festivities—and, for all of our readers, a fascinating peek behind the scenes into Kloud culture.

Day 1

Upon entering the treehouse, VP Engineering Tim, Kloudless’s resident man of culture, was greeted with one of his favorite things as a surprise birthday present from the entire team!

IMG_6848

Tim and his beloved Johnnie Walker Blue Label Scotch Whisky

As soon as the whisky was safely delivered into Tim’s outstretched hands, beds were claimed, and the house was settled into, the team prepared to launch themselves into a bold exploration of the wild naturescapes and mysterious shorelines of Northern California…

First, our engineering team went to the beach to immerse themselves in the salty sea breeze and trademark chilly temperature characteristic of beaches of the area:

IMG_6830

The elusive “outside,” the likes of which engineers are rarely able to witness.

20170815_152259

Some of our engineering team looking fresh! I mean, just check out those shades on David “dthorman” Thorman, our Head of DevOps.

IMG_6841

CTO Vinod, walking softly while also carrying a big stick.

Once the team satisfied themselves with their amount of exposure to the outside world, they settled back into their lodgings for the night, ending the day with food, drinks, and – naturally – a couple of intense games of Catan.

The centerpiece of the night? A delicious homemade paella cooked by Dthorman and Tim:

Image uploaded from iOS (1)

Fun fact: Tim is allergic to eggs, which is probably why he made paella instead of fried rice.

Soon enough, the Kloudless team found themselves falling into a groggy paella-and-whisky-induced slumber…  


Day 2

The next day of the retreat began with the team scarfing down a plentiful breakfast of fresh blueberries, croissants, pastries, scrambled and fried eggs (which Tim was unable to consume), bacon, and orange juice.

DCIM100GOPROGOPR2143.JPG

We have no shame in admitting that we got that box of croissants in the corner from Safeway.

The goal for this carboload-fest: absorb enough energy to sustain the body for the 4-hour-long kayaking trip down the Russian River that was scheduled in the itinerary for the day.

DCIM100GOPROGOPR2145.JPG

We weren’t sure why the water was green.

DCIM100GOPROGOPR2148.JPG

CEO Eliot (in center) with the rest of the team! Fun fact: when Eliot was in college, he was a star athlete on the Cal Dragonboat Team…which of course meant that everybody wanted to be paddled around in Eliot’s kayak.

 

20170816_140622

Our lovely and chipper office manager Sophie and the effortlessly cool (though distinctly less chipper) Dthorman take a short break from rowing.

20170816_140630.png

Vinod takes a break (and a selfie) while the rest of the team continues to row the kayak along the river. Fret not – no enmity arose in response to his break, even if his lack of help did make the boat harder to row.

For dinner, Sophie played head chef as she barked out orders to Tim (acting sous chef) to mince garlic and clean chicken legs. The finished result? An incredibly scrumptious and authentic dinner of fragrant Hainan chicken rice, with a comforting yet satisfying side of fishball and Napa cabbage soup:

20170816_183405

If you can’t tell by now, food is a huge part of Kloud culture. You won’t find any Soylent bottles here.

Many thanks to Sophie’s dad for the recipe – the Kloudless team had a lot of fun making (and eating it)!

After dinner festivities included classic video games (Mario Kart and Super Smash Bros. Brawl), more board games (Codenames and more Catan), more drinks (Tim’s birthday present, as well as varieties of beer), and to top the night off, several rounds of poker.

20170816_204649

Our software engineering intern Ellen “smashed” everyone at Smash, but Eliot cruised effortlessly into first place every single time at Mario Kart.

20170817_010850

Software Engineering Intern Matthew Soh showing off his winnings for the night. (He cashed out at $8.50 with a high-roller buy in of $1 – at Kloudless, we endorse responsible gambling habits.)

All in all, a great retreat in the books for the Kloudless team! 


Join us!

Are you a board game or whiskey aficionado? Think you can beat Eliot at MarioKart, and Matthew at heads up poker?

Or do you simply want to enjoy some delicious paella, Hainan chicken rice, and ice cream with us? 

We’re hiring for engineering, marketing, and sales in our Berkeley and Taiwan offices! Find our job openings here.

An Eventful Update

Kloudless developers can now manage their events even more efficiently using the new Events Endpoint updates. Check out what our engineers have been tinkering with below!

Kloudless Enterprise Events

Connect your Admin account and get access to organization-wide events. Enterprise Events can obtained through the normal events endpoint. The user responsible for the event is specified where applicable. 

Events Endpoint Pagination

The Events endpoint now supports requests of a specific page size and also returns the number of remaining events. It also supports only the retrieval events created after the cloud account has been connected to the Kloudless application. Additionally, a more granular list of event types is also now available, instead of + and -.

S3 Event Notifications

Event data and webhook notifications are now available for changes to data in S3 accounts. Any S3 accounts requiring this feature must be reconnected.

Whether you’re using the cloud, private installs, or Enterprise version of Kloudless, this new update enables your application to respond to activity in cloud storage more effectively.

Not a Kloudless developer yet? Click here to get started. Questions or feedback? Feel free to drop a line at hello@kloudless.com

Where in the World is Kloudless?

It’s been a whirlwind that’s keeping Team Kloudless BUSY! Here’s what’s coming up soon — we hope you can join us for some (or all!) of these activities, because you are awesome and they’re just plain fun!

Kloud Kantina

Kloud Kantina
Every other Wednesday, Kloudless hosts a free Happy (work) Hour for open co-working. Stop by with your projects and share what you’re working on. Get feedback from other smart people over pizza and beer.

The next Kloud Kantina is this Wed., 5/21, at Kloudless HQ. Click to register on Eventbrite today! Registration closed? Just tweet @KloudlessAPI with the #KloudKantina and we’ll let you in!

kloud-kantina

Egnyte logo
Egnyte Webinar Series, Egnyte API: Develop New Integrations
On Thurs., 5/22, our very own CEO Eliot Sun will be hosting a webinar with Egnyte’s principal product manager, Sean Puttergill. They’ll discuss what to do if you need to integrate 3rd party storage (such as Egnyte!) with your current internal applications and workflows. You’ll learn how to:

  • Access the API and start developing today
  • Easily develop new enterprise applications
  • Streamline your email workflow with Kloudless and Egnyte

Specifically from Eliot, you’ll learn:

  • What problem is Kloudless solving?
  • Evaluating Egnyte for fit and features
  • Implementation and experience
  • Outcome and learning

Register for the Egnyte API: Develop New Integrations webinar here.

Looking for fun Memorial Day Weekend plans? Kloudless will be at Hack UCI in Orange County. Eliot and the Kloudless team will be on hand to help you with whatever you need. While our expertise is in integrating cloud storage services, we’re pretty good at getting the network back up, helping out with GitHub set up, or just being around for a Settlers of Catan break. Stop by, say hi and grab some swag!

Screenshot 2014-05-19 14.23.08

AutoDevBot API Conference and Hackathon in SF is where co-founder Brian Tang and the rest of the team will be! We’ll be speaking on API design and development, drawing from our experience creating the Kloudless API. Want free or 50% off conference tickets? know in the comments below, or tweet @KloudlessAPI!

autodevbotnewlogo

We hope you can join us at any or all of the above events. Any cool developer community events you’re excited about? Let us know in the comments below, or tweet @KloudlessAPI to let us know about them!

Eat, Drink, and Talk Tech: Kloud Kantina is coming to YOU!

The inaugural Kloud Kantina saw 25 technologists and entrepreneurs gather in Berkeley for a midweek happy hour with work and networking in a relaxed, casual environment.

Lise and Jackson preparing for Kloud Kantina

These events are held so that developers of all levels can meet up, brainstorm, get feedback from peers and experts while indulging in some great food and drinks.

Attendees from the first Kloud Kantina, hosted April 23 at Kloudless’ Berkeley headquarters said it was a great opportunity to get help on current projects and were excited to learn about and connect with community resources they were unaware of.

Kloud Kantina

The Next Kloud Kantina

This Wed., May 7th Egnyte is opening up their new Mountain View headquarters for the next Kloud Kantina. Join us and Egnyte from 6-8 PM for fun, food and drinks. Space is limited, so reserve your ticket here.

Kloud Kantinas will continue every other Wednesday throughout the Bay Area — keep an eye on our Facebook or Twitter to learn more about the next Kantinas. Not Bay Area based? No problem! Let us know where you’d like to see a Kloud Kantina! We’ll host them throughout the U.S. in select cities and let us know if you want your city to be on the list.

Want to get involved in Kloud Kantina? I’d love to chat with anyone who is interested in connecting developers to resources, fostering innovation and growing the community. Tweet at @KloudlessAPI with the #KloudKantina or just drop me an email.
Hope to see you at Kloud Kantina!

Kloud Kantina Banner

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 for developers to develop products on Google’s platform. When Kloudless integrated Google Docs, it was part of a larger list of “GData” APIs.

The Documents List API was part of a greater set of APIs following the Google Data Protocol. Besides docs, there were:

  • analytics
  • apps
  • blogger
  • books
  • calendar
  • contacts
  • exif
  • finance
  • geo
  • health
  • marketplace
  • photos
  • sites
  • youtube

When Google Drive was introduced in 2012, Kloudless had an opportunity to retool its functionality. Recently, the rise of JSON has led to APIs moving to a different data standard.

Migrating from Documents List to Drive SDK

The Google Drive SDK uses the same infrastructure as the Documents List API; however, there are a few key differences beyond the inherent syntactical changes.

Authorization Mechanisms and Scopes

At Kloudless, we wanted to facilitate users’ account creation and management. Part of this process was to help users keep track of their identity with OpenID, OAuth 1.0 and OAuth 2.0. Switching from Docs to Drive meant that beyond just switching scopes, we would be moving to a pure OAuth 2.0 implementation to authorize users. Google overhauled their entire authentication system beyond just Google Docs to promote Google+ sign in. The OAuth protocol is an open standard for authorization and many services moved away from the OAuth 1.0 RFC specification to the OAuth 2.0 RFC. OAuth 2.0 focuses on client developer simplicity while providing specific authorization flows for web applications, desktop applications, mobile phones, and living room devices.

Design and Data types and Atom Pub XML to JSON

While Kloudless predominantly uses JSON in most of its API, Google’s Data protocol allows for differentiating data types more succinctly and creating resources with both JSON and Atom Pub XML.  The underlying file store of GDrive allows for more robust querying based on the numerous metadata attributes in the XML (now also in JSON).  Furthermore, Google Drive allows you to have multiple files with the same name and to have multiple parent folders.  The structure of Google Drive is extremely flexible although Collections are now deprecated.

File uploads and secure file storage!

Google Drive allows for 10GB uploads to their service.  While other services allow for unlimited file size like Dropbox (through chunked uploads / desktop client) and Bitcasa, Google Drive’s free tier has a 15GB limit with the cheapest options to upgrade for storage.

You also have the most comprehensive access controls for a consumer application of files with Google Drive.

ss1

ss2

Advantage: Kloudless

Kloudless works hard to have the most current API, so developers can work on user focused applications without worrying about features that no longer exist.  With every major revision to an underlying cloud storage API, Kloudless will update its back-end infrastructure to account for changes with seamless integration.  So for example, any user of the Kloudless product would not have noticed any change when moving from Google Docs to Google Drive.  We aim to provide the same seamless upgrade for all of our cloud storage services in our API.

Let us know if you’ve migrated from Google Docs to Google Drive and what you think!

A LAUNCH Recap

Hello Everyone!

I’m Vivian, and I’m the current marketing intern at Kloudless. I’ve been working here since January and so far it’s been an awesome experience. For the last month, I’ve been supporting our marketing team in creating awareness around Kloudless and our partner platforms. If you haven’t already heard, we’ve just welcomed Copy.com users to the family with our newest integration.

I’m here today to introduce our newest series… Frontback Fridays! Frontback takes a photo using both the front and back camera on your phone. Think of it as an enhanced selfie.

While cliche, the work hard play hard mentality gets us through every day. And in the spirit of sharing, here’s a glimpse of what that actually looks like.


If you like it then you better #PutASunOnIt

This week I was sent to the LAUNCH Festival. I hung out in the demo pit and checked out a lot of cool new companies.


Me holding back tears of jealousy.

The Omni booth was definitely the first thing that caught my eye! Someone told me this particular employee has been “demonstrating” the product for about an hour now. I guess this guy is just really dedicated to his job.


Guy in the back is in complete awe in his presence.

What’s in the middle of a small crowd forming on the demo floor?  Hey! It’s Mark Cuban being interviewed by Swell Radio.

Thanks Poppin for the chic notebook swag!

Lise and I observe as CEO Eliot makes friends with the guys at Lob.  They’re working on a simple API to integrate print & mail solutions into applications. Seems like something that would work really well with our new platform for developers.

6A1o_frL0a6r8KbkQjAFRithHMe42Zih3QJfCJkbvLQ

Won an hour of cleaning services, woo!  Handybook makes finding a maid or handyman as easy as booking a hotel room.

POP Poll! Who do you think is more fun?! Lise or Eliot? We’re trying to figure it out via Bedloo!

r2d2
Does this remind anyone else of EVE from WALL-E?

Last but not least, looks like someone re-invented R2D2. The Knightscope robot uses numerous sensors and predictive analytics to predict and prevent crime. It’s designed for large spaces, like campuses, vacant buildings, and warehouses.

Clear skies or not, it’s a Kloudless day! Thanks for reading! What other new companies should we be excited about? Let us know in the comments.