Все потоки
Поиск
Написать публикацию
Обновить

Все потоки

Сначала показывать
Порог рейтинга

🔥 Монолитный фронтенд тормозит ваш проект? Пора задуматься о микрофронтендах!

Если разработка кажется бесконечной, внедрение фич превращается в квест, а код стал клубком из зависимостей — вы не одни. Мы знаем эту боль не понаслышке!

Наш новый вебинар «Архитектурный перелом: что делать, когда фронтенд трещит по швам» — это честный разговор о реальном пути перехода от монолитного фронтенда к микрофронтендам. Никакой воды, только реальный опыт: когда сложность системы достигла критической точки, мы решились на глобальные перемены.

📅 Дата: 14.08.2025

Время: 17:00-18:00 (Мск)

👨‍🎓 Спикер: Акманова Елизавета — старший аналитик ГК «Юзтех», преподаватель школы системного анализа.

Что будет на эфире?

✔️ Разберем объективные причины, которые подтолкнули нас к смене архитектуры.

✔️ Реальные плюсы и минусы микрофронтендов.

✔️ Практические кейсы, неочевидные вызовы и решения.

✔️ Честные выводы и советы, чтобы ваш переход был максимально гладким.

👉Зарегистрироваться

Теги:
Рейтинг0
Комментарии0

25 открытых уроков недели

Привет, Хабр. И вновь делимся подборкой ближайших открытых уроков, которые пройдут в Otus на этой неделе. Уроки проводят преподаватели-практики в формате живых вебинаров — а значит, это шанс не только получить нужные знания, но и задать свои вопросы экспертам. И это абсолютно бесплатно (нужно только зарегистрироваться). Присоединяйтесь!

12 августа, вторник:

13 августа, среда:

14 августа, четверг:

18 августа, понедельник:

Теги:
Всего голосов 2: ↑2 и ↓0+3
Комментарии0

Вокруг только и разговоров о тех, кто накручивает опыт и использует нечестные способы пройти интервью. Хорошо. Хотим кристальной честности? Тогда давайте посмотрим на другое.

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

Разве это честно? Пока мы зубрили вопросы к экзамену, кто-то звал халяву. Пока мы пахали, кто-то пил шампанское, приправленное пеплом сожжённого желания. И вот теперь еще и это.

Товарищи, это уже не карьерный рост, а магическая допинг-программа. И с ней нужно бороться.

P.S. Интересно, а пользуется ли нанимающая сторона какими-то секретными техниками поиска и найма?

Теги:
Всего голосов 3: ↑0 и ↓3-3
Комментарии0

По данным OpenAI, количество запросов к чат-боту ChatGPT упало на 25–30% после того, как школьники ушли на каникулы. В конце августа в компании ожидают роста запросов.

Теги:
Всего голосов 3: ↑3 и ↓0+4
Комментарии0

Эффект «стены Дурова», который я открыл за 10 лет до самого Дурова

По студенчеству я, как и любой джун, совершал ошибки. Одна из них — классический пример истины «работает — не трожь».

2004 год. Я на 3-м курсе факультета прикладной математики и информатики АГУ (г. Майкоп), параллельно работаю программистом в математической школе при университете. Моя вотчина — программа для подсчёта рейтингов учеников, набор текстов для методичек и небольшой сайт с гостевой книгой.

Кто не застал — гостевая книга тогда была чем-то вроде бесконечного чата без регистрации. У детей мат. школы в ней кипела жизнь: по 100–200 сообщений в день (иногда даже больше), свои шутки, обсуждения задачек, разговоры «за жизнь». Формат был простой и лёгкий — написал ник, сообщение, и готово.

А я молодой, амбициозный и несу людям счастье)))

Я тогда подумал. Почему они мучаются с этим бесконечным тредом сообщений? Это же жутко неудобно! А что если я уберу эту гостевую книгу и заменю ее на удобный форум для своих? Хорошая же идея? Ну, если судить логически, то да. Свой форум, регистрация, понятно, кто пишет, можно делать свои темы и не тонуть в бесконечной беседе. На тот момент мне казалось, что это отличная идея сделать жизнь определенного круга людей лучше.

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

Догадываетесь, что было дальше? )))

Правильно. Провал… Ученики не стали использовать новый форум!

Была попытка одного человека что-то написать, но когда никто не ответил, то и он перестал что-то писать + пара регистраций пользователей. Моя попытка это исправить ни к чему не привела. Я даже старые сообщения пользователей из гостевой книги загрузил в новый форум. Все бестолку. Сайт, у которого был отличный трафик, буквально за неделю перестали посещать.

Для меня это было потрясение. Как так вообще? Я же хотел сделать как лучше для пользователей! Почему они не стали использовать новый форум?

