Blog

You can find my latest AI engineering articles on Substack, leadership on LeadDev, or browse my topic guides and personal blog posts below.

Personal Blog

The Pros And Cons Of JavaScript Micro-Frameworks

IntroductionThe concept of the JavaScript micro-framework has always existed, tackling tasks ranging from client-side templating through compact solutions for MVC-architecture a...

Digging into Deferreds with jQuery: Promises

 Hey guys and welcome to Digging into Deferreds, a new set of short talks to help you understand and make the most of the new deferred features in jQuery 1.5 and 1.5.1 In ...

Building Large-Scale jQuery Applications

Today we're going to look at the end-to-end tools and options you have for building large-scale enterprise jQuery applications. Although jQuery is an excellent JavaScript li...

jQuery UI CoverFlow 2.0 Using $.widget

Hey guys. Today I would like to show you how to create and use a jQuery UI CoverFlow component powered by $.widget and CSS3 transforms. It's highly extensible, supports click, k...

11 ways to increase your jQuery performance

11 ways to increase your jQuery performance

jQuery has become an essential tool for web development, but like any powerful library, it’s important to use it efficiently. Here are 11 ways to optimize your jQuery code for b...

Substack

LeadDev

Managing the chaos of context switching

It's time to examine the good, the bad, and the very ugly elements of context switching. Even better, we'll take a look at some strategies for managing it.

What makes an effective software engineer?

Being a good software engineer is not necessarily the same as being an effective one. Here, Google's Addy Osmani identifies the ten key traits of effective software engineers.