# January 2026 Q&A

## Метаданные

- **Канал:** Jon Gjengset
- **YouTube:** https://www.youtube.com/watch?v=S_zp82fYrGw

## Содержание

### [0:00](https://www.youtube.com/watch?v=S_zp82fYrGw) Segment 1 (00:00 - 05:00)

Всем привет. С Новым Годом. Добро пожаловать! к новому году, я полагаю, Новый год Ежедневная трансляция вопросов и ответов. Эм, мы этим занимались эти 1 января на пару Прошло уже несколько лет, и просто такое ощущение... подходящее время, чтобы ответить на множество вопросов вопросы, потому что все это может быть о прошедший год, и кроме того, что А что люди будут делать 1 января? верно? Как, наверное, и многие из вас. например, похмелье, усталость или и то, и другое. Эмм и Сейчас самое время просто посидеть. сесть и непринужденно поболтать на разные темы. Вопросы, которые нас интересовали. Эм, там так много Был веб-сайт, мы были wandering. com, который я создал некоторое время назад. тот, который мы используем, чтобы люди могли задавать вопросы. вопросы за прошедшую неделю и полтора. А вы можете проголосовать на Вы можете задавать вопросы. Я Обычно их выставляют заранее, поэтому даже те, кто не может этого сделать смотреть прямую трансляцию, у меня еще есть возможность задать вопросы. Эм, люди Те, кто смотрит прямую трансляцию прямо сейчас, вероятно, будет проходить и голосовать Вопросы прямо сейчас. Эм, но в общий, например, алгоритм сортировки для Этот веб-сайт будет предвзят в отношении вещи, которые неуклонно становились голоса за последние, э-э, полторы недели. А потом, когда мы с этим разберемся, мы начнем выявлять те, которые... являются более новыми и имеют более новые голоса. [фыркает] Эм, я постараюсь достать задавая как можно больше вопросов. Больной задать несколько дополнительных вопросов в чате также. Эм, но я не смогу дозвониться. все вопросы. Я надеюсь, вы Простите, но их около 300. вопросы или что-то в этом роде. Так что это похоже на Я просто не смогу всё это осилить. их. Эм, но если у вас горит вопрос, на который здесь нет ответа видео, э-э, о в течение этого В видео вы увидите, что я буду ставить отметки глав. внизу для тех, кто загружено, хм, постфактум, где ты Вы можете прокрутить страницу до интересующих вас вопросов. о. Если на вопрос не будет дан ответ, Затем просто оставьте комментарий к видео. и надеюсь, мне удастся вернуться и дать вам текстовый ответ на какой-либо вопрос. По крайней мере, добрый. Прохладный. Эм, я думаю, что Это значит, что мы начнём прямо сейчас. с самого первого вопроса. Сам Первый вопрос в этом году: вы и твоя девушка планирует выйти замуж и Или у вас есть дети? Эм, а ещё это, возможно, то самое. Мне кажется, я об этом еще не упоминал. Эти новости уже есть. Итак, я обручилась. в этом году или в прошлом году, то есть Очень захватывающе. Эм... я сделал предложение своей... девушка во Франции. Эм, и вот что мы делаем. Теперь помолвлены. Эм, что так или иначе к Да, первая часть вопроса. План состоит в том, чтобы пожениться. Эм, мы, мы не... составить свадебные планы или что-то подобное. потому что мы также купили квартира. Эмм, и поэтому организация всего Что касается вещей, связанных с квартирой, то они довольно... первый шаг, а затем мы... Начните планировать, как это всё будет работать. Что касается детей, я очень хочу детей. Эм, это все еще, знаете ли, это большая проблема. жизненное решение. Так что это что-то. мы все еще пытаемся разобраться в этом логистика и сроки, но Ответ, в общем-то, да, я хочу. иметь детей. Эм, более подробно, чем Я думаю, что не смогу это осмысленно осуществить. ответ прямо сейчас, но это и есть ответ. план. Э-э, этот дополнительный вопрос в чате, который Сколько мне лет? Эмм, я родился в 1989 год, что означает в декабре. Э-э, значит я Примерно месяц назад мне исполнилось 36. Эмм и Мне 36 лет, хотя я нужно провести математические вычисления Примерно через год, потому что на данный момент я Уже толком не помню. Как мой Возраст – это не тот фактор, который легко определить. доступно в моем мозгу. Если бы вы меня спросили Сколько мне лет, по-моему, я бы, наверное, сказал. скажем, 32. Эмм, но потом у меня было что-то вроде... пересчитывают, и я говорю: «О, ещё годы». «Прошло уже много лет, так что, наверное, я стал старше». Эм, давайте посмотрим. Следующий вопрос. Вы пробовали редактор Helix? Я не. я слышал очень хорошие отзывы, и я В целом, слышал много хороших отзывов. время. Мне кажется, их очень много. редакторы, которые вызвали у людей восторг а потом они как бы сошли на нет после чего-то подобного. Недолго. Эм, Helix, кажется, как бы Пока что я остаюсь здесь. Я также Слышал, что многим это нравится. изменение порядка подлежащего и сказуемого в Helix по сравнению с Vim. Эм, но я имеют, а также своего рода, э-э, относительно небольшая настройка конфигурации, где вы просто возьмите все необходимые вам детали. В любом случае, они были настроены, и они просто как бы... работа. По крайней мере, таков был замысел. Эм, но я сам этого не пробовал. Я имею в виду, я уже отвечал на вопросы. так было в прошлом, и вот причина. Почему? Потому что у меня на самом деле нет нуждаться. Как и я, я не чувствую себя так, как я. редактор — это то, что в настоящее время сдерживает меня. Эм, и поэтому тратить много времени на изучение чего-то нового Не возникает ощущения, что всё так уж и плохо. Это очень важно для меня прямо сейчас. Я думаю, если ты начинаешь так, как начинаешь на протяжении всего вашего пути в программировании и вы не нарастил много мышечной массы память и множество настроек для ваш редактор, тогда, возможно, это принесет больше пользы Логичнее начать с Helix, чем с Что-то вроде Vim сегодня. Эм, но для меня Кто, как и я, использует Vim уже для... Я не знаю, лет 20, может быть, немного. может быть, меньше 15. Эм, и знаете, это как бы заложено в моем мозгу и моем Как работает этот редактор? Я создал конфигурацию, которой очень доволен. с. У меня установлены плагины, которые меня устраивают.

### [5:00](https://www.youtube.com/watch?v=S_zp82fYrGw&t=300s) Segment 2 (05:00 - 10:00)

с. Эм... и поэтому я чувствую себя в такой обстановке. Работает очень хорошо. Поэтому ничего подобного нет. огромный стимул для меня попробовать переключиться. Э-э, но я не против это. Похоже, он хороший редактор. Вероятно, именно его я бы и попробовал, если бы... Я не использовал тот, который меня устраивает. с, если это имеет смысл. Никаких реактивных мозгов. Нет, не знаю. Эм, я не знаю. Мне очень нравятся редакторы-партнёры. Эм, так вот, я... Я, можно сказать, живу своей жизнью в терминале. Кроме того, есть ещё браузер и терминал, и это действительно они. У меня есть всего две вещи, которые я практически никогда не имею. открыть. Эм, и поэтому мне нужен редактор, который... Это «туи», а не «гай». Э-э, я хочу иметь возможность просто заходить и выходить из моего редактор прямо из моего терминала, а не чем встраивать терминал в гей окно. Эм, я бы так не хотела. взаимодействовать с оболочкой, где я трачу на это очень много времени. Эм, и поэтому редакторы, подобные Jet Brands, ID, или VS Code, это просто не то же самое. Мне это по душе. Эм, круто. Следующий вопрос. А что у тебя такое? обычный набор вопросов, когда вы Проводите собеседования с разработчиками на Rust? Эмм, так вот я не знаю, есть ли у меня обычный набор вопросы. Эм, это также зависит от того, что именно. Я провожу с ними собеседование. Так что это не так. на самом деле существует стандартный набор вопросов, которые являются правильный способ оценки программного обеспечения инженер. На самом деле, я думаю, что вполне. прямо противоположно тому, что вы хотели бы сделать. Если вы хотите пройти отдельные собеседования, попробуйте. для измерения различных вещей. Так что некоторые из углов здесь справа... У вас есть своего рода тест, если они смогут. собеседование по программированию, которое у меня есть. В целом, у меня есть У меня проблемы с такими интервью, как... что. Я склонен считать, что они... не оценивайте то, что правильно. Они позволяют отсеивать людей, которые просто Не умею программировать. Как будто их много люди, которые утверждают, что умеют программировать и просто не умеет программировать. Но я не такой. разговаривают на таком уровне, будто они этого не делают знать подробности системы типов Rust. Я говорю так, будто они не могли сделать fsbuzz. на Rust. Эмм, и в тот момент вот так. Это явно проблема, что-то, что вы необходимо провести скрининг. Но такие вещи, как просить людей внедрять данные структуры и алгоритмы хм или э-э или даже просто решая Как это можно описать как универсальное средство? или проблемы информатики, такие как подобные проблемы с кодами вывода, которые вы часто встречаете Я не знаю, я не очень-то знаю Думаю, вы получаете много данных. об этом в контексте того, насколько хорош этот инженер. Я даже не думаю, что ты узнать об этом многое о том, насколько они хороши как разработчик. эмм, даже как Хорошо, что они работают в Rust. Так что, если вы нужно измерять так, как кто-то как технически компетентный человек — это тот, кто Я склоняюсь скорее к одному из следующих направлений: Дайте им очень сложную задачу, не требующую развернутого ответа. а затем пусть они сами разберутся, как это сделать. чтобы решить эту проблему. Эм... и это включает в себя и вопросы. ваши вопросы о требованиях о контексте решения... о вещах, которые могли бы быть... Ранее уже пробовали системы для интеграции. Я хочу услышать, что они думают, как они... рассуждать, прокладывая себе путь через... через проблема программирования, а не что-то вроде напишите набор кода, который вы либо запомнили или нужно вернуть например, из области компьютерных наук или Однажды я читал коды свинца. это не Мне это кажется очень полезным. Эм, ну да, так вот Один из способов — это спросить: как вы программируете? Думаю, ещё один вопрос: как вы считаете? А что насчет инженерии в более широком смысле? И Обычно я задаю этот вопрос так: также очень открытый для интерпретации. Обычно так и бывает что-то вроде... ну, как один из вопросов, который я... например, очень много... э-э... Как убедить себя в том, что вы... создал правильный продукт или что-то в этом роде. сделать это правильно? Так Здесь три правильных ответа. Это как понять, что ты всё построил правильно. Правильное решение? Эм... откуда ты знаешь? Вы всё сделали правильно? И Откуда вы знаете, что это действительно так? В итоге получилось правильно? Эм, и это что-то вроде это вопрос, который люди могли бы задать тратить, знаете ли, часы на ответы, но Реальность такова, что если у вас есть, то вы Ну, на интервью отводится 50 минут. кто-то, слушая, как они думают этот вопрос, услышать, как они рассуждают и определить приоритетность тем для обсуждения. о том, говорят ли они о чем-то другом. люди или непрерывная интеграция или стратегии тестирования или, знаете, э-э, линтеров, как будто их очень много. У них были разные варианты развития событий. И услышанное об этом многое мне говорит. о том, как они занимаются инженерной деятельностью. Эм, так себе что это, как правило, своего рода второй вариант. проспект. Э-э, и я думаю, что, возможно, это

### [10:00](https://www.youtube.com/watch?v=S_zp82fYrGw&t=600s) Segment 3 (10:00 - 15:00)

Третий вопрос, который мне нравится задавать, это: чем больше вы... Знаете, расскажите мне о чём-нибудь, что вы построили. Расскажите мне о чем-нибудь, что вас особенно волнует. о чем-то, на что вы потратили много денег вы потратили много времени на размышления и вложить усилия и заботу, и просто позволь мне хм, Знаешь, мы бы чувствовали себя как дома в старые добрые времена. школьное значение этого слова. Эм, верно? Как и я, я хочу прочувствовать всё на ощупь. этот проект с тобой. Я хочу понять, что было трудно. Я хочу Поймите, почему вы пошли на эти компромиссы. Ты это сделал. Эм, и это проще сделать. на том, что они действительно построили себе и заботиться скорее о себе, чем о чем-либо другом. что-то искусственное, что я им дал что они должны анализировать это как систему. вопрос дизайна или где, ну, вы понимаете Мы построили это за последние 30 минут. и теперь нам нужно поговорить об этом на глубина. Как правило, это более полезно для Расскажите о том, что они создали. Эм, И я думаю, что это три из них. три вещи, которые я хочу оценить, когда Оценка кого-либо. Эм, то есть это как Это не совсем обычный набор вопросов. настолько, насколько это три разных взгляды, которые я хочу видеть в человеке, которого я Рассмотрели бы возможность найма. Эм, посмотрите, есть ли что-нибудь. последующие действия. Эм-м-м Но, если уж на то пошло, это что-то вроде... Моё мнение о том, как следует подходить к найму персонала. Многие компании так не нанимают сотрудников. верно? Так что, если вы последовали моему совету и в некотором смысле подготовлены к интервью, например... В таком случае вы можете сильно разочароваться. многими компаниями, которые взять у вас интервью, потому что многие из них Не проводите собеседования таким образом. И я Думаю, это ошибка. Но это так, ты Знаете, это может быть трудоемко как для вас, так и для вас. Вы и кандидат. Эм, и это требуются люди, которые могут задавать эти вопросы. вопросы, кто знает, как оценить ответы. Это не так уж и просто. создать, знаете ли, критерии оценивания. для подобных вопросов. Как вы это делаете? сравнить одного кандидата с другим в справедливым и беспристрастным способом при задавании вопросов. являются по своей природе Очень расплывчато и неопределенно, не так ли? Его своего рода антитеза почти Какие вопросы вы хотели бы задать на собеседовании? потому что вы хотите, чтобы они были измеримыми и сопоставимые и количественные, так что Вы исключаете предвзятость из процесса. Так что есть и веские причины, почему Компании не всегда используют такие виды. методов проведения интервью. Эмм, так себе, даже хотя именно так я бы и хотел. оценивать кого-то другого — это не то же самое. обязательно то, с чем вы столкнетесь в реальный мир. Эм, но, но знаете, есть вопрос. Вот сколько помола следует сделать. в ключевом коде, и вы знаете, что Для меня ответ — никакой, знаете ли, но есть Существует множество компаний, которые принимают такие заявки. виды задач по программированию... они придают им большое значение. цепочка собеседований, или, скорее, это почти воспринимается как экран или фильтр где вам необходимо уметь это делать иначе они не будут об этом спрашивать всё остальное. И потому что это... в том случае, если вы подаете заявки в компании где вы знаете, что это может быть Если это то, что они ищут, то да. Возможно, вам придётся попрактиковаться в этих вещах. Эм, но я не думаю, что это так. По своей сути это полезно, но я думаю, что это... иногда, э-э, навязывается вам. Эм, хорошо. Следующий вопрос. А как вы с вашей девушкой пообщались? встретиться? Итак, мы познакомились на сайте знакомств. приложение. Эмм, мы познакомились на Hinge, э-э, ещё когда я учился в Бостоне. Эм, она была в Бостон работает, и, э-э, да, мы просто... Мы хорошо ладили. Мы фактически первыми подошло, ну, к Хэллоуину. А я — нет. Мне не особо интересны какие-то особенные вещи. Событиях очень много. Я не совсем Отмечайте как дни рождения. Я не делаю Большое событие в новогоднюю ночь. Э-э, я не стоит из этого делать излишнюю шумиху Хэллоуин. Так что для меня это было просто... любого другого дня. Эмм, и я, я на самом деле... пригласил её на свидание в Хэллоуин. Эм Не придавая этому значения. И она Мне показалось это довольно пугающим, типа встретить парня в тот же день, что и ты начали с ними разговаривать, но... Хэллоуин. Я был словно что-то страшное. о ней к ней. Так вот, э-э, она вроде как из-за задержки, и мы встретились, кажется, через неделю. позже. Эм, и знаете, мы были Мы вместе практически каждый день с тех пор. Так, В общем, все получилось очень хорошо. Ну, после того, как мы наконец добрались до... встретиться. Эм, но именно так мы и познакомились. Наше первое свидание состоялось в чайном магазине. в Бостоне. Это было очень мило. Э-э, если вас не волнует Новый год Ева, почему ты сейчас ведёшь трансляцию? Эм, ты знать, скорее, это что-то вроде Я бы не стала выходить куда-либо, например, чтобы... Большое празднование Нового года, но Я тоже понимаю, что, как и вы, вам нужно... Как-нибудь рассказать о течении времени. И Кажется, что годы, прошедшие с начала пандемии, создают впечатление, что

### [15:00](https://www.youtube.com/watch?v=S_zp82fYrGw&t=900s) Segment 4 (15:00 - 20:00)

разумный вариант. Вы начали с Снова 1 января. Эм, и если вы Вам когда-нибудь приходилось объединять время в большие пакеты? разделы, по которым вы можете ответить на вопросы В целом, годы кажутся полезная, знаете ли, человеческая концепция для что. И ещё, я, кажется, преувеличиваю. Немного, правда? Это не так, как Мне всё равно, сколько лет, или мне всё равно. о любом из этих специальных мероприятий. Его Больше всего меня расстраивает то, что я их не праздную. Для меня это не особенно важно. Эм, хорошо. Следующий вопрос. Насколько сильно повреждены когти Код или что-то подобное, использовавшееся в Хельсинге? Это Проблема безопасности? Эм, так вот что это такое Действительно интересный вопрос. о чём-то, о чём я раньше не задумывался. до того, как я там начал работать. Так Хельсинг, знаете ли, это защита. компания, очевидно, мы работаем с обеими. код и данные, содержащие конфиденциальную информацию в Существует множество способов, не так ли? Так что это может быть... деликатный вопрос, потому что это, понимаете, классифицированы каким-либо образом. Так что в очень чувствительная категория, или это может просто будьте чуткими в том смысле, что вам это нравится. Это вещи, которые вам не обязательно нужны. хотят, чтобы враждебные страны имели доступ или враждебные компании, или они Это просто внутренняя информация компании. Это может быть всё что угодно. выше. Эм, а иногда это... это больше о том, что вы знаете о национальном суверенитете дело не обязательно в... э-э... знаете что, официально секретно, но, знаете ли, так и должно быть. например, оставаться в пределах этой страны. ум и используя размещенные модели, такие как Enthropics. Клод или, знаете, модели OpenAI. или Близнецы, например, используют любой из этих способов. размещены удаленно Эм, вы можете сделать это для вещей, которые не являются более чувствительные, чем другие У компаний есть, но вы не можете сделать это для вещи, которые более чувствительны. Очевидно, что это засекречено, поскольку это крайний случай. версия, но даже просто как чувствительный внутренние данные, например, то, что вы Очень не хочу, чтобы что-либо протекло. В таких случаях, ну, вы не можете... используйте эти размещенные модели. Вам нужно бежать она запускает эти данные и этот код против модели и инструменты, где вы знаете, что Они никуда не убегают. Эм, и так далее У нас своего рода раздельная система. внутри, где есть каждый код. Каждый фрагмент данных в некотором смысле выделен. в одну из нескольких корзин, своего рода... э-э, вы Классификация известна, но не в данном контексте. Скрытое чувство, но я просто выбираю. категории. Эм, у нас разные категории внутри компании и для некоторых категории можно использовать, ну, вы понимаете. размещенные инструменты, такие как Gemini. Эмм и В других случаях это неприемлемо, и вы необходимо использовать определенные инструменты, которые, как вы знаете, открытый исходный код и настроен в определенном режиме и, э-э, вы знаете, в изолированной среде определенным образом, и это только взаимодействует. с моделями, которых мы размещаем самостоятельно. инфраструктура, и поэтому мы контролируем их содержание. Мы не используем локальные Магистратура — это не так уж и много. Ну, местный, в общем, местный. Такое ощущение, что они как будто на моем ноутбуке. ум Это встречается реже, но у нас такое есть. вещи, которые нам нравятся, модели, которые мы размещаем на собственном сервере внутри компании в нашем собственном инфраструктура. Эм... и вот так это и есть вещи, которые, ну, вы знаете, мы установили среды, в которых допустимо отправлять своего рода данные средней чувствительности. Э-э, для а что касается действительно секретной информации, то вы Зачастую вы даже не можете использовать такие системы, как... что. Вам, по сути, необходимо... храните все на устройстве там, где это необходимо. данные или код должны быть Расположен в одном месте и нигде больше. И вот тогда даже решения с самостоятельным размещением не являются вариант. Так вот, это действительно очень широкий спектр. шкала. Я бы сказал, что вы знать с точки зрения первой части вопрос, например, насколько широко используется каждый из них. Я бы сказал, что рассказов было довольно много. Эм, ты мы знаем, что мы используем, поэтому есть Здесь возникают сложности, связанные с лицензированием. а также условия использования и тому подобное. Так Клод, например, имеет множество ограничения в их условиях использования для что вам разрешено и что вам запрещено использовать облачная модель для. Эм... и, очевидно... Мы должны их соблюдать. Эм, но, но в целом, я бы сказал, что мы используем эти инструменты. много. Они, как правило, очень полезны для такие вещи, как прототипирование, самофинансирование, э-э, некоторое количество чего-то вроде извлечения. из больших массивов PDF-документов, которые там по причинам, связанным с наследием, поскольку многое в военная промышленность. Эм, мы также его можно использовать, например, для начала документы такого же рода, как у нас Нам нужен формат, которому мы должны соответствовать, и он у нас есть. Знаете, весь код у нас есть. своего рода внутренние протоколы и всё, и когда вы превращаете это в что-либо можно представить в том виде, в котором оно написано. PDF-файлы. Зачастую это хороший способ получить Этот процесс был запущен с нуля. Эм, как правило, будет очень полезен для развития дополнительные тестовые примеры. Эм, это возможно. В некоторой степени полезно для проверки кода. Эм, я на самом деле часто им пользовалась, потому что Отладка стороннего кода. Например, если бы я обнаружил ошибку в своем программном обеспечении, которое я осознание того, что это вызвано действиями третьей стороны, программное обеспечение, от которого мы зависим. Эм, системы управления обучением (LMS) — это... часто очень хорошо подходит для обнаружения такого рода цепочки транзитивных зависимостей и выяснить первопричину этого ошибка. Эм, так себе, я бы сказал, да, вполне.

### [20:00](https://www.youtube.com/watch?v=S_zp82fYrGw&t=1200s) Segment 5 (20:00 - 25:00)

