первый блин кодом
322 subscribers
95 photos
12 videos
47 links
Как вы поняли, я обожаю кринжовые каламбуры!
А ещё фронтенд, бэкенд, программировать и алгоритмы.
Давайте обсудим это и какую начинку заворачивать в резюме.
Let him cook!
Download Telegram
В тему прошлого поста несколько часов назад походу слили исходники якобы всеми любимого Claude Code через какой-то npm пакет.
Если это правда, то это даже хорошо со всех сторон:

Во-первых, ура, веселуха! Можно покекать с мемов 🎉
Во-вторых, походу довайбкодились, и теперь к ИИ будут относиться с настороженностью, обмазывать политиками безопасности, тщательнее проводить код-ревью и т.д. Давно пора, а то расхлябились :)))

В-третьих, это может стать триггером потери доверия к npm.
Либо теперь все нормальные кодеры будут крипторектальный мониторинг каждой зависимости проводить, но это ничего не изменит кроме процессов внутри компаний.
Либо сами npm возьмутся за жёсткую модерацию (не верю в это). Либо появится новый пакетный менеджер с упором на максимальную безопасность и модерацией с первого дня (верю чуть больше). А если не появится, то надо бы его сделать. Уверен, сообщество близко к этому 🤔 И не только в npm, в других языках тоже, особенно в Rust.

Если вдруг кто-то захочет форкать, имейте в виду, что таким хайпом могут воспользоваться мошенники, работайте с непроверенными репами в изолированной среде 📝
Please open Telegram to view this post
VIEW IN TELEGRAM
Ситуация:
Вы собесите кандидата с подобным фоном. Ваши мысли?
🤣31
Уехал из ГДР 🔍
Please open Telegram to view this post
VIEW IN TELEGRAM
43🔥2
Я считаю, это надо цитировать примерно как твит Карпатого про вайбкодинг :)))
🤣11
Мы все с помощью вайбкода делаем кеш-машинки, печатающие деньги.

Деньги, правда, печатаются в пользу Anthropic, OpenAI и другим инференсам.
61
Иногда чтобы оставаться на месте, нужно бежать 😬

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


Когда-то этот принцип работал в бизнесе, но теперь с появлением ИИ популяция "антилоп" стремительно сокращается. И это не потому, что они стали бегать медленнее, а потому что у льва появился миниган.

Но фигма - это как раз пример самой медленной антилопы. Не знаю, чем они там занимались последние пару лет кроме введения платы за dev mode, что было максимально тупым решением. И как-то они не торопятся ИИ внедрять, хотя все только это от них и ждут. Не знаю, как вам, но мне кажется, что их спасёт только какое-то чудо, как и многие другие компании, на самом деле. ИИ - это уже даже не лев, это чёрная дыра, от которой просто невозможно убежать. Возможно, если ты пока ещё далеко или у тебя большая скорость, ты ещё сможешь какое-то время вращаться по орбите, постепенно спагетифицируясь, но финал неизбежен. Каждый крупный бизнес в области интеллектуальной деятельности по сути сейчас стоит перед выбором: либо самому стать чёрной дырой, либо сгинуть в небытие где-то за горизонтом событий в сингулярности
🌠

#ночнойпост
Please open Telegram to view this post
VIEW IN TELEGRAM
7
Я опозорился, чтобы вам не пришлось

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

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

Но просто читать скучно. Я вообще люблю аудиокниги и слушать в целом - последние лет 7 у меня в наушниках вместо музыки подкасты всякие, так что я вспомнил, как многие рекламировали NotebookLM, и как здорово он собирает подкасты по материалам. Решил попробовать :)

Пайплайн следующий: я записал собес через MacWhisper, получил расшифровку, закинул её в GPT 5.5 Pro на оценку и анализ с таким промптом:

В файле находится расшифровка интервью. Учитывая, что текст был получен из голоса, там могут быть опечатки. Не обращай на это внимание, а додумай смысл из контекста. Скажи, что думаешь о кандидате? Насколько хорошо было пройдено интервью? Какие видишь проблемы? Что можно улучшить? И сгенерируй, пожалуйста, файл с идеальными ответами по этим вопросам.

Дальше закинул что получилось в NotebookLM и нажал на кнопочку Аудиопересказ, после чего получил аудио, где Гугл чмырит разработчика на протяжении 22 минут, бесплатно и без смс 😭

