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

Semantic Search, Azure Functions 2.0, Application Level Fault Injection, ROS on Windows 10, R2DBC, Kotlin, TypeScript, RSocket, Building Teams, Servant Leadership

Co-Founder & Chief Operating Officer @npmjs Laurie Voss, Co-Creator DTrace, Co-Founder Fishworks Sun Microsystems, & Currently CTO @Joyent Bryan Cantrill, Senior Software Engineer @Google Emily Fortuna are just a few of the 100 speakers confirmed at QCon SF. Check out the entire lineup here. Join them and register using the code INFOQSF18 to get an additional $100 off!
 

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.

https://res.infoq.com/podcasts/image-semantic-system-search/en/smallimage/logo-podcast-1538921287788.jpg

Emmanuel Ameisen, Head of AI at Insight, on Building a Semantic Search System for Images

On this week's podcast, Wes Reisz talks to Emmanuel Ameisen, head of AI for Insight Data Science, about building a semantic search system for images using convolution neural networks and word embeddings, how you can build on the work done by companies like Google, and then explores where the gaps are and where you need to train your own models. (Podcast)

https://res.infoq.com/podcasts/thinking-fast-slow-ethics-biases/en/smallimage/logo-culture-1538427995834.jpg

Linda Rising on Thinking Fast, Thinking Slow, Ethics and Overcoming Biases

In this podcast Shane Hastie, Lead Editor for Culture & Methods, spoke to Linda Rising about Daniel Kahneman’s work on Thinking Fast, Thinking Slow, overcoming bias in the employment process and resisting social pressure in decision making. (Podcast)

TOP DevOps NEWS HEADLINES

  1. Microsoft Announces the General Availability of Azure Functions 2.0

  2. Google Announces Task Queue Service Cloud Tasks

  3. Gremlin Release Application Level Fault Injection (ALFI) Platform for Targeted Chaos Experiments

  4. Kubernetes 1.12 Brings Volume Snapshots, TLS Improvements, and More

Introduction to gVisor: Sandboxed Linux Container Runtime

Emma Haruka Iwao introduces the architecture of gVisor and its benefits and discusses differences between other isolation mechanisms. (Presentation)
The next QCon is QCon San Francisco, November 5-7, 2018. Join us!

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

  • It’s 2018; Are My Containers Secure Yet?
  • CI/CD/CS: Implementing Continuous Security across Your Delivery Pipeline
  • Forced Evolution: Shopify's Journey to Kubernetes
  • And more...

TOP Development NEWS HEADLINES

  1. Readable Code - Why, How and When You Should Write It

  2. Robot Operating System Comes to Windows

Codefirst: The Future of UI Design

User interface design has played a critical role in computing for decades. Flat and tactile design are current trends in application design. Voice user interfaces are emerging with Alexa, Siri, and Google. Augmented and virtual reality, and IoT lead to significant changes in designs. AI is poised to create significant changes by perfecting user interface designs. (Article)

SPONSOR AD

Redgate_ad_img

6 Continuous Delivery Tips for the Database.

This whitepaper provides six pointers for enhancing your continuous delivery journey. Learn why version control doesn’t stop at the application, the benefits of branching and NuGet packages, and the importance of build and test automation. Download Now.

TOP Java NEWS HEADLINES

  1. Experimental Reactive Relational Database Connectivity Driver, R2DBC, Announced at SpringOne

  2. Kotlin Q&A with Christina Lee of Pinterest

  3. Kotlin 1.3 Introduces Stable Coroutines, Contracts, and More

Micronaut Tutorial: How to Build Microservices with This JVM-Based Framework

Micronaut is a modern, JVM-based, full-stack framework for building modular and easily testable microservice applications. In this tutorial you will create three microservices written in Java, Kotlin and Groovy that use the framework. (Article)

SPONSOR AD

Aerospike_ad_img

A NoSQL Database Architecture for Real-Time Applications

Download this white paper to learn about a new kind of NoSQL database architecture that delivers speed at scale for real-time applications while using up to ten times fewer servers than most other databases. Download now.

ASP.NET SignalR 2.4 to Add Azure Support

For the past couple of years, Microsoft has been developing two forms of the SignalR – the original ASP.NET SignalR library and the newer ASP.NET Core SignalR. This fall will see the last major update to the legacy ASP.NET SignalR library. (News)