много, и фактически за пределами инженерное подразделение компании. Таким образом, мы все чаще наблюдаем внедрение. среди, ну, вы знаете, финансовой стороны Компания не предназначена для того, чтобы ее содержать. отслеживание балансовых отчетов правильно, но У них так много другой работы, что они заканчивают делать то, что, возможно, они хотят, чтобы вы просто, эмм, быстро создайте веб-сайт, который предоставляет им панель управления, понимаете? Какая-нибудь статистика расходов или что-то в этом роде, верно? те вещи, которые раньше были программным обеспечением. Инженеру потребуется прийти и построить. и теперь они могут все чаще просто быстро что-нибудь придумать сами и тогда мы сможем проанализировать эти цифры. Все в порядке, но это позволяет им проводить итерации. на своих инструментах, не прилипая инженеры посередине. Эм, и мы обнаружить, что это довольно неплохо. повышение производительности труда также для тех, кто команды. Эм, Как можно доказать, что эта информация неверна? утечка информации была передана создателю модели. Что представляет собой "черный ящик" программ магистратуры? Ах, ну да, так себе Вот почему мы размещаем многие из них на собственном сервере. модели. Таким образом, мы можем разместить их на хостах. где нам известно, что у этих хостов нет связь с остальной частью интернет. Поэтому такая модель не может даже если бы модель была злонамеренный, почему-то неясно, что это такое. с этими данными можно делать что угодно, потому что Это полностью изолированная среда. Эм Эм-м-м Как вы разделяете эти данные на своих компьютерах? Песочница? Эм, так вот, у нас есть куча внутренние инструменты для обеспечения, например, Этот репозиторий помечен соответствующим тегом. Так Поэтому вам необходимо использовать эти инструменты. эта песочница, эта модель и так далее ум прохладный. Хорошо, следующий вопрос. О, а вы? Вы тоже используете Linux на работе? Эм, да, и нет. Я использую, например, свое основное устройство. В данный момент это MacBook. Эм, но Знаете, я бегаю примерно так же, как и Никс. Домашний менеджер этим занимается. И поэтому я так и поступил. По сути, все инструменты Linux. Эм, и тогда я также использую, э-э, что-то вроде Виртуальная машина, размещенная в облаке, позволяет выполнять множество задач. моя работа, которая, очевидно, связана с Linux. базовый вариант, потому что он дает мне больше ядер и все. Эм, хорошо. Следующий вопрос. Эй, ты слышал о Mojo? Что вы Подумайте об этом? Я не слышал о Моджо. Итак, Mojo — это, по сути, видеокарта. В общем, это язык программирования, верно? Позвольте мне... на самом деле, я могу сделать Моджо. э-э, экран. Ага. Так вот что это такое, что... Идея в том, что вы можете писать, понимаете? Python или что-то подобное Подобно Python, в итоге он оказывается способен работает на процессорах и видеокартах и, в некотором смысле, получает Скомпилировано по сути в ядра для графических процессоров. Эм, я сама им не пользовалась, но пользовалась. Слышал о нем очень хорошие отзывы. Эм, но сам я им не пользовался. в той мере, в какой я могу Поставьте лайк и оставьте комментарий о том, насколько хорошо это работает. Я Однако скажу, что, на мой взгляд, это так. Это своего рода мишень для правых. нацеленный на что-то, что ощущается как должно ли быть возможно сделать Лучше, если это то, что у вас есть сейчас. набор кода на Python, который как бы просто лежит без дела. вокруг кода для графического процессора, который поступает в форма тензоров или что-либо еще, и Программы, работающие на графическом процессоре, требуют значительных ресурсов. ускорено, потому что это необходимо. но части кода Python с обеих сторон На самом деле нет, но в какой-то степени это возможно. правильно, как будто достаточно структуры к вычислениям, которые происходят до и После этого, если вам удастся это повернуть, в программы, которые могут работать на графическом процессоре или или, по крайней мере, более эффективно на процессоре. вы могли бы на самом деле довольно значительно сократить накладные расходы и устранить узкие места с обеих сторон от самого графического процессора. программирование. А я думаю, Моджо — это... по сути, это попытка попытаться добраться до что. Эм... я... я на самом деле так не думаю. Это очень похоже на использование Rust. вместо. Я, честно говоря, думаю, что есть Помимо этого, здесь есть еще и рекламное объявление, повышающее ценность продукта. Эм По крайней мере, насколько я понимаю, так оно и есть. Думаю, Моджо стремится к двум вещам. которые не связаны с этим. Один из них Очевидно, что здесь много опыта. экспертные знания Python в следующих областях сообщества. Большая часть исследований... большая часть прототипирования, большая часть Работа была выполнена на Python, а затем сказать: "Ну, выбросьте всё это" и Теперь все будут писать код на Rust или Иди лучше пиши, знаешь ли, на C++. ум Это не совсем осуществимо, да и вообще это не так. Мне совершенно ясно, что это правильный путь. Мне кажется, тебе все это не нужно. люди, занимающиеся этим, проводят исследования, чтобы потратить Их мозг работает как заимствование. шашка. Это не тот фокус, на котором следует сосредоточиться. работа, интеллектуальная работа, которую они Необходимо это делать. И поэтому я на самом деле подумайте о том, чтобы дать им что-то большее. Э-э, так проще просто написать.

### [25:00](https://www.youtube.com/watch?v=S_zp82fYrGw&t=1500s) Segment 6 (25:00 - 30:00)

экспериментировать и играть с этим Вероятно, это прямой угол. Эм, второй Во-первых, по крайней мере, насколько я понимаю, так оно и есть. Mojo стремится к эмм, ты пишешь Вы пишете свой код, вы просто сортируете. код на языке Python или, как вы понимаете, обычный код код, и всё это становится кодом, который может работать как на графическом процессоре, так и на центральном процессоре. Это не совсем прозрачный способ, но... В итоге всё это складывается в единое целое. Эм, если бы вы писали код на Rust, вы бы этого не делали. действительно писать похожий Rust для Что будет размещено на графическом процессоре, и что будет? нет. На самом деле, даже просто написание кода на Rust Код, который нужно разместить на графическом процессоре, сам по себе представляет собой нечто вроде... сложный. Хотя библиотеки существуют Сейчас ведется работа над этим направлением. я думаю, что погружение в эти вещи — это... В Python это часто встречается, не так ли? Это, безусловно, плохая идея. Но я действительно Интересно посмотреть, как это будет развиваться. через некоторое время. Станет ли Моджо своего рода отраслевого стандарта какого-либо вида или будь то мимолетная мода, которая в итоге исчезнет прочь. Я действительно не знаю. Эм У Mojo есть и кое-что ещё. помимо Python. Я не знаю, так ли это. на самом деле это заимствование, но у него есть множество вещей, которые пытаются это сделать более безопасный и правильный способ, который В Python этого не делают. частично потому что это Думаю, это необходимо для того, чтобы всё было в порядке. иметь возможность управлять памятью канал между ЦП и ГП и тому подобное. хорошо. Вам нужно что-то получше. отслеживание здесь, чем, э-э, чем то, что чистое хм, что бы это был за чистый синтаксис Python? дать вам. Но опять же, я им не пользовался. достаточно, чтобы действительно сказать. [фыркает] Хорошо, следующий вопрос. Эм, [фыркает] Как мне выучить Rust и хорошо в нём освоить язык? Значит, я смогу устроиться на работу разработчиком на Rust с зарплатой в 100 тысяч долларов? Эм, Знаете, я думаю, у меня их нет. Специальные советы по изучению Rust. Я думаю, что лучший способ изучить Rust — это... практически так же, как и при обучении. любой другой язык программирования в моем по крайней мере, обратите внимание, какой из вариантов вы найдете. что-то, что вы хотите построить В идеале это должно хорошо подходить для Написать код на Rust, а затем выполнить сборку. это. Я думаю, что учиться очень сложно. языки в изоляции, например, без цель, без цели, без цель. Если так, то будет намного проще. Допустим, вот что я хочу построить. Позвольте мне разобраться, как это построить. потому что у вас есть водитель. У вас есть что-то, что притягивает вас к чему-то конкретному направление. В этом есть так много составляющих. язык, который вам не нужно учить С самого начала. А если вы просто сядете вниз, и я собираюсь этому научиться язык, вы не знаете, какие вещи Тебе пока не нужно учиться, правда? И Поэтому я думаю, что вместо этого я бы просто сказал: Пытаюсь изучить Rust, вместо этого просто скажите Я собираюсь построить X там, где находится X. Что-то, что для вас важно в Rust. Что Также может быть, знаете, вы используете Уже существует множество программ. установленный на вашем компьютере Вы, вероятно, часто им пользуетесь. Выберите один из те, которые написаны на Rust. и посмотрите, сможете ли вы внести свой вклад. например, исправить найденную ошибку или добавить необходимая вам функция. Это может быть другой способ. Но на самом деле это ощущается Лучше всего просто что-нибудь сделать самому. Например, когда я... много-много Много лет назад я хотел изучить метод Холла. Эм И знаете, есть много хороших вариантов. Книги для изучения Haskell, например, learn is Это распространённый случай. Вместо этого я сделал следующее: Я имею в виду, что, оглядываясь назад, я мог бы вам сказать. Это не тот проект, за который стоит браться. Я хотел построить что-то в Huskell, но хотел построить что-то другое. пользовательский интерфейс для визуализации Эмм, это постер к куче фильмов. Так, У меня была целая коллекция фильмов. куча файлов с фильмами, а потом у меня было небольшая, э-э, обложка для всех их. А мне хотелось чего-то вроде свайпа. 3D-интерфейс, позволяющий прокручивать изображение. Посмотрите все обложки и выберите фильм. И когда ты выберешь один, я хочу, чтобы он... например, запустить программу, которая воспроизводит файл. Э-э, это не совсем так. Рулевая рубка Хаскелла. Но это было вынужденно Мне нужно выучить кучу Haskell, верно? и куча странных частей Haskell о чём-то, о чём я бы иначе и не подумал. узнать об этом, потому что это не то, о чём следует узнавать. Предполагается использовать для. Эм, но, но Это был действительно интересный опыт. Это означало что я написал кучу кода на HASLL. Некоторые из Это очень сложно. Часть из них... где Мне пришлось изрядно поломать голову, чтобы Понимать, но это тоже было частью веселье. Вот почему я так и остался верен этому. потому что мне нужно было построить что-то, что я Хотел иметь. И я думаю, что с Rust Всё то же самое. Если вы хотите учиться Rust, выберите что-нибудь, что можно с его помощью построить. А потом, в общем-то, начнётся процесс обучения. Если вы начинаете действительно с царапина, значит, ты сделал, ты Знаете, программирования совсем немного, вы просто Хочу знать, что же такое вообще основа. синтаксис. Мне очень нравится... э-э... Упражнения по изучению шорохов. Я думаю, что веб-сайт Это прямо как шорохи. Круто. — что мне очень нравится.

### [30:00](https://www.youtube.com/watch?v=S_zp82fYrGw&t=1800s) Segment 7 (30:00 - 35:00)

ум прогрессивный набор упражнений, которые также примерно соответствует книгам, которые вас сопровождают путем изменения кода для соответствия уроки Rust. И в комплект входит... например, интеграция редактора для подсветки синтаксиса. тесты, которые вы проходите по ходу дела, и Всё отлично, и код довольно хороший. инструкции о том, что вам нужно модифицировать. Итак, я бы сказал, что это... Это действительно хорошее место для начала, но оно не сработает. Это действительно перенесет тебя в такую ​​атмосферу, как, например, ржавчина. Всё отлично. Это просто займет у вас время. преодолев первоначальное препятствие на пути к Хорошо, у меня есть приблизительное представление о работе. с учетом современного языка. Чтобы взять Следующий шаг – вам действительно нужно построить что-нибудь. И для этого существуют инструменты. Тоже, верно? Так что есть вот такие вещи: Code Crafters, или, хм, у меня есть видео. на программистов или, точнее, на пару человек. Вы можете посмотреть, это может быть Интересная вещь, которую хотелось бы попробовать построить. Сделайте это сами. Посмотрите также моё видео. и, по сути, обмениваться впечатлениями по ходу дела. Эм, Другой вариант — использовать что-то вроде экзорцизм, который могут совершить и другие люди. По сути, они проверяют ваш код и некоторый стандартный набор упражнений, но В конечном итоге, заменить это невозможно. Просто иду что-нибудь строить. Эм, [фыркает] Давайте посмотрим. А это работает в Emacs? Зед? Я так думаю. Итак, я думаю, что «Шуршание» Работает, в принципе, работает с LSP. Так что, если у вас есть, например, LSP-преобразование, используемое в большинстве современных редакторов Да, я думаю, что Rust Links просто работает. настоящее время. Я просто заменил все свои программы. в Linux с альтернативами Rust и исправлением выявлять ошибки, добавлять новые функции и внедрять их. вверх по течению. Это один из способов сделать это. верно? Даже если вы сейчас этого не делаете имеют много написанных программ на языке Rust, который вы используете в своей повседневной работе. может быть, взять себе несколько таких, а затем Поначалу они будут немного корявыми. Возможно, потому что они новые. Эм, но это значит, что у вас больше возможность внести свой вклад в их деятельность и Попутно изучите Rust. Стоит ли изучать функциональное программирование? в общем? Эм, я думаю, это полезно. Инструмент всегда должен быть в вашем наборе инструментов, верно? Нравиться есть фрагмент кода, который просто читает лучше или выражается лучше, когда Написано в функциональном стиле. И так Полезно уметь и читать, и... напишите в таком стиле. Эм, я думаю, что это что-то вроде В чистом виде все должно быть функциональным. Это не совсем то, что я хотел бы сказать. приписывать. Эмм, но я думаю, что имея, э-э, своего рода Общее понимание темы заключается в следующем: полезный. Хорошо. Ой-ой. Можете ли вы порекомендовать что-нибудь? проект распределенных систем для выполнения этот? Эм, да, я думаю, что... Задания fly. io очень интересны. я У меня есть видео об этих двоих. Э-э, я забыл. В чём заключается связь? Это как fly. ioists или что-то в этом роде. Если вы просто поищете мушку В распределенных системах вы это найдете. Эм, У меня есть ещё видео, где я, по сути, начали строить некоторые из первых В Rust есть проблемы. И вот они проблемы распределенных систем, которые Они даже не имеют прямого отношения к Rust. Просто напишите решение. на любом языке по вашему желанию. Эм, то Другой вариант — посмотреть на Что-то вроде: "Э-э, дайте-ка я это найду". Эм, Итак, MIT относится к классу 65840. в распределенных системах. Эмм, я помог... Я был ассистентом преподавателя на этом курсе в течение нескольких лет, так как хорошо. Это действительно очень хороший курс. подходит и для изучения распределенных систем. Так Полное расписание доступно онлайн. включая все конспекты лекций, все соответствующая литература, как и все остальное. доступно, а также все лаборатории и В местных лабораториях внедряются новые технологии. Проблемы распределенных систем. Поэтому я Думаю, в первой лаборатории внедряют Map. производить, но в более поздних лабораториях... внедрение, по сути, внедрение плот, подобный реализации ключ-значение распределенное ключ-значение. Эм, это лаборатории. написаны на языке го, так что вы знаете, что это не ржавчина, но в то же время, если вы Хотите изучить только распределенные системы? В этой концепции вы могли бы легко это сделать. или же вы можете попробовать написать Та же реализация, но с использованием Rust. вместо «э-э» вместо «идти». Да, это так. это означает, что у вас не будет автоматизированной системы. анализы, которые проводятся в местных лабораториях, Но они действительно хорошие проводники, вот что можно сказать. что-то построить и что построить мера для. Если вы просто поищете MIT, то... 65840, вы его найдете. Все в порядке. Эм, вы рассматриваете возможность написания нового? версия вашей книги? Если да, то какие темы? Вы бы обновили или добавили? Эм, я Рассматриваю возможность написания другой версии. Нет Просто размышляя об этом, я думаю: я в... в процессе написания новой версии Rust для станций. Эм, я бы сказал, что... знаете, главные изменения заключаются в следующем

### [35:00](https://www.youtube.com/watch?v=S_zp82fYrGw&t=2100s) Segment 8 (35:00 - 40:00)

вы могли бы почти взять сдачу лог из Rust за последние примерно пять лет годы. И я имею в виду не только то, что не только сообщение в блоге, но и подробный пресс-релиз. заметки, например, о содержимом груза, вещи в Клиппи, э-э, пристройка изменения. Так что все эти вещи, э-э, мне нужны должно было найти отражение в книге. Очевидно, что отчасти это просто, знаете ли, внесение изменений, например, добавление новых концепций. были добавлены. Эм, кое-что из этого новое. некоторые вещи не являются чем-то новым. функциональность языка, а также новые, своего рода теоретические разработки на этом языке. такие вещи, как строгий происхождение и тот факт, что Rust имеет происхождение. Эм, так вот некоторые из этих вещей В итоге они туда попадут, так как хорошо. Я... я не ожидаю, что это произойдет. Это будет, знаете ли, совершенно новая глава в истории. в том смысле, что я не... планируется добавить полноценную веб-сборку глава. Я не планирую добавлять, вы знать, полный раздел по встроенному программированию. Эм, но главная причина этого в том, что не потому, что я так не думаю полезно потому что, а скорее потому что я недостаточно работали с этими темами. Мне кажется, я мог бы написать авторитетный источник информации о них. И Другая причина заключается в том, что я думаю, что те окружающая среда все еще достаточно... поток, который пытается записать их в Книга сейчас не обязательно будет своего рода выдерживать испытание временем. Одна из моих целей С учетом ответных мер, вы могли купить Книга будет вам полезна. 10 лет спустя, несмотря на язык развивалась, и я думаю, что это произошло. Остается верным до сих пор, как если бы вы взяли что-нибудь. Сегодня все это, я думаю, так и есть. всё ещё полезно, и это отчасти потому что в книге об этом не говорится экосистемы за пределами самого Rust в значительной степени и я хочу продолжить эту тенденцию с более новой версией. Я хочу усыновить более новые части языка, но я не обязательно хотят исследовать экосистемы, которые сами по себе все еще в процессе разработки. Эм, а потом посмотрим, что... Что ещё я туда добавлю? Эм, Просто существует множество вещей, которые... Знаю, я этому научился за последние 5 лет. например, шаблоны, которые, как мне кажется, действительно работают. хорошо. эмм, а также некоторое количество вещей. где, как мне кажется, книга в некотором роде недостаточно освещена тема, которая, как мне кажется, недостаточно освещена. есть больше глубины, больше нюансов, чтобы быть пояснил. Эм, и поэтому здесь много просто всё перечитываю и выясняя, где именно мне следует обработать плоть вещи наружу или в некоторых случаях, где было слишком много внимания уделено чему-то одному. В итоге оказалось, что это не так. важный. Эмм, но, если учесть все обстоятельства, я бы... ожидается, что новая версия Русские — это, так сказать, незначительный термин. не является существенным обновлением на сервере смысл этого слова. Верно? Поэтому я Не ожидал бы, что это будет полностью переписывания. Я не думаю, что это что-то вроде... ну, вы понимаете. всё, что есть в старой книге, это Теперь бесполезно. Эм, но скорее просто Всё немного улучшается. Э-э, в Что касается сроков, я точно не знаю. Когда это произойдет. Эм, я [фыркает] думаю, это будет либо к концу этого года, либо в начале этого года. следующий. Это моя текущая оценка. Э-э, но Это в некоторой степени зависит от нескольких других факторов. вещи, которые у меня есть, ну, я вроде как собираюсь сделать а также фон. Э-э, что за что? Точная хронология событий в итоге оказывается следующей: ум Разве нам не следует заказать старый? версия? Нет. Опять же, я думаю, старый Эта версия по-прежнему полностью работоспособна. также нравится Вы действительно хотите ждать год, пока...? Вы получили книгу? Я имею в виду, что это уже произошло. тебе. Но я думаю, что старая книга остаётся актуальной. полезный и остается таким, каким вы его себе представляете, как хороший. Точка отсчета. Эм, я не думаю, что новая версия — это... вам действительно следует... Подождите, пока это произойдет, потому что старый уже... устарело. Я так не думаю. Эм Вы также переписываете и редактируете предыдущие записи? Главы добавляют только новый контент? Нет, я так считаю. Также много занимаюсь редактированием. Итак, у меня есть У меня длинный список заметок. это либо вещи, которые необходимо сделать изменено в старом коде, потому что они были, ну, как бы плохо сформулированы, или вы знаю, что есть некоторый код, который просто Как будто немного неправильно. Как и некоторые из них глупый. Некоторые из них похожи на кудрявые волосы. отсутствуют скобки. Часть из этого Я, кажется, использовал неправильное имя переменной. не совпало с тем, что было в аргументе. список. Некоторые из этих вещей ничего не значат Это вопиюще неправильно. Эм, Но есть и такие моменты, когда, знаете ли, Я придумал лучшие способы объяснять некоторые понятия с тех пор, как я впервые написали о них. Эм, и поэтому я бы сказал... это другие вещи, которые... ну, например старые тексты, которые будут обновлены. Эм-м-м Будет ли новая версия? бесплатное или более дешевое цифровое обновление для Нынешние владельцы? Я не знаю. Эм, это разговор, который мне нужно провести с издательство, не использующее крахмальный пресс. Эмм, я Не знаю, занимаются ли они обычно цифровым форматом. обновления. Если да, то если нет, то может быть сложнее. Я Честно говоря, не знаю. Почему вы не попытались скомпилировать? Заранее узнать код книги? Итак, код

### [40:00](https://www.youtube.com/watch?v=S_zp82fYrGw&t=2400s) Segment 9 (40:00 - 45:00)

