Jan 14

Experts from more than 30 U.S. and international cyber-security organizations jointly released a consensus list of the 25 most dangerous programming errors that lead to security bugs and cyber-crime.

The impact of these programming errors is significant.  Just two of these errors resulted in more than 1.5 million website security breaches during 2008.  These breaches allowed malicious software to take control of the computers that visited those web sites, turning their computers into zombies that committed further cyber-crimes.

Shockingly, most programmers do not understand or look for these errors.  Colleges rarely teach programming students how to avoid these errors.  And most software companies don’t explicitly test for these errors before releasing their products.

Continue reading »

Jan 12

FKA200 has compiled a list of the most expensive domain name sales ever.  Many of these sales were completed before the dot-com bust in 2001.  It makes you wonder if the buyers were ever able to recoup their costs.

# Domain Sale Price Sale Date
1 Sex.com $14 million 2006
2 Fund.com $9.9 million 2008
3 Porn.com $9 million 2007
4 Business.com $7.5 million 1999
5 Diamonds.com $7.5 million 2006
6 Beer.com $7 million 2004
7 Casino.com $5.5 million 2003
8 AsSeenOnTV.com $5.1 million 2000
9 Korea.com $5 million 2000
10 SEO.com $5 million 2007

See the rest of the list at FKA200

Jan 09

It appears that Dr. Dobbs Journal is dead.  Beginning in January 2009, Dr. Dobb’s Journal will become “Dr. Dobbs Report — A Special Software Development Monthly Section in InformationWeek magazine.”

According to a posting on the InformationWeek website:

“Led by Dr. Dobb’s Editor-in-Chief Jon Erickson, Dr. Dobb’s Report focuses on the tools, technologies, people, products and services transforming the software development marketplace.  Anchored by new in-depth Analytic Reports the Dobbs editorial team will produce in 2009, Dr. Dobb’s Report highlights the most business-critical perspective and strategies to help the readers of InformationWeek Magazine define and frame software development objectives.”

Continue reading »

Jan 07

Inspired by AngelFire’s gallery of photos for programming language inventors, here is a brief biography of the inventors of major programming languages still in use today:

Continue reading »

Jan 05

Do witches run spell checkers?

Cannot find REALITY.SYS.  Universe halted.

Continue reading »

Dec 31

It’s time for our annual ritual of creating a list of idealistic and ultimately unrealistic goals called “New Years Resolutions” that we pledge to adopt for the coming year but usually abandon by late January.  Wikipedia defines a New Years Resolution as a commitment that an individual makes to finishing a project, reforming a habit or making a positive lifestyle change.

Although computer programmers are an intelligent bunch, our higher technical capabilities often translate into lower social and people skills.  Plus we are constantly seeking to improve our technical knowledge by learning new tricks and tools.  Therefore, programmers can benefit from New Years Resolutions as much as anyone.

Following is a list of 15 suggested New Years Resolutions for Computer Programmers.  These are not my personal resolutions, which are specific to my current projects and therefore likely boring to you.  Rather, these are resolutions that may apply to any programmer.

Continue reading »

Dec 30

Following are the top-selling .NET software development books of 2008 according to the Amazon.com sales rankings:

Continue reading »

Dec 24

It’s holiday time, and hopefully most of you programmers are home enjoying time with your family and loved ones.  But if you’re like me, at some point over the holidays you will escape to your computer for a little diversion.  So to keep you in the holiday spirit, here are some Christmas and Santa Claus-related goodies for computer programmers:

Continue reading »

Dec 19

It’s that time of the year to reflect, analyze and compile our lives into a series of Top 10 lists.  As with every other Top 10 list, the items on this list and their order are highly subjective.  For example, some companies may not care about future versions of .NET — version 2.0 works just fine, thank you.  Other companies may need to develop a web application, so Silverlight 2.0 is their top story of the year.  So please comment below with your Top 10 List.

Following are the Top 10 stories in 2008 about software development with the Microsoft .NET Framework:

Continue reading »

Dec 18

This is part 7 in a series of articles on obscure programming languages.

GroovyGroovy is an object-oriented programming and scripting language for the Java Platform.  It is a dynamic language that builds upon the strengths of Java but has additional features found in Python, Ruby and Smalltalk.

Continue reading »