• Intro to COBOL

  • What if you treat your pipeline like a product?

    Presentation from PipelineConf, March 2018

  • Building Empowered Teams at Scale

    Talk from SwanseaCon 2017: A case study of how Pivotal Cloud Foundry builds and scales teams with empowerment as a core value.

  • Why would anyone in their right mind write a Concourse resource?

    Slides for talk at Concourse London User Group on June 29, 2017 at Pivotal.

  • metaprogramming

  • Functional Programming Introduction @ ShanghaiJS

    Lightning talk for Shanghai JS on 24 October 2016. Slides are in Chinglish :-) If you want speaker notes, send me an email yu.denise.d@gmail.com.

  • Kafka Intro

    Intro to event-driven architecture using Apache Kafka, with brief example of a basic Node.js + Elasticsearch querying app.

  • Just Containerise It!

    Introduction to Docker - what it is, when you should use it, and how it works inside of your machine.

  • Design Deep Dive

    Slides for domain modeling hands-on session run at /dev/summer on 25 June 2016.

  • A lightning-fast intro to Functional Reactive Programming

    Functional Reactive Programming intro talk from Ladies of Code Talks Night, 6 June 2016 @ Makers Academy

  • NVC intro + retro qs

  • Fast & Furious Integration Testing

    A run-down of what integration testing is and is not, how to use it, and how to write faster and better integration tests with mock HTTP servers and Docker-compose.

  • Algo Brownbags #1

  • Lessons from Codefreeze 2016

  • Dysfunctional Programming

  • Semantic Versioning

    A crash course on SemVer -- what & why.

  • How Not To Code, ft. Taylor Swift

    Taylor Swift songs as cautionary tales about bad software design practices.

  • Legacy Code

  • Nailing the Tech Interview

  • Mind the Code

  • Rails Debugging

  • Introduction to Ruby Testing with RSpec