В книгу был составлен сборник. Эм, это один из них. причины, по которым у меня возникла техническая проблема. редактор, который, по сути, взял на себя все и проверил, что код скомпилировался. Эм некоторые из них в большей степени касаются Итерационный процесс книги, верно? Так Часть этого кода была похожа на техническую. редактор проводит проверку, включая предоставление образца. компиляция компиляции всего примера кода и всё такое. Но после этого мы продолжать вносить изменения в книгу. Обычно бывают мелочи, когда что-то вроде... ну, как будто есть что-то вроде Грамматический корректор, проверяющий книгу на наличие ошибок. Есть дизайнер макета, который занимается этим. над книгой. А иногда такое случалось. изменить там. Поэтому иногда я могу изменить имя переменной таким образом, чтобы Они лучше вписываются в блок кода для пример. или потому что просто был опечатка в имени переменной или что-то подобное а затем я скучаю по одному из других случаи этого или нам нравится перемещать некоторые Поэкспериментируйте с новыми строками кода, а затем одна из фигурных скобок указана неверно или Был один случай, когда углубление было Единственное, что было не так, и поэтому Это не такие уж и серьезные ошибки. код. Их бы поймали. ранее. Обычно их больше. проблемы со зрением. Эм, [фыркает] Как вы набираете текст в своей книге? Итак, Первые русские были фактически написаны. в слове. Эм, потому что ни одна звезда так не считает. Использовался пресс в то время. Эм, они с тех пор перешёл в Latte. Эм, так что всё это Книга теперь написана на языке Latte, который Это приносит мне гораздо больше радости, чем попытки. написать это в Word, что было Довольно хлопотно. Эм, я надеюсь, что В конечном итоге они могут перейти на работу на свалках. Эм-м-м, Но пока что это латте, и я... Я этим доволен. Прохладный. Эм, следующий вопрос. Как разработчики на Rust завоевывают девушек? Честно говоря, люди... точно так же. а кто-нибудь ещё так делает. Как я думаю В Rust есть особый секрет. разработчиков, и я не думаю, что существует Особый трюк для девушек. Я думаю, это просто, знаете, быть людьми, быть общайтесь с людьми, разговаривайте с другими людьми, будьте к ним добры. Познакомьтесь с ними. Вот так вот Ответ на все вопросы, например, межличностные. Вопросы, я думаю, действительно важны, верно? Нравиться если бы я ответил на этот вопрос Чуть серьезнее, правда? Что и есть что означает, что я неправильно истолкую это. Вопрос, верно? Таким образом, неправильное прочтение Вопрос в том, что я тот, кто... например, глубоко сосредоточен на программировании. Я технарь-ботаник, и меня это очень волнует. Rust и программирование. Как мне с этим поговорить? кто-то, кто может привлечь кого-то, кто может быть таким человеком, с которым я бы хотела встречаться и В конечном итоге стать моим партнером по жизни? я Подумайте, если подойти к этому с такой точки зрения... Так я бы порекомендовал это любому. Подход заключается в том, что у вас есть вещи, которые Вы интересуетесь чем-то важным в своей жизни прямо сейчас как будто есть причина, почему тебе это нравится программирование... есть и другие люди. которые также любят программирование, вероятно, из По той же причине, но им также нравятся и другие. вещи, которые не обязательно должны быть связаны с программированием. но большинство из нас руководствуется каким-то чувством любопытство к чему-либо Любопытство других людей заключается в том, что Направьте свое любопытство в соответствие с их любопытством, если это необходимо. Если это не совпадает, то вы двое... Вероятно, они не поладят. хорошо. Но если вы найдете способы осуществить свою мечту Если ваши интересы совпадут, у вас появятся интересные вещи. поговорить об этом. У вас будут вещи, которые помогут сблизиться. над. Эм, и вы также просто обнаружите, что Вы заинтересованы в другом человеке. и они, вероятно, будут заинтересованы в ты. Эм, но это что-то вроде того, что Часть первая. Вот как это делается. знаете, вести интересные беседы. с другими людьми. А затем вторая часть будет Будьте добры. Как будто людей очень много. Есть люди, которые, как мне кажется, слишком сосредоточены на чем-то одном. о себе, о своих собственных потребностях, э-э, о своих собственные амбиции. Э-э, они очень замкнутые, как и их собственные системы безопасности а также неуверенность и тревога — это своего рода основной фокус их деятельности жизнь. Эм... и я думаю, это действительно Важно бороться с этим инстинктом. Как я Подумайте о том, как мы ладим друг с другом. Люди в обществе – это то, о чём мы думаем. другие люди не выше нас самих, но В некотором смысле параллельно, верно? Как ты Это своего рода практика «надень свою собственную маску». Прежде чем помогать другим, верно? Ты нужно... вам нужно позаботиться о... и себя тоже. Но если вы просто сосредоточитесь Сами по себе вы не сможете э-э, у вас это не получится. не понравится никому другому. Нам нужно Заботиться о других людях — вот что важно. важный. Ага. Не будь странным, это хорошо. один. Хотя в то же время я являюсь чудак, и я думаю, что моя чудаковатость заключается в том, что Одна из вещей, которая нравится моему партнеру. мне. Как и я, я искренне считаю, что вам следует Не нужно подавлять свою индивидуальность, чтобы добиться успеха. вместе со своим партнером. Если вы это сделаете, то вы у меня есть проблема посерьезнее. Вот почему я говорю Постарайтесь искать людей там, где это возможно. упорядочьте свои интересы, упорядочьте свои странности. Вот так ты и поступаешь. В общем, у тебя всё будет хорошо. на долгосрочную перспективу. Хорошо.

### [45:00](https://www.youtube.com/watch?v=S_zp82fYrGw&t=2700s) Segment 10 (45:00 - 50:00)

Эм-м-м, Это вопрос, где кто-то Я схитрил, поэтому собираюсь от него избавиться. Это также вопрос, по которому кто-то обманул. Этот веб-сайт создан для того, чтобы... Оно не предназначено для обеспечения безопасности. Его Нет, я не для этого это строил. гарантирует отсутствие способов удвоения голосование или что-то подобное. Э-э, есть Этому есть две причины. Один из них — я. предполагаю, что большинство моей аудитории так не считает Придурки, и они ни в коем случае не злоупотребляют своим положением. системы, которые я им даю, чтобы они задавали вопросы вопросы. Эм, но второе потому что Я человек. Мне предстоит просмотреть этот список. и не отвечать на главный вопрос, если я увижу что за пять минут он набрал 200 голосов минут. Я просто избавлюсь от Задавать вопросы, а не отвечать на них. Эм, так Пожалуйста, не делайте этого. Эм, большой. Эм, следующий вопрос. Эм, что такое проектирование обработки ошибок в масштабах всего приложения? Какие узоры вам нравятся больше всего и почему? Вы используете один и тот же тип ошибки для всех случаев? Библиотека приложений? Вы печатаете? Как исправить ошибки и т. д.? Эм, Знаете, я думаю, у меня его нет. Это мой любимый шаблон ошибки. Потому что я думаю, что это действительно зависит от приложение. Эм, знаете ли, то самое тот Три наиболее часто используемых мной метода: перечислены ошибки. Вот они. где у вас есть перечисление ошибок и Дисперсия — это различные виды Что может пойти не так. Э-э, тип стёрт ошибки или непрозрачные ошибки, которые являются Существует только один тип ошибки. Это стрит. В нём нет полей. Может быть В нем есть несколько методов, так что вы можете анализируя его состояние, но на самом деле всё, что в нём есть, это... Это покажет, если что-то пошло не так. Эм и обычно это происходит, если Выведя сообщение об ошибке, вы получите следующее: Более подробной информации нет, но вы не сможете. Программно проверить наличие ошибки. И Третий подход представляет собой своего рода гибридный подход. то, что вы часто видите в таких вещах, как я помните более ранние версии AWS В SDK это было. стандартная библиотека Что-то подобное происходит и с этим. Ошибка ввода-вывода. Эм, где у вас есть тип ошибки обертывания um, который является структура, а затем возникает внутренняя ошибка тип, который либо отображается как э-э поле на структуре или метод на структура, которая возвращает вам что-то, что это enum um или может быть обобщенным on а также и структура. и этот перечисление перечисляет варианты, которые являются специфическими для конкретный случай ошибки. Так Представьте себе что-то вроде: у вас есть API, содержащий функции fu и bar. Ум фу возвращает ошибку открывающей скобки fu error своего рода закрытый кронштейн и планка возвращают э-э ошибка результата ошибка открытой скобки тип закрытая скобка. Таким образом, цель состоит в том, чтобы У них обоих одинаковый тип ошибки. тот же тип внешней ошибки, который своего рода тот, который предоставляет ваша библиотека, но У них есть варианты перечисления для вещей. Это может пойти не так, особенно когда вы Вызывайте эту функцию иначе, чем другие. И функция принятия решений между ними Что, по-моему, думает звонивший? связано с этой ошибкой. Так что для многих ошибки, и это на самом деле не просто о приложениях и библиотеках, но При большом количестве ошибок вызывающая сторона будет просто передайте свою ошибку вышестоящему руководству, и это распространится до самого главного где в конечном итоге произойдет обрушение Запрограммируйте и выведите на экран сообщение об ошибке. Это самый распространенный способ. взаимодействуйте с ошибками. Если вы этого ожидаете Вот так кто-то собирается позвонить. Если ваш код библиотеки недоступен, то его нет. причина, по которой вы можете им допустить ошибку варианты, потому что они не будут совпадать по Во всяком случае, им, верно? И это не так. им важно, будет ли проведена операция. провалился, потому что Эмм, я не знаю. Эм-м-м Это не имеет значения для призвания. приложение, независимо от того, завершилось ли оно с ошибкой. Ошибка доступа или сбой по причине сетевой кабель был отсоединен или он Сбой произошел, потому что удаленный сервер был Перегружено. приложение не будет В результате этого изменится его поведение. И так Вам не нужно это раскрывать. информация для программы. Ты всё ещё показать это пользователю, потому что... программа почти наверняка будет В конце выведите сообщение об ошибке. Но это значит, что вы можете обойтись просто наличием Это может быть непонятная ошибка, которая просто... распространилось вверх. Непрозрачные ошибки также имеют Прекрасный объект недвижимости, который очень легко приобрести. продлевайте их на протяжении времени. Вам не обязательно это делать. внести кардинальные изменения просто потому, что вы добавьте что-нибудь к вашей ошибке или даже провести внутреннюю реструктуризацию. И вы можете по-прежнему раскрывают полезную информацию о ошибка. Если вы посмотрите на гипер тип ошибки, например, это работает например, вот так, где это возможно. Найдите код состояния для гипертонии. ошибка, и вам будет возвращено код состояния опции, если он отсутствует Ошибка произошла не на удалённом конце. с кодом состояния. Эм, и это обычно Если получится, всё получится. вместе с ним. Если вы знаете, что позвонившие будут неважно, какая именно ошибка произошла, тогда вы внутри, вам нужно использовать один из два других варианта. хм, просто

### [50:00](https://www.youtube.com/watch?v=S_zp82fYrGw&t=3000s) Segment 11 (50:00 - 55:00)

возвращает перечисление с простой ошибкой. Э-э, я склонен предпочесть, если их не очень много варианты, и варианты не меняются много по всей поверхности вашей библиотеки. Итак, если большинство, если у вас не очень много методов или в тех случаях, когда большинство методов терпят неудачу. одним и тем же набором способов, и вы думаете, что Звонящего волнует, в чём именно они потерпели неудачу. Перечисление ошибок совершенно корректно. Если на С другой стороны, вы пишете что-то вроде Я не знаю AWS SDK для Dynamo. DB затем рассматривает способы, которыми может не сработать операция пут. сильно отличаются от способов, которыми получение может завершиться неудачей, что очень отличается. из способов, которыми я не знаю, меняются Разрешение может быть отклонено, и вызывающий абонент будет уведомлен. вероятно, его интересует именно какой именно. В итоге это не удалось, и тогда вы, вероятно, вы хотите использовать гибридный подход, при котором у вас есть внешний тип, который является обобщенным над какой-то вариант, специфичный для каждого метод, эта структура, как правило, работает В таких условиях они действительно хорошо себя показывают. А внешний тип ошибки, который вы реализуете, вы знаете, отладочная печать для, у вас есть некоторые удобные методы, например, это например, можно повторно попробовать. Эм, и поэтому Они доступны непосредственно на структурный тип и то же самое с аналогичным вопросом Маркировка позволяет распространить это дальше. Эм, но При желании они имеют к этому доступ. хм, э-э, конкретная информация из Этот метод применяется непосредственно там. Эм, ошибка ввода-вывода чем-то похожа на вторую проблему. в том смысле, что у вас возникает ошибка ввода-вывода и В нем есть метод под названием kind, который возвращает вам эдом над вариантами которые существуют, которые являются некоторыми из Известные типы ошибок ввода-вывода. Но опять же, это Не все из них, верно? Есть один назвали другим. Эм, это также неполный перечень. Поэтому со временем они могут добавить еще, и в прошлом они это делали. Эм, вот немного об этом. гибридный вид, но не универсальный. верно? и у них просто есть перечисление... варианты, не содержащие данных, которые не Зависит от того, какой метод вы вызвали. И Недостаток этого в том, что когда вы вызвать заданный метод, метод ввода-вывода из стандартная библиотека, вы не знаете какой из типов ошибок эта функция конкретно может вернуться. Вы должны как-то справиться со всеми или только с одним конкретное подмножество, но вы не знаете который он мог бы вернуть. Вам пришлось бы Посмотрите, например, страницы руководства (man pages). Эм [фыркает] Разве большинство программ не захотели бы... различать перегрузку сервера против сети, которая полностью вышла из строя, возможно Возможно, это неудачный пример. Перегрузка сервера может потребовать повторной попытки. ошибки, возможно, вам стоит попробовать еще раз позже. но даже это, я думаю, относится к большинству приложений. Им будет все равно, что это такое, им все равно. у меня есть цикл повторных попыток, верно? Зависит от типа библиотеки, в которой вы находитесь. здание. Если опять же, если вы используете AWS, и вы разрабатываете SDK, который... ожидается, что все будут использовать это для всех. Если вам нужны какие-либо приложения, то да, они вам необходимы. выяснить, можно ли повторно исправить ошибку. но если, например, вы строите [фыркает] Я не знаю, э-э, это ошибка и библиотека декодирования изображений, затем следует ли Декодирование не удалось, потому что вы ожидали Вы знаете, укус 48, а укус 52 или... будь то из-за того, что вы получили ранний заказ конец файла или это потому, что вы получил э-э Размеры изображения не совпадали. размер данных. [фыркает] Это не так, нет никакой разницы. между теми, кто звонит, и так далее. В предоставлении исключений есть реальный смысл. их. А что вы думаете по этому поводу? Решение для обработки ошибок? Ошибки Показатели кажутся действительно хорошими. Я собираюсь утверждается, что у Go нет решения. для обработки ошибок. В нём просто есть соглашение об обработке ошибок и Я Думаю, на самом деле всё довольно плохо. Эм, типа По крайней мере, я помню это со времен моей игры в Го. Это было довольно давно, так что, возможно, С тех пор ситуация значительно улучшилась. я особо не следил за событиями. Эм, но я использовал Я так ненавижу ошибки, связанные с "фантомными изображениями", потому что... Было так легко не справиться с ними. правильно. [фыркает] Эм, хорошо. Пожалуйста, сделайте отдельный видеоролик на эту тему. получить работу на рынке ржавых материалов в качестве выпускник. Я не думаю, что Есть ли у вас здесь какие-нибудь особые хитрости? Э-э, я думаю на самом деле, это похоже на те трюки для Получить работу на рынке Rust — это... Окончить университет — это, по сути, то же самое, что получить диплом. работа для выпускника по специальности «программирование» первое место. Я не думаю, что такое существует. В Rust есть что-то особенное, и я точно не думаю, что у меня есть какие-либо... особые ответы, которые дадут вам К сожалению, это не является существенным преимуществом. Эм, Каких ещё стримеров по Rust вы слушаете? Рекомендуете посмотреть? Знаете, я не знаю. знать. Я [фыркает] не делаю. Это похоже на один из них. одним из способов, которыми этот канал стал Началось это примерно так же, как и в 2018 году. Опрос по Rust, где самое главное Люди, которых запросило сообщество Rust. доступ к более промежуточным уровням ресурсы. Эм, знаете, они сказали там

### [55:00](https://www.youtube.com/watch?v=S_zp82fYrGw&t=3300s) Segment 12 (55:00 - 60:00)

Было много ресурсов для начинающих, но На этом, собственно, всё. Эм, я В ответ на это можно сказать примерно следующее: Да, я могу справиться с заданиями среднего уровня сложности. Ржавчина. Я занимаюсь Rust уже несколько лет. сейчас. Почему нет? Эм, но моя первая мысль Мне следовало бы написать несколько постов в блоге или что-то подобное. что-нибудь. Это похоже на то, что чувствуешь. как раз то, что нужно людям Потому что я сам это потребляю. Эм, но потом я провела опрос по дороге обратно. в Твиттере. Эм, и я имею в виду, что это стало примерно так Примерно 20 результатов. Вот и всё. не был особенно репрезентативным, но Наибольшее количество голосов было отдано за прямой эфир. стриминг, например, люди хотят посмотреть кто-то использует язык по-настоящему в Реальная обстановка в видеоформате. И я ответили: "Ну, это же глупо". Зачем кому-либо смотреть на такие часы? Это программируют другие люди? Это странный. И мне кажется, я отреагировал именно так. потому что Такова была моя реакция. как будто я бы не стал хочется понаблюдать за тем, как другие люди просто разговаривают. о программировании или о том, что делать программирование в таком живом смысле. Э-э, но очевидно, что много других людей хотел(а). Итак, я создал канал и вот, оказывается, многие люди, похоже, Из этого можно извлечь действительно ценный урок. И я думаю Я понимаю некоторые из причин. Но они по-прежнему не очень привлекательны для мне. Например, если я сяду и захочу посмотреть Если бы я смотрел видео о программировании, я бы не стал этого делать. Действительно смотрите стримеров. Я бы посмотрел как выступление человека, который На подготовку ушло много времени, но Возможно, это также связано с тем, где я нахожусь. в моей карьере, верно? Мне кажется, что [фыркает] Чему только я и не учусь прямо сейчас кто-то что-то не строит. потому что я сам часто так делаю или из Просто непринужденная беседа. Ближайший Я бы смотрел интервью. Эм, но Обычно интервью не транслируются в прямом эфире. Они просто загружаются уже после того, как всё произошло. Эм, я думаю, вы знаете, что есть... Знаете, если бы мне пришлось как бы заставить Я сам смотрю стримы, мне кажется, это... Вот какие виды трансляций я бы смотрел: где кто-то либо делает интервью или место, где кто-то активно программирование чего-то, где я думаю То, что они строят, интересно. Эм, что-нибудь ещё? что угодно, что-то вроде социальных или технических комментариев или Просто дайте мне попробовать что-нибудь за 20 минуты что-то вроде этого не делает Меня это очень интересует. Эм, я... я не... что это может дать вам кое-что руководящие принципы, но это не я, я так не думаю. Я мог бы перечислить целый ряд стримеров, потому что Опять же, я их особо не смотрю. [фыркает] Эм Э-э, какие-нибудь советы для человека, находящегося на начальном этапе? карьера, как практическая, так и поиск интересов какие навыки наиболее востребованы в сфере работы и технических специальностей Основополагающий и ценный? Эм-м-м Спасибо за весь контент, и я буду совместите это со следующим вопросом Какие именно компании вы бы выбрали? считаете интересным работать в этой сфере? в настоящее время? Ну, знаете, э-э... Я думаю, что мой совет был бы следующим: Люди, мы уже говорили об этом раньше. В этом потоке тоже есть работа над чем-то. Это вас интересует, потому что это создает такие проблемы. Большая разница. Как работа над Работа программиста, где то, чем вы занимаетесь Здание, которое вас на самом деле не волнует, это не только демотивирует, но и имеет тенденцию это означает, что вы на самом деле не учитесь. потому что у тебя нет такого желания углубляться, чтобы узнать больше и отсортировать Преодолевайте себя. Эм, и я говорю это совершенно серьёзно. Это непростой совет, потому что с другой стороны с рукой у вас не получится, у вас это редко бывает роскошь просто иметь возможность свободно Выберите свою работу. Но я думаю, что я бы порекомендовал попытаться найти работу, но а также побочные проекты, где у вас есть, например, настоящий интерес, а также то, что вы чувствуете. нужно немного потянуться. Если вы всегда выбираете работу, где вы Думаю, я, очевидно, справлюсь с этой работой. Это не проблема. Это вход без предварительной записи. В этом парке такое ощущение, понимаешь? Прямо в моём баре. Тогда, я думаю, вы... Выбрал не ту работу. И я говорю это совершенно серьёзно. Зависит от того, каковы ваши приоритеты. жизнь, но если ваша цель конкретно цель — стать лучше в разработке программного обеспечения. Масштабное проектирование действительно оттачивает ваши навыки. технические навыки, если вы хотите развиваться ваша способность решать более сложные задачи проблемы, э-э, более сложные команды, большие проблемы, более высокий, более сильный эффект, э-э, получить работа в крупных компаниях, где у вас есть более высокий уровень влияния на вашей работе, если это так. Ваша цель, я думаю, вам нужно... Испытайте себя немного, каждая занятая вами позиция. Вам нужно взять что-то, чем ты, ну, не являешься. Это совершенно не по твоей воле. Это как балансирование на грани. здесь, но я думаю, что вам нужно что-то вроде... э-э, наступить тебе на ноги, типа встаньте немного на носки и наклонитесь вперед, наклонитесь в нужное место Здесь такое ощущение, что это Возможно, это мне не по силам, но я так не думаю.

### [1:00:00](https://www.youtube.com/watch?v=S_zp82fYrGw&t=3600s) Segment 13 (60:00 - 65:00)

