BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage News

  • Chrome 42 Disables NPAPI and Related Plug-ins: Java, Unity, Silverlight

    As outlined in the NPAPI Deprecation Guide, Chrome 42, which was due this month and was recently released to the stable channel, has disabled support for the Netscape Plug-in API. The reason is that NPAPI “has become a leading cause of hangs, crashes, security incidents, and code complexity” and the intent was first announced in 2013.

  • Apple's ResearchKit Available on GitHub

    As announced last month, Apple has published ResearchKit, its open source framework aimed at enabling the use of mobile devices as a network of sensors for medical research.

  • Git Large File Storage Promises to Extend Git to Large Binary Files

    Git Large File Storage (LFS) is an open source Git extension aimed to better "integrate large binary files such as audio samples, datasets, graphics, and videos" into a Git workflow, says GitHub.

  • Implementing Agile in Data Warehouse Projects

    This post talks about using an agile implementation for data warehouse projects.

  • Twitter Cuts Off Firehose Partner DataSift

    Twitter recently announced that it has cut-off their firehose data distributor DataSift. This move echoes Twitter's controversial 2012 API changes which restricted the Twitter client ecosystem. There is much speculation as to whether this latest announcement is an attempt to control the tweet analytics space and whether or not this is behaviour fitting of a platform provider.

  • Firefox 37 Brings Native Playback of HTML5 Video

    Mozilla has released Firefox 37, bringing native playback of HTML5 video for Windows, and many security changes.

  • Microsoft Announces General Availability of Azure DocumentDB

    Azure DocumentDB, Microsoft’s NoSQL cloud database service is now generally available.

  • Avoid a Canonical Data Model

    Standardizing on common models for business objects that are exchanged within an enterprise, e.g. Customer, Order and Product together with the attributes and associations they have, might seem compelling but for Stefan Tilkov this creation of Canonical Data Models (CDMs) is a horrible idea which he strongly advices against.

  • Adrian Cockcroft: Microservices Revisited

    Recently Adrian Cockcroft gave an interview to ActiveState's John Wetherill about microservices. In it he talks about how polyglot fits into microservices and the impact on him when he head that companies such as Target and Macy's, as well as Homeland Security had adopted that architectural approach.

  • The DevOps Mindset

    DevOps promises to break down the barriers between the developers and the systems operators, but success with DevOps hinges on the company's culture and flexibility.

  • Java Community Release First OpenJDK Coverage Numbers

    The AdoptOpenJDK has released the first code coverage percentages for the OpenJDK codebase.

  • Sirius: an Open Source Competitor to Siri, Cortana, Google Now

    Sirius is an open source, customizable system that can be commanded through vocal input. It has been built by University of Michigan researchers and is similar to Apple Siri, Microsoft Cortana, and Google Now. According to University of Michigan, Sirius “is designed to spark a new generation of intelligent personal assistants” for wearables and other devices."

  • Importance of a Problem Statement in the Business Model

    Ash Maurya describes the importance of writing a problem statement in the business model.

  • ZeroDB Internals and End-To-End Database Encryption

    In an article published in their blog, ZeroDB team explains how it works. ZeroDB is an end-to-end encrypted database, which means that the database server does not need to be secure for the data to be safe. The way this works is that query logic is being pushed down to the client. The client also holds the decryption keys for data. The client encrypts data with a symmetric key at time of creation

  • Experiences from Doing Remote Pairing

    Doing pair programming when working remote helps to increase interaction between developers and build relationships in teams, it makes knowledge flow and can prevent developers from drifting away. You can experiment with tooling to find a setup that works for you. Empathy and egolessness can emerge organically when doing pairing in a distributed team. Read about experiences with remote pairing.

BT