Сомнительно что? Сумма? Так не сомневайтесь, таких сокращенных знакомых у меня куча. Для оценки размеров бонусов levels.fyi вам в помощь. Акции вестятся в течение 4 лет - это почти стандарт в индустрии.
С библиотекой на Фортране для Derivative securities pricing я имел дело лично. На самом деле всякие equation system solver'ы, diff equation solvers, Monte-Carlo solver, multi-parameters optimizations частенько имеют ядро написаное на Фортране. Такие системы создаются и полируются десятками лет. Никто их переписывать на другие языки не собирается.
А уж где эти библиотеки будут использованы - хрен его знает. Но встречаются чаще чем можно ожидать. Распространяются в виде бинарных модулей и стоят очень дорого.
Я тоже сначала подумал, что для Фортрана была вылизанная библиотека. Но автор говорит, что имплементация умножения матриц как раз бралась примитивная, "в лоб".
Похоже МЦСТ вылизывало именно транслятор Фортана. Ну и кодогенератор именно под код который этот генератор производит. Видимо это у госзаказчиков один из важнейших сценариев использования. Это с одной стороны логично (накоплена куча библиотек для всякого интересного моделирования). С другой стороны результат оптимизации приятно поражает. А то я уже привык, что несмотря на радужные теоритические оценки производительности, практические результаты были очень так себе. А для многих языков и до сих пор так себе.
Среди "общегражданских проектов" тоже хватает мест, где производительность критична. Видеохостинги, приложения для видеоконференций, все эти модные ML/AI, high frequency trading, Computer Vision, Real time control, всякие обсчеты томограмм, DNA sequencing.
Хватает таких проектов. Но в обычном "кровавом ынтерпрайзе" на производительность, конечно, всем пофиг. Там "давай, давай" - определяющая методология разработки.
Эльбрус, дефакто - процессор для специальных применений. Соответственно под него и пишут когда есть спец требования.
Все они означают одно - качество имплементации компилятора/среды для конкретного языка и ничего более.
Так автор прямо про это и пишет. И рекомендация предпочитать ту среду/компилятор, для которой поддержка на платформе лучше. Иначе соберешь все грабли еще до того как подойдешь к решению прикладной задачи.
Там уже давно увольняют не адресно, а массово. Просто сокращают затраты на персонал и убирают отделы где не видно потенциала к быстрому росту. Бизнес модель заточена на экспоненциальный рост. Если такого роста не ожидается, то лучше проект даже и не начинать.
Нанимают 10% от числа уволенных. Сокращают сотрудников в дорогих локациях (SF, California), а нанимают в дешевых (например в Праге, или вообще Бангалоре).
Еще работники уровня сеньор имеют порядка 600к - 1 лям долларов еще неполученых акций/RSU. Которые при увольнении сгорают. И это более существенная экономия чем на окладе (base pay).
Требование вернуться в офис не имеет ни какого отношения к попыткам повысить продуктивность. Это просто фактор давления, что народ сам увольнялся. Реально компания хочет просто сократить часть персонала, но чтоб потом в суд никто не подавал. Т.к. суд это дорого (даже если выиграешь надо платить адвокатам). И во многих штатах судебная система любит доить жирных котов (ака богатые корпорации), и иски "работник против корпорации" выигрываются работниками в 90% случаев.
Непонятно только, что будет делать их скрипт, если в inetpub уже возлежит что-то нежелательное Если вы про то, что там уже что-то лежит в момент исполнения скрипта - то ниже есть ссылка на скрипт. Нужно просто посмотреть. А вот ПОТОМ положить фигню в папку уже не выйдет, если ACL поставлен правильно. Просто не будет прав на запись.
Как microsoft эту проблему решила с помощью костыля в виде inetpub - не очень понял
Да просто все. Если папки нет, то можно создать симлинк C:\inetpub указывающий на любую вашу папку. А если папка есть, и она принадлежит аккаунту SYSTEM, плюс ACL запрещает ее удаление не владельцам - то уже левую папку там не подсунешь.
Благодаря этому трюку "яндексмому или фейсбуковскому приложения" знают когда вы заходите на другие сайты помимо яндекса и фейсбука. И знают о ваших посещениях не абстрактно, а в привязке к вашему аккаунту (включая вашу геолокацию, историю покупок, кредитные карты, историю звонков, телефонную книгу и т.д.).
Почему бы не встроить микрофон в сам телевизор и сделать упор на полностью голосовое управление
Микрофон в телевизоре на порядок хуже слышит человека держащего пульт просто из-за дистанции. При этом он хватает на порядок больше шумов потому что телевизор орет прямо в микрофон. Как это все влияет на качество распознавания речи уже понятно. Это реально очень большое техническое ограничение. Можно конечно решить задачу наворотив кучу электроники и умных алгоритмов, но такая разработка стоит очень дорого.
В комментах куча рассуждений о том почему так может быть и как это все плохо. Но все забыли про один важный фактор! Майкрософт это крупная компания с программами вознаграждения которые имеют долгосрочные эффекты. Если коротко, бенефиты сильно зависят от стажа. Чувак с 20 годами стажа в компании имеет кучу заслуженных плюшек и повышений зарплаты.
У него более 4 недель ежегодного отпуска.
Доход 500-700 тыс долларов в год.
И куча акций которые ему уже насчитали, но еще не выдали. Акции после начисления бонуса выдаются равными долями в течении следующих 4 лет. При увольнении невыданные акции сгорают.
Ему положен sabbatical каждые 8 лет (раньше было каждые 5).
Ему положен офис с окном :-)
А нанять нового инженера того-же уровня сейчас можно за 200 тыс долларов в год. Т.е. чувак минимум в 3 раза ДОРОЖЕ нового инженера того же уровня. И это не касаясь медицины и его специального графика работы.
С людьми есть масса неочевидных эффектов взаимовлияния. То два конкретных разраба в одной команде быть не могут. То наоборот есть устойчивые "парочки", которых просто необходимо держать вместе, потому что они друг друга дополняют. То есть социофоб с высоким интеллектом которого надо "держать в одиночке" и "кормить самыми сложными задачами на которых остальные буксуют". То вдруг обнаружится разраб "координатор" который 80% времени проводит на митингах и код почти не пишет. Но он прикрывает команду от потока глупых вопросов от других менеджеров и это сильно улучшает общую эффективность команды. При этом он числится не менеджером, а обычным senior developer'ом, и в менеджеры идти отказывается. Все это нихрена не видно в метриках и в крупной компании непонятно что с этим делать, ибо критерии для всех одни.
Скорее привели пример когда бездушный подход с метриками не работает. Но беда в том, что "человеческий и душевный" подход к людям тоже не всегда работает. И еще он не масштабируется, не автоматизируется, и может порождать коррупцию.
Во-первых, вы недооцениваете стоимость транспортной инфраструктуры и коммунальных систем (централизованное водоснабжение, отопление, каналыга). То, что сейчас вы за это платите всего миллион не значит, что все это столько и обходится. Ваши предки выплатили львиную долю стоимости этой инфраструктуры, а вы платите через систему гос субсидирования (что тоже из вашего кармана, хотя и незаметно). Для примера, сколько может стоить транспортная доступность - штатам система хайвеев обошлась в столько-же, сколько и лунная программа. Триллион тогдашними деньгами. И это помимо внутригородских дорог. Во-вторых, то что вы здоровы - это заслуга системы здравоохранения которая сначала позволила вашей маме быть относительно здоровой, выносить и родить вас без больших проблем, а потом вам вырасти. Это стоит гигантских денег, которые в России идут из госбюджета, поэтому незаметно. Но можно сравнить со странами, где это оплачивается гражданами напрямую. И со странами где такой системы нет. В штатах расходы на медицину это существенная часть бюджета семьи. Причем современная медицина, это тоже результат вложений на протяжении всех этих лет. То что в 60-х такая медицина уже была доступна это иллюзия. Даже в 80-х и 90-х много из того, что есть сейчас, просто не существовало. Просто посмотрите как лечили язву желудка, гипертоническую болезнь, диабет, как делали полостные операции да и простую диагностику в 60-х. А это массовые, совершенно неуникальные вещи. Пломбы для зубов из чего делали в 60-х и сейчас. Это все технологии поднимающие качество жизни, и за их развитие предкам, а потом и нам пришлось заплатить.
Пока это все известные подходы на тему: как не связывать руки hardware инженерам "навеки прибитым гвоздями набором команд", и при этом не заставляя software инженеров постоянно переписывать код под новые версии архитектуры. В мире API идут ровно такие-же битвы, только начались они "во времена Очакова и покоренья Крыма" ака от "эпохи граждан Кернигана и Ритчи". Я пока не вижу причин почему AMD не сделать примерно так-же. Только с авторскими правами на compute_XX от НВидиа непонятно что решать. А так, JIT + возможность сохранения результата as fatbinary, и вполне можно жить совмещая поддержку NVIDIA и AMD.
Т.е. раскопали проприетарные команды которые позволяют читать/писать в память контроллера и во флеш минуя аппаратную защиту флеш памяти. А так-же появляется возможность замены MAC адреса, ключей шифрования, и замены закрытых функций обработки пакетов на свои собственные.
Ну получили полный доступ к аппаратным возможностям чипа. Сенсации в этом нет никакой, но появилась возможность создавать новые инструменты для работы с Bluetooth и WiFi протоколами напрямую. Отлично! Это именно то, ради чего исследователи и начали с чипом ковыряться.
Является ли это бекдором или даже багом? Нет, не является - обычный инженерный режим. Только обычно за доступ к нему вендоры просят много денег и подписать NDA. А в обычном софте это все спрятано за проприетарными blob'ами поставляющимися as is.
Если на клетке с Ослом увидишь надпись Слон, не верь глазам своим. 30% отчиталось, что уже используют нейросеть при разработке. Сколько кода сгенерированно, никто особо не считал. Но там в год кодовая база меняется меньше чем на 5%. Просто потому, что количество уже написанного кода невообразимое.
Сомнительно что? Сумма? Так не сомневайтесь, таких сокращенных знакомых у меня куча.
Для оценки размеров бонусов levels.fyi вам в помощь. Акции вестятся в течение 4 лет - это почти стандарт в индустрии.
С библиотекой на Фортране для Derivative securities pricing я имел дело лично.
На самом деле всякие equation system solver'ы, diff equation solvers, Monte-Carlo solver, multi-parameters optimizations частенько имеют ядро написаное на Фортране. Такие системы создаются и полируются десятками лет. Никто их переписывать на другие языки не собирается.
А уж где эти библиотеки будут использованы - хрен его знает. Но встречаются чаще чем можно ожидать. Распространяются в виде бинарных модулей и стоят очень дорого.
Я тоже сначала подумал, что для Фортрана была вылизанная библиотека. Но автор говорит, что имплементация умножения матриц как раз бралась примитивная, "в лоб".
Похоже МЦСТ вылизывало именно транслятор Фортана. Ну и кодогенератор именно под код который этот генератор производит. Видимо это у госзаказчиков один из важнейших сценариев использования.
Это с одной стороны логично (накоплена куча библиотек для всякого интересного моделирования). С другой стороны результат оптимизации приятно поражает. А то я уже привык, что несмотря на радужные теоритические оценки производительности, практические результаты были очень так себе. А для многих языков и до сих пор так себе.
Среди "общегражданских проектов" тоже хватает мест, где производительность критична.
Видеохостинги, приложения для видеоконференций, все эти модные ML/AI, high frequency trading, Computer Vision, Real time control, всякие обсчеты томограмм, DNA sequencing.
Хватает таких проектов. Но в обычном "кровавом ынтерпрайзе" на производительность, конечно, всем пофиг. Там "давай, давай" - определяющая методология разработки.
Эльбрус, дефакто - процессор для специальных применений. Соответственно под него и пишут когда есть спец требования.
Так автор прямо про это и пишет. И рекомендация предпочитать ту среду/компилятор, для которой поддержка на платформе лучше. Иначе соберешь все грабли еще до того как подойдешь к решению прикладной задачи.
Там уже давно увольняют не адресно, а массово. Просто сокращают затраты на персонал и убирают отделы где не видно потенциала к быстрому росту.
Бизнес модель заточена на экспоненциальный рост. Если такого роста не ожидается, то лучше проект даже и не начинать.
Нанимают 10% от числа уволенных.
Сокращают сотрудников в дорогих локациях (SF, California), а нанимают в дешевых (например в Праге, или вообще Бангалоре).
Еще работники уровня сеньор имеют порядка 600к - 1 лям долларов еще неполученых акций/RSU. Которые при увольнении сгорают. И это более существенная экономия чем на окладе (base pay).
Требование вернуться в офис не имеет ни какого отношения к попыткам повысить продуктивность.
Это просто фактор давления, что народ сам увольнялся.
Реально компания хочет просто сократить часть персонала, но чтоб потом в суд никто не подавал. Т.к. суд это дорого (даже если выиграешь надо платить адвокатам). И во многих штатах судебная система любит доить жирных котов (ака богатые корпорации), и иски "работник против корпорации" выигрываются работниками в 90% случаев.
Я именно про это и говорю.
Да просто все. Если папки нет, то можно создать симлинк C:\inetpub указывающий на любую вашу папку.
А если папка есть, и она принадлежит аккаунту SYSTEM, плюс ACL запрещает ее удаление не владельцам - то уже левую папку там не подсунешь.
Благодаря этому трюку "яндексмому или фейсбуковскому приложения" знают когда вы заходите на другие сайты помимо яндекса и фейсбука. И знают о ваших посещениях не абстрактно, а в привязке к вашему аккаунту (включая вашу геолокацию, историю покупок, кредитные карты, историю звонков, телефонную книгу и т.д.).
Микрофон в телевизоре на порядок хуже слышит человека держащего пульт просто из-за дистанции.
При этом он хватает на порядок больше шумов потому что телевизор орет прямо в микрофон.
Как это все влияет на качество распознавания речи уже понятно. Это реально очень большое техническое ограничение. Можно конечно решить задачу наворотив кучу электроники и умных алгоритмов, но такая разработка стоит очень дорого.
В комментах куча рассуждений о том почему так может быть и как это все плохо.
Но все забыли про один важный фактор! Майкрософт это крупная компания с программами вознаграждения которые имеют долгосрочные эффекты. Если коротко, бенефиты сильно зависят от стажа.
Чувак с 20 годами стажа в компании имеет кучу заслуженных плюшек и повышений зарплаты.
У него более 4 недель ежегодного отпуска.
Доход 500-700 тыс долларов в год.
И куча акций которые ему уже насчитали, но еще не выдали. Акции после начисления бонуса выдаются равными долями в течении следующих 4 лет. При увольнении невыданные акции сгорают.
Ему положен sabbatical каждые 8 лет (раньше было каждые 5).
Ему положен офис с окном :-)
А нанять нового инженера того-же уровня сейчас можно за 200 тыс долларов в год.
Т.е. чувак минимум в 3 раза ДОРОЖЕ нового инженера того же уровня. И это не касаясь медицины и его специального графика работы.
С людьми есть масса неочевидных эффектов взаимовлияния. То два конкретных разраба в одной команде быть не могут. То наоборот есть устойчивые "парочки", которых просто необходимо держать вместе, потому что они друг друга дополняют. То есть социофоб с высоким интеллектом которого надо "держать в одиночке" и "кормить самыми сложными задачами на которых остальные буксуют". То вдруг обнаружится разраб "координатор" который 80% времени проводит на митингах и код почти не пишет. Но он прикрывает команду от потока глупых вопросов от других менеджеров и это сильно улучшает общую эффективность команды. При этом он числится не менеджером, а обычным senior developer'ом, и в менеджеры идти отказывается.
Все это нихрена не видно в метриках и в крупной компании непонятно что с этим делать, ибо критерии для всех одни.
Скорее привели пример когда бездушный подход с метриками не работает.
Но беда в том, что "человеческий и душевный" подход к людям тоже не всегда работает. И еще он не масштабируется, не автоматизируется, и может порождать коррупцию.
Во-первых, вы недооцениваете стоимость транспортной инфраструктуры и коммунальных систем (централизованное водоснабжение, отопление, каналыга). То, что сейчас вы за это платите всего миллион не значит, что все это столько и обходится. Ваши предки выплатили львиную долю стоимости этой инфраструктуры, а вы платите через систему гос субсидирования (что тоже из вашего кармана, хотя и незаметно). Для примера, сколько может стоить транспортная доступность - штатам система хайвеев обошлась в столько-же, сколько и лунная программа. Триллион тогдашними деньгами. И это помимо внутригородских дорог.
Во-вторых, то что вы здоровы - это заслуга системы здравоохранения которая сначала позволила вашей маме быть относительно здоровой, выносить и родить вас без больших проблем, а потом вам вырасти. Это стоит гигантских денег, которые в России идут из госбюджета, поэтому незаметно. Но можно сравнить со странами, где это оплачивается гражданами напрямую. И со странами где такой системы нет. В штатах расходы на медицину это существенная часть бюджета семьи.
Причем современная медицина, это тоже результат вложений на протяжении всех этих лет. То что в 60-х такая медицина уже была доступна это иллюзия. Даже в 80-х и 90-х много из того, что есть сейчас, просто не существовало.
Просто посмотрите как лечили язву желудка, гипертоническую болезнь, диабет, как делали полостные операции да и простую диагностику в 60-х. А это массовые, совершенно неуникальные вещи. Пломбы для зубов из чего делали в 60-х и сейчас.
Это все технологии поднимающие качество жизни, и за их развитие предкам, а потом и нам пришлось заплатить.
Пока это все известные подходы на тему: как не связывать руки hardware инженерам "навеки прибитым гвоздями набором команд", и при этом не заставляя software инженеров постоянно переписывать код под новые версии архитектуры.
В мире API идут ровно такие-же битвы, только начались они "во времена Очакова и покоренья Крыма" ака от "эпохи граждан Кернигана и Ритчи".
Я пока не вижу причин почему AMD не сделать примерно так-же. Только с авторскими правами на compute_XX от НВидиа непонятно что решать. А так, JIT + возможность сохранения результата as fatbinary, и вполне можно жить совмещая поддержку NVIDIA и AMD.
Т.е. раскопали проприетарные команды которые позволяют читать/писать в память контроллера и во флеш минуя аппаратную защиту флеш памяти. А так-же появляется возможность замены MAC адреса, ключей шифрования, и замены закрытых функций обработки пакетов на свои собственные.
Ну получили полный доступ к аппаратным возможностям чипа. Сенсации в этом нет никакой, но появилась возможность создавать новые инструменты для работы с Bluetooth и WiFi протоколами напрямую. Отлично!
Это именно то, ради чего исследователи и начали с чипом ковыряться.
Является ли это бекдором или даже багом? Нет, не является - обычный инженерный режим. Только обычно за доступ к нему вендоры просят много денег и подписать NDA. А в обычном софте это все спрятано за проприетарными blob'ами поставляющимися as is.
Если на клетке с Ослом увидишь надпись Слон, не верь глазам своим.
30% отчиталось, что уже используют нейросеть при разработке. Сколько кода сгенерированно, никто особо не считал.
Но там в год кодовая база меняется меньше чем на 5%. Просто потому, что количество уже написанного кода невообразимое.