List of videos

Raul Fraile: How GZIP compression works | JSConf EU 2014
Data compression is an amazing topic. Even in today’s world, with fast networks and almost unlimited storage, data compression is still relevant, especially for mobile devices and countries with poor Internet connections. For better or worse, GZIP compression is the de-facto lossless compression method for compressing text data in websites. It is not the fastest nor the better, but provides an excellent tradeoff between speed and compression ratio. The way Internet works makes it also difficult to use newer compression methods. This talk examines how GZIP works internally, explaining the internals of the DEFLATE algorithm, which is a combination of LZ77 and Huffman coding. Different implementations will be compared, such as GNU GZIP, 7-ZIP and zopfli, focusing on why and how some of these implementations perform better than others. Finally, we will try to go beyond GZIP, preprocessing our data to achieve better results. For example, transposing JSON. Transcript & slides: http://2014.jsconf.eu/speakers/raul-fraile-how-gzip-compression-works.html License: For reuse of this video under a more permissive license please get in touch with us. The speakers retain the copyright for their performances.
Watch
Dan Mané: Why are there so many Javascript charting libraries?!? | JSConf EU 2014
D3. NVD3. C3. Highcharts. And now, from Palantir, Plottable. There are seemingly innumerable Javascript charting libraries, all producing similar charts and often built on the same technologies. Why are there so many options? And why does it seem like more are coming out every day? We will explore the landscape of charting libraries, and explain why Palantir decided to write Plottable.js. We hope to figure out why there are so many of these things, and chart a course towards the One Library – to Rule Them All. Transcript: http://2014.jsconf.eu/speakers/dan-mane-why-are-there-so-many-javascript-charting-libraries.html License: For reuse of this video under a more permissive license please get in touch with us. The speakers retain the copyright for their performances.
Watch
Brennan Novak: Secure Crypto for Browser Based Apps | JSConf EU 2014
Between Snowden’s NSA leaks prompting more secure communication and the rise of cryptocurrencies- software with secure cryptography as a core component is on the rise. Meanwhile, powerful applications written in JavaScript that render their UIs in a web browser are seeing unprecedented growth. However, if you ask most security researchers and developers about secure crypto in the browser, they’ll shake their heads skeptically. Reasons for this being: there are a lack of quality crypto primitives written in JavaScript that’ve been adequately reviewed and tested, JavaScript yields weak random number generation in all but the most recent HTML5 browsers, and secure key storage is difficult as the idiom du jour of web applications is to store user data on a remote server or in localStorage. This talk will explore how Mailpile, a Free / open source email client, is not vulnerable to these security concerns by shifting the attack surface out of the browser while still being a web application with a friendly JSON API. The gain being developers can leverage modern JavaScript libraries to render beautiful interfaces, animate fresh user interactions, and create compelling data visualziations. Want to make a force-directed graph of your inbox? JavaScript makes it easy, all while being extremely secure. Transcript: http://2014.jsconf.eu/speakers/brennan-novak-secure-crypto-for-browser-based-apps.html License: For reuse of this video under a more permissive license please get in touch with us. The speakers retain the copyright for their performances.
Watch
Rik Arends: Beyond HTML and CSS: Fusing Javascript and shaders | JSConf EU 2014
What would the world look like when you can style UI with actual shader programs? The web could be 60fps on mobile, and we can start to imagine what lies beyond HTML and CSS In this talk i will present OneJS, an open source JS superset with shader GLSL and reactive programming syntax. OneJS exposes the power of programmable GPUs to UI designers and programmers in a very accessible way. Now the fixed functions encoded in CSS, Canvas or SVG are a thing of the past, and we can finally go beyond and explore. Released at: https://github.com/onejs/onejs/ Slides: http://hello.onejs.io/ Transcript & Slides: http://2014.jsconf.eu/speakers/rik-arends-beyond-html-and-css-fusing-javascript-and-shaders-for-live-graphics-and-ui-programming.html License: For reuse of this video under a more permissive license please get in touch with us. The speakers retain the copyright for their performances.
Watch
Matthew Podwysocki: Async and Streaming JS - Are we doing it wrong? | JSConf EU 2014
On a dark and fateful day, Promises were adopted as the default asynchronous implementation in JavaScript, much to the chagrin of Node community and the church of small modules. So, we have callbacks, promises, generators? What about streams or even yet WHATWG Streams? What about events? What are we missing to make ourselves the most productive. This talk with deconstruct what we’re doing, how we’re doing it wrong, and have a rather opinionated way of how we move forward with sane async coding. Together we can build a better future, I promise! Transcript & slides: http://2014.jsconf.eu/speakers/matthew-podwysocki-async-and-streaming-js-are-we-doing-it-wrong.html License: For reuse of this video under a more permissive license please get in touch with us. The speakers retain the copyright for their performances. Cover photos by @FotoVerite
Watch
Brad Bouse: Usefulness of Uselessness | JSConf EU 2014
Don’t tell your boss, but I want you to make a useless art project–because it’s actually pretty useful. Why? Committing to uselessness is a freeing experiment. As professionals, we tend to focus on the end result instead of the process, and that’s not healthy. Embrace the creative process (iteration and experimentation) on a project and see where the path takes you. “Inspiration is for amateurs. The rest of us just show up and get to work” - Chuck Close Transcript & slides: http://2014.jsconf.eu/speakers/brad-bouse-usefulness-of-uselessness.html License: For reuse of this video under a more permissive license please get in touch with us. The speakers retain the copyright for their performances.
Watch
Adrian Perez de Castro: JavaScript in JavaScript: Inception | JSConf EU 2014
Modern JavaScript engines are able to generate very good machine code. Wouldn’t it be a waste to write in C those parts of the language that can be expressed in JavaScript itself? I will talk about how this is works in different virtual machines, and how this makes it a breeze to modify V8 in particular. Transcript & slides: http://2014.jsconf.eu/speakers/adrian-perez-de-castro-javascript-in-javascript-inception.html License: For reuse of this video under a more permissive license please get in touch with us. The speakers retain the copyright for their performances.
Watch
Tim Pietrusky: Nerd Disco | JSConf EU 2014
A local network of single-board computer running Node.js & providing an API to control different kind of devices: LED tower, LED displays & more. This network is dominated by one main computer & a web app running on Angular.js in the browser. Live Demo: Web App + Web Audio API + SoundCloud + Network of Devices = NERD DISCO! Slides: http://2014.jsconf.eu/speakers/tim-pietrusky-nerd-disco.html License: For reuse of this video under a more permissive license please get in touch with us. The speakers retain the copyright for their performances.
Watch
Sebastien Cevey: Server-less applications powered by Web Components | JSConf EU 2014
Tired of spinning up servers and APIs for your web applications? Fed up with writing custom scripts to graph your metrics? At the Guardian, we have built Web Components that fetch deployment and monitoring stats and pipe the data into customisable graphs, so that you can assemble live dashboards in plain HTML without having to write any JavaScript. By relying on open APIs and the AWS JavaScript SDK, the custom elements can run off static pages in your browser and talk directly to your monitoring APIs (Graphite, AWS CloudWatch, etc.) without any intermediate server. This talk will demonstrate both the nascent world of the 2-tiered web architecture, which sees browsers directly access cloud services, and the declarative power of the Web, where rich functionalities can be obtained by combining simple Web Components. Transcript & slides: http://2014.jsconf.eu/speakers/sebastien-cevey-serverless-applications-powered-by-web-components.html License: For reuse of this video under a more permissive license please get in touch with us. The speakers retain the copyright for their performances.
Watch