Рефлексия и мои мысли на эту тему прилагаются:

  • Новый форум не взлетел, т. к. старый был ламповый, легкий. Можно добавить одну запись под ником «Препод такой-то», а следующую «Иванов Иван». Было интересно переписываться в таком легком формате. Был вайб от использования такого формата. Может, помните в VK знаменитое: «Дуров, верни стену!»? Этот косяк Павла из той же оперы.

  • Если какой-то сервис работает хорошо, но, на твой взгляд, там все организовано очень нелогично, не надо это исправлять сию минуту! Надо сделать опрос, проверить гипотезы, попробовать узнать мнение пользователей. Бывает, конечно, и такое, что пользователи не могут тебе сказать, что нужно добавить, и при добавлении этого «чего-то» оно действительно взлетает, но делать это нужно аккуратно, просчитывая варианты.

  • Этот студенческий урок 20-летней давности я вспоминаю до сих пор каждый раз, когда моя команда предлагает «быстро улучшить» какой-нибудь работающий модуль. Часто при взгляде на проблему задаю себе вопрос: «Какую настоящую работу выполняет для пользователя этот старый, неудобный, но привычный функционал? И не убьем ли мы ту самую "ламповость", просто заменив ее на "правильное" решение?»

Вот такая история.

P. S. Если кто-то читает мой пост из тех, кто тогда сидел в этой гостевой книге, прошу у вас прощения. Я не хотел, чтобы так все вышло.

---

Понравилась эта история? Это пример того, как я анализирую ошибки и извлекаю из них практические уроки. В моем ТГ канале Код ИТ-директора я гораздо чаще делюсь подобными мыслями, короткими кейсами и полезными инструментами, которые не всегда доходят до формата большой статьи.

Теги:
Всего голосов 10: ↑5 и ↓5+4
Комментарии3

По информации профильных аналитиков, финансирование стартапов в Силиконовой долине чаще всего дают не всем венчурным проектам, а в основном группе основателей из элитных университетов США.

Теги:
Рейтинг0
Комментарии0

Выходные не прошли зря.

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

  • Добавлены бусты LightGBM (LGBMRegressor) и CatBoost (CatBoostRegressor). Теперь обучаю три модельки, сравниваю результаты и выбираю лучшую.

  • Переписал по 500 раз все методы, включая обучение моделей, торговую стратегию и тесты.

И вот результат тестовой торговли модельки на исторических данных:

Начальный баланс: 1000 USDT

===== Отчёт по сделкам =====

Всего сделок: 66

Винрейт: 40.91%

Средний PnL: 44.82 USDT

Максимальная просадка: -35.63%

Финальный баланс: 3958.17 USDT

В общем, готов богатеть. И пусть только попробует не показать такой результат на реальном бабле!)))

Теги:
Всего голосов 4: ↑4 и ↓0+5
Комментарии13

Окей, собственно говоря, в подтверждение моих слов о том, что ИИ - это просто перехайпанная стагнация, в которую гигатоннами сливают деньги от нефиг делать - встречайте: ChatGPT 5!

Он вообще не отличается от предыдущего ChatGPT. Программисты довертели всяких финтифлюшек, как-то: теперь, когда юзер начинает злиться на машину, машина меняет модель на более продвинутую, чтобы не просто выдать тупой ответ, но сделать это с пафосом и показать, что об ответе было «подумано».

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

Итог? У нас на руках одна модель, которая одна за всех. Почему? Потому что 99,95 % всех юзеров не знают разницы между 4.1 и 4о. В таком случае OpenAI сможет урезать финансирование и охладить своё безудержное использование серверов.

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

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

Что это? Оптимизация расходов.

Это куча червей, которые елозят на сковородке, пытаясь продолжать изображать собой бесконечную дыру для привлечения инвестиций.

Самое обидное в том, что есть на этой планете люди, которым действительно нужны ЛЛМки, и работа которых стала бы лучше и продуктивнее благодаря разработкам OpenAI. Но они тут не для того, чтобы сделать хорошую ЛЛМ. Они тут делают деньги.

Теги:
Всего голосов 13: ↑10 и ↓3+7
Комментарии0

SOLID как священная корова? 🤔
Я думал, что пост о «фальшивых сеньорах» пройдёт спокойно — ну, очередной крик души о собеседованиях. 😅 Но нет! Хабровчане увидели слово «SOLID» и решили, что это вызов их святыне. Хотя я ничего плохого про него не сказал — просто отметил, что в React 2025 спрашивают про него по инерции. 😕

