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.

WeAreDevelopers LIVE – From JavaScript to WebAssembly, High-Performance Charting and More
#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.

Featured Partners

Related Articles

View all articles
S
SciChart
The Fastest JavaScript Charts - Built for React and Beyond
For 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...
The Fastest JavaScript Charts - Built for React and Beyond
CH
Chris Heilmann
WeAreDevelopers LIVE days are changing - get ready to take part
Starting with this week's Web Dev Day edition of WeAreDevelopers LIVE Days, we changed the the way we run these online conferences. The main differences are:Shorter talks (half an hour tops)More interaction in Q&AA tips and tricks "Did you know" sect...
WeAreDevelopers LIVE days are changing - get ready to take part

From learning to earning

Jobs that call for the skills explored in this talk.