Skip to content
Crystal Reports 13 Maximum Report Processing Limit Reached Workaround
Crystal Reports 13 Maximum Report Processing Limit Reached Workaround

In the Visual Studio 2012 version of Crystal Reports 13 there is a threshold that throttles concurrent reports, this also includes subreports, to 75 reports acr…

Considerations When Throwing Exceptions
Considerations When Throwing Exceptions

There is an underlining philosophy in this system that nulls are bad. In most cases where a null can be generated an exception is thrown. At first I did not see…

Mastering the Craft: Essential Skills of a Senior Software Engineer
Mastering the Craft: Essential Skills of a Senior Software Engineer

This post outlines the key technical and soft skills that distinguish a truly skilled senior software engineer.

Creating a Generic Type at Runtime
Creating a Generic Type at Runtime

To use a runtime type with an IOC container like StructureMap to find a generic implementation, create the generic type using `MakeGenericType` and then retriev…

Deploying with MsDeploy Outside of Visual Studio
Deploying with MsDeploy Outside of Visual Studio

MsDeploy is a powerful tool for deploying web applications. Here are some command line examples for deploying with MsDeploy.

Understanding Time Discrepancies in Distributed Systems
Understanding Time Discrepancies in Distributed Systems

While UTC provides a common time standard, assuming perfect synchronization between servers using UTC can lead to data inconsistencies and unexpected errors.

2 minutes on Migrating Data
2 minutes on Migrating Data

Migrating data is a pain. Use a tool.

Chronic Contractor
Chronic Contractor

This developer is always looking for a gig. There is always something better. Chronic Contractors are expensive. Mileage per dollar varies.

Insecurinator Developer
Insecurinator Developer

This developer refuses to find a better job.

Mini-Me Developer
Mini-Me Developer

This developer follows the King of the Hill Developer like..