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

  • Netflix’ Principles of Chaos Engineering

    Based on their experience with arbitrarily shutting down servers or simulating the shutdown of an entire data center in production, Netflix has proposed a number of principles of chaos engineering.

  • Ratpack 1.0 Launches Aiming to make Asynchronous Programming Easier on the JVM

    Ratpack, a high performance Java web framework, has reached 1.0 status. The 1.0 release is API-stable and can be considered production ready. The main thing that makes Ratpack interesting is the execution model, which aims to make asynchronous programming on the JVM easier.

  • SpringXD being Re-architected and Re-branded to Spring Cloud Data Flow

    Pivotal announced a complete re-design of Spring XD, its big data offering, during last week’s SpringOne2GX conference, with a corresponding re-brand from Spring XD to Spring Cloud Data Flow. The new product is focussed on orchestration.

  • America runs out of IPv4 Addresses as IPv6 Usage Rises

    ARIN, the resource registry that hands out allocations for IPv4 addresses, has announced that it has no more IPv4 addresses to give out. Although this doesn't mean no more IPv4 addresses will be allocated, it has brought to an end the question of when such addresses will run out. Meanwhile, IPv6 usage continues to climb with the release of iOS 9.

  • Nginx Announces nginScript, a JavaScript-based Configuration Language

    At this year's nginx.conf, Nginx has announced a preview of nginScript, a JavaScript-based server configuration language. Meant to accompany existing scripting offerings like Lua, nginScript will give technologists with experience in JavaScript a lower barrier to entry to create more advanced configuration and delivery options.

  • Scaled Scrum at Swiss Postal Services

    Swiss Postal Services has used scaled Scrum with seven teams to replace a legacy system. InfoQ interviewed Ralph Jocham about how they scaled Scrum and dealt with legacy issues, using a definition of done, how they managed to deliver their system three months earlier than planned, and the main learnings from the project.

  • Optimizing Distributed Queries in Splunk

    Optimizing queries in Splunk’s Search Processing Language is similar to optimizing queries in SQL. The two core tenants are the same: Change the physics and reduce the amount of work done. Added to that are two precepts that apply to any distributed query.

  • Groovy and Grails Plans Announced at SpringOne2GX

    During the second technical keynote at SpringOne2GX last week Guillaume Laforge talked about plans for Groovy 2.4.x and 2.5. Perhaps the most significant is improved compiler performance with a new Abstract Syntax Tree (AST) class reader in place of using class loading tricks.

  • C++ Core Guidelines will Help Writing Good Modern C++

    As announced at CppCon, Bjarne Stroustrup and Herb Sutter have started working on a set of guidelines for modern C++. The goal of this effort is improving how developers use the language and help ensuring they write code that is type safe, has no resource leaks, and is as much as possible free of programming logic errors.

  • Hunk/Hadoop: Performance Best Practices

    When working with Hadoop, with or without Hunk, there are a number of ways you can accidentally kill performance. While some of the fixes require more hardware, sometimes the problems can be solved simply by changing the way you name your files.

  • Splunk .conf 2015 Keynote

    Splunk opened their big data conference with an emphasis on “making machine data accessible, usable, and valuable to everyone”. This is a shift from their original focus: indexing arbitrary big data sources. Reasonably happy with their ability to process data, they want to ensure that developers, IT staff, and normal people have a way to actually use all of the data their company is collecting.

  • Rust 1.3 Brings Stabilisation for APIs

    The Rust core team has released 1.3 stable, bringing with it API stabilisation and further work on performance. The team says the language has seen with this release a large amount of stabilisation "including the new Duration API and enhancements to Error and Hash/Hasher," and that further growth of the std::time module is expected "in the 1.5 timeframe."

  • Theories for Modern Engineering Teams

    After a 5-year stint, Kellan Elliott-McCrea, left Etsy. Elliott-McCrea was Etsy's CTO for the past 4 years and VP of Engineering before that. During those five years both the software product and the engineering team underwent radical changes. In the article announcing his departure, Elliott-McCrea expounds five theories that guided him through those changes.

  • Symantec Accidentally Leaks Multiple Google SSL Certificates

    Symantec’s Thawte unit admits that flawed internal practices allowed multiple Google SSL certificates to be released in an unauthorized manner.

  • Google Preemptible Virtual Machines are now out of Beta

    A few months after its beta launch, Google has announced the general availability of preemptible virtual machines as part of the Google Compute Engine cloud. Preemptible VMs have a lower price than other types of VMs that Google offers, but they can be shut down at any moment by Google with a 30 sec warning.

BT