Starting with April 21st, 2015, Google will change the algorithm for searches originating from mobile devices to favor websites that are optimized for smartphones. This change will affect searches in all languages worldwide and will have a “significant impact in our search results”, according to Google.
Google has published the paper "Large-scale cluster management at Google with Borg", unveiling details on a technology that was very little spoken about in the past.
The Polymer team has made available Polymer 0.8 alpha with a “proposed API for 1.0” but it is “not compatible with the 0.5 API” having many breaking changes. The library has been optimized for size and performance and it is not yet feature complete.
Google has recently published a paper providing architectural guidelines for creating a scalable and resilient solution running on their cloud platform. This article digests the respective paper extracting the main ideas and advice. These guidelines can be used with minor changes for deploying web applications on other clouds.
Google is going to make Pointer Events the main event type in Chrome, joining ranks with Microsoft, Firefox and leaving out Apple.
Convinced that “whatever can be unit tested should be unit tested”, Mona El Mahdy, a Software Engineer in Test at Google, has written a blog post proposing several approaches to perform unit tests on the user interface of Android applications. Mahdy recommends Robolectric and the Android Studio Gradle plug-in for general unit testing, and Espresso or UI Automator for creating and running UI tests.
Google has released Dart 1.9, bringing fresh support for asynchronous programming. Kevin Moore, product manager for Google, said the release of version 1.9 introduces async methods and await expressions built on top of its existing Future API.
Bazel, the tool that Google uses to build the majority of its software has been partially open sourced. According to Google, Bazel is aimed to build “code quickly and reliably” and is “critical to Google’s ability to continue to scale its software development practices as the company grows.”
Open Source project hosting sites like SourceForge, Codehaus and Google Code inspired developers to share their code for projects not associated with a foundation like Apache or Eclipse. Over the past few years, these hosting sites have been superseded by GitHub, to the extent that they are closing down over the next year. InfoQ looks back at their contributions and into the future.
Randy Shoup shared his experiences to the QCon London audience in scaling services at Google and eBay, giving advice on building and operating services. A successful services strategy requires end-to-end service ownership, decentralized decision-making and standardization efforts focused on protocols of communications and supporting infrastructure.
So far, Places API has been available as a web service, but now it has been integrated in the recently released Android Play Services 7.0, and a beta program has been started to bring it natively to iOS. On Android, this new API can be used on all OS versions starting with Gingerbread. There are not many details yet on how it will work on iOS.
Google Cloud Monitoring is now available for free whilst in beta to all Google Cloud Platform customers. The service provides dashboards and alerts for cloud-powered applications, giving developers and operations staff insight and metrics to their services.
Are you trying to make performance comparisons between cloud providers? Google, along with a diverse set of collaborators, has released an open-source performance benchmarking framework that tests common workloads across clouds. InfoQ reached out to Google to learn more about this somewhat unusual partnership, and how the industry will benefit from it.
Google has opened sourced gRPC, a RPC framework used internally to connect cloud microservices. gRPC comes with support for 10 languages, making it attractive for creating back-end cloud services for mobile applications.
Google has announced giving up SPDY after HTTP/2.0 has integrated the protocol and its standardization is in its final stages.