July 2008 - Experiments In Writing

  • Optimizing LINQ Queries

    I’ve been asked a few times about how to optimize LINQ code. The first step in optimizing LINQ code is to take some measurements and make sure you really have a problem. It turns out that optimizing LINQ code isn’t that different from optimizing...
  • Using an ORM? Think Objects!

    I recently had some time on airplanes to read through Bitter EJB , POJOs in Action , and Better, Faster, Lighter Java . All three books were good, but the last one was my favorite, and was recommended to me by Ian Cooper . No, I’m not planning on...
  • LINQ Deep Dive at D.C. ALT.NET Next Week

    Matt Podwysocki invited me to speak at the D.C. alt.net meeting next Thursday evening (July 24th). The topic is LINQ. Matt specifically requested a code-heavy presentation, so expect two slides followed by plenty of hot lambda and Expression<T>...
  • Keeping LINQ Code Healthy

    In the BI space I’ve seen a lot of SQL queries succumb to complexity. A data extraction query adds some joins, then some filters, then some nested SELET statements, and it becomes an unhealthy mess in short order. It’s unfortunate, but standard SQL just...
  • Restku

    Haiku is a popular poetic form that has evolved over centuries. Restku is Haiku with a twist. crystal pixels get brighter an abundance of excitement The twist is that the author of a Restku is restricted to using a single verb from this list: get, post...
  • Swimming Upstream Is Hazardous

    Salmon swim upstream, and look at what happens …        Every developer is familiar with the “ work around ”. These are the extra bits of extra code we write to overcome limitations in an API, platform, or framework. But...