Mainmatter
@mainmatter
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
We are a founding Rust Foundation Trusted Training provider! 🦀 RFFT is @rustfoundation.org's new accreditation for Rust training orgs that meet high standards for curriculum quality, instructor competence, and learner outcomes. Learn more 👉 rustfoundation.org/rftt #rustlang #RFTT #rusttraining
Our jonaskruckenberg.de gave a hands-on WebAssembly workshop at @rustnationuk.bsky.social yesterday. The room was packed as participants learned all about server-side Wasm. Wishing all RustNation attendees a great conference today!
It was great to see a full house at last week’s WebAssembly hackathon at Contentful’s yearly company event in Berlin! Over 80 came to learn how to write Wasm in Rust. Thanks to @contentful.bsky.social for having us! #wasm #rustlang
Are you interested in how #AI is reshaping the #travel industry? Then you won’t want to miss this online event! On Tuesday our very own Marco will sit down with Jörg (THE SKILL) to discuss how AI is transforming the travel industry. Register for free today 👉 ti.to/mainmatter/t... #traveltech
Coming up tomorrow — Want to learn about #MCP? Then this is for you! 🚀 Join @paolo.ricciuti.me for 4 afternoons of hands-on learning — from tool calls, to prompts to elicitation, sampling and even how to authenticate and deploy your server. Get your ticket now 👇 ti.to/mainmatter/m... #workshop
Coming up Monday — Don't miss this chance to level up your #TypeScript skills! 🚀 Join our very own @paolo.ricciuti.me for 4 afternoons packed with hands-on learning. Learn more and get your ticket 👇 ti.to/mainmatter/t... #WebDevelopment #OnlineWorkshop #RemoteWorkshop
Want to learn about #MCP? Then this is for you! 🚀 Join @paolo.ricciuti.me for 4 afternoons of hands-on learning — from tool calls, to prompts to elicitation, sampling and even how to authenticate and deploy your server. Get your ticket 👇 ti.to/mainmatter/m... #webdevelopment #onlineworkshop
Don't miss this chance to level up your #TypeScript skills! 🚀 Join Mainmatter’s Paolo Ricciuti, @paolo.ricciuti.me, for 4 afternoons packed with hands-on learning. Learn more in the event and get your ticket today! 👇 ti.to/mainmatter/t... #WebDevelopment #OnlineWorkshop #RemoteWorkshop
Coming up — Three remote workshops with Svelte maintainer @paolo.ricciuti.me ! Limited seats available, so make sure to get your tickets now. 👇 Here's what’s happening: Svelte 5 & Runes: ti.to/mainmatter/s... Testing Svelte: ti.to/mainmatter/t... Practical TypeScript: ti.to/mainmatter/t...
🦀 Our 100 Exercises To Learn Rust course, authored by our @lpalmieri.com , is now integrated into RustRover, @jetbrains.com’ #rustlang IDE. Learn by doing, right where you code! If you’re looking to level up even further, our Rust trainings go way beyond exercises. ➡️ mainmatter.com/services/wor...
Online events still struggle with spontaneous one-on-one chats. So we built Whirlwind Chat: a P2P, video-based speed-networking app 2 minutes per match. What’s behind it? A capable combination of Rust + SvelteKit + WebRTC. Want to look behind the scenes? Let Bartłomiej Dudzik walk you through it! 👇
Our Svelte 5 & Runes workshop is back July 21. It’s the same one we ran at Svelte Summit if you missed it there! Past attendees gave it 4.6⭐ 👇🏼 Check out what they said!
Our Rust lead @lpalmieri.com is speaking at @oxidizeconf.bsky.social 2025 in Berlin. Rewrite, Optimize, Repeat breaks down how we replaced a C-based triemap with safe, blazing-fast Rust for @redisinc.bsky.social .
Just 2 weeks until our week of Svelte workshops kick off. 🟣 July 21 – Svelte 5 & Runes 🟣 July 22 – Testing Svelte 🟣 July 23 – Auth in SvelteKit 🟣 July 24 – Svelte Without Svelte If you’re working with Svelte or SvelteKit, pick your topic, join us live, and level up. Details below 👇 🧵1/2
Ember Dublin is back and we’re part of it! Our Ember Expert, @chris.manson.ie is kicking things off with a hands-on workshop. Get your app off .hbs, onto .gjs, and into the modern Ember era. Which means Codemods, Vite, and real-world upgrade paths. 🍕Come hungry. There’s pizza too!
Web Components are cool. But writing them by hand? Not so much. Svelte makes it way easier to build clean, reusable custom elements with barely any setup. Here’s how @paolo.ricciuti.me does it 👇
Our Rust expert Jonas Kruckenberg is bringing Disco vibes to New Zealand 🕺🪩. Join him at RustForge 2025 for his talk “Panic! At The Disk, Oh!” If you care about Rust, storage, and avoiding panics, you don’t want to miss it.
The Ember Inspector doesn’t support Vite yet. We’re changing that. It means rewriting builds, bridging AMD + ESM, and getting changes into Ember itself. Here’s how we’re doing it 👇 🧵1/2
One month away from our 4 #svelte workshop in July–all remote, hands-on, and taught by @paolo.ricciuti.me . If you've been meaning to level up your Svelte game, now's the time. 👇 Here's what’s happening: 🧵1/5
Think you need a full rewrite to start using Svelte at work? You don’t. This workshop is for devs who love Svelte but are stuck in a React world—or any other stack. We’ll show you how to sneak Svelte in the smart way. 🧵1/2
Rust lets you build things right, but only if you hold it right. A wrong type here, a bad abstraction there... It works until it doesn’t. We help you catch those issues early. Before they turn into expensive rewrites. Get your architecture reviewed. Talk to someone who’s been through it before.
What’s in Svelte(Kit) auth workshop? It’s not just login forms and logout buttons. We’re talking full flow, from OAuth theory to browser-server state syncing. If you’re building serious apps, this is stuff you need to know. 🧵1/2
Our Rust Expert, @lpalmieri.com is heading to RustConf 2025 in Seattle, Washington 🦀 He will be sharing how our team helps Redis move from C to Rust, and what it takes to get it right: interop, migration, and real-world lessons. You’ll want to be in the room for this!
Expect Vitest, Playwright, Storybook, and practical answers. Prep materials sent ahead. Just bring a basic understanding of Svelte. Taught by @paolo.ricciuti.me . 30 spots only. Book your seats now ➡️ ti.to/mainmatter/t... #Svelte #SvelteKit #Testing #Mainmatter #WebDev 🧵2/2
Don’t be stuck debugging something for two days (or longer). Mainmatter’s Svelte experts have seen your problem before – and fixed it before. We help you by sharing our experience so you overcome blockers faster and stop hitting walls.
Touchdown! @paolo.ricciuti.me just landed at @jsnation.gitnation.org and is getting ready to take the stage at the Community Track. As always… if you see him around, go say hi! #JSNation #Svelte #SvelteKit
👨🏫 Led by Svelte maintainer @paolo.ricciuti.me 🧰 Materials provided ahead of time 🎯 Built for devs familiar with Svelte Grab your spot 🎟️ ti.to/mainmatter/s... 🧵2/2
We’re heading into @jsnation.gitnation.org @paolo.ricciuti.me is giving a talk on signals in Svelte 5. Check out what’s really going on under the hood with runes. And a few days later, @marcoow.bsky.social will show how to bring Rust into your Node apps, without rewriting everything.
Stop bottlenecking your best developer 🛑 Your one Rust expert is juggling too much. We can step in, pair with the rest of the team, and spread that knowledge. So your team levels up and your bottleneck breathes again. Check out our Rust Support Subscription below 👇🏼 #RustLang