InfoQ Homepage Development Content on InfoQ
-
Puppet-lint 1.0.0 released
Tim Sharpe has announced the release of Puppet lint 1.0.0, a tool to check that Puppet code conforms to the recommended Puppet style guidelines and find common syntax mistakes, which in this new version includes a plugin system and the capability of automatically fixing the errors amongst other new features and bug fixes.
-
Inherent Complexity of the Cloud: VS Online Outage Postmortem
Running cloud-based always-on systems is inherently complex. Microsoft recently experienced a 5 hour outage with Visual Studio Online, rendering their service unusable to developers. Microsoft's Brian Harry has provided a candid retrospective on what went wrong and how his team his correcting the failure.
-
August Patch Tuesday Improves Internet Explorer's Security and Features
In their latest Patch Tuesday, Microsoft issued 9 bulletins covering a total of 37 common vulnerabilities and exposures (CVE) spread across some of their products.
-
Debugging iOS File Corruption at Facebook
Facebook engineers Slobodan Predolac and Nicolas Spielberg have recently described how they "solved a long-term mobile debugging problem and reduced the crash rate ... by more than 50 percent." In the process, they show general useful techniques and a few Facebook tools that can help with large, rapidly evolving codebases.
-
The Future of Scala
The Scala Team recently published a "Scala: Next Steps" article describing the future of the language, and detailing the features of the next three major Scala releases and main goals: to make the language and its libraries simpler to understand, more robust, and better performing.
-
Git 2.1 Released: What's New
Two-and-a-half months after Git 2.0, a new version of Git has been released. Though a minor update, the list of new features and improvements is large.
-
NHibernate Lets Go of Iesi.Collections, Improves Support for SQL Server 2012
NHibernate 4.0 GA has been released. It comes with .NET 4.0 support, moving away from the Iesi.Collections library, and also supports some SQL Server 2012 features such as sequences and Query Paging.
-
P5.js Brings Creative Coding to the Masses
Lauren McCarthy has released the first public beta of p5.js, a JavaScript library that wants to make coding accessible for artists, designers, educators, and beginners. p5.js is an offshoot of the Processing visual programming language, and enables non-programmers to write JavaScript code and create visual projects.
-
Knockout Components to Structure Your Apps Better
Knockout 3.2.0 has recently been released. One of the biggest improvements is the introduction of Components, which along with Custom elements, allows you to break your app into reusable widgets, sections or pages.
-
Visual Studio “14” CTP3: PerfTips and the IDE
The third preview of Visual Studio "14" has been released, combing some evolutionary improvements to the IDE with a insightful new debugging tool called PerfTips. PerfTips increases the accessibility of debugging program performance right in the editor.
-
C++14 Is Here: Summary of New Features
C++14, the new C++ standard succeeding C++11, has been finally approved and is heading to ISO for publication this year. While improvements in C++14 are "deliberately tiny" compared to C++11, says C++ creator Bjarne Stroustrup, they still "add significant convenience for users" and are a step on the route to make C++ "more novice friendly."
-
ASP.NET vNext Projects Get Simpler
ASP.NET vNext alpha3 was released along with the Visual Studio "14" CTP3. Several interesting changes are around ASP.NET projects - simpler project files, ability to specify build event handlers, cleaner source folders and more.
-
research2guidance: The Most Preferred Cross-platform Tools
research2guidance has published a study (PDF) comparing the top 40 cross-platform (CP) tools by asking 2,188 developers from 5 continents to name and rate their satisfaction with the tools they are using.
-
Mono 3.6 Delivers Improved Debugger
Mono 3.6 has been released, and features an improved debugger, several bug fixes, and Nuget for Mac users.
-
Lyft Replaces Puppet with SaltStack
Lyft, a "ridesharing" start-up, replaced Puppet with SaltStack as its infrastructure configuration management tool. Ansible was the other contender as Ryan Lane, a Lyft engineer, explained in his recent article. In the end, SaltStack came on top when Lyft considered each tool's ease of use, maturity, performance and the surrounding community.