Mainmatter
Mainmatter
  • Видео 41
  • Просмотров 54 395
Excitement of Football, Reliability of Rust – Rust for the Web x BCN Rust – May 2024
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 custom development.
➡️ Get in touch with Luca: calendly.com/luca-palmieri/is-rust-the-right-choice-for-us
Просмотров: 115

Видео

Rust in production - Rust for the Web x BCN Rust - May 2024
Просмотров 1 тыс.2 месяца назад
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
Просмотров 912 месяца назад
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,2 тыс.3 месяца назад
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,1 тыс.3 месяца назад
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
Просмотров 2654 месяца назад
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
Просмотров 2534 месяца назад
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
Просмотров 5504 месяца назад
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
Просмотров 2845 месяцев назад
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
Просмотров 3735 месяцев назад
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
Просмотров 2475 месяцев назад
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
Просмотров 3165 месяцев назад
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
Просмотров 8576 месяцев назад
Launching RustRover: JetBrains’ Investment in Rust - with Vitaly Bragilevsky
Ticketsolve & the Embroider Initiative -
Просмотров 898 месяцев назад
Ticketsolve & the Embroider Initiative -
Mainmatter's Embroider initiative, Intercom's sponsorship and ROI
Просмотров 1578 месяцев назад
Mainmatter's Embroider initiative, Intercom's sponsorship and ROI
How to rewrite it in Rust - Jeremy Lempereur | Mainmatter and Rust Paris - October 2023
Просмотров 4,8 тыс.9 месяцев назад
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
Просмотров 9649 месяцев назад
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
Просмотров 65310 месяцев назад
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,1 тыс.11 месяцев назад
Exploring Rust's impact on efficiency and cost-savings - with Stefan Baumgartner
Kraken’s migration to Rust microservices - with Rob Ede
Просмотров 3,6 тыс.Год назад
Kraken’s migration to Rust microservices - with Rob Ede
Pitching Rust to decision-makers - with Joel Marcey
Просмотров 703Год назад
Pitching Rust to decision-makers - with Joel Marcey
Adopting Rust: present and future of the Rust Web Ecosystem - with Luca Palmieri
Просмотров 2,2 тыс.Год назад
Adopting Rust: present and future of the Rust Web Ecosystem - with Luca Palmieri
Mainmatter's Embroider initiative and Intercom's motivation to back it
Просмотров 330Год назад
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 тыс.Год назад
Quick Tip - Allow GitHub Actions jobs to fail and get notified with comments
Continuous Deployment Workflows @ SAEC Days 2022 - Marco Otte-Witte
Просмотров 492 года назад
Continuous Deployment Workflows @ SAEC Days 2022 - Marco Otte-Witte
Ember Simple Auth
Просмотров 5 тыс.3 года назад
Ember Simple Auth
Leveraging the complete Ember Toolbelt
Просмотров 537 лет назад
Leveraging the complete Ember Toolbelt
Advanced Ember Deployments
Просмотров 1417 лет назад
Advanced Ember Deployments
Feel the Glimmer
Просмотров 4677 лет назад
Feel the Glimmer
ESnext Performance - why even bother?
Просмотров 1697 лет назад
ESnext Performance - why even bother?

