In this issue, December 13, 2016 View it in your browser.

Netflix, Java 9, Visual Studio Marketplace, Slack, Creating Effective Teams at Google, Giraph vs. GraphX at Facebook, Azure Functions, Amazon Lex

MicroServices ‐ Let’s Build Some – QCon London Workshop.

Everyone is talking about microservices but have you heard about the tiny asynchronous services? That was the core of one of the most successful implementations. In this QCon London workshop, given an animated specification of flow, we will embark on delivering the proposed services, wrestling with the issues common to this new paradigm. Join us at QCon London and save up to £360 before Dec 17th!
 

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/netflix-haley-tucker/en/smallimage/logo.jpg

Haley Tucker on Responding to Failures in Playback Features at Netflix

In this week’s podcast, Thomas Betts talks with Haley Tucker, a Senior Software Engineer on the Playback Features team at Netflix. While at QCon San Francisco 2016, Tucker told some production war stories about trying to deliver content to 65 million members. (Podcast)

http://www.infoq.com/resource/podcasts/leading-minds/en/smallimage/logo-100x100.jpg

Exploring Whether Agile is Still Agile

In this podcast, recorded at the Agile 2016 conference, Shane Hastie, InfoQ Lead Editor for Culture & Methods, talks to five of the leading minds of Agile Management: Steve Denning, Ray Arell, Todd Little, Hendrik Esser and Steve Holyer. (Podcast)

Data Science Latest Content
infoq.com/data-science

TOP Data Science NEWS HEADLINES

Impact of Machine Learning Systems in Industries

The panelists discuss the impact machine learning is having on various industries. (Presentation)

But I Need a Database that _Scales_

Aaron Spiegel reviews common scaling techniques for both relational and NoSQL databases, discussing trade-offs of these techniques and their effect on query flexibility, transactions and consistency. (Presentation)

ETL Is Dead, Long-Live Streams

Neha Narkhede talks about the experience at LinkedIn moving from batch-oriented ETL to real-time streams using Apache Kafka and how the design and implementation of Kafka was driven by this goal of acting as a real-time platform for event data. She covers some of the challenges of scaling Kafka to hundreds of billions of events per day at Linkedin, supporting thousands of engineers, etc. (Presentation)
The next QCon is in London, March 6-10, 2017. Join us!

SPONSOR AD

Compose_ad_img

What PostgreSQL has Over Other Open Source SQL Databases. Its tag line claims that its: "The world's most advanced open source database." See why PostgreSQL makes this claim. Part 1 of this series look at storing data - the model, structures, types and size limits.
Learn More.

DevOps Latest Content
infoq.com/devops

TOP DevOps NEWS HEADLINES

OpenID Connect & OAuth - Demystifying Cloud Identity

Filip Hanik and Sree Tumidi talk about the OpenID Connect and OAuth 2 standards, the most popular authentication and authorization frameworks used in native cloud applications today. They share their experiences building the Cloud Foundry User Authentication and Account management project, a production grade OAuth 2 authorization and resource server, as well as an OpenID Connect implementation. (Presentation)

SPONSOR AD

Pivotal_ad_img

Supercharging your Microservices with NetflixOSS and Spring Cloud. Learn about the architectural challenges Netflix faced, what they’ve released as open source software, why this software matters to you, and how Pivotal makes it easy to consume Netflix software as part of Spring Cloud. Learn More.

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

TOP Culture & Methods NEWS HEADLINES

Managing Cultural Differences in Your Distributed Team

This article focuses on how cultural differences influence collaboration in distributed teams; it shares some virtues and practices which are helpful in bridging the cultural differences between team members. It defines culture and multicultural environment in distributed teams. It looks at questions teams can ask themselves to find out the impact of cultural differences in their day-to-day work. (Article)

What Google Learned about Creating Effective Teams

Matt Sakaguchi addresses the research and the insights of a manager who worked with his own team and others to instill the findings and principles from a pilot program at Google in the real world. (Presentation)
The next QCon is in London, March 6-10, 2017. Join us!

SPONSOR AD

IBM_ad_img

Code Rally India Track 1 Winner Announced - Congratulations to Arun Ganesan for winning the first track – Challenge Sky – with a race time of 01:58:30. There's still plenty of time to test your Java and Node.js skills and win great prizes (smart watches and a GPS Drone Quadcopter!) Play Code Rally India (Nov 21 - Jan 7th).

Java Latest Content
infoq.com/java

TOP Java NEWS HEADLINES

Book Review: Learn Apache JMeter by Example

JMeter is an indispensable tool for testing load and functionality of multi-tiered applications comprised of web front ends, JVM servers and a wealth of NoSQL and relational databases. This book is the manual that should have been included to help surmount the learning curve. (Article)

Cassandra and DataStax Enterprise on PCF

