In this issue, May 9, 2017 View it in your browser.

Spring WebFlux, ChatOps, Google Cloud Speech, IBM's API Microgateway, Java Modules (Jigsaw), .NET Framework 4.7 GA, React Fiber, Microservices, Tech Leavers Study

Generating Unified APIs with Protocol Buffers and gRPC @QCon New York

With today's commonplace polyglot architectures, taming service APIs can be challenging. At Lyft, gRPC enforces a common protocol and types to solidify communication between backend services. How can we bring this same consistency to RESTful services and frontends? Find out at QCon New York in June.
 

SPONSOR AD

Site24x7_ad_img

Application Monitoring for all DevOps needs.
Get unmatched visibility into Java, ․NET, PHP and Ruby web applications. Monitor web applications and resolve performance degradation no matter where they originate. Get started with your 30-day free trial. Sign Up Now!

http://www.infoq.com/resource/podcasts/rossen-stoyanchev/en/smallimage/logo-podcast-copy.jpeg

Rossen Stoyanchev on Reactive Programming with Spring 5 and Spring WebFlux

Rossen Stoyanchev talks to Wesley Reisz about blocking and non-blocking architectures, upcoming changes in Spring including Spring WebFlux, the reactive web stack in Spring framework 5, due this summer. He also discusses the differences between rxJava and Reactor. (Podcast)

http://www.infoq.com/resource/podcasts/jason-hand-devops-culture/en/smallimage/logo-culture.jpg

Jason Hand on DevOps Culture and Powerful Post-Mortems

In this podcast Shane Hastie, InfoQ Lead Editor for Culture & Methods, spoke to Jason Hand of VictorOps about the DevOps culture, what ChatOps is and powerful post-mortems. (Podcast)

Data Science Latest Content
infoq.com/data-science

TOP Data Science NEWS HEADLINES

Pascal Desmarets on NoSQL Data Modeling Best Practices

NoSQL databases are specialized to store different types of data like Key Value, Documents, Column Family, Time Series, Graph, and IoT data. Pascal Desmarets talks about how to perform data modeling in NoSQL databases compared to the modeling in Relational databases. (Article)

Deep Learning Applications in Business

Diego Klabjan discusses models, implementations, and challenges developing applications for trading, forecasting, and healthcare, detailing relevant models and issues adopting and deploying them. (Presentation)

SPONSOR AD

Microsoft_ad_img

Learn how to create and consume your first predictive model with R or Python. In this tutorial you’ll learn how to create a basic linear regression with R (or Python), how to deploy it to SQL Server Machine Learning services, and how to consume it -as a stored procedure call, from any app. Learn More.

DevOps Latest Content
infoq.com/devops

TOP DevOps NEWS HEADLINES

Hybrid Code-Gen: Designing Cloud Service Client Libraries

Jon Skeet discusses using hybrid code generating to create cloud client libraries in a way that does not affect the future evolution of a service API. (Presentation)

SPONSOR AD

NGINX_ad_img

Microservices: From Design to Deployment.
This ebook dives deep into microservices from design, to inter-process communication,data management, and converting monoliths. Get the ebook Free.

Development Latest Content
infoq.com/development

TOP Development NEWS HEADLINES

Refactoring Mount Doom - Tackling Legacy Code

Franziska Sauerwein discusses how to refactor code for the right reasons and the right methods to use for time efficiently. (Presentation)
The next QCon is in New York, June 26-30, 2017. Join us!

Strategic Code Deletion

Michael Feathers describes techniques that generate more certainty around assessments of feature liveness, and strategies that can be used to remove code that does not have high value (Presentation)
The next QCon is in New York, June 26-30, 2017. Join us!

SPONSOR AD

Compose_ad_img

Compose Enterprise for Fully Managed Databases.
On dedicated SSD servers with encryption at rest, easy scaling, RESTful APIs and premium support. You can focus on your app while we manage the chores of database management. Learn More.

Java Latest Content
infoq.com/java

TOP Java NEWS HEADLINES

IBM and Red Hat to Vote "No" on Java Modules (Jigsaw)

InfoQ has previously reported on the developing situation regarding JSR 376 - the Java Platform Module System, commonly called "Project Jigsaw". Now, in a highly unusual move, IBM and Red Hat have both publicly announced that they will vote "no" on Jigsaw in its current form. (News)

SPONSOR AD

AppDynamics_ad_img

