---
title: Blog posts written by Jeff Pihach
description: Canonical makes open source secure, reliable and easy to use, providing
  support for Ubuntu and a portfolio of enterprise-grade technologies. Founded in
  2004, Canonical operates globally with team members in over 80 countries.
url: https://canonical.com/blog/author/hatch
---

# Jeff Pihach

2 posts

#### [Testing your user contract](https://canonical.com/blog/testing-your-user-contract)

Whenever you write any code that is to be consumed by another, whether it be a library or some UI element, that consumer expects it to work in a certain way every time they interact with it. All good developers would agree and that’s why we also write tests that either break our code up

---

Design

#### [Juju GUI 2.1.0 – Juju 2.0 support and improvements to model creation](https://canonical.com/blog/juju-gui-2-1-0-released-now-with-juju-2-0-support)

We are excited to announce a new major release of the Juju GUI with support for Juju 2.0 (currently in beta). Juju 2.0 brings with it a ton of improvements, but one we’d like to highlight is the ability to create new models without needing to bootstrap them one by one. Interested? We explain all

---

Cloud and server
