Lisp: Tears of Joy, Part 6
Lisp has been hailed as the world’s most powerful programming language — but only the top percentile of programmers use it, because of its cryptic syntax and academic reputation. This is rather unfortunate,…
Joy of Programming: Scope, Lifetime and Visibility in C
Often, programmers confuse the scope, lifetime and visibility of variables. So I’ll cover these three important concepts in this month’s column. Whenever you declare a variable, you determine its scope, lifetime and visibility….
Joy of Programming: Types of Bugs
In this column, we’ll look at four types of bugs, named after popular scientists. The classification is interesting — we’ll understand how strange bugs can be! Jim Gray, in his popular paper (see…




