LINUX.ORG.RU
Форум — Talks  

Спустя 6 лет программист на Rust заметил, что у сарая нет стены

 , ,


0

5

Привет, чят!

Тут уже писали про Radicle – распределённое хранилище для git-репозитариев, позволяющее хранить issues и PR вместе с кодом. Короче, github на торрентах.

Так вот, спустя 6 лет после основания проекта кто-то наконец заметил, что трафик между нодами ВООБЩЕ НЕ ШИФРУЕТСЯ ПРОСТО НИКАК И НИКЕМ. И если вставить свой код будет немного сложно из-за подписей в самом git и адресации репозитариев по публичному ключу, то слить чужой код через tcpdump на ближайшем роутере вообще не является проблемой, что является некоторым препятствием при, например, работе с приватными репозитариями в этой херне.

Сами разработчики пока что рекомендуют… не пользоваться приватными репозитариями в Radicle.

Выводы делай сам, чят. Я так прозреваю, что с всеобщим пох%;*мом и повсеместном использовании LLM таких новостей станет только больше.

Ответ на: комментарий от wandrien

Только LLM-то тут при чем?

Фанаты вайбкодинга чаще других понятия не имеют, что вообще делает их код. К сабжу отношения вроде не имеет, тут 100% человеческий косяк.

yorshka
() автор топика
Последнее исправление: yorshka (всего исправлений: 1)

Тут уже писали про Radicle

Там было radicle.xyz а тут radicle.dev. Впрочем, с первого теперь идёт редирект на второй.

firkax ★★★★★
()

у нас на работе один товарищ нанейрослопил гору говна на расте, и уволился. теперь весь код надо писать заново потому что хз что с ним делать. так что подобных ржавых чудес будет еще море.

ckotctvo
()
Последнее исправление: ckotctvo (всего исправлений: 1)
Ответ на: комментарий от ckotctvo

у нас на работе один товарищ нанейрослопил гору говна на расте, и уволился. теперь весь код надо писать заново потому что хз что с ним делать.

А это выглядит, как готовый бизнес план :D :D :D :D

vtVitus ★★★★★
()
Ответ на: комментарий от ckotctvo

у нас на работе один товарищ нанейрослопил гору говна на расте, и уволился.

Так а какая разница, если бы он наговонокодил гору сам без нейрослопа и потом уволился бы ?
Проблема то остается - все равно чужое гавно надо разгребать
Т.е. ии-шечка нихрена не меняет - в конечном итоге отвечает всегда кожаный

kto_tama ★★★★★
()
Ответ на: комментарий от firkax

Речь была о том, что оба этих tld выглядят неблагонадёжными.

Ты ещё не знаешь, какая слава у .ru tld в западных интернетах.

yorshka
() автор топика
Ответ на: комментарий от kto_tama

Так а какая разница, если бы он наговонокодил гору сам без нейрослопа и потом уволился бы ?

Разница в объёмах. Он бы не наговнокодил такую же гору сам за то же время. А гора поменьше — проблема поменьше.

CrX ★★★★★
()

трафик между нодами ВООБЩЕ НЕ ШИФРУЕТСЯ ПРОСТО НИКАК И НИКЕМ.

Соединяйте узлы VPN’ом (он вообще-то для этого задуман, а не для обхода блокировок) и получите шифрование траффика бесплатно и без sms.

ugoday ★★★★★
()
Ответ на: комментарий от CrX

Даже не в объеме проблема. А то что нечитабельный раст и плюс шизологика. Там улучшение то нужно мелкое а хрен его всунешь - ии нагородил абстракций в сто рядов там где надо json запарсить и по нему отстреляться вызовами ряда функций в цикле.

ckotctvo
()
Ответ на: комментарий от ugoday

Соединяйте узлы VPN’ом (он вообще-то для этого задуман, а не для обхода блокировок) и получите шифрование траффика бесплатно и без sms.

Для технологии, спроектированной для работы без централизованного узла, предлагается завести централизованный узел (VPN-сервер). Просто потрясающая идея!

yorshka
() автор топика
Ответ на: комментарий от yorshka

Для технологии, спроектированной для работы без централизованного узла

Частные репозитарии подразумевают работу в рамках одной организации. Так что централизация у вас уже подразумевается штатным расписанием.

ugoday ★★★★★
()
Ответ на: комментарий от ugoday

Для технологии, спроектированной для работы без централизованного узла

Частные репозитарии подразумевают работу в рамках одной организации. Так что централизация у вас уже подразумевается штатным расписанием.

