Rustikon 2025
Spis treści
Nasza reprezentacja
26 marca 2025 roku w Centrum Konferencyjnym POLIN w Warszawie odbyła się pierwsza w Polsce międzynarodowa konferencja dla programistów języka Rust - Rustikon. Jako koło naukowe skupione wokół tego języka (i to z uczelni z miasta-gospodarza) wręcz nie wypadałoby nie wziąć udziału w tym wydarzeniu.
W skład naszej reprezentacji (na zdjęciu powyżej) weszli:
- Daniel Olczyk - w przednim rzędzie z lewej
- Łukasz Wiszniewski - w przednim rzędzie z prawej
- Łukasz Ciwoniuk - w tylnym rzędzie z lewej
- Maciej Pędzich - w tylnym rzędzie w środku
- Przemysław Oneksiak - w tylnym rzędzie z prawej
Koło fortuny i dziergany Ferris
Ze stoisk sponsorskich najciekawsze było naszym zdaniem stoisko samego organizatora konferencji, firmy SoftwareMill, która przygotowała koło fortuny z pytaniami dotyczącymi języka Rust i jego ekosystemu.
Każda poprawna odpowiedź mogła zostać nagrodzona drobynm upominkiem, w tym dzierganą maskotką Ferrisa. Spodobała nam się ona do tego stopnia, że każdy z nas zgarnął po jednym takim krabie.
Ulubione prelekcje
Na konferencji można było wysłuchać łącznie 14 prelekcji poruszających różne aspekty tworzenia oprogramowania w języku Rust, od przeglądu i konfiguracji mniej lub bardziej znanych narzędzi deweloperskich, aż po tajniki oraz pułapki programowania asynchronicznego.
Nasi członkowie wskazali prezentacje, które najbardziej zapadły im w pamięć i dlaczego.
Daniel Olczyk
Dla mnie to zdecydowanie drugi wykład, który się nazywał Reasoning with Async Rust. Dobra analogia do życia codziennego, jako przygotowania śniadania do poznania zaawansowanej asynchroniczności.
Znajomość użycia
join!
czyselect!
pozwoli na rozwiązaniu wielu problemów z współbieżnością w zaawansowanych projektach, gdzie operacja kolejnością zadań może być kluczowa.
Łukasz Wiszniewski
Najbardziej podobała mi się ostatnia prelekcja, czyli Strongly Typed Financial Software. W ciekawy sposób przedstawiono dobre wykorzystanie bezpieczeństwa i szybkości Rusta (dwa najważniejsze aspekty w tej branży) oraz pokazanie, że nie trzeba polegać wyłącznie na Javie 😁.
Łukasz Ciwoniuk
Szczerze, najbardziej spodobała mi się prelekcja Using CRDTs Beyond Text Editors.
Odkrycie, że istnieją niezawodne i powtarzalne sposoby rozwiązywania konfliktów spójności w replikowanych danych bez użycia timestampów czy pełnego logu zmian, otworzyło mi oczy na wiele nowych możliwości implementacji tego typu systemów.
Podejście to wydaje mi się szczególnie przydatne nie tylko w ekstremalnych warunkach, jak w przypadku firmy Helsing, ale także w bardziej powszechnych scenariuszach wymagających wysokiej dostępności i odporności na błędy.
Przemysław Oneksiak
Osobiście, również mi przypadła do gustu ta ostatnia prelekcja - Strongly Typed Financial Software. Niby sam temat dosyć prosty i znany z innych języków, ale bardzo fajnie i przejrzyście wyjaśniony z przykładami, gdzie pewne nawyki okazują się pomocne.
Wymieniłbym jeszcze ten wykład o 12:25 - Using CRDTs Beyond Text Editors. Nie miałem pojęcia o istnieniu takiej struktury danych, także koncepcyjnie bardzo spoko było posłuchać, mimo że temat wydaje się całkiem trudny.
Również na plus moim zdaniem że to jest całkiem nowe rozwiązanie. Z tego co sprawdziłem, to taka koncepcja istnieje od niedawna, bo od 2011 roku.
Maciej Pędzich
Najbardziej zapadła mi w pamięć prezentacja Andre Bogusia pt. Improving Your Rust Life z dwóch powodów. Po pierwsze, zaśpiewanie hymnu na cześć języka Rust w akompaniamencie ukulele stanowiło zabawne otwarcie konferencji.
Po drugie, Andre omówił wiele mniej znanych opcji konfiguracyjnych narzędzia
cargo
, warte włączenia reguły linteraclippy
, dobre praktyki pisania testów jednostkowych i migawkowych, a także wiele przydatnych wtyczek docargo
usprawniających proces tworzenia, testowania i kompilacji projektów.Znajomość tych zagadnień rzeczywiście potrafi ulepszyć nie tylko życie programisty języka Rust, ale też jakość jego kodu.
Podsumowanie
Tegoroczną edycję Rustikonu uważamy za udaną. Mamy nadzieję, że będzie nam dane uczestniczyć w tej konferencji ponownie w 2026. Kto wie, być może jeden z członków naszego koła zostanie w przyszłości prelegentem na tej konferencji?
Do zobaczenia za rok!