• A Quick Primer on Isolation Levels and Dirty Reads

    by Jonathan Allen on  Oct 07, 2016

    Recently MongoDB found itself at the top of Reddit again when developer David Glasser learned the hard way that MongoDB performs dirty reads by default. In this article we will explain what isolation levels and dirty reads are and how they are implemented in popular databases.

  • Proper Usage of Metrics with Flow Debt as an Example

    by Dimitar Bakardzhiev on  Oct 06, 2016 3

    Flow Debt is a leading indicator that provides a view of what is happening inside a delivery system; an important metric for improving software development. This article provides an example how a metric like Flow Debt can be used improperly, i.e. out of their domain, or properly, i.e. context aware usage of Flow Debt with an IT operations team.

  • Engineering Culture Podcast: GitHub’s Phil Haack on Moving from Engineering to Management

    by Wesley Reisz on  Oct 04, 2016

    In this podcast, Wes Reisz, chair of the QCon conferences in San Francisco, London and New York talks to Phil Haack, an Engineering Director at GitHub focused on software pushed mostly to the desktop. He’s shipping software like GitHub Desktop, GitHub Extensions for Visual Studio, and the Atom text editor. Phil joined GitHub in 2011 and is a prominent member of the .Net community.

Java 9, OSGi and the Future of Modularity (Part 2)

Posted by Neil Bartlett and Kai Hackbarth on  Oct 04, 2016

The flagship feature of Java 9 will be the new Java Platform Module System. In this article we compare JPMS and OSGi from a technical perspective and see how they can work together.

Developing Transactional Microservices Using Aggregates, Event Sourcing and CQRS - Part 1

Posted by Chris Richardson on  Oct 03, 2016

A novel approach to developing microservices using DDD, Event Sourcing, and CQRS is able to overcome the challenge of using a microservice architecture for transactional business applications. 8

Ways to Make Code Reviews More Effective

Posted by Trisha Gee on  Oct 01, 2016

Code Reviews should improve quality and share knowledge. This article lists a wide range of items to check during a review, and drills deeper into two specific areas: performance and security. 1

An Open API Initiative Update

Posted by Deepak Nadig on  Sep 30, 2016

Tony Tam, creator of the popular Swagger Specification is providing an update on the The Open API Initiative group activity. 1

When Feature Flags Go Wrong

Posted by Edith Harbaugh on  Sep 30, 2016

Feature flags can superpower development. But they can also be the worst kind of technical debt when mismanaged. The article tells us some horror stories of feature flags gone bad and lessons learned. 1

On Abstractions and For-Each Performance in C#

Posted by Jonathan Allen on  Sep 29, 2016

Donald Knuth famously said, “We should forget about small efficiencies, say about 97% of the time”. But when faced with the other 3%, it is good to know what’s going on behind the scenes. 2

Traffic Data Monitoring Using IoT, Kafka and Spark Streaming

Posted by Amit Baghel on  Sep 28, 2016

Internet of Things (IoT) is an emerging technology. One of the areas of IoT is the connected vehicles. In this article, we'll use Spark and Kafka to analyse and process IoT connected vehicle's data. 2

RXJava by Example

Posted by Victor Grazi on  Sep 27, 2016

Reactive programming is a specification for managing asynchronous streams of data and controlling flow. In this article we overcome the learning curve with a gentle progression of examples. 2

Q&A: Relevant Search with Elasticsearch and Solr

Posted by David Iffland on  Sep 26, 2016

In their book "Relevant Search", Doug Turnbull and John Berryman focus on the challenge of providing search results by balancing the needs and intents of the user. 1

General Feedback
Marketing and all content copyright © 2006-2016 C4Media Inc. hosted at Contegix, the best ISP we've ever worked with.
Privacy policy

We notice you're using an ad blocker

We understand why you use ad blockers. However to keep InfoQ free we need your support. InfoQ will not provide your data to third parties without individual opt-in consent. We only work with advertisers relevant to our readers. Please consider whitelisting us.