Pick of the week: Code – It’s Trivial
General
- Why Do We Keep Building Tightly Coupled Software: Justin Etheredge points out that as professional software developers it is our responsibility to consider the coupling of code at various levels.
- How Not To Do Dependency Injection In NerdDinner: Jimmy Bogard uses the NerdDinner example application to illustrate a common DI anti-pattern. Tim Barcz responds with a well-worded defense of the patterns.
- Testing With "The Force": If you think a handful of simple test cases are all you need, then Jeff Atwood suggests that you are looking at a world of hurt and pain.
- Don’t Castrate Your Architecture: Ayende Rahien writes about how badly a poor architecture can bit you.
- Introducing CodePaste.Net: Rick Strahl announces the launch of his first ASP.NET MVC project, CodePaste.Net, which is a code snippet shortening site.
- How We Handle Application Configuration: Joshua Flanagan shows the result of his overhauled configuration settings system.
- Best Practices For Individual Contribution: Scott Hanselman gives his advice on effective individual contribution to a Microsoft GM.
- Throw Away And Rebuild Or Refactor From Within: Derik Whittaker looks at both sides or the rebuild/refactor coin.
- MEF Preview 6 Available: Nicholas Blumhardt announces that the latest drop of MEF is available, now with Silverlight goodness!
- Confirming Commercial Availability and Announcing Business Model: The Windows Azure team (finally) announces when we can expect commercial availability and how much it’ll cost. While this is great news, they have unfortunately left hobbyists out in the cold.
- Beautiful Windows 7 Reference App: Kate Gregory writes about an amazing reference application – XP2Win7. As the name suggests it works on anything from XP to Windows 7, but uses the new functionality on Windows 7 to offer enhanced features!
- NHibernate Linq 1.0 Released: Ayende Rahien announces the production-tested 1.0 release of LINQ for NHibernate!
Web Development
- Looking Inside Windows Azure: David Lemphers demonstrates a simple but powerful way to get up close and personal with an Azure deployment.
- Rounded Corner Rendering In Newer Browsers: Rick Strahl shows the power of CSS 3.0 and how easy it is to make rounded corners.
- Encrypt Your Web.config Please: A slick little tool to encrypt sections of your web.config file on your local or remote computers. Based on comments received he’s posted a follow up question, and finally hammers his point home with a concrete example.
- Silverlight 3 Released: Scott Guthrie officially announces that the latest version of Silverlight has shipped and gives a rundown of the highlights.
- Using A Controller To Manage Static Resources: Daniel Crenna shows how you can use ASP.NET MVC to add best practices to static content.
- Improving jQuery’s JSON Performance and Security: Dave Ward demonstrates how to take advantage of the browser-native JSON parsing that is finding its way into modern browsers.
- Detect Copy, Paste, and Cut Operations On A TextBox Using jQuery: Suprotim Agarwal shows why there is no awesomeness greater than jQuery.
- Wean Yourselves Off View State From The Start: Milan Negovan writes about the very first thing you should do when starting a new ASP.NET web project. I couldn’t agree more with his suggestion!
- How To Server The Same Data In JSON, XML, or HTML With ASP.NET MVC: Using the power of extensibility, Mark Jensen has put together a way to return various formatting of view data from ASP.NET MVC.
- Monitor Your ASP.NET Cache API Behavior: As with many technologies, the ASP.NET cache can either give you a considerable performance boost or, if misused, can end up hurting performance. Simon Ince has put together a number of things to look at to determine if your caching is working to the best of its abilities.
- Computing With JavaScript Web Workers: John Resig (the guy who created jQuery!) takes a look at web workers, a way to run JavaScript in parallel without blocking the user interface. Currently available in Firefox 3.5 and Safari 4, workers can offer a lot of computational power – all from the comfort of the browser!