Vacation

I’m embarking upon another cross country road trip this week followed by a much needed vacation. I will be actively blogging during this time (lots of backlogged material to get through) but without a decent internet connection the live blog will be … quiet.

Rantpack Update 2 0 0 2

Version 2.0.0.2 released.

Live Mesh Accepting More Users

If you haven’t tried out live mesh yet I really encourage you to try. It’s an amazing well designed product and incredibly useful.

Don T Mix Using Statements And Lambda Expressions

Title pretty much says it all but what good is a rule without any explanation. The main issue here is that at the core, using statements and lambda expressions both alter variable lifetimes. Unfortunately they alter the lifetime in different directions. Using will shorten the life time of a variable to the specified block. This is a somewhat artificial way because the object is still technically alive but can’t be trusted to do anything. Lambda expressions take a variable limited to a specific scope and extends their lifetime to potentially be that of a heap value. Anytime two features alter the attribute of a variable in different directions, they can probably cause problems when used in conjunction.

Yet Another Rule For Equality

“If you implement equality in a child class, including operators, you must implement the equality operators in the base class.”