Pittsburgh Scala Meetup: Exploring type-directed, test-driven development using FizzBuzz (my practice talk)

The Pittsburgh Scala Meetup met, with me presenting a practice talk for “Exploring type-directed, test-driven development using FizzBuzz”, which I am presenting at the upcoming local Pittsburgh TechFest conference.


I have only recently completed the slides and code for my talk, and had not actually given the talk yet, so this was a practice talk that did not go so well, unfortunately.

I spoke too quickly and had too much material to cover, and also got lost in some of my own slides. Oops. I think reaction to my talk was mixed. Some enjoyed it, while others seemed lost at places.

After going home, I frankly felt that I had failed.

But I believe I can do much better. I have plenty of time to do a thorough revision before Pittsburgh TechFest in three weeks. I need to cut out material that is not needed for the core of what I am trying to achieve and make some things clearer (especially for the intended Pittsburgh TechFest audience, which I do not expect to even know Scala).

Supporting material

Here is the GitHub repository.

I don’t recommend looking at them, but for historical purposes, here are slides of the presentation as it was given in the first draft.

(Update of 2014-05-16)

One day makes a difference in my confidence and determination! I noticed that the new Pittsburgh Code and Supply group (which I have not yet attended) is soon having its inaugural Rust soon.

So I decided to offer to do a version of my talk for Pittsburgh Code and Supply using Rust as the programming language (rather than Scala). I want to spread the news about how to effectively use a sufficiently typed programming language, whether it’s Scala or Rust or anything else sufficiently derived from the ML family of type systems.

Justin will schedule it for some time in July. That should give me enough time, after Pittsburgh TechFest in early June, to learn enough Rust to convert my Scala code over properly!

(Update of 2014-06-07)

I much improved the presentation for Pittsburgh TechFest, which I attended for the third year.

I recommend reading the article version of the presentation, rather than the slides. This is the first time I’ve created both an article version of a presentation and slides for use during the live presentation. I will do this in the future as well. Slides are not meant to stand alone or even be read alone, but in case you really want to see them, they are here:

Exploring type-directed, test-driven development: a case study using FizzBuzz from Franklin Chen

(Update of 2014-07-17)

It’s crunch time. My Rust version of the talk, “Type-Directed TDD in Rust” is coming next week.

comments powered by Disqus