In this issue, September 12, 2017 View it in your browser.

How Siri's New Intonation Works, Rapid Release at Facebook, Rust 1.20, Solaris Cuts, Biannual Java Releases, eBay's ShopBot Architecture, Blockchains, Node.js Forked

The 12th Annual QCon London: March 5-9, 2018

The 12th QCon London will take place March 5-9, 2018. Designed as a 3-day conference with over 140 talks in many different tracks and topics, it allows developers to discover what they don’t know ... but should know. The event will start with the 3 conference days on Mon March 5- Wed March 7, followed by two full workshop days on March 8-9. Registration is now open and tracks will be announced soon. You can save up to £630 if you register before Sep 16th!
 

SPONSOR AD

JetBrains_ad_img

Better development experience with WebStorm. Whether you're using Angular, React or Vue.js, the WebStorm IDE can help you to write better code, thanks to its smart framework-specific code completion, code quality checks, navigation, and refactorings. Download now!

http://www.infoq.com/resource/minibooks/emag-the-morning-paper-6/en/smallimage/logo-tmp.jpeg

The Morning Paper Issue 6 - Computer Science Applied

Subtle production failures running Microsoft Azure, identifying users from aggregated mobile data,  taking over a city with Philips Hue lightbulbs, processing a trillion edge graph on a single machine, and why Rust should be your systems language of choice. (eMag)

http://www.infoq.com/resource/podcasts/linda-rising-patterns-innovation/en/smallimage/logo-podcast.jpg

Linda Rising on the Importance of Patterns, Her Journey & Patterns for Driving Change/Innovation

On the InfoQ Podcast this week, Wes Reisz talks with the Queen of Patterns, Linda Rising. Linda discusses her thoughts on the importance of patterns, she answers questions about what a pattern really is, and how she became involved in working with them. She discusses a variety of organizational and personal patterns and finally wraps with patterns to apply when driving change and innovation. (Podcast)

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

Denise Jacobs on Banishing Your Inner Critic

In this podcast Shane Hastie, Lead Editor for Culture & Methods, spoke to Denise Jacobs about her keynote talk on Banishing your Inner Critic. (Podcast)

Data Science Latest Content
infoq.com/data-science

TOP Data Science NEWS HEADLINES

How Much Should We Trust Artificial Intelligence

Considerable buzz surrounds artificial intelligence, and, indeed, AI is all around us. As with any software-based technology, it is also prone to vulnerabilities. Here, the author examines how we determine whether AI is sufficiently reliable to do its job and how much we should trust its outcomes. (Article)

Enabling High Performance Real-time Analytics for IoT Environments

Mahish Singh discusses how to use methodologies during design, development, deployment and operation for delivery of analytics platforms which offer real-time SLAs. (Presentation)

Architecture & Algorithms Powering Search @ZocDoc

Brian D'Alessandro and Pedro Rubio talk about the patient friendly search system they have built at DocDoc using various products from the AWS stack and custom Machine Learning pipelines. They focus on the anatomy of their Patient Powered Search and cover both the architecture and algorithms that enable them to go from “ear ache” to “otolaryngologist.” (Presentation)
The next QCon is in San Francisco, Nov 13-17, 2017. Join us!

Are you a software developer that wants to learn more about machine learning?

We have a bunch of introductory guides, case studies from real companies using it. (Article)

DevOps Latest Content
infoq.com/devops

How Facebook Achieves Rapid Release at Massive Scale

A recent article about Facebook’s release process covers its flexible methodology of pushing massive amounts of code changes to production for web and native mobile apps. It focuses on how they moved from a “cherry-picking” to a “push-from-master” strategy over a period of one year and their tools and processes for achieving it. (News)

SPONSOR AD

NGINX_ad_img

Introducing the NGINX Application Platform.
At nginx.conf 2017, NGINX announced several new products including NGINX Controller and NGINX Unit. Give your business added agility, governance, and visibility.
Learn More and Sign up for the Beta.

Development Latest Content
infoq.com/development

TOP Development NEWS HEADLINES

Free as in Monads

Daniel Spiewak creates a `Free` monad to show how powerful it can be when applied to the right problems. (Presentation)

Email Enters the Bots’ Era: How to Bridge the Divide Between an Old & A New Technology

Antoine Lefeuvre compares emails and bots, highlighting the benefits and drawbacks of each. (Presentation)

Loquat: A Design for Large-scale Distributed Applications

Christopher Meiklejohn introduces Loqaut, a design for large-scale actor programming on the Erlang virtual machine. (Presentation)

Java Latest Content
infoq.com/java

TOP Java NEWS HEADLINES

Java to Move to 6-Monthly Release Cadence

Oracle is proposing that Java switch to a 6-month cadence for releases, rather than the current two-year model. They are also announcing a move to make OpenJDK the primary JDK for developers and make OracleJDK a support-only offering. (News)

What's new in the Java landscape?

Learn more about where its different components are in terms of adoption: Java SE Innovation, Java EE Early Majority and Reactive. (Article)

