Prevent the Arrow Anti-Pattern Caused by Excessive Defensive Checks for Null List References

The Arrow Antipattern You have most likely encountered the Arrow anti-pattern when maintaining legacy code. Perhaps you have even used a poorly designed Application Programming Interface (API) that required writing overly verbose and defensive code, particularly around null object references.  This anti-pattern is very easy to recognize, as it typically consists of several nested conditional checks. These nested conditional blocks...

Read More
Fitbit Just Updated Their Dashboard and It Is Better Than Ever
Aug01

Fitbit Just Updated Their Dashboard and It Is Better Than Ever

Graphics Update and Addition of This Week’s Activity Tile If you are a regular Fitbit user, then you likely noticed that the main dashboard on the Fitbit.com website was updated earlier this week. All existing dashboard tiles have now been given a much-needed graphical update. There is also a really useful new tile called This Week’s Activity. You can use the tile to toggle between logged steps, floors (if tracked by your...

Read More