In this issue, June 13, 2017 View it in your browser.

Cloud-Native Data Pipelines, Core ML, Lambda for IoT, GitHub GraphQL, Java 9, C# 7.1, WebAssembly in WebKit, ARKit, Blockchain

Scaling Event Sourcing for Netflix Downloads

Is one topic you wouldn’t want to miss at Qcon New York. Senior Software Engineers @Netflix Robert Reta and Phillipa Avery will be showing you how Netflix successfully launched its new download feature with the use of a Cassandra-backed event sourcing architecture. You’ll take home compelling reasons to consider event sourcing for your architectures!
 

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.

http://www.infoq.com/resource/minibooks/emag-the-morning-paper-5/en/smallimage/image-small-logo.jpeg

The Morning Paper Issue 5 - Computer Science Applied

In this Morning Paper Quarterly review Adrian Colyer looks at a tool called QUDE which is designed to avoid the multiple comparisons problem in data exploration, and how a deliberately constructed input can cause deep neural networks to produce the wrong output. Other papers include a study of outdated JavaScript libraries on the web, the problems caused by file system faults in modern distributed storage systems, and the design of privacy notification dialogs in cloud apps. (eMag)

https://www.infoq.com/resource/podcasts/sid-anand/en/smallimage/logo-infoq-podcast%20.jpeg

Sid Anand on Building Agari's Cloud-Native Data Pipelines with AWS Kinesis and Serverless

Wesley Reisz talks to Sid Anand, a data architect at cybersecurity company Agari, about building cloud-native data pipelines. The focus of their discussion is around a solution Agari uses that is built from Amazon Kinesis Streams, serverless functions, and auto scaling groups. (Podcast)

http://www.infoq.com/resource/podcasts/brown-forsgren-devops-state-report/en/smallimage/logo-100x100.jpg

Alanna Brown and Nicole Forsgren on the State of DevOps Report 2017

Manuel Pais talks to Alanna Brown, director of technical product marketing at Puppet and Nicole Forsgren, PhD in Management Information Systems and CEO at DORA, on the State of DevOps Report 2017. (Podcast)

Data Science Latest Content
infoq.com/data-science

TOP Data Science NEWS HEADLINES

Apple Announces Core ML: Machine Learning Capabilities on Apple Devices

At WWDC 2017 Apple announced ways it uses machine learning, and ways for developers to add machine learning to their own applications. Their machine learning API, called Core ML, allows developers to integrate machine learning models into apps running on Apple devices running iOS, macOS, watchOS, and tvOS. Models run on the device itself, so data never leaves the device. (News)

SPONSOR AD

Qlik_ad_img

Have a data-driven development project? Meet Qlik Playground. Here you can use, explore & test your complex data-driven app ideas using Qlik’s Engine & APIs. It’s also backed by an open community, Qlik Branch, so you can learn from fellow developers. Sign up now!

DevOps Latest Content
infoq.com/devops

TOP DevOps NEWS HEADLINES

IT Automation: Make the Server Great Again

Quentin Adam discusses some of the challenges of using IT hardware in the cloud. (Presentation)

SPONSOR AD

Evident_ad_img

11 Things to Focus on to be PCI Compliance in AWS. Learn how to secure your PCI cardholder data in AWS with this guide from Evident.io. Tips, examples, and other advice from PCI and AWS experts. Download now.

Development Latest Content
infoq.com/development

TOP Development NEWS HEADLINES

The State of GraphQL: Industry Report

Mark Boyd presents the current state of GraphQL. (Presentation)

SPONSOR AD

Compose_ad_img

Managed open source databases, deployed in minutes. Our platform comes with high availability, auto-scaling, auto-backup and more. Free to try.

Java Latest Content
infoq.com/java

TOP Java NEWS HEADLINES

Real-World Java 9

Trisha Gee shows via live coding how we can use the new Flow API to utilize Reactive Programming, how the improvements to the Streams API make it easier to control real-time streaming data and how the Collections convenience methods simplify code. She talks about other Java 9 features, including some of the additions to interfaces and changes to deprecation. (Presentation)
The next QCon is in New York, June 26-30, 2017. Join us!

From Concurrent to Parallel

Brian Goetz explores the different goals, tools, and techniques involved between concurrency and parallelism approaches, and how to analyze a computation for potential parallelism, with specific attention to the parallel stream library in Java. (Presentation)
The next QCon is in New York, June 26-30, 2017. Join us!

SPONSOR AD

AppDynamics_ad_img

Take a brief survey for a chance to win a $150 Amazon gift card. We want to hear from you! Take our quick survey and get the chance to win a $150 Amazon gift card.
Take the survey!