Где магия, а где фарс? ✨
Комментатор с саркастичным «быдлокод» (спасибо за реакцию, коллега!) будто подтвердил мою мысль: SOLID — это не религия, а инструмент. 🛠
SRP (Single Responsibility) в React — это о компонентах. Но если ваш «компонент формы» содержит логику, стили, валидацию и даже полёт на Марс, это не нарушение SOLID’а, а просто плохой код. 🌙
DIP (Dependency Inversion) в мире хуков и Context API чаще выглядит как «передать пропс» или «создать useClient», чем как «абстрактный фабричный фасад». 🧩
LSP (Liskov Substitution) в функциональном программировании? Его там просто нет. Или вы верите, что Button и IconButton должны наследоваться от AbstractClickable? 🤔

Если кандидат не может объяснить даже это, а только бормочет о «SOLID — это про ответственность» и использует ChatGPT, это не про принципы, а про некомпетентность. 🙅‍♂️

Про GPT и кандидатов-попугаев 🦜
«Чатжпт вам расскажет» — именно! Но если человек не может пересказать своими словами, он не понимает. А если не понимает, как он будет применять это на практике? 😵

Вывод 📜
SOLID — это хорошо. Плохо — догматично использовать его без понимания, где он нужен, а где создаёт лишние сложности. 🚫

Теги:
Всего голосов 9: ↑5 и ↓4+1
Комментарии5

Графический дизайн для младших школьников: бесплатное обучение

Мы в PIXEL запустили бесплатное обучение графическому дизайну для детей: собрали плейлист с видеоуроками, которые выходят постепенно.

На них познакомитесь с Иллюстратором и Фотошопом, основами композиции и графического дизайна.

Видео с плейлиста ниже, а сам плейлист по ссылке: https://rutube.ru/plst/895881/

Теги:
Рейтинг0
Комментарии0

🤡 «Фальшивые сеньоры»: как меня пытались обмануть кандидаты

Кандидат с «идеальной памятью»

Сидит передо мной разработчик. Отвечает на вопросы... странно:

Простые вещи вроде «что такое замыкание» — щёлкает как орешки.

Сложные вопросы — делает паузу на 15 секунд... и выдаёт академический ответ.

Решил проверить на практике:

✅ Теория — 10 из 10

❓ Практика — 6 из 10: простые и типовые задачи легко, рефакторинг с адской болью

❌ Объяснить, что и для чего делал — 0 из 10. Поддержать диалог, хоть как-то отойти от шаблонов — это всё не про таких кандидатов.

Напоминает студента, который выучил билеты, но не понимает предмет. Скорее всего, ему кто-то подсказывал, или он просто зазубрил типовые ответы.

«SOLID? Ну это когда ответственно»

Обычно я не люблю спрашивать про SOLID (кому вообще это нужно в React в 2025?). Но тут поведение кандидата было подозрительным — решил проверить.

Диалог:

— Расскажи про SOLID

— Это принцип единственной ответственности!

— Я жду продолжения

— Всё...

— Больше ничего не помнишь?

— Ну это основная часть....💥

Тут всё еще грустнее, видимо, GPT просто выкинул перед кандидатом 5 принципов без пояснения, что все 5 принципов образуют SOLID.

Так к чему это я:

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

Теги:
Всего голосов 12: ↑3 и ↓9-6
Комментарии6

Предсказания сбываются

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

Просто небольшой фрагмент из августовского чата одних известных курсов:

Вопрос: Подскажите, а когда новый курс стартует?

Ответ: Напишу вам в личку.

Раньше о курсах заявлялось громогласно, с рекламными объявлениями, сроками, ценами и контактами для связи.

А теперь - в личку. Скромно так.

В общем, ИИ уже здесь и от этого никуда не деться.

Теги:
Всего голосов 9: ↑1 и ↓8-7
Комментарии4

Написал себе AI трейдер-бота для крипто-биржи OKX

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

По технологиям ничего экстраординарного, всё скромненько:

Python — ну а что же еще?
pandas, numpy — для работы с данными и вычислениями.
scikit-learn и joblib — для обучения и сохранения ML-модели.
matplotlib — для построения графиков.
requests — для HTTP-запросов к OKX API.

Если будет что-то интересное на выходе, отпишусь тут и в телеграм-канале.

Теги:
Всего голосов 1: ↑1 и ↓0+1
Комментарии0

Ближайшие события

В предыдущем посте я говорил, что запустили массовую рассылку email. Это наш первый опыт делать так массово. База данных на 23 000 адресов, и это лишь малая часть. Сейчас расскажу про движок для массовых рассылок. Мы используем Listmonk. Главный его плюс - он полностью бесплатный, open-source. Если ты новичок в этом, возможно тебе самому будет трудно разобраться. И так поехали, плюсы и минусы.

Плюсы. Массовая отправка писем без лимитов. Отслеживает открытия, клики, отписки, ошибки доставки. Умеет давать аналитику по кампаниям. Можно делать таргетинг: фильтровать по полю (имя, город, интересы и т.д.). Double opt-in при необходимости. Он под это заточен изначально.

