Due to the lack of variety in brackets and parentheses on a regular keyboard, the syntax of modern C++ sometimes gets tricky, according to Dima Korolev, captain of engineering at opinion aggregation company Staance.

Some problems with C++ include array indexing and lambda definitions. Korolev also mentioned that Objective-C uses square brackets to send messages.

“On the one hand, I’m happy C++ folks are making heavy use of existing semantics, and are not trying to reinvent the wheel,” she said. “Haskell, Ruby and F#, where the functionality of adding new operators is widely [ab]used, often scare me by their syntax.”

This question originally appeared on Quora, and can be read on Forbes.

Google’s new mobile design hub
Google is giving developers a new tool to help them rethink their mobile experiences. The company announced a mobile design hub on Think with Google: Designing for Mobile Micro-Moments. The hub will provide developers with in-depth research and insight into what people expect from their mobile experiences.

According to Google, developers will learn how to improve their mobile experience and drive conversations, and have access to tools and resources to start making those improvements.

More information is available here.

Introducing Feathers 2.0
Feathers, a flexible, real-time JavaScript framework built on top of Express for the server as a standalone client for the browser and React Native, has released version 2.0.