Комментарии

  • @TarasShabatin
    @TarasShabatin 2 месяца назад

    russia is a terrorist state.

  • @carlesg0n
    @carlesg0n 2 месяца назад

    Great event!

  • @TarasShabatin
    @TarasShabatin 2 месяца назад

    Where is the link to the video?

  • @jahsoulfa
    @jahsoulfa 2 месяца назад

    Great talk

  • @ibrahims9278
    @ibrahims9278 3 месяца назад

    Great Video. Thank you.

  • @ranit-biswas
    @ranit-biswas 3 месяца назад

    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.

  • @b1chler
    @b1chler 5 месяцев назад

    Thanks for the interview to both of you!

  • @phenanrithe
    @phenanrithe 6 месяцев назад

    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.

  • @dragonmax2000
    @dragonmax2000 6 месяцев назад

    I've been using RustRover and it is not really stable. Lots of errors and faults.

    • @kevinmcfarlane2752
      @kevinmcfarlane2752 6 месяцев назад

      What is its current status? Alpha? Beta?

    • @holly_hacker
      @holly_hacker 6 месяцев назад

      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.

    • @phenanrithe
      @phenanrithe 6 месяцев назад

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

  • @handsanitizer2457
    @handsanitizer2457 6 месяцев назад

    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

  • @mainmatter2180
    @mainmatter2180 7 месяцев назад

    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?

  • @veciolupo
    @veciolupo 9 месяцев назад

    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!

  • @sergesolkatt
    @sergesolkatt 10 месяцев назад

  • @abraham7966
    @abraham7966 10 месяцев назад

    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.

  • @ParlonspeuparlonsRust
    @ParlonspeuparlonsRust 10 месяцев назад

    Thank you so much for having me, I had an amazing time <3

    • @marco.otte-witte
      @marco.otte-witte 10 месяцев назад

      Thanks for coming and speaking Jeremy!

  • @mainmatter2180
    @mainmatter2180 10 месяцев назад

    14:18 Introduction 21:08 "How to rewrite it in Rust" 1:04:32 "Rust in production: why? How?" Panel Discussion

  • @b1chler
    @b1chler 10 месяцев назад

    Cool talk! Keep the talks coming please! 🙏

  • @hmbil694
    @hmbil694 11 месяцев назад

    Fantastic talk

  • @mshntnnk
    @mshntnnk 11 месяцев назад

    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

    • @marco.otte-witte
      @marco.otte-witte 9 месяцев назад

      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.

  • @deanlongmire6166
    @deanlongmire6166 Год назад

    I'm not sure how you got the token in the session data with out having to set it as such

  • @codingtips9785
    @codingtips9785 Год назад

    which IDE are you using ?

  • @meetthereqs
    @meetthereqs Год назад

    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.

  • @devondecaen7205
    @devondecaen7205 Год назад

    "Promo sm"

  • @dhineshksdhineshks481
    @dhineshksdhineshks481 Год назад

    it says invalid service session ?

  • @user-mr2zo4qk9m
    @user-mr2zo4qk9m 2 года назад

    اللهم صلي وسلم وبارك على سيدنا ونبينا محمد صلى الله عليه وسلم بالتوفيق والنجاح الدائم انشاء الله

  • @lucasarantes9028
    @lucasarantes9028 2 года назад

    That's very cool!

  • @ManiKandan-wi7ek
    @ManiKandan-wi7ek 2 года назад

    how can I implement this with external API without token method

  • @bobbybrown4879
    @bobbybrown4879 3 года назад

    Great video! Could You please share the GitHub for this?

  • @eriknyk2k
    @eriknyk2k 3 года назад

    Thanks for the explanation, can you share the example app in github? regards.

  • @RossiRostkopf
    @RossiRostkopf 5 лет назад

    is the code on GitHub?

    • @marco.otte-witte
      @marco.otte-witte 5 лет назад

      check out the dummy app in the main repo for a very similar example: github.com/simplabs/ember-simple-auth/tree/master/tests/dummy

  • @bw6155
    @bw6155 7 лет назад

    Anybody got any info on this error, revisiting it and still having issues

  • @bw6155
    @bw6155 7 лет назад

    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???

  • @saerdnaer
    @saerdnaer 7 лет назад

    Slides: docs.google.com/presentation/d/1KMAxrfyz-5IveFZ1_rVwXzrNZCDUv2rorsHOSipO_Ak

  • @saerdnaer
    @saerdnaer 7 лет назад

    Slides: speakerdeck.com/marcoow/feel-the-glimmer

  • @FlyteWizard
    @FlyteWizard 8 лет назад

    What mock server do you use ? The ember cli doesn't seem to install with one. Thank you.

    • @mainmatter2180
      @mainmatter2180 8 лет назад

      We are using the mock server that comes with Ember CLI: ember-cli.com/user-guide/#mocks-and-fixtures

    • @FlyteWizard
      @FlyteWizard 8 лет назад

      Thank you :D

    • @FlyteWizard
      @FlyteWizard 8 лет назад

      Do you have a github repo of this project ?

    • @mainmatter2180
      @mainmatter2180 8 лет назад

      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

  • @8ZZZZZZZD
    @8ZZZZZZZD 8 лет назад

    I dont have a server folder with tocken.js. Do i need to make one?

  • @marco.otte-witte
    @marco.otte-witte 8 лет назад

    Textmate

  • @victorwpbastos
    @victorwpbastos 8 лет назад

    Which editor is that?

  • @smoothbeak
    @smoothbeak 9 лет назад

    :D