All streams
Search
Write a publication
Pull to refresh
11
0.6
Send message

Отчет Menlo Ventures "2025: The State of Consumer AI"

Отчёт от компании, которая инвестирует в нейронки, и в этом отчёте внезапно суперкрутые цифры, а ии в очередной раз несёт в себе революцию. кто-то всерьёз думает, что компании такого уровня способны на объективные исследования?) им надо отчёты красивые показать, а не что-то там исследовать для честных данных. со своей задачей они справились

будто на заголовок желтушного банера смотрю. "спина перестала болеть после стольких лет! нужно только...". фи

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

и ради этого стоит терять 5 лет своей жизни? чтобы какой-то устаревший дядя при найме рассудил об умении молча делать, что говорят? а если нет вышки, но есть 5+ лет стабильного, уверенного опыта - нет, не катит?) странно читать такое на хабре

он опять про какой-то пиар))

Ох и любят на хабре использовать подмену понятий) автор пишет

За это время я поменял 6 или 7 компаний, сбился со счёта. Названий не будет - я не позволю им пиариться за мой счёт.

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

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

Заголовок противоречит содержимому. Вы 2 года назад получили диплом(текст в заголовке говорит именно об этом) или же 2 года назад начали обучение, диплом получили недавно и по свежим воспоминаниям оставляете отзыв?

// Версия "боюсь и избегаю":
if (value === null || value === undefined) { /* ... */ }

// Версия "знаю и использую":
if (value == null) { /* ... */ }

Второй вариант короче, чище и абсолютно безопасен, так как null по нестрогому равенству дружит только с undefined. Это общепринятая идиома в мире JS.

Какие-то проверки курильщика, вы правда станете использовать это вместо

// версия "а зачем там вообще был null?"
if (!value) { /* ... */ }

Здесь тоже будет приведение типов, куда допом проскочет и 0, пустая строка. Собственно это наверное единственное место, подобные проверки, где стоит помнить о приведении типов всерьёз, потому что массивы с примитивами вряд ли кто-то складывает, находясь в своём уме. В общем нелепо как-то

а почему именно восемь? правильно ли я понимаю, что если бы автору идея такого поста пришла бы на год раньше/позже, то это бы были первые семь/девять лет в IT соответственно?)

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

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

вообще странно, пост называется "Разрабатываем полноценную игру целиком при помощи ИИ", а материал буквально про "разворачиваем WSL с помощью ИИ". до хотя бы первого кадра из игры, не говоря уже об игре целиком, может дело и вовсе не дойдёт, потому что вы споткнётесь обо что-то непреодолимое.

так что кликбейтный заголовок как есть, даже приписка про первую часть не спасает, потому что ни строчки кода не существует в рамках материала о написании игры. и никакой другой информации тоже не существует, у нас есть просто висящий в вакууме WSL и зачем-то far2l на нём. вода ради воды, пост ради поста? вы же ничего не рассказали по теме

вроде бы автор задаёт себе вопрос

 Какую игру вы вообще хотели бы сделать?

и вот его же ответ на вопрос о том, какой должна быть игра

Я хочу сделать проект для своего удовольствия. Это будет небольшая игра. Я хочу сделать её опенсорсной и написать статью на Хабр о её создании. Одна из целей этого проекта - показать, что при помощи современных моделей можно создать полноценный программный продукт полагаясь исключительно на агентную разработку

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

ох, действительно уже адепты пошли)

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

Даже само название отражает никчёмность затеи) фраза "войти в айти" давно стала чем-то негативно-нарицательным, как раз в основном применяясь для подобных курсов. а вы не придумали ничего лучше, чем использовать её в названии

Тяжело разобраться, где инфоцыгане, а где порядочные спецы с самыми искренними намерениями

Вообще не тяжело, берём Хекслет по подписке(сейчас стоит 4к в месяц что ли), без менторов и проектов, с огромной теоретической базой и кучей практических задач после каждого теоретического блока. Я там учился 5 лет назад и очень доволен. Всё, проблема решена, можно сносить топик?) ах да, в вашем случае это не про обучение и результат, а про бабки

<автор убивает вечер воскресенья на душную статью о неправильном использовании термина>

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

Непопулярную тему вы выбрали для первого поста) Phaser наверное даже не №1 движок для создания игр на JS, хотя лично мне очень нравится

