Designing Even Larger ApplicationsInsights into the design process of large scale frameworks and software infrastructure.Feb 26, 2020Feb 26, 2020
The 125Last weekend I helped organize the 10th and last-of-its-kind JSConf EU. Our conference has changed tremendously over the years, and this…Jun 24, 2019Jun 24, 2019
Designing very large (JavaScript) applicationsOriginally published on my blog Industrial Empathy.Apr 15, 2018A response icon34Apr 15, 2018A response icon34
The diversity bad bankI usually don’t feel like I, as a white male, should write about diversity in tech. But it seems like it might be the right time to write a…Jul 11, 2017A response icon1Jul 11, 2017A response icon1
Developer Experience VS User Experience?Originally published on my blog Industrial Empathy.Jan 3, 2017A response icon4Jan 3, 2017A response icon4
Introducing splittableSplittable is a next-generation module bundler for JavaScript with support forNov 17, 2016A response icon5Nov 17, 2016A response icon5
Decentralized hosting of AMP’s JavaScript & NPM for the webEvery AMP HTML document must at the very least contain the following script tag that is loading AMP’s JavaScript from the AMP CDN:Oct 25, 2016Oct 25, 2016
But what about the ads?This is the story about how AMP came to build a user-experience-first ecosystem for advertising on the web.Jul 19, 2016A response icon1Jul 19, 2016A response icon1
Hacking Business NegotiationsThis is a post about how to successfully sell your product or project as a software engineer (or really any…Jan 5, 2016A response icon2Jan 5, 2016A response icon2
2016 will be the year of concurrency on the webSince 2009 JavaScript programming on the web has a way to write concurrent programs using shared-nothing threads: Web Workers. But beyond…Dec 27, 2015A response icon6Dec 27, 2015A response icon6