InfoQ  Newsletter

John, in this issue, March 24, 2015

Development, Java, .NET, Dynamic Languages, Cloud Computing, Mobile, Process & Practices, Architecture & Design, Operations & Infrastructure, Enterprise Architecture

Java Performance Monitoring for DevOps (SaaS)
APM + Mobile APM + RUM: 3 App instances at $35/Month.
Get in-depth analysis on your Java EE web transactions
Troubleshoot faster and improve end-user experience
30-Day Free Trial. No credit card required. Sign Up Now!

Fixing Production Code at 100 Miles per Hour: Five Techniques to Improve How You Debug Servers

Production debugging is hard, and it’s getting harder. With architectures becoming more distributed and code more asynchronous and reactive, pinpointing and resolving errors that happen in production is no child’s game. At QCon New York 2015, The CEO & Co-founder of Takipi, shows you some essential tools and more advanced techniques Java and Scala developers can use to debug live applications and resolve errors quickly.

Leading Self-Organising Teams

This book provides practice-based answers to a lot of questions. Focused on helping lean and agile professionals to improve, these answers are intended to encourage a clear understanding of what self-organisation is about, offer a profound overview on what is needed to successfully lead in a self-organising environment, and promote the willingness to enhance your own capabilities. (Mini-book)


Development Latest Content

Efficient Data Storage for Analytics with Parquet 2.0

Julien Le Dem discusses the advantages of a columnar data layout, specifically the features and design choices Apache Parquet uses to achieve goals of interoperability, space and query efficiency. (Presentation)
The next QCon is in New York, June 8-12, 2015. Join us!


Functional Programming on the Front-end with Facebook React

Dustin Getz and Daniel Miladinov demonstrate using Facebook React to build a CRUD form editor, highlighting React's application of functional programming and immutability to manage complex application state. (Presentation)
The next QCon is in New York, June 8-12, 2015. Join us!


Top Development News Headlines

The Demise of Open Source Hosting Providers Codehaus and Google Code

Internet Explorer's Days are Numbered

Microsoft Plans to Launch Azure IoT Suite

Java Latest Content

Java Performance Panel

The panelists discuss Java performance topics, bringing their specific experiences to bear. (Presentation)
The next QCon is in New York, June 8-12, 2015. Join us!


Using a Graph Database for JVM Heap Analysis

James Richardson and Nat Pryce discuss some of the challenges faced using Neo4J for interactive analysis of large data imports (80k nodes, 150k relationships) and how they overcame them. (Presentation)


Advanced Groovy Tips and Tricks

Ken Kousen examines features of Groovy that can make life easier when going beyond the initial adoption stage. (Presentation)


Groovy AST Transformations

Paul King talks about Groovy's AST transformations. (Presentation)


Distributed Platform Development with Groovy

Dan Woods discusses the approach to developing a scalable enterprise architecture, and demonstrates implementations based on the variety of technologies available from the Groovy ecosystem, including Grails, Spring, Spring Boot, and Spring Integration. (Presentation)


Top Java News Headlines

Install Eclipse Projects with a lot more Oomph

Effektif Open Sources BPM Software with an Emphasis on Developers

Maven Escapes from XML

Top 10 Java Performance Problems - As Java
applications become more distributed and complex,
diagnosing performance issues becomes harder. Learn
how to troubleshoot some of the most common performance
issues in Java today. Download the eBook.

.NET Latest Content

Look, No Mocks! Functional TDD with F#

Mark Seemann uses F# to demonstrate how to use functional design with TDD to remove the need for mock objects. (Presentation)


Top .NET News Headlines

MSBuild Joins GitHub, Paving Way for Non-Windows Build Systems

Using PVS to Find Bugs in .NET Core

On the Relationship between Team Foundation Server and Visual Studio Online

DevOps ToolChain for Beginners
This eMag aims at providing an overview of an example set of tools that would constitute a typical DevOps toolchain. These are popular tools today, but you should look at them as illustrations of the kind of tasks and workflows you might need to perform in your organization as you move along a DevOps path. (eMag)

Dynamic Languages Latest Content

GORM Inside and Out

Jeff Scott Brown introduces GORM, a super powerful ORM tool that makes ORM simple by leveraging the flexibility and expressiveness of a dynamic language like Groovy. With GORM, developers get access to all the power and flexibility of an ORM tool like Hibernate without any of the complexity. (Presentation)


Top Dynamic Languages News Headlines

React Introduces Support for ES6 Classes

App. Release & Deployment For Dummies
This eBook defines the basics of application release
and deployment, and provides best practices for
implementation with resources for a deeper dive.
Download Now.

Cloud Computing Latest Content

Amazon EBS Service Supports Enhanced Size and Increased Performance

Amazon announced increased size and IOPS for Elastic Block Store (EBS) at AWS re:Invent 2014. This feature has now become generally available in all AWS regions. (News)


Top Cloud Computing News Headlines

Google Cloud Platform Gets Integrated Log Management

Cloudy with 100% Visibility - Monitoring Application Performance in Hybrid Clouds. This white paper will help you understand how you can achieve end-to-end performance visibility no matter where your application - or parts of it - are running. Learn More.

Mobile Latest Content

Google Brings Places API Natively to Android and iOS

So far, Places API has been available as a web service, but now it has been integrated in the recently released Android Play Services 7.0, and a beta program has been started to bring it natively to iOS. On Android, this new API can be used on all OS versions starting with Gingerbread. There are not many details yet on how it will work on iOS. (News)


Top Mobile News Headlines

RoboVM 1.0 Touts JVM-based Languages for iOS Development

Android Apps are now Reviewed by Tools and Humans

Google Leverages Near Real-Time Backend Development With Firebase

