NodeConf EU is the key Node.js event in Europe, providing a forum for the community. Over the course of few days each year, key people in Node.js join together in Ireland to celebrate the project and its community.
NodeConf EU is where experts on the subject of Node.js meet, collaborate and help others become contributors to the Node.js project.
NodeConf EU is a community of peers, there are no VIP’s, everyone is equal and open to answer questions about Node.js or technology, mingle and solve problems together.
NodeConf EU is a 3 days (4 nights) event, with a format that includes 25 minute talks in the mornings, and 1.5 or 3 hours workshops each afternoon. We encourage our speakers to attend the full conference.
To view last years agenda, visit our website: https://www.nodeconf.eu/
You may be a seasoned pro or are relatively new to this world of presenting. We understand everyone has a different background and our job is to make your journey as smooth as possible. If you are a little unsure about the topic you are submitting or feeling a bit uneasy about presenting, our team of experts, including Matteo Collina and James Snell, would love to hear from you and help. These folks are more than happy to run through your ideas and can offer feedback and guidance on proposals.
NodeConf EU 2019 covers the following for all conference speakers
Examples of successful talks and workshops in 2018, 2017 & 2016
The New V8 Garbage Collector
About three years ago we started to work on a new garbage collector for V8, codename Orinoco. Orinoco is a high-performance, low-latency, mostly parallel and concurrent garbage collector. read less
Instead of developing Orinoco behind a flag, we changed the old V8 garbage collection codebase on the fly and landed its features incrementally to allow developers and users benefit immediately.
This talk will explain the main Orinoco features, its implementation challenges, and which classes of applications and programming patterns will benefit the most from the new garbage collection architecture.
A new way to profile async activity in Node.js
Especially when our Node process is a networked application. If we can measure asynchronous activity in a decoupled way, we can find out where an application is waiting.
This means we can diagnose I/O problems in external infrastructure! This workshop introduced a innovative visualization tool that diagnoses various infrastructural and architectural issues.
Attendees will learn the following:
* How to identify and reduce latency in your servers
* Finding and fixing significant asynchronous bottlenecks
* Using Node.js to identify problems in your server architecture
* How to debug asynchronous behavior
* When (and how) to use development profiling vs APM-based production profiling
Cryptominoes. Secure P2P dominoes game
I'll show how I used weird cryptography, cool npm modules, and new exciting things like WebAssembly to do this.
Node.js <=> Machine Learning
Machine Learning (ML) and Artificial Intelligence are becoming ubiquitous in websites, chatbots and mobile apps. While Node.js may not be the language of choice for building and training ML models, it is an excellent option for building the user-facing server layer that brings ML product to life.
In this talk learn about the ways that Node and ML can work together, whether it’s through running ML models in the browser (using WebAssembly and WebGPU) or writing a node server for an ML chatbot.
We’ll show you how to take a pre-trained ML model built on any library (e.g. TensorFlow, Torch) and any language (python, lua), and build and deploy a node server for a Facebook messenger bot that interfaces with the model.
The millennial's cook book to application development
Learning Goals -
In the backend:
high performance tracing and logging
learn about what's needed to build a server using plain http
learn about the cutting edge in application architecture
Kafka-style event streams
horizontally scalable materialized views
how to build caches with deterministic cache invalidation
pragmatic streams usage
core distributed systems patterns
In the frontend:
frontend profiling / performance monitoring
performance.mark() / performance.measure()
browser performance tab basics
background stats sync (e.g. navigator.sendBeacon())
building components that work in all frameworks (AKA framework agnostic)
optimizing the event loop (e.g. requestIdleCallback() and microtask queue)
asset load prioritization using async / defer attributes
Up to four hotel nights covered.