Ben Lackey and Cornelia Davis start with the use cases for on-demand, dedicated DSE clusters, cover the solution design, and demo the system. The creation of on-demand clusters takes full advantage of BOSH 2.0. Finally, they complete the story by looking at the support that Spring has for Cassandra. (Presentation)

Writing Your Own Spring Boot Starter

Dieter Hubau explains the inner workings of a Spring Boot Starter project and goes over the necessary code for creating one using his recently developed starter for integrating Spring Social with a Redis backed datastore. (Presentation)

10 Ways to Get Super Productive with Spring Boot

The authors discuss Spring Boot: development cycle with Devtools, H2 web console, persistent web sessions, managing cache, static resources in web apps, evolving a database schema and more. (Presentation)

JDK 8: Lessons Learnt with Lambdas and Streams

Simon Ritter starts with a short summary of the key features of both Lambda expressions and streams before moving on to some real world examples of how to use them effectively, including a number of lessons learnt from trying to apply an imperative style of programming when it should have been functional. He finishes off with a quick look at some of the ideas for improvements to streams in JDK 9. (Presentation)

40 Tips & Tricks for Spring in IntelliJ IDEA

Stephane Nicoll and Yann Cebron talk about how to navigate, edit and perform refactorings across a variety of common Spring technologies. (Presentation)

Project Jigsaw in JDK 9: Modularity Comes to Java

Simon Ritter looks at the fundamentals of how modularity in Java will work. He explains the impact project Jigsaw will have on developers in terms of building their applications, as well as helping them to understand how things like encapsulation of private APIs, which have up until now been visible, will change in JDK 9. (Presentation)

SPONSOR AD

AppDynamics_ad_img

Top 6 Performance Challenges in Managing Microservices. Microservice architectures can yield hundreds, or even thousands, of microservices, which introduces new challenges in managing both the deployment as well as performance.
This whitepaper reviews the top 6 challenges.

Development Latest Content
infoq.com/development

Python 3.6 Brings Better Dictionaries, Improved Async I/O, and More

Python is approaching its next major milestone, version 3.6. Expected to be released on December 16, Python 3.6 brings many new features, including faster and more compact dictionaries, improved asyncio, a new file system path protocol, and more. (News)

SPONSOR AD

Intel_ad_img

How to Protect Selected Code using CPU-hardened Enclaves - Intel® Software Guard Extensions protects selected code and data from disclosure or modification.
In this tutorial, you will learn how to partition your application into CPU-hardened enclaves of execution that increase security. Learn More.

Mobile Latest Content
infoq.com/mobile

Creating Delightful Product Experiences with Micro-Interactions

Bob Duncan reviews the key ingredients of micro-interactions, sharing examples of successful ones and how they've shaped the products, discussing how to add micro-interactions to a workflow. (Presentation)

Exploring the Android APK

Connor Tumbleson discusses the Android package and examines how it can be explored in order to extract information while looking at some of the products and tools used by both sides. (Presentation)
The next QCon is in London, March 6-10, 2017. Join us!

SPONSOR AD

ThoughtWorks_ad_img

Manage complex deployments across teams with ease using GoCD. Get started on your continuous delivery journey by getting increased visibility into and control of all your workflows. Say goodbye to deployment panic and hello to consistent, predictable deliveries. Download and use GoCD for free.

Dynamic Languages Latest Content
infoq.com/dynamic_languages

Mobile Development Efficiency with NativeScript and Angular

To meet both consumer demand and expectations, companies must develop for both mobile and web. Developing for both platforms is complex, but with the right tools and framework, the process is a little easier. In this article, TJ VanToll shows how to use NativeScript and Angular to develop cross platform apps. (Article)

.NET Latest Content
infoq.com/dotnet

Visual Studio Marketplace (mostly) Replaces VS Gallery

Visual Studio has a new website for extensions. Known as Visual Studio Marketplace, this site aggregates extensions for the Visual Studio, Visual Studio Code, and Visual Studio Team Services. (News)

SPONSOR AD

IBM_ad_img

The .NET world has changed, and decidedly for the better. Not only is .NET Core now an open source framework, but thanks to Microsoft’s recent partnership with Red Hat, you can develop and run .NET web applications on Linux. Download O’Reilly’s new book Transitioning to .NET Core on Red Hat Enterprise Linux.

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

TOP Architecture & Design NEWS HEADLINES

How Slack Works

Keith Adams takes a tour of Slack's infrastructure, from native and web clients, through the edge, into the Slack datacenter, and around the various services that provide real-time messaging, search, voice calls, and custom emoji. (Presentation)
The next QCon is in London, March 6-10, 2017. Join us!

Mastering Chaos - A Netflix Guide to Microservices

Josh Evans talks about the chaotic and vibrant world of microservices at Netflix. He starts with the basics, the anatomy of a microservice, the challenges around distributed systems, and the benefits. Then he builds on that foundation exploring the cultural, architectural, and operational methods that lead to microservice mastery. (Presentation)
The next QCon is in London, March 6-10, 2017. Join us!