является. Мне кажется, это осуществимо, и я Думаю, было бы интересно, если бы у вас это было. комбинация. Я думаю, именно так происходит рост. И именно так вы довольно быстро развиваетесь. Эм, это произойдет, иногда это будет стоить дорого. например, это может означать работу в месте, где В итоге приходится много работать. Может быть просто из любопытства, типа нет неизбежно, потому что вас вынуждают. Это может означать принятие работы, которая оплачивается. немного меньше, потому что это больше интересный. Э-э, это может означать переезд. Как иногда бывает, чем больше Интересные вещи находятся не там, где ты находишься. или они не готовы нанимать сотрудников удаленно и вам, возможно, придётся как бы приложить усилия немного. Эмм, и вот так вот В конечном итоге это компромисс между тем, где... вы хотите потратить свое время и усилия и сколько вы готовы заплатить за это. Эм, и я думаю, что это... как мне кажется, ты действительно развиваешься эти навыки в своего рода полуускоренный способ. Я не думаю существует набор схожих навыков, которые самые важные из них. Я не думаю Это, знаете ли, если вы выучите эти четыре пункта. Всё в порядке. Потому что это действительно Всё зависит от того, что именно вы хотите получить в результате. на. Если вы хотите продолжить, я не хочу. Запуск ракет в космос — это, знаете ли, отправка ракет в космос. совсем не то же самое, что если вы хотите построить ум э-э, следующий э-э... Облачная инфраструктура для обучения по программе LLM. Это совершенно разные вещи. наборы навыков, и они также разные. Если вы хотите создать двуногого робота, или вы хотите создать систему реального времени Услуги перевода для видео или для вас. хочу собрать следующую версию Аками словно основа для интернет. Все они совершенно разные. набор навыков, и я не думаю, что есть какой-либо набор навыков. как одно правило, которым можно руководствоваться. Я бы Скажу так, я думаю, если бы мне пришлось попытаться выделить три вещи, которые, как мне кажется, полезны практически повсеместно, первый из них. это навык отладки. Как и чем больше времени вы тратите время на отладку, и в идеале... вещи, которые находятся на нескольких уровнях чем больше стек и чем больше вы готовы продолжайте углубляться в стек, чтобы действительно найти корень проблемы, Этот навык пригодится вам повсюду. Он Второй аспект – это навыки межличностного общения. Так что, эмм, вы будете доведите дело до конца в соответствии со своими интеллектуальными интересами. навык, подобный вашему личному участник. Насколько вы можете поступить, чтобы переместить игла для компании все ваши Пользователи со всего мира, подобные вам, достигнут своих целей. что это, по сути, самый реалистичный способ строительства. Оказывайте влияние и создавайте то, что имеет значение. Больше людей могут получить доступ к своим услугам, работая. через других. Это не значит заставлять других людей делать работу за тебя. Это не просто делегирование. Как мой Здесь преобладает менталитет лидера. Спереди, верно? Как и положено. быть тем человеком, который построит многие из Трудно, но ты это строишь с помощью... команда. Вы формируете команду, вы привлекаете... вместе с вами. Но для этого вам необходимо... развили эти мягкие навыки, например, следующим образом: понять, все ли остальные Они чувствуют себя удовлетворенными благодаря этому. работа. э-э, являются ли люди перенапрягается, э-э, сможете ли вы это выдержать? больше работы, но также и такие вещи, как... команда, способная этого добиться, кто Какие навыки вам необходимо развивать, и как это сделать? Как вы справляетесь с конфликтами в команде? убедиться, что люди как бы... э-э стимулирование надлежащим образом в рамках Как вы отпускаете людей, если...? Они не соответствуют тому, что им нужно. соответствовать планке для того, что вы делаете. над чем работаем? Все эти вещи начинают это станет большей вашей ответственностью. Что вы делаете, когда отстаёте? Что делать Да, если не все согласны с тем, что нужно делать. Ты должен строить? Как вы это делаете? Сначала выясните, что именно нужно построить. место? Мне кажется, речь идет именно о таких «мягких навыках». чрезвычайно ценны и недооценены. внесли свой вклад множество отдельных авторов. Эм, отчасти потому, что их действительно сложно развиваться. Они действительно очень сложные. их строительство занимает время, но это так просто. Стоит вложить средства в совершенствование своих навыков. эти фронты. Эм... а потом, я думаю, Третий аспект – это непосредственно преподавание. Я думаю, что... независимо от вашей сферы деятельности, преподавание выполняет множество функций. Один из них — Это помогает понять содержание. лучше. Если вы сможете это объяснить, Это значит, что вы как бы заново расставили вещи. ваш мозг в достаточной степени, чтобы это достаточно организовано в вашей голове, чтобы вы может попасть к кому-то другому. Эм, это также заставляет вас проводить более глубокие исследования. Чтобы стать мудрым, нужно понимать, что значит быть мудрым. способен ответить на вопросы, которые Люди, которых вы обучаете, задают этот вопрос. Эм а еще преподавание – это действительно хорошо. Конечно, это практика социальных навыков, но это также своего рода... путь к взаимному уважению. Так что, если вы способны обучать других людей, они способны скорее всего, научит вас в ответ, что ускоряет ваш рост, но также и это укрепляет связь между вами, как сейчас двое из вас работают вместе в ближе, потому что вы им помогаете. развивать. Эм... и я думаю, что это вполне вероятно. чтобы дать вам преимущество, своего рода сделать это другие, как пожелаете, другие поступят так же. Вы как бы придерживаетесь принципов. Эм, и я думаю Это три навыка, которые мне действительно очень важны. Я хочу, чтобы люди делали больше, потому что я Думаю, это очень полезно для меня. вся экосистема. Эм

### [1:05:00](https://www.youtube.com/watch?v=S_zp82fYrGw&t=3900s) Segment 14 (65:00 - 70:00)

Получить работу, которая вас интересует, — это... На собеседовании и в написании писем становится намного проще. а также занимается писательством. Это правда. Если вы искренне заботиться о своей работе ищете, например, если работа, которую вы ищете? собеседование, это даст о себе знать. И на ваших собеседованиях тоже. Это не Несомненно, вы будете меньше нервничать, но если вас вдохновляет то, что они собой представляют делая это, вы можете это выразить. тогда волнение, как правило, приводит к это даст вам преимущество в процессе собеседования. Эм, [фыркает] есть еще одна часть... Вопрос заключался в том, какие компании бы Вы считаете, что вам будет интересно работать в этой компании? в настоящее время? Эм, и я думаю, это действительно Отличный вариант. Эм, и на самом деле это Хорошее место, я собираюсь сделать здесь инъекцию. Э-э, это видео на самом деле спонсировано. Э-э, это всего лишь второй раз. Этот канал спонсируется. Я не Я часто этим занимаюсь. Эм, но на самом деле это При поддержке Let's Get Rusty Jobs доска. U, который очень хорошо вписывается в этот. То есть, я этим не пользовался. сам. В настоящее время у меня есть стабильная работа. Эм, но, наверное, именно здесь я бы и поступил. Начните искать, какие вакансии доступны. доступный. И я думаю, это подходит к этому. задайте действительно хороший вопрос, потому что то, что мы можем Здесь нужно внимательно всё просмотреть. Есть вакансии для разработчиков на Rust, я их посмотрю. Какие из них я бы действительно рассмотрел? Интересно здесь работать. То есть, я имею в виду в моем В качестве варианта для промышленности, вероятно, лучше использовать бэкэнд. возможно, встроенные системы, возможно, финансы, вероятно системное программирование. Давайте поищем старшекурсников и посмотрим, что они скажут. иметь. Итак, существует множество компаний. Мне, в общем-то, всё равно. о. Эм, есть много таких, о которых я не знаю. Знаю, что это такое, но мне нравится EA, мне нравится работать. В игровой индустрии, я думаю, работа в игровой индустрии была бы... Наверное, будет очень весело. Эм, я думаю, EA В частности, я не думаю, что мне бы это понадобилось. работать в. Э-э, я бы, наверное, захотел. работа в небольшой компании по разработке игр в первую очередь компании. Эм, Протон Возможно, это будет интересно. Эм, Это что-то вроде личной электронной почты Proton. вещи, хотя это кажется вероятным более традиционный облачный хостинг с более широкими возможностями интерфейса Вещи, а не что-то другое. Я склонен любить вещи. которые имеют более глубокую алгоритмическую составляющую им. Эм, что, вероятно, меньше. случай с чем-то вроде Протона. Эм, Встроенные коммуникации, возможно, могли бы быть интересный. Думаю, Cloudflare был бы... интересный. Мне очень нравится инфраструктура, а не ее нестроительство своего рода пользовательские интерфейсы, инструменты и прочее для инфраструктура, но строительство сама инфраструктура. Как это делается? построить сеть, распределенную Системы, на которых работает интернет? Те вещи, которые мне кажутся действительно захватывающими. потому что я думаю, что масштаб просто слишком прохладный. Масштаб — это интересно. проблема сама по себе. Эм, так вот, например В Cloudflare я, возможно, мог бы поработать. Э-э, я Думаю, это может быть интересно. Эм, квантовые системы — это также интересный. Например, стал бы я работать над чем-то подобным? квантовые вычисления? Может быть. Мне кажется, что это не совсем соответствует моей компетенции, но Это действительно вызывает у меня интерес. Эм, Что ещё у нас здесь есть? Есть много таких, которых я не видел. даже слышал об этом. Я имею в виду, это действительно так. Это своего рода связанный вопрос, не так ли? Который То есть, стал бы я работать в небольшой компании? Что-то вроде стартапа? Эм, это не вне вопрос, но я думаю, что я Мне нравятся компании с более зрелой структурой. Не в том смысле, что им это нужно. иметь тысячи сотрудников. Эм, но та ранняя фаза, когда все так делают всё, и не всё это программирование, я думаю, это мне больше не подходит. И я думаю, одна из причин этого Потому что есть так много вещей, которые я Хочу заниматься чем-то вне работы, верно? Эти трансляции — хороший тому пример. написание следующей версии русских или Я читаю цикл лекций в Массачусетском технологическом институте. Несколько недель назад это стало чем-то новым. итерация недостающего семестра... Занятие по информатике. И эти вещи Я действительно хочу уделить этому время. И Мне кажется, работа в стартапе обычно приводит к тому, что... отнимать все ваше время и энергию. Эм, Так что мне бы очень хотелось поработать на кого-нибудь. компания, знаете, вроде Келсинга, например там, где я сейчас работаю, где, знаете ли, Можно сказать, что это стартап, но Совсем не похоже на стартап больше. Эм, и всё, что в каком-то смысле старше, крупнее. Эм, но, но... что-то вроде два, три, четыре, пять Люди, очень боевитая команда, я так не думаю. Это вполне в моих планах, по крайней мере, на данный момент. Если бы я искал работу, Чтобы было понятно, я не являюсь таковым. Эм, Что ещё у нас есть? О, Эйрбус вертолеты. Я не знаю, являются ли вертолеты... Это всего лишь отдельные случаи, но Полеты на вертолетах — это захватывающее занятие. машины. Например, если бы вы пошли к кому-нибудь сегодня и попросил их разработать вертолет, я думаю, все бы сказали Ты сошёл с ума, если бы они до сих пор не были изобретенный. Потому что даже просто это прочность на растяжение лопастей ротора составляет дикий, потому что внешняя часть ротора движется быстрее, чем внутренняя часть, потому что центральная сила и всё остальное... центробежная сила. Так что здесь действует сила.

### [1:10:00](https://www.youtube.com/watch?v=S_zp82fYrGw&t=4200s) Segment 15 (70:00 - 75:00)

притягивая роторы, а также Внешние части вращаются быстрее. Так Они обладают невероятной прочностью на разрыв. это нужно в них поместить. Они просто Они словно сумасшедшие машины. Не имеет отношения к делу к разработке программного обеспечения. Просто интересно. Эм [фыркает] Там много всего, связанного с космосом. Я работаю в космосе. Космос звучит заманчиво. IBM Ведущий разработчик на Rust. Чем занимается IBM? С Rust? Это интересно. Я не Думаю, я бы хотел работать в IBM. Возможно, я бы поработал в Microsoft. я Думаю, у Microsoft есть, э-э, есть что-то вроде... знаете, если посмотреть на Microsoft, то... Десять лет назад я бы никогда не побывал в таком месте. работа. Я слышал о них очень хорошие отзывы. Я слышал очень хорошие отзывы от обоих. люди в Microsoft, ну, а ещё я только что увидел много чего из того, что делает Microsoft. сделано. У меня всё ещё есть своего рода Ощущение покалывания в задней части тела Мне кажется, это слишком хорошо, чтобы быть правдой? Ну, ладно, они купили GitHub. Является GitHub станет лучше или хуже? И То есть, мы уже несколько лет этим занимаемся. я не думаю, что присяжные еще не пришли к единому мнению. В этом вопросе я отсеиваюсь. Эм, безопасность цепочки поставок. О, это потому что Возможно, из Red Hat. Я думаю, это IBM Red Hat. будет частью этого. Чёрная Утка. Это например, вопросы безопасности цепочки поставок. Это довольно интересно. Эм, Что ещё у нас есть? Ну, например, VPN. Эм, я довольно симпатичная. Придирчив к VPN. Как и я, я бы только я работаю в VPN-компании, которая мне действительно нравится Было ощущение, что мы были, ну, надёжны в обоих отношениях. технологии и с точки зрения этики и морали. Эм, на самом деле мне это очень нравится. Это Малвад. Эм, я знаю, что они тоже они. Многое из того, что они пишут, написано на Rust. Это очень интересно. Эм, это не одобрение Малвада. скорее это такое место, которое, возможно, Мне было бы интересно. Канонический Это довольно круто. Интересно, чем они занимаются? на Rust. Полагаю, они приняли псевдо-стиль. RS и UTILS в Rust. Так что много В настоящее время основным программным обеспечением там является Rust. Возможно, это как раз тот случай, когда... Они планируют расширение. Компания Oxide Computers — довольно крутая. Heineken, это странно. Там много Здесь можно найти что-то странное и интересное. Драконы. А, похоже, Малвот набирает сотрудников. Забавно. Хорошо, я думаю, мы... Наверное, я уже достаточно времени на это потратил. но э-э О, Discord тоже был очень ранним. пользователи, э-э, Rust, и я уверен У них есть кое-что довольно интересное. проблемы распределенных систем. Л3. я Интересно, набирает ли компания Akami сотрудников? Там есть Вероятно, где-то здесь также есть клавиша F5. Дисней. Да, я имею в виду, знаете, смотреть В этом отношении есть много интересного. руководящие должности, Rust, и я такой: Да, эти места выглядят так, будто они могли бы Будьте интересными. Эм, но я не... Думаю, у меня есть один, который, ну, вы понимаете, что, как вы понимаете, и было первоначальным вопросом. Вот какие компании вы бы выбрали. считаете интересным работать в этой сфере? в настоящее время? И я не думаю, что у меня есть Список того, что пришло мне в голову. У меня больше Например, я могу посмотреть на компанию и сказать: Да, это интересно или нет. Эм но не настолько, чтобы у меня не было предустановленных настроек. список. На самом деле это зависит от того, они решают интересные задачи, чтобы Я, э-э, в Rust. Мне кажется, это именно они. и что они не похожи на крошечных запускать. Я думаю, что это, вероятно, не так. то, на что я сейчас смотрю. Эм, да, и трансляция тоже. спонсируется проектом Let's Get Rusty. доска. Я добавлю ссылку в видео. Описание также приведено ниже для тех, кто вы наблюдали за происходящим уже после случившегося. Эм, Кажется, это хорошее место. Я снова не В данный момент ищу работу, поэтому пока не нашел. Я сам активно этим пользуюсь. Эм, но уже пару лет им пользуюсь. минут, э-э, это кажется неплохим вариантом. Место, где следует искать. Безусловно, есть Здесь много интересных вакансий. Хорошо, давайте посмотрим. Эм, Как вы думаете, в долгосрочной перспективе инструменты искусственного интеллекта будут эффективны? это увеличит разрыв между экспертами и новичков путем усиления воздействия существующее понимание, навыки или воля это сужает его, выступая в качестве навыка. эквалайзер, где вы получаете похожие производительность и качество выпускаемой продукции независимо от уровня мастерства? Учитывая неопределенное будущее улучшения в моделях, рабочих процессах, пользовательском интерфейсе и взаимодействии. Какая траектория кажется более вероятной? Хорошо. Итак, чтобы упростить вопрос, давайте разберемся. вот, в общем и по сути Сделают ли инструменты искусственного интеллекта экспертные знания бесполезными? потому что каждый получает доступ к экспертным знаниям Потому что степень магистра права дает это, или нет? расширяется разрыв, потому что теперь понимание Это имеет гораздо большее значение, и степень магистра права (LLM) работает. Лучше, когда вы это понимаете. Эм, Я думаю Мне кажется, это действительно интересно.

### [1:15:00](https://www.youtube.com/watch?v=S_zp82fYrGw&t=4500s) Segment 16 (75:00 - 80:00)

вопрос, и я думаю, что это один из тех, где Мне не очевидно, что у меня есть ответ. Я думаю, это все еще Пока остается только ждать и наблюдать. ситуация. Я думаю, в каком-то смысле... Ответ — и то, и другое в равной степени. Итак, я думаю, что именно в этом и заключается величие магистров права: дарение предоставление доступа младшим сотрудникам Я не хочу называть себя экспертами, но предоставление доступа юниорам ум слегка глупый или наивный эксперт репетитор, Но это не делает их экспертами. И а также это может быть опасно. ощущение, что если ты младший сотрудник, то можешь Просто примите слова эксперта за истину. И это справедливо, даже если бы это был человек. Эксперт, верно? Например, если вы поговорите с кто-то другой, гораздо более высокопоставленный. Я гораздо больший эксперт, чем вы, я гораздо больше, чем вы. ты есть, и ты просто как бы... у нас есть это норвежское выражение, означающее «брать» что-то вроде хорошей рыбы, которая похожа на вы просто принимаете это за истину, как истину в последней инстанции. не проведя должной проверки это. Ты же от этого обгоришь, правда? Эксперты тоже могут ошибаться. э-э, и безусловно, люди, которые считают себя эксперты, но не являются... или, знаете, они просто не уделили этому времени Они либо обдумают это, либо нет. достаточно хорошо понимаю проблему, и я Думаю, именно к этому чаще всего и приводит. Что произойдет с LMS, так это то, что они будут Я вам отвечу, но если вы этого не сделали, то... им предоставили достаточно контекста, чтобы они могут дать вам неверный ответ, если они недостаточно хорошо знаком с проблемной областью. Они могут дать вам неправильный ответ, но Это будет озвучено экспертным голосом. будет выглядеть как экспертный код, даже если это так. не обязательно, и я думаю, что это своего рода Это одновременно и ловушка, и возможность. Да, это способ не совсем быть... уравнивает навыки, но в некотором смысле... уравниватель возможностей, правильно, так что он дает у вас есть доступ к материалам экспертного уровня, но это не делает вас экспертом. заменить опыт, который у вас еще есть работать, учиться у этого эксперта и Задавайте вопросы, развивайтесь самостоятельно и действуйте. ваши собственные исследования, и я думаю, что это примерно там, где я это чаще всего вижу. Существует риск, связанный с текущей траекторией развития событий. я Дело в том, что я на самом деле думаю, что это возможно. быть уравнивающим фактором в уровне мастерства. Это может быть хорошая возможность для людей своего рода подняться, понимаете, что это такое, как выглядит это выражение Вытащите себя из этой ситуации собственными силами или Что-то странное, э-э, на английском языке. выражение. Но я думаю, дело именно в этом. Это возможность по-настоящему отдать. вы, так сказать, даете людям своего рода преимущество сами становятся экспертами. Но это требует тщательной проверки часть обучающихся людей. И То же самое относится и к экспертам, которым это действительно нравится. Эксперты, как правило, являются экспертами в какой-либо области. поле. Они не просто эксперты. И LLM – эксперт во всех областях. Эм, но это означает, что если эксперт в одной области В данной области используется степень магистра права (LLM) для чего-то, что они... менее знакомые с ними, они могут быть склонен просто принять результат. хорошая рыба, и я просто как бы предполагаю потому что они являются его частями что они могут казаться правдоподобно, исходя из их экспертного мнения. но те части, которых у них нет Они не понимают, что, имея такой опыт, они этого не осознают. эта часть все еще может быть очень плохой потому что, например, там они этого не сделали. при наличии достаточного контекста. Эм, и вот так вот. И ловушка тоже существует. И я думаю напоминая себе, что эти вещи Результатом обучения по программе LLM является следующее: Это инструмент, но он не является безошибочным. Один из них — действительно самый важный урок. Мы можем здесь многому научиться. И я имею в виду все модели говорят это примерно так: ну, если ты идёшь к Клоду, ты идёшь в чат, это всегда говорит, что эта модель может сделать ошибки и всё такое. Но я думаю Дело в чем-то более глубоком. Его дело не только в том, что оно может совершать ошибки. Это дело в этом. но ответственность по-прежнему лежит на нас понимать, расти и развиваться. потому что то, что выходит из модель, как вы узнаете, являетесь ли вы предоставил достаточно контекста, чтобы дать правильный ответ, потому что у него нет способа... действительно, этот контекст сам по себе становится понятен. Эм, и я имею в виду, что мы видим это снова и снова. опять же, где находятся вещи, которые есть у LM производит правильно, но неправильным образом. верно? Это правильное решение. Неправильный вопрос. Эм, или иногда это как сшить вместе несколько вещи, которые являются независимыми правильными но в целом неверно. Эм, и Для того чтобы это понять, необходимы экспертные знания. разберитесь в них по частям. Эм... а иногда ты можно использовать программу LLM, чтобы узнать, что эти Недостатки есть, и, как и вы, вы пара LMS взаимодействует друг с другом и со всем остальным.

### [1:20:00](https://www.youtube.com/watch?v=S_zp82fYrGw&t=4800s) Segment 17 (80:00 - 85:00)

