In this issue, December 18, 2018 View it in your browser.

InfoQ's New Design, JavaScript Trends, DevEx at Netflix, DockerCon EU, Golang at The Economist, Kotlin, .NET Core and DevOps, Electron, Migrations @Stripe

InfoQ 3.0 is now live

We have launched a better, faster and more appealing version of https://InfoQ.com for desktop. Have a look and let us know what you think.
 

#noprojects and The Future of Work

This InfoQ Book explores the past, present and future of the “project” and why running a temporary endeavour is the wrong approach to building sustainable products. Learn how #noprojects is fundamentally changing the way companies work - Download the free Book.

https://res.infoq.com/articles/javascript-web-development-trends/en/smallimage/logo-InfoQ-1544537070980.jpg

InfoQ's New Desktop Design Launched

We've made a number of changes to InfoQ's desktop site, the third major overhaul of our design since we got started in 2006. You can switch to the new design now to try it out. (News)

https://res.infoq.com/articles/javascript-web-development-trends/en/smallimage/logo-InfoQ-1544537070980.jpg

JavaScript and Web Development InfoQ Trends Report

This InfoQ Trends Report looks at the current trends with JavaScript, HTML, CSS, and web development in general, exploring technologies and options gaining further adoption, and those approaching their end of life. The rate of new JavaScript, CSS, HTML, and WebAssembly standards, as well as frameworks and other web technologies continues to accelerate substantially. (Trend Report)

https://res.infoq.com/podcasts/improving-developer-experience-netflix/en/smallimage/logo-culture-1544514699221.jpg

Sangeeta Narayanan of Netflix on Improving the Developer Experience

In this podcast recorded at QCon New York, Shane Hastie, Lead Editor for Culture & Methods, spoke to Sangeeta Narayanan of Netflix about improving the developer experience, and why it matters. (Podcast)

Tanya Reilly on Site Reliability Engineering and the Evolution of the New York City Fire Code

Tanya Reilly discusses her research into how the fire code evolved in New York and draws on some of the parallels she sees in software. Along the way, she discusses what it means to be an SRE, what effective aspects of the role might look like, and her opinions on what we as an industry should be doing to prevent disasters. (Podcast)

Analytics Zoo: Unified Analytics + AI Platform for Distributed Tensorflow, and BigDL on Apache Spark

In this article we described how Analytics Zoo can help real-world users to build end-to-end deep learning pipelines for big data, including unified pipelines for distributed TensorFlow and Keras on Apache Spark, easy-to-use abstractions such as transfer learning and Spark ML pipeline support, built-in deep learning models and reference use cases, etc. (Article)

What Machine Learning Can Learn from DevOps

The fact that machine learning development focuses on hyperparameter tuning and data pipelines does not mean that we need to reinvent the wheel or look for a completely new way. According to Thiago de Faria, DevOps lays a strong foundation: culture change to support experimentation, continuous evaluation, sharing, abstraction layers, observability, and working in products and services. (Article)

Genetic Programming in the Real World: A Short Overview

Leonardo Trujillo overviews how GP can be used to solve ML tasks intended as a starting point for applied researchers and developers. (Presentation)

Women in AI & Blockchain

The panelists discuss the role women can play in AI and blockchain technologies. (Presentation)

See what’s new in Machine Learning on InfoQ, including:

  • Analytics Zoo: Unified Analytics + AI Platform
  • Sentiment Analysis: What's with the Tone?
  • NLP with Java – 2nd Edition: Book Review and Interview
  • And more...

TOP DevOps NEWS HEADLINES

  1. AWS Lambda Layers and Runtime API: beyond Officially Supported Runtimes

  2. Microsoft Announces Azure Kubernetes Service Updates

  3. DockerCon EU 2018 Summary: Migration Tooling, Docker Desktop Enterprise and More

  4. Microsoft Announces New Features and Integrations for Azure Pipelines

  5. Microsoft Introduces New API Management Consumption Tier for Serverless Architectures

Tea Ceremonies: Steeping IT Ops in Your Developer's Hot Water

Olaf Gradin shares Fiserv’s experience working with Pivotal Application Service, what worked and what didn’t. (Presentation)

Full Cycle Developers @Netflix

Greg Burrell presents Netflix’s journey from siloed teams to their Full Cycle Developer model for building and operating their services at Netflix. He discusses the various approaches they’ve tried, the motivations that pushed them to keep evolving, and the lessons learned along the way. (Presentation with transcript included)
The next QCon is QCon London, March 4-6, 2019. Join us!

See what’s new in Performance & Scalability on InfoQ, including:

  • Scaling Apache Kafka at Pinterest
  • The Evolution of Uber’s 100+ Petabyte Big Data Platform
  • Scaling Global Traffic at Dropbox with Edge Locations and GSLB
  • And more...

TOP Development NEWS HEADLINES

  1. Git 2.20 Brings Improved Workflows and Performance

Using Golang to Build Microservices at The Economist: A Retrospective

