PinnedPublished inUX CollectiveThree levels of UX Research impactEvaluating the impact of UX research is hard. Here is a framework that can help.Oct 10, 20215461Oct 10, 20215461
Reflections on AI’s Role in Teaching Kids to Code: Lessons from My Son’s First AppWhat if we reimagined AI as an active programming tutor for kids who aspire to build useful things?Jan 5Jan 5
Creating clean, rich, and meaningful information displaysWhat I learned from reading Edward TufteJun 19, 202250Jun 19, 202250
Published inFlutterPerspectives from early adopters of Flutter as a game development toolHow user research shaped the Flutter Casual Game ToolkitMay 12, 2022336May 12, 2022336
Emotional Design for Productivity ToolsWhy utility and usability are not enoughFeb 26, 202269Feb 26, 202269
Paul Graham’s Arguments for StartupsWhat if you can work 10 times hard and get paid 10 times more?Jan 17, 202294Jan 17, 202294
What do programming and painting have in common?Ideas from Paul Graham’s book Hackers & PaintersJan 10, 2022521Jan 10, 2022521
ACM UIST 2021 “Trip” ReportLatest user Interface technologies for programming supportOct 26, 2021701Oct 26, 2021701
Published inDartDart string manipulation done right 👉Does your app use emojis or support multiple languages? Dart just introduced a new way to safely handle them in string manipulation.Jun 30, 20206352Jun 30, 20206352
Reading the Story of Building Windows NTI 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…Apr 12, 202018Apr 12, 202018
Published inFlutterImproving Flutter’s Error MessagesCan visual design be applied to error messages? We found that it drastically improves the usability of error messages in Flutter.Sep 9, 20198201Sep 9, 20198201
Published inGoogle DesignHow I do Developer UX at GoogleExplained through a user study of FlutterAug 1, 20172.3K11Aug 1, 20172.3K11