in this issue, March 8, 2016 View it in your browser.

Raspberry Pi 3, Censum 3.0, .NET OSS, TypeScript 1.8, Microservices, Raft, Willpower and Neuroscience, Netflix Keystone, Mobile DevOps

Two keynotes confirmed for QCon New York 2016

QCon New York has already announced two impressive keynotes for the conference. Eric Brewer (author of CAP Theorem, professor at UC Berkeley, and VP of Infrastructure @Google) and Anita Sengupta (Aerospace Engineer developer ISS ColdAtomLab for @NASA) have committed to speak. Two additional keynotes will be announced in the weeks ahead.
 

SPONSOR AD

Atlassian_ad_img

HipChat turns chat rooms into command centers. Trigger alerts in your team room whenever a blocker bug or service interruption requires immediate action. Shorten reaction times and centralize decision-making.
Try HipChat for free today.

Development Latest Content
infoq.com/development

TOP Development NEWS HEADLINES

What Keyboards Do Programmers Prefer?

As developers, we all have preferences in the tools we use for work: a powerful machine, one (or two) large screens, having the freedom to choose our OS, our IDE, etc. Yet in most companies, we rarely pay the the same level of attention to keyboards. (Article)

SPONSOR AD

New_Relic_ad_img

Shed Light into Your Docker Containers - Distributed applications are being rapidly built and shipped with the ability to run anywhere - and Docker is paving the way. Learn how New Relic helps Docker users gain visibility into the performance of their containers. Learn More.

Java Latest Content
infoq.com/java

TOP Java NEWS HEADLINES

Contracts in Clojure: Settling Types vs Tests

Jessica Kerr talks about Clojure and explores the potential of contracts as the best-yet compromise between types and tests. (Presentation)
The next QCon is in New York, June 13-17, 2016. Join us!

Reactive Web Applications

Stephane Maldini and Rossen Stoyanchev focus on where we are today with building reactive web applications. They take a look at the choice of runtimes, how Reactive Streams may be applied to network I/O, and what the programming model may look like. (Presentation)

A Spring Developer's Guide to Social Integration

Craig Walls discusses how to use Spring Social, Spring Boot, and Spring Integration to expand the reach of an application to those services, effectively injecting the app into their social graph. (Presentation)

What It Means to be Just In Time

Ashley Puls explains what happens to bytecode inside the JVM. It begins with an overview of the Just In Time (JIT) compiler. This overview discusses JIT optimizations such as method inlining and loop unrolling. The talk then inspects JIT logs to explain the optimizations performed on a Spring Boot application. (Presentation)

SPONSOR AD

Oracle_ad_img

From Macrosystems to Microservices. Microservices architectures and cloud-native application development are enabling teams to build better software faster. This paper explores lightweight development with the Oracle Cloud and highlights the benefits of the move to cloud architectures. Learn More.

.NET Latest Content
infoq.com/dotnet

Phil Haack Replies to Concerns on .NET OSS

Some members and contributors have expressed concerns over the current state of open source in .NET, as covered last week. To get a deeper perspective on the situation, InfoQ reached out with Phil Haack, former program manager at Microsoft and currently engineering manager at GitHub. Phil was also the track host of “Incredible Power of an Open-Sourced .NET” at QCon. (News)

Dynamic Languages Latest Content
infoq.com/dynamic_languages

SPONSOR AD

Data_Science_Conference_ad_img

Global Data Science Conference March 7-9.
Attend the 2nd edition for a deep dive in real world experiences, how to create a balanced big data science team & more. Download Now.

TypeScript 1.8 Brings Module Augmentation Support

Microsoft has released TypeScript 1.8, bringing the ability to use JavaScript code within a TypeScript project, and full support for module augmentation. (News)

Mobile Latest Content
infoq.com/mobile

TOP Mobile NEWS HEADLINES

Gartner Identifies Key Internet of Things Technologies through 2018

In a recent report, Gartner identifies the top 10 Internet of Things (IoT) technologies through 2018. Subtitled "Ten Technologies That Will Enable Organizations to Unlock the Full Potential of the IoT," the report highlights specific IoT technologies that are expected to highly impact organizations working on IoT systems. (News)

SPONSOR AD

CA_Technologies_ad_img

A How-to Guide to OAuth & API Security - This white paper describes what OAuth is and how it fits into a complete API security solution, why implementing it can be complex, and how you can make OAuth implementation simple for your organization. Download Now.

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

TOP Architecture & Design NEWS HEADLINES

Tor in Haskell & Other Unikernel Tricks