Так что я считаю, что это действительно хороший фильм. инструмент обучения, но он все равно должен быть считается, э-э, учебным пособием. он те Выражение, которое я использовал в прошлом, звучит примерно так: Это что-то вроде изобретения Как это называется по-английски? Эм циркулярная пила, как то, что используют плотники. Используется для распиловки древесины, верно? Это сила. инструмент. Это то, что позволяет вам В некоторых случаях это работает быстрее, но вы Не стоит использовать его для всего подряд. Нравиться Это не всё, что вам нужно от циркулярной пилы. для. Аналогично, это не всё, что вы... Для чего следует использовать степень магистра права (LLM)? Эм, и если вы так же, как и при резкой резке, это будет С удовольствием обрезали, но это может быть не то, что нужно. те разрезы, которые вы планировали сделать. Своего рода мера Это же целая история, типа "дважды порежешь, один раз" — правда? И я думаю, нам нужно подумать все чаще LLM рассматривается как мощный инструмент, который Необходимо использовать его ответственно, но также и нам необходимо понять задачу, которую мы Хотелось бы достичь, иначе это просто тупой предмет. Эм, Давайте посмотрим. О, у нас их целая куча. Дополнительные вопросы задавайте здесь. Эм, LM на самом деле не может Понимаете, что люди вообще имеют значение? или Точность выходных данных... или нет? точность выходных данных делает фактическим Понимаете что-то тривиальное? Эмм, так или иначе, я думаю, это имеет значение. Магистратуры в области права на самом деле не способны понять потому что это в некотором смысле то, что основная причина, по которой нам необходимо лечить Используйте их как электроинструменты, верно? Вот почему Мы не можем просто принимать результат за чистую монету. ценность, потому что мы не знаем, что они есть Было предоставлено всё необходимое. Мы не знаю, что ты знаешь, что узоры, которые они воспроизводят являются репрезентативными для правильного решение. Мы даже не знаем, были ли они. были обучены на основе шаблонов, которые действительно необходимо для получения этого результата. Представлять себе вы пытаетесь что-то построить совершенно новый, как алгоритм, который Такого раньше никогда не существовало. тогда я... я не... Думаю, степень магистра права (LLM) сможет вам помочь. правильный алгоритм, потому что он не является правильным. увидел то, что нуждается в Творчество развивается, и вы это знаете. почти превращается в философский аргумент Разве не в этом смысл творчества? простое воспроизведение подмножеств шаблонов пока не появится новый шаблон, и, возможно, это но, по моему мнению, такого нет. достаточно [фыркает] понимание в рамках программы LLM, чтобы знать, следует ли это решает правильную проблему в правильным способом. Если вы вспомните то Вопрос для интервью, который мы немного обсудили некоторое время назад, верно, мне бы хотелось спросить вот что вопрос о том, как вы себя убеждаете что вы создали нечто правильное. Правильно ли я это делаю? Э-э, и я думаю... LM не может ответить на этот вопрос. Эм, но это означало бы, что LLM никогда не смогут сохранить AGI, потому что AGI должен быть способен выполнять задачи как минимум на таком же высоком уровне. эксперты-люди. Да, я так не думаю. Магистратура по направлению LLM находится на пути к созданию искусственного общего интеллекта, но это пока... возможно, спорный вопрос С моей стороны, но я думаю, что это не имеет значения. Похоже, что AGI, LLM-программы на самом деле не являются ступенька на прямой тропе туда. я Думаю, способ получения нами ИИ — это нечто особенное. или, может быть, что-то еще, Но дело не только в улучшении качества программ магистратуры и... И вот мы туда доберемся. По крайней мере, не для меня. [фыркает] Эм, Я отношусь ко всему этому с большим скептицизмом. Магистратура. Честно говоря, я ненавижу все это давление со стороны компании, чтобы они их использовали. Иногда я трачу Больше времени уделяю написанию профессионального кода, чем просто кодированию. Эта чертова штука после прочтения документов Это займет пять минут. Ага. Эм, я думаю Это еще один аспект LMS или электропитания. инструменты, верно? что вам нужно знать когда они подходят для использования и когда Они не подходят для этой работы. Верно? Итак, если взять циркулярную пилу и Вы использовали это для чего? Я не знаю, для чего именно, чтобы почувствовать... Дерево — это не то, что представляет собой циркулярная пила. создано для. Это было бы ужасно. работа. Это займет много времени. Ты Вероятно, вам придётся смириться с этим. получить травму процесс. Эм, вы бы тоже не стали его использовать для как забить гвоздь молотком. И, знаете ли... зоология немного Возможно, растянуто, но Я думаю по мере того, как вы будете открывать для себя возможности, которые предоставляет вам степень магистра права (LLM). Используйте преимущества там, где это ускорит ваш прогресс, и вы также сможете добиться успеха. обнаружить места, где этого не происходит И это одна из причин, почему Знаешь, я провела там неделю или две. где я заставлял себя часто использовать LLM. что в течение этого периода времени, э-э, и Причина заключалась в том, что мне казалось, что я этого не делаю. но есть ли у вас компас, чтобы определить, где это находится? Это пустая трата моего времени, и где это находится? экономия времени, и я не говорю о неделе. или двух достаточно для деградации Но с чего-то же нужно начинать.

### [1:25:00](https://www.youtube.com/watch?v=S_zp82fYrGw&t=5100s) Segment 18 (85:00 - 90:00)

И вам нужно это понимать. даже такой важный вопрос, как «следует ли задавать? », заслуживает внимания. Для этого я использую степень магистра права (LLM), и существуют различные варианты. множество вещей, которые просто не являются хорошо подходящие, а затем есть целая куча таких. из тех вещей, которые действительно меня очень выручают. времени Эм, [фыркает] хорошо. Эм, следующий вопрос. Задача по созданию 1 миллиарда рядов. Является ли Java Неужели мы здесь победители? И вот что это такое. ссылка на наше последнее видео, что было приспособлением, где мы реализовано то, что известно как 1 Вызов миллиарда рядов. эмм, где ты по сути, взять огромный CSV-файл с миллиард строк, и ваша цель — произвести некоторые метрики по данным в этом CSV-файле Подайте документы как можно быстрее. Эм, это было изначально это была задача на языке ява. экосистема и все большее число людей начал пытаться решить это в другом месте. языки. А и, э-э, конечный результат Суть этого видео заключалась в том, что мы его создали. Решение на Rust, которое работало довольно быстро, но Решение на Java оказалось быстрее. Я не Думаю, это означает, что Java действительно является победитель. Эм, это скорее вопрос времени. вы достигли этого уровня оптимизации ум практически не имеет значения, что Язык, который вы используете, потому что вы не Действительно ли мы сейчас используем этот язык? верно? Как бы... многие из решений, например, если вы посмотрите Существует очень-очень быстрый язык C++. реализация, например, и тому подобное. Пожалуй, это просто не C++. Это как Там происходит много сборочных работ. Его Ты действительно просто пытаешься... сжимать выжать из него каждую каплю производительность системы и вы используя все уловки программы Язык позволяет вам это сделать. И Ява своего рода победители в этих соревнованиях провели там гораздо больше времени, чем мы в нашем I Это означало, что это был 12-часовой поток, который Кажется, прошло много времени, но это было как... один человек начинает с нуля и также отказывается использовать множество подобных вещей. сторонние библиотеки и всё остальное что не похоже на решение Решения в области Java были следующими: как команды из нескольких человек, работающих над это в течение длительного времени, пытаясь действительно добиться такого результата, тогда как Это было похоже на то, как если бы я сел за один присест. сессия для попытки написать программу. Так, тот факт, что я не получил свой заказ быстрее чем в версии Java, я не думаю, что мы Не стоит придавать этому слишком большого значения. Я думаю, что Самый быстрый вариант — это решение на языке C++. Эм, И я забыл, насколько это лучше, чем... Java одна за другой, но это как существенный продукт. допуск. Эм, я не думаю, я не думаю язык действительно... правильный Вот здесь находится мерная линейка. Я не думаю, что мы следует использовать это испытание для определения Какой язык программирования быстрее? Эм, мы можем использовать это для таких вещей, как... Язык влечет за собой значительные накладные расходы. Э-э, мы можем использовать это для того, чтобы понять, насколько это легко. получить относительно производительное решение быстро. Эм, как будто используя стандартный инструменты, стандартная экосистема. Это как Насколько эргономично это делать? Довольно неплохие результаты. Мы можем, возможно Используйте это для измерения. Но для чего-то подобного Объективно говоря, что самое быстрое? время, я думаю, ты на самом деле не... сравнение языков программирования больше. [фыркает] Эм, Вы уже женщина? Я ещё не женщина. я немного поэкспериментировал с Вом, но это в основном как игрушка. вещи по краям. Я бы не сказал Я... я достаточно женщина, чтобы сказать "да". к этому вопросу. Эм, не могли бы вы сделать краткое объяснение по этому поводу? проблемы самозаимствования и решение, используемое в популярных ящиках, таких как Ораоро и их компромиссы? Хм, может быть, это звучит не так уж плохо. Идея для образования ржавчины. Однако самозаимствование — это один из таких случаев. вещи, где на самом деле не так уж и важно интересный. Нравиться Интересно попытаться разработать рамки на самом языке, чтобы узнать, как это сделать. самозаимствование. Вот так мы и поступаем. В итоге пришлось прикрепить булавку. Вот почему мы Имеют ящики или берут взаймы. Но как Самостоятельное заимствование само по себе очень просто. Это просто у вас есть участок, который имеет указатель на самого себя. Вот и всё. Самостоятельное заимствование — это правильно. Эмм, и т например, в Ораоросе используется следующее решение: В каком-то смысле это не совсем решение. все. Это просто означает, что вы создать принадлежащий кому-либо объект, где единственным Способ, которым вы можете получить доступ к ссылке, заключается в следующем: через отсылку к себе, а затем к вам связать продолжительность жизни в одной точке доступ. Эм, и это, по сути, обходной путь. потому, что у нас нет самосознания срок службы конструкции. Поэтому вы не можете сказать для данного поля, время его жизни составляет продолжительность жизни самого себя, потому что её нет. себя в тот момент времени. Эм, но один раз У вас есть более эффективные методы, чем те, которые вы используете. всю жизнь для себя, потому что это

### [1:30:00](https://www.youtube.com/watch?v=S_zp82fYrGw&t=5400s) Segment 19 (90:00 - 95:00)

аргумент функции. Вот это все действительно использует плюс как а замыкание для конструктора делает Это возможно выразить. Вот так. Было бы интересно поговорить об этом. Но я думаю, что в реальности это так и есть. на самом деле довольно короткий u довольно короткий тема, но, может быть, на этот раз мы будет иметь короткую корочку, просто корочку В остальном, это неплохая идея. Я добавлю ссылку на страницу вопросов и ответов. Снова откройте чат, чтобы люди могли посмотреть. [фыркает] [прочищает горло] Как себя показала операционная система Nyx OS и каковы её результаты. Это повлияло на ваш рабочий процесс? Э-э, кажется. Кто-то следит за моей точкой. файлы. Таким образом, мои файлы с точкой находятся в папке репозиторий для репозитория на GitHub, и недавно я стер все данные со своего ноутбука и установил... На нём установлена ​​система Nixxos. Эмм, и я проверила их. конфигурационные файлы, потому что, очевидно, я их не использую. хотят от них избавиться. И, полагаю, это Как кто-то узнал, что я его усыновил. Эм, Знаете, мне пока всё нравится. я То есть, я использую Nyx на работе. связка. Эм, и поэтому я подумал, почему бы не попробовать внедрить его как полноценную операционную систему Установить на мой ноутбук. Эм, Эм-м-м Я думаю, что Итак, несколько мыслей о Nexos. Эм-м-м, Один из них — это процесс его получения. Настройка была довольно простой. тот процесс изготовления чего-либо, своего рода стандартная конфигурация, в которой также есть дом менеджер и выяснение того, где следует вы устанавливаете каждый из пакетов и вещи, которые не были хорошо задокументированы где угодно. Пожалуй, мне следовало бы Я сам всё задокументировал, но такое ощущение, что... Должен быть более простой вариант. установить всю базовую систему и уложить Я удалил все свои конфигурационные файлы и всё остальное. Эм что такой установщик, возможно, быть полезным. Эм, второй вопрос касается выяснения причин. выясните, какие пакеты вообще доступны в Никс. Э-э, это может быть немного хлопотно. Эм, на данный момент, кажется, я остановился на следующем... тот, который нужно использовать, э-э, тот, который использую я, э-э, searchix. ovh. Я напишу это в чате, но я использую вот это. один. Эм, и это, кажется, выглядит так: всевозможные вещи. Итак, домой менеджер и Nyx OS и пакеты Nyx и Возможно, что-то другое. Но я всё ещё чувствую Они похожи на метапакеты, которые Разве их там нет? Например, если я ищу это... например, LVM или что-то подобное, а затем он отображает... множество конкретных версий LVM, но я Также можно установить только LVM. А для некоторых Причина в том, что это работает, но я не знаю почему. Как мне их найти? хорошо? Я не уверен. Так что я всё ещё выяснение экосистемы, например, где В мире Никс живут разные вещи. Скорее нет не то чтобы я мог... я могу... я... я... у меня... Найдены все исходные файлы для NYX пакеты. Я просто не знаю, я еще не нашел Как их найти? Эм... и я думаю, что В-третьих, это может быть довольно раздражающе. выяснить, почему что-то идет не так, если Что-то пошло не так. например, э-э У меня возникла ошибка в конфигурации, где я Что я сделал? Эм, Я попытался установить какое-то поле для чего-то параметр конфигурации, который был устарело в старой версии домашнего меню менеджер или посылка, и так было удалено в новейшей версии, а также Ошибка, которую я получил, содержала около 100 строк текста. с огромной обратной трассировкой, которой не было Действительно очень полезно. Эм... и поэтому я действительно Пришлось покопаться в источнике. Файлы Nix для установки пакеты, чтобы выяснить, что изменилось и Посмотрите на git, в этом виновата ошибка. Э-э, и потом это было просто, а потом это произошло в зависимый пакет. Поэтому мне нужно было Установите дерево Ника и, как и в случае с ним, процесс отладки Nyx вещи ощущения Для меня это очень больно. Но это могло бы а также потому, что я этого не знаю, это не входит в мои планы. пальцев пока достаточно. Эм, так что спросите меня ещё раз. Посмотрим, что будет через год. Эм, я думаю, это Правда ли, что Никсос чувствует себя так? Кто-то также указал на это в чате. Его главное преимущество — это серверы. чуть меньше для настольных компьютеров. компьютеры. Но я скажу так, как я обнаружил Впечатления от использования ноутбука довольно приятные. особенно сейчас, потому что теперь я могу это вытереть и Настроил его снова довольно легко. Нет тривиально, но довольно просто. Эм, у меня есть тоже настройка, где похожие вещи, которые для каждого хоста у меня это настроено отдельно. файл. И вот как это выглядит Это могло бы быть довольно неплохо. Эм, но присяжные... Я до сих пор не определился, что мне больше нравится. Арх. Например, на моём компьютере до сих пор работает Arch. Только на мой ноутбук будет установлена ​​следующая ОС. сейчас. Эм

### [1:35:00](https://www.youtube.com/watch?v=S_zp82fYrGw&t=5700s) Segment 20 (95:00 - 100:00)

Какой у вас подход к оценке? кандидаты в области разработки программного обеспечения интервью? Этот у нас вроде как Ответ уже дан. Эм, но продолжение Вопрос в том, и каков ваш подход. Изменения произошли в связи с ростом числа программ магистратуры в области права. особенно когда интервью проходит в удаленная настройка? Так что я думаю, что... Э-э, знаете, я думаю, у нас есть будущее. где Э-э, интервью становятся эквивалентом Университет с открытой книгой, где цель состоит в том, чтобы Используйте любые инструменты, какие захотите. я Мне всё равно. Эмм, но где вы проектируете? вопросы для интервью, которые позволяют открыто Книга просто делает обстановку реалистичной. а не слишком легко. Так что же такое... Пример этого? Представьте, что я Вы пришли на собеседование, и я сказал Хорошо, вы можете использовать любые инструменты, какие захотите. хотеть. Я просто хочу увидеть ваш экран. Эм, но не потому, что вам это запрещено. от использования чего угодно. Это просто то, что способ, которым вы, например, подсказываете своему LM Это часть того, что я хочу выяснить. Это часть того, чего я хочу. оценивать. Поэтому я просто хочу посмотреть. все. Эмм, и настройка для Допустим, собеседование длится 50 минут. интервью или что-то в этом роде... строить Напишите мне программу, которая будет выводить список файлов. Точка. На этом всё. Вопрос для собеседования. Эм, интересные вещи, которые я бы извлекла. То, что вы получили на этом интервью, не соответствует тому, как вы себя ведёте. Сгенерируйте код. Например, если вы используете Для генерации части этого кода потребуется LLM. Меня это вполне устраивает. Эм, если вы Тогда покажите мне, как вы это на самом деле проверяете. Этот код верен. Эм, на самом деле, вы Знаете, если вы решите это сделать, то есть... Нет, в этом нет никаких недостатков. Не делает Это значит, что ты плохой программист. Это не так. Это значит, что я бы тебя не нанял. Но процесс, который вы проходите, чтобы получить этот код проверить это впоследствии, чтобы убедиться, что имеет значение. Но, что, пожалуй, еще важнее, Как вы исследуете проблему? Я хочу учиться в космосе. Верно? Когда я тебя попрошу: "Хорошо, построй мне... " Программа, которая отображает список файлов и вопросы. В ответ на ваш вопрос вы получаете данные. Это То, что я хочу услышать. Верно? Я хочу понимать Как вам нравится? Какой вопрос? Дополнительные вопросы вы задаёте? А потом мы проведем интервью В каком бы направлении вы в итоге ни пошли. Но, предположительно, вы будете задавать вопросы вроде: Какую операционную систему я использую? Какую информацию вы хотите перечислить? А что насчет файлов? Должен ли он быть рекурсивным? Эм, какой результат вы хотите получить? напечатано? Должно быть визуально или нет? Это текст? Если это текст, то следует ли писать «эм»? Просто и понятно, или же Unicode подойдет? Эм, вы... Как вам нравится, какой тип текста? Какую кодировку используют имена файлов? хм, а я Разрешено ли мне пользоваться библиотеками или мне это необходимо? Просто используйте звонки напрямую, как в случае с SIS? Существует множество подобных вопросов, которые В самом деле, расскажите, сколько вы готовы потратить. способный мыслить на более глубоких уровнях по данному вопросу. Некоторые из них могут быть Для кого это предназначено? Куда это всё ведёт? Что нужно установить? Как это будет? Установлено? И вот тут начинается интервью. Так что программная часть — это, по сути, Вот так и происходит создание кода. это лишь небольшая часть, но вполне уместная. потому что в вашем реальном программном обеспечении Работа инженера, заключающаяся в написании кода, состоит только в следующем. небольшая часть работы. И вот так всё и есть почему бы мне с этим не согласиться? Я был бы совершенно не против это полностью открыто и использует LLM для и интервью, и всё остальное. Я не заботиться, потому что вы, вероятно, так и сделаете. Подобные вещи происходят и на вашей основной работе. Я просто Хочу посмотреть, как вы используете эти инструменты. упражняться. Эм, хорошо. Давайте на секунду остановимся. Эм, потому что теперь мы опустились до... некоторые из вопросов, которые были Вопрос был задан совсем недавно. Итак, давайте все вместе Перейдите снова на страницу с вопросами. Эм, Не торопитесь, приостановите обновления. Так, просмотрите список, проголосуйте за вопросы, которые вы действительно хотите увидеть ответили. А потом мы вернёмся. Мы здесь примерно через 2 минуты, а потом... резюме. Э-э, но пройдите, проголосуйте за... вопросы, которые вас волнуют. Я бы предлагаю не задавать новые вопросы правильно. сейчас, потому что они, вероятно, не сделают добавить это в список лучших. Эм, но вместо этого проголосуйте за тех, кто уже есть. там. Вероятно, должен быть один, который Уже соответствует вашим интересам. Эм, Так что увидимся примерно через две минуты. после того, как вы, э-э, проголосуете. И мы вернулись. Эм, давайте посмотрим. Следующий главный вопрос сейчас: Как вы думаете, есть ли какие-либо изменения в Rust? Стоит ли вносить кардинальные изменения? Знаете, мне кажется, я понимаю этот вопрос. каждый год. Эм... и я думаю, что... Ответ примерно один и тот же каждый год.

### [1:40:00](https://www.youtube.com/watch?v=S_zp82fYrGw&t=6000s) Segment 21 (100:00 - 105:00)

Кроме того, нет единого изменения. что Думаю, стоило бы внести некоторые изменения. на Rust. Эм Знаете, у нас есть несколько таких, которые, возможно, хорошие претенденты, например, э-э, булавка и например, бросить, э-э, подняться отмена, возможно, что-то есть вокруг, как будто есть пара вещей которые, возможно, или нет, которые достаточно существенны, чтобы Это будет кардинальное изменение, но при этом будет ощущаться очень существенный, и это было бы почти Это, безусловно, кардинальное изменение. Реальность Однако, является ли это кардинальным изменением в... Язык оказывает огромное деструктивное воздействие. Я имею в виду, Python 2–3 — это классический пример. этого. Эм... и я бы очень... Удивительно, если когда-нибудь появится Rust 2. 0. Я думаю, что вместо этого мы, скорее всего, увидим следующее. это своего рода, возможно, расширение того, что Дополнительные возможности есть. И это может не быть расширением политики. Возможно фактически быть техническим расширением например, дополнения позволяют делать больше. вещи таким образом, чтобы сохранить навсегда Обратная совместимость. Я не знаю. Но я не думаю, что такое существует. единственное изменение, которое позволило бы это где бы находился тот тип, где Команда разработчиков ядра Rust, по сути, примет решение. Мы собираемся внести кардинальные изменения. Возможно, со временем этого будет достаточно. достаточно важных изменений, которые вместе сделать так, чтобы было заманчиво совершить взлом Изменения, но даже это, как мне кажется, уже неактуально. Это довольно сложная задача. И я Думаю, этого недостаточно для них. Внесение изменений само по себе не стоит того. Это Также необходимо наличие Наглядный способ улучшить существующее положение дел. Верно? Поэтому недостаточно просто сказать что проблема была определена как достаточно важно, но замена... Заменяющее решение должно быть там необходимо обладать достаточной уверенностью в себе. правильное решение, чтобы вам не пришлось В итоге произошли кардинальные изменения, которые Это на самом деле не решает проблему. Эм, так Поэтому я думаю, что вот так это выглядит. Вероятность здесь крайне мала. думать Асинхронность — это серьёзная проблема, которая меня останавливает. с тех пор, как я порекомендовал Rust своей команде. Я Не думаю, что асинхронность так уж плоха. Я, я просто не согласен. Я думаю, что они есть. две вещи, которые создают проблемы с Асинхронный код и Rust сегодня. Э-э, может быть, три. но, вероятно, два. Эм, первый из них отмена. Отмена не является Это само по себе проблема, но это как достаточное количество ружья для ног, чтобы люди его хранили нас это укусило, и нам это нужно решение этой проблемы. Мне это не ясно. что решение требует нарушения изменять. Мне также не ясно, что Отмена означает, что вы не сможете воспользоваться услугой. язык. Это просто не работает. Я Не думаю, что это правда. Это требует проявите некоторую осмотрительность. Эм, и это может быть сложно. сделать все правильно, но я не думаю, что это означает Вся эта асинхронная обработка просто бесполезна. Эм э-э, второй — э-э э-э, своего рода асинхронный сброс, который представляет собой тесно связано с закреплением, которое тесно связанные с движением семантика. Вот оно, знаете ли. Это немного раздражает, но мы также Есть же обходные пути для этого, верно? Так Вместо того чтобы это было падением, у вас есть асинхронная функция, как вы знаете отменить вызвал закрыть не отменить хм это получает возможность выполнять асинхронную работу, а затем вставляется вы пытаетесь разобраться в среде выполнения. и вы вызываете эту асинхронную функцию Если это не сработает, то просто проигнорируйте это. Ошибка или паника. Эм, значит, их есть. И для этого тоже есть обходные пути. Это бы Было бы лучше, если бы на Drop был значок? Абсолютно. Это также позволило бы изготовить булавку. само по себе проще. Если бы у нас была более разнообразная семантика, Тогда, возможно, это тоже что-то изменит. Полегче. Но, как и я, я снова думаю, что это так. где-то, где это встречается очень редко. На самом деле, об этом нужно подумать вот так: что это не составляет большинства асинхронный код. Вполне к наоборот. Это случается довольно редко. В отличие от отмены, это действительно так. Отмена заказов происходит гораздо чаще. Э-э, но асинхронный сброс и даже просто написание Код для ручного закрепления встречается гораздо реже. И это чем-то похоже на писательство. небезопасный код, где Да, это больно, когда ты это делаешь, но Вам нужно сделать это всего несколько раз, и тогда остальной части вашего кода это не понадобится. заботиться. Эм Эм, я думаю, есть Причина, по которой я сказал, что, возможно, есть третья. блокирует асинхронный процесс. исполнитель, но мы все чаще получаем Для этого лучше подходят такие инструменты, как консоль Tokyo. Это своего рода начало. Эм, у нас есть кое-что. например, теперь есть функция проверки типов данных. вы можете отметить как непригодный для удержания через точку ожидания, например, если вы попытаетесь удерживать мьютекс, установленный в состояние ожидания, над асинхронным ожиданием. Э-э, подождите. Эм, это поможет сделать