10 Things Your CIO Should Know About DevOps. Teams that adopt DevOps deploy software 30x more frequently and with 200x shorter lead times.
Does your team know what it takes to get results like these?
Download the FREE eBook to learn more.

.NET Latest Content
infoq.com/dotnet

TOP .NET NEWS HEADLINES

.NET Futures: Asynchronous Streams

Since async/await was announced for VB/C#, developers have been asking about an asynchronous version of IEnumerable. But until C# 7 and ValueTask, that was potentially challenging from a performance standpoint. (News)

Dynamic Languages Latest Content
infoq.com/dynamic_languages

React Fiber: A Closer Look at the New Engine of React

Facebook is working on a completely new architecture underpinning React, their popular JavaScript framework. The new design, dubbed React Fiber, alters how and when changes are detected in order to improve perceived responsiveness on browsers and other rendering targets. React Fiber will be launched in version 16 and should be a drop-in replacement for most React apps. (News)

Mobile Latest Content
infoq.com/mobile

TOP Mobile NEWS HEADLINES

Linux Foundation EdgeX Foundry to Enable Edge Computing for IoT

The Linux Foundation has launched the EdgeX Foundry, a new project aimed at building an open framework for IoT computing and an ecosystem of interoperable components. InfoQ has spoken with Philip DesAutels, senior director of IoT at The Linux Foundation. (News)

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

TOP Architecture & Design NEWS HEADLINES

Self Contained Systems (SCS): Microservices Done Right

Everybody seems to be building microservices these days. There are many different ways to split a system into microservices, and there appears to be little agreement about what microservices actually are - except for the fact that they can be deployed independently. Self-contained Systems are one approach that has been used by a large number of projects. (Article)

In-Memory Caching: Curb Tail Latency with Pelikan

Yao Yue introduces Pelikan - a framework to implement distributed caches such as Memcached and Redis. She discusses the system aspects that are important to the performance, especially tail latency, of such services, covering also the decisions they made in Pelikan, and how these help them reason about performance even before they run benchmarks. (Presentation)
The next QCon is in New York, June 26-30, 2017. Join us!

A Connector, a Container and an API Walk into a Bar

Steven Willmott discusses how APIs and other technologies are contributing to the programmable world, and how to think about what we're trying to achieve and the best practices needed to succeed. (Presentation)

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

TOP Culture & Methods NEWS HEADLINES

The Microgaming Idea Factory: Innovation in Practice within a Leading Online Gaming Software Company

It's easy to get so bogged down in the pressure of daily work that we don't have time to think creatively or space to implement ideas. We talk about empowering staff, but few are offered any opportunity to innovate outside their direct role. Microgaming built the Microgaming Idea Factory to ensure innovation was company-wide. Winner of The Spark Award 2017, sponsored by hotelbeds. (Article)

Culture May Eat Agile for Breakfast

Making culture your priority during the scaling phase of your organization is a sound business decision. You have to invest by hiring for mindset and educating everyone joining the organization in agile principles to prevent turning an existing agile culture into a traditional one. (Article)

When the Jobs Go Marching in

Alex discusses the rising demand for IT workers in the next decades and the implications of the different approaches employed by people to fulfill this demand. It introduces the distinction between “professionals” and “practitioners”, discusses the possible different outcomes from each group as they are embedded within businesses, and provides some recommendations. (Article)

SPONSOR AD

RMC_ad_img

Free Webinar: Defining Stakeholder Resistance on Projects. Project leaders can face all types of resistance from stakeholders. Providing a strong business case - using facts, and data - is usually effective; however, there is an alternative approach. Learn More in this free Webinar - Register Now. Wed, June 7th-12:00 - 1:00 CST.

Leadership Agility in a VUCA World

Nick Horney discuses leadership agility, backing his stories with data gathered from thousands of leaders and showing where the typical strengths and weaknesses are in developing leadership agility. (Presentation)

A Crystal Ball to Prioritize Technical Debt

Adam Tornhill introduces an approach with the potential to change how we view software systems, offering an overview of techniques, based on software evolution and findings from various fields within psychology, that help uncover both problematic code and the social dimension of the teams that build software. He illustrates each point with a case study from a real-world codebase. (Presentation)
The next QCon is in New York, June 26-30, 2017. Join us!

Using Quality Views to Tackle Tech Debt @Tesla

Colin Breck discusses how quality views may help improve communication in support of tackling technical debt in an organization. (Presentation)
The next QCon is in New York, June 26-30, 2017. Join us!