В Radicle не подразумевают. Частные репозитарии отличаются от публичных лишь тем, что их разрешено зеркалировать на ограниченное множество узлов, ключи которых указаны в самом репозитарии. Централизованных узлов тут не требуется.

yorshka
() автор топика

Держи нас в курсе.

sparkie ★★★★★
()
Ответ на: комментарий от CrX

О да… Целеустремлённый вайбкодер может генерить код так быстро, что целый кожаный штат не успевает за ним code review/approve делать…

Dimez ★★★★★
()

Программисты на других языках такой фигнёй, конечно, не страдают, да ведь? Да?

Aceler ★★★★★
()
Ответ на: комментарий от CrX

Он бы не наговнокодил такую же гору сам за то же время.

Я не понял, это аргумент за или против вайб кодинга?

:)

VIT ★★★
()
Ответ на: комментарий от ckotctvo

ии нагородил абстракций в сто рядов

Бережно обучена лучшими специалистами по RLHF на бангалорском коде, которым платили за LoC ;)

Dimez ★★★★★
()
Последнее исправление: Dimez (всего исправлений: 1)
Ответ на: комментарий от ckotctvo

нечитабельный раст

Rust вполне читабельный, но для тех, кто его знает и привык к нему.

Можно подумать, что для непривычных к тем же Cobol'у и Common Lisp'у они являются верхом читабельности.

Понапривыкают к языкам, которые почти всё взяли из Си, а потом языки с другими синтаксисами считают «нечитабельными»...

saahriktu ★★★★★
()
Ответ на: комментарий от Aceler

Программисты на других языках такой фигнёй, конечно, не страдают, да ведь? Да?

Судя по всему, нет. Распределённый git forge, в котором забыли включить шифрование и заметили только спустя 6 лет, у нас пока что только один и он на Rust.

yorshka
() автор топика
Ответ на: комментарий от ckotctvo

ии нагородил абстракций в сто рядов

Можно подумать, что если код написан человеком, то в нём не надо разбираться.

Ещё задолго до появления LLM встречал мнение, что всегда проще написать код с нуля чем разбираться что там написал кто-то другой.

saahriktu ★★★★★
()
Ответ на: комментарий от ckotctvo

Ну если всё так просто — один цикл написать, то я не вижу сложности в той куче что он вам навалил. Ну или ты утрируешь сильно и там далеко не просто

json запарсить и по нему отстреляться вызовами ряда функций в цикле

peregrine ★★★★★
()
Ответ на: комментарий от yorshka

Фанаты вайбкодинга чаще других понятия не имеют, что вообще делает их код.

Фанаты раста тоже. Более того, эти вообще частенько понятия не имеют что их код должен делать. Фанатов раста волнует только чтобы код был написан исключительно на расте. Как, нахера и почему - им вообще наплевать.

Stanson ★★★★★
()
Ответ на: комментарий от ckotctvo

Ну очевидно же, что люди не носят броню и от этого очень уязвимы. Берешь tcpdump потяжелее и от души прикладываешь нейрослоперу в ближайшей подворотне.

Irma ★★★★
()
Ответ на: комментарий от Aceler

Программисты на других языках такой фигнёй, конечно, не страдают, да ведь? Да?

По-твоему, почему начальство в разных местах выгоняло perl, и вводило ruby и python вместо него? Даже JavaScript (Хотя он тоже шикарно способствует писать write-only код и обладает встроенными фичами типа возможности по невнимательности зафигачить рекурсивное создание экземпляра в цикле).

Shadow ★★★★★
()
Ответ на: комментарий от ckotctvo

один товарищ нанейрослопил гору говна на расте, и уволился

А я его не виню. Некогда хорошую интересную профессию превратили в индусскую помойку. Делать тут умному человеку стало абсолютно нехрен кроме как срубать бабло по верхам и прыгать на следующую галеру, пока не подвернется нормальная работа по типу менеджера рок группы.

ant1
()
Ответ на: комментарий от saahriktu

которые почти всё взяли из Си

Кстати, лучшее (нет) во многих языках - это в ЦЕЛОМ синтаксис, похожий на Си, но с мааааленькими нюансами.

Shadow ★★★★★
()
Ответ на: комментарий от Aceler

Программисты на других языках

Да все страдают. Мне как-то попадалась бухгалтерша, которая на 10-м счете таких субконто навертела, что пришлось заново учет заводить. А девочка просто была аутистом и учет построила в соответствии со своими представлениями о прекрасном, пока главбух в отпуске была.

