Chris Heilmann, Daniel Cranney & Andrew Burnett-Thompson and David Burleigh
WeAreDevelopers LIVE – From JavaScript to WebAssembly, High-Performance Charting and More
How do you visualize massive, real-time datasets without crashing the browser? Learn how C++ and WebAssembly are pushing the limits of high-performance charting.
#1about 3 minutes
Navigating security risks in modern development tools
Malicious VS Code extensions and AI assistants can steal source code, highlighting the need for careful vetting of third-party tools.
#2about 2 minutes
Exploring the capabilities of open source AI voice cloning
Open source models available on platforms like Hugging Face can clone a voice in seconds, making voice-based authentication obsolete.
#3about 3 minutes
Reflecting on the release of jQuery 4 and its legacy
The release of jQuery 4 prompts a discussion on its continued relevance through WordPress and its historical role in web development.
#4about 1 minute
Comparing the performance of WebAssembly and JavaScript
WebAssembly offers significant performance gains over JavaScript for computationally intensive tasks by compiling to binary code ahead of time.
#5about 3 minutes
Overcoming practical challenges when implementing WebAssembly
Implementing WebAssembly involves navigating issues like restrictive Content Security Policies and the need for manual feature detection for advanced capabilities like SIMD.
#6about 3 minutes
Exploring the future of WebAssembly memory and debugging
Upcoming WebAssembly features like garbage collection and Wasm64 will expand memory limits, though debugging remains a challenge that often requires old-school techniques.
#7about 4 minutes
Improving API design with documentation-driven development
Writing documentation before coding serves as a powerful tool for refining an API's design and ensuring its usability from the start.
#8about 2 minutes
How to effectively prioritize user feature requests
Engaging in direct one-on-one calls with users is crucial for understanding the context and value behind feature requests, enabling better prioritization.
#9about 6 minutes
Introducing SciChart for high-performance data visualization
SciChart is a specialized charting library using WebGL and WebAssembly to visualize massive datasets for mission-critical applications in science and finance.
#10about 2 minutes
Navigating the transition from native WPF to the web
Moving a complex application from a native framework like WPF to the web requires balancing platform-specific customizations with the need for a consistent cross-platform API.
#11about 3 minutes
Why a custom rendering engine beats a game engine
A custom C++ rendering engine compiled to WebAssembly is better suited for dynamic data visualization than a game engine, which is optimized for static geometry.
#12about 5 minutes
Letting customer needs drive specialized feature development
New and complex chart types, such as those for semiconductor wafer analysis, are developed by working closely with customers to understand their specific industry needs.
#13about 4 minutes
Exploring advanced axis types in SciChart v5
SciChart v5 introduces powerful new axis types, including a discontinuous date axis for financial data and a non-linear axis for dynamic, magnifying-glass style zooming.
#14about 6 minutes
Managing high-precision data in JavaScript and WebGL
Overcoming the precision limitations of JavaScript's number type and WebGL is key to accurately rendering data with nanosecond precision over vast time scales.
#15about 6 minutes
Implementing automated performance and visual regression testing
A comprehensive CI/CD pipeline with thousands of automated tests, visual comparisons, and a dedicated performance suite prevents regressions in a complex library.
#16about 4 minutes
Optimizing performance for custom trading model visualizations
For high-performance trading charts, use a discontinuous date axis to handle market gaps and optimize data read-back from WebAssembly for custom analysis.
#17about 2 minutes
The pricing philosophy behind a niche developer tool
Pricing a commercial developer tool involves balancing the need to fund ongoing development with providing value and fairness to the community, including free non-commercial use.
#18about 4 minutes
Playing a game of tech headlines: news or fake news
The hosts and guests play a lighthearted game, guessing whether bizarre and futuristic tech headlines are real news or completely fabricated.
#19about 3 minutes
Pushing the boundaries of scientific and medical visualization
High-performance visualization tools enable researchers in science and medicine to work with previously unmanageable datasets, accelerating discovery and innovation.
Related jobs
Jobs that call for the skills explored in this talk.
The Fastest JavaScript Charts - Built for React and BeyondFor most developers, browser charting works fine — until it doesn’t. Once you push beyond tens of thousands of points, add live streaming, or need advanced interactions, the story changes: frame drops, frozen dashboards, memory issues.
That’s where S...
Daniel Cranney, Chris Heilmann
Dev Digest 215: Agent Memory, JS2026, Googlebot Analysis & Canvas❤️HTMLInside last week’s Dev Digest 215 .
🗿 Make AI talk like a caveman
🧠 A guide to context engineering for LLMs
🤖 Simon Willison on agentic engineering
🔐 Axios supply chain attack post mortem
🛡️ Designing AI agents to resist prompt injection
🎨 HTML in c...