Getting the most out of TypeScript’s type systemTypeScript provides static analysis to help developers write large applications with many contributors. One of the best ways to get the…Apr 15, 2020Apr 15, 2020
Being effective while working from homeI work remotely out of Miami, Florida as a Software engineer for Microsoft. Given the recent health concerns in the Seattle area, I wrote…Mar 5, 2020A response icon1Mar 5, 2020A response icon1
The unexpected impact of dynamic imports on tree shakingWe learned a lot from a recent investigation of a bundle size regression in one of the Office web applications. Here is a summary of our…Sep 17, 2019A response icon3Sep 17, 2019A response icon3
Published inWeb Dev @ MicrosoftA new architecture for Word Online’s UX PlatformAs part of the effort to deliver refreshed visuals for Word Online, we decided to build a new UX platform for Office Online to improve the…Sep 6, 2018Sep 6, 2018
Published inWeb Dev @ MicrosoftModernizing Word Online’s UX platformIntroductionAug 29, 2018A response icon2Aug 29, 2018A response icon2
Published inWeb Dev @ MicrosoftThinking in TypeScriptOn the Office Online team, we regularly hire experienced engineers that have never worked on large scale web applications. As a result, we…Sep 19, 2017A response icon2Sep 19, 2017A response icon2
Published inWeb Dev @ MicrosoftPerformance gains from switching to Closure CompilerOn the Office Online team, we’re constantly looking for ways to improve the boot times of our applications. One of the factors that…May 15, 2017A response icon1May 15, 2017A response icon1
Published inWeb Dev @ MicrosoftDeminifying JavaScript call stacksWhen deploying a new version of Office Online, we look at several pieces of telemetry to help determine the overall health of an individual…Mar 30, 2017Mar 30, 2017