DeykunLider
14piorunów
nie wyplaca sie za to ze dopuscili HR'owy do pisania rakowego contentu na Li. Dobrze im tak. Kiedys to byl fajny portal
Kategoria: Technologia
DeykunLider
14piorunów
nie wyplaca sie za to ze dopuscili HR'owy do pisania rakowego contentu na Li. Dobrze im tak. Kiedys to byl fajny portal
elszczepanoZawodowiec
6piorunówKońcówka 2025 roku to świetna okazja, by podsumować książki, które w tym roku zdążyłem przeczytać. W najnowszym wpisie zebrałem tytuły, które szczególnie mnie zainteresowały, a którym nie poświęciłem osobnych recenzji. W artykule znajdziesz książki poruszające takie tematy

RobertCaliforniaGruba ryba
7piorunówJeśli ktoś się obawiał, że świat stron WWW umrze w czasach czatów AI to jeszcze nie teraz. Umiejętności HTML/JS/CSS nadal będą przydatne i nadal będziecie robić strony. Tylko takie malutkie :)\ \ javascript #css #ai #mcp

szatkusTytan
8piorunówJestę vibe koderem.

Vibe coding to gówno które prędko nie stanie się użyteczne bizesowo. No chyba że użytkownicy nie obrażą się na potwornie zabugowane aplikacje.
wombatDaiquiriGruba ryba
5piorunówJakie standardowe teksty managerów/przełożonych w #pracbaza #programowanie denerwują Was najbardziej?
Moja propozycja: oczekuje od was więcej ownershipu
Wszystkie ręce na pokład
@wombatDaiquiri Mam dosc korpo i wszystko mnie tam ostatnio triggeruje. Jedynie kasa mnie tam trzyma. Czuje mega obrzydzenie do siebie pracujac w korpo. Juz dawno powinienem byc "na swoim", no ale jakos sie nie udalo do tej pory.
A jakie teksty mnie najbardziej denerwuja? - Wszystkie.
elszczepanoZawodowiec
11piorunówCzęsto o wartości dokumentacji przekonujemy się dopiero wtedy, gdy jej brakuje. W najnowszym artykule opisuję dwa lekkie, ale bardzo przydatne typy dokumentów, które pomagają utrwalić wiedzę i usprawnić komunikację w zespole:\ \ :blue_book: ADR (Architecture Decision Record)\

szatkusTytan
3piorunówGive credit where credit is due, jak to mówią Anglosasi.

wombatDaiquiriGruba ryba
10piorunów@koszotorobur pamiętam ze zrzucałeś kiedyś dane z hejto. Czy byłoby dużym problemem zrobić ranking użytkowników na podstawie ich średnich plusów za wpis? Jeśli akceptowalnym, to bardzo proszę :man-bowing: #programowanie #hejto #gownowpis
@wombatDaiquiri - jak będę się nudził w pracy to zobaczę co się da zrobić.
Ale mogę przy okazji zabić Hejto bo będzie to wymagało pobrania dużej ilości danych :face_with_hand_over_mouth:
DeykunLider
42piorunów
J⁎⁎ać oba
@Deykun proszę nie szkalować mi mojej ulubionej chmury ( ͠° ͟ʖ ͡°)
DeykunLider
58piorunów
@Deykun a u nas działa :confused:
DeykunLider
43piorunówKiedy masz urlop więc kodujesz szajs dla siebie. (。◕‿◕。)

@Deykun Generalnie to praca na etacie to oszustwo, najlepsze są swoje projekty. Tylko się nie przepal jak ja, bo uwierzysz w power-napping.
@Deykun to mem o mnie xd
krisTytan
26piorunów#hejto #hejtocontent #programowanie #makingofhejto
Dzień dobry!
Ostatnio w pracy debatowaliśmy nad pewnym problemem z formularzami - zdarzało się, że zaczynały mocno lagować, szczególnie wtedy, kiedy
a) w formularzu występowało wiele inputów,
b) zmiany na jednym inpucie wpływały na wartość w innym (np. zmiany w polu "Title" wpływały na wartości w polu "Id").
Stack jaki tam aktualnie mamy to Formik + Yup. Z uwagi na fakt, że problem ten był już wcześniej łatany z różnym skutkiem to teraz padła decyzja na zmianę biblioteki obsługującej formularze - nowy stack to react-hook-form + zod.
Ta sytuacja przypomniała mi, że na hejto również korzystamy z Formik + Yup – może więc i u nas przydałaby się zmiana?
Chciałbym zapytać się:
1. Programistów #webdev #frontend #react - czy macie jakieś doświadczenia/przemyślenia w tym temacie?
2. Wszystkich Użytkowników - czy zdarzyło się Wam zauważyć, że formularze na hejto czasem potrafią się przycinać albo działać wolniej? (o problemie w działaniu formularza dodawania komentarza, kiedy jest sporo komentarzy już wiem i jak to ogarnę to będzie o tym osobny wpis :slightly_smiling_face:)

