Mark Hibberd


Chief Technical Architect at Ambiata

Mark Hibberd spends his time working on large-scale data and machine learning problems for Ambiata. Mark takes software development seriously. Valuing correctness and reliability, he is constantly looking to learn tools and techniques to support these goals.

This approach has led to a history of building teams that utilise purely-functional programming techniques to help deliver robust products.


YOW! Lambda Jam 2013 – Greg Davis & Mark Hibberd – Haskell in Production
YOW! Lambda Jam 2013 – Mark Hibberd & Tony Morris – Zippers, Comonads & Data Structures in Scala
YOW! Lambda Jam 2013 – Mark Hibberd – Patterns in Types: A Look at Reader, Writer & State in Scala
YOW! Lambda Jam 2013 – Mark Hibberd / Tony Morris – Argonaut – Purely-Functional JSON in Scala
YOW! 2014 – Mark Hibberd – Programming in the Large: Architecture and Experimentation
YOW! Lambda Jam 2015 – Mark Hibberd – Failure: Or the Unexpected Virtue of Functional Programming

YOW! West 2016 Perth

Turning Technical Debt into Monetary Debt: Price Aware Architecture


How much does your software cost to operate?

Software design and implementation has an uneasy relationship with cost. As software developers, we often dwell on the cost of building software, but far less so on the cost to operate. The current zeitgeist of pay-as-you-go infrastructure makes this particularly apparent where rigid, hard to deploy and adapt software directly equates to larger bills. If we want to take control of operational cost, it is critical that we start to make operational cost a first-class constraint in the design and architecture of modern software.

In this talk we will work through the idea of price-aware architectures, answering: what are the properties of a price-aware architecture? what happens when we design our systems in a way that can leverage variable price and availability of infrastructure? and finally, how do we implement such systems?