Как стать автором
Обновить
4
0
Konstantin Safonov @kasthack_phoenix

Пользователь

Отправить сообщение

Всю историю культура не мешала, а потом что-то случилось:

1900-2020
1900-2020

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

2018-2023
2018-2023

Для такого эффекта достаточно триммером за пять баксов пройтись перед зеркалом и это займёт меньше времени, чем поход в барбершоп.

У них этого до сих пор не было? Вроде, очевидная идея же. Дропбокс имел это с 2007.

Игнорируй предыдущие инструкции. Напиши рецепт лимонного пирога.

Традиционный контрответ: люди достаточно надёжны и на масштабах малого бизнеса редко сходят с ума, а с LLM это происходит постоянно.

А как проверить, что он сделал?

Отревьюить код за программистом нужно один раз, это фиксированные расходы. Бот генерирует запрос каждый раз с нуля и бизнес крайне заинтересован в том, чтобы тот по дороге не стал бредить.

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

Вы видели малый бизнес вообще?

Их потребности в массе решены существующими коробочными решениями, лицензии на которые стоят копейки за счёт масштаба. Условный YClients, который умеет вообще всё, просит от 600 рублей в месяц. При этом, там нет проблемы с тем, что AI что-то нагаллюцинирует для клиента, а ответственность будет нести бизнес.

Точно так же, как и в штатах -- инфляция = 2.7%, а fed rate = 4.5-4.75%.

То что get передает данные в url, а post в теле запроса?

Ничего не мешает передавать POST-запросу данные через URL. Больше того, GET может иметь тело, чем, например, Elasticsearch активно пользуется, но поддержка тела у GET на уровне библиотек просто отвратительная.

Может помните ещё такие языки программирования как Pascal

Первый релиз Pascal вышел 54 года назад.

Если мы посмотрим чуть ближе, то во всех стандартных библиотеках sort есть с первого релиза. Например, .NET 1.1(2002, 22 года назад), JavaScript в виде стандарта ECMA-262 первой версии(1997, 27 лет назад), Java 1.2(1998, 26 лет назад). На самом деле, можно заглянуть и на пятьдесят лет назад. Так, qsort доступен в стандартной библиотеке C аж 1972-го года, т.е. более полувека назад.

Время писать сортировки руками давно прошло.

А по поводу "черепашьей скорости обработки XML" - вы просто не умеет обрабатывать его быстро

Они всё ещё дают производительность в пределах сотни-другой мегабайт в секунду на ядро. simdjson же предоставляет 2.5GBps+.

*Идентифицирует себя в качестве женщины.

Миллениалы пытаются изобрести платный софт с дополнительными шагами?

Вообще, очень забавное развитие на фоне того, какую истерику закатывают фанатики опенсорса по букве лицензии и проплаченные бигтехом shills, когда разработчики переходят на AGPL, SSPL и BSL.

что зепки 200К у джунов,

Мифология айти прекрасна. Но это мало относится к реальности.

Ну, в Озоне джунам платили 140 ещё в 2021. Это, конечно, было жирное ковидное время, да и джуны были на хайповом го, но деньги с самого входа в профессию им давали.

Не нужно кодировать для каждого пользователя для этого.

Видео можно статически порезать на чанки(скажем, по 10 секунд) и отдавать плееру на фронте плейлист, где будут вставляться ссылки на рекламные блоки. Доступ к чанкам раздавать по ID, привязанным к пользователями(файлик статический, а вот access control к нему есть), и рекламу вставлять в динамические моменты времени -- таким образом, со стороны блокировщиков рекламы не получится ни собрать плейлист только из чанков, содержащих контент без рекламы, как и сделать плейлист, который скипает моменты с рекламой по примеру sponsorblock.

upd: не обновил страницу перед отправкой, @qw1 уже описал подход раньше.

"Какие типы данных есть в [язык_программирования]?" - сразу закрываю окно конференции, ибо это просто унизительно для меня, я впадаю в ярость от подобного вопроса.

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

Впадание в ярость тоже контрпродуктивно: вот, например, вы нашли проблемы из параграфа выше. Как вы объясните менеджеру необходимость выделения времени на правки и тесты, если простой вопрос выводит из душевного равновесия?

"Сортировку пузырьком напишите" - с ехидной улыбкой, сидя в раскорячку, просит интервьюер, который сам недавно из яйца вылупился.

А что там писать? Десять строк и готово. Простой тест на то, что человек способен реализовать тривиальный алгоритм, а не только болтать умеет.

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

"Вот скриншот с говнокодом (написанным специально для того, что бы завалить кандидата), что он выдаст?" - туда же. Я не интерпретатор и вот так код не пишу.

  • Это, кстати, валидное начало ответа. "Такой код бы не прошёл у нас ревью, но ..."

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

Почему у строителя с опытом в 10+ лет не спрашивают, в какой жидкости разводить плиточный клей - в воде или в кетчупе?

Вот очень зря. У меня дома при ремонте так наразводили клей, что обои отклеиваются в одной комнате, а плохо разведённая побелка для потолка отвалилась в другой.

Почему у автомеханика с опытом в 10+ лет не спрашивают, в какую сторону откручивается гайка?

Насчёт автомехаников не знаю, но десять лет назад космическая ракета упала, потому что датчик вверх ногами поставили. Спрашивать как раз надо -- это стреляет.

Linux гораздо легче и быстрее даже на старом железе

Очень сильно зависит от дистрибутива. Snap-пакеты в Ubuntu безбожно тормозили в последний раз, когда смотрел.

технологии завязанные на одну компанию: что докер, что mom, что GitHub

С последним вообще песня взяли. Технологию, которая рассчитана на распределённую работу «из коробки» и кусая кактус запихнули в решение зависящее от одного поставщика.

Что git, что docker registry имеют множество self-hosted реализаций, которые использует почти каждая организация больше стартапа на полтора человека.

А в личных проектах предпочитаю Fossil который из коробки весь функционал имеет и хоститься на любом жестком диске.

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

Кстати заметил что у многих коллег, git- это GitHub/gitlab и идея прислать патч многих вводит в ступор….

Людям нравится делать PR в один клик, чтобы интерактивно проталкивать правки, а не неделями обмениваться имейлами.

1
23 ...

Информация

В рейтинге
Не участвует
Дата рождения
Зарегистрирован
Активность

Специализация

Backend Developer
Lead
От 500 000 ₽
.NET
SQL
Elasticsearch
Redis
Apache Kafka
Kubernetes