Size: a a a

2020 January 18

D

Dima in rust_offtopic
Alex Zhukovsky
1. чуваки нашли уб
2. николай сказал "покажи код"
3. чуваки показали код
4. николай зафиксил апи чтобы через публичные методы нельзя было стриггерить уб
5. чуваки написали "говнарь, кто так чинит, ты нихуя не сделал. Не пиши на расте никогда"
6. николай удаляет репу
мне показалось все было не так, ему просто показли что что он не соблюдает алиасинг рулес и он заерепенился
источник

r

red75prime in rust_offtopic
Alex Zhukovsky
1. чуваки нашли уб
2. николай сказал "покажи код"
3. чуваки показали код
4. николай зафиксил апи чтобы через публичные методы нельзя было стриггерить уб
5. чуваки написали "говнарь, кто так чинит, ты нихуя не сделал. Не пиши на расте никогда"
6. николай удаляет репу
Вроде же было: прислали PR, фиксящий UB, Николай говорит - boring и не принимает.
источник

AK

Alexander Krivitskiy in rust_offtopic
Emmanuel Goldstein
«Вполне конкретные вещи» там происходят при конкретных версия компилятора, LLVM, и всего окружения.
... и флагов компиляции. И вот как раз этот кейс зависит от всего вышеперечисленного, в отличии от всяких переполнений, use after free, read out of buf'ов и прочего. Нужно быть большим счастливчиком, чтобы найти конфигурацию, где получится заэксплойтить такое.
источник

AZ

Alex Zhukovsky in rust_offtopic
red75prime
Вроде же было: прислали PR, фиксящий UB, Николай говорит - boring и не принимает.
выше есть гист с полным текстом
источник

AZ

Alex Zhukovsky in rust_offtopic
боринг там былл, да
источник

EG

Emmanuel Goldstein in rust_offtopic
Alexander Krivitskiy
... и флагов компиляции. И вот как раз этот кейс зависит от всего вышеперечисленного, в отличии от всяких переполнений, use after free, read out of buf'ов и прочего. Нужно быть большим счастливчиком, чтобы найти конфигурацию, где получится заэксплойтить такое.
Там получался use-after-free каким-то образом. Приводили код, который воспроизводил это в MIRI.
источник

P

Pavel in rust_offtopic
Alexander
Да не драма, просто ему хотелось показать, какой он крутой и какой раст крутой
он сам писал "я просто хотел, чтоб актикс был на первом месте в бенчмарках". всё
источник

G

Gymmasssorla in rust_offtopic
Беркус дал ссылку на оригинальный PR. https://github.com/fafhrd91/actix-web/pull/968 Ну что могу сказать - Николай первый начал :)
источник

A

Alexander in rust_offtopic
Pavel
он сам писал "я просто хотел, чтоб актикс был на первом месте в бенчмарках". всё
Эффективно то же самое
источник

AZ

Alex Zhukovsky in rust_offtopic
это старая история
источник

AZ

Alex Zhukovsky in rust_offtopic
там он был не прав, но замержил же
источник

AZ

Alex Zhukovsky in rust_offtopic
короч когда вы что-то делаетевсегда нужно учитывать реакцию человека
источник

KR

Kai Ren in rust_offtopic
Alexander
Вот эти попытки ускориться за счёт корректности меня изначально смущали, разве действительно производительности Майкам так не хватало?
У Николая не было позиции "ускориться за счет корректности", он не был против корректности, и если в коде есть некорректность, то "надо приложить максимум усилий и творчества чтобы исправить некорректность не за счёт перфоманса".
источник

AZ

Alex Zhukovsky in rust_offtopic
говорить мусульманину "твой аллах - говно" не стоит даже если вы так думаете
источник

AZ

Alex Zhukovsky in rust_offtopic
потому что реакцией будет не "ой, ты прав, я прозрел", а "алаху акбар, секир башка неверный"
источник

AZ

Alex Zhukovsky in rust_offtopic
неважно насколько правильна ваша позиция если вы не умеете её доносить
источник

D

Dima in rust_offtopic
Kai Ren
У Николая не было позиции "ускориться за счет корректности", он не был против корректности, и если в коде есть некорректность, то "надо приложить максимум усилий и творчества чтобы исправить некорректность не за счёт перфоманса".
если это так, то это говно а не позиция
источник

r

red75prime in rust_offtopic
"Well it sounds like the unsafety should be more thoroughly documented there at least and then it may be is fine. Although it sounds like the functions should be marked as unsafe at well then. Doesn't hurt if it's not affecting the public API anyway."

Не тянет на "Фикс - говно". Или это не про это?
источник

KR

Kai Ren in rust_offtopic
Dima
если это так, то это говно а не позиция
почитай постмортем, там об этом явно сказано
источник

KR

Kai Ren in rust_offtopic
и в чём гавно-позиция?
источник