Home » Author Archives: Mike Mainguy

Author Archives: Mike Mainguy

Navigating The Internet of Things

software-development-2-logo

Having worked a number of years with connected devices, I thought I’d like to briefly share some observations and pitfalls that folks just arriving to the field should heed. The network isn’t always there Many folks arriving on the scene of connected devices come from a background where their applications ran in the datacenter and connectivity was a user’s problem. ...

Read More »

The (slightly tongue in cheek) role of the database administrator

software-development-2-logo

As a former DBA, I find a disturbing trend toward a value proposition that is almost nonexistent among a recent crop of database administrators. Maybe having some background and/or working with other stellar DBAs in the past has spoiled me, but here’s the workflow I’ve find more and more common. scenario – production application has slowed down for a few ...

Read More »

Testing Love and Polyamorous TDD

software-development-2-logo

The rigor and quality of testing in the current software development world leaves a lot to be desired. Additionally, it feels like we are living in the dark ages with mysterious edicts about the “right” way to test being delivered by an anointed few vocal prophets with little or no effort being given to education of the general populace about ...

Read More »

Through The Looking Glass Architecture Antipattern

software-development-2-logo

An anti-pattern is a commonly recurring software design pattern that is ineffective or counterproductive. One architectural anti-pattern I’ve seen a number of times is something I’ll call the “Through the Looking Glass” pattern. It’s named so because APIs and internal representations are often reflected and defined by their consumers. The core of this pattern is that the software components are ...

Read More »

Want to take your Java skills to the next level?

Grab our programming books for FREE!

Here are some of the eBooks you will get:

  • Advanced Java Guide
  • Java Design Patterns
  • JMeter Tutorial
  • Java 8 Features Tutorial
  • JUnit Tutorial
  • JSF Programming Cookbook
  • Java Concurrency Essentials