Hypermedia APIs with mobile clients

At our recent talk at Confess 2013 in Vienna there were several developers working with mobile devices in the audience. This is great as the purpose of hypermedia in the API is to make life simpler for client developers. However, after the talk several of them raised issues regarding the high latency and low bandwidth of mobile phones. In this post I will try to address both these concerns.

Continue Reading Hypermedia APIs with mobile clients

Event Sourcing in Clojure

In this blog post I implement the same rock-paper-scissors domain using what I hope is idiomatic Clojure. By using immutable datastructures I show that snapshots of aggregate state is really nothing special and snapshotting should be implemented as a cache.

Continue Reading Event Sourcing in Clojure

Why hypermedia APIs?

When we talk about creating RESTful services using hypermedia we often get into discussions why the links are necessary. Why not simply publish a list of available URI:s and the client can code directly using these links? Won't there be much overhead in putting links into every response? In this blogpost we will try to explain why we think a hypermedia API is useful.

Continue Reading Why hypermedia APIs?

How to set up Semantic Logging: part one with Logstash, Kibana, ElasticSearch and Puppet,

Logging today is mostly done too unstructured; each application developer has his own syntax for the logs, optimized for his personal requirements and when it is time to deploy, ops…

Continue Reading How to set up Semantic Logging: part one with Logstash, Kibana, ElasticSearch and Puppet,

End of content

No more pages to load