Grow Your Shop’s Maturity by Managing up via New Blood.
I work with a great team of people. Both of my managers used to sling code which is a godsend if you ever had to report under a person who hasn’t. I don’t have to convince them about the vagularities...
View ArticleReactions to the Legacy Programmer Boss
There have been a couple blog responses to my “Legacy Programmer Boss” post. The first was by Krishna Kumar and the second was by Mike Marshall. Both bloggers really ran with the idea and came up with...
View ArticleNHibernate 2.1.1 GA Released!
Fabio Maulo has announced the release of NHibernate 2.1.1 GA via Twitter.Get the bits and/or code here: http://sourceforge.net/projects/nhibernate/
View ArticleHaving Ubuntu 9.10 WIFI Problems?
Apparently the new version of Ubuntu broke compatibility with a lot of wifi adaptors, including some relatively new USB adaptors. If you have upgraded to 9.10 but are having problems seeing and/or...
View ArticleGnome Evolution’s Missing Feature
Here is a screenshot of the Windows Live Email account setup: Here is a screenshot of Thunderbird’s account setup: Here is a screenshot of Gnome Evolution’s account setup: Notice anything? Evolution...
View ArticlePractical Persistence Ignorant Lazy Loading For Your Hand-rolled DAL
Introduction – A Word Of Warning First off - I do not recommend you write your own hand-rolled data access solution for an OO .NET application. Ayende has a great post that should convince you to use...
View ArticleSpeeding Up Cassini In Vista And Windows 7
I was doing some ASP.NET MVC work this evening on my new supa-fast Windows 7 machine using the built-in Visual Studio Cassini webserver. For some odd reason, it was taking a few seconds for my tiny...
View ArticlePossibly The Most Important C# Interview Question
The ProblemRecently I was reviewing some code at work that was written by a senior developer that had left the organization. I saw something along these lines that set off a huge red flag in my...
View ArticleHow to fail at ORM
Let's face it: if trends continue, some form of ORM will be a fact of life at most .net organizations that develop business / enterprise software. Microsoft isn't playing games this time with Entity...
View ArticlePersistence Ignorant Lazy Loading For Your Hand-Rolled DAL In .NET 4.0 Using...
This post is a brief update to the .NET 3.5 article I posted about P.I. lazy loading. The only major change I have made to the code is to use the new Lazy<T> class that was introduced in .NET...
View ArticleShould .NET Auto Properties Have Unit Tests?
Should .NET auto properties be unit tested? It is very easy to argue that testing auto properties falls into the “testing the .NET framework” smell and is a waste of time. However, experience has shown...
View ArticleTime Until Productivity In WPF
One of the things I see over-and-over-again when reading about teams that are deciding if they should adopt WPF or not is the fear of the learning curve, and the worry that they will not be productive...
View ArticleKatamari Code
We’ve all worked on projects where the codebase is a mess. Here are a couple of common messy codebase analogies I’ve heard over the years:The House of Cards Codebase:The Jenga Codebase:Although I can...
View ArticleLearn WPF for Free
In my last WPF related post I spoke a bit about my WPF learning experience. I was fortunate enough to have an MSDN Universal subscription and any book I wanted via my employer as I went down the path....
View ArticleGetting RVM to Work when GVim is Launched from Ubuntu's Menu
If you want to use GVim as your Ruby editor in Ubuntu (and most likely any other Gnome based distro), you've probably found out that your .bashrc file is not read when launching GVim from the Gnome...
View ArticleThe Mythology of Commodore Told in about 15 Minutes by Jim Butterfield
I was cleaning up the data drive on my computer tonight and I came across this gem, which is also hosted on blip.tv: Click To PlayMany of us owe our career to Butterfield, and the father of the...
View ArticleProgramming is a Craft
Here are my initial thoughts after reading: Programming is not a Craft“craft -noun 1. an art, trade, or occupation requiring special skill, esp. manual skill: the craft of a mason." (dictionary.com)“In...
View ArticleThe Case of Web Deploy 2.0 and the Missing MSDeploy.exe
This week, I decided to install the newly released Web Deploy 2.0 on my machine at work. I already had Web Deploy 1 on my machine, so I decided to uninstall that first before installing 2.0. After the...
View ArticleMoving On
Yesterday was a tough day. I resigned from my position of seven years as a Developer / Analyst for the Office of the Minnesota Secretary of State. Over the past couple of months, the development group...
View Article.NET Dependency Management in a Pre-Nuget World
This post is an attempt to capture how my previous team dealt with dependency / package management. The team, at its largest point, consisted of about 15 developers. There were roughly 200 3rd party...
View Article
More Pages to Explore .....