Irma ★★★★
()
Ответ на: комментарий от ant1

Делать тут умному человеку стало абсолютно нехрен

«Тут» это где? Твоё заявление, если что, применимо не к программированию вообще, а только к определённым неудачным способам его применения.

firkax ★★★★★
()
Ответ на: комментарий от firkax

Да-да, конечно. Тут это теперь везде. Кругом одни индусы и индусы-менеджеры тебя будут заставлять юзать ИИ иначе ты слишком медленный и не пройдешь годовой ассесмент. Тьфу.

ant1
()
Ответ на: комментарий от ant1

Нет, не везде.

Кругом одни индусы и индусы-менеджеры тебя будут заставлять

Ну, знаешь ли, если ты мазохист и заказываешь себе сеансы бдсм, то не надо потом жаловаться что тебя все истязают.

firkax ★★★★★
()
Ответ на: комментарий от peregrine

Проблема в том что не я принимаю решения. Моя задача прийти к таксофону куда уже насрали и чистить и смывать

ckotctvo
()
Ответ на: комментарий от ant1

Есть такое. На позапрошлой работе кстати люди решили уйти на большую зарплату и «поупражнялись» в использовании фич c++17 прямо в рабочем коде. А я разгребал. Без всякого ИИ насрали в таксофон. ИИ таким людям просто стал турбожопой с помощью которой они могут пересрать любого Петровича

ckotctvo
()
Ответ на: комментарий от Aceler

Программисты на других языках такой фигнёй, конечно, не страдают

Раст особенный, там даже в букваре на первой странице уже чёрт ногу сломит. Но для роботов он очень удобный, потому что там подробнейше описываются типы, и компилятор жесточайше проверяет каждый пук. Так что они нашли друг друга, совет да любовь. А людям то всё это зачем? Забавно, что кто-то ещё пытается ревьюить сгенеренный код. Это все равно что asm от gcc полностью просматривать каждый раз. Ну удачи, мужики. Может лучше в плиточники податься?

bread ☆
()
Ответ на: комментарий от saahriktu

проще написать код с нуля чем разбираться что там написал кто-то другой.

Именно поэтому идея «БЯМ пишет, человек контролирует» заведомо провальная.

ugoday ★★★★★
()
Ответ на: комментарий от bread

А людям то всё это зачем?

Людям это затем, что люди тоже пишут говнокод, который надо проверять.

yorshka
() автор топика
Ответ на: комментарий от Shadow

Да

Совсем другое дело. Конкретное «да» всегда лучше расплывчатого «нет».

VIT ★★★
()
Ответ на: комментарий от ugoday

Именно поэтому идея «БЯМ пишет, человек контролирует» заведомо провальная.

Вы просто не умеете её готовить.

saahriktu ★★★★★
()
Ответ на: комментарий от saahriktu

Вы сами написали, что читать сложнее, нежели писать. С чем я, к слову, согласен. Никто за язык не тянул.

ugoday ★★★★★
()
Ответ на: комментарий от ugoday

Я говорил про то, что есть такое мнение. Про его правильность я ничего не говорил. Ситуации бывают разные. Как и код.

saahriktu ★★★★★
()

Я так прозреваю, что с всеобщим пох%;*мом и повсеместном использовании LLM таких новостей станет только больше.

Но этот код был написал мясными мешками. А вот LLM бы предложил навернуть шифрование, они любят все переусложнять, что бы было серьезно и ынтерпрайзно.

KillTheCat ★★★★★
()
Ответ на: комментарий от saahriktu

Там ты писал, что всегда проще. Квантор всеобщности. Нет, не всегда. Если код хорошо, понятно, написан, содержит содержательные комментарии, его гораздо проще поддерживать, чем писать заново. Но много ли такого кода? Не много. Кстати, нейросеточка неплохо комментирует, не плохо. Самое дикое и необузданное, что я встречал у кожанных мешков - это комментарии на языке, которого они не знают. Это не переведет никто, никакая нейросеть, даже примерно.

lenin386 ★★★★★
()
Последнее исправление: lenin386 (всего исправлений: 2)
Ответ на: комментарий от KillTheCat

Если в спеке не написали, то мог и не предложить.

Dimez ★★★★★
()

Я думал его специально даже делали для публичных репозиториев, а там главное ключом подписать код. Эффект Манделы.

ac130kz ★★★
()
Вы не можете добавлять комментарии в эту тему: только для зарегистрированных, score>=50.