Microservices written in Go was a key component of a new system that would enable The Economist to deliver scalable, high performing services and quickly iterate new products. Go's baked in concurrency and API support along with its design as a static, compiled language enabled a distributed eventing system. Overall, The Economist team's experience with Go has been a positive experience. (Article)

The Current State of Blockchain - Panel Discussion (Part 1)

The first two panelists introduce themselves and give their view of the current state of blockchain. John Davies, CTO and co-founder of Velo Payments, and Conor Svensson, author of the web3j library for interacting with the Ethereum blockchain, give their view on the current state of blockchain. (Article)

Modern Messaging with RabbitMQ, Spring Cloud and Reactor

Arnaud Cogoluègnes demos messaging apps built with RabbitMQ with Reactor on Spring Cloud. Code used in this talk is made available for download. (Presentation)

Springing into Kotlin: How to Make the Magic Even More Magical

Mark Heckler discusses how Kotlin can be used to reduce boilerplate and increase code quality, showing how to begin incorporating Kotlin into an existing Spring application. (Presentation)

SPONSOR AD

RedHat_ad_img

Migrating to Microservice Databases (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.

.NET Core and DevOps

.NET Core was designed with devops in mind, and this article will cover how the .NET Core projects can benefit from the build automation and application monitoring intrinsic to the platform. The author also shows how the command-line accessibility of .NET Core makes this easier to implement. (Article)

TOP Dynamic Languages NEWS HEADLINES

  1. Beaker Browser Offers Electron-Based Peer-to-Peer Web Browser

  2. Microsoft Announces AI-Assisted IntelliCode for TypeScript and JavaScript in VS Code

Up and Running with Angular in 60 Minutes

Justin James introduces Angular, its main modules and the CLI, providing the information needed to start coding in this framework. (Presentation)

npm and the Future of JavaScript

Laurie Voss talks about what npm knows about JavaScript users and how JavaScript usage patterns are changing. He also talks about JavaScript security, what tools people use, what the community believes best practices really are, what frameworks are on the rise and which are on the wane, where the major pain points are for devs right now, and future direction. (Presentation with transcript included)
The next QCon is QCon London, March 4-6, 2019. Join us!

Desktop Applications in Electron: Pro Tips and Tricks

Paul Betts talks about some common pitfalls that many developers new to Electron fall into, especially people with a web background who are new to Desktop development. He also talks about some tricks and libraries to use to make great app experiences for users. (Presentation with transcript included)
The next QCon is QCon London, March 4-6, 2019. Join us!

Serverless Applications with Firebase

Kyle Paul introduces the tools available in Firebase, taking a dive into the Firebase real-time database & authentication setup, and finishing up with a multiplayer quiz (built on Firebase). (Presentation)

TOP Architecture & Design NEWS HEADLINES

  1. KubeCon 2018: The Return of SQL

Buckets, Funnels, Mobs and Cats or: How We Learned to Love Scaling Apps to the Cloud

The authors discuss how to migrate apps to the cloud using funnels and buckets, and then scale them and test for resilience. (Presentation)

Netflix Play API - An Evolutionary Architecture

Suudhan Rangarajan dives deep into how Netflix used a set of three core foundational principles to iteratively develop their architecture. He specifically talks about what patterns they observed in their previous architectures and how they arrived at a list of practices to create an Evolutionary Architecture. (Presentation with transcript included)
The next QCon is QCon London, March 4-6, 2019. Join us!

Paying Technical Debt at Scale - Migrations @Stripe

Will Larson talks about why migrations are the only mechanism to effectively manage technical debt as their company and code grow, what makes running them so hard, and a repeatable approach to running them effectively. (Presentation with transcript included)
The next QCon is QCon London, March 4-6, 2019. Join us!

Be the one that brings innovation to your team

Get your monthly guide to all the topics, technologies and techniques that every professional or aspiring software architect needs to know about. Recent topics include serverless, chaos engineering and event-driven design.

SPONSOR AD

Microsoft_ad_img

Introducing Azure Service Fabric Mesh microservices platform

Focus on application logic, not infrastructure. Explore how easy it is to host your microservices on Azure’s fully-managed serverless microservices platform. Learn more.

TOP Culture & Methods NEWS HEADLINES

  1. Q&A with Christoph Windheuser on AI Applications in the Industry

  2. Doubling Delivery without Multiplying Staff with Lean

Author Q&A on the Book Project to Product by Mik Kersten

Mik Kersten has published a book, Project to Product, in which he describes a framework for delivering products in the age of software. Drawing on research and experience with many organisations across a wide range of industries he presents the Flow Framework™ as a way for organisations to adapt their product delivery to the speed of the market. (Article)

Applying Agile for Developing Industrial Machinery

This is the story of a company developing industrial machinery products that became an organization with cross-functional teams using agile. Most important to their success are the people, from the new roles of product owner and scrum master, adapted to the industrial context, to the development teams that are learning self-organization, and the stakeholders involved in supporting the teams. (Article)

Scaling Agile Transformation in a Waterfall Enterprise

Ryan Johnson discusses common issues and solutions to them for teams moving from a waterfall approach to an agile one. (Presentation)