@kris Z formik i react-hook-form nie korzystałem bardzo długo, ale z zod'a korzystam regularnie i jest super. Z takich swoich doświadczeń, to mi przy dużych formularzach pomagało wywalanie state skąd tylko się da. Kiedy każdy input ma swój state, to zaczyna to trochę mulić, a wszystko na dobrą sprawę w submit można wyciągnąć z FormData. Jeżeli chodzi o czyszczenie formularza, to przydaje się zmiana `key`, wtedy każdy input wraca do `defaultValue`. No ale wiem, że nie zawsze się tak da.
FormData - Web APIs | MDNThe FormData interface provides a way to construct a set of key/value pairs representing form fields and their values, which can be sent using the fetch(), XMLHttpRequest.send() or navigator.sendBeacon() methods. It uses the same format a form would use if the encoding type were set to "multipart/form-data".MDN Web DocsRozwalającą się składnie posta przy edycji byście naprawili. Cytat przeskakuje zawsze na kolejny akapit.
EruannoTwórca
8piorunów#programowanie #it #kiciochpyta
Ostatnio zepsuł mi się monitor i znowu muszę stanąć przed czasochłonnym przeczesywaniem rynku w celu kupienia nowego modelu. Dlatego pytanie, czy ktoś tutaj pracuje na matrycy OLED lub pokrewnej? Podobno producenci mają jakies szacher-machery żeby piksele się nie wypalały na tych panelach, czy ktoś może potwierdzić?
Do tej pory miałem IPS która defacto jest złotym środkiem i sprawdzała się zarówno w graniu oraz pracy biurowej ale może własnie to jest dobry czas żeby wejśc na poziom wyżej.
Kurde, nie wiem jaki będzie odzew do tego co napisze ale w całym swoim życiu nie wydałem więcej niż 250zł na monitor. Po prostu kupuje poleasingowe IPS na allegro z drobnymi rysami na obudowie, ekran igła. Jak wytrzymał te kilka lat w biurze bez awarii to znaczy że przeżyje nas wszystkich. W dodatku idzie dorwać na prawdę fajne biznesowe urządzenia w niskiej cenie.
Kupując tv który używam w sposób wszelaki łącznie z kompem wybrałem mini led - może w monitorach też to jest ? To jest alternatywą dla oledu - brak ryzyka wypaleń przy jednoczesnym wysokim kontraście, jasności itp
DeykunLider
40piorunówMój wkład w tworzenie rozwiązań open source I interakcja z twórcą Linuxa. dx

@Deykun Przynajmniej nie pokazał faka, mogło być gorzej xDD
To jakby papież na ciebie spojrzał. Może z lekkim obrzydzeniem, ale to i tak więcej niż większość z nas kiedykolwiek doświadczy
DEAFCON_ONEInspirator
16piorunówA ja z przyjemnością mogę oznajmić, że dopiero co wydaliśmy nową wersję Godot Rusta, o!
Głodot Rust to, w dużym skrócie, biblioteka która pozwala gadać z Godotem po rustowemu – skupiamy się na tym żeby szybko, efektywnie, bezpiecznie i przyjemnie dało się dostarczać ten słynny value, zamiast bezsensownie utykać. Zero boilerplate, zero rozkmin, większość abstrakcji ułożone tak jak w gdscripcie, siadasz i robisz co trzeba 😎 .
W tej wersji wpadły usprawnienia do eksportów, QoL ficzery do Godotowych Callable, `match_class!` do łatwego matchowania danego eventu, ostatnie szlify silnie typowanych sygnałów… i duuuuuuuuuuuużo innych usprawnień >:].
Devlog: https://godot-rust.github.io/dev/september-2025-update/

