Sometimes I post random musings on Medium:


Sometimes I write guest posts on other sites:



8/2/2016 4 Easy Ways to Start Using ES2015
7/15/2016 5 Essential React.js Interview Questions



1/4/2015 Sencha Ext JS Tutorial: An Introduction to Ext JS 5

Sencha Blog

10/22/2015 5 Productivity Features in Sencha Inspector
10/1/2015 Sencha Inspector GA is Now Available
8/21/2015 Sencha Inspector Beta is Now Available
7/8/2015 Sencha Inspector EAP is Available
5/13/2015 Hidden Gems in Chrome Developer Tools
4/29/2015 Comparing JS Compression Methods in Sencha Cmd
3/10/2015 Working at Sencha – Come Join Us
2/25/2015 Meet the SenchaCon Speakers – Art Kay
2/19/2015 Key Trends in Building Enterprise Applications with HTML5
2/10/2015 HTML5 Best Practices — Your Questions Answered
1/8/2015 Best Practices for Building HTML5 Applications


Sencha Blog

12/18/2014 Sencha Space: Beyond Native Packaging — Your Questions Answered
12/2/2014 Introduction to Ext JS 5: Building Cross-Platform HTML5 Apps
10/21/2014 JavaScript in the Enterprise: Your Questions Answered
10/7/2014 Using GapDebug to Test Hybrid Web Apps Built with Sencha Frameworks
10/2/2014 4 Questions to Ask Before Choosing a JavaScript Framework
9/30/2014 Using the New Sencha Extensions for Microsoft Azure 2.0
9/18/2014 Creating Native Windows 8 Apps with Ext JS 5
9/4/2014 A Fond Farewell to YUI
7/10/2014 Creating Custom Layouts in Ext JS and Sencha Touch
6/26/2014 Ext JS 5: Engineered for Performance
5/20/2014 Ext JS 5: MVC, MVVM and more!
4/22/2014 Top 10 SenchaCon 2013 Sessions
4/15/2014 Are you ready for Ext JS 5?
3/26/2014 Using Sencha Cmd in an Enterprise Application Development Workflow
3/12/2014 App Inspector for Sencha (Chrome DevTools Extension)
2/25/2014 Connecting Your Sencha Touch Apps with Windows Azure


Sencha Blog

4/24/2013 The Unconference Unmasked
3/25/2013 Creating Development Standards in the Enterprise
1/22/2013 First Look at Ext JS 4.2 Grid
1/10/2013 UI Testing a Sencha App


Sencha Blog

8/2/2012 Automating Unit Tests