A Normal Everyday Sociopath

During the run-up to the 2016 election, one word was often used to describe Donald Trump: sociopath. Just Google donald trump sociopath, and you'll find the results full of articles »

Salesforce Lightning - Navigation Events in a Visualforce Page

In my previous post, I covered how to use a Lightning component in a Visualforce (VF) page and mentioned an issue with navigation events. These events no longer work. The »

Salesforce Lightning - Hosting a Component in Visualforce

You may be familiar with overriding the editing experience for a Salesforce object with a custom Visualforce (VF) page. When users choose the new or edit actions for an object »

Salesforce Lightning - Fixing the Built-in Components

If you've developed with the Salesforce Lightning Framework, you're probably familiar with the Lightning components available in the UI namespace. They include ui:button and ui:inputText among others. These »

Salesforce Lightning - The Bad Parts

I try to avoid writing rants, but after a rough day, I needed to get this out. For the last two months, I've been working with the Salesforce Lightning Framework. »

Callbacks As Lightning Component Attributes

Last week I posed a question on salesforce.stackexchange.com asking how to pass a function as an attribute in a Lightning Component. As a newbie to the Lightning Component »

Forget 100% - A Realistic Guide to Physical Fitness

Two years ago in July I made a decision that changed my life. After a ten year hiatus, I decided to start working out again. I was in good shape »

TaskCompletionSource - Bridging the Gap Between Old and New

In the latest versions of the .NET Framework, asynchronous work is represented by the Task class. A task is similar to a future or promise in other languages. You can »

In Defense of JSX

JSX is the much maligned JavaScript syntax extension that tells React how to build the UI. It gets translated into JavaScript which then builds out the virtual DOM. Later the »

Top 6 Industry Shifts During My IT Career

In the fall of 1999, I dropped my plans to attend grad school to embark on a career in IT. The industry has changed considerably since then mostly for the »