Menu

How The Baltimore Sun is growing digital subscriptions

August 28th, 2019

Editor’s note: Throughout the month of August, the GNI Subscriptions Lab hosted workshops with 10 U.S. and Canadian news publishers, including The Baltimore Sun, to explore new opportunities for digital subscriptions growth. Last week, we co-published a report with the Local Media Association (LMA) and FTI Consulting to share what we’ve learned.   Just today, as…

Creating a Maintainable Icon System with Sass

August 28th, 2019

One of my favorite ways of adding icons to a site is by including them as data URL background images to pseudo-elements (e.g. ::after) in my CSS. This technique offers several advantages: They don’t require any additional HTTP requests other than the CSS file. Using the background-size property, you can set your pseudo-element to any…

Can you rotate the cursor in CSS?

August 28th, 2019

Kinda! There is no simple or standard way to do it, but it’s possible. You can change the cursor to different built-in native versions with CSS with the cursor property, but that doesn’t help much here. You can also use that property to set a static image as the cursor. But again that doesn’t help…

Simplifying our content policies for publishers

August 28th, 2019

One of our top priorities is to sustain a healthy digital advertising ecosystem, one that works for everyone: users, advertisers, and publishers. On a daily basis, teams of Google engineers, policy experts, and product managers combat and stop bad actors. Just last year, we removed 734,000 publishers and app developers from our ad network and…

Angular Tools for High Performance

August 28th, 2019

This post contains a list of new tools and practices that can help us build faster Angular apps and monitor their performance over time. In each section, you’ll find links for further reference on how to incorporate them in your project. The focus of this post is on decreasing initial load time and speeding up…

Android’s zero-touch enrollment momentum builds with new partners

August 27th, 2019

Android zero-touch enrollment simplifies the mobile deployment of corporate-owned Android devices, making large-scale rollouts faster, simpler and more secure. With zero-touch enrollment, administrators can configure devices online and ship them with management, apps, and specific configurations already in place—so employees can open the box and get started right away. Our partners are an important part…

Travel your first and last mile with Google Maps

August 27th, 2019

Google Maps has always helped you get from place to place, whether you’re driving, walking, biking or taking public transit. And we know that transit journeys can be complex–often involving multiple modes of transportation to help you get around town. Today, we’re making it easy to pair transit directions with biking and ridesharing options so…

Ask a Techspert: What is machine learning?

August 27th, 2019

Editor’s Note: Do you ever feel like a fish out of water? Try being a tech novice and talking to an engineer at a place like Google. Ask a Techspert is a series on the Keyword asking Googler experts to explain complicated technology for the rest of us. This isn’t meant to be comprehensive, but…

Going Buildless

August 27th, 2019

I’m in a long-distance relationship. That means I’m on a plane to England every few weeks, and every time I’m on that plane, I think about how nice it would be to read some Reddit posts. What I could do is find a Reddit app that lets me cache posts for offline (I’m sure there…

More Flexible Online Stores WooCommerce and Gutenberg Blocks

August 27th, 2019

Blocks have become an indispensable component for managing content in WordPress since the Gutenberg editor was officially released earlier this year. Not only does WordPress include some nifty blocks right out of the box, but we’re starting to see plugin developers take advantage of them and provide some interesting ones as well. One of those…