Select Page

Retiring Rabbit Software

I will be retiring Rabbit Software.  At this time I am not accepting any new work.  I will continue to work with existing clients for a while longer. Richard Brewster

Object-Oriented Programming Considered Harmful

My tongue-in-cheek title is a riff on the 1968 Dijkstra essay, “Go-to statement considered harmful.” Dijkstra argued for structured programming, over BASIC spaghetti. Recently one of my friends expressed interest in becoming a computer programmer, so I...

Database Connection Pooling

I learned something interesting while examining behavior in a web application that uses a database connection pool.  It was discovered that as the maximum number of connections in the pool was increased, the application performance decreased (response latency...

Books Useful For Programmers

Recently I was asked if I could provide a list of some books that I had found most useful to my development as a software practitioner. I had developed a habit of sitting down and reading a book, away from a computer screen, long before computer screens became...

Offering Remote Pair Programming

I have been doing a lot of pair programming remotely for my latest client. We use join.me for screen sharing and either the VOIP provided by join.me or the telephone for voice.  It works very well for collaboration.  I am a big proponent of pair programming.  Its...