.NET Latest Content
infoq.com/dotnet

TOP .NET NEWS HEADLINES

C# 7

Jon Skeet presents some of the features coming in C# 7 - tuples, pattern matching, local functions, throw expressions, numeric literals, and more – along with hints regarding future versions. (Presentation)

Dynamic Languages Latest Content
infoq.com/dynamic_languages

WebKit Now Has Full Support for WebAssembly

Apple Safari has full support for WebAssembly including preparation for future integration with ECMAScript Modules and threads. (News)

SPONSOR AD

Summit_ad_img

1st Annual In-Memory Computing Summit Europe June 20-21, 2017, Amsterdam. Don’t miss your chance to attend the only industry event focusing on IMC technologies. Register Today - use “InfoQ” for 15% discount.

Mobile Latest Content
infoq.com/mobile

TOP Mobile NEWS HEADLINES

Security Implications of Permission Models in Smart-Home Application Frameworks

This article presents an analysis of a popular smart-home programming framework, SmartThings, which reveals that many smart-home apps are automatically overprivileged, leaving users at risk for remote attacks that can cause physical, financial, and psychological harm. (Article)

Thinking Strategically about IoT

Holly Cummins talks about the big picture of IoT and whether embedded devices are relevant to business. Cummins demos using an embedded device with MQTT and a Java toolkit for MQTT. (Presentation)
The next QCon is in New York, June 26-30, 2017. Join us!

SPONSOR AD

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

TOP Architecture & Design NEWS HEADLINES

Testing Microservices

Anne-Marie Charrett offers an experience report on how they developed a testing strategy to embrace the challenges raised by testing a microservices architecture. (Presentation)

Applied Distributed Research in Apache Cassandra

Jonathan Ellis explains the challenges and successes Cassandra has had in creating transactions, materialized views, and a strongly consistent cluster membership within this peer-to-peer paradigm. (Presentation)

The Complexity That Is Hidden in Microservices and Event Sourcing

Satyajit Ranjeev shares his experience building an event sourcing system with microservices, including tips and trade-offs dealing with them. (Presentation)

Spotify's Reliable Event Delivery System

Igor Maravic talks about the design and operational aspects of Spotify’s reliable event delivery system. (Presentation)
The next QCon is in New York, June 26-30, 2017. Join us!

Distributed Systems Theory for Practical Engineers

Alvaro Videla reviews the different models: asynchronous vs. synchronous distributed systems, message passing vs shared memory communication, failure detectors and leader election problems, etc. He also reviews a series of books on distributed systems in order to recommend the best one according to the topics we would like to learn about, or the problems we would like to solve. (Presentation)
The next QCon is in New York, June 26-30, 2017. Join us!

Real-Time & Personalized Notifications @Twitter

Gary Lam and Saurabh Pathak talk about the hybrid push/pull-based architecture adopted by Twitter Notification platform and how they perform aggregation & filtering, fanout for very large graphs, empower relevance, and enable experimentation. (Presentation)
The next QCon is in New York, June 26-30, 2017. Join us!

SPONSOR AD

Red_Hat_ad_img

Microservice Databases: Migrating from Relational Monolith to Distributed Data (By O'Reilly) - Author Edson Yanaga takes you through nine different strategies for integrating data from your monolithic application to a microservice architecture. Download Now.

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

TOP Culture & Methods NEWS HEADLINES

Q&A on the Book Agile Enterprise

In the book Agile Enterprise, Mario Moreira explores the end-to-end and top-to-bottom view needed to run an effective agile enterprise, focusing on the needs of customers and employees. He explains how cutting-edge and innovative concepts and practices can be incorporated into a robust agile and customer value-driven framework. (Article)

Q&A on the Book It's All Upside Down

In the book It's all Upside Down, Paul McMahon provides stories from software development teams supported by upside down principles and coaching tips for applying them. He explains how you can use Essence to improve processes leading to better organizational performance. (Article)

SPONSOR AD

RMC_ad_img

Effective Agile Requirements: Analyzing Beyond User Stories. This two day online course provides you with the tools and techniques for collecting, analyzing, and prioritizing requirements on agile initiatives. June 27th-28th, Price: $749 PDUs/PDs: 12. Register Today!

Boost Business Agility with Contemporary HR Practices

Fabiola Eyholzer discusses how to turn Human Resources into Agile People Operations and boost agility, sharing stories and examples of Agile HR practices and their implications and impact. (Presentation)

Innovation Agility – Who Says the Corporate Behemoth Can’t Achieve

Iqbal Singh discusses the reasons some organization do not succeed in embracing innovation agility: lack of culture of intrapreneurship and inability to establish business model alignment. (Presentation)