Author: Charles Chen

Pau Gasol on Kobe Bryant

Pau Gasol on Kobe Bryant

SI has an excellent “farewell” from Pau Gasol to Kobe Bryant. One of the key takeaways, for me: He was challenging me because he expected more from me. When somebody cares about you, that’s when they challenge you. When they...

A Recipe for Execution in Crunch Time

A Recipe for Execution in Crunch Time

For many small software teams with loose (or non-existent) project management, “crunch time” usually leads to the unraveling of the project to some degree and inevitable crisis management. In most of these cases, crunch time is the result of: Poor...

Adventures in Single-Sign-On: Cross Domain Script Request

Consider a scenario where a user authenticates with ADFS (or equivalent identity provider (IdP)) when accessing a domain such as https://www.domain.com (A) and then, from this page, a request is made to https://api.other-domain.com/app.js (B) to download a set of application...

5 Pitfalls to Software Project Failure

Poorly Controlled Scope Scope is enemy number 1; it is the amorphous blob that threatens to consume and grow until it is an uncontrollable monster, swallowing all of your carefully planned man hours. Increases in scope are often the result...

Adding Support for Azure AD Login (O365) to MVC Apps

I spent the day toying around with ASP.NET MVC 5 web applications and authentication.  I won’t cover the step-by-step as there are plenty of blogs that have it covered. It seems that online, most examples and tutorials show you either...

Adding The Google Test to Your Interviews

Adding The Google Test to Your Interviews

On a message board, I read a thread where a poster — a research scientist — was describing how he ended up becoming the defacto IT guy in his department simply because of his superior Google skills and willingness to...

Indoor Rock Climbing – Try It!

One of my recently discovered activities that I’m falling in love with is indoor rock climbing (though I suppose I may try outdoor rock climbing and bouldering one day, too). In a weird way, it’s the ultimate thinking person’s type...

An Alternate Meaning for FOCKED

Eric Brechner came up with one of my favorite acronyms of all time in software development: FOCKED. I want to add an alternate: Failure to Orchestrate Collective Knowledge Effectively for Delivery. Successful delivery of software requires that different members of...