~ 2 min read
NodeConf EU 2022 Writeup
Image credit:
www.nodeconf.eu
Visiting was a blast. Notes, links and impressions from this years NodeConf EU.
General Theme:
- Fastify is awesome
- the 20/80 rule
- node core development hype: stay up-to-date on updates and upgrade
Technology:
- Fastify: modern, blazingly fast webserver
- mercurius.dev: graphql adapter for fastify
- NodeJS undici: a better web client, rewritten from scratch
- js-url: a faster version for URL parsing. URL parsing is used in almost every request
- autocannon: a handy tool for loadtesting
- ClinicJS: a tool to diagnose NodeJS performance issues
- Lyrasearch: A blazingly fast full-text search, written by a guy who tried to understand Elasticsearch
- Lavamoat: scope npm package access at runtime
- The NPM best practices guide
- Node API to cross from node to other languages
- Node18 Native Test Runner
- Socket Runtime: a p2p node runtime
- Graphql-yoga: A better graphql server?
- Cytoscape-js: a visualization tool used in the industry, talked about it with one engineer. Otherwise he mentioned d3.
- NodeSource: Node freaks that build their own runtime. Very cool talk on opentelemetry!
- CommonJS vs ES Modules oppinions
- web3.storage: blockchain based storage on s3
- storj.io: blockchain based decentralized video streaming
General Notes:
- Web Assembly is the cool kid
- “Promises always fix callback issues”
- “Javascript gets slower every time you modify an object”
- Object freezing is shallow
- Cool proposal in progress: Touples#[] and Records #{}
- AbortSignal and setTimeout make things slower
- One AbortSignal bug will be removed soon, which will improve the performance of every single node request
- Blog: Using AbortSignal in NodeJS
People and Corps:
- Matteo Collina: Involved in many things, now build his own framework with platformatic.io
- Zakodium: Cool startup building open source tools for universities
- Bloomberg Engineering: Big sponsor, talked to some folks
- Nearform: Organiser of the event, does many open source things
- Naugtur.pl: Cool guy with cool presentation who talked about Lavamoat
- fusebit.io: multi tenant saas platform
Travel Learnings:
- Check out if a travel power adapter might be needed
- Be aware of the local timezone when making train bookings
- Print out all travel documents and have them in an easily reachable compartment of your bagpack