Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add details for missing talks and speakers #540

Merged
merged 8 commits into from
Aug 7, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 10 additions & 2 deletions content/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -159,13 +159,13 @@
job_title="Founder of Astral"
twitter="charliermarsh"
web="https://astral.sh/?utm_source=eurorust"
link="/talks/tba-charlie-marsh/"
link="/talks/building-an-extremely-fast-python-package-manager-in-rust/"

[[extra.speakers]]
name="Aida Getoeva"
image="aida.jpg"
job_title="Software Engineer at Meta"
link="/talks/tba-aida/"
link="/talks/navigating-async-heavy-rust/"

[[extra.speakers]]
name="Jon Gjengset"
Expand All @@ -174,6 +174,14 @@
twitter="jonhoo"
link="/talks/through-the-fire-and-the-flames/"

[[extra.speakers]]
name="Amanda Stjerna"
image="amanda.jpg"
job_title="PhD student in Web security at Uppsala university"
mastodon = "https://social.spejset.org/@amanda"
web = "https://github.com/amandasystems"
link="/talks/tba-amanda/"

[[extra.moderators]]
name="Ciara"
image="ciara.jpg"
Expand Down
11 changes: 11 additions & 0 deletions content/speakers/amanda-stjerna.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
+++
template = "speaker.html"
title = "Speaker: Amanda Stjerna"
[extra]
name = "Amanda Stjerna"
title = "PhD student in Web security at Uppsala university"
image = "/images/speakers/amanda.jpg"
mastodon = "https://social.spejset.org/@amanda"
url = "https://github.com/amandasystems"
bio = "<p>Amanda is a PhD student in Web security at Uppsala university for increasingly broad definitions of \"Web\" and \"security\". She was exposed to Rust during her undergraduate shortly after the group project on making a garbage collector in C where she met her wife. Rust's type-system driven memory management was an easy sell after the experience. She has been working on Polonius on and off since writing <a href=\"https://urn.kb.se/resolve?urn=urn:nbn:se:uu:diva-480822\">her master's thesis on it</a> and is currently working near full time alongside Rémy Rakic and Niko Matsakis in <a href=\"https://rust-lang.github.io/compiler-team/working-groups/polonius/\">the Polonius Working Group</a> on finishing a prototype <a href=\"https://rust-lang.github.io/rust-project-goals/2024h2/Polonius.html\">on schedule</a>.</p><p>Amanda lives with her wife, a high-energy herding dog and an even higher-energy toddler on the outskirts of Uppsala, Sweden. In her spare time she sleeps or does the dishes.</p>"
+++
11 changes: 11 additions & 0 deletions content/speakers/henk-oordt.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
+++
template = "speaker.html"
title = "Speaker: Henk Oordt"
[extra]
name = "Henk Oordt"
title = "Senior Software Consultant at Mainmatter"
image = "/images/speakers/henk.jpg"
twitter = "https://x.com/hdoordt"
url = "https://github.com/hdoordt"
bio = "<p>Henk is a Senior Software Consultant at <a href=\"https://mainmatter.com/rust-consulting\">Mainmatter</a>.</p><p>Henk is an embedded software engineer and one of the lucky people who mainly uses Rust in embedded. He's so passionate about Rust that he can't help spreading the word by hosting Rust training for all kinds of areas, and by developing <a href=\"https://teach-rs.trifectatech.org/\">teach-rs</a>, the modular, reusable Rust university course platform.</p>"
+++
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
+++
title = "Building an extremely fast Python package manager, in Rust"
template = "talk.html"
[extra]
date = "Oct. 11th, Friday"
time = "17:30 - 18:00"
speakers = ["charlie-marsh"]
description = "<a href=\"https://github.com/astral-sh/uv\">uv</a> is an extremely fast Python package manager, written in Rust.</p><p>Since its release in February, uv has seen adoption across the Python ecosystem, open source and enterprise, with over ten million downloads per month and growing – all grounded in a flagship focus on performance.</p><p>Python packaging is a complex problem space with specifications and tools that date back decades. So what does it take to innovate in that space – to build something new, from scratch, that not only meets those standards, but performs orders of magnitude faster than the alternatives? And what kind of role can Rust play?</p><p>This talk will walk through the architecture, design decisions, and optimizations that make uv so fast (think: allocators, concurrency, and zero-copy tricks), with a focus on the real-world experiments that we ran – and the lessons that we learned – over the course of uv’s development.</p>"
ogimage = "/images/talks/og-images/building-an-extremely-fast-python-package-manager-in-rust.png"
+++
10 changes: 10 additions & 0 deletions content/talks/navigating-async-heavy-rust.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
+++
title = "Navigating Async-heavy Rust"
template = "talk.html"
[extra]
date = "Oct. 10th, Thursday"
time = "17:30 - 18:00"
speakers = ["aida-getoeva"]
description = "<p>If it compiles it doesn't always work in async Rust. Futures can starve, open connections may expire, many valuable hours can be wasted on the debugging attempts. And, on top of that, <code>FuturesUnordered</code> can give you a back-stab. Scary, I know. There are many well-hidden issues that thrive in a highly concurrent environment and a large magic-box of async scheduling doesn't really help to solve them.</p><p>This talk will give an insight into the Tokio executor, help to navigate through the tricky pitfalls and to write a better async code.</p>"
ogimage = "/images/talks/og-images/navigating-async-heavy-rust.png"
+++
9 changes: 0 additions & 9 deletions content/talks/tba-aida.md

