Code, Coffee and CLI's Occasional musings on software, through software.

A Selection of Talks I've Given

Unreasonable Expectations

Slides Pending | Video Pending

Everything Happens for a Reason

Slides

An Introduction to Reason

Video | Slides

A modification of the YLJ conference talk, this time aimed at F# developers who are already familiar with much of OCaml's syntax.

Unreasonable Expectations

Video | Workshop Link | Slides

A high level overview of Reason, the new ocaml based language from Facebook. Given to a crowd of seasoned Functional Programming professionals and enthusiasts, this talk covers more of the complexity of the lanugage and less of the introduction. Also linked is the workshop that was run following this talk, giving a practical introduction to the language.

TDD and You!

Video

Struggling to convince your company that tests can save you time? Know the ins and outs of TDD but unsure of the why? This talk covers the underlying reasons behind TDD as a practice and gives a high level overview of some strategies that can help you utilise the practice in your day-to-day work.

Diving into JavaScript Promises

Video

An impromptu tutorial on JavaScript promises.

Modularity and Monorepositories

Video

A reprisal of my JsConf.au talk.

Modularity and Monorepositories

Video

An introduction to monorepositories and why they're an excellent repository architecture.

Kappa Delta Lambda

Video

Universal JavaScript as a Service

Video

Asynchronous Universal Javascript Components

Video