BT

Apple Quietly Upgrades the File System of Millions of iOS Devices

by Sergio De Simone on  Mar 28, 2017

With the release of iOS 10.3 to the general public, millions of devices will be upgraded to use Apple’s new file system, APFS, in what is a bold, yet not risk-free move according to several commentators.

Angular 4.0 Released with a Focus on Shrinking App Size

by David Iffland on  Mar 28, 2017

Google released version 4.0 of their popular Angular JavaScript framework, focusing on shrinking the size of the generated code and keeping the framework on a streamlined release schedule.

Visual Studio 2017 Now Supports Git Via SSH

by Jeff Martin on  Mar 28, 2017

Microsoft has switched to git.exe so that Visual Studio 2017 can have better Git support. This has enabled several features that were lacking in previous versions.

Object Deserialisation Filters Backported from Java 9

by Abraham Marín Pérez on  Mar 28, 2017

JEP 290, which allows filtering of incoming data when deserialising an object, and was initially targeted to Java 9, has been backported to Java 6, 7, and 8. The feature provides a mechanism to filter incoming data in an object input stream as it is being processed, and can help prevent deserialisation vulnerabilities like the one that affected Apache Commons and other libraries a while back.

Fable 1.0 Beta Brings Better Tooling Integration, New Project Format, and More

by Sergio De Simone on  Mar 27, 2017

F# to JavaScript compiler Fable has reached version 1.0 beta, bringing tooling improvements, a streamlined project format, and better code generation. InfoQ has spoken with Fable creator Alfonso García-Caro.

Mastering Agile Testing

by Shane Hastie on  Mar 27, 2017

There is general acceptance that adopting agile development practices enables the speeding up of the delivery of software. Without incorporating quality assurance practices directly into the development process, product quality inevitably suffers. In order to consistently achieve high quality, both work practices and team roles need to change to build quality in rather than testing at the end.

Java Finalization to be Deprecated?

by Ben Evans on  Mar 27, 2017 3

Java's finalization mechanism, a part of the platform since Java 1.0, has been proposed for deprecation in the forthcoming Java 9 release.

Vaadin Releases Version 8 of Their Polyglot Framework

by Michael Redlich on  Mar 26, 2017

Four years since the release of version 7, Vaadin released version 8 of their polyglot framework that features 21 improvements in areas of typesafe APIs and performance.

HashiCorp Terraform 0.9. Released with State Locking, State Environments, and Destroy Provisioners

by Daniel Bryant on  Mar 26, 2017

HashiCorp have released Terraform 0.9., which includes: significant improvements to how remote state is managed, including state locking, ‘state environments’ and a new centralised initialisation command ‘terraform init’; destroy provisioners that can be configured run before a resource is destroyed; and resource interrupts, allowing the immediate interrupts to be handled with custom logic.

Cloud Native Computing Foundation (CNCF) Adds Linkerd, gRPC, and CoreDNS to Growing Portfolio

by Daniel Bryant on  Mar 25, 2017

Since the beginning of 2017 the Cloud Native Computing Foundation (CNCF) has added three new projects to their portfolio for hosting and stewardship, including: linkerd, a transparent proxy ‘service mesh’ that provides service discovery, failure handling and visibility; gRPC, a language agnostic high performance RPC framework; and CoreDNS, a fast and configurable cloud native DNS server.

FaunaDB: A New Temporal, Objectual, Distributed Database from the Team That Scaled Twitter

by Abel Avram on  Mar 24, 2017

Former technical leaders from Twitter and Couchbase have created FaunaDB, a new temporal general-purpose database.

Agile is King, But Continuous Integration is an Elusive Goal

by Rui Miguel Ferreira on  Mar 23, 2017

A recent survey led by Dimension Data on the testing trends in modern development teams shows that agile methods are widely adopted, whereas only a few organizations reported the ability to deploy on a hourly-basis, an increasing goal amongst the respondents.

Developing for the Microsoft Surface Hub

by Michael Stiefel on  Mar 23, 2017

Microsoft has released a series of nine videos to explain how to design and develop applications for the Microsoft Surface Hub. These videos are intended for both developers and designers who are using the Universal Windows Platform (UWP).

Applying Hoshin Kanri at Toyota

by Ben Linders on  Mar 23, 2017

Toyota uses Hoshin Kanri to give direction on where they want to improve using Lean IT. Employees at various levels can exchange ideas about Hoshin items, and potentially get them approved by higher management. This approach makes results stronger and increases buy- in from the employees who contribute upfront.

W3C Web of Things Working Group Begins Work

by Benjamin Young on  Mar 22, 2017

The recently chartered Web of Things Working Group at the W3C has begun its standardization work. The Working Group (WG) was born out of exploration previously done by the Web of Things Interest Group (IG).

BT