Erik Onarheim
Staff Software Engineer @ Renaissance Learning, Inc.
Actions
Hi 👋 my name is Erik. I’m a software developer living and working in Minneapolis as a full-stack developer working with the cloud. I’m the author of the https://excaliburjs.com open source project. I love teaching, cooking, making games, and running long distances. And sometimes I can give a talk and chew bubble gum at the same time.
Links
JavaScript Blazingly FAST! Lessons from a Game Engine
Is your app slow? Don't blame JavaScript! It might be a problem between the chair and the keyboard...
I've spent over a decade building a game engine for the web called excalibur.js, I've learned a ton of tricks and techniques to make JavaScript run BLAZINGLY fast. These learnings are broadly applicable to more than just games, they've been very useful in my day to day work building massive web applications for EdTech.
You'll learn how to:
Demystify the browser performance tools in Chrome & Firefox
Optimize slow functions
Identify and prevent memory leaks
Cache expensive computations
Prevent regressions
And when to use WebWorkers, WASM, WebGPU, and TypedArrays
You'll walk away with practical JavaScript optimization techniques you can apply RIGHT NOW!
You Don't Want Serverless
Serverless is a lose-lose. Don't use it. There's been a lot of over-hype around it and I'm here to tell you not to buy in.
I've been building large scale applications in AWS for years in the EdTech industry, and I can tell you what scales and what doesn't.
I'll talk about the various shortcomings, mitigations, and solutions!
* Cloud provider business incentive misalignment
* Very poor developer experience
* Cold starts and performance problems
* Concurrency myths
* Cheap cost myths
* Finally when you *should* use serverless, spoiler alert there are very few use cases that make sense
At the end of this you'll know when and where to use serverless, and when to use "boring" technology to solve your problems.
Erik Onarheim
Staff Software Engineer @ Renaissance Learning, Inc.
Links
Actions
Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.
Jump to top