In this issue, January 9, 2018 View it in your browser.

Streaming Architecture, Rapid Prototyping, TensorFlow and Kubernetes, Spectre and Meltdown, Rust, Go, Genetic Algorithms, Intel SGX, Scaling Slack, Chaos Engineering

CRDTs and the Quest for Distributed Consistency @QConLondon 2018

Find out how to ensure data consistency in distributed systems, especially in systems that don't have an authoritative leader. Conflict-Free Replicated Datatypes (CRDTs) are a set of algorithms that ensure data consistency in such settings. CRDTs are making their way into more and more applications. Join us at QCon London (March 5-9) to find out where we are now and where we are heading in the future.
 

SPONSOR AD

AppDynamics_ad_img

How to Overcome Microservices Sprawl.

The rise of microservices has accelerated the rate of new applications moving into production; however, most IT monitoring tools don’t provide enough visibility into the underlying containers. Learn how to improve DevOps visibility using a more holistic IT monitoring approach. Download the eBook.

https://res.infoq.com/minibooks/emag-streaming-architecture/en/smallimage/logo-streaming-1515228800991.jpg

The InfoQ eMag: Streaming Architecture

This InfoQ emag aims to introduce you to core stream processing concepts like the log, the dataflow model, and implementing fault-tolerant streaming systems. (eMag)

https://res.infoq.com/podcasts/Ramon-Harrington/en/smallimage/logo-culture-1514935777279.jpg

Ramon Harrington of Vistaprint on Choosing What Not to Build

In this podcast Shane Hastie, Lead Editor for Culture & Methods, spoke to Ramon Harrington of Vistaprint about his QCon New York talk on Rapid Prototyping. (Podcast)

Building GPU Accelerated Workflows with TensorFlow and Kubernetes

Daniel Whitenack spoke at the recent KubeCon + CloudNativeCon North America 2017 Conference about GPU based deep learning workflows using TensorFlow and Kubernetes technologies. He discussed the open source data pipeline framework Pachyderm. (News)

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.

SPONSOR AD

Microsoft_ad_img

Application Innovation with Cloud Data Services.

The convergence of Cloud and Big Data have created numerous opportunities for building innovative, data-driven applications. The following eGuide examines three sample applications and how they dealt with issues like transactional workloads, personalization, and Big Data processing. Learn More.

 

TOP DevOps NEWS HEADLINES

  1. Kubernetes and OpenShift Q&A with Brian Gracely from Kubecon 2017

Xen Hypervisor 4.10 Focuses on Security and Better ARM Support

The Xen Project released version 4.10 of their hypervisor with an improved architecture for x86, better support for ARM processor hardware updates, and changes to schedulers and the user interface. (News)

See What's New in DevOps:

  • Logging within Cloud Native Applications
  • Functional Service Design and Observability
  • Avoiding Alert Overload from Microservices
Learn More.

SPONSOR AD

NGINX_ad_img

How to provision, tune, and troubleshoot NGINX.

In this free ebook, you'll learn how to manage NGINX configuration using Ansible, Chef, Puppet, and Salt Stack and deploy in the cloud. Download, "Advanced Recipes for Operations".

 

TOP Development NEWS HEADLINES

  1. A Deeper Dive into Spectre and Meltdown

  2. Rust 1.23 Improves Memory Usage and More

  3. Meltdown and Spectre: What They Are and How to Deal with Them

Go Programming Language

Dave Cheney discusses the Go language: writing and interpreting benchmarks, using performance tools built into the Go runtime, GC and writing GC-friendly code. (Presentation)
The next QCon is in London, March 5-9, 2018. Join us!

Evolve with Genetic Algorithms

Charlie Koster introduces genetic algorithms, what they are, what they are useful for, and demonstrates code that shows how to create and use them. (Presentation)

Towards Memory Safety in Intel SGX Enclave

Yu Ding discusses Rust SGX SDK which combines Intel SGX together with Rust. Developers could write memory-safe SGX enclave easily, eliminating the possibility of being pwned intrinsically. (Presentation)
The next QCon is in London, March 5-9, 2018. Join us!

Explore Innovation in the Java Landscape, Including:

  • Debugging Serverless JVM Functions
  • Java 9 Migration Tips
  • What’s New in Spring Security 5
Learn More.
Pivotal_ad_img

InfoQ eMag: Getting Started with Cloud Native Development.

A cloud-native approach improves how companies of all ages and sizes deliver software to customers. Download this eMag to get a deeper understanding of the cloud-native revolution, and see what it takes to jump in.

 

Microsoft Announces the General Availability of Azure Bot Service and Language Understanding

Microsoft recently announced that the Azure Bot Service and Language Understanding has become generally available. Both had previously been in public preview for months, and the release increases availability in nine more regions including Ireland, Hong Kong and Sao Paulo, Brazil, and new capabilities to aid developers in achieving more. (News)

SPONSOR AD

Redgate_ad_img

How mature are your database DevOps processes?

Complete Redgate’s Database DevOps Maturity Assessment to evaluate your processes, benchmark against peers, and receive recommendations for improvements. Find out more.

 

Build-Time Optimizations in JavaScript Applications

Evan You explores some existing build-time optimization ideas, introduces related work in the Vue ecosystem, and discusses ideas for future experimentation. (Presentation)

Scaling Slack

Bing Wei examines the limitations that Slack's backend ran into and how they overcame them to scale from supporting small teams to serving large organizations of hundreds and thousands of users. She tells stories about the edge cache service, real-time messaging system and how they evolved for major product efforts including Grid and Shared Channels. (Presentation)
The next QCon is in London, March 5-9, 2018. Join us!

"GameDay" – Achieving Resilience through Chaos Engineering

Pete Cohen and Matt Fellows discuss GameDay and chaos engineering, what they are, and how they were done successfully by some organizations. (Presentation)

WeaveWorks_ad_img

Microservices vs. Monoliths - Download the InfoQ eMag.

Learn how to develop transactional microservices using aggregate, event sourcing, and CQRS; the benefits of 'modular monoliths'; the evolution of business logic from monoliths through microservices, to functions. Download the eMag.

 

TOP Culture & Methods NEWS HEADLINES

  1. Testing Lessons from Animals

Q&A with Dan Szuc and Jo Wong on Make Meaningful Work

Raf Gemmail speaks with UX leaders Dan Szuc and Josephine Wong about Make Meaningful Work, a humanistic framework and set of practices born from applying human-centered design to the workplace. Sitting beneath existing methodologies, it enables teams to share and understand character perspectives, in working towards producing impacts which are meaningful to them. (Article)

How Lean Problem Solving Increases Agile Team Productivity: a Mobile Applications Startup Example

People in IT tend to push solutions without being sure of the effects nor evaluating the results. And they lack approaches to help doers improve day-to-day job practices. We follow a mobile dev and his CTO on their Lean IT path to improve deployments of a mobile app, and increase team productivity by 15%. This example shows how lean management posture and problem-solving help agile teams. (Article)

Status and Power Improv

Todd Charron discusses power, its role in interacting with others, and how to adjust it depending on the group or individual one is interacting with. (Presentation)