Web site of Rust TLV

Rust TLV on Meetup

Organizers

Upcoming events


Past Events

2023.09.06 - RustTLV @ Final - September Edition

Hosted and sponsored by Final

Gabor Szabo has been programming for almost 40 years and has been teaching programming for more than 20. He taught a lot of people how to use Perl and then a lot more people how to use Python. His hope is that soon he will be teaching people how to write Rust.

Rust, known for its performance and security, offers significant advantages when used with AWS Lambda. This session delves into deploying Rust functions using AWS SAM and cargo-lambda, enabling streamlined development right from one’s own computer. Attendees will learn strategies to expedite local builds for Lambda deployments, with a spotlight on tools like mold and sccache. Dive into how Rust can enhance Lambda functions, from developing Lambda extensions to seamlessly integrating Rust into existing Python and Node.js Lambda code without necessitating a complete overhaul. Also, gain insights on methods for reducing binary sizes using Rust.

Efi is the Head of engineering @ Cloudex, AWS Serverless Hero amd author of Learning Serverless in Hebrew.

2023.02.20 - Februrary Edition - Redis and BioCatch talking Rust!

RustTLV is back to celebrate a new year of events, this time hosted by BioCatch with Redis! We’ll have great speakers from both companies, on a varied list of topics. We’re trying a somewhat different format this time, with one conventional talk, and a bunch of lightning talks, please let us know what do you think!

Lightning Talks!

2022.12.29 - December Edition - xtask, macros and low level features

Just before the new year celebrations, Rust TLV is back at it with another event, this time hosted by Checkpoint and Spectral! We have multiple great technical talks this time, including tooling, language features and great debug stories.

Dan Aloni (@DanAloni) is a systems software developer who specializes in Linux kernel, storage systems, compilation, virtualization, open source software, packaging, and build systems. He is the author of the coLinux project and has contributed code to various open-source projects, including the Rust compiler and the Linux kernel. Dan is currently an independent contractor.

2022.09.05 - September Edition

After a super successful post-COVID meetup, Rust TLV is back at it with another event strategically scheduled between the end of summer vacation and right before holiday season kicks in.

Healthy.io will (once again) be hosting us in their shiny new offices on the 31st floor right in the middle of Tel Aviv, and Final will be graciously taking care of all the logistics, including snacks and drinks to make it a great event.

2022.07.04 - Rust TLV - Rust Interop, Rewrites and fun

After a looong COVID hiatus, Rust TLV is back with three exciting talks hosted by Pinecone at WeWork’s London Ministore location!

Location: London Ministore - Shaul HaMelech 4/Ibn Gabirol 30. WeWork (2nd floor), take the internal elevators up (by the Shaul HaMelech entrance).

2019.03.11 - Redis modules and a production story

Rust TLV is back with two exciting talks, and at a new venue - this time SimilarWeb will be hosting us at their amazing offices!

Yoav is a software developer at SimilarWeb, working on the B2B platform backend, where he likes to tackle infrastructure and design challenges.

Redis is well known and loved in the open source world. It has long been possible to write modules for Redis, but so far this has been done mostly in C. This is due to Redis itself being written in C, and its API being in the form of a C header file. It’s not easy to write code that is both memory-safe and performant, which is what Rust excels at. This makes it a natural match for writing modules for Redis: They running in the same memory space as Redis, and a bad memory access can crash the whole process. Writing bindings between Rust and C code is not hard. Our main challenge has been (and still is) to come up with a clean, safe and idiomatic Rust API that hides all the ugly stuff and allows easily writing modules.

Gavrie’s current role is Cluster Architect at Redis Labs. He has been hacking away for far too many years at a variety of startup companies. On a never-ending quest for the ultimate programming language, recent favorites have included Kotlin, Go and Python. Since starting with Rust he hasn’t looked back.

2018.12.09 - Intro for C\C++ Developers, SGX and Cargo

This talk will focuse on Move semantics and Pattern matching, explaining their importance and the differences from the decades-old C / C++ arena.

Dan Aloni develops software for more than 20 years. Dan is the original author of coLinux (wikipedia.org/wiki/Cooperative_Linux), has worked on the Linux kernel, gained specialty in virtualization, storage systems, niche languages and operating systems. Currently, Dan is an independent consultant, and helps maintaining the Rust plugin for Vim.

Isan Rivkin, a software engineer part of the protocol team at Enigma. Enigma is an open-source project building a decentralized network in Rust for private computations. Isan is working on the Networking, p2p, system architecture and Hardware (SGX).

Anton Weiss is the Principal Consultant at Otomato Software. Internationally acclaimed speaker and trainer in the fields of software delivery and collaboration. Became interested in Rust for hobby projects about half a year ago.

2018.10.23 - Under The Hood, Electrum

Hosted by Healthy.io.

Ownership is the breakout feature of Rust. It allows Rust to be completely memory-safe and efficient while avoiding garbage collection with a set of strict rules. Rust enforces these rules through lifetimes. Lifetimes are effectively just names for scopes somewhere in the program. In this session, we’ll talk about how these concepts work, how to embrace it and the mental model of a Rust developer.

Isan Rivkin, a software engineer part of the protocol team at Enigma. Enigma is an open-source project building a decentralized network in Rust for private computations. Isan is working on the Networking, p2p, system architecture and Hardware (SGX).

In this talk, we will discuss the architecture of the Electrum Bitcoin wallet, current blockchain indexing solutions and their limitations, and present an efficient re-implementation of the Electrum indexing and query server in Rust.

Roman Zeyde has over 14 years of software development experience, working on distributed storage systems, embedded devices, linux kernel development, digital signal processing and scientific computing. Currently, Roman is working on open-source projects related to the latest breakthroughs in distributed systems and applied cryptography.

2018.09.02 - Cursive, Production and N00bing

Hosted by Healthy.io.

September’s meetup will feature a great variety of experiences:

The Rust language no doubt has a steep learning curve. In this talk I will share my experience of getting started with Rust in addition to some ideas that can be applied to making things easier for Rust beginners.

Yuval Adam is a full stack developer, freelance consultant and a Rustacean in the making

Rust may be a server side language, but it doesn’t have to cower in the shadows. In this session we’ll talk about how we can prettify our Rust programs using a GUI built with Cursive.

Noam is a hacker-hearted symmathecist. He’s been working on both cloud based and on-premise platforms, gaining much experience in building scalable, mission critical web applications and microservices. He’s now wreaking havoc at Healthy.io

At a startup, moving from a small and badly developed prototype to an initial working prototype, is an important baby step that is difficult to get right. At Cynerio, we leverage Rust to allow us to deal with the complexity of handling 1-10 Gbps of traffic at the hospital’s network, while parsing obscure and problematic protocols, running machine learning algorithms, and staying fault tolerant and secure. We will show how we did a gradual and iterative shift from the experimental Python code to production quality Rust and how we are using performance analytics to improve performance going forward. We will also share how our core developers, who haven’t known rust, have handled the on-boarding process.

Daniel Brodie is the CTO & Co-Founder of Cynerio, a cyber security startup aimed at protecting hospital’s most sensitive entities - their medical devices. Before that Daniel led the research team and a development team in Lacoon, til it was acquired by Checkpoint. Daniel has been a huge fan of hipster programming languages for many years and has fallen in love with rust 3 years ago.