### [1:45:00](https://www.youtube.com/watch?v=S_zp82fYrGw&t=6300s) Segment 22 (105:00 - 110:00)

Эта проблема решается немного лучше. Эм, также это не является решающим фактором и не является причиной Вы не можете использовать асинхронный режим. программирование на Rust. И на самом деле Возможно, есть четвертый, который похож на... Инструменты отладки не так хороши, как кажутся. Вполне возможно. Полностью согласен с этим. Но Опять же, по крайней мере для меня это не значит. Я просто не умею писать асинхронный код. Эм, нет совсем. Эм, А что насчет разделения между синхронизацией? А что насчет асинхронного кода? Например, если что-либо Внутри функции становится асинхронной. вся цепочка вызовов этой функции также должен стать асинхронным. Да, но я думаю это основополагающий момент в программирование. Вот, например, что это такое. Цвет — это ваша функция. Да, я думаю, вы нужно об этом подумать, и я Думаешь, ты знаешь, если посмотришь на что-нибудь? Го... ну, единственная причина, по которой Го удается ускользнуть. игнорирование этой проблемы означает... потому что всё асинхронно и Это управляется средой выполнения. А я нет Думаю, мы хотим попасть в этот мир. потому что это означает, что теперь время выполнения должен всегда быть там. И один из Ценность Rust заключается в том, что среда выполнения не обязательно всегда быть там. И Вот почему вы можете использовать Rust для разных целей. как встроенное программирование. И поэтому я Думаю, это то, что мы как бы... сказали, что готовы немного уступить кусочек. Э-э, это как, это почти как... Вы можете выбрать один из двух вариантов. верно? Вы либо выбираете среду выполнения, либо... Приходится иметь дело с цветными функциями. И Я бы предпочёл функции. Эм для команды разработчиков на Java или Cotlin Сложность асинхронных операций в Rust слишком высока. объяснить. особенно для миграции на Rust. Да, представить это команде может быть непросто. Сильнее. Это, безусловно, препятствие, но я А ещё я вот так переписываю всё это. Ржавчина своего рода движение, я думаю... э-э, мне кажется. часто это имеет меньше смысла, и я говорил Об этом говорилось в интервью Jet Brains. то, что я сделал, знаете, я думаю, там Зачастую это очень веские причины, по которым люди не хочу переписывать все на Rust и Я думаю, нам не следует их принуждать. верно, если у вас огромная команда Котлинов Разработчикам это неверный путь. время сказать, что вы все должны учиться Теперь Rust, и нам придётся переписать... всё это. Это кажется безумием. верно? Вместо этого вы обнаружите постепенный рост. пути усыновления, и вы найдете аргументы в пользу того, почему Rust имеет смысл в именно эти пути. А если вы не можете Если их найти, то, возможно, их и не существует. для этой компании. И это нормально. верно? Нам не следует требовать Rust. Проникает повсюду. Эм, хорошо. Эм, Как мне улучшить свои навыки работы с Rust? Разработчик на Rust среднего уровня? Я нахожусь в уровень, на котором я могу делать почти все, что захочу. Хочу в Rust, но всякий раз, когда я смотрю на тебя или Другие опытные разработчики на Rust делают то же самое. Дело в том, что мое решение всегда кажется низший. Как мне добраться до этого дальше? уровень? Можете порекомендовать какие-нибудь курсы или занятия? курсы, специально предназначенные для разработчики среднего и продвинутого уровня Хотите повысить свой уровень? Знаете, я думаю Вы затронули вопрос, который Каждый разработчик задаёт себе вопрос: Путь от младшего специалиста к старшему. И я Не думаю, что здесь есть какой-то короткий путь. существует курс, который вы могли бы пройти. Возьми это, это просто научит тебя, как знать, как понюхать правильный раствор или понюхать Неправильное решение. Я думаю, что это входит в комплект. Опыт, и мне грустно это говорить, верно? Как бы мне хотелось, чтобы это было... было легко, и я мог сказать: «Да, вперед! » Идите, пройдите этот курс, а затем читайте. эту книгу, и теперь вы просто сделаете «Принимать более взвешенные решения, будучи программистом». То есть, кое-что из этого есть. верно? Например, вы можете читать книги, например... тот хм, идиоматический программист не это то, что Как это называется? Идиоматический программист. Эм-м-м, нет. Как это называется? Идиоматическое выражение. Думаю, это называется идиматикой. программирование. Дайте-ка подумать. Нет, прагматичный программист. Это как это называется. Э-э, прагматичный программист. Разрешите эта книга, э-э, программист-программист что на самом деле представляет собой просто... книгу, написанную опытными программистами, которые говорят о сути программного обеспечения развитие независимо от языков. Речь идёт не о фреймворках и не о методология. Это как в инженерном деле. Мне показалось, что это было действительно хорошо. книга. Я читал это много-много лет назад. я Думаю, в этом есть много хороших уроков. там, но я так не думаю. Думаю, это решит вашу проблему. Как я не думаю, что это сразу означает, что Теперь вы старший по званию, и у вас есть все.

### [1:50:00](https://www.youtube.com/watch?v=S_zp82fYrGw&t=6600s) Segment 23 (110:00 - 115:00)

этот опыт. Теперь вы знаете всё. способы, которыми вы потенциально можете пойти неправильный. Эм, так себе, в каком-то смысле можно было бы Рассматривайте чтение этой книги как один из способов... наберитесь опыта. Другой просто например, системы сборки и некоторые из них. время, которое это означает создание систем что вам немного некомфортно с подобными вещами, где вам нужно растягивайтесь, как мы и говорили, в предыдущий вопрос, где, если вы никогда не Это действительно сложная задача, если вы занимаетесь строительством. Одна и та же система снова и снова, как Допустим, вы веб-разработчик, и Ты чувствуешь себя так, будто ты просто... создание одного и того же шаблона снова и снова и снова, тогда ты на самом деле не... Я многому учусь на каждой итерации. Потому что нового не так уж и много. Эм, и поэтому вам нечему учиться. от. И поэтому, как бы наклонившись вперед, немного вникает в вещи, которые являются немного некомфортно там, где вы действительно Думаю, нужно учиться в процессе работы. способ, которым вы приобретаете этот опыт. Но для этого также нужно время. Нравиться даже если вы постоянно принимаете проекты, которые заставляют вас расти и Даже если оно будет развиваться и учиться, этого всё равно не произойдёт. Это произойдёт в одночасье. На это уйдут годы. Но это нормально. Эм, я думаю, другой Часть этого заключается в том, что, знаете ли, есть вы можете учиться у других опытных людей. программисты. Вы можете, знаете ли, посмотреть Учитесь у опытных разработчиков. Эм, как то, что вы уже делаете, верно? сравнивать свое решение с решением кого-то другого Другой способ обучения — отличный вариант. Ты Не стоит думать, что вам не следует этим пользоваться. как доказательство вашей неполноценности. Вы должны использовать эти данные в качестве полезной информации. расти. Верно? Разница между Предложите мой вариант решения и ваш вариант решения. Осмотр этой дельты – это возможность. расти. Из этого стоит извлечь урок. Эм, то же самое происходит и с просмотром выступлений. от опытных разработчиков, которые говорят о том, в какие ловушки они попали. в. Например, учиться на ошибках. не только из историй успеха. В На самом деле, если уж на то пошло, то это истории успеха. склонны замалчивать все проблемы. Мне очень нравится слушать те беседы, которые я читаю. Это те, кто заботится о вещах. что пошло не так, то, что у нас было чтобы у них чему-то научиться. Эм, как на Amazon, для Например, у них есть вот это. вещи, называемые COE, которые представляют собой Исправление ошибок. И это всякий раз, когда возникает большая проблема, например, крупная Ошибка возникает впоследствии, что-то вроде Подробное описание того, что пошло не так и почему. А вот те, которые мне показались очень интересными для чтения. потому что я могу учиться на своих ошибках чтобы я, надеюсь, этого не повторил. Та же ошибка. Но это все равно что накапливать все это. со временем плюс выполнение собственных задач развитие и обучение самостоятельно уроки. Вот так там и происходит рост. Курса, который вы будете проходить, не будет. Вы получаете аккредитацию, и теперь вы... хороший. Эм Даже будучи старшим инженером, вы... ты все еще ловишь себя на мысли, что ты сделал Неправильное решение? Например, вы Есть ли у вас какие-либо сожаления по поводу Squaba или других товаров? твои ящики? О, я имею в виду, я... безусловно, принимают неверные решения все еще. Скорее, я так думаю в последнее время. некоторые ошибки довольно странные рассчитанные риски. Не все. Я не пойду Утверждать, что я могу видеть будущее, верно? Но, эмм, все чаще я может определить, когда я принимаю решение, которое Я понимаю, возможно, это не тот вариант. Возможно а потом еще и укусят. но где Решение нужно принять, и я, вы знаете Допустим, у меня есть два варианта или два Это единственные варианты, которые приходят мне на ум. прямо сейчас, и мне не нравится ни один из них. а я такая: ну, я думаю, что Один прав, а я могу ошибаться, но мы Нужно что-то выбрать. Это скорее те виды решений. Эм, я тоже делаю другие виды ошибок, например, э-э, в API для какого-нибудь ящика или чего-то подобного, но эти Их проще исправить, правда? Как в Amazon, существует такое понятие, как... решения о дверях с односторонним и двусторонним движением, где Решения о двусторонних дверях — это те решения, которые принимаете вы. Отменить это можно относительно легко. Подумайте об этом как двусторонняя дверь. Итак, если вы пойдете пешком Пройдя через дверь, вы легко можете вернуться назад. Или, по крайней мере, это не так уж дорого. Ты Можно изменить API для крейта. Возможно Это может быть кардинальным изменением, но, эй, это возможно. Сделайте это. Эм, вы можете, я не знаю, сделать это. Обновление программного обеспечения для этого устройства, и это игрушка, неважно, ты ли ты создавая прототип, вы его создали. Немного неправильно, вам придётся потратить немного денег. пора строить это заново или строить заново В противном случае, всё будет хорошо, тогда вам лучше... иметь одностороннюю дверь решения односторонняя дверь решения — это те, которые очень дорого отменять такие вещи, как... я не... Знаете, какой хороший пример этого? выбор приобрести другую компанию или если бы Amazon объявила об этом они строят, они расширяются в новый регион или, скажем так, Хельсинг анонсируя какой-то новый продукт, они в процессе разработки. Вещи, которые были похожи на момент, когда вы принимаете решение Возвращаться назад либо невозможно, либо чрезвычайно дорого в денежном выражении. время, хм, это может быть и репутация. Он может а также могут быть такие вещи, как, например, если, ну, если... Допустим, вы работаете в медицинской сфере.

### [1:55:00](https://www.youtube.com/watch?v=S_zp82fYrGw&t=6900s) Segment 24 (115:00 - 120:00)

в отношении систем будут приняты некоторые решения для реализаций, где осуществляется Неверный звонок может привести к гибели людей. И если это так, то вам следует Я действительно уверен, что вы делаете что-то не так. Правильное решение. И это было бы пример решения о выборе двери с односторонним движением. И своего рода умственное упражнение Вот что вам следует пробежать. двусторонние двери. Вам следует пробежаться двусторонние двери, потому что их очень легко открыть. отменить. А если вам нужно воспользоваться дверями с односторонним движением, то лучше это сделать. задолго до того, как вы решите, что вам следует Убедитесь, что у вас есть все данные. Эм-м-м двусторонние двери, если у вас нет всех необходимых элементов. Данные — это нормально. Вы можете это отменить. позже. И эта ментальная модель, своего рода Возвращаясь к вашему вопросу, я часто используйте это при принятии решений. Я пытаюсь определить, является ли это односторонним движением. Выбор между дверью и дверью с двусторонним движением? Если это двустороннее решение, подобное API Скваба, тогда хорошо, я думаю, ты знаешь, что я собираю 80% данных, а затем приступаю к работе. Это кажется правильным сейчас, а потом я смогу Измените это позже. Но если что-то является решение о двери с односторонним движением, я действительно сажусь. и проявить должную осмотрительность. Я разговариваю с другими люди. Я прорабатываю возможные варианты использования. в будущих случаях к гораздо более глубокому в большей степени, чем я бы сделал с двухсторонним соединением. выбор двери. И поэтому, если вам удастся... правильно определить дверь с односторонним движением и Решения, принимаемые в двустороннем порядке, и шансы на то, что ты будешь принимать очень плохие решения, например... например, решения, которые неверны, но а также там, где результат действительно плохой, это понижен. Оно никуда не исчезает, но это так. один из способов попытаться смягчить шанс, что вы сделаете катастрофическая ошибка. Эм Как обеспечить качественное обучение? материалы при изучении сложных или трудных тем Темы? например, написание база данных или операционная система. Эм, там есть там На этот вопрос нет однозначно правильного ответа. Я считаю, что учебные материалы относятся к числу таких. где обычно можно довольно быстро, хорошо это или нет. Например, является ли Это книга, статья или лекция. Через пять минут вы узнаете, так ли это. На это стоит потратить больше времени. И иногда ничего хорошего не бывает. ресурсы, и вам, по сути, просто нужно Иди и сделай это сам. Эм, иногда то Эффективная стратегия — найти кого-нибудь. кто-нибудь еще сделал то же самое или Сделайте что-нибудь подобное и поговорите с ними. Они Возможно, он бы и не написал книгу. Они Возможно, он не занимался стримингом. Возможно, они и не читают лекции, но Отправьте им электронное письмо и напишите что-нибудь вроде: «Эй, я как раз сейчас строю точно такую ​​же». то же самое или что-то очень похожее, и я просто хочу услышать кое-что о вашем опыт». Они могут и не ответить. Люди заняты. Они не хотят разговаривать незнакомцам. их время - это... Они очень много для них значат. Как и все они. есть разные причины, по которым они могут и не согласиться, но они также могут быть готовы поговорить с ты. И я думаю, что это один из них. Одним из лучших учебных ресурсов является такой: рассказ из первых рук о ком-то другом, кто Я сделал нечто подобное. Эм А эта аналогия с дверью подходит для...? Работа средней интенсивности? Может ли один Разработчик программного обеспечения совершает катастрофу решение, когда ты всего лишь шестерня в большая система? Ах, значит, и да, и нет. Эм, а один разработчик программного обеспечения может создать катастрофическое решение, но если это катастрофическое решение влечет за собой катастрофу В этом нет вины разработчика. Существует процесс, который называется... пятиступенчатый процесс. Я не знаю, где это. возникло. Его использовали в Amazon. Его использовано в Хельсинге. Эм, и идея состоит в том, чтобы если что-то пойдет не так, вы спросите. вопрос «почему». Почему всё пошло не так? И ответ первого порядка обычно таков: что-то вроде того, что этот человек кликнул сюда кнопка в это время или этот человек написал Этот код был неправильным. Но это не настоящая причина. Вот, пожалуйста, спросите вы. почему. Почему этот человек мог это сделать? ошибка? Ответом на этот вопрос может быть следующее: Ну, они не проводили тесты или... Тесты не выявили эту проблему, или давайте... Давайте возьмём один из них. А потом ты Спросите у другого «почему». Почему тесты не были проведены бегать? И ответ на этот вопрос будет таким: Потому что у нас нет автоматизированных систем. Тесты, которые применяются в рамках CI. Ну, почему? Это так? Ну, у нас этого нет. потому что и так далее. И ты идёшь пять как минимум, на глубоких уровнях. Эмм, и т Своего рода мантра для пяти мудрых заключается в том, что Как всегда, все делают лучше всего. они могли бы, располагая информацией о том, что Они имели это в наличии на тот момент. Это Вина ни в чём конкретном не лежит. Это всегда вина систем вокруг них, которые не смогли сдержать проблема. Таким образом, цель пяти мудрых состоит в том, чтобы это не могло произойти снова. Цель пятиступенчатого процесса задача состоит в том, чтобы выявить первопричину. попытаться установить или создать защитные сооружения против этих первопричин, чтобы Класс проблем не может возникнуть в процессе вперед. И поэтому, даже если один Разработчик может совершить катастрофическую ошибку. Тогда возникает вопрос: почему мы были они заняли позицию, где могли и где это могло бы иметь а катастрофическое воздействие. Как это завязать? к аналогии с дверью? Эм, я думаю... Знаете, я думаю, здесь применимо то же самое.

### [2:00:00](https://www.youtube.com/watch?v=S_zp82fYrGw&t=7200s) Segment 25 (120:00 - 125:00)

к отдельным разработчикам, тогда как вы принимать решения, которые вам не следует принимать Рассматривайте решения о выборе односторонней двери примерно так: катастрофические события. Это необязательно Будь то вопрос жизни и смерти, или, как решит Amazon, принять решение, которое обошлось им примерно так: миллиарды долларов. Это также может быть по адресу уровень, который мне нужно создать Здесь решается вопрос о том, какой пример будет хорошим. из этого э-э [вздыхает] Эм-м-м допустим, кто-то ум предлагает новую системную архитектуру для что-то, и, возможно, это немного младший человек хм и вы думаете, что они совершили действительно плохой поступок работа. Вы думаете, это действительно плохо? идея. Эм, и вы собираетесь отправить язвительное электронное письмо этому человеку и его советник или руководитель, кем бы он ни был объяснять все способы, которыми Они ошибаются. Это может быть дверь с односторонним движением. Эм, потому что В итоге это может привести к следующему результату. По сути, младший сотрудник говорит: «Мой вклад не... » в розыске. Я оставлю это. компания. " И если они на самом деле действительно Они были талантливы, просто это было не в их стиле. Лучшая работа. А может, они были правы? Ты ошибался, верно? Влияние тебя Отправка этого электронного письма — это не то, что вы должны делать. Можно вернуть обратно, по крайней мере, нелегко. Эм, запуск в производство, ещё один пример. Э-э, редактирование кода в реальных производственных условиях, а Ещё худший пример, не так ли? Это вещи, которые оказывают непосредственное воздействие, Отмена этих мер обходится дорого. И это решение принимается в одностороннем порядке. на уровне отдельного человека. Эм Однако, как вы знаете, если Ты, скорее, винтик в механизме. сотрудник, больше ваших решений Следует принимать решения, касающиеся двусторонних дверей. решения, касающиеся односторонних дверей. И это довольно Мы ведь специально так делаем, правда? Как если бы все Ваши решения — это решения, которые можно принять только в одном направлении. решения по поводу односторонних дверей, вы уверены, что... Хотите оказаться в таком положении? Эм обычно, как и в случае с чем-то подобным, это приносит Риск и вознаграждение, верно? Так что, чем больше Если вы работаете в компании на руководящей должности, это может быть связано с вашим опытом. Кажется, меняется только одно: Как и вы, вы получаете больше денег, но... В действительности также происходит больше событий, которые ложатся на плечи других. ты. Вы выбираете дверь с односторонним движением. решений, а это значит, что их больше. критически важные моменты принятия решений на вашем пути. А это также означает, что вы можете сделать больше. ошибки, верно? потому что вам доверяют иметь возможность оценивать эти решения лучше и сбалансировать риски. И так Вы регистрируетесь для совершения большего количества поездок в одну сторону. Выбор дверей и жизнь с ними последствия. Эм хорошо. Как вы проводите тестирование или сравнительный анализ? критически важное программное обеспечение, такое как системы управления полетом кто осуществляет связь по сетям? Ты Есть ли у вас какие-либо устройства, на которых это работает? Эм, я не думаю, что этот вопрос... речь действительно идёт о системах полёта. Я думаю Речь скорее о том, как, как вы это делаете. убедите себя, что критически важное программное обеспечение Это на самом деле верно, независимо от обстоятельств. Это делает критически важное программное обеспечение. Это правда это критически важное программное обеспечение, которое работает на у устройств еще больше шансов быть неправильным, чем что-то, что работает содержится в устройстве. Реальность Вот как вы проводите тестирование: Это своего рода многоуровневый подход, верно? Ты Начните с тестирования модульных тестов, например: тестирование компонентов в изоляции, где всё вокруг них всё их связь с другими компонентами высмеяли. Следующий шаг, который вы проверяете, это то, что вы тестирование интеграции, где эти системы получают разговаривать друг с другом, но их Высмеивается восприятие мира. обычно с одинаковыми фиксированными входными данными результаты. Вы проверяете, знают ли они. в итоге достигнув результата, который вы хотеть. Следующий уровень выше — моделирование. Так что ты бежишь, ты бежишь программный стек, и вы запускаете моделирование. Это имитирует реальный мир. В идеале Это симуляция с замкнутым контуром. где выходные данные системы влияют Входные данные системы. Верно? Итак, если ваша система решает... я не знаю... вы знаете, поверните правый закрылок крыла тогда в следующий раз, когда оно будет читать себя расположить позицию лучше иметь указал, что совершил поворот, потому что физическая часть моделирования поступает в систему. обратно во входные данные, которые система видит. А вот как проводится тестирование. чтобы ваши системы не только работали правильно вместе, но также и то, что они правильно интерпретировать и влиять на реальность мир или смоделированный реальный мир. Эм, следующий шаг — это то, что вы продолжаете бегать. аппаратное обеспечение, но с имитированными входными данными. Так Это значит, что вы берете все оборудование, которое у вас есть. можно достать, но не обязательно например, весь самолет целиком, но как компьютеры, провода, может быть некоторые из датчиков, а затем вы их подключаете. эти аппаратные устройства до вашего движок моделирования. И поэтому остается еще смоделированные входные данные, но теперь вы можете...

### [2:05:00](https://www.youtube.com/watch?v=S_zp82fYrGw&t=7500s) Segment 26 (125:00 - 130:00)

