Author Archives: Russ

Books of Twenty Twelve

People who like my writing sometimes ask me how I learned to do what I do. Or they want to know how they can learn to do it too. My answer is simple and in two parts: Write more and … Continue reading

Posted in Explaining, Lists, Programming, Science, Space, Stuff | Comments Off

Eloquent Explanations Talk Is Now Online

The talk that I’ve had the most fun doing lately is finally online. Here’s the official description: Have you ever thought about how much of software engineering involves explaining things? We stick comments in our program to explain why we … Continue reading

Posted in Explaining, Programming | Comments Off

Another InformIT article!

I haven’t been blogging lately, but I have been writing. Along with the Best Advice article that came out last week I’ve also recently did an interview with Michael Hart, the author of  Ruby on Rails Tutorial, 2nd edition. Here’s how it … Continue reading

Posted in Explaining, Programming, Ruby | Comments Off

The Best Programming Advice I Ever Got

The good folks over at InformIT have published another of my articles. Here’s how it starts: The best programming advice I ever got came to me early in my career while I was working on a system that I simultaneously … Continue reading

Posted in Uncategorized | Comments Off

Five Truths About Code Optimization

One of the things that is remarkable about programming is how the details keep changing  while most of the fundamentals stay exactly the same. Here’s an article about code optimization that I wrote years ago that I required only very … Continue reading

Posted in Programming, Repost | Tagged , , , | Comments Off

Halfway Through 2012

Today is July 1 and that means that the first six months of 2012 are history. Here’s what I’ve been up to: Books Read Thirty Two. Sad that Structure and Interpretation of Computer Programs is not on that list. Happy that … Continue reading

Posted in Lists, Stuff | 4 Comments

Acing The Technical Talk: The Secret Ingredient

In the last two installments we talked about how to create a technical talk worth listening to.  In this post I’m going to spill the secret ingredient behind all interesting public speaking. The good news is that the secret sauce … Continue reading

Posted in Explaining | Comments Off

Acing the Technical Talk: Getting Your Proposal Through the Door

So here I am in the middle of a series of articles about doing a good technical talk when one of my Relevance co-workers asked the obvious question zero: How do I get my talk proposal accepted in the first … Continue reading

Posted in Explaining | 3 Comments

Where Did That Method Come From?

This is a slightly edited version of an article I wrote a few years ago. Enjoy! How do you learn a new programming language? Attend a class? Buy the book? Just start writing code? All of those things will get you going … Continue reading

Posted in Metaprogramming, Programming, Repost, Ruby | Comments Off

Acing The Technical Talk: Take Control Of the Room

Last time we looked at how to get ready for your talk, about how you want to think through the points that you want to make before you dive into the world of Keynote or Powerpoint.  We also saw how … Continue reading

Posted in Explaining, Programming | Comments Off