InfoQ Homepage Development Content on InfoQ
-
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.
-
Shaping Big Data Through Constraints Analysis
In this article, author Carlos Bueno describes a method for analyzing constraints on the shape and flow of data in systems. He talks about the factors useful for system analysis like working set & average transaction sizes, request & update rates, consistency, locality, computation, and latency. He also discusses big data architecture details of two use cases, movie streaming and face recognition.
-
How Agile Has Changed Test Management
Agile methods have many traditional test management activities built into them. With desired agile team traits like self-organising, role blurring and skill diversification, the nature of test management is changing. We have to question whether the role of Test Manager should exist in effective agile organisations and how the activities which have long made up the role are divested?
-
Interview and Book Review: BDD In Action
"BDD In Action" is a book that aims to cover the full spectrum of BDD practices from requirements through to the development of production code backed by executable specifications and automated tests.
-
Deploying Microservices to AWS at Gilt: Introducing ION-Roller
Over a period of seven years, gilt.com has grown from an e-commerce start-up running a monolithic Ruby on Rails application to $1B luxury goods company operating a cloud-based microservice platform utilising Scala, Docker and AWS. This article introduces Gilt's ION-Roller continuous deployment application, and explains the history and motivations that lead to the creation of this tool.
-
Mobile-First in Africa: Education, Birth Registration, Banking
In little over a decade, Africa has gone from being a region where it is hard to find power lines, fixed-line telecom infrastructure, and personal computers, to being the second most mobile connected continent, where about 15% of the billion inhabitants owns a cell phone. This is opening the way to innovative applications of mobile technologies in different fields.
-
Continuous Quality and the Cloud: How You Should Be Testing Mobile Apps
What is so hard about developing and testing mobile apps? For a lot of developers the answer to this question is "keeping quality high in a field of device and os fragmentation". This is even more true when apps need to be delivered agile, in short release cycles. Cloud based test labs provide an infrastructure to efficiently execute automated tests for your software on a great number of devices.
-
Staying Connected When Working Remote
Working remote can give you freedom and independence as you can work when and where you want. But working alone and being distant from people that you work with can result in loneliness and can make you feel disconnected. InfoQ interviewed Pilar Orti about the advantages and disadvantages of remote working, staying connected while working remote and creating trust.
-
Cloud Native Architectures - a Conversation with Matt Stine
Rags Srinivas caught up with Matt Stine at the O'Reilly Architecture conference in Boston, MA. Matt talks about Cloud Native Architectures and some of the cultural and technological challenges. He talks about some of the NetFlix services and how Spring is wrapping it up to be able to architect and develop microservices on the platform. He also talks about SOA and what it probably missed out.
-
Concise Java
Unix pioneer Ken Thompson once said, “one of my most productive days was throwing away 1000 lines of code.” In this article Cas Saternos highlights practices now possible for writing concise Java code, with a special focus on the new functionality available in JDK 8. Shorter, more elegant code is possible due to the inclusion of Lambda Expressions in the language.