Также проверьте, работает ли оно корректно. Это оборудование? Быстро ли работает оборудование? достаточно, чтобы запустить это в реальных условиях. время и так далее? Как это происходит, так и происходит Начинается задержка, и поэтому вы не можете... дольше успевать за истинным Например, траектория полета. следующий шаг — это строительство чего-то подобного. физическая установка, знаете ли, в случае Для создания системы полета вы собираете физическую конструкцию. самолет, и вы его подключаете. к физическим симуляторам. Значит, ты не... дольше в этом типе программного обеспечения только область. вы генерируете такие вещи, как, например, GPS. сигналы, например, вместо При наличии антенны у вас есть кабель для подключения к... блок, генерирующий сигнал GPS, чтобы Самолёт думает, что GPS-приёмник думает где-то это есть, и поэтому на данном этапе вы Итак, вы сейчас проводите тестирование. помимо аппаратных датчиков программное обеспечение, являющееся частью этого цикла И последний шаг — это проведение тестирования. рейсы, так что снова для рейса система, которой вы бы управляли на самом летательном аппарате в контролируемых условиях. Так Как вы понимаете, у вас будет тест. в пределах досягаемости, вы бы разрешили ему летать только в пределах В некоторых областях у вас есть возможность сохранения при сбое. Имею все эти вещи, удаленно. пилотирование, что бы это ни было, всё так, что даже если что-то пойдет не так, это может пойти не так только в очень... контролируемыми способами. Самое сложное Вот здесь, справа, это чем ближе вы подойдете. Чем больше уверенности вы готовы к испытательному полету, тем лучше вы его пройдете. У вас же система работает правильно, верно? Потому что вы поступаете более реалистично. тестирование. Однако стоимость заключается как в... буквальная стоимость, то есть эксплуатация обходится дороже. те, потому что вам нужно, например, в но это также обходится дороже в денежном выражении. ощущение, что можно бегать меньше их итераций, потому что это необходимо настоящий летательный аппарат. Для этого нужно эфирное время. Это необходимо топливо. Для этого нужны пилоты. Эм, в то время как в слой моделирования, который можно запустить очень-очень-очень больше симуляций, потому что всё это просто программное обеспечение. Вы можете запустить это на всем теле облако устройств, которые все работают имитация смены дня и ночи при любых условиях Возможны разные сценарии, но вы Проверить реальную систему не совсем возможно. Но Это не значит, что оно бесполезно. верно? Это значит, что вы проводите тестирование. система при более возможных конфигурации, даже если вы всего лишь выявление подмножества возможных ошибок. Он В действительности этот слой... Что вселяет в вас уверенность в том, что Ваши критически важные системы работают корректно. Его Вы не могли сделать только одно из них. вы делаете все они, и каждый из них дает вам разные виды уверенности и когда У вас есть такая башня. уверенность — вот что в конечном итоге дает. вы имеете в виду своего рода доказательства, чтобы сказать мы теперь с большой долей вероятности уверенность в том, что система пригодна для реальный мир. Эм, так, так что, знаете ли, к основным частям вопроса, таким как У вас есть какое-нибудь устройство, на котором это работает? Ответ на этот вопрос, скорее всего, да. верно? Она работает на основе огромного потенциала. устройства, как имитированные, так и модульные тесты, где нет устройства и сначала аппаратные установки, затем аппаратные риги и затем собственно испытательные полеты, как и все остальные. выше. [фыркает] Эм, В зависимости от сценария использования, может быть также могут быть системами для создания систем которые относительно просты, но где В отличие от кода, здесь нет места для неудачи. для железнодорожных стрелок. Это тоже правда. Итак, для некоторых критически важных систем... вам нужно разделить и изолировать. Итак, вы хотите Допустим, эта часть системы такова. критически важен для безопасности системы что мы собираемся изолировать его от отдых, и мы собираемся построить это под гораздо более строгие стандарты, чем всё остальное. В этот раз мы собираемся напишите, ну, вы можете себе представить что-то вроде языка, где Есть же официальная проверка, верно? Эм может быть, не обязательно Коул, но Вы даже можете представить себе, как идете до конца. туда, как будто что-то, где Программа не может быть очень сложной, но мы могу быть абсолютно уверен, что это правильно. и до тех пор, пока этот компонент исправен даже если все остальные системы ведут себя дико Потому что мы знаем, что это правильно. Известно, что множество случаев отказа следующее: содержался. Э-э, это был бы пример чего-то вроде... один из способов построить система, чтобы ваша уверенность была не зависит от того, является ли вся система полностью верно, но в одной части... полностью верно, а остальные части... в основном верно, а затем вы... сужение круга того, что Возможные сценарии отказа: Эм, вы считаете себя... Специалист широкого профиля или узкоспециализированный? Как вы думаете? Рынок труда необычайно сложен. к одному или к другому? Эм, Я, я думал об этом вопросе. в прошлом, и я никогда по-настоящему не... Получен удовлетворительный ответ. Я думаю

### [2:10:00](https://www.youtube.com/watch?v=S_zp82fYrGw&t=7800s) Segment 27 (130:00 - 135:00)

Меня всегда очень интересовал вопрос... широкий спектр вещей, которые своего рода Это обычно сводит меня с ума, но также и Это обычно доводит меня до мысли: «Может быть, у меня есть что-то подобное? » степень обсессивно-компульсивного расстройства или что-то в этом роде, но я действительно Хочется докопаться до сути дела. Я Ненавижу, когда что-то остается без ответа. И поэтому я склонен продолжать спрашивать «почему», пока не... получить удовлетворительный ответ. И Любопытство движет мной, как широкое чувство. горизонтально и мудрый, который есть Я предположим другой вид любопытства Это затягивает меня глубоко, словно вертикально. И поэтому я Думаю, в итоге у меня получилось что-то вроде... М-образная форма или что-то подобное, где у меня есть пара очень глубоких глубин, а затем я Они обладают широкой полосой. Эм, я не знаю. Думаю, я бы назвал себя специалистом широкого профиля в различных областях. ощущение, что я этого не знаю в равной степени из ста различных вещи. Я бы сказал, что я специализируюсь на... в некоторых областях, таких как параллельное программирование, распределенные системы, структуры данных и алгоритмы подобного рода в этом пространстве. Возможно, операционные системы для некоторых в той же степени, но не что и остальные. Ржавчина, вероятно, еще один пример. тот, который можно было бы считать специализация. Верно? Так что это своего рода из основных направлений моей специальности, но тогда у меня сформировалось более широкое понимание через них. Я бы сказал, что у меня есть, знаете ли. в целом хорошее знание предметной области. такие вещи, как... Разработка веб-сайтов. Я создал веб-сайт. разработка в течение многих лет. Эм, некоторые объем встроенных разработок, который Я занимался разработкой некоторых операционных систем. как я уже упоминал. Эм, такие вещи, как сетевое взаимодействие сетевые протоколы и проектирование протоколов архитектура системы. Эм, это те вещи, в которых я... Не сказал бы, что у меня глубокие познания в этой области. но у меня достаточно оснований, чтобы Я могу нести свою собственную. Эм, и так далее Вот почему я так считаю. М-образная форма, напоминающая пару колонн с широкая база, которая в основном охватывает период между такие, но я бы не сказал, что я похож на очень разносторонний специалист широкого профиля. Эм, с учетом сказанного, Думаю, моя любознательность позволяет мне... обычно осваивают что-то новое по мере необходимости довольно быстро. не очень глубоко обязательно, но... я... я... В каком-то смысле, я преуспел в обучении. И я На самом деле, я думаю, это один из самых больших Результатом моей работы над докторской диссертацией стало следующее: Научиться хорошо учиться. Как я думаю, если Есть одна вещь, которой учат в аспирантуре: Это способ обучения. И как учиться быстро и глубоко и быстро, быстро и «Быстро» — это одно и то же. Эм, но, но Я действительно думаю, что это так. Благодаря вам я постоянно совершенствуюсь в обучении. чтобы узнать так много всего, чтобы В конце необходимо написать хорошую диссертацию. Эм, И я думаю, это мне очень помогло. Это как бы означает, что я могу подражать. быть универсалом, потому что обычно могу Углубиться в тему и получить заслуживающее доверия представление. относительно быстро. Эм, [фыркает] Почему тебя волнует, испытываешь ли ты кайф? Зарплата при проживании в Норвегии и что это такое? На что вы их потратите? Эм, так Норвегия — это общество, которое склонно своего рода помощь людям в преодолении трудностей. Как будто это сложно, но не невозможно. Нравиться вы можете, вы можете столкнуться с трудностями в Норвегии тоже, но это довольно неплохая социальная программа. система. Эмм, и большинство людей живут довольно хорошая жизнь. Эм, и в этом смысле это так. Необязательно иметь высокую зарплату. в Норвегии. Эм в то же время, как я думаю, любой страна на земле, где есть хорошая зарплата предоставляет мне возможности, которые я иначе бы не смог использовать. В каком-то смысле у меня не было бы права на зарплату. дает мне право выбора, это дает мне право выбора. выбор не только в смысле симпатии какие товары я покупаю или что-то подобное но это также дает мне возможность проявить гибкость Разве подобные вещи любят делать эти трансляции? уделять время тому, что мне важно эмм, за эти деньги я могу это купить. свобода или возможность, например, купить квартира, как та, что у меня сейчас есть. Эм, как те Это было бы менее возможно, если бы мой Зарплата была ниже. Это даёт мне больше свобода. Эмм, я думаю, причина в том, что я Забота — это та же причина, по которой люди стали бы проявлять заботу. Забота доступна и в других местах. Тем не менее, я не думаю, что я... ну, вы понимаете, я Разве у меня нет глубокой потребности быть Зарплаты были просто огромными. Вот что это никогда не было моей целью. Я не особенно материалистичен. Эм Я думаю, знаете, мне нравится иметь возможность не беспокоиться о деньгах. Это так и есть.

### [2:15:00](https://www.youtube.com/watch?v=S_zp82fYrGw&t=8100s) Segment 28 (135:00 - 140:00)

Для меня это важно. Но быть богатым — это не так. цель, которую я ставлю перед собой, и одновременно цель, которую я не ставлю перед собой. Это ведь сейчас правда, верно? Ну, я получаю довольно много, на самом деле. комментарии вроде: «О, вот почему вы…» работа в Хельсинге или причина вашей работы В оборонном секторе это выгодно. так хорошо. " И ответ в том, что это так. " Ему не очень нравится, что мне платили больше. В Amazon я сейчас нахожусь в Хельсинге, а не в Амазоне. немного зависит от того, как вы считаете. справедливость и тому подобное. Эм, но мне это нравится. не деньги привели меня к этому Работа, которую я выполнял. Вполне к Наоборот, я думаю, если бы мной двигали деньги, Я бы выбрала совсем другую работу. Эм, я думаю, что... ну, знаете, я целеустремлённая. за счёт денег в той мере, в какой я этого хочу. Заработная плата была справедливой, но не настолько, чтобы это имело значение. где я стремлюсь к максимально высокой оплате труда. всегда. Эм, и что касается чего? Я трачу их на, ну, я имею в виду, Примерно половина уходит на налоги, так что Это огромная сумма денег, которая уходит. Эм, и знаете, мой партнер — это... В настоящее время работаю над освоением вокала. актерская индустрия. Эм, а это значит... У неё нет стабильного дохода. в данный момент. А это значит, что я — это я. Зарплата, в некотором смысле, обеспечивает нас обоих. Эм, Поэтому туда уходят большие деньги. Эмм и тогда вы знаете, что это своего рода в результате покупки квартиры Теперь мне нужно платить ипотеку, поэтому... Деньги идут туда, это обычные вещи. я Не думаю, что у меня есть что-то вроде гиганта. расходы действительно... в этом смысле. Эм Да, я не думаю, что есть что-то очень большое. категория расходов, которые у них есть, что Другие люди так не считают. Эм, А как вы готовитесь к Имплементу? Видео по Rust? Как давний зритель и даже опытный программист, скорость на протоколы обработки информации, Битторин На ум приходит реализация, и Внедрение этих методов кажется чем-то сверхъестественным. Эм, я думаю, я, я думаю, я ответил об этом говорилось в нескольких вопросах и ответах, и, возможно, даже в некоторых видео, но я Честно говоря, я не очень-то к этому готовлюсь. Видеоролики по реализации на Rust. Например, если бы я Если у меня есть идея для видео, я обычно... провести своего рода первоначальное сканирование для вообще осуществимо ли снять видео? об этом. Например, одно из видео, о котором я думал «Действие» — это один из способов, с помощью которого мы реализуем… Генератор коричневого шума, который генерирует просто программа на Rust, которая генерирует Угловой файл, содержащий коричневый шум. просто потому что это кажется интересным Сгенерируйте какой-нибудь звук. Похоже, что нет. Очень сложно, но я также хочу Узнайте больше об аудиоформатах. Мне нужно Узнайте немного о кодеках. Эм, и Как я уже посмотрел в Википедии. Я прочитала статью о «коричневом шуме» и уже посмотрела. вверху статьи Википедии о волне формат файла просто чтобы убедиться, что они Как будто здесь нет огромных драконов, где Это займет примерно 20-10 часов. Это своего рода испытание для стриминговых сервисов, и оно не... Кажется, что да, но на этом, собственно, всё и заканчивается. к чему я готовлюсь. Эм, то же самое и с BitTorrent, как будто я его не видел. Bittor был реализован ранее. Я бы почитал о протоколе... ну, на самом деле, это было тогда, когда... Я посещал курс по распределенным системам в MIT, и поэтому я знал, что... Самые основы этого, но я бы никогда не стал Я уже это делал раньше. А я думаю... В этом и заключается смысл этих видеороликов. верно? Это показать вам, как я Э-э, будем усваивать тему по ходу дела. Как что Мне пойти почитать? Как мне их читать? Я Прочитайте всё от начала до конца. Прежде чем я начну программировать? Разве не так? Эм, и поэтому подготовка находится в видео. Это, в некотором смысле, сделано намеренно. и мне предстоит сделать относительно немногое. времени. Эм, Как вы считаете, должны ли инженеры-программисты... беспокоиться о стабильности работы в Рост искусственного интеллекта? Ну, мы уже затронули эту тему. ранее в вопросе о программах магистратуры в области права. Эм а И я думаю, я уже отвечал на это в одном из следующих сообщений. Также состоялось интервью с представителями Jet Brains. Вы знаете, для меня это ИИ, и степень магистра права, и Агентное кодирование [фыркает] действительно похоже на Это электроинструмент. Это оно это как циркулярная пила, как я и обсуждал. ранее. Я думаю, что у него есть такая возможность. значительно ускорят те, кто знает, как это сделать. Используйте его с пользой в определенных задачах. Я не Думаю, это заменит программистов. Эм, да. Подумайте, что если вы их не выучите, то... вы оказываетесь в невыгодном положении в некоторых ситуациях задачи. Эм, и я также думаю, что когда Программисты становятся более эффективными, это также будет означать, что их будет меньше. Это же необходимо, правда? Но это же... Это отличается от того, чтобы сказать что-то вроде: Гарантия занятости исчезает. Это просто означает

### [2:20:00](https://www.youtube.com/watch?v=S_zp82fYrGw&t=8400s) Segment 29 (140:00 - 145:00)

что бар в итоге станет немного выше, потому что эффективность имеет поднялся. Эм, это плохо? Может быть. Но ведь именно так и было изобретено это блюдо — стол. Увидели что-то плохое? Может быть. Эм, но мне это нравится. Для меня это, по сути, не вопрос работы. безопасность. Это не похоже на агентный ИИ. Он собирается отнять у нас все рабочие места. Это например, есть некоторые виды работ, которые особенно механические или автоматизируемые, которые являются лучше подходят, как будто они примерно совпадают. хорошо с точки зрения преимуществ или задач В этом LM действительно хороши. И поэтому вы Теперь можно получить, например, повышение эффективности. очень большой. Теперь вы можете его получить. инженер, выполняющий работу десяти человек инженеры для этого конкретного вида задача. А если ваша работа заключается именно в этом, Тогда да, это окажет на вас большое влияние. Но в целом по отрасли промышленности Я не думаю, что среди инженеров-программистов кто-то из них В этой ситуации все вот-вот проиграют. что-то вроде их работы. Я думаю... хотя это есть что-то вроде Проблема восприятия здесь заключается даже если то, что я только что сказал, правда, если компании воспринимают что Искусственный интеллект может отнять рабочие места у инженеров-программистов. тогда компании, вероятно, начнут производить ошибка, заключавшаяся в увольнении большого количества людей. потому что они думают: "Но эффективность... " поднимется. Мы наблюдаем повышение эффективности. Здесь, вон там, так что, конечно же, цена вырастет. повсюду. Итак, мы просто позволим Пойдёт много людей, верно? Потому что ИИ заменяет их всех. А если это Их ещё не заменили, мы заменим. скоро их. И я думаю, это очень важно. ошибка со стороны компаний. Эм, но это то, что мы начинаем делать. видеть. Именно так я и поступаю. Беспокоитесь о стабильности своей работы? Так что это не так. Речь идет о том, что ИИ придет на замену... нас. Речь идёт о восприятии искусственного интеллекта. могут заменить нас и действующие компании своего рода превентивно в этом отношении. вывод, и это меня беспокоит еще больше. Э-э, но я думаю, что это своего рода Это тоже проблема образования, верно? Из со временем это будет становиться все более Очевидно, что это была ошибка, и тогда эти компании пожалеют об этом. возможно, они потерпят неудачу, потому что совершили ошибку. критическая ошибка. Но это также означает есть возможность для других компании, которые не производят то же самое ошибка, в результате которой можно попасть в ту же самую ситуацию. место. Мне не ясно, что такое сеть. Количество вакансий уменьшается, верно? Это Вполне возможно, что даже если одна компания исключает ряд таких позиций. Этих людей потом просто наймут на работу. в других местах, где этого не сделали своего рода просчет. Эм, но это так Это вносит волатильность в... система, которая, к сожалению, является неудачной. Нравиться Ужасно, когда людей увольняют, правда? Подобно тому, как эта волатильность влияет Жизни реальных людей. Эмм, но я делаю думаю, это что-то вроде Скорее, это ошибка атрибуции. Проблема в том, что люди по своей природе знать, что нельзя совать руку в циркулярная пила, но часто не имеет того же самого. Интуиция для получения степени магистра права. Я думаю, это так. Абсолютно верно. [фыркает] Эм Как вы думаете, это в настоящее время поддается количественной оценке? насколько сократится количество рабочих мест нужный? 10% 20% Всё действительно зависит от отрасли. Это также зависит от типа задачи. нравиться например, есть некоторые задачи по программированию. что я использовал LLM для того, чтобы сэкономить мне потребовались часы отладки, или что-то подобное... Это сэкономило мне часы, которые я бы потратил на то, чтобы просто набирать "тупица". дерьмо, чтобы дорабатывать что-то, что не работало действительно важно или искать множество информации документация для чего-то, где я Мне было всё равно. Например, в качестве примера, Эм, я хотела немного изменить стиль. Недавно на моем сайте появилось сообщение, и я хотел бы... принять жесткий стиль CSS, потому что Мне кажется, для некоторых это выглядит неплохо. Примечания и прочее. Эмм, а я нет Я давно не занимался CSS, но вот что я сделал. Многое из этого было в те времена, и, например, CSS. развивался в самых разных формах. способы. И вот одна из вещей, которую я хотел задача состояла в том, чтобы изменить стиль, который заключается в следующем: В настоящее время все написано от руки, точнее, так сказать. разбить на файлы, а затем импортировать с помощью SAS, а затем минимизировано. И я мог бы просто Поручите это сделать студентам магистратуры. И так и случилось. это. И это избавило меня от множества неприятностей. В противном случае на это у меня ушло бы целая вечность. И я бы поискал всю эту информацию. я Пришлось разобраться, как это настроить. инструменты, все такое. И это просто В тот раз я только что вернулся. Эм, есть Также бывают моменты, когда это не совсем понятно. LLM справляется с задачей быстрее меня, но я Можно поручить это магистратуре, пока я этим занимаюсь. что-то другое. И это дает мне своего рода Параллелизм ввода-вывода, если хотите, верно? Мне просто нужно начать что-то, и я можно пока помыть посуду. Завершает работу, и она её выполняет. Это просто Делает это медленнее, чем я, но всё равно Это означает, что было создано больше сетевых ресурсов. Эм, значит, это Из-за этого сложно дать количественную оценку. он те

### [2:25:00](https://www.youtube.com/watch?v=S_zp82fYrGw&t=8700s) Segment 30 (145:00 - 150:00)

