Guidance from our team of trusted industry experts
Browse our past talks
Ember's Journey to Build with Vite
ViteConf
Ember's Journey to Build with Vite
Watch videoEmber's Journey to Build with Vite
At ViteConf, our Ember expert Chris Manson, member of the Ember.js Core Learning and Tooling Teams, presented Ember's move to Vite for its new Embroider build system that sets the foundation for Ember's future.
Launching Ember into the Future
EmberConf 2024
Launching Ember into the Future
Watch videoLaunching Ember into the Future
Chris Manson explained how Embroider translates old "Emberisms" into modern JavaScript to use with Vite, and shared an update on the Embroider initiative in his talk at EmberConf.
Rust, Open Source, and more @ Linux Inlaws
Linux Inlaws Podcast
Rust, Open Source, and more @ Linux Inlaws
Watch videoRust, Open Source, and more @ Linux Inlaws
Mainmatter’s Founder Marco Otte-Witte was on the Linux Inlaws podcast to discuss Rust, open source, foundations, EuroRust and more.
Panel discussion at Rust for the Web x BCN Rust
Rust for the web
Panel discussion at Rust for the Web x BCN Rust
Watch videoPanel discussion at Rust for the Web x BCN Rust
Mainmatter's Principal Engineering Consultant Luca Palmieri, Software Engineer at Matchday, Matilda Smeds, and Engineering Director at Workato, Gleb Pomykalov had a panel discussion about Rust and answered questions from the audience at our Rust for the Web event in Barcelona.
Fullstack Testing SvelteKit apps
Svelte Summit
Fullstack Testing SvelteKit apps
Watch videoFullstack Testing SvelteKit apps
Paolo Ricciuti shared how to full-stack-test SvelteKit applications at Svelte Summit Spring 2024.
Panel discussion at Rust'n'Tell Berlin
Rust for the Web Berlin
Panel discussion at Rust'n'Tell Berlin
Watch videoPanel discussion at Rust'n'Tell Berlin
Mainmatter's Principal Engineering Consultant Luca Palmieri, SAP's Jonas Dohse, and Fermyon's Ryan Levick discussed aspects of using Rust in production and answered questions from the audience at our Rust for the Web event in Berlin.
Pavex: re-imaging API development in Rust
Rust Nation UK 2024
Pavex: re-imaging API development in Rust
Watch videoPavex: re-imaging API development in Rust
Our Principal Engineering Consultant, Luca Palmieri, talked about the state of Rust’s web ecosystem and his Pavex project in his talk at Rust Nation UK 2024.
Update on the Embroider Initiative (Vite 🤫)
Ember Europe Q4 Meetup 2023
Update on the Embroider Initiative (Vite 🤫)
Watch videoUpdate on the Embroider Initiative (Vite 🤫)
Chris Manson gave an update on the Embroider Initiative's progress so far and showed off a real world Vite build.
Panel - Rust in Production: Why? How?
Rust for the Web London
Panel - Rust in Production: Why? How?
Watch videoPanel - Rust in Production: Why? How?
Moderator Luca Palmieri (Principal Engineering Consultant at Mainmatter) and panelists Edward Wright (Lead GIS Engineer at Vortexa), Nodar Daneliya (Founder and CEO of Shuttle), and James Cole (Arwen.ai), discussed the reasons for choosing Rust and how they use it in production at our Rust for the Web meetup in London.
Adopting Rust: the missing playbook for managers and CTOs
Rust for the Web London
Adopting Rust: the missing playbook for managers and CTOs
Watch videoAdopting Rust: the missing playbook for managers and CTOs
Our Principal Engineering Consultant, Luca Palmieri, presented the missing playbook for Rust adoption for managers and CTOs at our Rust for the Web meetup in London.
Embroider AMA with Ed Faulkner & Chris Manson
Ember Europe Q4 Meetup 2023
Embroider AMA with Ed Faulkner & Chris Manson
Watch videoEmbroider AMA with Ed Faulkner & Chris Manson
Chris Manson and Ed Faulkner answered questions about Embroider and previewed the upcoming release as well as Vite support, at the Q4 2023 Ember Europe meetup.
Update on Embroider initiative progress
Ember Europe Q4 Meetup 2023
Update on Embroider initiative progress
Watch videoUpdate on Embroider initiative progress
Chris Manson gave an update on the Embroider Initiative's progress so far. He discussed Vite support, challenges the team is facing and what's coming in the future.
Enhance!!!
Svelte Summit
Enhance!!!
Watch videoEnhance!!!
Paolo Ricciuti introduced us to progressive enhancement in SvelteKit at Svelte Summit Fall 2023.
Get ready to Rustle
Porto Tech Hub
Get ready to Rustle
Watch videoGet ready to Rustle
Marco Otte-Witte talked about how Rust is the next step for backend web development at Porto Tech Hub 2023.
Rust in production: Why? How?
Rust for the web
Rust in production: Why? How?
Watch videoRust in production: Why? How?
Our Principal Engineering Consultant, Luca Palmieri, moderated a panel on real world use cases and experiences with Rust in production, with panelists Jeremy Lempereur (Rust engineer at Apollo GraphQL), and Bastien Dolla (co-founder at Rayon).
Reasoning about Rust: an introduction to Rustdoc's JSON format
EuroRust 2023
Reasoning about Rust: an introduction to Rustdoc's JSON format
Watch videoReasoning about Rust: an introduction to Rustdoc's JSON format
Our Principal Engineering Consultant, Luca Palmieri, introduced us to Rustdoc’s JSON format and the possibilities that come with this new #rustlang feature in his talk at EuroRust 2023.
The Ember Guides in French
EmberFest 2023
The Ember Guides in French
Watch videoThe Ember Guides in French
Marine Dunstetter walked us through the process of translating the Ember Guides to French and highlighted the importance of translation in making documentation more accessible at EmberFest 2023 in Madrid.
Securing technology investments and open source funding
EmberFest 2023
Securing technology investments and open source funding
Watch videoSecuring technology investments and open source funding
Marco Otte-Witte talked about investing into open source projects that companies depend on, the risks of failing to invest, and the Embroider initiative that Mainmatter is running with a group of sponsors to ship Embroider, Ember's new build system, at EmberFest 2023 in Madrid.
Continuous Deployment Workflows
stackconf 2023
Continuous Deployment Workflows
Watch videoContinuous Deployment Workflows
Marco Otte-Witte presented the main advantages of continuous deployment over traditional release processes, explained the essential components of a continuous deployment infrastructure, and discussed typical challenges as well as strategies to overcome them.
Sending Emails from the Edge with Rust
Rust Munich Meetup 2 2023
Sending Emails from the Edge with Rust
Watch videoSending Emails from the Edge with Rust
Marco Otte-Witte explained how to run Rust code on edge functions in his talk at the Rust Munich Meetup. He showed how Rust, compiled to WASM, running on Cloudflare Workers handles submissions of Mainmatter's contact form.
Update on what's coming for animations in Ember
Ember Europe Q1 Meetup 2023
Update on what's coming for animations in Ember
Watch videoUpdate on what's coming for animations in Ember
Animations in Ember are evolving! Nick Schot presented upcoming changes, covering different animation techniques with demos. He also shared the progress on a new framework he’s been working on that will make animations in Ember even better.
Misusing Cucumber
Ember Europe Q4 Meetup 2022
Misusing Cucumber
Watch videoMisusing Cucumber
Andrey Mikhaylov explained how to test Ember apps with Cucumber at the Ember Europe Q4 2002 Meetup.
Properly flaky modifiers
Ember Europe Q4 Meetup 2022
Properly flaky modifiers
Watch videoProperly flaky modifiers
Florian Pichler showed how to build a snowflake effect with modifiers and Ember components at the last Ember Europe Q4 2022 Meetup.
Bottled Ember - Batteries Included Web Framework, tiny tiny living space
EmberFest 2022
Bottled Ember - Batteries Included Web Framework, tiny tiny living space
Watch videoBottled Ember - Batteries Included Web Framework, tiny tiny living space
All Ember addons come with the concept of a “dummy app”. This has been super useful to test our addons and has even been part of the reason why we have been able to support so many different versions of Ember from a single addon using ember-try scenarios. This talk by Chris from EmberFest 2022, gives a bit of detail on how “classic” addons work and proposes an alternative to replacing the idea of the addon's dummy app with a monorepo in V2 addons.
Easy, Local, & Self-Signed; Certificates for Ember Serve
EmberFest 2022
Easy, Local, & Self-Signed; Certificates for Ember Serve
Watch videoEasy, Local, & Self-Signed; Certificates for Ember Serve
From enabling secure cookies to working with crypto, there are many reasons why you might want to serve your Ember application over HTTPS locally.
Learn how in this talk by Florian from EmberFest 2022.
Panel: The Future of Ember
EmberFest 2022
Panel: The Future of Ember
Watch videoPanel: The Future of Ember
EmberFest 2022 closed with a panel about the future of Ember, moderated by Marco Otte-Witte with panelists Melanie Sumner, Chris Manson, Ed Faulkner, and Chris Krycho. The panel discussed challenges and opportunities, how we market Ember and where it fits in in the wider ecosystem of frontend frameworks.
Lint your code into the future
EmberConf 2022
Lint your code into the future
Watch videoLint your code into the future
Adopting new linting rules in modestly sized apps can often leave you with several linting errors across hundreds of files.
Chris Manson explains how you can reduce the struggle and happily lint large apps all the way to modern Ember at your own pace in his talk from EmberConf 2022.
Data validation libraries in Ember
EmberFest 2021
Data validation libraries in Ember
Watch videoData validation libraries in Ember
Ember Octane’s tracking system makes it easier to integrate libraries from the wider JavaScript ecosystem in Ember apps. Bartłomiej Dudzik explained how to leverage other packages for validating data than ember-cp-validations or ember-changeset.
Making Mira: an Intro to Animating the Web
EmberFest 2021
Making Mira: an Intro to Animating the Web
Watch videoMaking Mira: an Intro to Animating the Web
Mira is a robot created by Pixar artist Alonso Martinez, capable of recreating a great number of emotions and interactions. In his talk, Nick Schot brings Mira to the web while explaining different animation techniques.
Using Ember to build a universal design system
EmberFest 2021
Using Ember to build a universal design system
Watch videoUsing Ember to build a universal design system
With Ember being HTML-First, doors open to new possibilities. Chris Manson explores the opportunity of building a design system with Ember that can also be consumed by apps that are not using JavaScript in his talk.
Handling Images on the Web
EmberConf 2021
Handling Images on the Web
Watch videoHandling Images on the Web
Handling images on the web has evolved from a simple task to a complex topic. Marco Otte-Witte presents options for different scenarios along with challenges and advantages as well as disadvantages of different approaches.
Please wait… Oh, It Didn't Work!
EmberConf 2021
Please wait… Oh, It Didn't Work!
Watch videoPlease wait… Oh, It Didn't Work!
Tobias Bieniek explains how to implement and test loading states, how to deal with network errors and how to prevent Sentry from filling up with uncaught promise errors.
The three pillars of successful digital product development
Product Circle: Agile & Data - December 2020
The three pillars of successful digital product development
Watch videoThe three pillars of successful digital product development
Marco Otte-Witte shares best practices for digital product development in the areas of planning and preparation, process and collaboration, as well as infrastructure and practices.
Version control in design: best practices for collaboration
OnProduct
Version control in design: best practices for collaboration
Watch videoVersion control in design: best practices for collaboration
Mar High explains how design teams can benefit from version control and explores best practices for collaboration.
An Octane-Powered JAM Stack
EmberConf 2020
An Octane-Powered JAM Stack
Watch videoAn Octane-Powered JAM Stack
Chris Manson explains how Ember Octane and Empress support JAM Stack developers.
Decorators in Depth
EmberConf 2020
Decorators in Depth
Watch videoDecorators in Depth
Marco Otte-Witte explains how decorators that are the foundation for Ember's @tracked and @actions work under the hood.
The Power of Debugging
EmberConf 2020
The Power of Debugging
Watch videoThe Power of Debugging
Samanta de Barros explains how to leverage tools to debug and better understand the structure of Ember apps.
Revision 408: Ember.js
Working Draft Podcast
Revision 408: Ember.js
Watch podcastRevision 408: Ember.js
Jessica Jordan appears in revision 408 to discuss all things Ember.js.
Console Group And QUnit
EmberFest 2019
Console Group And QUnit
Watch videoConsole Group And QUnit
Tobias Bieniek shows how grouping console statements makes for a better QUnit experience.
JAM Stack for Human Beings
EmberFest 2019
JAM Stack for Human Beings
Watch videoJAM Stack for Human Beings
Chris Manson shares what the JAM stack even is and how Ember developers can leverage its concepts.
Steady State with Ember Octane
EmberFest 2019
Steady State with Ember Octane
Watch videoSteady State with Ember Octane
Jessica Jordan explains how state management works with decorators and tracked properties in Ember Octane apps.
Thriving Through the Hype Cycle: An Ember.js Story
Commit Porto 2019
Thriving Through the Hype Cycle: An Ember.js Story
Watch videoThriving Through the Hype Cycle: An Ember.js Story
Ricardo Mendes goes through the history of Ember.js as a project and how it braves the fads of front-end development.
Crafting Comics for Literally Everyone
JSConf EU 2019
Crafting Comics for Literally Everyone
Watch videoCrafting Comics for Literally Everyone
Jessica Jordan demonstrates how to create an immersive web comic experience that is not only engaging for sighted users but accessible for everyone.
How to build a Blog Engine in 15m with Ember and NodeJS
EmberConf 2019
How to build a Blog Engine in 15m with Ember and NodeJS
Watch videoHow to build a Blog Engine in 15m with Ember and NodeJS
Chris Manson shows how to build a blog in 15min using empress-blog.
How do you tell folks what’s going on from a plane w/no engine?!
!!Con West 2019
How do you tell folks what’s going on from a plane w/no engine?!
Watch videoHow do you tell folks what’s going on from a plane w/no engine?!
Tobias Bieniek reports from the intersection between coding and gliding.
Crafting web comics with Ember
ReactiveConf 2018
Crafting web comics with Ember
Watch videoCrafting web comics with Ember
Jessica Jordan shares how to build comics for the web using Ember.js and the Web Animation API.
SSR, SPAs and PWAs
DevFest Nantes 2018
SSR, SPAs and PWAs
Watch videoSSR, SPAs and PWAs
Marco Otte-Witte talks about Server Side Rendering in times of SPAs and PWAs.
Deliver fast apps even faster
EmberFest 2018
Deliver fast apps even faster
Watch videoDeliver fast apps even faster
Marco Otte-Witte talks about optimizing JavaScript bundles and loading behaviour of Ember.js apps.
ELS - the Ember Language Server
EmberFest 2018
ELS - the Ember Language Server
Watch videoELS - the Ember Language Server
Tobias Bieniek gives an update on the status of the Ember Language Server and goals for the future.
Internationalization: It's Easy in Ember
EmberCamp 2018
Internationalization: It's Easy in Ember
Watch videoInternationalization: It's Easy in Ember
Tobias Bieniek shares just how easy internationalization of Ember apps can be when done right.
Everything they didn’t tell you about the Ember Community
EmberConf 2018
Everything they didn’t tell you about the Ember Community
Watch videoEverything they didn’t tell you about the Ember Community
Jessica Jordan shares some insights to what defines the Ember Community and what drives it forward.
The Next Generation of Testing
EmberConf 2018
The Next Generation of Testing
Watch videoThe Next Generation of Testing
Tobias Bieniek elaborates on what modern testing of Ember.js applications looks like.
Testing against time in JavaScript applications
Assert(js) 2018
Testing against time in JavaScript applications
Watch videoTesting against time in JavaScript applications
Jessica Jordan introduces patterns and best practices around testing asynchronous and time-dependent behaviors.
A Glimmer of Hope: Creating modern Web Components with Glimmer
International JavaScript Conference 2017
A Glimmer of Hope: Creating modern Web Components with Glimmer
Watch videoA Glimmer of Hope: Creating modern Web Components with Glimmer
Jessica Jordan elaborates on how web components can be built today leveraging Glimmer.js.
The json:api spec
API Conference 2017
The json:api spec
Watch videoThe json:api spec
Marco Otte-Witte introduces the json:api spec and compares it to GraphQL.
Better Test Selectors Leveraging the Complete Ember Toolbelt
EmberCamp London 2017
Better Test Selectors Leveraging the Complete Ember Toolbelt
Watch videoBetter Test Selectors Leveraging the Complete Ember Toolbelt
Marco Otte-Witte introduces ember-test-selectors.
The Modern State of Web Components
EmberCamp London 2017
The Modern State of Web Components
Watch videoThe Modern State of Web Components
Jessica Jordan gives an update on the status of native web components and shows how they can be used via Glimmer.js today.
Feel the Glimmer
Ember.js Munich May 2017
Feel the Glimmer
Watch videoFeel the Glimmer
Marco Otte-Witte introduces Glimmer.js and the Glimmer VM and explains how they work.
Animate the Web with Ember.js
EmberConf 2017
Animate the Web with Ember.js
Watch videoAnimate the Web with Ember.js
Jessica Jordan shows how to do animations on the web leveraging HTML5 canvas and the Web Animation API.
Authentication and Session Management in FastBoot
EmberCamp London 2016
Authentication and Session Management in FastBoot
Watch videoAuthentication and Session Management in FastBoot
Marco Otte-Witte shows how authentication ans session management works in FastBoot with cookies.