JSConf Budapest 2017

2017

List of videos

Bodil Stokke: You Have Nothing To Lose But Your Chains | JSConf Budapest 2017

This is a talk about the Open Source movement and the Free Software movement it grew out of, about its disregarded heroes and its flawed prophets, about what it’s doing for us and what it’s doing to us. I’d like to examine how it empowers us, and how it exploits us, and to show you why it’s really, really important that we figure out a way to make sure nobody can ever take it from us. http://jsconfbp.com/speakers/bodil-stokke/

Watch
Stefan Judis: Watch your back, Browser! You're being observed | JSConf Budapest 2017

Keeping track of Browser APIs is tough. Even experienced developers tend to solve the same problems with the same old solutions. What if I could tell you that common problems can be solved with new APIs? Let’s have a look at the Observer/Observable APIs and see how these could make our life easier. http://jsconfbp.com/speakers/stefan-judis/

Watch
Jonathan Martin: Async patterns to scale your multicore JavaScript elegantly. | JSConf Budapest 2017

“JavaScript is a toy language because it doesn’t support multithreading.” Heard that one before? Although the event loop means our program does one thing at a time, JavaScript is actually well-suited for a plethora of concurrency problems while avoiding typical multithreading woes. You might say JavaScript is single-threaded… just so it can be multithreaded! Using functional programming techniques with Async IIFEs, Web Worker clusters and SharedArrayBuffers, you can elegantly architecture highly concurrent multicore web apps and backends… without spaghetti. http://jsconfbp.com/speakers/jonathan-martin/

Watch
Madeleine Neumann: Impostor syndrome, am I suffering enough to talk about it? | JSConf Budapest 2017

Did you ever thought: “Am I doing this right? Is this the right way I am going? Do I deserve what I get at the moment? Should I ask for a raise?” Then this talk is especially for you. I will give a brief introduction to the imposter syndrome and some techniques to escape the impostor zone. http://jsconfbp.com/speakers/madeleine-neumann/

Watch
Eirik Vullum: JavaScript Metaprogramming - ES6 Proxy Use and Abuse | JSConf Budapest 2017

This non-polyfillable / non-transpilable feature now has first class support in all the latest browsers and node.js! But what is it even? And why do I need it? Let’s take a closer look at this metaprogramming feature with some useful, abuseful and just plain fun uses of ES6 Proxy. http://jsconfbp.com/speakers/eirik-vullum/

Watch
Sandrina Pereira: How can Javascript improve your CSS mixins | JSConf Budapest 2017

Open a new window of possibilities to CSS: Faster compilation time, advanced logic, better styles scalability with Unit Testing and more. How can we use Javascript in order expand the potential of CSS? Why not bring Unit Testing to the table? PostCSS exposes a new world of possibilities for CSS with Javascript. Let’s have a faster compilation time, a prettier and more advanced logic than @if | @for, access to values outside of the CSS files, and much more! Let’s put your CSS to the test! http://jsconfbp.com/speakers/sandrina-pereira/

Watch
Kacper Sokołowski: You use Content Security Policy, don't you? | JSConf Budapest 2017

Everyone know that security is important right? The biggest companies like Facebook and Google spend tons of money on bug bounty programs to ensure that their products are secure. But is there a way that we can make our website prone to some of the most popular attacks? There is one security mechanism which can help, but yet not everyone knows and uses it. It’s called Content Security Policy. When properly used, CSP can make your website impenetrable to XSS and many different attacks. My talk will tell you what CSP is, how it works and how to use it. The talk will be backed by real-life examples and some live coding! http://jsconfbp.com/speakers/kacper-sokolowski/

Watch
Dan Callahan: Practical WebAssembly | JSConf Budapest 2017

WebAssembly is a new low-level, high-performance complement to JavaScript on the Web. As an open standard developed by Mozilla, Google, Microsoft, and Apple, WebAssembly runs everywhere that JavaScript does: in every major Web browser, and in runtimes like Node.js and Electron. This talk examines WebAssembly from a practical standpoint, answering why it was created, what it’s good for, how it works, and how you can use it today. http://jsconfbp.com/speakers/dan-callahan/

Watch
Luke Bonaccorsi: How I ended up automating my curtains ... | JSConf Budapest 2017

