I'm exhausted. Tired to my bones, I'm clumsy in my sleepiness and put salt in my tea earlier. My brain is like a telephone box in a Guinness World Records attempt, crammed with a thousand writhing ideas fighting for position. Where am I? What happened to me? And was it worth it? The answers, respectively: I'm in Berlin, it was JSConf EU this weekend, and hells yeah - with bells on.
A bit of history
So would we see a similar ground-breaking announcement at this year's JSConf EU? It's too early to tell, but regardless, I feel like I got a glimpse of the future for the internet experience of billions of people - and it's going to be fantastisch!
After a delicious breakfast (setting the trend for food throughout the weekend), the conference was kicked off in considerable style with an amazing audio-visual display featuring live musicians piped through the Web Audio API, tweaked in realtime. It also gave me somewhat of a thrill to see Brandwatch's name projected to hundreds of members of the elite tech illuminati in gigantic letters as part of the sponsorship package.
The first talk of the conference was also arguably the best - Jake Archibald's introduction to Service Workers was mindblowing and hilarious in roughly equal measures. For the uninitiated, Service Workers will aim to close the gap between native and web apps by allowing such functionality as (proper) offline access, background sync and push notifications. Jake believes this could be the biggest change to the web since XHR ten years ago, and I'm inclined to agree.
The first day progressed with some great talks on subjects such as:
- Internationalisation as explained using similarities with Harry Potter (she made it work!). However, as my colleague Allard pointed out, we should be careful not to confuse locale with language; we should be able to browse amazon.de in English should we wish.
- Lessons from Air Crashes - "When a plane crashes, a thorough investigation uncovers the cause with methodical determination. When a computer crashes, we turn it off and on again".
It wasn't all hardcore JS on the first day though; the evening party was kicked off by the effervescent Tim Pietrusky showing how to build various LED dancefloor displays, and also how to convert the demo gremlins into added entertainment for the audience.
If that had been the end of the conference, it would have been one of the best I'd ever been to. But we were only half way through!
Day 2 kicked off with an intense adventure guided by Vyacheslav Egorov as he showed how to bend the JS Virtual Machine to run Smalltalk. If we weren't awake before, we certainly were after!
- A wonderfully geeky look at how the programming languages we use shape how we think from Jenna Zeigen.
- A monster demonstration of the power of the Web Audio API by Jan Monschke
- The inimitable Jan Jongboom showing how to turn a $25 Firefox OS phone into an IoT (Internet of Things) wonder-gizmo replete with cameras, proximity sensors and GPS.
- My new favourite web component: x-gif, taking GIFs to the next level. Glen Maddern's speech was hilarious and innovative.
The conference closed out with a captivating look back at the history of the tech scene, and a call to arms for Berlin not to model itself on Silicon Valley but to forge its own path. Lindsay Eyink kept the audience spell-bound throughout her well researched history, a perfect rounding off of a truly enlightening weekend jam.
So what were my takehomes from the conference, other than some awesome swag from Facebook and Google?
- Web components are starting to emerge into the mainstream. Ironically, after being excited about them for over a year, I'm having doubts about their declarative nature. Time will tell.
- Service workers have the capacity to tip the scales in the native vs web battle, they could be huge.
Bring on JSConf EU 2015!