JSConf EU 2018
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.
-
🎤 Deep Learning in JS
- 📹 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… -
🎤 10 Things I Regret About Node.js
- 📹 1 video
- 👤 Ryan Dahl
-
🎤 Aggressive Web Apps
- 📹 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,… -
🎤 Nested Loops opening
- 📹 1 video
- 👤 JAN MONSCHKE
- 👤 KAHLIL LECHELT
- 👤 BORIS LECHELT
-
🎤 Live:js opening
- 📹 1 video
- 👤 Martin Schuhfuss
- 👤 Ruth John
- 👤 Sam Wray
- 👤 Matt Mckegg
Opening JSConf EU 2018 with a pure JavaScript (animations, sound, projection, music) performance. -
🎤 Exploring Augmented Reality on the Web
- 📹 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 … -
🎤 TC39 Panel
- 📹 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! -
🎤 Look mum, no hands! — Brain controlled 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 … -
🎤 Unintended Consequences: How to Reduce Exclusionary Practices (…)
- 📹 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. -
🎤 JavaScript Engines: The Good Parts™
- 📹 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,… -
🎤 To push, or not to push?! - The future of HTTP/2 server push
- 📹 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 … -
🎤 From You Can't to You Can: The Welcoming Nature of Javascript
- 📹 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. -
🎤 Computer, build me an app
- 📹 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… -
🎤 Baby’s First Rust+WebAssembly module: Say hi to JSConf EU!
- 📹 1 video
- 👤 Lin Clark
-
🎤 TCP - A story about hope, (pkg) loss && the missing link
- 📹 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… -
🎤 Journey of JS community from 2 to 2k members
- 📹 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. -
🎤 Existential Engineering or How Ethics Precedes Error Handling
- 📹 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… -
🎤 Hand-crafting WebAssembly
- 📹 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… -
🎤 Further Adventures of the Event Loop
- 📹 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… -
🎤 Empathy-Driven Development
- 📹 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. -
🎤 Metro: Scaling JavaScript Build Systems
- 📹 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… -
🎤 The Etymology of Programming
- 📹 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… -
🎤 Metaphors We Compute By
- 📹 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 … -
🎤 Please wait... loading: a tale of two loaders
- 📹 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… -
🎤 Visualising Enterprise Data with D3
- 📹 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… -
🎤 Asynchrony: Under the Hood
- 📹 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 … -
🎤 Time travel debugging: A step-by-step guide
- 📹 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! -
🎤 Haute Codeture: Clothing as a Canvas
- 📹 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. -
🎤 Native BigInts in JavaScript: A Case Study in TC39
- 📹 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… -
🎤 Securing your site like it's 1999
- 📹 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… -
🎤 Tales From the Trenches: Fingerprints on the Web
- 📹 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… -
🎤 About Coding Kids and Screaming Carrots
- 📹 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… -
🎤 Quirks and surprises of webdev in China
- 📹 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. -
🎤 Improving Low-Connectivity Experiences on the Web
- 📹 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… -
🎤 Kablooie: A History of Errors & a Future of Solutions
- 📹 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… -
🎤 Breaking Changes
- 📹 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… -
🎤 Build Advanced Search Experiences with a Custom Query Language
- 📹 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… -
🎤 When Chomsky Met JavaScript: Exploring the Linguistics(...)
- 📹 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… -
🎤 Hey you, do you even design ?
- 📹 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?… -
🎤 Photorealistic Real Time Computer Graphics with Javascript
- 📹 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;… -
🎤 A Node.js Security Roadmap
- 📹 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. -
🎤 Formalizing user rights on the Web
- 📹 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… -
🎤 Imagine This: A Web Without Servers
- 📹 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 … -
🎤 From Rabbi to Coder: How To Prepare for the Technical Interview
- 📹 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… -
🎤 Using a modern web to recreate 1980s horribly slow & loud loading screens
- 📹 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 …