Adam Wick takes a deep dive into a unikernel implementation of the Tor anonymity system. He discusses what aspects of Tor make it an attractive target for a unikernel, and what aspects of unikernels are particularly interesting when considering Tor. (Presentation)
The next QCon is in New York, June 13-17, 2016. Join us!

Resilience Planning & How the Empire Strikes Back

Bhakti Mehta approaches best practices for building resilient, stable and predictable services: preventing cascading failures, the timeouts pattern, the retry pattern, circuit breakers and other techniques which have been pervasively used at Blue Jeans Network. (Presentation)
The next QCon is in New York, June 13-17, 2016. Join us!

Building Microservices with Event Sourcing and CQRS

Michael Ploed talks about the distributed data management challenges that arise in a microservices architecture and how they can be solved using an event-driven architecture. Michael describes how event sourcing is a great way to implement an event-driven application. He talks about Command Query Responsibility Segregation (CQRS) and how it's a key part of an architecture based on event sourcing. (Presentation)

Towards Immutable Resources

Mark Derricutt discusses the importance of having different read and write data models when working with RESTful web APIs. (Presentation)

The Raft Consensus Algorithm

Diego Ongaro introduces Raft, a consensus algorithm for managing a replicated log by separating the key elements of consensus and reducing the number of states that must be considered. (Presentation)

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

TOP Culture & Methods NEWS HEADLINES

Scrum with Trello

Trello, with more than 10M users worldwide, is fast becoming a popular tool for agile teams of all flavours. In this article we look at some of the emerging good practices and patterns people are adopting when using Trello to manage their Scrum process. From basic board setup, to life without child tasks and the most useful plugins you can use to extend Trello to get the most out of it (Article)

Agile Productivity: Willpower and the Neuroscience Approach

Productivity depends on the ability to concentrate and to keep that concentration long enough to advance towards your goals and get results. This article explores three strategies to save willpower energy and increase the ability to concentrate, and shows what pieces of Scrum work for which of the three strategies to increase productivity. (Article)

It's Just a White Board!

Jim Benson discusses why Kanban is helpful: it enables clarity of purpose, promotes shared understanding, recognizes individual input, depersonalizes work, respects problem solving, and others. (Presentation)

Agile in HR and HR in Agile - 2 Sides of the Same Coin in Agile Adoption

Jas Chong shares a case study focusing on HR aspects in the transition including team transition, change of roles, team recruitment, iterative recruitment, knowledge transfer and structuring change. (Presentation)

SPONSOR AD

Atlassian_ad_img

A Skeptics Guide to Continuous Delivery: The Culture of Dev/Ops Collaboration - Learn about the cultural issues that can present challenges between teams and should at the very least be considered when helping your organization get on board the continuous delivery train. Learn more.

Data Science Latest Content
infoq.com/data-science

TOP Data Science NEWS HEADLINES

Developing Real-time Data Pipelines with Apache Kafka

Joe Stein makes an introduction for developers about why and how to use Apache Kafka. Apache Kafka is a publish-subscribe messaging system rethought of as a distributed commit log. Kafka is designed to allow a single cluster to serve as the central data backbone. A single Kafka broker can handle hundreds of megabytes of reads and writes per second from thousands of clients. (Presentation)

SPONSOR AD

Couchbase_ad_img

NoSQL Technical Comparison Report - In this report, Altoros compares the architecture of three NoSQL databases: MongoDB, DataStax Enterprise, and Couchbase Server, comparing their infrastructure, deployment, performance and scalability, and more. See the Full Results - Download Now.

The Lightning Memory-mapped Database

Howard Chu discusses the Lightning Memory-Mapped Database (LMDB) design and architecture, and its impact on other projects such as OpenLDAP. (Presentation)

DevOps Latest Content
infoq.com/devops

TOP DevOps NEWS HEADLINES

SPONSOR AD

ThoughtWorks_ad_img

Continuous Delivery without the hardware hassle. Snap is a cloud-based continuous delivery tool that integrates closely with GitHub. You can set up hosted deployment pipelines to deploy to Heroku, AWS, DigitalOcean and many more. Snap’s pipelines help you automate, track and visualize workflows with ease. Build your first pipeline today.

Docker Containers LiveLessons Review and Q&A

Addison-Wesley Professional’s Docker Containers LiveLessons aim to show what Docker containers are and how they can be effectively used. The 2.5+ hours video course is aimed to practitioners with no previous experience and will lead them through a journey going from installing the software to more complex topics such as orchestration. InfoQ has spoken with course instructor Chris Negus. (Article)