🌎 Community-curated list of tech conference talks, videos, slides and the like — from all around the world

📅 2018-06-02
🌎 Berlin, Germany
JSConf EU is the labour-of-love conference for the JavaScript community in Europe
This page was generated from this YAML file. Found a typo, want to add some data? Just edit it on GitHub.
  • 🎤

    • 📹 1 video
    • 👤 Ashi Krishnan
    It’s clear by now that the robots are coming for us. Breakthroughs in AI fill our streams and news feeds, themselves the products of AI, the echoing algorithmic screams of a new kind of mind being born. Using deeplearn.js, we’ll find out how deep learning systems learn and examine how they think. The fundamental building blocks of AI have never been more acc…
  • 🎤

    • 📹 1 video
    • 👤 Ryan Dahl
  • 🎤

    • 📹 1 video
    • 👤 Phil Nash
    Push notifications on the web can be a force for good, but is that how they are coming across? We'll take a look at how push notifications permissions are being implemented and how we can do it better. We'll then look at the notifications themselves, find out what the best kind of notifications are and how not to wind up with your app's, or the entire web's,…
  • 🎤

    • 📹 1 video
    • 👤 JAN MONSCHKE
    • 👤 KAHLIL LECHELT
    • 👤 BORIS LECHELT
  • 🎤

    • 📹 1 video
    • 👤 Martin Schuhfuss
    • 👤 Ruth John
    • 👤 Sam Wray
    • 👤 Matt Mckegg
    Opening JSConf EU 2018 with a pure JavaScript (animations, sound, projection, music) performance.
  • 🎤

    • 📹 1 video
    • 👤 Jordan Santell
    Augmented reality is enabling all new experiences, interaction patterns, and technology. As the web begins to adopt AR capabilities, this new medium is now available to web developers. If you know JavaScript, you can develop AR experiences that are enhancements to an existing app, fun bite-size demos, or explore completely uncharted territory. We’ll explore …
  • 🎤

    • 📹 1 video
    • 👤 TC39
    Join us for the second annual TC39 panel at JSConf EU! TC39 is the standards committee that designs the JavaScript language (Or as it is sometimes called ECMAScript). The panel will feature a range of committee members and is your chance to ask questions about the past, present and future of JavaScript!
  • 🎤

    • 📹 1 video
    • 👤 Charlie Gerard
    A typical interaction with a device or interface involves touching it. Either you’re pressing buttons on a controller, swiping on a touchscreen or clicking on your laptop’s trackpad. But what if you could control things without the use of your hands? What if you could use… your thoughts? I have been tinkering with a brain sensor and developed an open source …
  • 🎤

    • 📹 1 video
    • 👤 Kim Crayton
    “You cannot manage what you cannot measure.” Building a successful business requires more than just understanding customer discovery, go-to-market strategies, legal issues, and raising capital. Successful businesses are built on foundations that enable leaders to turn information into knowledge in order to scale, evolve, and recover.
  • 🎤

    • 📹 1 video
    • 👤 Mathias Bynens
    • 👤 Benedikt Meurer
    JavaScript has definitely been among the most influential technologies for almost a decade now. A lot of this is due to the sophisticated JavaScript VMs in modern browsers, Node.js and Electron. In this talk we’re going to explore important ingredients of these modern JavaScript VMs, specifically how ChakraCore, the engine that powers Microsoft Edge, and V8,…
  • 🎤

    • 📹 1 video
    • 👤 Patrick Hamann
    HTTP/2 server push gives us the ability to proactively send assets to a browser without waiting for them to be requested. Sounds great, right?! However, is this new mechanism really the silver bullet we all thought it was? Is it time to abandon our build systems and stop bundling our assets entirely? Or are lack of server support and browser inconsistencies …
  • 🎤

    • 📹 1 video
    • 👤 Tejas Kumar
    This talk explores the ease-of-adoption that makes Javascript a truly unique language that is hospitable to developers across all levels of experience: beginners, intermediates, and experts through the eyes of a chronically ill engineer who never thought he’d amount to much.
  • 🎤

    • 📹 1 video
    • 👤 Rich Harris
    Frameworks exist because writing maintainable apps in vanilla JavaScript is hard. But frameworks aren’t free: downloading and parsing those extra bytes slows things up, just when your users are deciding whether to stick around. Instead of choosing between bulky frameworks and maintainability nightmares, what if we could tell the computer ‘here are the bluepr…
  • 🎤

    • 📹 1 video
    • 👤 Ola Gasidlo
    Have you ever wondered, who is delivering those packages everyone on the network is talking about and what they are? Why does the internet even get chopped in little packages and send all across the globe? Don’t they get lost? And do those which get lost ever find their way home? As performance gets more and more important these days, lets step back from all…
  • 🎤

    • 📹 1 video
    • 👤 Neha Sharma
    Creating and running a non-profit community is not easy task and especially when a female is the organizer and doing it in country of social restrictions. I will be sharing my journey of creating JSLovers and how it became the top non-profit community in Delhi/NCR with challenges, learnings and tips.
  • 🎤

    • 📹 1 video
    • 👤 Patricia Realini
    If Javascript has taught me anything it is that when something goes wrong, only computers can use the excuse that they are “just following orders”. Though our code is interpreted literally by our machines, our intentions and unconscious biases are not. By looking at the various schools of ethics available to us, existing code of ethics for engineers, and the…
  • 🎤

    • 📹 1 video
    • 👤 Emil Bay
    There has been many talks about what WebAssembly (WASM) is, it’s relation to compilers and how bright our collective future is with WASM in our toolbox. However most talks treat WebAssembly as a semi-opaque box, and mostly as something you can compile higher level languages into. This is a pity! WebAssembly is a fun language to learn, and allows one to write…
  • 🎤

    • 📹 1 video
    • 👤 Erin Zimmer
    Most JavaScript developers are probably familiar with the event loop. It’s how JavaScript handles I/O events without blocking, even though it’s single-threaded. Event callbacks are added to the task queue. The browser then takes a callback from the queue and runs it from start to finish. Then it decides to either repaint or run another callback. Simple, righ…
  • 🎤

    • 📹 1 video
    • 👤 Marcy Sutton
    Accessibility is often forgotten by JavaScript developers, even in 2018; as a result, people with disabilities get left behind. Fortunately, there are techniques and tools that can help kickstart the process. In this talk, you’ll learn hands-on skills for developing inclusively with JavaScript and hard-coding accessibility into your workflow.
  • 🎤

    • 📹 1 video
    • 👤 Miguel Jiménez Esún
    React Native ships its own development server and bundler, which is both externally and internally used at Facebook. Making this process scalable and reliable is a hard process when you have a large codebase. We will be presenting and explaining its architecture, as well as the ideas behind it in order to make it fast; and we will roughly introduce the diffe…
  • 🎤

    • 📹 1 video
    • 👤 Brittany Storoz
    Developers are constantly throwing around jargon and buzz words when describing applications and talking through code. To a new engineer, it can seem like we’re speaking an entirely different language. One might assume we’ve tried come up with semantic metaphors for what we’re doing, but how often do we actually stop to think about where these terms came fro…
  • 🎤

    • 📹 1 video
    • 👤 Alvaro Videla
    We think in words, we talk with words, we understand the world thanks to words. Metaphors take words to the next level explaining concepts that were escaping our understanding before. In 1980 George Lakoff revolutionised the linguistic and philosophic worlds when he studied how metaphors affect our thinking, how they influence our actions and even shape who …
  • 🎤

    • 📹 1 video
    • 👤 Myles Borins
    Modules were first standardized in ECMAScript 6 in 2015. As of December 2017 you can now use ESModules (ESM) in 3 out of 4 of the major browsers. Node.js has traditionally shipped an implementation of Common.js (CJS), you use it in your Node.js code today via require(). There are vast differences between the two module systems that make it quite difficult to…
  • 🎤

    • 📹 1 video
    • 👤 Sean Landsman
    They say that Data is King, and this is true, but when faced with increasingly large amounts of data, it’s difficult if not impossible to make sense of what you’re looking at. This beginner to intermediate talk will discuss the benefits of adding visualations to your application and provide a thorough introduction to getting started with D3, easing the way t…
  • 🎤

    • 📹 1 video
    • 👤 Shelley Vohr
    This talk will explore the conceptual underpinnings of asynchronous programming options, and the drawbacks and advantages to each. JS has supported callbacks since 2009, and as years have gone by it’s added support for promises, generators, and now async/await. On a surface level, each of these techniques seeks to answer a question of how to access data not …
  • 🎤

    • 📹 1 video
    • 👤 Jason Laster
    Debugging is all about stepping. With time travel debugging, you can step back as easily as forward. Want to know how a bug was introduced? No problem, pause and rewind to the exact time when your app broke. Roads? Where we’re going, we don’t need roads!
  • 🎤

    • 📹 1 video
    • 👤 Stephanie Nemeth
    What if, instead going for practicality, we used IoT to create fleeting moments of interaction and beauty? What would happen if others could interact with my clothing via a web app? I’ll share my story of how I got started with hardware and how it’s evolved into using fashion to create interactive, artistic experiences with strangers.
  • 🎤

    • 📹 1 video
    • 👤 Daniel Ehrenberg
    Quick, what do you get when you increment Math.pow(2, 53)? If you said Math.pow(2, 53), you may be a JavaScript programmer. From the beginning, JavaScript has supported 64-bit binary floats as its sole numeric type. In this talk, I’ll explain how, through TC39, JavaScript developers are working together with JS engine implementers and spec wonks like me to c…
  • 🎤

    • 📹 1 video
    • 👤 Katie Fenn
    Life in the early days of the web was hard. One day your HTML is disintegrating, the next you are fighting someone named “~Ninjad00d~“ who has found a way to take over your forum system. Lessons in security in these days were hard learned. These are the true stories from the early days of the web and how forums, chat rooms and online games were turned upside…
  • 🎤

    • 📹 1 video
    • 👤 Igor Trindade Oliveira
    Few years ago users realized that cookies allow websites to collect data about their actions without clear indications that such collection is happening, many have chosen to reject cookies in order to protect their privacy. However, methods of fingerprinting a web browser, created by advertising companies to state sponsored attackers, have become an increasi…
  • 🎤

    • 📹 1 video
    • 👤 Georgios Kaleadis
    Kids will rule the world with coding as their superpower. My talk will show how you can playfully teach coding to kids with robots, games and colorful programming tools. I will talk about the hot debate that every kid should learn programming and why it matters for their future. By the end of the day, you will have seen human robots, happy kids and screaming…
  • 🎤

    • 📹 1 video
    • 👤 Hannes Schluchtmann
    Ever thought about how the world would be without google, facebook, twitter and an open web? Let me tell you my story about webdev in China.
  • 🎤

    • 📹 1 video
    • 👤 Valerie Woolard Srinivasan
    Logging Off: Improving Low-Connectivity Experiences on the Web Most people listening to this talk probably don’t have to worry too much about the quality of their internet connections. But when designing content for the web, we have to keep in mind people who are increasingly accessing the web on mobile devices or from places with less network infrastructure…
  • 🎤

    • 📹 1 video
    • 👤 Sarah Groff Hennigh Palermo
    Errors and debugging are the bane of a programmer’s life — and the source of many jokes, Twitter rants, and midnight breakdowns. But how often do we consider error themselves: not as obstacles but as entities? This talk will cover a short history of errors in computer science and how errors work in Javascript itself, before looking at different approaches to…
  • 🎤

    • 📹 1 video
    • 👤 James Coglan
    Semantic Versioning or SemVer has become a de-facto standard in the last few years, with several language ecosystems now relying on it to manage software upgrades. However, it is frequently misunderstood as a technical tool for making cold hard guarantees about code, rather than as a human tool for signaling intent and setting expectations. Never is this mor…
  • 🎤

    • 📹 1 video
    • 👤 Adrien Trauth
    How many checkboxes can you add before your customer just gives up? When working with large, flexible data structures, click-based interfaces quickly become cumbersome; worse, text-based search is often too imprecise. In this talk, I’ll explain how to create a custom query language that allows for complex searches in just a few keystrokes, and how to integra…
  • 🎤

    • 📹 1 video
    • 👤 Alaina Kafkes
    Alaina Kafkes: When Chomsky Met JavaScript: Exploring the Linguistics Behind Regular Expressions Regular expressions are one of the most mind-boggling programming techniques, but much of their mystery can be elucidated by tracking down how they made it into JavaScript in the first place. In this talk, I’ll tell the story of the regular expression, from its h…
  • 🎤

    • 📹 1 video
    • 👤 Florence Okoye
    How do we move beyond designing and building ever more myopic services that barely improve on our competitors and still find it a continual struggle to provide real value to users? For all our conversations about empathy driven and user centred design, what’s missing in the way we build the web for the very persons we’re meant to be empathising with and why?…
  • 🎤

    • 📹 1 video
    • 👤 Ivan Moreno
    Photorealism has been the holy grail of computer graphics for many years. With the introduction of WebGL and hardware accelerated API’s on the browser, Web designers and developers were given a powerful tool to enlarge their creative scope and communication options. In this talk Ivan will demo and explain the concepts behind his creations, the tools he uses;…
  • 🎤

    • 📹 1 video
    • 👤 Mike Samuel
    Node.js is getting increased scrutiny from attackers and security researchers. We put several kinds of vulnerabilities into context for Node.js users and discuss some ways to systematically address them while preserving the dynamism that makes node fun.
  • 🎤

    • 📹 1 video
    • 👤 Paul Frazee
    How should we think about harassment, bullying, bots, and misinformation on the Web? Have we failed as an industry to protect users, and do we need to aggressively police our spaces? If so, how do we respond to concerns about censorship by big business? In this talk, I’ll propose a formal framework for user rights on the Web. I’ll explore the idea that the r…
  • 🎤

    • 📹 1 video
    • 👤 Tara Vancil
    The Web was envisioned as an open platform for publishing and sharing information, but that vision has been lost: most people will never publish independently on the Web. What went wrong? We’ll see how a core facet of the Web platform—setting up and running a server—locks the vast majority of users out of participating in the Web. Finally, we’ll take a look …
  • 🎤

    • 📹 1 video
    • 👤 Ben Greenberg
    After ten years serving as a rabbi throughout the United States including as the campus rabbi of Harvard University, I transitioned to being a developer. How does a rabbi prepare for the technical interview? What are the skills needed to succeed? This presentation is for anyone who has entered software development from non-traditional backgrounds (i.e. music…
  • 🎤

    • 📹 1 video
    • 👤 Remy Sharp
    Content warning: High frequency visual flickering and noise. These days people chase the dream of high performance, fast loading slick web sites. But in the 1980s computers were ugly, slow and loud: let’s make that instead 👴👵💪 The first generation of home computers launched a movement of developers and hackers across the world. But to start your app, you …