March 2016

Programming With Reason is an online magazine for software developers. The title has two meanings:

1) Programming with a well thought out purpose.

2) Programming using smart techniques and good design, not always always specific to an OS or programming language.

The goal with this magazine is to not target any specific language or platform, but to focus on topics that are relevant to both professional and hobby programmers globally. Most of the articles will include code samples in different languages where appropriate, and no emphasis will be made on a specific operating system unless required (for example, for mobile software).

There will be a general topic focus each month. For instance, the articles posted this month will focus mainly on Internet of Things programming and solution building. However, each month will have a set of recurring columns, each with a theme that focuses on a specific area of software development, such as:

Who Is Eric?

I was a contributing editor for Dr. Dobbs Journal from 2002 until it ceased publication. I've written books on software development, articles for other magazines such as C/C++ User's Journal,, and others. I'm currently a contributing editor for InformationWeek, where I frequently write, speak at their events, and organize and moderate events and webinars as well. You'll also find my frequent blogs on OpenStack, the cloud in general, DevOps, and other software development subjects.

With this site it's my intent to publish in-depth original software development articles along with thought-provoking blogs, and links to interesting developer content found on the web. The goal is to build a site that’s useful to programmers of all types (languages and platforms, professionals and hobbyists, and so on). If you have suggestions on content, contributions, would like to be a sponsor, or have any questions or feedback, feel free to send a note to

Eric J. Bruno