.NET Latest Content
infoq.com/dotnet

UWP Community Toolkit Prepares for Windows Fluent Design

Microsoft continues to prepare for the forthcoming Fall Creators Update for Windows 10, and they are upgrading developers tools and resources as part of these preparations. The UWP Community Toolkit (UCT) has been updated to take advantage of Microsoft's new Fluent Design Language that will eventually become the new user interface for Windows 10. (News)

C# 8.0 Previewed

Read one of the trending news items on this topic . (News)

Dynamic Languages Latest Content
infoq.com/dynamic_languages

TOP Dynamic Languages NEWS HEADLINES

3 Easy Solutions to Optimize Images on the Fly

When pages are slow to load, images are frequently the culprit. The megabyte size of web pages is steadily growing, and images are by far the largest component. In this article, Gilad David Maayan shows how image optimization can be achieved easily and automatically with a few lines of code, using three different cloud services, dramatically improve page load times and bandwidth usage. (Article)

New InfoQ feature: presentation shownotes

Put aside one hour and go thru some of the most important trends in software development together with some oldies but goldies presentations. You can choose to watch them or skim thru them using the show notes feature. (Presentation)

Mobile Latest Content
infoq.com/mobile

ARCore is Google’s Second Take on Augmented Reality

After launching Project Tango a few years ago, Google has announced a new augmented reality (AR) initiative, ARCore, which aims to bring AR to millions of Android devices. (News)

SPONSOR AD

Fastly_ad_img

Just how insecure are IoT devices? Fastly Director of Security Research took IoT devices out for a spin on the open internet, and uncovered some alarming data.
Here’s the state of IoT security.

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

TOP Architecture & Design NEWS HEADLINES

The Walking Dead - A Survival Guide to Resilient Reactive Applications

Michael Nitschinger discusses how to build event-driven applications that are resilient from the bottom up, allowing you to deal with remote services that are failing, slow or misbehaving. (Presentation)

Complying or Leveraging PSD2, Which Way to Go?

Bruno Cambounet discusses Open Banking and the European Payment Services Directive, covering what one needs to know, security and the impact on innovation. (Presentation)

It Will Break

Leonid Movsesyan talks about the inevitability of a failure and the ways engineers can design their systems to be able to tolerate them. (Presentation)
The next QCon is in San Francisco, Nov 13-17, 2017. Join us!

Scalable Chatbot Architecture with eBay ShopBot

Robert Enyedi talks about the eBay ShopBot, a personal shopping assistant available as a Facebook Messenger bot. He talks about the internals of the eBay ShopBot and how the processing of text, image and speech flows through the purpose-built system leveraging the product knowledge graph, commerce-aware input recognizers and the Dialog Manager. (Presentation)
The next QCon is in San Francisco, Nov 13-17, 2017. Join us!

Unifying Banks & Blockchains @Coinbase

Jim Posen provides an overview of blockchain protocols and discusses how Coinbase’s unified architecture for payment services abstracts away integration-specific logic from core transaction processing. He dives into the details of Coinbase’s Bitcoin, Ethereum, and US banking integrations and compares how they implement the generalized service interface. (Presentation)
The next QCon is in San Francisco, Nov 13-17, 2017. Join us!

SPONSOR AD

Red_Hat_ad_img

Free eBook: Microservice Databases (By O'Reilly). Learning how to deal with your monolithic relational databases in a microservices structure is key to keeping pace in a quickly changing workplace. Explore 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

Engineering Culture and Distributed Agile Teams

Arjan and Savita explain how a distributed agile framework can help distributed teams create an engineering culture. Based on over a decade of experience, they share actionable practices that can help you get your distributed engineering tools and practices in place. Topics covered include devops, team structure, microservices, pair programming, T-shaped engineers, continuous integration and deployment. (Article)

The Burger House: A Tale of Systems Thinking, Bottlenecks and Cross-Functionality

A small, upscale burger house opens on a narrow street of Rio de Janeiro. Their system is optimized for efficient order taking. However, unfortunately, it is chaotic. One morning, a cashier did not come to work. Can you guess what happened? With a little help from the Theory of Constraints and Systems Thinking, we will explain in this article why their system actually improved one person short! (Article)

Oldies in Tech: Hiring and Getting Hired

Denoncourt gives advice to older job seekers with tips on how to go about writing cover letters, filling out resumes, handling themselves in interviews, and preparing for difficult questions and coding assessments. Employers will change their perspective of older applicants and see the benefits of hiring sage programmers that are smart, love learning and have a track record of success. (Article)

Q&A on the book "Working with Coders"

The book Working with Coders is a practical guide to managing teams of software developers aimed at a non-technical audience. In the book, Patrick Gleeson explores how the software development process works and what managers can do to support it effectively and build solid working relationships with coders. (Article)

Listen to the InfoQ Podcast

Your experience as a developer doesn’t prepare you for a tech lead role. Listen to Patrick Kua from ThoughtWorks to learn more about growing technical leadership and evolutionary architecture. (Podcast)