List of videos

Suz Hinton: The Formulartic Spectrum - JSConf Budapest 2016
The physical world is just another binary machine. Data creation, analysis, and corruption combined with JavaScript can make new and unexpected things. Can you programmatically extract joy from the subjectivity it exists in? Can it be translated into intentional forms to hook others in? This session will gently take you along on a personal journey of how you can use code to expose new expressions of the mundane secrets we hold dear. http://jsconfbp.com/speakers/suz-hinton.html
Watch
Oliver Joseph Ash: Building an Offline Page for theguardian.com - JSConf Budapest 2016
You’re on a train to work and you open up the Guardian app on your phone. A tunnel surrounds you, but the app still works in very much the same way as it usually would—despite your lack of internet connection, you still get the full experience, only the content shown will be stale. If you tried the same for the Guardian website, however, it wouldn’t load at all. Native apps have long had the tools to deal with these situations, in order to deliver rich user experiences whatever the user’s situation may be. With service workers, the web is catching up. This talk will explain how Oliver used service workers to build an offline page for theguardian.com. http://jsconfbp.com/speakers/oliver-joseph-ash.html
Watch
Nicolás Bevacqua: High Performance in the Critical Rendering Path - JSConf Budapest 2016
This talk covers the past, present and future of web application performance when it comes to delivery optimization. I'll start by glancing over what you're already doing -- minifying your static assets, bundling them together, and using progressive enhancement techniques. Then I'll move on to what you should be doing -- optimizing TCP network delivery, inlining critical CSS, deferring font loading and CSS so that you don't block the rendering path, and of course deferring JavaScript. Afterwards we'll look at the future, and what HTTP 2.0 has in store for us, going full circle and letting us forego hacks of the past like bundling and minification. http://jsconfbp.com/speakers/nicolas-bevacqua.html
Watch
Anand Vemuri: Offensive and Defensive Strategies for Client-Side JS Security - JSConf Budapest 2016
Secure software development principles have become of paramount importance in recent times. Studies have revealed that corporate cyber security breaches have most frequently occurred at the web application layer. Furthermore, within the web application security landscape, client-side attack vectors have been known to be particularly dangerous if exploited. Most client-side security resources tend to primarily discuss Cross-Site Scripting (XSS) exploits and remediation tips. This talk will specifically focus on the other less common client-side vulnerabilities that are not as frequently discussed. Intentionally vulnerable applications developed with client-side JavaScript frameworks will be attacked and exploited live. Remediation strategies will also be discussed so that developers have tools to prevent these vulnerabilities. Through strengthening the security posture of JavaScript applications, we can take strides towards creating a more secure Internet. http://jsconfbp.com/speakers/anand-vemuri.html
Watch
Sam Bellen: Changing live audio with the web-audio-api - JSConf Budapest 2016
As a guitar player, I usually use some effect-pedals to change the sound of my guitar. I started wondering: “What if, it would be possible to recreate these pedals using the web-audio-api?”. Well, it turns out, it is entirely possible to do so. This talk takes you through the basics of the web-audio-api and explains some of the audio-nodes I’ve used to change the live sound of my guitar. http://jsconfbp.com/speakers/sam-bellen.html
Watch
Rob Kerr: Science in the Browser - JSConf Budapest 2016
Science in the Browser: Orchestrating and Visualising Neural Simulations Open-science is about making scientific research accessible to everyone, from other scientists to the general public, but often that means just dumping data sets and publishing the researchers' interpretations. To truly communicate findings and ignite collaboration, we need to expose the tools that the scientists used to analyse the data, simulate the mathematical models, and visualise the results. As a neuroscientist and a web developer, this is something I've been working towards. My talk will show how the old-school, computationally-heavy software used in science can be set free using the centralized power of cloud resources and the ubiquity of the browser. We'll see real-time, publicly-broadcast, simulations of the electrical activity in brain cells, visualised in 3D using Javascript. http://jsconfbp.com/speakers/rob-kerr.html
Watch
Stefan Baumgartner: HTTP/2 is coming! Unbundle all the things?!? - JSConf Budapest 2016
HTTP - the way how clients and servers talk to each other on the internet - just got a major update. The first update in 15 years! HTTP/2 has landed and promises solutions to all the current performance workarounds we have for web applications: no more image sprites, no more concatenation, no domain sharding tricks. Just deploy like it's 1999! Well, that's at least what we got promised... In this session, we will explore the major features of the new HTTP version and its implications for todays JavaScript developers. We will critically analyze recommendations for deployment strategies and find out which impact they have on our current applications, as well as on the applications to come. http://jsconfbp.com/speakers/stefan-baumgartner.html
Watch
Claudia Hernández: Down the Rabbit Hole: JS in Wonderland - JSConf Budapest 2016
What even makes sense in Javascript? For a language originally created in 10 days it surely has a lot of quirks and perks many JS developers are unaware of. Sometimes, it might even seem like we fell down the rabbit hole only to find that NaN is actually a Number, undefined can be defined, +!![] equals 1, Array.sort()may not work as you suspected and so much other nonsense that can trip any JS developer’s mind. This talk is a collection of Javascript’s oddities and unexpected behaviors that hopefully will prevent some future headaches and help understand the language that we all love in a more deeper and meaningful way. http://jsconfbp.com/speakers/claudia-hernandez.html
Watch
Lena Reinhard: Works On My Machine, or the Problem is between Keyboard and Chair
You've heard it before: "It works on my machine" and you know the punchline "so your problem isn't real". Sometimes a bug just won't appear on your system: computers are fickle beasts full of subtlety. Humans too, but more so: we have habits, preferences, biases, and our background, opportunities vary wildly. And even the technology industry itself is a perfect example of legacy spaghetti code (without unit tests), and this makes it very hard to debug for a better future. In this talk we will look at the many facets that affect our decision making and interactions, and work out how we can change for the better. Together, we will take a look at the effects that our software has on the daily lives of the thousands of people who are using it. You’ll learn what you can do as an individual to support change into a positive direction, and how you can help debug this system and make a difference in the tech industry. You’ll leave knowing about practical things you can do in your daily life to make the tech industry a better, more inclusive and diverse environment that is a better place for everyone. Trigger Warning: Mention of assault, abuse, rape and death threats, rape, racism, sexism, misogyny, homophobia, transphobia, abuse. Discussion of harassment. http://jsconfbp.com/speakers/lena-reinhard.html
Watch