InfoQ Homepage Development Content on InfoQ
-
Knowing if You Are Building the Right Product
Developing and delivering products which customers don’t want and for which there is no market can be costly. Agile can help you to efficiently develop products, but you need to know what to build. How can you find out which products your customers need?
-
DidFail: a Free Android Tool to Detect Information Leakage
CERT Secure Coding team have recently released a freely available tool capable of analysing the leakage of sensitive information from an Android app. CERT researchers claim their tool "is the most precise taint-flow static analysis tool for Android apps."
-
BrainBrowser: v2.0 of JavaScript Library for Neuroimaging Released
BrainBrowser -- the JavaScript library for web-based 3D visualization tools aimed at neuroimaging -- has released version 2.0.
-
Codio: A Multi-language IDE with Its Own Ubuntu Instance
Codio is a browser-based IDE supporting a large number of languages and including its own Ubuntu instance to test the code.
-
Docker Gets Ignore, Auto-Pauses Containers On Commit
Docker 1.1.0 was recently released, within a month of the 1.0 release, with several features such as .dockerignore, pausing of containers when a commit is made to them, tailing logs and several other improvements.
-
Patterns for Building and Deploying Microservices
Managing micro-services means looking after lots of small systems talking to each other and automated provisioning as well as infrastructure automation is crucial, James Lewis states when sharing techniques and practices that have helped him manage the increased operational complexity a microservice architecture gives.
-
BipIO Goes Beta - An Interview With Michael Pearson
BipIO is a light-weight open source IPaaS which lets you visually interconnect various cloud services as micro-apps or personal workflows. After running as a private beta, BipIO recently opened up to the public. We spoke with Michael Pearson, Founder and Technical Lead for BipIO about the platform and his experience developing it using NodeJS and lots of public APIs.
-
Google's Study Provides Insights into Programmers' Build Errors
Google engineers have recently published a research paper presenting an empirical study of 26.6 million builds produced during a period of nine months by thousands of developers at Google. The paper describes the build workflow, and analyzes failure frequency, compiler error types, and resolution efforts. Such a study, its authors say, can help improve the build process and support to developers.
-
rest: Open Source REST Framework For Haskell
Silk has recently open-sourced a REST framework for Haskell, called "rest". It provides a DSL for defining REST services which can then be run in popular web frameworks such as happstack. This comes with features such as type-safe URLs, abstraction of format-type support, and a clean separation of API specification and business logic.
-
InfoQ Mobile Site Launched
InfoQ has launched a mobile-specific version of the site that is optimized for smartphones and offers a faster user interface, with a smaller download footprint, whilst making the most of the limited screen real-estate.
-
Fail Fast Means Learn Fast
Failing fast and often is one of the encouraged practices for agile teams. Sander Hoogendoorn, author of the This is Agile book discusses on his blog the importance of having a strategy that helps you on the decision of aborting a project by assuming its failure on an early stage.
-
Google Releases Google Play Services 5.0
Recently released Google Play Services 5.0 includes a number of new features, such as Android wearable services APIs, Dynamic Security Provider and App Indexing, along with updates to existing APIs. The new release should already be rolling out worldwide to Android devices running Android 2.2 or better.
-
ART: The New Android Runtime
At Google I/O 2014, presenters Brian Carlstrom, Anwar Ghuloum, and Ian Rogers (all from Google) discussed ART (the Android RunTime). ART replaces Dalvik as the default platform for the next Android release. (A preview of the next Android release, termed Android L, is available as a download for developers. Android L will go public sometime in the fall.)
-
The Release Process Used by Mozilla for Firefox
This article presents the release process used by Mozilla for their browser.
-
The Term µServices Already Defined Four Years Ago
“I coined the term µServices four years ago defining them as services that always communicate within the same process, without any overhead, as a way to separate these lightweight services from the heavy, costly, and complex services people tended to think about because of the advent of Service Oriented Architectures (SOA)” Peter Kriens recently claimed.