Jesse Kernaghan - Product Builder

This website is my shoemaker's shoe. In it you'll find writing about my experiences over the last 15 years as a human, software developer, product person, manager, and leader. Posts come infrequently, haphazardly, and often poorly edited.

Sometimes I am active on LinkedIn if you're interested in connecting there, other things can be sent to hello@jessekernaghan.ca, as long as we're kind to one another.


  1. Tech Organization Velocity Scorecard

    One constant every organization has is the need for a high rate of delivery. Over my career I've continuously compiled broad indicators that I've seen help (or hinder) the velocity of teams.

    Read Post
  2. Design Pattern - The Visitor

    An pattern that allows pluggable operations on class instances by allowing them to receive visitors, with variants allowing for varying levels of control on either side of the exchange.

    Read Post
  3. Design Pattern - The Special Case

    An pattern that reduces excess conditionals, removes null checks, and encapsulates edge cases.

    Read Post
  4. Error Handling - Throw Low / Catch High Principle

    How creating a singular point of error handling and avoiding intermediary catches can reduce bugs and make code more maintainable.

    Read Post
  5. Technical Pedantry

    The golden rule for why being right can be the opposite of being successful.

    Read Post