tag:blogger.com,1999:blog-5880610.post8745602962503953820..comments2024-01-13T18:57:18.243-05:00Comments on Information Processing: Letter to a former studentSteve Hsuhttp://www.blogger.com/profile/02428333897272913660noreply@blogger.comBlogger7125tag:blogger.com,1999:blog-5880610.post-6141959771793727182007-04-10T22:09:00.000-04:002007-04-10T22:09:00.000-04:00Also Eric Raymond's books, especially The Cathedra...Also Eric Raymond's books, especially The Cathedral and the Bazaar and The Art of Unix Programming.David Kanehttps://www.blogger.com/profile/12252169100218858880noreply@blogger.comtag:blogger.com,1999:blog-5880610.post-20694907886899458622007-04-02T21:33:00.000-04:002007-04-02T21:33:00.000-04:00Following up on the mention of that famous book by...Following up on the mention of that famous book by Frederick Brooks, the former student should also see his essay <A HREF="http://inst.eecs.berkeley.edu/~maratb/readings/NoSilverBullet.html" REL="nofollow">No Silver Bullet</A>.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-5880610.post-12920768937896404272007-04-01T12:35:00.000-04:002007-04-01T12:35:00.000-04:00blue: software as 'the externalization of thought'...blue: software as 'the externalization of thought'? there are a lot of interesting thoughts that can't be implemented.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-5880610.post-42074243221094392552007-04-01T00:19:00.000-04:002007-04-01T00:19:00.000-04:00What sort of advice was the student looking for?Fo...What sort of advice was the student looking for?<BR/><BR/>For me there are two primary joys to software. The first is the creation of something real in the world. The first time I created a successfully running program (a very! long time ago), I thought that this was the closest a man could come to knowing what it was like to give birth.<BR/><BR/>The second is the joy of abstraction. It's Russ Abbotthttps://www.blogger.com/profile/15431389045571531450noreply@blogger.comtag:blogger.com,1999:blog-5880610.post-67067247185348981222007-03-31T18:43:00.000-04:002007-03-31T18:43:00.000-04:00Debugging - hard to articulate what it is, but can...Debugging - hard to articulate what it is, but can help you save (or lose) a ton of time. There are a <A HREF="http://www.debuggingrules.com/" REL="nofollow">couple</A> of <A HREF="http://www.whyprogramsfail.com/" REL="nofollow">books</A> out there, but ultimately you have to do it a lot, and pay attention while you're doing it.tchttps://www.blogger.com/profile/10540495343231722385noreply@blogger.comtag:blogger.com,1999:blog-5880610.post-48787551490749091172007-03-31T12:56:00.000-04:002007-03-31T12:56:00.000-04:00My own opinionated additions (OK, not everyone wil...My own opinionated additions (OK, not everyone will agree with all of these):<BR/><BR/>If you plan on doing any Java development, learn how to use eclipse.<BR/><BR/>Use Perl often, but only for one liners.<BR/><BR/>When writing C on Linux, use GNU makefiles.<BR/><BR/>Learn XSLT (and dom and sax).<BR/><BR/>Program GUI stuff with XUL, or now even XAML.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-5880610.post-19222569648244753322007-03-31T11:16:00.000-04:002007-03-31T11:16:00.000-04:00Yes, it's Thomas H. Cormen, Charles E. Leiserson, ...Yes, it's Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, and Cliff Stein, (see http://theory.lcs.mit.edu/~clr/ ), but to me Rivest is the "big guy" in that group, so I always refer to him!Steve Hsuhttps://www.blogger.com/profile/02428333897272913660noreply@blogger.com