Честно говоря, в моём представлении я всё же не настолько жёстко лажал, как про меня там говорят :))))) Нейронки пока не идеально распознают личности, кто именно говорил в какой момент, но точность примерно на уровне 90%. Но если пайплайн из нескольких шагов, и на каждом шаге 90% точность, то результат получится ну так себе.

Пока я это слушал, меня постоянно преследовал стыд, смешанный со злостью, ну не говорил я ТАКОЕ на интервью. Или наоборот, там, где робот подумал, что это собеседующий, это именно я и сказал!
Но потом я задумался, а что именно меня задело? Возможно это даже неплохо, пусть эта железка меня попускает, возможно, смешавшись с эмоциями, материал лучше усвоится и в следующий раз я уже не буду так лажать.

И вы тоже послушайте :)
Оказывается, в тг нельзя одновременно и картинку и аудио прикрепить, поэтому аудио в комментах 😬


Но за собес конечно обидно. Подобное систем дизайн интервью у меня было последний раз лет 5 назад. Я готовился целую неделю, но всё равно налажал. Что я, не знал про подписанные ссылки в S3? Да знал, конечно, но в моменте на собесе мне это даже в голову не пришло. Не знал я что ли про паттерн стейт машин или ключи идемпотентности? Знал, всё я знаю, даже хотел сказать в какой-то момент, но в диалоге когнитивная нагрузка повышенная, а разницы между "не знал, поэтому не сказал" и "подумал, но не озвучил" для собеседующего нет. А как ещё работодатель узнает, знаю я это или нет…

С другой стороны, такие вопросы типа что такое сервис в кубе или ingress - да зачем такое спрашивать вообще? Если это можно за 30 сек загуглить и понять, и применять сразу. Ну, покажет это, что не настраивал я сервисы, но значит ли это, что я не справлюсь с задачей?
Очередное подтверждение тому, что собес и реальная работа - это 2 разных скилла.
Please open Telegram to view this post
VIEW IN TELEGRAM
12👍64🤔2
Это база, ребят.

https://youtu.be/Ww8MzcBJUd4

Каждый раз, когда мне надо было переконвертировать видос в другой формат, я конечно же всегда искал всякие онлайн конвертеры. Покупать всякий софт для одного раза никогда не было смысла, я же не работаю с видосами.
Я слышал про ff-mpeg раньше, но думал, что это какая-то низкоуровневая библиотека, которая буквально байтики перекладывает.

Например, я иногда гоняю на картинге и записываю на видео с GoPro, чтобы наложить сверху траекторию, время круга, лучший круг, скорость и т.д. Для этих целей я нашёл идеальную программу Telemetry Extractor, которая как раз имеет все эти возможности. Но потом мне захотелось большего, например, отставание от лучшего круга на участке дороги, такие приколы часто есть в играх, но не в этой программе. Когда я изучал, как можно это сделать, я как раз видел ff-mpeg.

В общем, оказалось, это полноценный швейцарский нож в мире видео. Обрезать, сконвертировать, наложить фильтры - всё решается одним вызовом CLI бесплатно, без регистрации и смс. Вы знали? Я нет! Теперь знаю)))

Ну и не забываем, что это всё значит, что можно кодекс или клод попросить всё это сделать
102
Я опозорился, чтобы вам не пришлось (снова)

Сегодня приходится отбиваться от двух нейронок сразу: одна анализирует моё интервью, а другая задаёт вопросы. Это HR скрининг в компанию, которая разрабатывает платформу для ИИ собеседований. Если этот пост читают рекрутеры, то вам стоило бы напрячься! Как только программисты потеряют всю работу, нанимать больше никого не придётся. А всех остальных спокойно отсобесит робот.

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

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

Да, кстати, я когда готовился к этому собесу, заранее заготовил пару приколов.

Например, я попросил нейронку переключиться на русский, чтобы проверить, что будет.
• Если переключится, то это будет просто смешно, значит модель не устойчива к инъекциям
• Если не переключится, то надо похвалить, что заботится о тех, кто будет переслушивать собес и не поддаётся на провокации. И сразу же попросить накинуть мне баллов за сообразительность 🤣

А второе, это раз уж мы тут успешно собеседуемся, продукт успешно работает, то зачем вам нанимать больше разработчиков?
• Такая зацепка по моим представлениям должна накинуть баллов в seniority, типа я не просто код пишу, но ещё и за качество продукта и бизнес интересуюсь.
GPT такой прикол не оценил, видимо 🤣

