- 42
- 56 290
Mainmatter
Germany
เข้าร่วมเมื่อ 15 ต.ค. 2015
We know the code, tools, and practices that go into successful development. We partner with our clients to solve their toughest tech challenges by sharing our skills and expertise as teammates.
💪 Team Reinforcement to accelerate delivery and overcome challenges
🎸 Launch your Idea: we bring clients from concept to MVP (and beyond)
💅🏻 Tech Stack Modernization for upgrades instead of rewrites
🗺️ Strategic advice: assessments, transformation and scaling
💪 Team Reinforcement to accelerate delivery and overcome challenges
🎸 Launch your Idea: we bring clients from concept to MVP (and beyond)
💅🏻 Tech Stack Modernization for upgrades instead of rewrites
🗺️ Strategic advice: assessments, transformation and scaling
Rust and Serverless Computing with Luciano Mammino
Luciano Mammino, Senior Architect and author of “Node.js Design Patterns,” joins Luca Palmieri, Mainmatter’s Principal Engineering Consultant and author of “Zero to Production in Rust”, to discuss the powerful combination of Rust and serverless computing. 🦀
In their conversation, Luciano shares his experience transitioning from high-level languages like JavaScript to Rust, focusing on serverless environments in cloud-native development. They talk about the advantages Rust brings in terms of performance and safety, particularly in AWS Lambda functions, and discuss the challenges and rewards of adopting Rust in commercial projects.
Key topics include:
- The learning curve of Rust for high-level language developers
- Using Rust in serverless environments for cost and performance optimization
- Best practices and tools like Cargo Lambda for deploying Rust in AWS Lambda
- How Rust’s safety features give developers confidence in production
👀 Stay tuned for tips and insights on making the most of Rust in your serverless projects!
#RustLang #Serverless #AWSLambda #CloudNative #techtalks
🦀 TIMESTAMPS 🦀
0:00 - Intro
0:44 - Luca Palmieri and Luciano Mammino introduction
1:12 - Start of the interview
1:49 - Luciano’s journey from JavaScript to Rust
3:56 - Why Rust and serverless are a perfect match
8:10 - Challenges in learning Rust
14:23 - Why should developers learn Rust?
23:42 - Using Rust for Lambda functions
42:41 - The future of Rust in serverless and cloud-native development
46:13 - Closing
🚀 Are you exploring Rust for your projects? 🚀
We can help with mentoring, training, team augmentation, and custom development. Learn more: mainmatter.com/rust-consulting/
In their conversation, Luciano shares his experience transitioning from high-level languages like JavaScript to Rust, focusing on serverless environments in cloud-native development. They talk about the advantages Rust brings in terms of performance and safety, particularly in AWS Lambda functions, and discuss the challenges and rewards of adopting Rust in commercial projects.
Key topics include:
- The learning curve of Rust for high-level language developers
- Using Rust in serverless environments for cost and performance optimization
- Best practices and tools like Cargo Lambda for deploying Rust in AWS Lambda
- How Rust’s safety features give developers confidence in production
👀 Stay tuned for tips and insights on making the most of Rust in your serverless projects!
#RustLang #Serverless #AWSLambda #CloudNative #techtalks
🦀 TIMESTAMPS 🦀
0:00 - Intro
0:44 - Luca Palmieri and Luciano Mammino introduction
1:12 - Start of the interview
1:49 - Luciano’s journey from JavaScript to Rust
3:56 - Why Rust and serverless are a perfect match
8:10 - Challenges in learning Rust
14:23 - Why should developers learn Rust?
23:42 - Using Rust for Lambda functions
42:41 - The future of Rust in serverless and cloud-native development
46:13 - Closing
🚀 Are you exploring Rust for your projects? 🚀
We can help with mentoring, training, team augmentation, and custom development. Learn more: mainmatter.com/rust-consulting/
มุมมอง: 250
วีดีโอ
Excitement of Football, Reliability of Rust - Rust for the Web x BCN Rust - May 2024
มุมมอง 1274 หลายเดือนก่อน
In this talk, Matilda Smeds explores architectural choices, stack, and the rollercoaster of experiences along the way of developing a backend of a football mobile game. Join in to hear about the twists, turns, and unexpected delights of building a distributed backend with Rust. #rustlang #techtalks 🦀 *Are you on a Rust journey?* We can help with mentoring, training, team augmentation, and custo...
Rust in production - Rust for the Web x BCN Rust - May 2024
มุมมอง 1.3K4 หลายเดือนก่อน
Rust is the team's main language, and we use it inside the team for several products in Workato, including services and the WASM library. This session will summarize the experience of writing applications with Rust - strong and not-so-strong parts of it. We will see real-live examples where Rust behaves great and when it can't help preventing issues because of default permissive settings or bec...
Panel Discussion - Rust for the Web x BCN Rust - May 2024
มุมมอง 964 หลายเดือนก่อน
Mainmatter's Principal Engineering Consultant, Luca Palmieri, Matchday's Software Engineer, Matilda Smeds, and Workato's Engineering Director, Gleb Pomykalov, held a panel discussion at our Rust for the Web event in Barcelona, discussing their experience with Rust and answering questions from the audience. #rustlang #techtalks 🦀 *Are you on a Rust journey?* We can help with mentoring, training,...
Rust for the Web: Full Event | May 2024 | Mainmatter X Bcn Rust X Adevinta
มุมมอง 1.3K5 หลายเดือนก่อน
TALK 1: Excitement of Football, Reliability of Rust by Matilda Smeds Abstract: In this talk Matilda explores architectural choices, stack, and the rollercoaster of experiences along the way, of developing a backend of a football mobile game. Join in to hear about the twists, turns and unexpected delights of building a distributed backend with Rust. Bio: Matilda Smeds is a seasoned software engi...
Full-stack development of a B2B payment infrastructure with Rust - with Florent Bécart
มุมมอง 1.1K5 หลายเดือนก่อน
Florent Bécart, CTO of Nikulipe, and Luca Palmieri, Principal Engineering Consultant at Mainmatter, review Nikulipe's journey with #rustlang building payment processing services. 🦀 Florent and Luca discuss the reasons behind adopting Rust, highlighting its benefits, such as lower operational costs, scalability, safety, and maintainability. They also mention the advantages of Rust's borrow check...
Panel Talk - Rust'n'Tell Berlin - April 2024
มุมมอง 2796 หลายเดือนก่อน
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. #rustlang #techtalks 🦀 *Are you on a Rust journey?* We can help with mentoring, training, team augmentation, and custom development. ➡️ Get in touch with Luca: cal...
Faster continuous integration runs for Rust - Rust'n'Tell Berlin - April 2024
มุมมอง 2836 หลายเดือนก่อน
Rust’s reputation for long compile times is unfortunately not completely unwarranted. In our project we eventually ended up with 15 minutes to create and run a debug build. That’s way too long. Long feedback times reduce the utility of continuous integration, delay critical bug fixes and increase the stress of operating a production system. In this talk I want to show what we did to reduce our ...
SpinKube: WebAssembly and the Web - Rust'n'Tell Berlin - April 2024
มุมมอง 6786 หลายเดือนก่อน
WebAssembly has been touted as the next big thing in server-side development for many years, but it has arguably so far failed to reach the mainstream. The past 6 months, however, have started to see this status quo change. The latest developments in the WebAssembly ecosystem have made the promise of small, fast, and secure-by-default server-side workloads feel much more real and concrete. In t...
Exploring Fiberplane's 3-Year Rust Journey - with Benno van den Berg
มุมมอง 2987 หลายเดือนก่อน
Principal Software Engineer at Fiberplane, Benno van den Berg, and Luca Palmieri, Principal Engineering Consultant at Mainmatter, discuss Fiberplane’s 3-year #rustlang journey building an observability product and interactive notebook. 🦀 They touch on Benno’s experience switching from .NET to Rust and share insights on using Rust for a commercial product, including the reasons behind Fiberplane...
Adopting Rust: the missing playbook for managers and CTOs - Rust London - February 2024
มุมมอง 4058 หลายเดือนก่อน
Turn your bet on Rust into a success! Luca Palmieri, Principal Engineering Consultant at Mainmatter and author of "Zero To Production In Rust", presented the missing playbook for Rust adoption for managers and CTOs at our Rust for the Web Meetup in London. #rustlang #techtalks 🦀 *Are you on a Rust journey?* We can help with mentoring, training, team augmentation, and custom development. ➡️ Get ...
Rust in Production: Why? How? - Rust London - February 2024
มุมมอง 2648 หลายเดือนก่อน
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. #rustlang #techtalks 🦀 *Are you on a Rust journey?* We can help with mentoring, tra...
Vortexa & Rust: Our Journey - Rust London - February 2024
มุมมอง 3268 หลายเดือนก่อน
Edward Wright, Lead GIS Engineer at Vortexa, shared insights on Vortexa's journey with Rust at our Rust for the Web Meetup in London. #rustlang #techtalks
Launching RustRover: JetBrains’ Investment in Rust - with Vitaly Bragilevsky
มุมมอง 8968 หลายเดือนก่อน
Launching RustRover: JetBrains’ Investment in Rust - with Vitaly Bragilevsky
Ticketsolve & the Embroider Initiative -
มุมมอง 9411 หลายเดือนก่อน
Ticketsolve & the Embroider Initiative -
Mainmatter's Embroider initiative, Intercom's sponsorship and ROI
มุมมอง 15811 หลายเดือนก่อน
Mainmatter's Embroider initiative, Intercom's sponsorship and ROI
How to rewrite it in Rust - Jeremy Lempereur | Mainmatter and Rust Paris - October 2023
มุมมอง 4.9Kปีที่แล้ว
How to rewrite it in Rust - Jeremy Lempereur | Mainmatter and Rust Paris - October 2023
Rust in production: Why? How? - Panel Discussion | Mainmatter and Rust Paris - October 2023
มุมมอง 971ปีที่แล้ว
Rust in production: Why? How? - Panel Discussion | Mainmatter and Rust Paris - October 2023
Unlocking Rust’s Power through Mentorship and Knowledge Spreading - with Tim McNamara
มุมมอง 663ปีที่แล้ว
Unlocking Rust’s Power through Mentorship and Knowledge Spreading - with Tim McNamara
Exploring Rust's impact on efficiency and cost-savings - with Stefan Baumgartner
มุมมอง 1.1Kปีที่แล้ว
Exploring Rust's impact on efficiency and cost-savings - with Stefan Baumgartner
Kraken’s migration to Rust microservices - with Rob Ede
มุมมอง 3.8Kปีที่แล้ว
Kraken’s migration to Rust microservices - with Rob Ede
Pitching Rust to decision-makers - with Joel Marcey
มุมมอง 820ปีที่แล้ว
Pitching Rust to decision-makers - with Joel Marcey
Adopting Rust: present and future of the Rust Web Ecosystem - with Luca Palmieri
มุมมอง 2.3Kปีที่แล้ว
Adopting Rust: present and future of the Rust Web Ecosystem - with Luca Palmieri
Mainmatter's Embroider initiative and Intercom's motivation to back it
มุมมอง 331ปีที่แล้ว
Mainmatter's Embroider initiative and Intercom's motivation to back it
Quick Tip - Allow GitHub Actions jobs to fail and get notified with comments
มุมมอง 2.2Kปีที่แล้ว
Quick Tip - Allow GitHub Actions jobs to fail and get notified with comments
Continuous Deployment Workflows @ SAEC Days 2022 - Marco Otte-Witte
มุมมอง 512 ปีที่แล้ว
Continuous Deployment Workflows @ SAEC Days 2022 - Marco Otte-Witte
two unprepared stammering introverts doesn't make for great content 😅
terrible acting😂 it is so obvious.
and completely unnecessarily dishonest, Rust is all that but this is just weird
Solid talk, thanks 🙂, especially the tips at the end.
Really nice chat - thanks guys!
russia is a terrorist state.
Great event!
Where is the link to the video?
Great talk
Great Video. Thank you.
I didn't exactly get what was the issue with protobuf in Rust. I mean it's said in a broader aspect that the way it is Go-native, it's not that Rust-native. What else ? It would be great if you could state a scenario when protobuf is creating an issue in Rust. Just need an example or instance.
Thanks for the interview to both of you!
Well, we're almost forced to use printing because of the current state of the debugger in RustRover (or the Rust plugin, that will probably be abandoned). VSCode isn't a real IDE but it's free and it makes a much better job at it. For ex, when displaying values in a native, rust-fmt way or when showing variables that are already known at the breakpoint. Since those problems, like many others, have been around for months or even years, I'm concerned JetBrains is more invested in developing new features to attract more customers than spending time on stabilizing them. But hey, now we have AI tools, right.
I've been using RustRover and it is not really stable. Lots of errors and faults.
What is its current status? Alpha? Beta?
I've found the same when I tried it a few months ago. I've been wanting to try it again, but I don't really expect it to be as polished as other jetbrains ides yet.
@@kevinmcfarlane2752 It's as stable as their other IDEs and plugins (which isn't to say it's 100% stable if you know them), and more like an advanced beta stage, I'd say. The debugger is unusable in a number of cases, but the IDE has all the features you need to develop projects, as much as other languages like Java and Kotlin. It's definitely more comfortable than using VSCode for me, but I know it's subjective. The code awareness is good, it makes useful completion suggestions, it can show the expanded macros (which is a great help given how they're abused in Rust), perform reliable factorization, launch most tests with a click, ... Actually, the platform is fine. It's the plugin itself that is being worked on, and if you checked it when it was still open source, you must have seen it had an impressive number of issues. Still, it's quite OK; I just wish they were fixing the issues rather than adding even more stuff on a base that isn't fully stable.
Love rusr, but the syntax is getting unruly 😂 its starting to feel like cpp. Granted i love so much about it, but i fear it will become so complex i might as well use go or cpp
06:10 Introduction 19:11 Edward Wright, Vortexa & Rust 51:35 Luca Palmieri, Adopting Rust, the missing playbook for managers and CTOs 01:36:21 Panel Discussion, Rust in production: why? How?
This is super interesting for myself a developer. Believe the architects and decision-makers will find lot of essencial information here. Thanks Marco for sharing this great presentation!
❤
So much stuff for the web. When you think you have seen it all there are 100 new frameworks across the many programming languages. Do yourself a favor. Learn Ruby on Rails, build something next week and get rich!! Stop being an employee. Stop thinking in> I am going to learn Typescript to add types to a language that was designed like this so my employer can give me that 9K salary increase every 2 years so I can keep up with inflation and STAY IN THE SAME place next year. Build something, get it done and when you have enough paying users then focus on scaling and SELLING. Why do you want to write something that will support ONE ZILLION users when acquiring the first one in SOOOO HARD.
Thank you so much for having me, I had an amazing time <3
Thanks for coming and speaking Jeremy!
14:18 Introduction 21:08 "How to rewrite it in Rust" 1:04:32 "Rust in production: why? How?" Panel Discussion
Cool talk! Keep the talks coming please! 🙏
Fantastic talk
It is not obvious we need large frameworks. Most people I've spoken to would prefer several loosely-coupled libraries over something monolithic, because they are more composable: it is easier to switch or write something new in case you discover one of them does not answer your requirements
If we want adoption to grow beyond a certain threshold we need frameworks that answer more of the practical questions that developers have when working on a real world application - composability and flexibility are great but not everyone wants to spend (or can spend) time on picking and connecting a number of smaller-scope libraries all of the time.
I'm not sure how you got the token in the session data with out having to set it as such
which IDE are you using ?
What is the name of the os github repo? Midi-rust? Im unable to find it, very insightful talk that is helping me with my os contributions.
"Promo sm"
it says invalid service session ?
اللهم صلي وسلم وبارك على سيدنا ونبينا محمد صلى الله عليه وسلم بالتوفيق والنجاح الدائم انشاء الله
That's very cool!
how can I implement this with external API without token method
Great video! Could You please share the GitHub for this?
Thanks for the explanation, can you share the example app in github? regards.
did you got the github code
Anybody got any info on this error, revisiting it and still having issues
When I add in the mixin at the 2:31 mark, I get an error "this.get(...).on is not a function" on " at application-route-mixin.js:93" please advise how to avoid this???
Slides: docs.google.com/presentation/d/1KMAxrfyz-5IveFZ1_rVwXzrNZCDUv2rorsHOSipO_Ak
Slides: speakerdeck.com/marcoow/feel-the-glimmer
What mock server do you use ? The ember cli doesn't seem to install with one. Thank you.
We are using the mock server that comes with Ember CLI: ember-cli.com/user-guide/#mocks-and-fixtures
Thank you :D
Do you have a github repo of this project ?
Checkout the dummy app that's included in the ESA repo: github.com/simplabs/ember-simple-auth#how-do-i-use-it. That is basically the same as the app shown in this video
I dont have a server folder with tocken.js. Do i need to make one?
Textmate
Which editor is that?
+Victor Bastos nevermind. I think is textmate.
TextMate
:D