Serezha
Ну тогда я бы еще его подгрузил принтер починить и за кофе сбегать 🙂
Serezha
Кмк сила хорошего специалиста в том и состоит что он бьет себя по рукам когда задача требует выйти за пределы области и “погрузиться”
Snusmumriken
Ну тогда я бы еще его подгрузил принтер починить и за кофе сбегать 🙂
Понимаешь ли в чём фигня. Нельзя полностью абстрагироваться за своей "узкоспециализированной" ширмочкой от остального мира.
Serezha
Собсно поэтому я для себя закрыл вопрос с нодой и жс
fgntfg
Если не жалко свои денег, которые платишь за другую работу, то, почему бы и нет
Serezha
Зачем же
fgntfg
Я прекрасно знаю нюансы смежных систем.
Serezha
Если твоя задача делать рекомендательную систему для екоммерса или лица распознавать
Serezha
зачем тебе еполл ковырять
fgntfg
И знаю чего от них ожидать
Snusmumriken
Зачем же
Чтобы не превращать написание софта в разработку комитетом, когда люди не в курсе как они стыкуются. Или ты предлагаешь "грибной менеджмент", когда никто ничего не знает, тупо выполняет свои таски? : )
fgntfg
Прям очень
fgntfg
Я как сопровождение вам говорю
Serezha
Да я тут вижу просто проф деформацию
Serezha
Когда ты молоток то вокруг гвозди
fgntfg
Плохо когда инженер только свою задачу видит и решает
Serezha
Если бы мы были в чатике прогеров R там бы все ужаснулись если ты не знаешь все разновидности градиентного бустинга
fgntfg
Хотя это зависит от архитектора и рп
Serezha
Ну я спорить не буду
Snusmumriken
Да я тут вижу просто проф деформацию
Вот это уже похоже на рефлексирование. Как раз сверхспециализированные люди во всём видят тот молоток, к которому они привыкли : ) Если у тебя больше база — ты знаешь больше инструментов и применяешь их соответственно.
Serezha
Я знаю что возможности нашего времени внимания интеллекта очень ограничены
Serezha
И множества дата сайентистов и сетевых инжэенеров или кодеров форомчек для предприятий и так далее - практически не пересекаются
fgntfg
Кажется я понимаю почему родился эджайл
Serezha
сколько человек в чате может настроить BGP? скажет основые уязвимости DNSSEC? имеет опыт работы с 2-3 фреймворками для расчета нейронных сеток? оптимизировал тормозной код на плюсах ? scala ? hascell ? сходу назовет в чем отличие форматов для хранения дат в Постгре и Мускуле? Отличия десятка основых индексов Постгре и кейсы для их использования ? Набросает схему для индексирования БД в базу Солра ? Найдет ошибку в конфиге ZooKeeper из за которой отваливаются брокеры Кафки ? А можэет еще и микруху заверстать в Верилоге под чаек?
Snusmumriken
Если что, на всякий случай нарисовал схемки. Сеньора не нарисовал, это типа миддл но с расширением всех отстающих областей процентов до восьмидесяти условно. Ах да, маньяки которые никому не нужны — ещё и крайне вредны, потому что они, блин, уже не учатся чему-то ещё кроме своего ЯП/своей области!
Serezha
Я только начал но увы вынужден прерваться на работу 🙂
Serezha
из околосетевого - окололуевого что я видел интересного это Snabb и RaptorJIT
fgntfg
Такие специалисты нужны. Сегодня примерно за таким hr заходил.
vvzvlad
нужны, но меньше миддлов даже
vvzvlad
когда в большом коллективе находятся задачи, которыми можно загрузить такого человека на фулл-тайм
fgntfg
BGP. Давно не говорил с сетевиками по душам.
Snusmumriken
сколько человек в чате может настроить BGP? скажет основые уязвимости DNSSEC? имеет опыт работы с 2-3 фреймворками для расчета нейронных сеток? оптимизировал тормозной код на плюсах ? scala ? hascell ? сходу назовет в чем отличие форматов для хранения дат в Постгре и Мускуле? Отличия десятка основых индексов Постгре и кейсы для их использования ? Набросает схему для индексирования БД в базу Солра ? Найдет ошибку в конфиге ZooKeeper из за которой отваливаются брокеры Кафки ? А можэет еще и микруху заверстать в Верилоге под чаек?
Скажем так. Я работаю на работе (с зарплатой деньгами), где есть некоторая нереляционная база данных, которая попутно работает сервером луёвых приложений. И я совершенно точно знаю, где нужно применять луёвую многопоточность (lanes), а где нет. Потому что при не очень корректном завершении, все хендлеры которые остаются в "убитом" луёвом потоке не освобождаются, со временем копятся и обрушивают прогу. И я знаю где когда можно открывать потоки, чтобы в новосозданной виртуальной машине не пытались создаваться плюсовые объекты с несуществующими конструкторами. А ещё я шарю в хтмл-цсс-жс, потому что мои луёвые приложения с ними связаны, поэтому экранирование символов-энкодинг-декодинг. И nginx-openresty, потому что иногда надо связывать кусок веба с луёвыми приложениями. И сишка (в простом варианте), ибо биндинги. И другие БД, потому что мне время от времени кто-то шлёт сырую выгрузку. И, кто бы мог подумать, сетевой стек на уровне пакетов, потому что надо адово оптимизировать доставку одних данных, и не очень оптимизировать другие. Причём не только луёвый стек, но и жаваскриптовый (нода), и питоновый и сишный (winsock в основном). И "матан", потому что время от времени приходится писать всякие поисковые алгоритмы по куче машин, map-reduce и всякое такое. Был бы я "просто луёвым программистом" — знать не знал бы всего с чем нужно работать. А ведь время от времени что-то падает и надо фиксить, особенно когда кто-то в отпуске : )
Serezha
Яж выше писал не о том что это все сложно освоить (хотя и это тоже) 🙂 А о том что звучит бесперспективно и скучно
Snusmumriken
Карочи, специально для тебя есть одна маленькая статья от Спольски. Прочитай на досуге, потом можешь вступать в спор : ) http://local.joelonsoftware.com/wiki/Закон_Дырявых_Абстракций
Serezha
Работая с нейронками сегодня завтра ты будешь получать зарплату огого и находиться на острие хайпа
Serezha
А вот эта вся возя с пакетами она не меняется уже лет 50
Serezha
я помню сидел с вайршарком
Snusmumriken
"Скука" и "перспективность" — понятия относительные : )
Snusmumriken
(кстати, открою очень страшную тайну: луа это не перспективно и довольно скучно. что ты тут делаешь, в скучном бесперспективном чате?)
Serezha
Я точно знаю потому что одну суровую технологию мы 10 лет назад пилили на сях и зарелизили через год - а теперь я взял и на гошечке написал плагин поверх работы других крутых прогеров в течение новогодних каникул
Serezha
(кстати, открою очень страшную тайну: луа это не перспективно и довольно скучно. что ты тут делаешь, в скучном бесперспективном чате?)
в данном моменте интересна луаджит как площадка для экспериментального языка - джаст фор фан а там как пойдет
Snusmumriken
Чаво? Луажыт — это не экспериментальная фигня, это обычный жыт-интерпретатор. Точно такой же как v8, но последний — на ужасно, ужасно популярном, интересном и перспективном жаваскрипте.
Snusmumriken
Брал бы v8 и радовался интересности и перспективности : )
Anonymous
Ну, луаджит можно подправить и будет экспериментальный язык
Anonymous
Правда там конь ногу сломит в его коде
Snusmumriken
Не в том фигня, мне интересна мотивация Серёжи.
Serezha
я не смотрел особо но думаю что в8 или пипи на порядки больше кода и сложности
Serezha
луа довольно внятный и приятный луаджит довольно быстрый имхо неплохое комбо
fgntfg
Скучно - сидеть в будке охранника на парковке около тц
Snusmumriken
луа довольно внятный и приятный луаджит довольно быстрый имхо неплохое комбо
Ой, ты просто никогда не залезал в адовые разноассемблерные вставки luajit. Сама по себе ванильная луа — маленькая и простая, но луажыт кошмарно сложный и принципиально нечитаемый, и это сделано _намеренно_.
Serezha
все таки байткод луа можно и в опен рести запихнуть и еще много где использовать в реальных проектах
Anonymous
Афтар долпаеп?
Snusmumriken
Намеренно?
Напротив, автор очень умный человек : ) Ему донатят крупные конторы чтобы он впилил им фичу, он её впииливает но делает совершенно нечитаемой. В противном случае, конторы своими силами легко бы впилили то что им нужно, и он остался бы без донатов.
Anonymous
Джоб секьюрити
Snusmumriken
мне достаточно чтобы он быстро отрабатывал байткод который я сгенерю 🙂
Прости пожалуйста, кто генерирует байткод? Ты его руками пишешь? : )
Anonymous
Снус , а какой там в луажите байткод? Есть спецификация?
fgntfg
8к строк в main
Anonymous
Я тоже чёт не догнал
Anonymous
Хотя я на луа не пишу
Snusmumriken
Снус , а какой там в луажите байткод? Есть спецификация?
5.1 с модами, несовместим ни с одной ванильной версией луа. И кстати, луа разных версий (5.1-5.3) тоже несовместимы между собой, даже в версиях "патчей" (5.1.4-5.1.5 тоже несовместимы). Байткод должна генерить та же вм которая будет его исполнять.
Serezha
Прости пожалуйста, кто генерирует байткод? Ты его руками пишешь? : )
Байткод генерит мой фронт (лексер-парсер-етц) - в теории
Anonymous
🤦‍♀я ничего не понял Что такое луаджит в итоге? Интерпретатор байткода?
Serezha
интерпретатор с возможностью джит компиляции отдельных участков
Serezha
джит можно выключить
Snusmumriken
🤦‍♀я ничего не понял Что такое луаджит в итоге? Интерпретатор байткода?
Нет, это такая же луа-машина как и ванильный интерпретатор, только трассирует на лету куски луёвого байткода (сгенерированного при чтении скриптов), и компилит их в оперативке. Все луа-машины генерят байткод в процессе загрузки скрипта в память, но могут и выплёвывать файлики "предварительно скомпилированных для себя".
Anonymous
Ааа понял
Anonymous
Он сначала сам себе генерирует байткод
Anonymous
Потом его компилирует как джит
Snusmumriken
Вот да.
Serezha
все сложнее
Serezha
поэтому и замерло развитие
Snusmumriken
все сложнее
Расслабься, это имеет значение только когда ты отлаживаешь, отладкой должен заниматься специальный отлаживальщик, не ты : ) (опоздал с подколкой, ну лан)
Serezha
я думаю в мире человек 20-30 которые более менее понимают как работает луажжит и мне не хватит денег чтобы нанять их на отладку своего проекта 🙂