NOTE: This was originally posted on my own corner of the Internet.

Progressive Web Apps aren’t reaching their potential at scale. I just spoke about how I think it’s important for the Web to push on its own vision as a platform, but as a universal app platform (one of the key segments, along with content and commerce) it isn’t hitting the mark, mainly on mobile. What if we rethink the web platform, and embrace the “progressive” quality to allow for escape hatches on top of web standards as an interop layer for maximal reach?

The default mode of evolution…


My 11 year old Josh drew this for me :)

NOTE: This was originally posted on my own corner of the Internet.

Alex wrote primarily about the role of the App Store in his opus on the pursuit of appiness. It has a lot of deep thinking, and I particularly like how Alex takes apart the distinct pieces that make up the App Store experience, as I find they often get glommed together:

  1. Security screens to prevent malign developer behavior on overpowered native platforms
  2. Discovery mechanisms to help users find content, e.g., search
  3. App distribution tools; i.e., a CDN for binaries
  4. Low-friction payment clearing houses

The topic of app stores…


I should have drawn it the other way so you can “Take the L!”

NOTE: This was originally posted on my own corner of the Internet.

I have seen a path walked repeatedly in platform land.

If you are fortunate enough to have a large spectrum of experiences running on top of your platform, you start to think about prioritization of the platform and you get caught.

Since you are a platform, it’s natural to focus on … you know… the platform! Isn’t it obvious that a platform is horizontal? Your levers are at that layer, and thus you should stick to it. Stay low. How low can you go?

But as experiences emerge…


tl;dr We have all had ups and downs during the pandemic. I have seen these up and downs on the scale, and on the Web, and here we discuss the need for both taste and nutrition to create a sustainable environment.

NOTE: This was originally posted on my own corner of the Internet.

We need to talk about taste on the Web. There has been a lot of talk about nutrition, and making sure that you have all of the tools you need to understand the nutritional content of your website, which we call Web Vitals.

Web Vitals numbers are…


web.dev/vitals

tl;dr We need your help to improve the collective Web Vitals. We are putting as much weight as we can behind these vital metrics across our tooling, guidance, and much more.

NOTE: This was originally posted on my own corner of the Internet.

I am really excited to see the introduction of the Web Vitals program today. The web community has seen the maturation of web performance metrics over the years, and this program brings clarity around the “unified guidance for quality signals that, we believe, are essential to delivering a great user experience on the web.”


TL;DR I built a Chrome Extension that forces my layout of choice for Google Docs, all thanks to the escape hatches that extensions give you on the Web!

NOTE: This was originally posted on my own corner of the Internet.

I admit to having a lil bit of OCD when it comes to my digital life. Seemingly small UI and UX choices irk my brain, and I spend a lot of time in Settings and Preferences tweaking my experience.

It’s because of this that I get frustrated when products don’t have the ability to tweak and change, often on purpose…


TL;DR I built some Chrome Extensions that show you vital metrics for sites as you browse the Web. Here I discuss the current metrics of choice, the extensions, and finish with some magic.

NOTE: This was originally posted on my own corner of the Internet.

It sure is unprecedented times. My mental state has fluctuated between anger, frustration, grief, guilt (privilege), and beyond. …


tl;dr: “If we get Portals right, we can offer a seamless user experience that lets users flow through the Web, and gives developers freedom on how they architect their codebase. Win, win! Let’s enhance the commons that is the Web.

NOTE: This was originally posted on my own corner of the Internet.

On native devices, I find myself naturally following the pattern of:

  • home screen
  • launch app
  • back to home screen
  • launch app
  • repeat

Sure, there are times in which I will bounce from app to app, but it often feels heavy, and most of the time it is an…


tl;dr: “What’s the difference between a platform and an ecosystem?” This simple question resulted in an ecosystem strategy to connect sub-ecosystems that work on the Web. What if we lean in and deeply connect our tools, services, frameworks, and platforms….. and align on the right incentives for a healthy web?

NOTE: This was originally posted on my own corner of the Internet.

I work in a product area of Google that is called Platforms and Ecosystems, and I sometimes reflect on the question “what’s the difference between a platform and an ecosystem?”

There are many, but I have found myself…


NOTE: This was originally posted on my own corner of the Internet.

When I read Fitz’ tweet about ordered JSON my body shuddered, as my brain was flooded with a past experience that taught me a frightening lesson on technology being used by non-technical companies.

It was a moment that had me wonder:

  • How does world not break due to technology more often
  • How much time and money is wasted due to some ignorance at some part of the development cycle?

Ok, here goes. My frightening tale around the order of the JSON.
I was working on a project for…

Dion Almaer

Google Developers; Karaoke Ready

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store