My Twitter Digest for 02/11/2014

My Twitter Digest for 02/10/2014

Tauberer On Creating A Good API

Let’s take the common case where you have a relatively static, large dataset that you want to provide read-only access to. Here are 19 common attributes of good APIs for this situation. Thanks to Alan deLevie, Ben Balter, Eric Mill, Ed Summers, Joe Wicentowski, and Dave Caraway for some of these ideas.

via What makes a good API? Joshua Tauberer’s Blog.

This lengthy article provides an interesting set of points that anyone creating an API for a data set or service should at least consider as they create. I think it’s worth listing the points here, but be sure to go read the article to get all of the details. Then think of these things when you are creating your API.

  • Granular access
  • Deep filtering
  • Typed values
  • Normalize tables, then denormalize
  • Be RESTful , and more
  • Multiple output formats
  • Nice errors
  • Turn intents into URLs
  • Documentation
  • Client libraries
  • Versioning
  • High performance
  • High availability
  • Know your users
  • Know your committed users more
  • Never require registration
  • Interactive documentation
  • Developer community
  • Create virtuous cycles

I think it is also interesting to consider these points when you are developing applications that consumes data or services through an API. If the API you are using is deficient on any of these points consider contacting the API’s developer to see about making the API better.

 

My Twitter Digest for 02/07/2014

My Twitter Digest for 02/06/2014

My Twitter Digest for 02/05/2014

New Version of KeePass Password Manager Reminds Us We Need Better Security

KeePass screenshot

Dominik Reichl has released KeePass 2.25 for Windows. The open-source password management tool allows users to manage both offline and online passwords via a secure, encrypted container, and is also available in portable form.
Version 2.25 is a minor update, but introduces a new auto-type key sending engine that improves support for sending Unicode characters as well as sending keypresses into virtual machine and emulator windows.

via KeePass introduces new auto-key sending engine, improves entry attachment handling.

New update to the popular password manager. This is one of those utilities that everyone should consider using. And it’s open source. And it’s free. And it runs on Windows, Mac, and Linux. And there’s a portable version. And it works with virtual machines. And why aren’t you using it?

You can find all the details on the KeePass Password Safe website, the official website of KeePass.