Open in app

Sign In

Write

Sign In

Tao Dong
Tao Dong

1.2K Followers

Home

About

Published in

UX Collective

·Pinned

Three levels of UX Research impact

Evaluating the impact of UX research is hard. Here is a framework that can help. — “John did great work on this user study, but the results haven’t led to any product changes yet. How should we talk about the impact of his work in this perf cycle?” “Perf” is a shorthand for “performance review” at Google, and yes, it’s that time again to evaluate the…

UX Research

5 min read

Three levels of UX Research impact
Three levels of UX Research impact
UX Research

5 min read


Jun 19, 2022

Crafting clean, rich, and meaningful information displays

What I learned from reading Edward Tufte — I was first introduced to Edward Tufte’s work on information design and data visualization when I was studying HCI years ago at the University of Michigan. I recently had a chance to revisit the most well-known three of his books: The Visual Display of Quantitative Information, Envisioning Information (EI), and…

Information Design

6 min read

Creating clean, rich, and meaningful information displays
Creating clean, rich, and meaningful information displays
Information Design

6 min read


Published in

Flutter

·May 12, 2022

Perspectives from early adopters of Flutter as a game development tool

Introduction During this week’s Google I/O, we unveiled the Flutter Casual Game Toolkit, a set of resources to support game builders in the Flutter community. Up until that point, Flutter hadn’t focused on game development as an officially supported use case, though we had been impressed by success stories such as…

UX Research

11 min read

Perspectives from early adopters of Flutter as a game development tool
Perspectives from early adopters of Flutter as a game development tool
UX Research

11 min read


Feb 26, 2022

Emotional Design for Productivity Tools

Why utility and usability are not enough — What’s the last time a productivity tool made you smile or even feel proud? What a bizarre question. After all, shouldn’t we judge productivity tools, such as word processors, spreadsheets, and code editors, by how much they help their users get things done? …

UX Design

7 min read

Emotional Design for Productivity Tools
Emotional Design for Productivity Tools
UX Design

7 min read


Jan 17, 2022

Paul Graham’s Arguments for Startups

What if you can work 10 times hard and get paid 10 times more? — In my last post, I shared a few interesting ideas about programming from Paul Graham’s book Hackers & Painters. Another theme of the book is startups. In Chapter 6 of the book titled How to Make Wealth, Graham makes a strong case for building startups instead of working for existing…

Startup

5 min read

Paul Graham’s Arguments for Startups
Paul Graham’s Arguments for Startups
Startup

5 min read


Jan 10, 2022

What do programming and painting have in common?

Paul Graham’s book Hackers & Painters is one of the most interesting and opinionated books I read in 2021. If Paul Graham is not a name familiar to you, here is how Wikipedia describes him: “He is best known for his work on the programming language Lisp, his former startup…

Programming

5 min read

What do programming and painting have in common?
What do programming and painting have in common?
Programming

5 min read


Oct 26, 2021

ACM UIST 2021 “Trip” Report

Latest user Interface technologies for programming support — I attended the 34th ACM Symposium on User Interface Software and Technology (UIST 2021), the premier forum for innovations in human-computer interfaces, in the week of October 11th, 2021. It was a fully virtual conference due to COVID. …

Human Comuter Interaction

11 min read

ACM UIST 2021 “Trip” Report
ACM UIST 2021 “Trip” Report
Human Comuter Interaction

11 min read


Published in

Dart

·Jun 30, 2020

Dart string manipulation done right 👉

Like many other programming languages designed before emojis started to dominate our daily communications and the rise of multilingual support in commercial apps, Dart represents a string as a sequence of UTF-16 code units. …

Dart

6 min read

Dart string manipulation done right 👉
Dart string manipulation done right 👉
Dart

6 min read


Apr 12, 2020

Reading the Story of Building Windows NT

I got my first computer at the age of 12. It ran Windows 95. Later, I learned that Microsoft had another version of Windows called Windows NT for professionals. …

Computer History

3 min read

Reading the Story of Building Windows NT
Reading the Story of Building Windows NT
Computer History

3 min read


Published in

Flutter

·Sep 9, 2019

Improving Flutter’s Error Messages

When you write computer programs, it’s inevitable that errors are introduced, even for the most experienced developer. To resolve an error, the first step is often reading the error message that’s displayed in the console. …

Flutter

7 min read

Improving Flutter’s Error Messages
Improving Flutter’s Error Messages
Flutter

7 min read

Tao Dong

Tao Dong

1.2K Followers

UX Lead at Google, transforming how developers build GUI with Flutter. Personal website: https://www.taodong.net/.

Following
  • Julie Zhuo

    Julie Zhuo

  • Judd Antin

    Judd Antin

  • Processing Foundation

    Processing Foundation

  • Steve Jones

    Steve Jones

  • Hà Phan

    Hà Phan

See all (209)

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech

Teams