In this issue, November 6, 2018 View it in your browser.

Tech Ethics, Martin Fowler on Evolutionary Architecture, Continuous Learning, EmoPy, Cloudera & Hortonworks Merge, GitHub Incident Analysis, Spring Framework 5.1, Asynchronous Methods, React Hooks, Defense in Depth, Wave 2 Agile

Announcing the first QCon London 2019 keynote: Award-winning Writer, Broadcaster, Doctor, Academic, and Campaigner Ben Goldacre. He gives a whistle-stop tour of crushing data analyses. Join him and save up to £490 if you register before Nov 24th!
 

SPONSOR AD

Hazelcast_ad_img

Microservices with Spring Boot and Hazelcast IMDG

Using a common online shopping scenario, this white paper examines 6 key microservices issues that Spring Boot and Hazelcast IMDG help address: sharing, asynchronicity, security, simplicity, evolution, and health. Download Now.

https://res.infoq.com/minibooks/emag-tech-ethics/en/smallimage/Tech-Ethics-emag-logo-1541064278957.jpeg

The InfoQ eMag: Tech Ethics

In an ideal world, devs would like to be ethical in their work but they ultimately don’t consider it to be part of their responsibilities. This eMag sets out to understand why they might feel that way and whose job it is to take reasonable steps to ensure that tech products don’t harm users or anyone else. (eMag)

https://res.infoq.com/podcasts/refactoring-evolutionary-architecture/en/smallimage/logo-the-infoq-podcast-1540811582216.jpeg

Martin Fowler Discusses New Edition of Refactoring, along with Thoughts on Evolutionary Architecture

Martin Fowler chats about the work he’s done over the last couple of years on the rewrite of the original Refactorings book. He discusses how this thought process has changed and how that’s affected the new edition of the book. (Podcast)

https://res.infoq.com/podcasts/learning-creating-space/en/smallimage/logo-culture-1540902384170.jpg

Jeff Foster on Creating Space for People to Learn through 10% Time, Open Space and Conferences

In this podcast Shane Hastie, Lead Editor for Culture & Methods, spoke to Jeff Foster of Red Gate on their approach to continuous learning through 10% time, open space and running an internal conference. (Podcast)

TOP AI, ML & Data Engineering NEWS HEADLINES

  1. Agile Data Modeling for NoSQL Databases

  2. Introducing EmoPy: An Open Source Toolkit for Facial Expression Recognition

Accelerated Spark on Azure: Seamless and Scalable Hardware Offloads in the Cloud

Yuval Degani shows how hardware accelerations in Azure can be utilized to speed-up Spark jobs, with the aid of RDMA (Remote Direct Memory Access) support in the VM. (Presentation)

See what’s new in NoSQL on InfoQ, including:

  • The New “Streams” Data Type in Redis 5.0
  • New Features in Azure HDInsight 4.0
  • Concept and Object Modeling Notation for Data Modeling NoSQL Databases
  • And more...

SPONSOR AD

Packt_ad_img

ML for Android App development Using ML Kit [V]

  • Configure UIs with camera settings
  • Perform face detection by adding it to your app
Get this Video for $9 only with code ORIQS09.
Offer valid till Nov 15, 2018.

TOP DevOps NEWS HEADLINES

  1. Microsoft Announces the General Availability of the New Azure Media Services API (V3)

  2. Microsoft Announces General Availability of Azure IoT Central

  3. Cloudera and Hortonworks Merge with Goal to Increase Competition with Cloud Offerings

  4. Alibaba Cloud Expands Their Presence in the EMEA Region with UK Data Centers

Pivotal Cloud Foundry 2.3: A First Look

Pieter Humphrey and Jared Ruckle discuss some of the features in CF 2.3, including polyglot service discovery, service instance sharing, Spring Cloud Services 2.0, PAS for Windows and Steeltoe.io. (Presentation)

SPONSOR AD

Site24x7_ad_img

Application performance monitoring to realize all your DevOps needs.

Get unmatched visibility into the way your applications behave. Identify performance bottleneck and optimize your application performance with Site24x7 APM Insight. Get started by monitoring 3 applications for $35 per month.

