Link Bundle – August 20

Top 10 Concepts That Every Software Engineer Should Know
This is a very well constructed article on some basic principles of software engineering; very well worth your time to read. Brought to you by none other than Alex Iskold.

Screencasting: How To Start, Tools and Guidelines
Smashing Magazine has a great article to help you get started with screencasting.

7 Principles Of Clean And Optimized CSS Code
Also from Smashing Magazine, an excellent read on the do’s and don’ts of CSS.

Top 10 Online Note Taking Applications
Need to take some online notes? Well, Mashable gives you their list of the top 10 out there.

Songsterr Makes Learning Guitar Tabs Easier
And for the musician in me (and possibly you) here is a great review from Mashable on the Songsterr online guitar tab service. I’m personally checking this one out right now!