Skip to the content

Michael FullanMichael Fullan

API Design in Java
  • Blog
  • About
  • Contact

Implementing a Watchdog Timer in Java

michael.b.fullan | June 8, 2020

A simple and extensible framework for implementing watchdog timers.

API Design Maxims to Live By

michael.b.fullan | May 28, 2020

A must-read for all API designers.

The 5 Traits of a Good Software Requirement

michael.b.fullan | May 21, 2020

Good software starts with well written requirements.

The Joys of Guava – Splitter and Joiner

michael.b.fullan | May 8, 2020

A breakdown and examples on how to use the best tools for String manipulation around.

The Joys of Guava – Preconditions

michael.b.fullan | May 1, 2020

The cleanest and easiest way to check method parameters for validity.

Extending the Typesafe Heterogeneous Container Pattern

michael.b.fullan | April 27, 2020

Taking the THC pattern to the next level, allowing you to store multiple instances of the same type.

Pros and Cons of Remote Work for Software Developers

michael.b.fullan | April 19, 2020

A breakdown of the remote work tradeoff from a developer who has done both.

Top 5 Tips For Remote Work

michael.b.fullan | April 14, 2020

Useful tips for anyone looking to have a more productive and enjoyable remote work experience.

Treatise on Comments

michael.b.fullan | April 10, 2020

Rules to live by when it comes to inline or Javadoc comments.

Posts navigation

newer →
© 2025 Michael Fullan