rust-aarhus / meetups

This repo is for organizing meetups
10 stars 3 forks source link

Meetup 2024-02-22 #36

Closed TueHenriksen closed 8 months ago

TueHenriksen commented 1 year ago

Event

Sponsor

Venue

Talks

mikkelhegn commented 1 year ago

Hi!

I'd like to propose a talk about "Building serverless apps, using WASI, WebAssembly components using Rust." I've previously held a similar talk at Rust MeetUp Copenhagen: https://www.meetup.com/copenhagen-rust-community/events/294806394/

Proposed talk abstract: An introduction to WASI (server-side WebAssembly), and the WebAssembly component model, and how you can use Spin to easily get started. Spin is written in Rust, and has great support for writing server apps using Rust, as well as composing polyglot applications.

About me: I'm Mikkel, working at Fermyon, where I lead our product and developer relationships team. I've built cloud product for the last 10 years, most of the time at Microsoft. For the last year and a half, WebAssembly and Rust has been the thing I'm mainly engaged in. Fermyon have created an open source project called Spin, a serverless framework, built in Rust, and using WebAssembly.

TueHenriksen commented 1 year ago

@mikkelhegn , that sounds great. Thanks a lot! How long time would you like to have for the talk and how much for Q&A?

mikkelhegn commented 12 months ago

45 min. would be great. That would include Q&A along the way.

GeeWee commented 10 months ago

If interested I'd like to propose a talk about "Zero-copy deserialization in Rust".

Abstract: When using Rust in many contexts, such as webservers or just parsing structured data from files, we need to deserialize text or bytes into Rust types. The de-facto library for this in the Rust ecosystem is serde - and we're going to explore how serde allows us to deserialize objects without actually allocating memory, by borrowing from the original source. We'll also dive into the rkyv crate as a zero-copy deserialization library if you really need every last bit of performance.

About me: I'm Gustav. I've been working with Rust for the past two years, building serverless RESTful API's at the startup Climatiq, that allows the users to embed CO2 and climate calculations into existing software. Before that I've worked in different startups with different tech stacks, and have been a core maintainer of popular open-source projects like ts-jest

TueHenriksen commented 10 months ago

@GeeWee that is awwsome. Thanks a lot. How long time would you like to have for the talk?

GeeWee commented 10 months ago

That's a very good question, I haven't prepared it yet. I think I can do it in 30, but might spill over into 40 - does that sound like an alright range?

TueHenriksen commented 10 months ago

@GeeWee I think that will be fine. I will soon create a PR for the program so both you and @mikkelhegn can review it.

TueHenriksen commented 10 months ago

@GeeWee and @mikkelhegn please review this: https://github.com/rust-aarhus/meetups/pull/52

GeeWee commented 9 months ago

Is there anything we need to bring if we want to display slides? What sort of connectors are available?

PhilipK commented 9 months ago

We are going to be in an auditorium, that is ment to give lectures, so pretty sure most connectors are available. But I will check with the host just to be extra sure. You can bring your laptop, or if you share slides you can borrow mine.

GeeWee commented 9 months ago

Alright, will bring my laptop - it only has usb / usb-c connectors though, so would be good to know beforehand if anything particular is needed. Will share slides as a backup :)

I have timed my talk, and I expect it to be around 35minutes without questions.

PhilipK commented 9 months ago

I will bring a USB C to hdmi dongle, just in case