Решает. Другой момент, что именно вы называете висячим словом. Вижу у вас в массиве предлог "перед", это целых 5 букв. Не удивлюсь, если text-wrap: pretty не переносит слова подобных размеров и не должен

Итого получаем:

  1. Перебор ВСЕГО дом-дерева в поисках указанных текстовых элементов;

  2. Перебор получившегося массива текстовых элементов с последующим перебором текстовых элементов внутри него, т.е. цикл в цикле;

  3. И внутри этого цикла у нас replace, внутри коллбэка которого ещё и includes по массиву, т.е. ещё несколько переборов внутри переборов.

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

Как можно сделать быстрее/лучше/проще:

  1. Вынести текст в константы, и уже по ним устроить перебор - как минимум не придётся перебирать DOM в поисках текстовых элементов, а в элементах искать текстовые узлы. Можно отдать в них уже форматированный текст, а не наоборот. Предлоги вынести в Set вместо массива, чтобы исключить ещё один перебор.

  2. Неразрывные пробелы нужны не во всех случаях. Я бы даже сказал что они нужны реже, чем не нужны) текстовый блок относительно короткий или нет в нём коротких предлогов. Соответственно и перебирать их просто нет нужды. Здесь можно, используя описанный выше подход, итерироваться не по всем текстовым константам, а только по тем, где вам неразрывный пробел необходим. Например собирать из них отдельный массив/объект. Но так как при таком подходе уже придётся что-то отделять самостоятельно, то:

  3. Самое простое - в тех же текстовых константах(или в разметке на месте) ставить неразрывный пробел руками. Это делается один раз при вставке с макета, глаз обычно уже намётан. На текущем месте так и делаем, никто не пострадал.

А ещё изредка бывает так, что для мобильной вёрстки в конкретном месте перед коротким предлогом НЕ НУЖЕН неразрывный пробел, чтобы текст встал красиво. И в таком случае автоматика тоже будет мешать

Вы мечете бисер перед свиньями) для тех, кто отчаянно верит в идею "я теперь всё могу делать сам, без программистов!" ваши слова гарантировано выглядят как попытка вывернуть ситуацию таким образом, что программисты всё-таки будут нужны - их опыт, экспертиза. а эти ребятки хотят без опыта) и уже сейчас слепо копируют всё, что им выдаст нейронка, на уровне лэндинга, а потом гордо бегут рассказывать об этом на хабре.

им не пришло в голову раньше, что проект-то обычно на простом лэндинге не заканчивается - не придёт и сейчас, после вашего разумного комментария. эти слова сказаны написаны уже тысячу раз - им плевать. там, за горизонтом, маячит прекрасное будущее, в которое так хочется верить. а вы(и я, и все те, кто пытается выдернуть мыслительный процесс подобных мечтателей из облаков) только мешаете :)

Я давно в IT, настолько что верстал еще под IE6. Начинал ещё со школы: сервера Diablo II, боты mIRC, карты Warcraft III на JASS, код, форумы, общение и дикий, нескончаемый интерес

Так вы для себя эти вещи делали? значит в IT вы вообще не были на тот момент, просто проявляли интерес к технологиям и занимались интересными вам делами. странная тенденция козырять школьными\универскими увлечениями как опытом в IT

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

почему-то у подобных вам не умещается в голове, что без экспертизы результат нормально проконтролировать не получится - а крайним быть кто-то должен. даже вот про фотошоп и дизайнеров: я не дизайнер, и я конечно же могу написать нейронке любой промт и получить картинку. будет ли она полностью соответстововать моим нуждам? вряд ли. я скорее буду выбирать то, что в большей степени подойдёт, с мыслью "ну это же нейронка, зато быстро". если захочу править - придётся писать ещё промты, уточнения, и нет никаких гарантий, что получится быстро достичь желаемого результата. может и наоборот, получится хуже, чем было в первых итерациях. а что сделает профессионал? да подправит в два счёта сам то, что его изначально не устроило, полностью понимая, как и что работает. чувствуете разницу?)

Information

Rating
1,852-nd
Registered
Activity

Specialization

Frontend Developer
Senior
JavaScript
React
HTML
CSS
Adaptive layout
SCSS
TypeScript
Redux
Webpack
Vite