InfoQ Homepage News
-
SQL Server 2016: Updatable, Non-Clustered Columnstore Indexes
Non-clustered Columnstore Indexes are also getting some enhancements in SQL Server 2016. The most notable of these enhancements is the ability to be updated.
-
Martin Fowler on "Yagni: You Are Not Gonna Need IT" XP Practice
Martin Fowler describes yagni practice, why its is important and the costs of building presumptive features. Yagni is an acronym that stands for "You Aren't Gonna Need It". It is an Extreme Programming (XP) practice which states a programmer should not add functionality until deemed necessary.
-
Managing Technical Debt Using Total Cost of Ownership
Total Cost of Ownership (TCO) can be used for investment decisions and financial benefit analysis. When applied to software it covers the initial development costs and subsequent maintenance costs until phase out of a product. TCO can support architectural decisions and management of technical debt.
-
Google Play Services 7.5 Adds New Capabilities, APIs, and More
At its latest Google I/O Developer Conference, Google announced the rollout of Google Play Services 7.5, which delivers new capabilities such as Smart Lock for Passwords and Instance ID; new APIs for Google Cloud Messaging and Google Cast; and supports accessing Google Maps API on Android Wear devices.
-
Angular 1.4 Done, But Short of Goal
Angular 1.4 is finished and includes many new features and bug fixes. Unfortunately, the most anticipated new feature has been pushed back to version 1.5
-
SQL Server 2016: In-Memory Columnstore Indexes
New for SQL Server 2016 is the ability to place a Columnstore Index on an In-Memory Table.
-
Google Introduces Smart Lock for Passwords
Google has announced at I/O 2015 the Google Identity Platform, a collection of tools and APIs for managing identities and dealing with authentication and authorization across Android, iOS and web applications.
-
C# Futures: Immutable Classes
In the last of our C# Futures series, we look at proposal 159, which would add compiler support for immutable classes.
-
Delivering Business Value
Calculating the business value of features is way beyond just a few numbers.
-
Play 2.4 Moves to Dependency Injection and Java 8
Typesafe's Play team has released version 2.4 "Damiya" of their web framework. By embracing dependency injection, the refactoring towards better modularization that was started in 2.3 has continued in this release. Play 2.4 requires Java 8 and uses Lambdas and Default Methods in Play's Java-API.
-
GCM 3.0 Sends Messages to Android, iOS and Chrome
With GCM 3.0, Google has attempted to simplify the registration process and to make their cloud notification system work similarly on Android, iOS and Chrome. There is a new topic group and a messaging diagnostic tool.
-
Reactive Streams Releases First Stable Version for JVM
After more than a year on the drawing board, Reactive Streams has released version 1.0 of their API for several different platforms, Java among them. This library provides a common framework to standardise reactive patterns.
-
Agile Australia 2015 to Focus on the Art of Simplicity
The Agile Australia 2015 conference is running in Sydney on 17 - 18 June with its theme around the art of simplicty. The conference has been running since 2009 and is set to attract over 1,000 delgates representing over 250 of Australia's leading organisations.
-
Q&A on New Relic Software Analytics Improvement
New Relic has released a set of new features to its Software Analytics Platform. Service Maps is a real time visual map focused on services. Together with a tool for Docker monitoring, a database dashboard for NoSQL databases and an unified alerts platform, the company wants to reduce complexity in modern software architecture.
-
Lessons on Building Continuous Delivery for Infrastructure
Lindsay Holmwood, Flapjack's creator, offers advice to enable fast, with quality, feedback loops and to support small, discrete changes. Holmwood asserts that to get quality feedback there are five main issues to think about: the CAP theorem; SLA definition; SLA validation; interfaces between services; data and infrastructure immutability.