We missed you this time around!
This month we are hosting our event on Tuesday, September 30th โญ
Schedule:
18:00 Doors Open
18:45 Introduction
19:00 JavaScript at the speed of Rust // Jim Dummett
19:25 Hello JARVIS - Building Voice Interfaces for Your LLMS // Nathaniel Okenwa
19:45 Break
19:55 Your AI Application Needs Evals: Evaluation-driven development in the era of prompts // Uras Mutlu
20:20: Reimagining Kafka for Node.js // Paolo Insogna
20:40 Networking & Pub after
Brought to you by the team that runs CityJS!
Super Early birds now book now yours - cityjsconf.org
Taking place at monday.com office.***
๐ Brought to you by the team that runs CityJS ๐๐
๐๏ธ Super Early Birds โ grab yours now ๐ [cityjsconf.org](london.cityjsconf.org)๐๏ธ๐ฅ
๐ Taking place at monday.com office ๐ขโจ
๐ Thanks to monday.com for sponsoring food ๐๐, drinks ๐ป๐ฅ and hosting ๐
๐ข Calling All JavaScript Enthusiasts! ๐ปโจ
Want to share your knowledge and inspire the community? ๐ก
Weโre inviting talented speakers to join our JSMonthly meetups ๐ค๐ซ
๐ Submit your talk proposal here: ๐ https://forms.gle/kB2sG9tVUvAmWf826 โจ๐
Presentations
Nathaniel Okenwa
Movies have promised the future where we can talk to AI Assistants with natural language and have them respond with all the nuances of humans. However for years we've been stuck with really "stupid" AI experiences over voice. With the advent of LLMS this is finally a reality!
Lots of different technologies have come together to create amazing audio experiences. However, there are some technical problems that we need to solve. In this talk we will learn how to chain these technologies, solve some of the common problems and build a new JARVIS together, powered by the LLM of your choice.
Jim Dummett (Overlook Motel)
If you write JS or TS, probably every tool you use daily is currently being rewritten in Rust.
This has advantages (have you heard that Rust is "blazing fast"?), but also potential downsides.
The evolution of JS from the dark days before async/await was fuelled by tooling written in JS. If our tools migrate to a language we don't know, will we lose the ability to control or customize them?
In this talk, I'll explain how in Oxc (the compiler underlying the next generation of the open source Vite bundler), we're trying to "square the circle" - providing rich customisation via plugins written in JS, but maintaining the exceptional performance of Rust - and take you into the nerdy details of memory layouts, allocators, garbage collection, and the tricks that make it possible to have our Rusty cake and eat it with a JS fork.
Uras Mutlu
This talk introduces a crucial but often overlooked aspect of AI application development: evaluation-driven development (EDD). Using a simple LangGraph agent as a practical example, we'll demonstrate why and how to build a robust evaluation framework that goes beyond simple unit tests. We'll explore the importance of continuous evaluation during the development cycle and how this practice directly translates to the need for comprehensive observability in production, ensuring your AI application remains accurate, reliable, and effective in the real world.
Paolo Insogna
Kafka has become a go-to for powering real-time, event-driven apps.
If youโre building with Node.js, dealing with Kafka hasnโt exactly been smooth sailing: the developer experience is not ideal and native libraries are not supporting all the new Node.js features like multithreading.
So, we built something new. Itโs fast, itโs built with TypeScript in mind, and it cuts through the mess to give you a clean, reliable way to work with Kafka in Node.js. Oh, and itโs 100% open source, as usual.
In this talk, weโll share the journey, show what it can do, and help you level up your Kafka game without the usual headaches.
Paoloโs bio: Node.js TSC Member, Principal Engineer at Platformatic, Polyglot Developer. RPG and LARP addicted and nerd on lot more. Surrounded by lovely chubby cats.
Matteo Collina
Remember when profiling Node.js meant wrestling with perf, sed scripts, and mysterious V8 internals? Traditional flame graph generation has been like performing surgery with a rusty spoon, requiring kernel-level tools and arcane command-line incantations. The barrier to entry is sky high. The time to insight is glacial.
We've completely reimagined this at Platformatic with @platformatic/flame - a zero-config profiling tool that works instantly. Just run flame run server.js and get production-grade flame graphs. Combined with our WebGL-accelerated React component library (react-pprof), we handle massive datasets with buttery-smooth 60fps interactions. This isn't just another tool - it's about democratizing performance analysis.
When your Auth Service hits 96% Event Loop Utilization, you need answers NOW. I'll show you our ecosystem-compatible architecture, how we profile microservices in-memory with Watt, and real production cases where this saved millions in infrastructure costs. Performance is everybody's responsibility, but the tools have been nobody's friend until now.
Platform Sponsors
Torc is a community-first platform bringing together remote-first software engineer and developer opportunities from across the globe. Join a network thatโs all about connection, collaboration, and finding your next big move โ together.
Join our community today!
Don't let broken lines of code, busted API calls, and crashes ruin your app. Join the 4M developers and 90K organizations who consider Sentry โnot badโ when it comes to application monitoring. Use code โguildโ for 3 free months of the team plan.
https://sentry.io
We missed you this time around!
Platform Sponsors
Torc is a community-first platform bringing together remote-first software engineer and developer opportunities from across the globe. Join a network thatโs all about connection, collaboration, and finding your next big move โ together.
Join our community today!
Don't let broken lines of code, busted API calls, and crashes ruin your app. Join the 4M developers and 90K organizations who consider Sentry โnot badโ when it comes to application monitoring. Use code โguildโ for 3 free months of the team plan.
https://sentry.io
Hosted by
JS Monthly London
Sep
30
Yesterday
6:00PM to 9:00PM BST
In-Person
Address available to attendees
This month we are hosting our event on Tuesday, September 30th โญ
Schedule:
18:00 Doors Open
18:45 Introduction
19:00 JavaScript at the speed of Rust // Jim Dummett
19:25 Hello JARVIS - Building Voice Interfaces for Your LLMS // Nathaniel Okenwa
19:45 Break
19:55 Your AI Application Needs Evals: Evaluation-driven development in the era of prompts // Uras Mutlu
20:20: Reimagining Kafka for Node.js // Paolo Insogna
20:40 Networking & Pub after
Brought to you by the team that runs CityJS!
Super Early birds now book now yours - cityjsconf.org
Taking place at monday.com office.***
๐ Brought to you by the team that runs CityJS ๐๐
๐๏ธ Super Early Birds โ grab yours now ๐ [cityjsconf.org](london.cityjsconf.org)๐๏ธ๐ฅ
๐ Taking place at monday.com office ๐ขโจ
๐ Thanks to monday.com for sponsoring food ๐๐, drinks ๐ป๐ฅ and hosting ๐
๐ข Calling All JavaScript Enthusiasts! ๐ปโจ
Want to share your knowledge and inspire the community? ๐ก
Weโre inviting talented speakers to join our JSMonthly meetups ๐ค๐ซ
๐ Submit your talk proposal here: ๐ https://forms.gle/kB2sG9tVUvAmWf826 โจ๐
Presentations
Nathaniel Okenwa
Movies have promised the future where we can talk to AI Assistants with natural language and have them respond with all the nuances of humans. However for years we've been stuck with really "stupid" AI experiences over voice. With the advent of LLMS this is finally a reality!
Lots of different technologies have come together to create amazing audio experiences. However, there are some technical problems that we need to solve. In this talk we will learn how to chain these technologies, solve some of the common problems and build a new JARVIS together, powered by the LLM of your choice.
Jim Dummett (Overlook Motel)
If you write JS or TS, probably every tool you use daily is currently being rewritten in Rust.
This has advantages (have you heard that Rust is "blazing fast"?), but also potential downsides.
The evolution of JS from the dark days before async/await was fuelled by tooling written in JS. If our tools migrate to a language we don't know, will we lose the ability to control or customize them?
In this talk, I'll explain how in Oxc (the compiler underlying the next generation of the open source Vite bundler), we're trying to "square the circle" - providing rich customisation via plugins written in JS, but maintaining the exceptional performance of Rust - and take you into the nerdy details of memory layouts, allocators, garbage collection, and the tricks that make it possible to have our Rusty cake and eat it with a JS fork.
Uras Mutlu
This talk introduces a crucial but often overlooked aspect of AI application development: evaluation-driven development (EDD). Using a simple LangGraph agent as a practical example, we'll demonstrate why and how to build a robust evaluation framework that goes beyond simple unit tests. We'll explore the importance of continuous evaluation during the development cycle and how this practice directly translates to the need for comprehensive observability in production, ensuring your AI application remains accurate, reliable, and effective in the real world.
Paolo Insogna
Kafka has become a go-to for powering real-time, event-driven apps.
If youโre building with Node.js, dealing with Kafka hasnโt exactly been smooth sailing: the developer experience is not ideal and native libraries are not supporting all the new Node.js features like multithreading.
So, we built something new. Itโs fast, itโs built with TypeScript in mind, and it cuts through the mess to give you a clean, reliable way to work with Kafka in Node.js. Oh, and itโs 100% open source, as usual.
In this talk, weโll share the journey, show what it can do, and help you level up your Kafka game without the usual headaches.
Paoloโs bio: Node.js TSC Member, Principal Engineer at Platformatic, Polyglot Developer. RPG and LARP addicted and nerd on lot more. Surrounded by lovely chubby cats.
Matteo Collina
Remember when profiling Node.js meant wrestling with perf, sed scripts, and mysterious V8 internals? Traditional flame graph generation has been like performing surgery with a rusty spoon, requiring kernel-level tools and arcane command-line incantations. The barrier to entry is sky high. The time to insight is glacial.
We've completely reimagined this at Platformatic with @platformatic/flame - a zero-config profiling tool that works instantly. Just run flame run server.js and get production-grade flame graphs. Combined with our WebGL-accelerated React component library (react-pprof), we handle massive datasets with buttery-smooth 60fps interactions. This isn't just another tool - it's about democratizing performance analysis.
When your Auth Service hits 96% Event Loop Utilization, you need answers NOW. I'll show you our ecosystem-compatible architecture, how we profile microservices in-memory with Watt, and real production cases where this saved millions in infrastructure costs. Performance is everybody's responsibility, but the tools have been nobody's friend until now.
Get in touch!
hi@guild.host