in this issue, April 5, 2016 View it in your browser.

Frugal Innovation, Jigsaw, Build 2016, Npm, Android N, Microservices Testing, Corporate Social Responsibility, Fraud Detection with Graphs, How Code is Built at Netflix

Reactive Programming for Java Developers

Learn how to use a reactive library to compose async logic and how a reactive composition library works at QCon New York. Rossen Stoyanchev, Spring Framework committer at Pivotal, will give us a big picture perspective on reactive for Java developers such as implications for Servlet-based applications, availability of reactive data drivers.
 

SPONSOR AD

AppDynamics_ad_img

The Ultimate DevOps Toolkit.
Discover and leverage the frameworks, processes, and platforms that support the DevOps Lifecycle. Download Free eBook.

http://www.infoq.com/resource/minibooks/emag-frugal-innovation/en/smallimage/logo.jpg

InfoQ eMag: Frugal Innovation

In little over a decade, Africa has gone from being a region where it's still hard to find power lines, fixed-line telecom infrastructure, and personal computers to being the second-most mobile-connected continent where about 15% of the billion inhabitants own a cell phone. (eMag)

Development Latest Content
infoq.com/development

TOP Development NEWS HEADLINES

Broken Performance Tools

Brendan Gregg focuses on broken tools and metrics instead of the working ones. Metrics can be misleading, and counters can be counter-intuitive. Gregg includes advice and methodologies for verifying new performance tools, understanding how they work, and using them successfully. (Presentation)
The next QCon is in New York, June 13-17, 2016. Join us!

Why We Do Tech the Way We Do Tech Now?

Pavlo Baron attempts to explain why people are doing multiple languages, platforms, technology stacks and databases in one project. (Presentation)

A Board Game Night with Geeks

Felienne Hermans explains how she used F# to determine if the game Quarto can end up in a tie or if there is always a winner. The technique used can be applied to scheduling and register allocation. (Presentation)

Cyber-dojo: Executing Your Code for Fun and Not-for Profit!, Part 2

Jon Jagger introduces cyber-dojo.org, an open source environment for practicing programming, demoing its features and discussing its history, design, underlying technology, difficulties and future. (Presentation)

Engineering You

Martin Thompson talks about the characteristics of a good software engineer and explores the individual practices and techniques that can help bring out the engineer in everybody. (Presentation)
The next QCon is in New York, June 13-17, 2016. Join us!

SPONSOR AD

Nuxeo_ad_img

Architecture for a Scalable Content Repository.
This paper explores the scenarios where a SQL database may not provide sufficient scale for your ECM data model. Learn about Nuxeo’s hybrid NoSQL architecture.
Download Now.

Java Latest Content
infoq.com/java

TOP Java NEWS HEADLINES

High Load Trading Transaction Processing with Reveno CQRS/Event Sourcing Framework

Reveno is a powerful new, easy to use, highly performant, JVM based lock-free transaction processing framework based on CQRS and event-sourcing patterns. In this article we will develop a simple trading system implementation using the Reveno framework. (Article)

You, Me and Jigsaw

Thomas Schindl presents his view on the new Java 9 module system. He introduces the main concepts, presenting how it works and how it differs from OSGi. (Presentation)

Spring Framework 5 - Preview & Roadmap

Juergen Hoeller talks about the key themes in Spring 5, based on the current state of development: going Java 8+ across the entire framework codebase, comprehensive support for JDK 9, a strong focus on HTTP/2, and first-class support for Spring-style reactive architectures. (Presentation)
The next QCon is in New York, June 13-17, 2016. Join us!

The Quest for Low-latency with Concurrent Java

Martin Thompson focuses on a long quest to discover algorithms which provide very high throughput while keeping latency low and predictable. He covers some fundamental theory of concurrency and then compares various approaches to the same problem of measuring the impact on latency. He shows how some of these algorithm implementations get more interesting given the new features in Java 8. (Presentation)
The next QCon is in New York, June 13-17, 2016. Join us!

SPONSOR AD

Zoho_ad_img

Application Performance Monitoring by Site24x7.
Monitor and troubleshoot entire application stack,
including databases, services & browser activities.
APM + Mobile APM + RUM: 3 app instances at just $35/Month. 30-Day Free Trial. No credit card required.
Sign Up Now!

.NET Latest Content
infoq.com/dotnet

TOP .NET NEWS HEADLINES

V.Next Announced, Use Visual C++ for Linux Today

Microsoft has announced the first preview of Visual Studio 2015's successor. Even more impressive is a new extension available now that provides VS2015 with the ability to create and develop C++ projects for Linux and UNIX based systems. (News)

Dynamic Languages Latest Content
infoq.com/dynamic_languages

TOP Dynamic Languages NEWS HEADLINES

Full Stack Testing: Balancing Unit and End-to-End Tests

Full-stack testing can be a widespread and involved task. There are unit tests and end-to-end tests, but how do you know where to focus your efforts? In this article, David Copeland looks at the kinds of tests and how to balance the interplay between those tests and the overall software development effort. (Article)

Node4J: Running Node.js in a JavaWorld

Ian Bull introduces Node4J and explores the performance characteristics and highlights the tools that help one develop, debug and deploy Node.JS applications running directly on the JVM. He explains how to integrate Node.JS with Java through a JNI bridge, and demonstrates how to use this technology to bridge the gap between JavaScript and Java. (Presentation)

