BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Development Content on InfoQ

  • 6to5 JavaScript Transpiler Gains Momentum

    The 6to5 JavaScript transpiler has made significant gains in its short 6 month lifespan, besting Google's Traceur transpiler in ECMAScript 6 compatibility. Developers can write ES6 code now and let 6to5 output valid ES5 for use in today's browsers. Recently 6to5 incorporated the team behind competitor esnext into the project.

  • Rust 1.0 Alpha Released

    The Rust programming language moves closer to its milestone 1.0 with the release of Rust 1.0 Alpha. It represents a marked improvement in code quality since the fall and provides interested developers a chance to use the language in a manner near its final 1.0 form.

  • CocoaPods Adds Support for Swift and iOS 8 Frameworks

    CocoaPods 0.36-beta has recently been released, providing support for iOS 8 frameworks and libraries written in the Swift language, writes Marius Rackwitz (@mrackwitz), member of CocoaPods core team. This release allows pod maintainers to ensure compatibility of existing pods, while also enabling the creation of new pods for Swift libraries.

  • Major release for L20n, Mozilla's Localisation Framework

    Mozilla has released version 1.0 of L20n, an open source, localisation-specific scripting language.

  • Architecture, Technology and the Lava Layer Anti-Pattern

    Successive changes to architecture and technology throughout the lifetime of an application can lead to a fragile and fragmented codebase that is hard to understand and maintain, an anti-pattern named Lava Flow or Lava Layer that Mike Hadlow often finds in enterprise software, especially in large, mission critical and long-lived software.

  • Canonical Launches “Snappy” Ubuntu Core on Multiple Public Cloud Providers

    Canonical has released the beta version of “snappy” Ubuntu Core, a lightweight and cloud-optimised version of Ubuntu Linux, on Microsoft Azure, Google Compute Engine and Amazon Web Services.

  • Reimplementing TeX's Algorithms: Looking Back at Thirty Years of Programming

    Glenn Vanderburg, director of engineering at LivingSocial, gave an interesting recount of his effort to implement TeX’s algorithms in Clojure at the last ClojureConj conference. In the process, he discovered how much programming has changed in the last thirty years.

  • QCon New York 2015 (Jun 8-12): Track Topics Announced

    The 15 track topics have been finalized for the 4th annual QCon New York (Jun 8-12) including: Modern CS, Mobile, Fraud Detection, Streaming Data, Microservices, Modern Advances in Java Technology, Machine Learning, Architectures You've Always Wondered about and more. Register before Jan 17th and save $700.

  • RESTier: A New Framework for Building OData Services

    The Microsoft OData Team has made available the preview version of RESTier, a middleware development framework for building OData 4.0 RESTful APIs. RESTier is based on ASP.NET Web API.

  • Distributed, Fault Tolerant Transactions in NoSQL

    Five years ago many NoSQL databases were pre version 1.0 and when, it came to the CAP tradeoff, choosing availability over consistency was in vogue. Fast forward to today and distributed, fault tolerant transactions are moving into the fore as a new round of NoSQL databases seek to redefine our NoSQL expectations.

  • Google’s Android Performance Patterns

    The Google Developers YouTube channel has posted a set of 16 videos on Android Performance Patterns outlining a number of performance issues developers stumble across when creating applications for Android, along with advice on dealing with them which we will present in summary.

  • Agile Teams and Managers can Collaborate to Solve Impediments

    Impediments are issues that hinder agile teams. They are problems that teams are facing, which they need to solve. Managers can help agile teams in several ways to solve impediments.

  • What's Exciting in New JavaScript Libraries

    A number of new JavaScript libraries have popped up at GitHub and we decided to take a look at some of the more promising ones.

  • Apache Spark 1.2.0 Supports Netty-based Implementation, High Availability and Machine Learning APIs

    Apache Spark 1.2.0 was released with Netty-based implementation, High Availability and Machine Learning APIs. It represents the work of 172 contributors from over 60 institutions and comprises more than 1000 patches. InfoQ talks with Patrick Wendell, a Spark committer and PMC member.

  • A MS Certification Based on Publishing an Application

    Microsoft has been trying to create generally accepted software development certifications for at least two decades. In an attempt to distinguish between those who actually know the material and those who are just good at memorizing study guides they’ve tried a variety of tactics. This time they are allowing programmers to submit examples of their work for credit towards a certification.

BT