Our Rust workshops are hands-on: you’ll mostly write code. We have workshops for every stage of your journey, from the basics to async, testing, embedded, and C-to-Rust migration, for individuals and teams, remote or on-site. We’re an accredited Rust Foundation Trusted Training provider. #rustlang
Mainmatter
Mainmatter
@mainmatter.com
We specialize in Rust, Ember and Svelte – supporting organizations in adopting and building on these technologies with confidence. Find us at mainmatter.com. #rustlang #emberjs #svelte
405 followers17 following492 posts
Our @paolo.ricciuti.me is speaking at this year’s Svelte Summit with @sveltesociety.dev, happening Nov 19-20. The day before, on Nov 18, Paolo will hold a workshop about agentic engineering with Svelte. Tickets are on sale now. See you in Ljubljana! 👋 👉 sveltesummit.com #Svelte
Mainmatter reposted
. @mainmatter.com has a need for a Europe-based #reactnative engineer, ideally German or Italian-speaking. Anyone?
Do you want to build practical Rust skills? Join our upcoming workshop in Barcelona! We’re running a "Learn Rust from Scratch" workshop at Upskilling Week on Thu, Nov 19. The hands-on workshop covers ownership and borrowing, the standard library, async & testing. Register below 👇 #RustLang
Thanks everyone for a great EuroRust! See you next year in Prague 🙌 #RustLang #EuroRust27
That's a wrap for #EuroRust26. Thank you all for making it one to remember! 🫶 Meet us in Prague next year for #EuroRust27, October 13-16, 2027. Ferris is already on his way! 🇨🇿🦀✨ Get your ticket now 👉 eurorust.eu
That's a wrap on the first day of EuroRust. Thanks everyone for a great day, see you tomorrow! 🙌
First day of talks done! Thank you to our speakers for the great sessions 👏 Couldn’t make it in person? Discounted remote tickets are still available, see our last post. See you at the group dinners and karaoke tonight, or enjoy your evening! 🦀 #RustLang #EuroRust26
All code will converge on Rust @marcoow.bsky.social explains why when the cost of building systems in Rust goes down and the end result remains superior to what other stacks produce, all code that *can* be Rust will eventually *be* Rust. → mainmatter.com/blog/2026/10... #rustlang #ai
The second chapter of our "C to Rust Migration Book," written by @jonaskruckenberg.de, is on its way. The first chapter covered the basics. This one turns theory into practice, digging into the tools that make migrations work. Stay tuned! Read the first chapter here 👇 #rustlang
Our @paolo.ricciuti.me is speaking at this year’s Svelte Summit, happening Nov 19-20. The day before, on Nov 18, Paolo will hold a workshop about agentic engineering with Svelte. Tickets are on sale now. See you in Ljubljana! 👋 👉 sveltesummit.com #Svelte
Today at 17:00 CEST, we're hosting a free AMA on migrating C/C++ to idiomatic Rust with @jonaskruckenberg.de, author of the C-to-Rust migration book, and @marcoow.bsky.social. Still time to register below 👇 luma.com/m2gplobz #rustlang
What does agentic engineering with Svelte look like in practice? Our Svelte lead @paolo.ricciuti.me built a real Svelte app with the agent writing every line of code, building up the engineering harness along the way so it produces good results instead of a pile of slop #Svelte #AgenticEngineering
This Thursday, we're hosting a free AMA on migrating C/C++ to idiomatic Rust. Our @jonaskruckenberg.de, author of the C-to-Rust migration book, and @marcoow.bsky.social will answer your questions, drawing on our experience running large-scale C-to-Rust migrations. See you Thursday! 🙌 #rustlang
We're hiring a Rust Engineering Consultant. We're looking for strong expertise in C-to-Rust migrations or Rust web backends, ideally both, plus experience leading projects and using AI to accelerate development. Learn more and apply 👇 #rustlang
Tomorrow, our @lpalmieri.com and @marcoow.bsky.social are in London for a RustLondon x Lloyds Banking Group meetup. They'll dig into enterprise Rust adoption and where Rust and AI workflows are headed. A few spots are still open, sign up using the link below 👇 #rustlang
On Oct 1, we're hosting a free AMA on migrating C/C++ to idiomatic Rust. Our @jonaskruckenberg.de, author of the C-to-Rust migration book, and @marcoow.bsky.social will answer your questions, drawing on our experience running large-scale C-to-Rust migrations. Registration link below. #rustlang
We're back from @emberfest.eu in Prague. @nickschot.bsky.social, @marcoow.bsky.social, and @chris.manson.ie gave talks on the Ember ecosystem and where it's headed. The best parts happened between talks, catching up with old friends and meeting new faces. Thanks to everyone who came out! 🙌 #emberjs
Our @chris.manson.ie is on stage at @emberfest.eu talking about Ember, @vite.dev, and what's next 🐹✨ #emberjs #vite #vitejs
Mainmatter's founder @marcoow.bsky.social is on stage at @emberfest.eu to talk about agentic frontend engineering – where are we, what's coming, where does all this lead in the long term?
Our @nickschot.bsky.social is on stage at @emberfest.eu talking about the work our team has been doing on modernizing the #emberjs router 👏
Advanced Rust: designing APIs that are hard to misuse (2 days) is for experienced Rust developers who want to use the type system to turn misuse into a compile error instead of a production incident. Learn more and book for your team 👉 mainmatter.com/training/adv...
Procedural Macros: extend the compiler, one token at a time (1 day) gets you comfortable writing derive, attribute, and function-like macros with syn and quote, including error handling and testing. Learn more and book for your team 👉 mainmatter.com/training/rus...
Async Rust: concurrency you can reason about (2 days) is for Rust developers who want to stop guessing about async, covering Tokio, state ownership, cancellation, backpressure, graceful shutdown, and durability. Learn more and book for your team 👉 mainmatter.com/training/asy...
Our @paolo.ricciuti.me is speaking at this year’s Svelte Summit, happening Nov 19-20. The day before, on Nov 18, Paolo will hold a workshop about agentic engineering with Svelte. Tickets are on sale now. See you in Ljubljana! 👋 #Svelte
On October 1st, we’re hosting a free AMA on migrating C/C++ to idiomatic Rust. Our @marcoow.bsky.social and @jonaskruckenberg.de, author of the "C to Rust Migration Book”, will answer your toughest questions. Register now 👉 luma.com/m2gplobz #rustlang
There are still some tickets left for our workshop with @jonaskruckenberg.de at EuroRust! Get yours now 🙌
This year, you can find @jonaskruckenberg.de and @mainmatter.com at their Wasm workshop. Containers Are Dead: Long Live WebAssembly, is a hands-on workshop on building server-side Rust apps with Wasm! 🦀 Get your ticket now 👉 eurorust.eu/workshops/co... #RustLang #wasm
Today, the Rust Commercial Network will have a meet and greet at @rustconf.com. Our @jonaskruckenberg.de and @lpalmieri.com will be there with all RCN steering committee members. If you’re at RustConf, drop by the @rustfoundation.org booth at 1:30-1:45 (EDT)! #RustLang
The second chapter of our "C to Rust Migration Book", written by @jonaskruckenberg.de, is on its way. The first chapter presented the basics. In the second chapter, learn how to make the most of tools like Miri, @lpalmieri.com's cheadergen, lldb, and gbd. Stay tuned! #RustLang
Mainmatter reposted
Next week, the Mainmatter team is heading to @emberfest.eu! @chris.manson.ie will give a talk on Ember on Vite and what’s next, @nickschot.bsky.social on modernizing the Ember router, and @marcoow.bsky.social on agentic engineering with Ember. See you in Prague! 👋 👉 emberfest.eu #emberjs
We’re on our way to @rustconf.com! Tomorrow, Sep 8, @lpalmieri.com will hold a workshop on C to Rust migrations, beyond the basics. On Wed, Sep 9, @jonaskruckenberg.de will talk about learnings from our work migrating RediSearch from C to Rust. See you in Montreal! 👋 rustconf.com
Have you wondered what “context rot” really means? Agentic engineering is moving fast and so is the terminology around it. Our @paolo.ricciuti.me put together a glossary to keep it straight. Read the post 👉 mainmatter.com/blog/2026/08... #agenticengineering
Did you know C's int isn't actually guaranteed to be Rust's i32? They line up almost always, except on niche architectures. Rust decided that "almost" is close enough. Read about what this means in our free C-to-Rust migration course: mainmatter.com/c-to-rust-mi... #RustLang
Mainmatter reposted
rare PSA: we @mainmatter.com have our Rust engineers free right now! A client paused on budget timing, so they are coming straight off a highly complex c2rust project! some of theee best engineers I know, looking for the gnarliest problems you’ve got! 👀 DM me if your company has those!
On October 1st, we’re hosting a free AMA with our @lpalmieri.com, @jonaskruckenberg.de, author of the C-to-Rust migration book, and @marcoow.bsky.social, to answer your questions on migrating C/C++ to idiomatic Rust. Register now 👉 luma.com/m2gplobz #rustlang
Meet our team at @emberfest.eu in Prague this September. @nickschot.bsky.social will give a talk on modernizing the Ember router, @marcoow.bsky.social agentic engineering with Ember, and @chris.manson.ie on Ember on Vite and what's next. Full schedule and tickets 👉 emberfest.eu #emberjs
There are still some seats left for @lpalmieri.com's workshop at @rustconf.com about migrating C to Rust. Our @jonaskruckenberg.de will also be in Montreal, speaking about our work migrating RediSearch from C to Rust. Check out the full program and get your ticket now! 👉 rustconf.com #RustLang
Do you want to learn more about C to Rust migrations? Check out the first chapter of "The C to Rust Migration Book", written by @jonaskruckenberg.de. It's a self-paced course covering FFI fundamentals, safe mixed C/Rust codebases, and best practices. 👉 mainmatter.com/c-to-rust-mi... #RustLang
Meet @paolo.ricciuti.me in Hamburg tonight to chat about @svelte.dev !
Just landed in Hamburg...see you tonight for this impromptu svelte meetup (you are still in time to join us) 🧡
Agentic engineering is moving fast and so is the terminology. Terms like context rot, harness engineering, the Ralph loop, and prompt injection are just a few in an ever-growing list. Our @paolo.ricciuti.me put together a glossary to keep it all straight. Read the new post 👇 #agenticengineering
This Wednesday, August 26th, our @paolo.ricciuti.me is speaking at techcamp Hamburg about how to best approach agentic engineering with Svelte. Don’t miss it if you’re in Hamburg 👇 #sveltejs #ai
We hope to see you in Barcelona in October! 🙌
Heads up Rustaceans! 🦀 Late-bird ticket pricing for EuroRust is just around the corner, so if you’ve been on the fence, now is the time to make a move. Get your ticket now and join us in Barcelona this October! ✨🇪🇸 See the full schedule 👇 eurorust.eu/schedule/ #RustLang #EuroRust26
On October 1st, we’re hosting a free AMA with our @lpalmieri.com and @jonaskruckenberg.de, author of the C-to-Rust migration book, about migrating C/C++ to idiomatic Rust. Sign up now and get the answers you’ve been looking for. 👉 luma.com/m2gplobz #rustlang
Did you know struct layout in Rust is technically undefined? The compiler can silently reorder your fields to save space, you can watch it happen on Compiler Explorer. More in our free migration course: mainmatter.com/c-to-rust-mi... #RustLang
AI is changing how software gets built. In @paolo.ricciuti.me’s new blog post, he wrote up how the Svelte team built tools to guide agents towards writing good Svelte code, and why git, tests, and review matter more than ever. 👉 mainmatter.com/blog/2026/07... #sveltejs
Our @jonaskruckenberg.de and @lpalmieri.com will be at @rustconf.com. Jonas will talk about learnings from our work migrating RediSearch from C to Rust. Luca will hold a workshop on C to Rust migrations, beyond the basics. See you in Montreal! 👋 Get your ticket 👉 rustconf.com
In her recent blog post series “From Ember Data to WarpDrive”, our Marine presented an overview of what migrating to WarpDrive means for Ember developers. Links in the thread 🧵 #emberjs
This first blog post in our WarpDrive series provides an easy-to-reason-about picture of what WarpDrive and WarpDrive LegacyMode are compared to EmberData, and what “migrating to WarpDrive” really means. 🔗 mainmatter.com/blog/2026/04... #emberjs
In the second post, Marine digs into the specifics of how the Super Rentals Tutorial was migrated to WarpDrive LegacyMode, so that you can apply a similar strategy in your app. 🔗 mainmatter.com/blog/2026/04... #emberjs