andrewhare
For what it's worth, however, I have this to offer:
* My oldest son (age 5) can read at a second grade level and can do addition.
* My next son (age 4) can read at a first grade level and can also do addition.
* My next son (just turned 3) knows all of his shapes (including the difference between octagons and hexagons), recognize and count all numbers from 1-20, and knows all his letters and their sounds.
* My next son (almost 2) knows all his colors, can count to ten, sing his ABCs, and knows all his animal sounds.
* My last son (7 months old) just figured out sitting up unsupported, and can babble on his level.
Now keep in mind that my little guys also love Pixar movies, playing LEGO games on their Wii, dressing up as superheros, and hiking so they have managed to learn all these things while having a well-rounded and balanced childhood.
The reason these boys know as much as they do and are so well behaved is because my wife and I have taken the time to know their hearts and minds and have invested countless precious hours teaching and training them to be men.
So I want to make sure you understand that just because a family may have children close in age, it is no way has any bearing on their intelligence. My experience has shown me that the complete well-being of children directly correlates to the amount of time and love their parents invest in them, no matter how many siblings they have or far apart their ages may be.
Irresponsible parenting does not mean having many kids close in age. Irresponsible parenting simply means that you aren't willing to offer the time and love your kids need to thrive.
(edit for formatting)
Nose is nicer testing for Python
Knockout Style Data-Bind Attributes For Backbone
McDonald's WiFi Guide with updates for Mac OS X Lion and Windows 7
C# overload resolution puzzler
A parameter by any other name (best practices with lambda expressions)
Two structural additions to C#
What’s in a name? (C#’s hidden support for structural typing)
http://togaroga.com/2010/04/whats-in-a-name-cs-hidden-support-for-structural-typing/
C# is well known for its nominative type system. This means that C# identifies types and their relationships based on their names. That is why C# does not allow you to create two types with the same name, even if they have a different public interface – the C# compiler only cares about the name of the type.
Togaroga - Choosy developers choose interfaces
http://togaroga.com/2010/04/choosy-developers-choose-interfaces/
Each time you write a method that accepts arguments you must make a decision as to the type of those arguments. If you are not careful, your choice could place unnecessary restrictions on the caller of the method that requires them to pass too specific of a type.
Writing better code: it’s imperative that you are declarative
http://togaroga.com/2010/03/writing-better-code-its-imperative-that-you-are-declarative/
Most C# developers are very familiar with writing imperative code (even though they may not know it by that name). In this article, I will introduce you to an alternative style of programming called declarative programming. Proper declarative code is easier to read, understand, and maintain.