This file was deleted.

9 changes: 9 additions & 0 deletions content/talks/tba-amanda.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
+++
title = "TBA"
template = "talk.html"
[extra]
date = "Oct. 11th, Thursday"
time = "10:00 - 10:30"
speakers = ["amanda-stjerna"]
ogimage = "/images/talks/og-images/tba-amanda.png"
+++
9 changes: 0 additions & 9 deletions content/talks/tba-charlie-marsh.md

This file was deleted.

9 changes: 9 additions & 0 deletions content/talks/tba-henk.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
+++
title = "TBA"
template = "talk.html"
[extra]
date = "Oct. 11th, Thursday"
time = "16:00 - 16:30"
speakers = ["henk-oordt"]
ogimage = "/images/talks/og-images/tba-henk.png"
+++
8 changes: 4 additions & 4 deletions data/schedule.json
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@
"time": "16:45 - 17:15",
"talk": "runtime-scripting-for-rust-applications"
},
{ "time": "17:30 - 18:00", "talk": "tba-aida" }
{ "time": "17:30 - 18:00", "talk": "navigating-async-heavy-rust" }
],
"side": [
{ "time": "9:00 - 10:00", "title": "Doors open & breakfast" , "isBreak": true},
Expand All @@ -56,7 +56,7 @@
"date": "Oct. 11th, Friday",
"mainStage": [
{ "time": "9:00 - 10:00", "title": "Doors open & breakfast" , "isBreak": true},
{ "time": "10:00 - 10:30", "talk": "" },
{ "time": "10:00 - 10:30", "talk": "tba-amanda" },
{
"time": "10:45 - 11:15",
"talk": "non-binary-rust-between-safe-and-unsafe"
Expand All @@ -76,9 +76,9 @@
"talk": "code-to-contract-to-code-making-ironclad-apis"
},
{ "time": "15:30 - 16:00", "title": "Snack Break", "isBreak": true },
{ "time": "16:00 - 16:30", "talk": "", "title": "TBA" },
{ "time": "16:00 - 16:30", "talk": "tba-henk", "title": "TBA" },
{ "time": "16:45 - 17:15", "talk": "linting-with-dylint" },
{ "time": "17:30 - 18:00", "talk": "tba-charlie-marsh" }
{ "time": "17:30 - 18:00", "talk": "building-an-extremely-fast-python-package-manager-in-rust" }
],
"side": [
{ "time": "9:00 - 10:00", "title": "Doors open & breakfast" , "isBreak": true},
Expand Down
Binary file added static/images/speakers/amanda.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added static/images/speakers/henk.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file removed static/images/talks/og-images/tba-aida.png
Binary file not shown.
Binary file added static/images/talks/og-images/tba-amanda.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file removed static/images/talks/og-images/tba-charlie-marsh.png
Binary file not shown.
Binary file added static/images/talks/og-images/tba-henk.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file removed static/images/talks/og-images/tba-scott-chacon.png
Binary file not shown.