Blog

Sometimes we have a lot to say about a little, sometimes a little to say about a lot. Either way, here is where we say it.
Aug 0
Aug 0

The Rain in Spain

A problem that I’ve noticed with us developers is that sometimes we hear some techie and cool sounding trivia – you know, like “the rain in Spain stays mainly in the plain,” take it as fact, and integrate that fact into our daily dev lives.  I’ve reviewed code where every instance of an if/else was […]

  Read more
Jul 1
Jul 1

Hiring the Right Development Team

So, you are looking to expand your existing development team or stand up a new one?  No problem, right?  You’ve done it before, so just fire up the job postings, let the resumes flow in, and pick the best candidates, right?  Well, the times may have changed since your last hiring spree, and even if […]

  Read more
Jun 2
Jun 2

Exception Handling

I was onsite at a client site today when they experienced an issue with one of their systems.  No problem, jump in and figure it out: check the logs, troubleshoot, see what’s going on, and get them back online. Well, turns out that there wasn’t much helpful information in the logs as they decided to implement […]

  Read more
Jun 0
Jun 0

Interviewing: The SharpEcho Way

We’ve had a good bit of hiring activity lately and I thought I’d share some thoughts about our process and interviewing in general.  Our process hits across several key points, and while I don’t think we are entirely unique, we do hit on some things that other firms may gloss over.  We’re looking more for […]

  Read more
Oct 3
Oct 3

Massive ORM and SCOPE_IDENTITY() vs @@IDENTITY

We’ve been using Massive for a few years now and have been very pleased with it.  If you don’t know, Massive is a micro ORM that makes use of C#’s dynamic data type.  It’s super lightweight — in fact, it’s a couple hundred lines of code in a single file that you drop into your […]

  Read more
Oct 1
Oct 1

Email Integration

One of our clients approached us a while back about fixing their email implementation.  Email volume for this company was easily in the 2MM+/month range as the company has a large sales force (100k+) of geographically dispersed folks.  As is probably obvious, email is a critical component for them.  It has to be reliable and […]

  Read more
Oct 0
Oct 0

Outbound IVR

I had booked a trip recently and realized I needed to cancel the rental car that I had originally booked.  I searched on their site and the support section indicated that I could do this, but alas, when I tried, the option to cancel wasn’t there, which meant I was going to have to do […]

  Read more
Oct 0
Oct 0

Don’t Tune the Wrong Thing

One of my favorite questions to ask interview candidates, (especially if they bring it up first) is about performance tuning.  In fact, recently one candidate and I got into some questions about computational complexity, big O notation, and space / time tradeoffs which is definitely not the norm.  Instead, what I commonly hear from many […]

  Read more