Fail Loud - No Fluff Just Stuff

Fail Loud

Posted by: Nathaniel Schutta on January 27, 2008

Yesterday, my wife had to print out a PDF; she went to our aging Windows box (I know, but every so often it’s useful) and double clicked on the file in question. Nothing happened. Adobe Reader didn’t open and no errors were displayed. I thought that was rather strange so I tried another PDF - as expected, it sprang to life. Huh - well, let’s take a look at versions. Sure enough, we were a rev or two behind so I downloaded the latest and greatest. We tried the original file again and there it was in all its glory.

Now, I can’t for the life of me understand what was so special about this file that it required the most up to date version of the software but it did. The lack of any notification is what sticks in my craw (and violates a couple of Nielsen’s usability heuristics.) Apparently Adobe just expects everyone to update their products in a timely fashion but if our proverbial grandparents are any indication, this might be a mistake. Should I have updated? Sure and I did, but is a simple message box saying something about needing version X to open this file too much to ask?

Nathaniel Schutta

About Nathaniel Schutta

Nathaniel T. Schutta is a software architect and Java Champion focused on cloud computing, developer happiness and building usable applications. A proponent of polyglot programming, Nate has written multiple books, appeared in countless videos and many podcasts. He’s also a seasoned speaker who regularly presents at worldwide conferences, No Fluff Just Stuff symposia, meetups, universities, and user groups. In addition to his day job, Nate is an adjunct professor at the University of Minnesota, where he teaches students to embrace (and evaluate) technical change. Driven to rid the world of bad presentations, he coauthored the book Presentation Patterns with Neal Ford and Matthew McCullough, and he also published Thinking Architecturally and Responsible Microservices available from O’Reilly. His latest book, Fundamentals of Software Engineering, is currently available in early release.

Why Attend the NFJS Tour?

  • » Cutting-Edge Technologies
  • » Agile Practices
  • » Peer Exchange

Current Topics:

  • Languages on the JVM: Scala, Groovy, Clojure
  • Enterprise Java
  • Core Java, Java 8
  • Agility
  • Testing: Geb, Spock, Easyb
  • REST
  • NoSQL: MongoDB, Cassandra
  • Hadoop
  • Spring 4
  • Cloud
  • Automation Tools: Gradle, Git, Jenkins, Sonar
  • HTML5, CSS3, AngularJS, jQuery, Usability
  • Mobile Apps - iPhone and Android
  • More...
Learn More »