InfoQ Homepage Development Content on InfoQ
-
Type Satety for Numerics in F# Using Units of Measure
Unit of measures in F# bring the ability to add type information to basic numeric types. This leads to more safety against unit mismatch, such as using seconds where milliseconds were expected. While it is possible to deal with unit of measures using classes, having the feature built into the language leads to more concise code.
-
1.3 Release Brings Out-of-the-Box npm Integration to Meteor
Meteor has announced version 1.3, bringing ES2015 Modules as well as a rewritten Cordova layer.
-
Jenkins 2.0 Beta Available, Adds New Pipeline Build System
Jenkins 2.0 beta is now available which includes a new Pipeline build delivery system using a DSL built on Groovy. That feature and a new user setup process aims to give users most of what the need out of the box.
-
VS Code Improves JavaScript Editing Abilities
Microsoft's multiplatform, open source text editor VS Code has just released its March build, providing several enhancements to benefit JavaScript developers. Alongside side these welcome improvements are several additional options for customization to allow developers to more easily customize their tool.
-
Git 2.8 Adds Improvements to Submodules, Identity Handling, and Windows Support
Recently [announced](https://github.com/blog/2131-git-2-8-has-been-released) Git 2.8 brings many new features, improvements, and bug fixes. Among the most noteworthy are parallel fetch for submodules, an improvement to how Git handles a user's identity, and better support for Windows.
-
SQL Server Now Offers NoSQL Style Memory-Optimized Tables
SQL Server 2016 is removing a lot of the limitations on memory-optimized tables including the inability to work with the large documents favored by NoSQL style designs.
-
Initial Implementation of Module System Pushed to JDK 9 build 111
Project Jigsaw has been in the works for a while now. On March 22nd 2016, an initial implementation of 'Module System' which is the last major component of Project Jigsaw, was pushed to JDK 9 in early access build 111.
-
“Monkeys in Labs Coats”: Applied Failure Testing Research at Netflix
At QCon London 2016 Peter Alvaro and Kolton Andrus shared lessons learned from a fruitful collaboration between academia and industry, which ultimately resulted in the creation of a novel method for automating failure injection testing at Netflix. Core learnings included: work backwards from what you know; meet in the middle; and adapt the theory to the reality.
-
AWS Launches Relational Database Migration Service
After a brief beta period that saw customers migrate more than 1,000 on-premises databases to the cloud, AWS formally released their Database Migration Service. This on-demand cloud service supports live migration scenarios, and customers who wish to switch their database platform as part of the migration can do so, thanks to a free schema conversion tool.
-
NPM Worm Vulnerability Disclosed
The NPM project has formally acknowledged a long-standing security vulnerability in which it is possible for malicious packages to run arbitrary code on developer's systems, leading to the first NPM created worm. With the recent problems with NPM, is it safe to use any more? InfoQ investigates.
-
JHipster 3.0 Released with Microservices Support
The JHipster team has released JHipster 3.0 with new support for microservices, and with new options to generate a complete microservices architecture.
-
Apache Flink 1.0.0 is Released
InfoQ's Rags Srinivas caught up with Stephan Ewen, a project committer for Apache Flink about the 1.0.0 Release and the roadmap
-
NPM was Broken for 2.5 Hours
According to Isaac Z. Schlueter, the creator of npm, two days ago the npm registry started to report hundreds of failed builds per minute. Users worldwide could not install or build certain Node.js packages. Thousands of dependent packages were broken including Babel, Atom, Ember, React Native and many other packages depending on line-numbers. What happened?
-
CLion 2016.1 Adds Python, Swift, Improves C++ Support
JetBrains has announced version 2016.1 of CLion, its cross-platform IDE that targets both Linux and OS X. The new version adds many improvements to C++ support, code generation, Python and Swift support, and better Git integration.
-
Universal Windows Platform - Walled Garden vs Open System
Epic Games cofounder Tim Sweeney has created a furor over the state of Microsoft's Universal Windows Platform and whether it threatens the historical open nature of the Windows PC.