Mainmatter team member seen from the back presenting to an audience

Guidance from our team of trusted industry experts

Browse our past talks

  1. Embroider AMA with Ed Faulkner & Chris Manson

    Ember Europe Q4 Meetup 2023

    Embroider 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.

  2. Update on Embroider initiative progress

    Ember Europe Q4 Meetup 2023

    Update 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.

    Update 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.

  3. Enhance!!!

    Svelte Summit

    Enhance!!!

    Paolo Ricciuti introduced us to progressive enhancement in SvelteKit at Svelte Summit Fall 2023.

    Enhance!!!

    Paolo Ricciuti introduced us to progressive enhancement in SvelteKit at Svelte Summit Fall 2023.

  4. Get ready to Rustle

    Porto Tech Hub

    Get ready to Rustle

    Marco Otte-Witte talked about how Rust is the next step for backend web development at Porto Tech Hub 2023.

    Get ready to Rustle

    Marco Otte-Witte talked about how Rust is the next step for backend web development at Porto Tech Hub 2023.

  5. Rust in production: Why? How?

    Rust for the web

    Rust 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).

    Rust 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).

  6. Reasoning about Rust: an introduction to Rustdoc's JSON format

    EuroRust 2023

    Reasoning 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.

    Reasoning 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.

  7. The Ember Guides in French

    EmberFest 2023

    The 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.

    The 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.

  8. Securing technology investments and open source funding

    EmberFest 2023

    Securing 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.

    Securing 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.

  9. Continuous Deployment Workflows

    stackconf 2023

    Continuous 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.

    Continuous 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.

  10. Sending Emails from the Edge with Rust

    Rust Munich Meetup 2 2023

    Sending 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.

    Sending 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.

  11. Update on what's coming for animations in Ember

    Ember Europe Q1 Meetup 2023

    Update 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.

    Update 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.

  12. Misusing Cucumber

    Ember Europe Q4 Meetup 2022

    Misusing Cucumber

    Andrey Mikhaylov explained how to test Ember apps with Cucumber at the Ember Europe Q4 2002 Meetup.

    Misusing Cucumber

    Andrey Mikhaylov explained how to test Ember apps with Cucumber at the Ember Europe Q4 2002 Meetup.

  13. Properly flaky modifiers

    Ember Europe Q4 Meetup 2022

    Properly flaky modifiers

    Florian Pichler showed how to build a snowflake effect with modifiers and Ember components at the last Ember Europe Q4 2022 Meetup.

    Properly flaky modifiers

    Florian Pichler showed how to build a snowflake effect with modifiers and Ember components at the last Ember Europe Q4 2022 Meetup.

  14. Bottled Ember - Batteries Included Web Framework, tiny tiny living space

    EmberFest 2022

    Bottled 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.

    Bottled 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.

  15. Easy, Local, & Self-Signed; Certificates for Ember Serve

    EmberFest 2022

    Easy, 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.

    Easy, 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.

  16. Panel: The Future of Ember

    EmberFest 2022

    Panel: 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.

    Panel: 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.

  17. Lint your code into the future

    EmberConf 2022

    Lint 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.

    Lint 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.

  18. Data validation libraries in Ember

    EmberFest 2021

    Data 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.

    Data 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.

  19. Making Mira: an Intro to Animating the Web

    EmberFest 2021

    Making 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.

    Making 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.

  20. Using Ember to build a universal design system

    EmberFest 2021

    Using 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.

    Using 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.

  21. Handling Images on the Web

    EmberConf 2021

    Handling 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.

    Handling 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.

  22. Please wait… Oh, It Didn't Work!

    EmberConf 2021

    Please 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.

    Please 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.

  23. The three pillars of successful digital product development

    Product Circle: Agile & Data - December 2020

    The 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.

    The 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.

  24. Version control in design: best practices for collaboration

    OnProduct

    Version control in design: best practices for collaboration

    Mar High explains how design teams can benefit from version control and explores best practices for collaboration.

    Version control in design: best practices for collaboration

    Mar High explains how design teams can benefit from version control and explores best practices for collaboration.

  25. An Octane-Powered JAM Stack

    EmberConf 2020

    An Octane-Powered JAM Stack

    Chris Manson explains how Ember Octane and Empress support JAM Stack developers.

    An Octane-Powered JAM Stack

    Chris Manson explains how Ember Octane and Empress support JAM Stack developers.

  26. Decorators in Depth

    EmberConf 2020

    Decorators in Depth

    Marco Otte-Witte explains how decorators that are the foundation for Ember's @tracked and @actions work under the hood.

    Decorators in Depth

    Marco Otte-Witte explains how decorators that are the foundation for Ember's @tracked and @actions work under the hood.

  27. The Power of Debugging

    EmberConf 2020

    The Power of Debugging

    Samanta de Barros explains how to leverage tools to debug and better understand the structure of Ember apps.

    The Power of Debugging

    Samanta de Barros explains how to leverage tools to debug and better understand the structure of Ember apps.

  28. Revision 408: Ember.js

    Working Draft Podcast

    Revision 408: Ember.js

    Jessica Jordan appears in revision 408 to discuss all things Ember.js.

    Revision 408: Ember.js

    Jessica Jordan appears in revision 408 to discuss all things Ember.js.

  29. Console Group And QUnit

    EmberFest 2019

    Console Group And QUnit

    Tobias Bieniek shows how grouping console statements makes for a better QUnit experience.

    Console Group And QUnit

    Tobias Bieniek shows how grouping console statements makes for a better QUnit experience.

  30. JAM Stack for Human Beings

    EmberFest 2019

    JAM Stack for Human Beings

    Chris Manson shares what the JAM stack even is and how Ember developers can leverage its concepts.

    JAM Stack for Human Beings

    Chris Manson shares what the JAM stack even is and how Ember developers can leverage its concepts.

  31. Steady State with Ember Octane

    EmberFest 2019

    Steady State with Ember Octane

    Jessica Jordan explains how state management works with decorators and tracked properties in Ember Octane apps.

    Steady State with Ember Octane

    Jessica Jordan explains how state management works with decorators and tracked properties in Ember Octane apps.

  32. Thriving Through the Hype Cycle: An Ember.js Story

    Commit Porto 2019

    Thriving 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.

    Thriving 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.

  33. Crafting Comics for Literally Everyone

    JSConf EU 2019

    Crafting 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.

    Crafting 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.

  34. 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

    Chris Manson shows how to build a blog in 15min using empress-blog.

    How to build a Blog Engine in 15m with Ember and NodeJS

    Chris Manson shows how to build a blog in 15min using empress-blog.

  35. 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?!

    Tobias Bieniek reports from the intersection between coding and gliding.

    How do you tell folks what’s going on from a plane w/no engine?!

    Tobias Bieniek reports from the intersection between coding and gliding.

  36. Crafting web comics with Ember

    ReactiveConf 2018

    Crafting web comics with Ember

    Jessica Jordan shares how to build comics for the web using Ember.js and the Web Animation API.

    Crafting web comics with Ember

    Jessica Jordan shares how to build comics for the web using Ember.js and the Web Animation API.

  37. SSR, SPAs and PWAs

    DevFest Nantes 2018

    SSR, SPAs and PWAs

    Marco Otte-Witte talks about Server Side Rendering in times of SPAs and PWAs.

    SSR, SPAs and PWAs

    Marco Otte-Witte talks about Server Side Rendering in times of SPAs and PWAs.

  38. Deliver fast apps even faster

    EmberFest 2018

    Deliver fast apps even faster

    Marco Otte-Witte talks about optimizing JavaScript bundles and loading behaviour of Ember.js apps.

    Deliver fast apps even faster

    Marco Otte-Witte talks about optimizing JavaScript bundles and loading behaviour of Ember.js apps.

  39. ELS - the Ember Language Server

    EmberFest 2018

    ELS - the Ember Language Server

    Tobias Bieniek gives an update on the status of the Ember Language Server and goals for the future.

    ELS - the Ember Language Server

    Tobias Bieniek gives an update on the status of the Ember Language Server and goals for the future.

  40. Ember Ghost

    EmberFest 2018

    Ember Ghost

    Chris Manson introduces Ember Ghost.

    Ember Ghost

    Chris Manson introduces Ember Ghost.

  41. Internationalization: It's Easy in Ember

    EmberCamp 2018

    Internationalization: It's Easy in Ember

    Tobias Bieniek shares just how easy internationalization of Ember apps can be when done right.

    Internationalization: It's Easy in Ember

    Tobias Bieniek shares just how easy internationalization of Ember apps can be when done right.

  42. Everything they didn’t tell you about the Ember Community

    EmberConf 2018

    Everything 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.

    Everything 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.

  43. The Next Generation of Testing

    EmberConf 2018

    The Next Generation of Testing

    Tobias Bieniek elaborates on what modern testing of Ember.js applications looks like.

    The Next Generation of Testing

    Tobias Bieniek elaborates on what modern testing of Ember.js applications looks like.

  44. Testing against time in JavaScript applications

    Assert(js) 2018

    Testing against time in JavaScript applications

    Jessica Jordan introduces patterns and best practices around testing asynchronous and time-dependent behaviors.

    Testing against time in JavaScript applications

    Jessica Jordan introduces patterns and best practices around testing asynchronous and time-dependent behaviors.

  45. A Glimmer of Hope: Creating modern Web Components with Glimmer

    International JavaScript Conference 2017

    A Glimmer of Hope: Creating modern Web Components with Glimmer

    Jessica Jordan elaborates on how web components can be built today leveraging Glimmer.js.

    A Glimmer of Hope: Creating modern Web Components with Glimmer

    Jessica Jordan elaborates on how web components can be built today leveraging Glimmer.js.

  46. The json:api spec

    API Conference 2017

    The json:api spec

    Marco Otte-Witte introduces the json:api spec and compares it to GraphQL.

    The json:api spec

    Marco Otte-Witte introduces the json:api spec and compares it to GraphQL.

  47. Better Test Selectors Leveraging the Complete Ember Toolbelt

    EmberCamp London 2017

    Better Test Selectors Leveraging the Complete Ember Toolbelt

    Marco Otte-Witte introduces ember-test-selectors.

    Better Test Selectors Leveraging the Complete Ember Toolbelt

    Marco Otte-Witte introduces ember-test-selectors.

  48. The Modern State of Web Components

    EmberCamp London 2017

    The 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.

    The 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.

  49. Feel the Glimmer

    Ember.js Munich May 2017

    Feel the Glimmer

    Marco Otte-Witte introduces Glimmer.js and the Glimmer VM and explains how they work.

    Feel the Glimmer

    Marco Otte-Witte introduces Glimmer.js and the Glimmer VM and explains how they work.

  50. Animate the Web with Ember.js

    EmberConf 2017

    Animate the Web with Ember.js

    Jessica Jordan shows how to do animations on the web leveraging HTML5 canvas and the Web Animation API.

    Animate the Web with Ember.js

    Jessica Jordan shows how to do animations on the web leveraging HTML5 canvas and the Web Animation API.

  51. Authentication and Session Management in FastBoot

    EmberCamp London 2016

    Authentication and Session Management in FastBoot

    Marco Otte-Witte shows how authentication ans session management works in FastBoot with cookies.

    Authentication and Session Management in FastBoot

    Marco Otte-Witte shows how authentication ans session management works in FastBoot with cookies.

  52. json:api

    RubyDay 2015

    json:api

    Marco Otte-Witte introduces the json:api spec.

    json:api

    Marco Otte-Witte introduces the json:api spec.

Three smiling team members looking at a laptop

Grow your business with us

Our experts are ready to guide you through your next big move. Let us know how we can help.
Get in touch