Timeouts and Incubation Periods

Programming is fun until … you hit a wall, and the solution seems out of reach. Rather than sit and wait for a solution to appear magically, it’s time to take a break. A timeout may be the answer to finding the solution. If you’ve ever experienced that moment when the answer to a question suddenly pops into your mind […]

Lean Code and Comments

When I learned to program, hardware and storage were scarce. It is imperative for the code to be tight and the speed of execution is and remains a first and foremost concern. Achieving this isn’t always easy and often requires some very sophisticated programming techniques. If there was ever a time or place to demand comments, a clever or complicated […]

Python DoWhy

Microsoft’s DoWhy Library for Python greatly simplifies the task of estimating causal effects.  If you or someone you know is involved in data analysis, it is worth your while to see what DoWhy can do for you. I have spent a little time working with the library and although I have no coding examples at this time, the powerful nature […]

Lean Code and JavaScript

As I’ve said many times before, “There’s always a better way and more than one solution!”  The sentiments of this statement are echoed by the many ways a solution can be programmed using any of the many available languages including JavaScript. Although I’ve been working with JavaScript for a number of years, I continue to discover interesting nuances in the […]

Lean Code and JavaScript IDE

Javascript is one of the more popular programming languages in use today and its use and capabilities are further enhanced by a variety of available frameworks, such as Node.js and AngularJS, and other libraries. Although you can use almost any text editor to write Javascript, a language based Interactive Development Environment (IDE) or Code Editor can greatly improve your ability to write […]

Executable Python on Windows

We provide solutions to our clients in a variety of forms.  Customized software solutions is just one of them and knowing more than one programming language makes it possible to choose an effective and efficient platform accordingly. Python is a relatively simple yet powerful language. I was concerned that anyone wanting to use programs written in Python would also have to install Python on […]

Teaching with Analogies

Over the past few weeks we’ve been taking on the challenge of learning C++. We’ve made our way through the first of 7 books in the C++ All-In-One For Dummies 2nd Edition, by John Paul Mueller and Jeff Cogswell, and we’re working our way through chapter 6 of Sams Teach Yourself C++ in One Hour a Day Seventh Edition by Siddhartha […]