Borrow checker крут и реально отсекает много ошибок. Но он не чинит бизнес-логику, не убирает panic’и и не отменяет тот факт, что при переписывании появляется новый код и новые баги.
Говорю на реальном примере нашего проекта где кучка вот таких вот Rust энтузиастов потратила дофига времени на переписывание и потом фиксинг всего и вся, и так же до сих пор фиксят, так скептицизм должен быть выкручен на максимум, когда кто то собирается переписать, чтобы было безопасно.
Зависит от того, откуда везти и какой автомобиль. Например, весной разброс был такой: из Кореи машина стоила около 4 млн с доставкой, а в России — уже 5-5,5 млн. И это при том, что даже базовая комплектация за 4 млн из Кореи была лучше, чем российская, не говоря уже о меньшем пробеге и лучшем состоянии. Если же брать комплектацию получше за 4,5 млн, то в России таких машин в максималке вообще не найдешь.
Цены очень динамичные, смотреть нужно «здесь и сейчас». Возможно, сейчас уже не так выгодно, но весной было довольно таки выгодно. В целом это даже не столько про экономию, сколько про возможность взять автомобиль новее, в лучшей комплектации, с лучшим состоянием и при этом дешевле.
Риски большие ничего не скажешь, каждый сам решает, но экономия не 5-10%.
Гарантия отсутствия проблем со спиной - физические упражнения, дальше хоть на коленке работай. А нет упражнений - хоть самый лучший и удобный стол, проблемы все равно будут.
Спасибо за серию статей, будет интересно увидеть следующую!
Прочитал ваш курс, и пару других по ML год назад, и по сути остался в обычной разработке как раз по описанным причинам, нет причины углубляться, если для использования и простых знаний достаточно, а для хардкорных задач то и нет, да и бизнес не хочет особо тратиться. Без проблем получилось внедрить "ML" поиск на текущей работе, а больше уже и не надо) Менять работу чтобы работать с RAG моделями не привлекло от слова совсем.
О это прям про нас, прошлый тех лид "возбудился" от Rust, я был на других проектах, поэтому не придал внимания этой "болезни", теперь тех лид ушел, сейчас ворох проблем:
Хреновый уровень архитектуры и понимания nodeJs, который привел к тому что NodeJs не работает как надо, worked thread проигнорированы, попытки сделать многопоточность в одном потоке через async/await, использования поиска в массиве вместо поиска по словарю и прочая лютая дичь.
Теперь ситуация такова: переписывание этого "корявого" приложения на Rust даёт мощный прирост производительности, но стоит потратить несколько часов на оптимизацию исходного кода на JS, и отрыв уже не такой значительный. И возникает логичный вопрос: а зачем вообще переписывать тогда? Но маховик был уже запущен и огромное количество ресурсов ушло на переписывание.
Как обычно, дело не в языке, а в архитектуре. Большинство проблем с производительностью возникают из-за недостатков именно архитектуры или понимания технического стека.
На уровне бэкенда нам далеко не всегда нужна «CPU-молотилка». Множество задач сводится к "получить данные, слегка обработать и отправить дальше", а основное время уходит на ожидание I/O операций. В таких случаях переписывание на Rust не всегда даёт значительный прирост производительности.
Основное ядро разработчиков хочет переписывать на Rust просто потому что полюбили язык.
Большинство времени разработчики просто переписывают код 1 в 1, а иногда даже хуже. Сложилось мнение, что раз Rust — суперязык, значит любой написанный на нём код априори будет суперэффективным. Очень много примеров где код становился медленнее.
К сожалению приходится за ними следить, чтобы не начали писать как на C, код очень просто может стать очень сложным на ровном месте, использование бесконечных циклов обычное дело, могут вставить хинты для процессора где не надо. Иногда прям реально дежавю от С++ и вспоминаешь о всех этих книгах про чистый код.
Приводит к куче бесполезных обсуждений "давайте rust и для ML юзать, вместо python". Дай волю и простые shell скрипты на Rust перепишут.
В итоге решили остановить хаотичное переписывание и переписывать Rust только там, где это действительно необходимо и с учетом roadmap. Новая логика идет на Rust.
Язык то хороший, но вот этот юношеский максимализм "все должно быть на Rust" немного поднадоел, из каждого утюга. Мне кажется разработчики читают статьи от разработчиков библиотек и решают, что это золотая пуля для всего.
По мне, Rust всё равно слишком низкоуровневый для повседневных "скучных" бизнес-задач, но это уже вкусовщина думаю.
Причина проста - M3 Max. Уменьшает время работы и сильно увеличивает цену, еще и памяти 36гб. Это история не про время работы, интересно вы его покупали именно из за того, что необходимы серьезные вычисления? или обычная разработка? В обычной разработке/использовании разницы между M3/M3 Pro/M3 Max вы не увидите, и там и там mac os будет летать.
У меня 14 на M2 Pro, так хватает на 8 часов именно работы. Для долгого времени работы на Max, нужен уже 16. А в треде обсуждается Air на обычных M процессорах, там и 10 часов выжать можно. Ценник на обычные и Pro гораздо демократичнее чем за Max, так что неудивительны ваши жалобы на стоимость.
Про тачпад, я когда пересаживался с windows на mac (2014 год), тачпады у windows были просто ужасны, а тут можно было просто работать без мышки и никаких проблем, и дело тут не в жестах, а в работе в целом. Может быть другие производители уже улучшили свои тачпады, уже же есть тачпады с эмуляцией нажатия как на мак? я когда пробовал в магазинах, было все так же неудобно, но я долго не пользовался.
Все там известно, в ifixit наименование и производителя микросхемы указывают, сколько указывают столько и физически. Но да работает хитро, как то webstorm под 40гб выжрал.
Соглашусь что они жмоты (плюс поставил) и могли бы уже в базе давать 12 например, а 16 и выше за доп плату, процессор слишком избыточен по сравнению с оперативной памятью. Но не соглашусь с "кто-то его купит и будет не просто доволен, а уверен что купил лучший ноут в сегменте", у жены air m1 с 8гб, переодически беру его, так вот хватает за глаза, конечно не для виртуалок и нейронок, но для разработки хватает, к моему удивлению он работал лучше чем macbook pro 16 (2019 16gb), а с учетом того, что может работать целый день от одного заряда, так вообще реально сносит башку после старых windows ноутов на которых 3-4 часа с минимальной яркостью можно было выжать. Про m3 pro уж лучше вообще говорить не буду.
Так что посоветуйте другой ноутбук с похожими характеристиками за 1100 баксов, даже интересно есть ли что то похожее, уж ладно уберем из требований внешний вид и алюминиевый unibody корпус, все таки it ресурс.
Все это можно отследить, уже есть понятие фиктивной сделки. Эти программы нацелены на поддержку и строителей, да и по сути это одна из основных причин.
по документам, у меня много примеров когда отказывали в визе в виду: "Отсутствие достаточно прочных связей с родиной". Отсутствие какой либо недвижимости, семьи, официальной работы, путешествий, молодой возвраст, маленькие накопления -> высока вероятность, что человек не вернется.
Да спокойно люди работают, у самого конечно 14", не 13, но суть одна. В определенный момент понимаешь что даже 17" на ноутбуке это мало и не удобно, зато веса добавляет прилично, поэтому сам перешел с 16" на 14", дома 28" монитор, а в поездках 13/14 хватает, но самое главное намного меньше веса и объема занимает. Так же не забывайте какое разрешение и качество экрана были в нулевые. Многие знакомые вообще работают просто за 13/14 прошками.
Сила струи у ирригатора не может быть выше определенной (иначе деснам будет не сладко), этой мощности может не хватать чтобы убрать все загрязнения, а у некоторых нежные десны так что ирригатор приходится использовать на минимальной мощности, для этого как раз и нужны нити/ёршики.
Говорю как пользователь и того и другого, максимальное ощущение чистоты только если используешь все средства, хотя вот конечно нить, ершик и ирригатор, уже перебор. ёршики очень специфичное средство, а вот нить + ирригатор прям идеально)
Но если выбирать одно средство, то предпочел бы ирригатор, нитью тоже нужно уметь пользоваться, да и не всегда есть время.
не соглашусь про сентябрь, результаты опросы/настроения населения напугали кремль до такой степени, что до сих пор боятся продолжать активную фазу мобилизации, до последнего тянут и как могут пытаются найти людей.
Но вот с впн соглашусь, никакого напряжения в обществе это не создаст, не блокируют по экономическим/техническим причинам.
хм, мне кажется вы слишком переоцениваете что 3500$ это много. По сути это устройство может заменить ТВ, игровую приставку и ноутбук, так что пришел домой и больше ничего не нужно, так что для Америки это не космос цена. У нас же конечно не представляю итоговую цену. 500к?
Главная проблема чтобы это работало так же как показано в демо, потому что VR до сих пор нишевые устройства из за огромного количества НЕ, в их ролике так не кажется, необходимо ждать их выхода. Опять же просто огромная экосистема apple, с большим количеством разработчиков.
Если будет все как на видео, то будут продаваться очень хорошо.
В этом же причина почему выпустили сразу максимально навороченную модель, дешевой моделью ВАУ не сделаешь, сейчас же нужно по максимуму захватить премиальный сегмент, а далее можно уже делать без приставки PRO модели.
Лучше бы гарнитура была больше, но дешевле.
Вы смотрите на этот продукт с позиции техноря, но для нынешнего покупателя так же важно как продукт выглядит, apple нужен имидживый продукт, а не QUEST 3 от Apple. Для этого же добавлен этот экран, который показывает ваше лицо, с точки зрения функционала, он к черту не нужен, и место занимает и энергию потребляют, но люди будут сразу узнавать их. В инсте опять же постов и reels будет о них больше чем о собственных meta устройствах.
Зависит от страны, где то есть даже табличка в google, список там обширный, лично проверял в ОАЭ, везде работали, лишь в одном месте сказали не смогут, а в другом есть специальный терминал для UnionPay. Так что это было реально спасением для тех кто не может сделать Visa/MasterCart в соседних странах.
Мне кажется основой такой популярности VS code как раз является то что это не простой текстовый редактор, даже у только что установленной VS code есть куча функций. Например там сразу есть IntelliSense, task runner, git, debugger (TS/JS), по сути изначальная установка это аналог WebStorm(IDEA) . Посмотрите так же как реализованы настройки, с поиском и описанием, хотя внутри это такой же json файл как и в Sublime.
Так что я бы рассматривал это как IDE под JS/TS, которое ты можешь настроить под другие окружения.
Sublime это текстовый редактор в котором тебе придется устанавливать вообще все (debug например, либо task runner). Я не уверен что это будет работать так же быстро как VS.
Поэтому здесь более интересный вопрос — почему люди пишут плагины для VS Code, а не для Sublime? Люди обожают JavaScript? Люди ненавидят Python? В Sublime слишком ограниченный API плагинов? Слишком удачный пиар от Microsoft? Слишком проприетарный Sublime (если да, тогда почему не CudaText какой-нибудь)?
Это же как вопрос курицы и яица, люди пишут плагины для VS потому что больше людей используют VS, и все больше людей используют VS потому что все больше плагинов.
Я думаю тут причины все сразу и поддержка/пиар Microsoft, и хорошая команда разработчиков, и выбранная платформа, по скорости обновлений не видно что у них есть какие либо проблемы. Насчет плагинов, не смотрел, но уверен что так же все продумано ) Как минимум с установкой и настройкой никогда не было проблем.
Borrow checker крут и реально отсекает много ошибок. Но он не чинит бизнес-логику, не убирает panic’и и не отменяет тот факт, что при переписывании появляется новый код и новые баги.
Говорю на реальном примере нашего проекта где кучка вот таких вот Rust энтузиастов потратила дофига времени на переписывание и потом фиксинг всего и вся, и так же до сих пор фиксят, так скептицизм должен быть выкручен на максимум, когда кто то собирается переписать, чтобы было безопасно.
Зависит от того, откуда везти и какой автомобиль. Например, весной разброс был такой: из Кореи машина стоила около 4 млн с доставкой, а в России — уже 5-5,5 млн. И это при том, что даже базовая комплектация за 4 млн из Кореи была лучше, чем российская, не говоря уже о меньшем пробеге и лучшем состоянии. Если же брать комплектацию получше за 4,5 млн, то в России таких машин в максималке вообще не найдешь.
Цены очень динамичные, смотреть нужно «здесь и сейчас». Возможно, сейчас уже не так выгодно, но весной было довольно таки выгодно. В целом это даже не столько про экономию, сколько про возможность взять автомобиль новее, в лучшей комплектации, с лучшим состоянием и при этом дешевле.
Риски большие ничего не скажешь, каждый сам решает, но экономия не 5-10%.
Гарантия отсутствия проблем со спиной - физические упражнения, дальше хоть на коленке работай. А нет упражнений - хоть самый лучший и удобный стол, проблемы все равно будут.
Спасибо за серию статей, будет интересно увидеть следующую!
Прочитал ваш курс, и пару других по ML год назад, и по сути остался в обычной разработке как раз по описанным причинам, нет причины углубляться, если для использования и простых знаний достаточно, а для хардкорных задач то и нет, да и бизнес не хочет особо тратиться. Без проблем получилось внедрить "ML" поиск на текущей работе, а больше уже и не надо) Менять работу чтобы работать с RAG моделями не привлекло от слова совсем.
О это прям про нас, прошлый тех лид "возбудился" от Rust, я был на других проектах, поэтому не придал внимания этой "болезни", теперь тех лид ушел, сейчас ворох проблем:
Хреновый уровень архитектуры и понимания nodeJs, который привел к тому что NodeJs не работает как надо, worked thread проигнорированы, попытки сделать многопоточность в одном потоке через async/await, использования поиска в массиве вместо поиска по словарю и прочая лютая дичь.
Теперь ситуация такова: переписывание этого "корявого" приложения на Rust даёт мощный прирост производительности, но стоит потратить несколько часов на оптимизацию исходного кода на JS, и отрыв уже не такой значительный. И возникает логичный вопрос: а зачем вообще переписывать тогда? Но маховик был уже запущен и огромное количество ресурсов ушло на переписывание.
Как обычно, дело не в языке, а в архитектуре. Большинство проблем с производительностью возникают из-за недостатков именно архитектуры или понимания технического стека.
На уровне бэкенда нам далеко не всегда нужна «CPU-молотилка». Множество задач сводится к "получить данные, слегка обработать и отправить дальше", а основное время уходит на ожидание I/O операций. В таких случаях переписывание на Rust не всегда даёт значительный прирост производительности.
Основное ядро разработчиков хочет переписывать на Rust просто потому что полюбили язык.
Большинство времени разработчики просто переписывают код 1 в 1, а иногда даже хуже. Сложилось мнение, что раз Rust — суперязык, значит любой написанный на нём код априори будет суперэффективным. Очень много примеров где код становился медленнее.
К сожалению приходится за ними следить, чтобы не начали писать как на C, код очень просто может стать очень сложным на ровном месте, использование бесконечных циклов обычное дело, могут вставить хинты для процессора где не надо. Иногда прям реально дежавю от С++ и вспоминаешь о всех этих книгах про чистый код.
Приводит к куче бесполезных обсуждений "давайте rust и для ML юзать, вместо python". Дай волю и простые shell скрипты на Rust перепишут.
В итоге решили остановить хаотичное переписывание и переписывать Rust только там, где это действительно необходимо и с учетом roadmap. Новая логика идет на Rust.
Язык то хороший, но вот этот юношеский максимализм "все должно быть на Rust" немного поднадоел, из каждого утюга. Мне кажется разработчики читают статьи от разработчиков библиотек и решают, что это золотая пуля для всего.
По мне, Rust всё равно слишком низкоуровневый для повседневных "скучных" бизнес-задач, но это уже вкусовщина думаю.
Причина проста - M3 Max. Уменьшает время работы и сильно увеличивает цену, еще и памяти 36гб. Это история не про время работы, интересно вы его покупали именно из за того, что необходимы серьезные вычисления? или обычная разработка? В обычной разработке/использовании разницы между M3/M3 Pro/M3 Max вы не увидите, и там и там mac os будет летать.
У меня 14 на M2 Pro, так хватает на 8 часов именно работы. Для долгого времени работы на Max, нужен уже 16. А в треде обсуждается Air на обычных M процессорах, там и 10 часов выжать можно. Ценник на обычные и Pro гораздо демократичнее чем за Max, так что неудивительны ваши жалобы на стоимость.
Про тачпад, я когда пересаживался с windows на mac (2014 год), тачпады у windows были просто ужасны, а тут можно было просто работать без мышки и никаких проблем, и дело тут не в жестах, а в работе в целом. Может быть другие производители уже улучшили свои тачпады, уже же есть тачпады с эмуляцией нажатия как на мак? я когда пробовал в магазинах, было все так же неудобно, но я долго не пользовался.
Все там известно, в ifixit наименование и производителя микросхемы указывают, сколько указывают столько и физически. Но да работает хитро, как то webstorm под 40гб выжрал.
Соглашусь что они жмоты (плюс поставил) и могли бы уже в базе давать 12 например, а 16 и выше за доп плату, процессор слишком избыточен по сравнению с оперативной памятью. Но не соглашусь с "кто-то его купит и будет не просто доволен, а уверен что купил лучший ноут в сегменте", у жены air m1 с 8гб, переодически беру его, так вот хватает за глаза, конечно не для виртуалок и нейронок, но для разработки хватает, к моему удивлению он работал лучше чем macbook pro 16 (2019 16gb), а с учетом того, что может работать целый день от одного заряда, так вообще реально сносит башку после старых windows ноутов на которых 3-4 часа с минимальной яркостью можно было выжать. Про m3 pro уж лучше вообще говорить не буду.
Так что посоветуйте другой ноутбук с похожими характеристиками за 1100 баксов, даже интересно есть ли что то похожее, уж ладно уберем из требований внешний вид и алюминиевый unibody корпус, все таки it ресурс.
За 200$ можно еще 8гб докинуть для 16гб, через конфигуратор.
Все это можно отследить, уже есть понятие фиктивной сделки. Эти программы нацелены на поддержку и строителей, да и по сути это одна из основных причин.
по документам, у меня много примеров когда отказывали в визе в виду: "Отсутствие достаточно прочных связей с родиной". Отсутствие какой либо недвижимости, семьи, официальной работы, путешествий, молодой возвраст, маленькие накопления -> высока вероятность, что человек не вернется.
Да спокойно люди работают, у самого конечно 14", не 13, но суть одна. В определенный момент понимаешь что даже 17" на ноутбуке это мало и не удобно, зато веса добавляет прилично, поэтому сам перешел с 16" на 14", дома 28" монитор, а в поездках 13/14 хватает, но самое главное намного меньше веса и объема занимает. Так же не забывайте какое разрешение и качество экрана были в нулевые. Многие знакомые вообще работают просто за 13/14 прошками.
Сила струи у ирригатора не может быть выше определенной (иначе деснам будет не сладко), этой мощности может не хватать чтобы убрать все загрязнения, а у некоторых нежные десны так что ирригатор приходится использовать на минимальной мощности, для этого как раз и нужны нити/ёршики.
Говорю как пользователь и того и другого, максимальное ощущение чистоты только если используешь все средства, хотя вот конечно нить, ершик и ирригатор, уже перебор. ёршики очень специфичное средство, а вот нить + ирригатор прям идеально)
Но если выбирать одно средство, то предпочел бы ирригатор, нитью тоже нужно уметь пользоваться, да и не всегда есть время.
не соглашусь про сентябрь, результаты опросы/настроения населения напугали кремль до такой степени, что до сих пор боятся продолжать активную фазу мобилизации, до последнего тянут и как могут пытаются найти людей.
Но вот с впн соглашусь, никакого напряжения в обществе это не создаст, не блокируют по экономическим/техническим причинам.
Это слабость шеи, шлем для скалолазанья подрузамевает какую никакую переодическую физическую работу.
Говорю как человек со слабыми мыщцами шеи, который не мог и получаса в наушниках посидеть.
Вопрос сугубо индивидуальный и требует банальных физических упражнений. Пару месяцев и можно зависать в VR дольше.
хм, мне кажется вы слишком переоцениваете что 3500$ это много. По сути это устройство может заменить ТВ, игровую приставку и ноутбук, так что пришел домой и больше ничего не нужно, так что для Америки это не космос цена. У нас же конечно не представляю итоговую цену. 500к?
Главная проблема чтобы это работало так же как показано в демо, потому что VR до сих пор нишевые устройства из за огромного количества НЕ, в их ролике так не кажется, необходимо ждать их выхода. Опять же просто огромная экосистема apple, с большим количеством разработчиков.
Если будет все как на видео, то будут продаваться очень хорошо.
В этом же причина почему выпустили сразу максимально навороченную модель, дешевой моделью ВАУ не сделаешь, сейчас же нужно по максимуму захватить премиальный сегмент, а далее можно уже делать без приставки PRO модели.
Вы смотрите на этот продукт с позиции техноря, но для нынешнего покупателя так же важно как продукт выглядит, apple нужен имидживый продукт, а не QUEST 3 от Apple. Для этого же добавлен этот экран, который показывает ваше лицо, с точки зрения функционала, он к черту не нужен, и место занимает и энергию потребляют, но люди будут сразу узнавать их. В инсте опять же постов и reels будет о них больше чем о собственных meta устройствах.
эх, время когда казалось, что дальше будет только лучше (
Зависит от страны, где то есть даже табличка в google, список там обширный, лично проверял в ОАЭ, везде работали, лишь в одном месте сказали не смогут, а в другом есть специальный терминал для UnionPay. Так что это было реально спасением для тех кто не может сделать Visa/MasterCart в соседних странах.
только если его уже не сделали, еще зимой ходили слухи что систему для военкоматов делают, видимо это про нее и говорили.
Мне кажется основой такой популярности VS code как раз является то что это не простой текстовый редактор, даже у только что установленной VS code есть куча функций. Например там сразу есть IntelliSense, task runner, git, debugger (TS/JS), по сути изначальная установка это аналог WebStorm(IDEA) . Посмотрите так же как реализованы настройки, с поиском и описанием, хотя внутри это такой же json файл как и в Sublime.
Так что я бы рассматривал это как IDE под JS/TS, которое ты можешь настроить под другие окружения.
Sublime это текстовый редактор в котором тебе придется устанавливать вообще все (debug например, либо task runner). Я не уверен что это будет работать так же быстро как VS.
Это же как вопрос курицы и яица, люди пишут плагины для VS потому что больше людей используют VS, и все больше людей используют VS потому что все больше плагинов.
Я думаю тут причины все сразу и поддержка/пиар Microsoft, и хорошая команда разработчиков, и выбранная платформа, по скорости обновлений не видно что у них есть какие либо проблемы. Насчет плагинов, не смотрел, но уверен что так же все продумано ) Как минимум с установкой и настройкой никогда не было проблем.