RAML, or the RESTful API Modeling Language, is a relatively new spec based on the YAML format- making it easily read by both humans and machines. But beyond creating a more easily understood spec, Uri Sarid, the creator of RAML, wanted to push beyond our current understandings and create a way to model our APIs before even writing one line of code.
The existing Java Memory Model covers a lot in terms of Java language semantic guarantees. In this article we will delve into a few of those semantics, and attempt to communicate the motivation for an update to the existing Java Memory Model
This series focuses on three key areas of "meta-language" for Web APIs: API Description, API Discovery, and API Profiles. You’ll see articles covering all three of these important trends as well as interviews with some of the key personalities in this fast-moving space.
Offline support for mobile applications can be thought of as the ability for the app to react gracefully to the lack of connectivity which is a common problem in the field of mobile app development. 2
Designing a good API is hard work and it’s easy to feel overwhelmed when it’s your job to make one. 1
Graph NoSQL databases support data models with connected data. In this article, author discusses security implications of graph databases in use cases like graph discovery and knowledge management.
While the process of implementing Web APIs has become common, the tooling for describing, discovering, and understanding the meaning of the tens of thousands of API-based services has yet to settle.
When building a web application there are lot of choices for the database. In this article, author discusses why Neo4j is a good choice if data model contains lot of connected data and relationships.
This mobile explosion in Africa is creating a very large, low-cost distributed sensor network that has the potential to completely transform global health care.
Less than a year ago, Apple introduced Swift to the developer community. InfoQ caught up with Alex Blewitt, author of "Swift Essentials", a book on developing iOS apps using Swift.
In this article, Carlos Bueno describes a method for analyzing constraints on the shape and flow of data in systems. He also discusses details of two use cases, movie streaming and face recognition.
With desired agile team traits like self-organising, role blurring and skill diversification, do we still need Test Managers in agile? How are the activities which have long made up the role divested?