We’re sorry we missed you at re:Invent, but we can still meet!

Book a meeting with Momento


QCon 2024 San Francisco by InfoQ Banner Image
November 18, 2024 – November 22, 2024

QCon San Francisco by InfoQ

Meet some of the Momento team at QCon 2024!

ダニエラ・ミャオのヘッドショット
ダニエラ・ミャオ Co-Founder and CTO, Momento
Track Owner
カワジャ・シャムス ヘッドショット
カワジャ・シャムス Co-Founder and CEO, Momento
Keynote Speaker
クリス・プライス ヘッドショット
クリス・プライス Software Engineer, Momento
Speaker
Ramya Krishnamoorthy headshot
Ramya Krishnamoorthy Principal Engineer, Momento
Speaker
アニタ・ルアンロツァクン ヘッドショット
アニタ・ルアンロツァクン Software Engineer, Momento
Workshop Speaker
Kenny Chamberlin headshot
Kenny Chamberlin Software Engineer, Momento
Workshop Speaker
In-person

Share

The Momento team is attending QCon San Francisco 2024. We have multiple team members giving tech talks and we’d love to see you there! Register for the eventbook a meeting with us to chat with one of our team members.

Keynote

Dare mighty things: What Nasa’s bold endeavors teach us about the power of calculated RISCs

Monday November 18 / 9:00AM PST

Khawaja Sham’s, Co-Founder and CEO of Momento, will explore the essence of bold, calculated risks. You’ll learn why taking these risks are often safer than playing it safe, how to identify and mitigate potential downsides, and the characteristics of good risks. You will also cover how to identify the risks that we take inadvertently and how being deliberate about those can change your outlook on being more innovative in your daily lives.

Tracks

Rust [in Production]

Monday November 18 / 10:35AM PST

In this track Daniela Miao, Co-Founder and CEO of Momento, hosts a series of speakers exploring the trade-offs involved in adopting Rust, considering its learning curve alongside the potential for infrastructure savings and a competitive edge for your engineering team.

Speaking sessions

Moving your bugs forward in time: Language trends that help you catch your bugs at build time instead of run time

Tuesday November 19 / 10:35AM PST

Hear from Chris Price, Software Engineer at Momento, as he talks through trends and strategies to prevent bugs from being deployed in production. As engineers grow, a key realization is the importance of code maintainability for long-term success. Structuring code to ensure teammates can easily contribute and catch bugs early is crucial, as fixing bugs at build time is far less costly than addressing them at runtime, which could lead to outages. Modern programming languages offer features like error handling with return values, immutable data structures, and exhaustive pattern matching to help move bug detection to build time.

Myth busters: Is Rust a slam dunk?

Monday November 18 / 3:55PM PST

Ramya Krishnamoorthy, Principal Engineer at Momento, will take you through the journey of how Momento built a high-scale caching service in Kotlin, but then rewrote the service in Rust. This talk will explore if the switch was worth it. Find out how Momento navigated the development process with a team of comprised of varying levels of Rust expertise from novices to experts alongside an incredible Rust community. Ramya will share mistakes to the team’s benchmarking methodology.

Workshops

A little Rust-Y: Using Rust Interop to boost performance of existing apps (in any language)

Thursday November 21 / 1:00PM PST

What if a small tweak could supercharge your AWS Lambda? In this hands-on workshop, Anita Ruangrotsakun and Chris Price, Software Engineers at Momento, will show you how just a bit of Rust can dramatically boost the performance of your Node.js Lambda—without rewriting your entire app.

  • Pinpoint the performance bottlenecks in your Lambda
  • Learn Rust basics and seamlessly integrate it with Node.js
  • Replace expensive code with a fast Rust function
  • Witness the cost and speed improvements firsthand

Writing Rust: Concurrency and clarity

Friday November 22 / 1:00PM PST

Kenny Chamberlin, Lead Engineer at Momento, will guide you through a hands-on workshop to learn how to write and analyze async Rust, explore key concepts like ownership, the borrow checker, and synchronization, and use powerful tools from the standard library.


Starting with a project skeleton, you’ll build a cache library, learn the sieve eviction strategy, and compare its performance. Whether you’re a beginner or intermediate, you’ll have the flexibility to explore optimizations or advanced features.

Share