Аудио подкаст в комментариях 🔍
Please open Telegram to view this post
VIEW IN TELEGRAM
7👍4
Чо как вам такой формат вообще? Продолжать рубрику?
👍75
Сегодня у меня было запланировано собеседование, но оно не состоялось, потому что собеседующий не пришёл.

Но я его понимаю, ведь сегодня праздник, а такие праздники пропускать нельзя! 🔍

Я бы тоже не пришёл)))
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣76
🤣654🙏1🙈1
Попалась красивая картинка, показывающая стек Airbnb. Никакой глубокой мыслли здесь нет, я просто сначала удивился отсутствию SSR типа Next/Remix, но оказалось, что Hypernova - это и есть их собственный Server Side Rendering 📝

А ещё Гпт говорит, что таким картинкам лучше не доверять, потому что половина из этого стека выглядит как исторический артефакт, всякие Apollo если и используются, то в качестве легаси. Постепенно переходят на свои более оптимизированные инструменты

P.S. блин, картинке 2 года, оказывается. Блинчик протух 😔
Please open Telegram to view this post
VIEW IN TELEGRAM
3
🤣54👍31🗿1
Media is too big
VIEW IN TELEGRAM
Я случайно запилил медицинский вьювер для КТ/МРТ

https://mri-ct-viewer.vercel.app/
(С мобилы тоже можно!)

Дело в том, что я сейчас активно ищу работу и одна из вакансий как раз в радиологии, а в требованиях было написано опыт работы с форматами DICOM/NIfTI. Не знаю, почему так часто работодатели ставят акценты на таких мелочех, честно говоря… Я с 2013 года в разработке настолько преисполнился, что мне, в общем-то, подойдёт 90% вакансий, в которых написано слово TypeScript хотя бы один раз. Оставшиеся 10% - это всякие фулстак фрики с бэкендом на других языках, но я их не осуждаю.

Так вот, нашлось у меня время между собеседованиями ради интереса поиграться с этими форматами. Никто меня не просил, мне реально любопытно, что там такого сложного. Как я и думал - ничего :)
Самый обычный воксельный формат, где у каждого вокселя помимо xyz координат есть ещё параметр яркости. Те же самые 4 числа, что и в картинках RGBA, просто картинки эти расположены стопкой (как блинчики 🙈).
Кстати, яркость означает разное:
- МРТ - произвольные единицы интенсивности, абсолютной шкалы нет;
- КТ - единицы Хаунсфилда (HU), абсолютная физическая шкала плотности: воздух ≈ -1000, вода ≈ 0, кость ≈ +1000. Очень легко настроить фильтр, чтобы было видно только скелет или зубы, например. А ещё обычно его смотрят в режиме Isosurface (попробуйте!).

Чем отличаются эти форматы? DICOM - это набор слайсов - грубо говоря, 100 файлов. А NIfTI - это один архив, который в себе хранит все слои. Диком удобно "стримить": в процессе загрузки видно, как проявляются части головы (но не на видео)

Конечно, я не врач и не лаборант, но зато у меня большой опыт в разработке приложений с 3Д графикой (преимущественно в области строительства), без 3Д графики, какой-то опыт моделирования в разных CAD и немножко успел поработать фронтендером в ортодонтии ещё до ковида. Но это всё не так важно с современными нейронками - куда важнее продуктовая насмотренность. Весь механизм отрисовки был реализован примерно за час :))) Из библиотек только React, Three.js и Leva (кнопки справа), а вот Ray marching, шейдеры и загрузчики форматов сгенерированы нейронкой. Ещё полдня я потратил на доведение интерфейса до ума, чтобы это было похоже на серьёзную программу, а не просто на демку. И ещё часа 3, чтобы записать это видео. Реально, спасибо бредогенератору за счастливую пенсию - без нейронок я бы за это вообще не взялся бесплатно, а платно у меня ушло бы несколько недель.

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

А у вас как с собесами?
И что скажете про результат?🔍
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1652
Кстати, рекрутер отказала мне после скрининга ☝️
(связано с вакансией из предыдущего поста)
😬
Please open Telegram to view this post
VIEW IN TELEGRAM
🗿5👍3
This media is not supported in your browser
VIEW IN TELEGRAM
Не понимаю, как можно гордиться работой в компании LinkedIn, особенно если ты фронтендер...
Тройной скролл себе даже нищие стартапы не позволяют делать, а вот корпам и биг-техам плевать на юзеров. Туда же и Amazon, и Facebook, и Microsoft - и такие баги не фиксятся годами 😔
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣124👍21