Process & Practices Latest Content

Yes, Hardware Can Be Agile!

“You can’t do 2-week iterations with hardware!” This is the first thing you’ll hear when talk turns to Agile methods in hardware-software product development. A mix of existing robust hardware development ideas, plus a few newly taken from Agile software are being used now by real teams, even to get around - or through - the challenge of doing fast iterations. (Article)


Q&A on Conscious Agility

The book Conscious Agility (Conscious Capitalism + Business Agility = Antifragility) by Si Alhir, Brad Barton and Mark Ferraro describes a design-thinking approach for business to benefit from uncertainty, disorder, and the unknown. An interview about conscious agility and antifragility, increasing business agility, dealing with uncertainty, and the three phases of a conscious agility initiative. (Article)


Refactoring Coderetreats: In Search of Simple Design

In cities all over the world, groups of software developers have been getting together at weekends repeatedly trying to write code for a given problem, but never completing a solution. At coderetreats, developers learn from each other and refine their software design skills. In this article David Parsons examines how they work, what people say about them, and how to make them even better. (Article)


Evolving a Process for Product Development from X to Xban

Andy Carmichael shares the experiences of a team new to Scrum, adopting a customized Kanban process that would allow changes that were kept only if they were confident they resulted in improvements. (Presentation)


Two Sides of a Story

Brindusa Axon and David Evans debate the pros and cons of using stories and discuss practices and techniques for improving them. (Presentation)


Creating Shared Value through Design

Fabio Sergio provides examples showing how design can result in solutions addressing system-level problems affecting people living in resource-challenged areas of the world. (Presentation)


User-Centered Agile Product Development in an Enterprise and a Startup

Michael Ong shares an approach that was used in two environments with success to bring products to market, with a focus on users, while considering business conditions and constraints. (Presentation)


Worse is Better, for Better or Worse

Kevlin Henney revisits the original premise and definition of “Worse is Better”, and looks at how this approach to development can still teach something surprising and new. (Presentation)


Applying Agile Development Practices in Distributed Teams

Jutta Eckstein discusses the impact and application of agile development practices in distributed teams and how such a team can ensure its technical excellence. (Presentation)


Top Process & Practices News Headlines

Different Perspectives of the Minimum Viable Product (MVP)

Steve Freeman on What's Wrong with Most TDD Implementations and Building on SOLID Foundations Launches New Learning Programs

Defining Classes of Service in Kanban Using an Alternative Approach

Creativity and Testing: Do They Go Together?

Architecture & Design Latest Content

The Microservice Revolution: Containerized Applications, Data and All

Microservice architectures and container-based virtualization have taken the software development community by storm in recent months. This article will describe the advantages of container-based microservices and why failing to containerize stateful services like databases greatly reduces the benefits of microservices architectures. (Article)


Lambda Architectures in Practice

Gian Merlino presents the advantages, challenges, and best practices to deploying and maintaining lambda architectures in the real world, using the infrastructure at Metamarkets as a case study. (Presentation)
The next QCon is in New York, June 8-12, 2015. Join us!


Stuff I Learned about Performance

Mike Barker shares lessons learned at LMAX Exchange: starting from a clean domain model is imperative and understanding the necessary trade-offs between performance and safety/generality/functionality. (Presentation)
The next QCon is in New York, June 8-12, 2015. Join us!


Confined Gradual Typing

The authors discuss gradual typing, combining static’s safety and dynamic’s flexibility in a single programming language by implicitly inserting casts where needed. (Presentation)

Service Virtualization For Dummies - Learn how service virtualization fits into the big picture of software quality, and how to deliver more robust software by increasing the efficiency and effectiveness of your testing processes, while reducing testing downtime and testing cost. Download Now.

Operations & Infrastructure Latest Content

Beyond Blacklisting: Cyberdefense in the Era of Advanced Persistent Threats

In this article Aaron Beuhring and Kyle Salous discuss the security vulnerabilities in software applications, and how the whitelisting approach has advantages over blacklisting. They also talk about how to implement whitelisting security policies and the costs associated with doing so. (Article)


Top Operations & Infrastructure News Headlines

Bitbucket Launches Snippets for Teams

Apache Spark 1.3 Released, Data Frames, Spark SQL, and MLlib Improvements

Enterprise Architecture Latest Content

Programming and Testing a Distributed Database

Reid Draper shows how real world distributed databases work, communicate and are tested, trading RPC for messaging, unit-tests for QuickCheck, and micro-benchmarks for multi-week stress tests. (Presentation)


Top Enterprise Architecture News Headlines

Making Sense of Event Stream Processing

Lessons Learned from Scaling Services at Google and eBay

Yelp Engineering: Using Services to Break Down a Monolith

Docker and DevOps: Why it Matters
Benchmark: MongoDB 3.0 (w/ WiredTiger) vs. Couchbase Server 3.0.2
7 Proven Practices to Strengthen Release Management
Continuous Testing as part of the DevOps Lifecycle
5 Pillars of API Management

Graph Databases 101 with Neo4j - FREE Online Training

Rock your Java Apps with Zing

Performance Monitoring Tools

AppDynamics Pro - Start FREE Monitoring Now

Application Intelligence Portal - The Best of APM, Java
NoSQL Zone - How Twitter Handles 5 Billion Sessions/Day
DevOps Zone - Microservices are Conceptually Too Big

Join our Network

If you no longer wish to receive these emails, please click on the following link: Unsubscribe
Forwarded newsletter?  Register to get your own weekly newsletter.
C4Media Inc. (,
2275 Lake Shore Boulevard West,
Suite #509,
Toronto, Ontario, Canada,
M8V 3Y3