TOP Development NEWS HEADLINES

  1. PortSmash is the Latest Side-Channel Attack Affecting Intel CPUs

  2. Rust 1.30 Brings More Metaprogramming Support and Improved Modules

GitHub Incident Analysis Shows How to Improve Service Reliability

On October 21, 2018, GitHub users experienced a degraded service during 24 hours due to an incident caused by routine maintenance work. This led to the display of outdated and inconsistent information and to the unavailability of webhooks and other internal services for 24 hours. GitHub post-incident report shows where things failed and suggests how to improve site reliability. (News)

Reactor Netty, the Default Spring Boot 2.0 Runtime

Violeta Georgieva discusses the architecture of Reactor Netty along with the major features and best practices and recommendations which are demonstrated with live coding. (Presentation)

Spring Framework 5.1 on JDK 8 & 11

Juergen Hoeller illustrates the benefits of a JDK 8 baseline and the compatibility challenges on JDK 11, providing upgrade advice for Spring applications on the classpath and the module path. (Presentation)

Multi-Service Reactive Streams Using Spring, Reactor, and RSocket

Ben Hale and Rossen Stoyanchev explore how to create a fully reactive multi-service architecture utilizing the RSocket protocol. (Presentation)

I'll Get Back to You: Task, Await, and Asynchronous Methods

Jeremy Clark discusses consuming asynchronous methods with Task, covering continuations, cancellation, and exception handling. (Presentation)

TOP Dynamic Languages NEWS HEADLINES

  1. British Airways Data Breach Conducted via Malicious JavaScript Injection

  2. React Conf 2018 Introduces React Hooks and React 16.7 Alpha

  3. WorkerDOM Adds DOM Concurrency for JavaScript Programming

  4. Electron 3 Release Increases Stability

  5. Babel 7 Release Improves Support for ES.Next Proposals and TypeScript

Getting Started with Vue.js

Learn how to use Vue CLI to build a Vue.js 2 application for searching and displaying Giphy images, and then manipulating/transforming them by using the Cloudinary API. Also, you'll learn how to deploy this application to AWS. (Article)

Defense in Depth: in Depth

Chelsea Komlo looks at what defense in depth means from a variety of roles and perspectives- from developers to architects, to building secure products for users who can't remember a 50-character password. She also talks about how defense in depth can help organizations prevent unforeseen attacks and limit damage when compromises do occur. (Presentation)
The next QCon is QCon London, March 4-6, 2019. Join us!

Seven Strategies for Scaling Product Security

Angelo Prado discusses seven strategies for scaling and embedding security in a product. (Presentation)
The next QCon is QCon London, March 4-6, 2019. Join us!

Data Security Dreams and Nightmares

Alex Holden shares his lessons learned by observing and assisting with data breaches, and explains how to avoid them and what can be done to emerge successfully from a bad situation. It is a behind-the-scenes look into many major data breach dynamics. (Presentation)
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.

TOP Culture & Methods NEWS HEADLINES

  1. Build Agility with Design Sprints

  2. Enabling Individual Growth for Business Value at Tangible

  3. Wave 2 Agile: Living the Agile Mindset

Q&A on the Book Bitwise - A Life in Code

In the book Bitwise - A Life in Code, David Auerbach discusses the gap between how computers picture the world and how it really is, and provides his story of attempting to close that gap. The book explores how technology has impacted society and aims to make you think about what computers do to people. (Article)

Author Q&A: From Hierarchy to High Performance

In a new book From Hierarchy to High Performance, the authors provide a series of essays designed to help “Unleash the Hidden Superpowers of Ordinary People to Realize Extraordinary Results”. The premise of the book is that the management structures and employee engagement systems that most organizations apply are not (may never have really been) relevant and useful for the 21st century. (Article)

Less Adoption in MTS Kassa

Illia Pavlichenko and Sergei Muzykantov share how MTS Kassa has adopted LeSS, some of the lessons learned and the failures encountered. (Presentation)

Making Security Usable: Product Engineer Perspective

Anastasiia Voitova goes through several stages of inception and implementation of database encryption and intrusion detection tools. She shows "behind the scenes" work inside a cryptographic engineering company, how customers are one of the most useful people to learn from, and how getting over "we tell you what to do" mentality makes security tools better. (Presentation)
The next QCon is QCon London, March 4-6, 2019. Join us!