BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Development Content on InfoQ

  • Flocker Tutorial: Migrating a Stateful Dockerized ElasticSearch-Logstash-Kibana Stack

    Microservice architectures and container-based virtualization have taken the software development community by storm, but the issue of managing state within this technology is yet to be fully solved. This article provides a 'hands on' tutorial demonstrating how to achieve the benefits of containers for your stateful services like databases, using Flocker, an open source project from ClusterHQ.

  • 12 Quick Tips about Application Level Performance Testing and More

    In an economy where apps have become the very heart and soul of almost any business, you have less than one second to impress your user. Because of this limited impression availability, application performance is essential to ensure the quality of your customer's digital experience and your user loyalty. This article offers twelve quick tips on how to test the performance of your mobile app.

  • The Power of RAML

    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 OpenJDK Revised Java Memory Model

    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

  • Article Series: Description, Discovery, and Profiles : The Next Level in Web APIs

    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.

  • Mobile Apps Offline Support

    Offline support for mobile applications can be thought of as the ability for the app to react gracefully to the lack of connectivity. The rather new context of mobile devices introduced problems such as presence or absence of a network connection or even high latency and low bandwidth. This article covers approaches to these problems in the field of mobile app development.

  • From Doodles to Delivery: An API Design Process

    Having a basic understanding of web based applications is a good foundation for designing a working Web API. But, if you want to create a good API you need a lot more than that. Designing a good API is hard work and it’s easy to feel overwhelmed when it’s your job to make one.

  • High Tech, High Sec.: Security Concerns in Graph Databases

    Graph NoSQL databases support data models with connected data and relationships. In this article, author discusses the security implications of graph database technology. He talks about the privacy and security concerns in use cases like graph discovery, knowledge management, and prediction.

  • Description, Discovery, and Profiles: A Primer

    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 into a widely-accepted set of standards. There is still quite a bit of opportunity when it comes to defining and implementing tools around the "meta-level" of APIs.

  • Full Stack Web Development Using Neo4j

    When building a web application there are a lot of choices for the database. In this article, author discusses why Neo4j Graph database is a good choice as a data store for your web application if your data model contains lot of connected data and relationships.

  • Mobile-First in Africa: How Mobile Phones are Changing Health Care in Africa

    This mobile explosion in Africa is having a far larger impact than merely connecting people, it is creating a very large, low-cost distributed sensor network that has the potential to completely transform global health care. This article will explore the fight against malaria, counterfeit drug detection, grade stock-out prevention, and health education.

  • Q&A with Alex Blewitt on Swift Essentials

    Less than a year ago, Apple introduced Swift to the developer community. While Objective-C is a very powerful and mature language, Apple obviously wanted to freshen up its development eco-system with a new language borrowing concepts from modern, functional and script-like languages. InfoQ caught up with Alex Blewitt, author of "Swift Essentials", a book on developing iOS apps using Swift.

BT