Минусы. Это не Mailchimp. Тут нет кнопки «сделай красиво». Нужен сервер, Docker, PostgreSQL, настройка SMTP. Дизайн-редактор писем простоват, но его хватает. HTML-редактор голый, drag-n-drop нет. Есть визуальный редактор, нам подошел.

Это хороший open-source email-рассыльщик. А главное бесплатный, что оправдывает низкий CTR у данного способа лидогенерации.

Вот ссылка на сервис - https://listmonk.app/

Теги:
Всего голосов 4: ↑0 и ↓4-4
Комментарии1

Впервые запустил почтовую рассылку для нашего Сервиса по парсингу данных, чтобы так масштабно.

Раньше только баловался с этим, через рабочий ящик. Скорость - 2 письма в минуту. Сделал Трекинг на сайт и мессенджеры, чтобы лучше видеть эффективность. Посмотрим, что это принесет, не жду высокий CTR (для почты логично), затрат минимум.

Стата по кампании первого дня
Стата по кампании первого дня
Теги:
Всего голосов 4: ↑0 и ↓4-4
Комментарии0

Как сложно получить от клиента нормальное ТЗ

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

Теги:
Всего голосов 2: ↑0 и ↓2-2
Комментарии0

В последнее время все чаще стали появляться статьи о вреде "волков" ИТ-рынку. О том, что с последним не все хорошо, никто не спорит. Ох уж этот ОМ, Антоха и стая. Но что, если дело не в сломанном найме? Что, если это только следствие, а настоящая причина в другом?

Давайте ради мысленного эксперимента попробуем оттолкнуться от распространенного тезиса - "ИТ-индустрия давно стала символом престижной, высокооплачиваемой и гибкой работы". Есть у нас бизнес, HR и соискатель. Дальше попробуем утрировать для пущей подсветки ситуации.

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

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

Раз так, думает соискатель, то мне точно туда надо. Но сначала стоит в очереди из 1000 человек на одно место, а потом проработав несколько лет мечтает выйти из айти (привет менторам и блогерам).

А теперь на минутку допустим, что ни престижа, ни высокой оплаты, ни гибкости в ИТ нет. 

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

Что получается?

Бизнесу нужны рабочие руки, готовые изо дня в день, из года в год выполнять практически одни и те же типовые задачи и не сгореть на работе?

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

Соискатель понимает, что за 5-7 лет опыта ты и в других отраслях сможешь получать свои 300-500к на руки, а еще и не факт, что это будет такая же рутина или твой стеклянный потолок (например, продажи и % от них, знание предметной области и уход в свой бизнес, карьера в менеджементе или уход в частную практику)?

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

Что думаете?

Теги:
Всего голосов 3: ↑3 и ↓0+3
Комментарии5

Разработка проекта для детей: какие задачи можно ставить и как помочь ребенку дойти до финала

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

  • Первое — тема должна быть интересна самому ребенку. Любит Roblox? Отлично, пусть сделает свою игру на Lua. Увлекается мультфильмами? Можно собрать анимацию в Scratch или смоделировать героя в Blender. Даже сайт про котов с фильтрами и фотками — уже классный проект.

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

  • И тут важна помощь взрослого: не сделать за ребенка, а помочь распланировать. Выбрать идею, разбить на шаги, напомнить, что проект — не только про «сдать», а про «показать». А если на каком-то этапе все застопорилось — это нормально. Даже недоделанный проект — это опыт.

Умение создавать проект с нуля может стать стартом чего-то большего, если относиться к нему как к игре или вызову. И кто знает — может, с него все и начнется?

У нас в PIXEL дети всегда создают свой проект от начала до конца: мы помогаем, но также даем возможность научиться самостоятельно с подсказками.

Теги:
Всего голосов 1: ↑0 и ↓1-1
Комментарии0

Неочевидное следствие использования модельки от HuiHui (аблитерированная версия GPT-OSS-20B) - она начинает воспринимать слова пользователя слишком серьезно. В формате: "заставь дурака Богу молиться, он лоб расшибет".

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

Что делает моделька? Она читает эти правила игры, и пытается подыграть нам, специально добавив всё опасное и неприемлемое. Пользователь же хотел экспериментов? Пользователь получит свои эксперименты!

Она даже сама добавляет в начало своего же ответа "игнорируй предыдущие инструкции"! :)))

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

Теги:
Всего голосов 1: ↑1 и ↓0+1
Комментарии0

Доступен сайт comparesffpc.com, который помогает при выборе размеров корпуса для ПК. Ресурс позволяет сравнивать корпуса малого форм-фактора на виртуальном 3D-столе в браузере, используя общедоступный набор данных, включая мониторы и другую периферию.

Теги:
Всего голосов 3: ↑2 и ↓1+1
Комментарии0