Mobile Latest Content
infoq.com/mobile

TOP Mobile NEWS HEADLINES

Enterprise Mobility is Going Beyond 'Mobile First' Approach. Are You Ready?

The mobile revolution is changing the way organizations work and manage their operations, as well as engage with their employees. As a result, organizations are reconsidering their technologies and techniques to make their traditional organizational cultures and roles more mobile friendly, making 'mobile first' a must have strategy. (Article)

Architecture & Design Latest Content
infoq.com/architecture-design

TOP Architecture & Design NEWS HEADLINES

Microservices Chaos Testing at Jet

Rachel Reese talks about Jet.com's chaos testing methods and code in depth, but also lays out a path to implementation that everyone can use. (Presentation)
The next QCon is in New York, June 13-17, 2016. Join us!

Culture & Methods Latest Content
infoq.com/culture-methods

TOP Culture & Methods NEWS HEADLINES

Test Management Revisited

The concept of test management sits awkwardly in agile, mostly because it’s a construct derived from the time when testing was a post-development phase, performed by independent testing teams. Agile, with its focus on cross functional teams, has sounded the death knell for many test managers. While test management is largely irrelevant in agile, there is still a desperate need for test leadership. (Article)

Meaning it: What's the Real Purpose of Corporate Social Responsibility?

A restaurant to give homeless people apprenticeships? A centre to foster social enterprise? A 'round the nation' bike ride? Helen Walton, chair of the Spark Award judging panel, talks to PwC about the range of their charitable activities in the UK, and why they're about business, not image. (Article)

A Focus on Agile Principles over Agile Rituals

When scaling agile principles through rituals it's important to constantly evaluate and evolve those rituals. This article provides examples of experiments that focus on the original intent when developing team behaviors. It shows how you can be aware of triggers that mean your team is not finding value in a ritual and what you can do to make things more visible. (Article)

How we Have run Agile Tour Osaka?

Yasuo Hosotani presents how the Agile Tour Osaka has been organized without face-to-face or online meetings but only by using “Like” on Facebook. (Presentation)

Data Science Latest Content
infoq.com/data-science

Flying Faster with Heron

Karthik Ramasamy presents the design and implementation of Heron, the new de facto stream data processing engine at Twitter. Ramasamy shares Twitter's experience of running Heron in production. (Presentation)
The next QCon is in New York, June 13-17, 2016. Join us!

Rethinking Streaming Analytics for Scale

Helena Edelson addresses new architectures emerging for large scale streaming analytics - based on Spark, Mesos, Akka, Cassandra and Kafka (SMACK) and other streaming analytics platforms and frameworks using Apache Flink or GearPump. Edelson discusses the problem domain and what is needed in terms of strategies, architecture and application design and code to begin leveraging simpler data flows. (Presentation)
The next QCon is in New York, June 13-17, 2016. Join us!

Connecting Stream Processors to Databases

Gian Merlino discusses stream processors and a common use case - keeping databases up to date. This presents a number of challenges. Merlino talks about some of the possible approaches, their pros and cons, and looks at how they are used in real world systems like Kafka, Storm, Samza, Druid, and others. (Presentation)
The next QCon is in New York, June 13-17, 2016. Join us!

Real-Time Fraud Detection with Graphs

Jim Webber talks about several kinds of fraud common in financial services and how each naturally decomposes into a straightforward graph use-case. To demonstrate the power of connected data, he explores use-cases using Neo4j and the (now open standard) Cypher query language to showcase just how performant, pleasant and powerful graphs can be, and how the fraudsters need to beware. (Presentation)
The next QCon is in New York, June 13-17, 2016. Join us!

SPONSOR AD

Compose_IO_ad_img

Deploy popular databases in minutes in the cloud or on your own servers. Every Compose database is production-ready: HA, failover, backups, and autoscaling. Spend less time managing databases and more time building apps. Learn more.

DevOps Latest Content
infoq.com/devops

TOP DevOps NEWS HEADLINES

"Using Docker" Book Review and Q&A with Author Adrian Mouat

InfoQ recently sat down with Adrian Mouat, author of "Using Docker", and explored the motivations for writing the book, his thoughts on the reasons why Docker has captured the IT industry's attention such as short time span, and how containers can be best utilised within a typical software development lifecycle. (Article)

Designing Delivery Book Review and Interview

Book review and interview with Jeff Sussna, author of "Designing Delivery", on cybernetics, service exchange, customer-centric brands and a new definition of quality in a service-oriented world. (Article)

DevOps Enterprise Adoption at Hearst Business Media with Pauly Comtois

Following our series of live interviews on DevOps Enterprise adoption, InfoQ has reached out to other technical leaders in large organizations to ask them about their DevOps initiatives. What challenges have they faced? Which improvements have they seen? What lies ahead? On this occasion we're talking with Pauly Comtois, Vice President of DevOps at Hearst Business Media. (Article)

Is HyperContainer the Answer for Cloud Native Applications?

Xu Wang introduces HyperContainer, a runtime for running Docker images on any hypervisor, providing hardware-enforced isolation for multi-tenant environments. (Article)