Author Archives: jcs

The Google Billboard Puzzle

A recent Programming Praxis problem resurrected the famous Google billboard puzzle. Back in July of 2004, Google put up billboards all over the country reading {FIRST 10-DIGIT PRIME IN CONSECUTIVE DIGITS OF E}.COM Those who solved the problem and followed … Continue reading →

Posted in Programming | Tagged | Leave a comment

Programming Metric: -2000 LOC

Over at Folklore, Andy Hertzfeld has a wonderful story about management’s obsession with non-sensible programming metrics. Who among us has not, at one time or another in our career, been subjected to a manager who thought that lines of code … Continue reading →

Posted in Programming | Tagged | Leave a comment

A New Emacs Trick

Well, new to me anyway. Xah Lee and the folks over at the ErgoEmacs Google+ Group discovered a nifty Emacs command (apparently from a Sacha Chua tweet) that does something I’ve often wanted to do. Suppose you want to kill … Continue reading →

Posted in General | Tagged | Leave a comment

Google: Hardware Manufacturer

Robert McMillan over at Wired Enterprise has an interesting article in which he reports that Google claims to be one of the world’s largest hardware makers. We’ve all heard stories about how Google custom builds much of its equipment but … Continue reading →

Posted in General | Leave a comment

Video Chat on Emacs

The ever energetic Sacha Chua has a nice video chat up with John Wiegley about Emacs. Wiegley, the author of eshell, is one of those users who pretty much lives in Emacs and he has spent a lot of time … Continue reading →

Posted in General | Tagged | 3 Comments

Newspapers

As longtime readers of Irreal know, I have a fascination for the various media and how they are coping in the digital age. One of the media sectors about which I haven’t had much to say is newspapers. Mostly that’s … Continue reading →

Posted in General | Leave a comment

Dribble

Nicholas May, on his blog Because two cents wasn’t enough, reminds me of something I’d long forgotten: The dribble command in Common Lisp. What dribble does is record a Lisp session much like the Unix script command or the Scheme … Continue reading →

Posted in Programming | Tagged | Leave a comment

More On Lexical Scoping

Yesterday I posted a reminder about Yoo Box’s excellent article on lexical binding in Emacs 24. I recently came across a post by Sergey M over at On elisp and programming in general that also considers lexical scoping in Emacs … Continue reading →

Posted in Programming | Tagged , | Leave a comment

A Reminder About Lexical Scoping in Emacs

Back in January, I wrote a short post recommending Yoo Box’s piece on lexical scoping in Emacs 24. Now that Emacs 24 is officially released, this seems like a good time to remind folks about Box’s post. If the idea … Continue reading →

Posted in Programming | Tagged , | Leave a comment

How To Design a Successful Programming Language

Sooner or later, every programmer gets bitten by the “I want to design a programming language” bug. Sadly, most of these efforts, Larry Wall, Guido van Rossum, and Yukihiro Matsumoto notwithstanding, will come to naught. Now Caleb Garling reveals the … Continue reading →

Posted in General | Tagged | Leave a comment