своего рода повышение эффективности, потому что это так Зависит от задачи. Например, для некоторых задач это так. Примерно 90%, а для некоторых — ноль. Эм, так Нет, я думаю, это... я думаю, это слишком... Сложно сказать. Эм, что вы думаете, когда видите? Инженеры из таких компаний, как Enthropic, говорят: что разработка программного обеспечения умрет до следующих месяцев? Я думаю, они просто неправильный. Я считаю, что это просто неверно. Эм Думаю, работа изменится, верно? Так, Как я уже говорил, сейчас есть задачи. где этим займется юрист с дипломом магистра права, потому что я Знайте, что это хорошо подходит для того, для чего предназначен LM. Они хороши в чём-либо. И поэтому, если бы я не знал В таком случае я был бы гораздо менее эффективен, поскольку инженер. Поэтому мне нужно будет их изучить. используйте инструменты и применяйте их. Эм, и так далее Это меняет работу, и в этом плане у меня возникает больше проблем. В данный момент задание отправляет запрос в LMS. Не всё из этого, Даже не большинство, но его стало больше. является. Эм, но для этого нам не нужно программное обеспечение. Я думаю, что термин "инженеры" здесь просто неуместен. Эм Эм-м-м если я профессиональный программист А теперь ИИ может сделать меня в 10 раз лучше, не так ли? Это значит, что теперь мне это легко. инженер, чтобы основать собственную компанию или Создать продукт? Я так не думаю. Потому что, опять же, я думаю, это не так. Это не десятикратное увеличение по всем направлениям, так ли это? проблема. Для выполнения определённых задач это 10-кратное увеличение. и для этих задач это действительно огромный потенциал. Экономия времени. Но есть и другие задачи. там, где это совершенно бесполезно. И так возможно, есть некоторые вещи, которые сейчас например, ваши навыки... как-то очень хорошо сочетается с программой магистратуры в области права. пробелы, из-за которых теперь вы можете быть командой меньшего размера. тот, кто создает что-то с нуля и Всё проходит очень хорошо. Но я этого не делаю Думаю, это так, и мы действительно кое-что из этого видим. верно, что люди могут строить Их идея быстро воплотилась в жизнь благодаря Agentic AI. Пусть они это сделают. Эм, но я не Думаю, теперь всё в 10 раз лучше. Полегче. [фыркает] Хорошо. А вы следите за темой и поддерживаете Rust? Linux? Да, я имею в виду, что следующее... Возможно, это слишком резкое слово. Как я читал Изредка попадаются новостные статьи. Эм, я думаю Это действительно круто, что это есть в ядро средней линии. Эм, мне кажется, это круто. что теперь это, по-видимому, здесь, чтобы оставаться. Мне кажется, это круто, что... Лионус кажется, он думает, что он тоже здесь для того, чтобы остается и в какой-то степени согласен с этим. Эм Я тоже видела некоторые из этих драматических сцен. Эм-м-м И меня нисколько не удивляет, что это так. Там разворачивается настоящая драма. Эм, и я думаю, это действительно К сожалению, мы потеряли некоторых действительно важных людей. Хорошие люди, разбирающиеся в Rust, работают в Linux. потому что им, по сути, это надоело. драма. То, что я считаю действительно важным К сожалению, но в целом я думаю... У нас здесь хорошая тенденция. И я В каком-то смысле, я думаю, это было бы так: Внедрение произошло практически быстрее, чем Я так и думал. Эм, я думала возникнет еще больше препятствий для Запись здесь. Э-э, и я имею в виду усыновление. Медленно, правда? Но такие вещи, как AMD решили просто написать им... их новый графический драйвер для Linux только что вышел Создавать приложения на Rust с нуля — это действительно круто, правда? Вот такие вещи были своего рода первые многообещающие результаты Rust. то, что мы видим снова и снова Вернись. Эм, да, я очень Мы очень рады за Linux. Эм, я... я не... каким-либо образом не вовлечен, но я подбадривая этих людей, очень В значительной степени. Эм, хорошо. Итак, теперь перейдём к вопросам. те, которые имеют менее 50 голосов, которые Это значит, что, я думаю, пришло время для... э-э... Здесь, в общем, скоростной раунд. хвостовая часть. Эмм, так вот, судя по тому, как всё идёт чтобы работать, мы делаем это для всех Вопросы и ответы. Эм, я начну с единицы. Примерно минутный интервал. Эм, во время этого, идите. посредством голосования. Нет смысла спрашивать. Новые вопросы прямо сейчас. Вам следует только голосуйте за вопросы, которые уже были заданы. там. Пройдите и проголосуйте за вопросы, которые вы больше всего хотите мне задать Ответьте, а затем я перейду к делу. Перечислите все вопросы и попытайтесь на них ответить. примерно от 30 секунд до минуты. Так и будет. Очень быстрые ответы. Я тебе не дам глубокие ответы. Я дам тебе так глубоко, как Я справлюсь примерно за 30 секунд. Итак, таймер начинается Итак, начнём. И мы находимся в нужное время. Хорошо, Начинается скоростной стрелковый раунд. Привет, Джон! Есть ли какие-нибудь советы, как измерить мой рост как личности? Инженер как начальный или средний этап карьеры? Оценка вашего профессионального роста как инженера. я Рекомендую составить документ, в котором можно похвастаться. У Джули Эванс действительно отличная статья в блоге. о хранении документов такого рода. Это способ напомнить себе о важных вещах

### [2:30:00](https://www.youtube.com/watch?v=S_zp82fYrGw&t=9000s) Segment 31 (150:00 - 155:00)

Вы это сделали. И когда вы перечитаете это Документ для хвастовства, вы должны сделать это довольно легко. уметь определить свою собственную карьеру прогрессирование только по размеру, сложность и влияние вещей что вы это сделали. Далее, эмм, каковы ваши Что вы думаете о Зигге? Вы пробовали? Нет, Я не. Поэтому я не могу об этом говорить. В значительной степени. А где же забитый гол? Лучше, чем Rust? В каких областях наблюдается отставание? Что стоит за Rust? Какое место вы видите для обоих вариантов? в ближайшем будущем? В целом, мой Создается впечатление, что ZigG работает действительно хорошо. если большая часть вашей программы небезопасна Если говорить о коде, то Zigg лучше. Но большинство программ, большая часть кода не нуждается в быть небезопасным. И тогда лучше иметь единый язык быть одновременно безопасным и опасная часть. Итак, места, где Вариант "Zig подходит лучше всего" используется в меньшинстве случаев. случаи. Каково текущее состояние дел? Рынок труда для начинающих разработчиков на Rust стажеры? Мне 19 лет. Я много работаю. о ржавчине, и я написал много реализации указателей на опасность и Восстановление памяти на основе эпических событий с помощью Блокировка свободного стека и очередь над ним. Я также изучаю асинхронные вычисления. Эмм, я Не знаю, совпадают ли мои интересы с вашими. с учетом того, что в отрасли истекает срок действия... требует. Я также не хочу быть разработчик, чья работа заключается в сшивании библиотеки вместе и написать простые кредитные документы API. Можете ли вы подсказать мне правильное направление? Ну, в остальном рынке труда так себе. Для начинающих специалистов и стажеров ситуация довольно плохая. прямо сейчас. Это правда. Я думаю, что эта часть Одна из причин в том, что их так много. восторг от языка. Итак, есть большой приток молодых специалистов. Но что самое главное Компаниям нужны именно старшие специалисты. может помочь создать команды, которые затем эти Присоединиться могут и юниоры. Вот что это такое. Если говорить в буквальном смысле, то это то, что отрасль появилось много новых команд, занимающихся Rust, которые предполагает, что со временем нам следует начать чтобы увидеть больше вакансий для начинающих специалистов, но они Этого не произойдёт, пока у них не будет этих ресурсов. опытных специалистов для создания таких команд. и наставлять эти команды на начальном этапе. Эм, что касается советов для вас, то я не могу. Здесь вы найдете отличные советы. Лучшее, что я могу сделать думать о том, чтобы работать над тем, что вам нужно Думаю, они интересны. Просто продолжайте Делайте то, что делаете. И у вас могло бы быть а тем временем устроиться на другую работу. Возможно, не на Rust, это позволило бы вам учиться. вещи, которые в конечном итоге станут Это актуально и в Rust. Но прямо сейчас, Ваша цель не обязательно должна заключаться в том, чтобы работать на том языке, который вы хотите Интересные вещи. Фокус вместо этого сосредоточьтесь на строительстве и работе над проектами. Это интересно. игнорировать язык для настоящего момента, а потом для тебя может искать что-то, что Интересно и написано на Rust, но это не так. Для начала необходимо и то, и другое. Э-э, дальше, Как вы оцениваете сообщество Rust? Как это повлияет на его внедрение и развитие? Это Создается впечатление, что существует распространенное предубеждение против Сообщество Rust громко заявляет о себе и Раздражает необходимость переписывать это на Rust. Эм-м-м, но, на мой взгляд, это также один из наиболее доброжелательные и приветливые программы языковые сообщества. Я лично Я бы не хотел, чтобы это сообщество было каким-либо другим. так, но мне больше интересно узнать о ком-то другом. Хорошо владеет языком, считает он. Так, Я думаю, что сообщество Rust получило очень плохая репутация от людей, которые не входят в сообщество. Есть некоторые внутренние Там разворачивается настоящая драма. Всегда будет но их довольно много например, когда вы получаете большое количество люди, интересующиеся языком в некотором роде извне сообщества, они имеют разные мнения по этому поводу. сообщество, чем сообщество по отношению к сам. И я думаю, что есть В Rust есть несколько человек. сообщество, которое не очень хорошо справляется с тонкость. Они не очень хороши в чем-либо или Возможно, это неправильная формулировка. Возможно, дело скорее в том, что они думают, что другие люди в курсе, что они в курсе. шутка, но все чаще, когда у вас есть всё больше людей начинают использовать этот язык, те Люди не понимают шутки. Раньше это было сообщество развивалось относительно медленно. Постоянный поток прибывающих людей через хорошо известный трубопровод, по которому они вроде бы узнали сообщество. Теперь это уже не так. случай. Люди как бы встречаются с язык возник практически из ничего, а потом я думаю, что сообщества, я думаю, что ржавчина В этом сообществе есть своеобразное чувство юмора. Это не относится ко всем. освоение языка. Они видят юмор как нечто серьезное, например, переписать его. в Rust, и в результате они просто думают сообщество Раздражает и чрезмерно упрощает вещи. Я делаю Также думаю, что в Rust есть, возможно, что-то вроде... Люди очень взволнованы этим. язык, и они позволили этому волнению... вроде как э-э Это означает, что они упускают некоторые нюансы. при объяснении этого другим людям и которые часто вызывают у людей раздражение. они воспринимают это неправильно, потому что они Помните, что нюансы имеют значение. так много. Эм, но я не думаю, что сообщество... сломанный. Я думаю, это почти как Это скорее проблема для репутации сообщества. чем реальная проблема сообщества. Эм, что вы думаете о Зигге? Мы уже это сделали. Как прошёл 2025 год с личной точки зрения и с точки зрения... Перспективы на работе? Эм, давайте посмотрим. Я получил помолвлен. Э-э, я купил квартиру. Так, Оба варианта захватывающие. В плане работы, Эмм, я работала над кое-чем действительно очень-очень. Интересные вещи. Эм, я работал над радиолокационные системы. Я работал над самостоятельным проектом. самолеты. Я работал над распределенными системами. сетевые протоколы, похожие на CRDT. с нуля, распределенные базы данных

### [2:35:00](https://www.youtube.com/watch?v=S_zp82fYrGw&t=9300s) Segment 32 (155:00 - 160:00)

ненадежные сети. Эм, э-э, я чувствую, что всё ещё нахожусь в таком положении, что Это своего рода вызов для меня и стимул к росту. во многих интересных аспектах, как в области коммуникативных навыков и технических навыков. Эм, На личном уровне я также добился того, чтобы В этом году я сыграю гораздо больше игр, чем я. делал это раньше. Итак, одна из моих целей... В 2025 году нужно было уделять больше времени делам. Это весело, потому что, как мне кажется, мне это было нужно. Мне просто необходимо было немного развлечений в жизни. сортировка из вещей, которые не обязательно Полезно, но это позволило мне расслабиться. Выходите и веселитесь! И мне это удалось играть как в настольные игры, так и в видеоигры. игр за последний год. Э-э, это то, что я... Я очень доволен этим. В целом, Я бы сказал, что 2025 год — довольно хороший год. [фыркает] Эм Вы пробовали трейт NextGen в Rust? Решатель, и есть ли у вас какие-либо соображения по этому поводу? допустимо ли ломать старые вещи варианты ящиков, в которых использовались следующие типы Неправильно, в основном это касается Беви и Мини Гинги. улучшить решатель признаков для А все остальные? Эм, Я не пробовал признак nextG. решатель. Э-э, я много об этом читал. Но сам я этого не пробовал. С точки зрения о том, допустимо ли нарушать правила поведения старшего возраста. версии, я на самом деле думаю, что это что-то вроде сообщества Rust у них довольно разумная политика, э-э, Не все кардинальные изменения являются существенными. а это значит, что вам разрешено внести некоторые критические изменения в Аналогично первой версии Rust. По сути, нюансы того, когда это допустимо, заключаются в следующем: тонкие и предполагают общение с кем-либо. сообщество, общение с зараженными вечеринки, но мы нарушили договоренность изменения в прошлом. Эм, где было известная поломка, но поломка была признано приемлемым. Это может быть еще один в том же случае, учитывая, насколько следующим Gen Trade Solver собирается нас купить. Но нам также следует бросить себе вызов Чтобы это не сломалось. Но вот это тоже тема, которую нам следует обсудить. владельцам этих ящиков и фигур выяснить, ценим ли мы как сообщество это Преимущества превышают затраты. А есть ли какие-нибудь? Какие технологии вы хотели бы изучить в 2026 году? Эм оо Не могу вспомнить навскидку. Я имею в виду, Никс был бы ближе всего, но мне кажется... Как будто я выучил кучу никнеймов в 2025 году. Я [фыркает] думаю, может быть, мне стоит попробовать иметь более совершенную ментальную модель для Ника в 26. В каком-то смысле было бы неплохо, если бы Я смогу начать обучение Никса к концу 2026 года. В настоящее время я не в состоянии... Обучить Никс. Эм, возможно, это было бы Ответ здесь. Эм, вы упомянули, что вам нужно учиться. некоторое машинное обучение как часть вашей роль в Rust. Какие темы вы обсуждали? Я столкнулся с этим, и каково ваше мнение об этом? поле? Какие существуют области применения в машине? изучение того, где, по вашему мнению, Rust мог бы иметь роль? Эм, так хм, Раньше мое мнение о В области машинного обучения существует много бросания всякой ерунды в стену и посмотрим, что приживется, и вот что получится. очень много просто подгонки цифр, пока вы получите лучшие показатели производительности. Я думаю Эта позиция несколько смягчена. Мне кажется, здесь немного больше реального. В наши дни научные исследования в области машинного обучения являются важной частью науки. Эм, но лишь немного. Я думаю, что еще есть Во многом мы просто пробуем разные вещи, и посмотреть, что сработает. Эм, и это так. хорошо. Я имею в виду, что это В этом отношении наука в целом тоже весьма схожа. Эм, но я думаю, что есть гиперфокус на постепенном улучшения, и я думаю, нам нужно добиться Выйти немного из этого замкнутого круга. Нам нужно вещи, которые не являются просто постепенными изменениями улучшения. Э-э, и я думаю, что многие из них В настоящее время мы наблюдаем следующее: с точки зрения того, где, как мне кажется, Rust мог бы... играть роль, Я думаю, в Rust достаточно много эмм, потенциальное игровое пространство в Обучение в больших масштабах. В настоящее время большая часть этого написана на Python. Эм, и я думаю, чем больше мы будем... Внедрить Rust можно здесь, не обязательно через говорят, что им нужно переписать все Переход с Python на Rust, но поиск способов это сделать. Переместить Rust в это пространство, чтобы Код на Python не находится на критическом пути. Эм, это может быть действительно интересно. И, И я думаю, что есть некоторые возможности. Здесь ради Rust. Эм, потому что я так думаю. это действительно могло бы ускорить... тренировки довольно много. И я не имею в виду то самое. важная часть обучения, такая как задняя опора, потому что многое из этого не работает требуется, чтобы вы прошли курс Python. В общем, но скорее что-то вроде... Например, код преобразования. Я мог бы Вполне возможно, что Rust подошёл бы лучше. Как вы справляетесь с большими монорепозиториями? в Rust относительно продолжительности CI и Общее время компиляции? Я имею в виду Ответ на это: у нас нет больших монограмм. репозитории. Эм, я думаю, что репозитории Monor — это... ошибка. Давай, нападай на меня, большая компания. Эм, Но нет, я думаю, в целом это так. Как и монорео, они на самом деле не являются Молодец! Вы действительно этого хотите. стимулировать людей строить здания меньшего размера многоразовые компоненты. Это происходит не всегда. Вполне осуществимо, но я думаю, что это единственный возможный путь. здесь. Эм, я думаю, мы не будем этого делать. получить, например, время компиляции, то есть

### [2:40:00](https://www.youtube.com/watch?v=S_zp82fYrGw&t=9600s) Segment 33 (160:00 - 165:00)

улучшение на порядок. Мне это кажется маловероятным. Эм, CI улучшения тоже часто возможны, э-э... Постарайтесь сделать вашу систему непрерывной интеграции модульной, найдите способы... своего рода зависимости кэша. В идеале что-то вроде... ну, вы знаете, груз имеет Эта работа над проектом ведется только по строительству. Единение зависимостей и функций. Частично это поможет, но В действительности, для этого также требуется Просто разбиваю ваши репозитории. Эм Какие недостающие функции вы бы хотели видеть? Видите в Rust? Знаете, есть пара таких. Эмм, Rust, как RFC, которые, как мне кажется, являются интересный. Эм, позвольте мне пройтись... Посмотрите, какие из них у меня здесь есть. Итак, груз Сценарий, который меня очень радует. Это способ заставить... писать как одинарный RS файлы, которые вы можете запустить тем же способом, что и вы Может запускать скрипты bash. Я думаю, это так. Очень круто. Ум постфиксный макрос макросы Я Думаю, это может быть действительно здорово. Я думаю, это способ сократить некоторые синтаксические конструкции боль, которую мы иногда испытываем в ржавчине сегодня довольно элегантным способом. Эм Что ещё у нас есть? Небезопасные поля I Думаю, это могло бы быть очень полезно для небезопасных ситуаций. программирование. Я думаю, что Филдс — один из них. места, где немного опасно Сейчас это раздражает. Эм Это те, которые... ну, те... Как это называется? Крабби, своего рода Искусственный интеллект, похожий на Rust, но не совсем похожий на Rust. Искусственный интеллект, но цель состоит в создании ИИ, который позволит Э-э, вызовы FFI с использованием немного более выразительная типографическая система, а не просто C. ИИ. Таким образом, цель состоит в том, чтобы... это позволяет вам делать что-то вроде высокого уровня эффективность FFI между, например, Go, Rust, Python без необходимости переходить на другие языки программирования. С. Мне кажется, это было бы очень здорово. Эм, Это те, которые появляются немедленно. иметь в виду своего рода быстрый ответ своего рода хронологическая шкала. Вы смотрели? Деиоз? Каковы ваши мысли по этому поводу? Эм, нет. Я подумывал о том, чтобы попробовать построить как графический интерфейс для чего-то, но я недостаточно изучил этот вопрос, чтобы утверждать что-либо наверняка. Есть ли здесь какие-нибудь значимые мысли? [фыркает] Рефлексия — это очень важная тема в C++. сейчас. В этом плане Rust не справляется? И если да, то какие улучшения следует внести? сделал? Эм, мне кажется, в Rust чего-то не хватает. отражение. как отражение на этапе компиляции это то, где я был действительно-действительно взволнован временем компиляции время компиляции отражение э-э усилие что мы начали видеть это в Rust, а затем Вся эта драма там произошла, и вот что Мне очень грустно из-за этого. Этот человек также решил остановиться. Я думаю, что работа над этим проектом стала огромной потерей. к сообществу и языку, на котором я говорю. Надеюсь, это в итоге будет подхвачено. Опять же, я думаю, что рефлексия на этапе компиляции... Это очень бы помогло Рассу, но ты... Необходимо внести конкретные улучшения. здесь. Я думаю, это... это слишком сложно для мне сказать. Эм Хорошо, давайте сделаем ещё три. Эм, Зигг уходит с GitHub. Эм, ты знаю, я все чаще вижу Репозитории переходят от GitHub к что это такое? Кодеберг или GitLab. Мне просто не нравится ни один из них. Нет и альтернатив. Я думаю, что GitHub — это... вроде бы наименее плохой вариант, но я также видел и другие. очень мало значимого Улучшения в моем рабочем процессе благодаря GitHub. И поэтому я думаю: мне грустно, что GitHub Ситуация не улучшилась, но я также думаю... Альтернативные варианты действительно плохи, когда... Я стараюсь ими пользоваться. Итак, переходя от GitHub, молодцы! Эм, но я... Честно говоря, не знаю, куда переехать. Эм, и есть еще кое-что подобное Здесь проявляется сетевой эффект, но сеть Влияние на GitHub слабее, чем на э-э, на других э-э, сервисах. Эм, Да, я очень надеюсь, что кто-нибудь просто строится как действительно хороший, и мне Можно было просто всё перенести. Я пытался На некоторое время воспользуйтесь услугами Source Hut. Эм, и Source Hut — неплохой вариант. Я думаю, что переезд в Вероятно, это ошибка при отправке электронного письма. Это не то, что... Вам не удастся убедить большинство людей в этом. двигаться. Хотя я вижу, я вижу привлекательность. Эм Какие у вас любимые направления в области информатики? книги? Оо. Существует книга под названием «Прагматик». Программист, который мне очень нравится. Искусство Unix Программирование довольно хорошее. Эм, есть одна из них называется «Семь языков за семь дней». Мне показалось, что это было довольно забавно. исследование того, как разные языки может быть. Эм

### [2:45:00](https://www.youtube.com/watch?v=S_zp82fYrGw&t=9900s) Segment 34 (165:00 - 168:00)

Знаешь, есть такая книга, называется "Расс"? Что касается станций, то, как я слышал, это действительно так. хороший. Эм О, есть... как это называется? Эм, есть книга под названием FreeBSD. операционная система, которая представляет собой, я имею в виду, это Это, по сути, руководство по FreeBSD, но оно просто... Это действительно хорошая книга, которая рассказывает через множество деталей Unix как операционная система на очень низком уровне уровень. Эм, я бы порекомендовал посмотреть что. Мне это очень нравится. Эм, да, это те самые, которые Действительно приходят на ум. И последний вопрос на сегодня. Ой, извините. Семь языков в семи недель, а не семи дней. Эм, Последний вопрос на сегодня. Я не пойду сделать это, потому что это не совсем так. вопрос. Эм, Я выберу Можете порекомендовать какие-нибудь книги-источники? предпочли бы изучить больше практической теории. Что насчёт систем типов? Большинство книг либо очень специфическая, либо очень абстрактная информатика теория. Ищу золотую середину. Хорошие источники именно по этому вопросу. Я не знаю, есть ли у меня что-то особенное. источник. Я думаю, что, возможно, С чего бы начать? Я бы... на самом деле прочитайте, э-э, вы узнаете, что это сложно. во благо. даже несмотря на то, что это Я Это значит, что вас учат чему-то сложному, но не очень. ржавчина, но один из основных видов продаж точках права – это ее богатая система типов. Таким образом, изучение Hasll во многом связано с... системы обучения это ты Изучение синтаксиса Hasle, но... То, что вы изучаете, относится к теории типов. эмм, но потому что вы учитесь в контексте языка это в итоге оказывается скорее похож на чуть более прагматичного человека. подход к этому, а не очень абстрактный. теория типов. Эмм, и еще не то, что вы знаете. хм, для этого конкретного вида проблема программирования, э-э, используйте это конкретный тип инструкция. Эм Да, я бы не рекомендовал этого делать. Читать как научные статьи по этой теме. Обычно их очень-очень сложно заставить сдаться. К сожалению, это последует и дальше. Эм Пытаюсь вспомнить, есть ли ещё какие-нибудь. Хорошие вещи, связанные с типологией. Нет, я думаю, я бы начал именно с этого. Это поможет вам добиться больших успехов. Итак, мы почти достигли цели. Прошло три часа, так что, думаю, пора. Спасибо всем, что оставались со мной. Для тех, кто смотрел уже после случившегося, я Надеюсь, вам это показалось интересным. Эм, то Видео будет загружено в виде записи, которая Если вы смотрите запись, то Уже знаю. Эм, но если вы смотрите Если это будет в прямом эфире, то, знаете, вы сможете вернуться назад. А вопросы посмотрите позже. Эм, Спасибо за все вопросы. Это веселье. Ну, мы повторим это в следующем году. Думаю, в 2027 году. Возможно, мы сделаем это раньше. затем. Кто знает? В противном случае, я посмотрю. Вы будете на следующем стриме. Спасибо всем. Пока.

---
*Источник: https://ekstraktznaniy.ru/video/22625*