Captioning videos: a fun and easy way to contribute to !!Con right now

As regular readers of this blog may know, I help organize !!Con (pronounced “bang bang con”), a conference of ten-minute talks about the joy, excitement, and surprise of programming. We’re proud of what we’ve done with !!Con so far, but there’s a lot we can and must improve on. One of the ways we can improve is with the help of volunteers. This post is about a fun and easy way that you can help improve !!Con right now!

Embedding, deep and shallow

Not long ago, I wanted to better understand the notions of “deeply” and “shallowly” embedded languages. Here I mean “embedded” in the sense of, say, “domain-specific language embedded in Haskell”, although it doesn’t actually matter to me what the host language is, or whether the embedded language is “domain-specific”.

Call for papers: IFL 2015

Once again this year, I’m serving on the program committee for IFL, the annual Symposium on Implementation and Application of Functional Languages, and the call for papers is open. This year’s symposium will be in Koblenz, Germany, over September 14-16. If you’re in Europe and ICFP’s just a bit too far away for you to justify going this year, IFL is a nice substitute!

A few notes from PaPoC 2015

I spent last week in beautiful Bordeaux, France, attending EuroSys 2015 and the affiliated PaPoC workshop. This was my first EuroSys, as well as my first nontrivial trip to France, and I had a tremendously good time. I served on the PaPoC program committee and got to chair a session at the workshop as well.1

It was a very well-attended workshop — we filled the room and even had to bring in extra chairs! Here are a couple of talks that I particularly liked.