Talks
Speakers
Events
Topics
Sign in
Home
Talks
Speakers
Events
Topics
Leaderboard
Use
Analytics
Sign in
Suggest modification to this talk
Title
Description
I've changed an entire solid runtime for mRuby, and for 3 years, even if is not recommend, we've been runnin g mRuby in production reaching 20k machines and billons of dollars in payment transactions. We faced a lot o f problems, but even more benefits adopting mRuby. This talk is about those topics, like: - Runtime and application Update/Upgrade - Communication configuration and intelligence - Payment transaction security and cryptography - Concurrency - Code sharing between CRuby and mRuby - Memory management and leaks - Open Source RubyKaigi 2018 https://rubykaigi.org/2018/presentations/scalone
Date
Summarized using AI?
If this talk's summary was generated by AI, please check this box. A "Summarized using AI" badge will be displayed in the summary tab to indicate that the summary was generated using AI.
Show "Summarized using AI" badge on summary page
Summary
Markdown supported
In this presentation at RubyKaigi 2018, Thiago Scalone discusses the successful implementation of mRuby across 20,000 terminals in Brazil's payment processing infrastructure, detailing the challenges and benefits of adopting this open-source software. He outlines the critical role of payment processors like his company, called walk, in facilitating secure transactions amidst an inefficient landscape populated by outdated technology. Scalone showcases mRuby's capabilities and its importance in updating runtime environments, enhancing transaction security, and managing hardware communications. Key points include: - **Common Misunderstandings About Brazil**: Scalone humorously addresses cultural stereotypes and showcases the work ethic and social nature of Brazilians. - **Payment Processing Infrastructure**: He highlights the operational flow of transactions and the challenges faced due to inefficiencies among acquirers. - **Implementation of mRuby**: Describing mRuby as an open ecosystem, Scalone explains how it enables the development of applications for digital transactions. He conducts a demo illustrating runtime updates, communication settings, cryptographic security, concurrency management, and memory handling. - **CLI Usage**: Scalone explains how to use the mRuby Command Line Interface (CLI) for creating, compiling, and deploying applications efficiently, particularly for IoT devices. - **Communication Protocols**: Persistent TCP socket connections, TLS protocols, and the use of WebSockets are discussed in the context of improving communication between devices. - **Transaction Security**: He emphasizes adherence to ISO 8583 standards and robust security measures to ensure PCI compliance and efficient data handling. - **Code Sharing**: Scalone introduces the use of libraries like Bundler for sharing code, thereby enhancing collaboration and functionality across various applications. - **Results Achieved**: He shares impressive metrics, stating that over 40,000 mRuby terminals are in production handling over 1 billion dollars in payment transactions, showcasing the effectiveness of the approach. In conclusion, the transition to mRuby has marked significant progress in handling digital transactions effectively while maintaining high security standards, flexibility, and improved performance across a broad range of devices, leading to considerable financial success.
Suggest modifications
Cancel