List of videos

Suz Hinton: Refactoring the dinosaur | JSConf EU 2015
The hardware world has historically been a mysterious, fragmented land of cryptic code. By leveraging the strengths of NodeJS, decade-old stagnant tools and libraries can be greatly improved when rewritten in JavaScript. Keeping this in mind, how do you even go about refactoring a fossilized piece of software while still preserving your sanity? To answer this question, we’ll dig into an example of how you can create a modern, JavaScript-powered interface for users to program your device. You’ll take away lessons on how to ensure the tools you create can deliver a delightful user experience to both end users and fellow developers. Preferably without bricking any microchips along the way! Intro music by @halfbyte
Watch
Lieke Boon: Unconscious Bias: we're all guilty | JSConf EU 2015
We probably all know that diverse teams are effective teams. Teams with more gender diversity have been proven to be more creative, productive, innovative. Nevertheless, the technology industry, has been showing a recent and steady decline regarding women who find and pursue degrees in what should be a growing pool of opportunity. In this talk we’ll examine the reasons behind the gendergap in IT by going on a small trip and we’ll figure out what we can do to make our community better in only a couple days! Intro music by @halfbyte
Watch
Panos Astithas: Write once, debug everywhere, from Firefox | JSConf EU 2015
Remember the old joke about how the Java slogan “write once, run everywhere” was more like “write once, debug everywhere”? Good one. Actually, many people say this about the Web, too. In fact, it would be more accurate in our case to state it as “write once, debug everywhere, each time with different tools”. But does it have to be that way? A new Firefox feature called Valence allows you to debug your web app in any target environment: Firefox, Chrome, iOS, Android, you name it. Does it actually work? How does it work? Can we expect more from it? How can other browsers use it? In this talk we will find the answers to these questions and discuss the accuracy of the tentative slogan “write once, debug everywhere, from Firefox” (or lack thereof). Intro music by @halfbyte
Watch
Tim Slatcher: Interactive Visualisations at Scale | JSConf EU 2015
As data scale increases and browser capabilities grow, it’s becoming increasingly possible to build rich, interactive visualisations on the web. Join us as we explore some of our powerful browser-based analytic tools designed to visualise time-series data and network graphs. In this session we’ll talk about how to use the DOM, Canvas and some smart Javascript tricks to build interactive user experiences designed to scale with the data. Intro music by @halfbyte
Watch
Sarah Meyer: Life in the Wilderness: How to Pioneer Tech Culture | JSConf EU 2015
A lot of us are engineers at companies that don’t enshrine technology as their core product, or that employ significantly more non-technical than technical people. Others of us work completely alone as freelancers. If you’re in that position, how do you create a place for technological transformation in the organization, or communicate with non-technical clients? I’ll cover how to - evaluate what your project needs - maintain your productivity - create understanding of technical issues - keep learning without anyone around to teach you new stuff. Intro music by @halfbyte
Watch
Szymon Nowak: How to grow your own Babel fish | JSConf EU 2015
In “The Hitchhiker’s Guide to the Galaxy” the Babel fish is an animal, which “if you stick one in your ear, you can instantly understand anything said to you in any form of language”. In this talk I’ll show you how easy it is to write a web app that does exactly that. I’ll also discuss some of the current Web Speech API limitations that hopefully will be removed in the near future to make the web even more powerful platform for real-time communication. And you won’t have to stick anything into your ear! Intro music by @halfbyte
Watch
Impressions of JSConf EU 2015
Thanks everyone for coming. It was amazing to have you again! http://2015.jsconf.eu/ Full video of opening music act: https://www.youtube.com/watch?v=lJ1kY-CSpBk Full video of opening 3D mapping https://vimeo.com/140427080 Music: Fakear - Asakusa https://www.youtube.com/watch?v=hwZHMArTYPs Camera and editing by http://raularellano.ca/
Watch
Jennifer Wong: I Think I Know What You’re Talking About, But I’m Not Sure | JS Conf EU 2015
Recursion, instantiate, lexical scope - where do these words come from?! If you’ve ever been in conversation with other developers and thought, “I think I know what they’re talking about, but I’m not sure…”, you’re not alone. Let’s delve into the weird and wonderful parlance that computer scientists and developers have created for themselves. Whether the words are borrowed or just plain made up, I’ll uncover how they made their way into the vocabulary of the modern programmer. In this session, you’ll learn everything from etymology to history to broader definitions, all of which can help you understand what the heck that person’s rambling about. So, the next time you’re in conversation, you’ll be the one discussing dependency injection versus inversion of control with ease. Intro music by @halfbyte
Watch
David Valdman: Functional Layout - Updating the DOM at 60FPS | JSConf EU 2015
We present a functional take on front-end data-binding. MVC, MVP, MVVM, just the V – there are many useful architectures for data binding when data changes in discrete chunks. For data that changes continuously in time (animations, gesture controlled UI, responsive layout, etc), these are not the best tools. By treating continuously changing layout data in a functional way, and updating discrete changes to a model’s data in an MV* way, we can split the data-binding problem into two cleanly separated problems. In so doing we make all our tools better at what they do best. Intro music by @halfbyte
Watch