Pick of the week: Programming - AKA: Paint By Number
General
- Two Strikes, and You Are Out: Ayenda Rahien explains how seeing repeated bugs often indicates a fragile design, which is a pretty dire situation to be in.
- MonoTouch 1.0 Goes Live: Miguel de Icaza announces the 1.0 release of MonoTouch, a commercial product that allows you to write iPhone & iPod Touch applications using C#.
- AOP Can Save You Tons of Repetitive Code: Thomas Weller demonstrates how using Aspect Oriented Programming (AOP) can significantly reduce the amount of repetitive code you'll need to write.
- S#arp Architecture has Moved to GitHub (This Ain't Yo Momma's SCM): Billy McCafferty writes about S#arp's transition from SVN to GitHub and provides some good resources for others looking to make the same transition.
- Getting to Know .NET Build Tools: Garren pits NAnt against Rake + IronRuby for .NET build supremacy.
Web Development
- Shrinkr - URL Shrinking Service Developed With Entity Framework 4.0, Unity, ASP.NET MVC, and jQuery (Part 3): Kazi Manzur Rashid continues his series on building a URL shortening service using the next generation tools. In this installment he shows how to use compiled Entity Framework queries in a repository.
- Let's Make the Web Faster: A list of tool recommendations from Google to help with the overall speed of your site.
- Announcing the Microsoft AJAX CDN: Scott Guthrie announces the availability of a public CDN for jQuery and ASP.NET AJAX. Michael Schwarz responds with a few very valid points of criticism that potential users should be aware of.
- Integrating OpenID in an ASP.NET MVC Application Using DotNetOpenAuth: Rick Strahl demonstrates how to integrate OpenID authentication in an ASP.NET MVC application.
- Ultimate IE6 Cheatsheet - How To Fix 25+ Internet Explorer 6 Bugs: Benjamin of Virtuosi Media has put together a great reference of how to work around hair-pulling bugs and issues in the browser we all love to hate so, so much.