SPONSOR AD

Packt_ad_img

Get these 3 Bestselling Video courses for $25.

Offer valid for a limited time only.

TOP Dynamic Languages NEWS HEADLINES

  1. TypeScript 3.1 Adds Mappable Tuple and Array Types

Finding a Balance

David Nolen discusses some of the choices made working on ClojureScript. (Presentation)

Goodbye REST APIs. Hello GraphQL!

Cory House discusses GraphQL, what makes it attractive, how GraphQL integrates with React, Angular, Vue and others, and how to migrate from REST APIs. (Presentation)

Developing trends: NoProjects, Ethics, and Service Mesh

A quick overview of trends that you and your team need to catch up with from our editor in chief.

TOP Architecture & Design NEWS HEADLINES

  1. RSocket, a New Application Network Protocol for Reactive Applications, Announced at SpringOne

Resilient Systems in Banking

Resilience is about tolerating failure, not eliminating it. To build a resilient system, you must build a system that absorbs shocks, and continues or recovers. Following best practices for resilient architecture, including established cloud patterns, allowed Starling Bank to build a bank, from scratch, in a year, against a backdrop of highly public outages amongst incumbent banks. (Article)

To RPC or Not to RPC: Choosing the Right Communication Strategies in a Microservice Architecture

Thomas Bøgh Fangel presents Lunar Way’s journey of breaking up their Rails monolith into a microservice architecture focusing on the benefits changing synchronous RPC to asynchronous events. (Presentation)

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. How Continuous Delivery Impacts Testing

Author Q&A - A Guide to Distributed Agile Framework

InfoQ contributors and distributed team experts Hugo Messer, John Okoro and Savita Pahuja have expanded on their articles and minibook on working effectively in distributed teams and published a book titled Distributed Agile Framework. They present a framework for distributed organisations and teams who want to use an agile approach to delivering customer value. (Article)

Agile in the Context of a Holistic Approach

In this article Jon Kern, co-author of the Agile Manifesto, describes a set of critical practices that serve to build up a holistic view of the project, from which all else proceeds. Fail to do a good job at taking the systems view, and your project will likely not go as well as it could. It might even fail. (Article)

Value Streams are Made of People

Liz Keogh looks at the "metaphors we live by", and how we typically treat work as boxes and substances to be passed around. By breaking the boxes and considering the relationships between the people doing the work, we can see possibilities for change and improvement that we might otherwise miss, making value streams out of the people involved in them. (Presentation)

The Bug Hunt Is On

Samantha Connelly discusses five activities that can be run in a business to engage more people in the bug hunting efforts: bug bashes, bug bounties, quality guild, dogfooding, and soap opera testing. (Presentation)

Coed:Ethics Panel Discussion

The panelists discuss ethics issues existing in software development today. (Presentation)

In Praise of Rigidity

James Ross argues that agility needs some rigidity to be successful, just as skaters need some rigid ice to perform their moves. (Presentation)

Breaking Codes, Designing Jets and Building Teams

Effective teams have a mission - a clearly defined problem which the entire team focuses on and owns end-to-end. Effective teams collaborate without hierarchy, across disciplines and between diverse individuals. Effective teams rapidly learn and adapt. Constant experimentation, tight feedback loops, and a policy of embracing failure are all part of the recipe of success. (Presentation)
The next QCon is QCon San Francisco, November 5-7, 2018. Join us!

Dynamic Reteaming: The Art & Wisdom of Changing Teams

Heidi Helfand offers tips and tricks for building a sustainable company by changing teams – whether it’s by growing and splitting teams, merging teams, seeding teams, adding new people across multiple teams and more. She also shares reteaming antipatterns and what not to do. (Presentation)
The next QCon is QCon San Francisco, November 5-7, 2018. Join us!

The Story of Teams Autonomy and Servant Leadership

Georgiy Mogelashvili tells the story of team leaders’ evolution at Booking.com. He talks about how autonomous teams performed and what was great about it, some lessons they learned, and presents some insights on how teams are organised today in the organisation with more than 1,500 people in IT. (Presentation)
The next QCon is QCon San Francisco, November 5-7, 2018. Join us!