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

  • Introducing IODA Architecture

    For Ralf Westphal common architectural patterns like Layered architecture, Hexagonal architecture and Clean architecture all look very similar giving a very crude idea of the structure of an application. Looking for another way of describing architecture Westphal has defined an architectural style, IODA Architecture, built on three formal responsibilities: Operation, Data and Integration.

  • Mozilla Releases Major Update to CSS Animation Inspector in Firefox Developer Edition

    Mozilla has released Firefox Developer Edition 40, with major updates to CSS Animation Inspector. Dave Camp, director of engineering for Firefox, told InfoQ these changes allow developers to see all CSS animations applied to the selected node and any child nodes, with it being common for several Web animations to be combined to get a single effect.

  • Tabris.js: Native Mobile Apps in JavaScript Without Web Views

    Tabris.js is an open source mobile framework aimed to build native iOS and Android apps entirely in JavaScript. Among the main benefits of Tabris.js are performance, a fast development cycle, and support for thrid-party plugins including Cordova’s, according to EclipseSource. InfoQ has spoken with EclipseSource’s Holger Staudacher.

  • Deep Convolutional Networks for Super-Resolution Image Reconstruction at Flipboard

    Flipboard recently reported on an in-house application of deep learning to scale up low-resolution images that illustrates the power and flexibility of this class of learning algorithms.

  • Underscore and Lodash Discuss Merging

    The Underscore and Lodash JavaScript libraries have started discussions on how to merge the projects into a single project.

  • Multi-repository Development at Google

    Oftentimes, complex software projects span across multiple repositories on account of external dependencies. This can be a challenge in itself, explains Google WebRTC engineer Patrik Höglund, who also described Google's approach to developing software that uses dozens of third-party libraries such as Chrome.

  • Microsoft Azure Tops Nasuni’s Storage Benchmark Test

    Nasuni, the cloud NAS and storage company published the results of its annual cloud storage benchmarking test. Microsoft Azure Storage emerged as a winner on speed, availability, and scalability. Amazon S3 and Google Cloud Storage were the other services included in the benchmark.

  • Google Release 'Preemptible' VMs with Fixed Pricing in Beta

    Google have released Google Compute Engine ‘preemptible’ virtual machines in beta, which are the same as normal instances with the exception that they are limited to a maximum 24 hour runtime, and may be shut down at any time. Preemptible VMs are offered at a fixed price, which is discounted up to 70% off the prices of normal instances.

  • Microservices Premium

    In a recent article Martin Fowler tries to answer the question about when to consider using microservices, hoping that developers understand that there is an inherent complexity involved in making such an architectural change. Sometimes staying with a well-designed monolith may be more appropriate.

  • Java Turns 20

    Twenty years ago today, Java's first alpha release was unleashed upon the world on Solaris. InfoQ looks back at the history of Java and what it has conquered since.

  • Cling Aims to Provide a High-performance C++ REPL

    Cling is an interactive C++ interpreter that is built on top of LLVM and Clang and promises to provide a leap in productivity by going beyond the usual code-compile-run-debug C++ workflow.

  • Microsoft Forks Node.js to Support ARM

    Microsoft has forked Node.js to support ARM and Windows 10 Internet of Things (IoT) Core. This also gives Windows 10 developers the ability to choose their JavaScript engine, the traditional V8 or Microsoft's Chakra.

  • Rust Achieves Stability, Ready for Production Use

    The Rust programming language started by Mozilla Research has now met the 1.0 milestone. It provides a stable foundation for developers ready to write software with it and a "commitment to stability" from the Rust project team.

  • Microsoft: Edge Performs Better than Chrome and Firefox

    This article outlines some of the performance optimizations done for the Chakra engine and the Octane and Jet Stream benchmark results for Edge, Chrome and Firefox.

  • Serious Red Hat Linux Bug Affects Haswell-based Servers

    Users and administrators of Red Hat-based Linux distributions version 6.6 should plan to update their systems as soon as possible due to the presence a significant bug that cause their system to deadlock.

BT