In this issue, November 28, 2017 View it in your browser.

DevOps at Spotify, Bias in Big Data/ML, Charity Majors on Observability, Java 10, Monads, TypeScript Types, Swift Meta-programming, Deliveroo's Architecture, Self-Organization

 

SPONSOR AD

Microsoft_ad_img

Boosting Database Development Productivity on Linux, Docker, and Kubernetes with Microsoft SQL Server 2017 - Learn how defining the database dependency as another component of the application architecture creates a seamless process for moving data and database binaries through development, test, and production environments. Watch Now.

https://res.infoq.com/podcasts/Jason-Yip-Spotify/en/smallimage/logo-culture-1511364642656.jpg

Jason Yip on Removing Friction in Development and DevOps at Spotify

In this podcast Shane Hastie, Lead Editor for Culture & Methods, spoke to Jason Yip about removing friction in the developer experience and DevOps at Spotify. (Podcast)

Data Science Latest Content
infoq.com/data-science

TOP Data Science NEWS HEADLINES

Leslie Miley on Bias in Big Data/ML and AI - QCon San Francisco

At QCon San Francisco Leslie Miley gave a keynote talk in which he explained how inherent bias in data sets have affected things from the 2016 Presidential race to criminal sentencing in the United States. (News)

SPONSOR AD

Microsoft_ad_img

Application Innovation with Cloud Data Services: 3 Scenarios. The convergence of Cloud and Big Data have created numerous opportunities for building innovative, data-driven applications. This eGuide examines three sample applications and how they deal with issues like transactional workloads, personalization, and Big Data processing. Learn More.

DevOps Latest Content
infoq.com/devops

TOP DevOps NEWS HEADLINES

Charity Majors on Observability and Understanding the Operational Ramifications of a System

InfoQ recently sat down with Charity Majors, CEO of honeycomb.io and co-author of “Database Reliability Engineering” (with Laine Campbell), and discussed the topics of observability and monitoring. (Article)

Brownfields DevOps in Practice

Damian Brady discusses the DevOps culture from the point of view of a developer, including architectural changes, design techniques, deployment pipelines, and how to make large changes safely. (Presentation)

SPONSOR AD

Site24x7_ad_img

Monitor 10 servers for just $9/month.
Pay only for your servers, not based on the metrics. Scale to over 1000's of servers per account and monitor your entire infrastructure on the go. Get started with Site24x7 Server Monitoring today!

Development Latest Content
infoq.com/development

TOP Development NEWS HEADLINES

Understanding Monads. A Guide for the Perplexed

With the current explosion of functional programming, the "monad" functional structure is once again striking fear into the hearts of newcomers. In this article, Introduction to Functional Programming course instructor Dr. Barry Burd clarifies this slippery critter. (Article)

Smart Contracts Are Neither Smart Nor Contracts ... So What Are They?

Christopher Gilbert discusses blockchain, trying to go beyond the hype and explaining what it is and how it can solve real-life problems. (Presentation)

SPONSOR AD

Compose_ad_img

All your Databases, One Platform - Compose makes it easy to deploy your favorite open source databases in minutes into your preferred cloud datacenter on fast SSDs. Everything you need to run a performant database is available through the Compose web console or Compose APIs. Try Compose Free for 30 Days.

Java Latest Content
infoq.com/java

TOP Java NEWS HEADLINES

Java 10 - The Story So Far

Java 10 is now only four months away. This article examines the currently known and expected features of Java 10. (News)

.NET Latest Content
infoq.com/dotnet

TOP .NET NEWS HEADLINES

Visual Studio 2017 15.5 Preview Adds F# Core & Standard Support

Microsoft has supported F# since .NET Core 1.0 was released, but tooling availability has varied in comparison to fellow .NET Core languages C# and VB.NET. With the release of Visual Studio 2017 15.5 Preview 4, F# projects can now target .NET Core and .NET Standard. (News)

Dynamic Languages Latest Content
infoq.com/dynamic_languages

Deconstructing TypeScript's Type System

Spencer Schneidenbach discusses some of the advanced type features of TypeScript, including intersection types, type guards, nullable types, type aliases, string literals, and discriminated unions. (Presentation)

Mobile Latest Content
infoq.com/mobile

Challenges in HoloLens Application Development

This article discusses the lessons we learned developing new UWP apps and updating existing UWP applications to make them work on the HoloLens. We present UWP application design considerations to be taken into account early in the development lifecycle to support the HoloLens device family. Finally, we provide plausible solutions and suggestions to make the upgrade process less complex. (Article)

Type-Safe Meta-programming in Swift? Let's Talk about Sourcery

Krzysztof Zabłocki introduces Sourcery which provide meta-programming for Swift. (Presentation)

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

TOP Architecture & Design NEWS HEADLINES

Introduction to Blockchain Technology and Ethereum

Laurence Kirk introduces blockchain and Ethereum, the most popular blockchain framework. (Presentation)

The Making Mindset: Prototyping Your Way to Better IoT Experiences

Adrian Taylor discusses how creating user experience artifacts early and often can help focus development while reducing risk. (Presentation)

The Distributed Pit of Success @Deliveroo

Greg Beech discusses how Deliveroo is using DDD principles and powerful building blocks to allow engineers of any level to quickly and successfully deploy new systems into production. (Presentation)
The next QCon is in London, March 5-9, 2018. Join us!

SPONSOR AD

Red_Hat_ad_img

Building Reactive Microservices in Java - Investigating distributed microservices? Want to get rid of your monolithic enterprise applications or not create new ones? Reactive design can help. Author and Red Hatter, Clement Escoffier, explains why and how Eclipse Vert.x is a good choice to build effective microservices systems. Download Now.

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

TOP Culture & Methods NEWS HEADLINES

Scaling Agile - Master Planning Together

The first article in the series about making scaled agile work shared a true scaling agile story; the second article described the importance and the how-to’s of slicing your requirements into potential releasable epics. So now we’re ready to build on top of those slices and that common understanding; we’re ready to do the master planning together. (Article)

How Self-Organization Happens

There isn't one specific pattern that emerges from self-organization. The processes are so deep and fundamental to human interactions that you cannot enforce any specific hierarchical or non-hierarchical pattern with rules. Trust between people is an outcome of allowing people to freely self-organize. Complex networks of trust emerge and change as people continuously negotiate their relationships. (Article)

How to Hire and Work with People Who Aren't Like You

Koshin Mariano discusses Diversity and Inclusion, why initiatives in this area have cost many technology companies hundreds of millions, yet there has been little change in who works in tech. (Presentation)

Forecasting Using Data

Troy Magennis discusses the top three reasons forecasts fail to match reality, and challenges the assumption that work complexity and effort correlates with delivery time. (Presentation)

21st Century Change Management: What We Know and Where We Must Do Better

Mike Burrows explores a modern model for continuous transformation that integrates tried-and-tested tools and techniques from in and round Lean-Agile. (Presentation)

The Groupishness of Groups

Katy Rowett explores some of the social defenses that teams might engage in when people leave or join groups or when management seems to work against them. (Presentation)