> skupiamy się na tym żeby szybko, efektywnie, bezpiecznie i przyjemnie
To szybko i przyjemnie czy w Rustcie? Bo mi tu kolidują te słowa ze sobą xD.
A tak na poważnie bo nie jestem totalnie w temacie. Czy gry napisane w tym będą działać jakoś znacznie szybciej niż napisane w tym czym się domyślnie pisze w Godocie? No bo z tego co pamiętam to Godot używał czegoś podobnego do Pythona, no i to na pewno ma dużo mniejszy próg wejścia niż Rust, więc ciekawi mnie czy warto się męczyć z Rustem. Robił ktoś jakieś porównania wydajności, benchmarki itp?
@Catharsis Kolejna edycja będzie poświęcona wydajności (pozwolimy w końcu na warunkowe zdejmowanie safety checków: https://github.com/godot-rust/gdext/pull/1278 co oznacza prędkość taką jak w godot-cpp), to wtedy nabazgram parę benchmarków i porównań – ale krótko mówiąc zapierdala, GDScript jest tak wolny, że rust potrafi wycisnąć znacząco więcej nawet z wszystkimi safety checkami w debugu (...debug jest niezoptymalizowany, a safety checki drogie). W zależności od tego co robisz można spodziewać się że w release, bez safety checków, będzie od 20% do paru rzędów wielkości szybciej (w jednym skrajnym wypadku – pic rel – ktoś zobaczył speedup paru rzędów wielkości co jest absurdalne, kumpel z rogalem z 800 FPS przeszedł do 1400 FPS, https://github.com/Houtamelo/spire_enum bez checków jest w pewnych scenariuszach (interpolowanie zmiennych zdefiniowanych w klasach, nie skryptach czy shaderach) szybszy od natywnej implementacji) – im więcej rzeczy robisz w userspace (skryptach/swoich klasach) tym większa różnica na korzyść GDExtension.
ALE GDScript jest gut enuf do większości gier, gdzie tylko kawałki koniecznie trzeba robić w GDExtension czy modułach – osobiście korzystam z rusta bo przyjemniej mi się w nim klepie (rustowe enumy to powinien być standard, okołofunkcyjne rzeczy są deliszys, iteratory kocham, fearless concurrency to nie mem, no i silne typowanie jest bardzo przyjemne) i staramy się jak najbardziej usprawnić ergonomię. Dla kogoś kto nie klepie w ruście może to brzmieć dziwnie, rozumiem, bo sam reaguję tak na ludzi co lubią klepać w cpp :D.
No i klasy w GDExtension to też pełnoprawne klasy w rozumieniu Godota – więc można do nich normalnie doczepiać skrypty.
Myślę że wychodzi git, bo ludzie którzy przychodzą często nie porównują ergonomi godot-rusta z godot-cpp czy modułami, a właśnie z gdscriptem i C#, gdzie często wychodzimy na tym tle korzystnie.
Komentarz usunięty
no nie wytrzymię, znowu pomniejszyło: https://imgur.com/a/PRnnI3N.
Generalnie wszystkie benchmarki są akademickie i mówią tylko jak coś się sprawdza w benchmarku. Jakbyś sam chciał sprawdzać to polecam poczekać na załączony PR (i pamiętaj o `--release`).
tosiuAutorytet
22piorunówHej Mirki od #programowanie
Jakiś czas temu wpadłem na koncepcję założenia czegoś, co wyeliminuje problem martwego internetu. Na razie to prosty projekt w Laravelu napisany z Chatem GPT, ale wierzę że może znajdą się tu pasjonaci, którzy zechcą zrobić coś z tego więcej niż jest teraz w fazie koncepcji 😉
Idea: powrót do Internetu sprzed ery social mediów. Zero memów, filmików, algorytmów – tylko czysty tekst i realna wymiana myśli. Projekt ma łączyć ludzi wokół słowa pisanego i zachęcać do wychodzenia z domu, przeżywania i opisywania doświadczeń.
Tekst > obraz* – cała komunikacja oparta na pisaniu.
Lekkość* – brak ciężkich frameworków frontendowych, minimalizm.
Anonimowość i pseudonimy* – brak parcia na realne nazwiska, większa swoboda wypowiedzi.
Brak algorytmów* – chronologia, tagi i proste wyszukiwanie zamiast feedów sterowanych AI.
Kultura retro* – estetyka wczesnych lat 2000 (fora, IRC, ziny).
1. Jest domena http://portal2000.com
2. Założenie tego co stworzyłem polega przede wszystkim na tym, że jest 0 obrazków, memów, zdjęć. Tylko i wyłącznie tekst.
3. Mamy magazyn zinów, mikroblog, forum (phpBB), irc (teraz jest libera), anonimowe wyznania - czyli user pisze w trybie anonimowym, spotkania (organizacja czegoś jak hejtopiwo)
4. Obserwowani - czyli lista userów, których obserwujemy i wyświetlają się na feedzie - można ich podświetlić innym kolorem na feedzie z resztą?
5. Pozostałe opcje to już tylko luźne propozycje.
6. Tu jest GIT dla zainteresowanych by zobaczyć jak to działa https://github.com/tosiufrompoland/portal2000.git
To jak, chciałby ktoś z szacownego grona stworzyć coś fajnego dla ludzi, którzy chcą wrócić do korzeni?

@tosiu Wygląda trochę jak coś co wrzuciłem wczoraj: http://57.129.42.138/
BTW: Spojrzałem na kod - jakieś dziwne pliki Ci potworzyło w głównym katalogu, poza tym cała logika w controlerach, włącznie z walidacją, scopem, authem, policy itp. Trochę kupa z tego wyszła
@tosiu Drobna sugestia - może dałoby się napisać front tak żeby działał też na starych przeglądarkach? Myślę że przeglądanie takiej strony na kompie z win98 to by była pełna immersja ʕ•ᴥ•ʔ
szatkusTytan
15piorunówI jak tu ufać ludziom?

@szatkus Zapewne jak odliczysz intro, reklamę swojego kursy Javy, wstępu, zakończenia oraz ostatnich 30 sekund na karty z polecanymi filmami to pewnie wyjdzie 2 min xD.
DeykunLider
28piorunówKlient ma aplikacje w angularze, my mamy dość duży komponent w Reacie. React jest kompilowany do web componentu, web component jest lazy loadowany i osadzany w angularze (bardzo przyjemne rozwiązanie w package.json angulara pojawia się tylko 1 dependency i nie śmieci w angularze zależnościami do tego komponentu). W naszej aplikacji w Reakcie dodałem web worker (żeby liczył na osobnym wątku coś ciężkiego. Liczy to coś biblioteką napisaną chyba w C wykompilowaną do Wasm).
Przed chwilą udało mi się uruchomić logikę napisaną w C wykonwertowaną do Wasm w web workerze w web componecie wygenerowanym z aplikacji reacktowej osadzonym w angularze. WebComponent ma ładny typ w TS który mówi jakich propsów spodziewa się React.
I brzmi to strasznie ale wbrew pozorom bardzo zgrabnie to wszystko działa i ze sobą komunikuje, jest ładne separation of concerns i samo wywołanie zajmuje mniej niż 100 linii na poziomie angulara, a jak jesteśmy w reakcie to budujemy paczkę na wyjście.
#programowanie

Przez takie akcje potem przychodzą ludzie od niskopoziomowych języków programowania i z wyższością piszą że webdev to patola jest xD.
@Catharsis a nie jest? xD
@Deykun nie macie dziś pożaru w burdelu z okazji https://www.stepsecurity.io/blog/ctrl-tinycolor-and-40-npm-packages-compromised? U mnie trochę przerwa w developmencie. xD
ctrl/tinycolor and 40+ NPM Packages Compromised - StepSecurityThe popular @ctrl/tinycolor package with over 2 million weekly downloads has been compromised alongside 40+ other NPM packages in a sophisticated supply chain attack dubbed "Shai-Hulud". The malware self-propagates across maintainer packages, harvests AWS/GCP/Azure credentials using TruffleHog, and establishes persistence through GitHub Actions backdoors - representing a major escalation in NPM ecosystem threats.Stepsecurity@motokate To trzeba by jeszcze używać aktualnych paczek żeby być na takie coś narażonym xD.
@Catharsis tru, dalej supportujemy jednego strupa na nodeJS 12.x xD co prawda nikt nam supply chainem nie wjedzie, ale i bez tego mamy setki podatności 9+ w CVSSv3
@serel Dej linka
CzokowokoGruba ryba
15piorunówTak wygląda problem#ai slopu w świecie #opensource Dobrym przykładem jest tutaj cURL.
Tutaj artykuł do poczytania o tym gdyby ktoś chciał szczegółowo https://news.itsfoss.com/curl-ai-slop/
Ale w skrócie:
Jesteś maintenerem repozytorium który dostaje takie issue które wygląda bardzo konkretnie https://hackerone.com/reports/2887487?ref=news.itsfoss.com Szybkie scrollowanie i konkretnie wszystko rozpisane i szczegółowo.
Potem czytasz kod który pozwala reprodukować issue a tam :
> #include <stdio.h>
> #include <string.h>
>
> #include <errno.h>
:smiling_face_with_tear:
> Polecam również zobaczyć konwersację w tym userem bo widać ewidentnie że gościu gada z botem xD
>
> I understand you're upset, but let's keep the conversation respectful. If you need to discuss something, I'm happy to listen.
Gdzieś czytałem że takich błędów dostają około 5 na godzinę.
I tak to się żyje w tym IT

@Czokowoko Co jest nie tak z:
> #include <stdio.h>
> #include <string.h>
>
> #include <errno.h>
Bo kojarzę tylko, że tak się biblioteki zaciąga w C
ZohanTSWFanatyk
19piorunówHistoria o C++
#automotive to stan umysłu. Nie pracowałem wcześniej w automotive, szczerze mówiąc nie znam reguł tych autosarów, a do projektu trafiłem dość przypadkiem. Po prostu znam wiele reguł programowania i dobrych praktyk i okazuje się, że nawet daję radę. Automotive miałem za dział w którym naprawdę dba się o jakość kodu, no bo kurde, jednak ktoś kiedyś może umrzeć XD ale co się wydarzyło, czego się nauczyłem:
Robię przegląd kodu na finiszu cyklu wydawniczego (korp. przedreleasowe review). Jest sobie funkcja, jako parametr przyjmuje inta i widzę że ten int jest bezrefleksyjnie, bez żadnego sprawdzania rzutowany na na typ enum class. No i cyk, mamy to, tak się nie robi, z tego co wiem, standard nie opisuje co ma się zadziać gdy enum zawiera wartości 1 i 2, a my chcemy rzutować wartość 3 na ten enum - innymi słowy, używamy wartości spoza zakresu. Z tego co wiem, nazywa się to "undefined behavior" i unika się takich rzeczy, no bo teoretycznie każdy kompilator może dowolnie przetworzyć taką operację i nie ma pewności co z tego wyjdzie.
Poprawiam więc aby było po bożemu, ze sprawdzaniem wartości, odpalam testy i co? Nie przechodzą! Sprawdzam scenariusze testów, a tam na legalu, gość sumuje praktycznie wszystkie wartości tego enuma w zmiennej typu int i woła tą funkcję, co w efekcie jest właśnie jawnym gwałceniem tego, co napisałem xD
Okazuje się, że to nie jedyny przypadek, bo są inne testy, które robą podobną rzecz. Wychodzi na to, że możemy w praktyce pakować do jednej zmiennej co się da, bo każda zmienna enuma to inna flaga, a potem maskujemy ją i patrzymy w tej zmiennej jakie flagi są włączone. No wszystko fajnie, ale enum przecież nie do tego służy xD więc albo scenariusze są wadliwe, albo design. Napisałem więc do autora by spytać, co miał na myśli, a ten na to, że wszystko jest w porządku i tak ma być.
Otóż w automotive jest wzorzec zwany flag enum i dosłownie gwałci się enuma w ten sposób, chociaż moim zdaniem powinno się inaczej rozwiązywać tego typu zagadnienie. Niesamowita sprawa, mózg rozjebany. Poniżej wątek na stackoverflow, który prezentuje takie podejście xD
Jestem teraz ciekaw ile analizatorów kodu rozumie taką konstrukcję i ją przepuszcza. Ale też podejrzewam, że ten "undefined behavior" w takim razie jest martwy, bo co najmniej IAR czy inne kompilatory automotive, jasno wiedzą co z tym zrobić. Dlaczego więc GCC czy Clang miałby nie wiedzieć?
https://stackoverflow.com/questions/1448396/how-to-use-enums-as-flags-in-c

@ZohanTSW ale że flagi po prostu? Toż to jest starsze niż języki wysokopoziomowe i używane jest praktycznie wszędzie.
W C# jest nawet specjalny atrybut [Flags] dla enumów.
@MostlyRenegade no cóż, jak używałem zmiennej jako flag to używałem normalnej zmiennej a nie typu enumeracyjnego. Można np też użyć struktury z polem bitowym. Jest sporo alternatyw i moim zdaniem używanie enuma w ten sposób nie jest najlepszym rozwiązaniem
@ZohanTSW użycie enuma ma tę zaletę, że masz od razu ograniczenie zakresu i nie musisz posługiwać się magicznymi liczbami.
O UB też nie ma się co martwić, bo pod spodem enuma i tak masz inta. Konwersja jest więc bezproblemowa. Co najwyżej poleci exception jeśli będziesz próbował podstawić pod enuma wartość spoza zakresu. A to jest nawet lepsze niż podstawienie wartości spoza zakresu pod zwykłego inta, bo jak operujesz intem, to program nawet nie wie, że jest poza zakresem i operuje na śmieciach.
@MostlyRenegade czekaj czekaj
> użycie enuma ma tę zaletę, że masz od razu ograniczenie zakresu
> jak operujesz intem, to program nawet nie wie, że jest poza zakresem
No czegoś tu nie rozumiem. Nie widzę tego zabezpieczenia w enumie. To prawda, że zachowuje się jak int. Do bólu. Tutaj program również nie wie, że jest poza zakresem. Może jest jakaś przełączka kompilatora, nie wiem 😛
https://godbolt.org/z/EK8Eh9jvj
Nie neguję tego, że rozwiązanie widocznie jest znane i stare jak świat, ale nie zmienia to faktu, że dziś jest nieeleganckie. Według mnie o niebo lepiej jest używać struktur z polami bitowymi bo przynajmniej nie łamią tej jednej reguły xd
@ZohanTSW w przypadku flag pilnowanie zakresu nawet nie ma sensu, bo i tak testujesz konkretne flagi. Aczkolwiek lepiej jest użyć dedykowanych operatorów niż bezmyślnie dodawać inty, a potem testować maskami.
Nie wiem, jak to dokładnie wygląda w c++, ale w c# do flag najlepiej właśnie stosować enumy, bo masz do nich gotowe operatory i kompilator wie, że chodzi o zbiór wielu stanów, a nie tylko jednego.
@MostlyRenegade w c++ właśnie do takich rzeczy najlepiej się nadają imho struktury z polami bitowymi, czyli opisujesz konkretne bity w bajcie i możesz się do nich odwoływać. Do tego jest to w pełni kompatybilne z intami czy ile tych bitów potrzebujesz
@ZohanTSW Enumy w C++ to w zasadzie niewiele więcej niż sterta stałych, niestety, enum class jest już trochę lepszy, ale jak chcesz w C++ coś zgwałcić to masz do tego zawsze narzędzia. Szczerze mówiąc to ja bym takich rzeczy nie wpuścił, bo to jest zło, ale nie przeorasz kodu który już istnieje i polega na takich trickach. Sprawdź tylko czy enum class bazuje na int (domyślnie), bo nie musi : P.
A Automotive to tylko działka, przyjmują tam wszystkich co znają odpowiednie technologie.
Ostatnio dużo się robi w Rust np : >
@baklazan wszystko prawda. Tak, ten enum class dziedziczył z uint32_t.
Co do Rusta, to niestety, programiści są, ale nie znajdziesz pracy poza crypto. Chyba że będzie jakiś biały kruk xd
@ZohanTSW W takim razie pracuję w białym kruku xD
@baklazan gratulacje, mam nadzieję że ten język będzie się popularyzował
@ZohanTSW Póki co mam mieszane uczucia: z jednej strony są rzeczy które zachwycają (np rustowe enumy), z drugiej strony bardzo ograniczone generyki (np. brak variadic'ów powoduje że nie zrobisz generyka przyjmującego więcej niż N typów). Do multum rzeczy musi być w makrach: makra są dużo zajebistsze niż w C++, ale musisz je klepać zamiast zajmować się generykami.
Do tego mam wrażenie, że jest zbyt wymagający jeśli chodzi o poprawność kodu: jako stary wyjadacz C++sa, wiem o wszystkich dziurach które mogą się wydarzyć, ale też wiem kiedy dane sytuacje są niemożliwe, więc mogę sobie odpuścić kolejną warstwę zabezpieczeń. W Rustcie musisz je mieć zawsze i używać ich explicite, co powoduje że mnożą się byty niepotrzebnie.
To są moje pierwsze wrażenia, więc pewnie za rok będę miał więcej mądrzejszych wniosków.