How I ended up automating my curtains and shouting at my laptop We encounter automation every day and may not realise. It could be a set of traffic lights, a thermostat or automated tests for our code. It all works to make our lives easier and more efficient. A couple of years ago I started working on a chat based automation system using JavaScript in my free time and in this talk I’ll share my progress, my reasons for doing it and what I’d like to do with it in the future. Hopefully I’ll inspire you to embrace automation in your daily life. http://jsconfbp.com/speakers/luke-bonaccorsi/

Watch
Don Burks: MVC - What a web app and a Mozart Violin Concerto have in common | JSConf Budapest 2017

If I told you that a Mozart Violin Concerto and an MVC web app shared architectural similarities, you would probably scoff. You’d start laughing if I said that Mozart and the developer who built the web app had nearly identical approaches. However, in this talk which compares actual code and musical examples, you’ll see how music and coding share a number of characteristics beyond just obscure syntax and a learning curve. And hopefully, you’ll find some interesting reasons to change your approach to architecting web applications. http://jsconfbp.com/speakers/don-burks/

Watch
Opher Vishnia: Web Animation: from Disney to SASS | JSConf Budapest 2017

Staggered animation, also known as Follow through or Overlapping motion is one of the 12 principles of classical animation as defined by Disney. It’s a way of giving life to an object with some planning and minimal effort. In this talk I will present several ways of implementing this - with native CSS animations using SASS as well as with GSAP http://jsconfbp.com/speakers/opher-vishnia/

Watch
Imad Elyafi: Migrating Pinterest profiles to React | JSConf Budapest 2017

We all have been in situation when we were in one platform and had to move to another. While it’s relatively easy to build a new web app in React, migrating a service that’s constantly changing and used by millions of people is a much more complicated challenge. It’s like changing the engines of an airplane while mid-flight. The talk is about techniques we tried and challenges we faced while migrating to React at Pinterest. http://jsconfbp.com/speakers/imad-elyafi/

Watch
Laura Carvajal: YES, your site can (and should) be accessible too | JSConf Budapest 2017

In 2016, we at The Financial Times launched a new version of our website to great success. It broke ground on key areas in which we’d set out to excel and measured very closely, like performance, resilience and usability. But one day, and rather serendipitously, we realized we had largely forgotten to measure one thing: accessibility. And you can’t improve what you don’t measure. In this talk I will go over how we went from being generally oblivious about accessibility to making it a core part of our process across multiple divisions. I will share the roadblocks we found and the lessons we learned, along with tangible solutions you can integrate them into your own project today, regardless of available time, budget or support. http://jsconfbp.com/speakers/laura-carvajal/

Watch
Nikita Baksalyar: Exploring the P2P world with WebRTC & JavaScript | JSConf Budapest 2017

The Web becomes increasingly centralized. We trust our private data to be stored in data centers despite news about data leaks. We exchange our messages and they are handled to three-letter agencies without you knowing about it. Can we do better and return the Web to its decentralized roots? A combination of proven and emerging technologies like WebRTC can help us. In this talk we’ll learn about the building blocks and basic principles of decentralized networks on real-world examples, using WebRTC, Kademlia DHT, and BitTorrent (which is useful way beyond just file sharing). http://jsconfbp.com/speakers/nikita-baksalyar/

Watch
Vaidehi Joshi: Goldilocks And The Three Code Reviews | JSConf Budapest 2017

We’ve probably all heard that peer code reviews can do wonders to a codebase. But not all type of code reviews are effective. This talk explores what makes a strong code review. Join Goldilocks as she seeks to find a code review process that’s neither too long nor too short, but just right! http://jsconfbp.com/speakers/vaidehi-joshi/

Watch
Anna Migas: Make your animations perform well | JSConf Budapest 2017

Animations have been around the web for some time already; badly implemented can be deadly to the website’s performance and the user’s delight. Let’s learn together how the browser renders our page, to know where to look for optimisations and what are the best techniques to get our animations smooth and fast. http://jsconfbp.com/speakers/anna-migas/

Watch
Trent Willis: Caring For Your Fellow Developers | JSConf Budapest 2017

“Move Fast & Break Things”, “Get Shit Done”, “Disrupt”. These are mantras of the tech and design industry. They praise speed and hard work but overlook a core element: people. Let’s talk about how we can proactively care for our teammates with the same passion we use when caring for our code. http://jsconfbp.com/speakers/trent-willis/

Watch