at marc thiele‘s invitation, i attended the btplay conference in april in köln. i was really excited to be around other local creative coder types, learn from and chat with the impressive speakers, and just reconnect with my developer self.
overall, i found the talks very accessible. it made me wonder whether they really were simpler talks, or whether i’ve reached a place in my career where it’s easier to take things in. each talk was only 45 minutes long, which might just not be enough time to dive deep.
the venue was modern, comfortable, and well-equipped. the wifi worked, and speakers could be heard without competing background noise. you might think such amenities are de rigueur, but i’ve experienced otherwise and no longer take them for granted. there was a fun twitter screen in the lobby following the #btplay hashtag, and the feed was also projected in the session rooms between speakers.
there were generally two talks going on at a time. some were in german, and i skipped those. german speakers, no doubt you were wunderbar, and i’m going to aim to make it to some of your talks next year.
here’s what i saw this year:

it’s always a pleasure to run into keith, a fellow bostonian, at conferences. his session reminded me of the flash math creativity book from a decade or so ago, that was my first stepping stone from the timeline over to generative actionscript. but with the twist that all of keith’s slides/examples were in html/javascript. he explained what fractals are (shapes made up of smaller, identical shapes), and showed different well-known variations like mandelbrot and barnsley’s fern. while he didn’t go much into the math, he showed enough to convey that it really isn’t that hard.

stray: talking and walking: robotlegs 2 and fluent code strategies
stray is such a humble, brilliant developer. she talked about the decision-making process that’s gone into adding features to robotlegs without increasing the cognitive load that it puts on the developer. she showed some playful inventions that she’s come up with in the process, like a key command in her IDE for thesaurus lookup, so that she can easily check whether another word would be clearer than the one that first comes to mind. she also talked about the problems with parameter lists, and solutions that more explicitly associate the parameter’s name/usage so that the line of code can always be easily understood without having to look up the signature.

marcin wichary: you gotta do what you gotta do
hands down, the best-designed presentation. marcin does a 20% on the google doodles team (he wrote pacman, for example), and talked about the process of designing and implementing doodles – from constructing the UX, to choosing technologies, to making things work. his slides were nested inside a scene from one of the doodles, and he used an effect on his text that animated letters in place using a couple of different versions of the font with some gentle transforms. the slides also logged debugging information as they advanced. really smart, relaxed, interesting speaker.

beers were provided before this talk, and joshua davis is a big, tattooed guy with a persona to match. while this session was meant to be inspiring, i found it to be the least enjoyable talk. the message was really good, if a bit obvious: that work and play are not opposites. i think the most valuable idea i gleaned was that you should only put the sort of work in your portfolio that you want to do more of, so that eventually you get paid to do things which for you are closest to play. but the actual presentation really turned me off. there was a lot of machismo about things like a rivalry over who has the most skateboards, mixed with profanity and scatological humor. it just felt, well, boyish.

michael plank: workflows for developing next-gen 3D browser games
this was a really clear talk, where the speaker really went through all of the different phases involved in game development, and which tools his company uses. he covered some basics of 3d thinking, like meshes and viewports, which i am already familiar with from papervision and from being married to a computer vision researcher. but i’d love to see another talk by this speaker, going into more detail about specific problems and solutions from his experience developing games. maybe next year?

bastian allgeier: design your code, code your design
i kind of wish i had sat this session out – it was meant to be inspirational, but i just didn’t feel it. i think he was trying to motivate people to work on their own ideas, and not be consumed with working for other people. a noble message, but it just wasn’t relevant enough for me.

grant skinner: html5: life in the trenches
grant started by explaining his identity as an interactive developer, who currently focuses on r&d for his company which for the past couple of years has meant working with html and javascript. then he walked through each component from the CreateJS libraries that he has released: EaselJS, TweenJS, SoundJS, PreloadJS, and Zoë (SWF to sprite sheets converter). a lot of the code looked very easy to grep for actionscript programmers. and the work itself was just plain inspiring.

seb lee-delisle: pixelphones: pixels for the people
this was GREAT. by great, i don’t mean that everything worked the way it was supposed to, or that we were all wowed by the stuff seb showed. in the session, the audience connects their phones to seb’s hotspots, and then he sends out a unique series of b&w blinking patterns to each one, and uses a camera to identify which phone is where. finally, he sends out images or games to the phones… connecting the audience in a common experience.
what was awesome about this session, for me, was how raw it was. technology didn’t work perfectly (not everyone’s phone was able to connect, seb had to restart things from his end a couple times), and the results weren’t totally compelling (you couldn’t look out at the audience and see a complete picture, or anything… just a lot of flashing rainbow colors). but as seb mentioned, this sort of thing is hard for him to test at home by himself… it requires a lot of people and a lot of phones. so what was happening, is that seb was trying something enormous and risky. through both success and failure, he was collecting data, learning, and laughing. and we got to watch it happen, and be a part of it. for me, this was the epitome of “play”. rock on, seb.
—
the first evening, there was a party at a club, and i am just going to come out and say that i am always nervous that these things will make me feel old and awkward. i kind of want to be able to easily hear the people i’m talking with, and not smell like smoke at the end of the night. but it turned out alright. i had nice conversations with keith, marcin, grant, and a couple of other guys. it was pretty great how accessible and friendly the speakers were.
i wish i’d thought up a good answer to the “what do you do?” question that professionals ask other professionals upon meeting. i don’t always know how to sound interesting in a context where people are identifying themselves by their work… especially after taking a year off to adjust to life in germany. people just want to find a way to connect, figure out what you have in common. it’s an innocent question, but not always an easy one, unless i’m talking to other parents or expatriates.
again, thank you marc for the comp, extended as a very generous gesture as consolation for the long wait to hear about my speaker proposal. i really appreciated the chance to attend as a participant! i also look forward to attending next year, and maybe even speaking next time. in which case… i have some important playing to do! in the meantime, it looks like marc is busy organizing the smashing conference in freiburg in september, which will be another one to watch.