Skip to content
Insights & Iterations Making sense of AI: technical, everyday, & reflections.
In a Single Page Application, Should I process on the Client or the Server?
In a Single Page Application, Should I process on the Client or the Server?

December 27, 2015 • 2 min read

One of the selling points of the Single Page Application (SPA) was offloading work traditionally performed on the server onto the client. I feel the SPA has delivered on this promise.

Examining the Case for Switch Statements
Examining the Case for Switch Statements

December 6, 2015 • 10 min read

For nearly 50 years, the switch statement (also known as the case statement) has been an integral part of programming. In recent years, however, some are claiming that the switch statement has outlived its usefulness. Others go even further by labeling the switch statement as a code-smell.

4 Practices to Lowering Your Defect Rate
4 Practices to Lowering Your Defect Rate

November 17, 2015 • 9 min read

Writing software is a battle between complexity and simplicity. Striking balance between the two is difficult. The trade-off is between long unmaintainable methods and too much abstraction. Tilting too far in either direction impairs code readability and increases the likelihood of defects.

Ignorance is Bliss When Using Frameworks
Ignorance is Bliss When Using Frameworks

August 31, 2015 • 3 min read

In software engineering, there is a prevailing idea that an engineer should only use a framework when he or she understands the internal workings. This is a fallacy.

8 Must Have Extensions for Brackets.io
8 Must Have Extensions for Brackets.io

August 17, 2015 • 2 min read

Everyone has a favorite editor. I’ve tried them all. And I’ve found that Brackets.io best suits me. Unfortunately, there are gaps in the functionality of Brackets.io. With a robust ecosystem of extensions, I’ve found 8 extensions that complete Brackets.io.

Setting up Continuous Integration on Ubuntu with Nodejs
Setting up Continuous Integration on Ubuntu with Nodejs

August 15, 2015 • 12 min read

I went through blood, sweat and tears to bring this to you. I suffered the scorching heat of Death Valley and summited the peaks of Mount McKinley. I’ve sacrificed much.

The Mind State of a Software Engineer
The Mind State of a Software Engineer

May 17, 2015 • 1 min read

Have patience. Coding is discovery. Coding is failing. Be ok with this.

Index Fragmentation in SQL Azure, Who Knew!
Index Fragmentation in SQL Azure, Who Knew!

April 26, 2015 • 2 min read

I’ve been on my project for over a year and it has significantly grown as an application and in data during the year. It’s been nonstop new features. I’ve rarely gone back and refactored code...

A General Ledger : Understanding the Ledger
A General Ledger : Understanding the Ledger

March 23, 2015 • 3 min read

What is a general ledger and why is it important? To find out read on!

Proofing a Concept and Growing the Code
Proofing a Concept and Growing the Code

March 1, 2015 • 2 min read

In a recent conversation, a friend mentioned he creates proof of concepts and then discards them after testing their viability. I’ve done the same in the past. This time it didn’t feel right. I cringed when he said he threw away to the code. Maybe my days as a business owner has turned me into a froogle goat, but it felt like he was throwing away value.