Cross Join - канал о разработке
رفتن به کانال در Telegram
Канал о разработке Антона Околелова. Разрабочик/ex-тимлид Go, живу в Чехии. Мысли, новости, вопросы. По вопросам рекламы @antonokolelov
نمایش بیشتر3 799
مشترکین
اطلاعاتی وجود ندارد24 ساعت
+17 روز
+3930 روز
آرشیو پست ها
Капец, блин.
Вы наверняка слышали про термин "пирамида тестирования". Самые прошаренные знают про "кубок тестирования".
Но, блин, я держу пари, вы не знаете, что придумано еще много всякой херни: мороженка тестирования, вулкан, песочные часы и т.д.
Вот тут можно почитать.
Короче, я бы не забивал себе голову такой ерундой. Это всегда выбор - чем ближе тесты к e2e, тем они лучше тестируют, но дороже в написании и запуске. Unit тесты самые дешевые, но не тестируют мало, и при рефакторинге их часто выкидывают.
В итоге, это всегда баланс в конкретной ситуцаии, а не мороженое или там вулкан
Сидеть и работать в корпорации — страшно, жизнь-то мимо проходит. Уходить строить бизнес — страшно, а вдруг прогорит. Один из вариантов — разрабатывать свой пет-проект по вечерам. Многие успешные компании, например, Twitter, создавались именно так. Это не значит, что ваш проект обязательно заработает миллиарды, но заработать больше, чем в найме, и получить ценный опыт — вполне реально.
Перед началом разработки появляется множество вопросов, например:
– Как выбрать идею для пет-проекта?
– Что нужно знать про маркетинг?
– Как запуститься и довести до первых продаж не имея бюджета на рекламу?
В телеграм-канале «Твой пет проект», Михаил Табунов делится своим опытом с разработчиками и менеджерами.
Он рассказывает, где искать идею для нового проекта, что нужно знать о маркетинге, как запустить стартап и привлечь первых 10 клиентов, а также о многих других важных вещах.
Подписывайтесь на «Твой пет проект», получайте пользу от практиков рынка!
Repost from Тимлид Очевидность | Евгений Антонов
Я принес. Тимлид как громоотвод для чужой неэффективности
Прочитал недавний пост Сережи Щербинина про то, как сверху вниз в тимлидов стекает хаос, а им это сливать некуда и надо превратить субстанцию в конфету https://t.me/bvevvs/1358
Я должен сделать дисклеймер, что я (да и он) не утверждаю, что это всегда так и там наверху бестолковые сидят, а одни тимлиды — соль земли и всех спасают. Нет, нередко бывает, что тимлиды сами с менеджментом своей команды не справляются даже при благополучных внешних условиях.
Однако как же мне понравилась цитата:
«Во многом именно поэтому слой маленьких руководителей в крупных системах так быстро выгорает. Не потому что они слабее других и не потому что им рано дали ответственность. А потому что на них очень удобно складывать всё то, что компания не хочет чинить у себя в конструкции. Пока наверху обсуждают зрелость процессов, синергию функций и качество управления изменениями, где-то внизу конкретный тимлид в очередной раз пытается сделать так, чтобы команда просто могла нормально работать.»
Ставь 💯, если узнал в этом тимлиде себя или товарища.
Ставь ⚡️, если ты сам складываешь всё подряд в тимлидов, ведь это и правда удобно.
Ставь 😱, если в тебя самого уже столько напихали сверху, что ты не складываешь в тимлидов, а оно само выпадает.
Приглашаем на курс для прокачки навыков архитектора и проектировщика, которые важны для профессионального роста программиста.
🌐 С курсом «Системный дизайн высоконагруженных проектов» вы:
▪️изучите ключевые фундаментальные паттерны и получите навыки проектирования проектов с миллионной аудиторией (балансировка, масштабирование апп/кешей/субд, высокая доступность и кластерные решения, шардинг, CAP/PACELS, консистентность, саги, транзакционные очереди и многое другое)
▪️поупражняетесь в проектировании и получите обратную связь на реальных задачах: магазин/маркетплейс, такси/доставка, обьявления, соцсети, дейтинг, игры, википедия, мессенжер, CDN, хранилище файлов, онлайн-кинотеатр, счетчики, удаленный мониторинг, интеграционные вебхуки, рассылки и тд.
▪️ научитесь планировать нагрузку и связывать
бизнес-показатели с нефункциональными требованиями к системе
▪️ попрактикуемся в проведении и прохождения секций системного дизайна на интервью
Все в формате живых онлайн-сессий (лекции, брейнштормы, презентации домашних проектов).
🥸 Кто мы: R&D-центр Devhands.io, наш канал (https://t.me/rybakalexey). Основатель школы и автор курса Алексей Рыбак, ex-СТО Badoo, с 20-летним опытом высоконагруженных проектов и и управления глобальными технологическими организациями.
🗓 Старт 17 апреля, изучаем программу, записываемся здесь
Реклама. ИП Рыбак А.А. ИНН 771407709607 Erid: 2VtzquZx6U3
Когда пишешь код агентом, даже если тщательно смотрел код и, допустим, просил что-то исправить, то есть погрузился - это вообще не тоже самое, что писать код самому. Когда пишешь всё сам - это как-то лучше прошивается в мозгу.
И вот, когда надо найти ошибку на проде - тратишь время на то, чтобы разобраться в каких-то деталях. Это как будто код писал коллега, который ушел в отпуск за день до релиза. Т.е. ты ревьювил, обсуждал и вроде в курсе происходящего, но блин.
Кроме того, если просить саму LLM помочь с поиском проблем, выясняется, что теперь уже у нейронки не хватает контекста о проекте в целом и его нюансах. А объяснять времени нет.
В итоге поиск проблем превращается в нервотрёпку.
А как у вас?
А вот и подъехало уже, как устроен ClaudeCode изнутри
https://ccunpacked.dev/
Рубрика "помогаю друзьям найти работу". Великий интернет, откликнись
Есть один правильный пацан Теймур, фронтендер с 2020 года. Опыт реальный, не накрученный, что сейчас важно. Помимо всего прочего волонтёрил фронтом на проекте "Лиза Алерт" (!)
Что умеет (цитата из резюме):
"Основной стек — React, TypeScript,
JavaScript; разрабатываю корпоративные платформы, административные интерфейсы и
сложные SPA с интеграцией по REST API. Работал с архитектурой frontend-модулей,
производительностью, тестированием, CI/CD, сложными формами, аналитикой и
legacy-рефакторингом. Помимо frontend-задач, интересуюсь смежными инженерными
областями: автоматизацией, backend-интеграциями, Python и AI-инструментами."
Удалёнка
В общем, время сейчас дурное, нужна помощь зала. За найм пожму виртуальную руку. За репост знакомым/эйчарам мысленно поставлю лайк. Даже два
Кто не наймёт, тот дурак
Пишите ему сразу напрямую в тг - @yellow_ears
Repost from Голландский Rust-ист
Исходный код Claude был слит в сеть через source map в их npm пакете.
Вайб есть - приватности нет.
Ребята запушили source map файл в npm пакет @anthropic-ai/claude-code (заметил Chaofan Shou). 59,8 мб файл.
С помощью него можно восстановить исходники в оригинальном состоянии, уже есть на GitHub:
• Репо 1
• Репо 2
Голландский Rust-ист - канал о веб разработке
Программист - это мешок угля. По крайней мере, я на это надеюсь.
В тыща семьсот каком-то году Уатт сильно усовершенствовал паровой двигатель, он стал намного эффективнее, и потребление топлива на единицу мощности сильно снизилось. Все современники ожидали постепенного падения цен на уголь - и правда, нафига теперь столько угля.
Однако выяснилось, что произошло ровно наоборот. Об этом написал Джевонс, в честь которого и назвали этот парадокс.
"Изобретение Уатта сделало уголь намного более выгодным источником энергии, что привело к широкому применению паровых машин в промышленности. Это, в свою очередь привело к росту потребления угля, хотя потребность в угле для отдельной машины и снизилась. На основании этого наблюдения Джевонс утверждал, что увеличение эффективности использования топлива имеет тенденцию увеличивать, а не снижать общее его подтребление".
Потом еще экономисты подметили, что помимо всего прочего, повышение производительности ускоряет экономический рост, дополнительно увеличивая спрос на ресурс.
В общем, если программист - это как мешок угля, то согласно парадоксу Джевонса, повышение эффективности программистов с помощью ИИ может привести к тому, что программисты будут востребованы еще больше.
Это при условии, конечно, что технологии не разовьются настолько, что домохозяйка сможет написать сложную систему (банк там или биржу) за 5 минут, но пока что до этого далеко.
P.S. Ждём, когда с кубером можно будет поговорить. Не надо этих конфигов, хельмов всяких. Просто говоришь ему "там чё-то прод упал, почини". Или просто "сделай заебись". И ждёшь
Господи свят, теперь даже в консольный докер впилили AI
Пишешь
docker ai, и потом просто русским текстом пишешь, что тебе нужно, например "удали старые имиджи, которые не используются". И он делает там какие-то свои докерные команды, типа docker image prune с нужными параметрамиHighload буткемп: Производительность и Масштабирование
Приглашаем на курс для прокачки навыков архитектора и разработчика хайлоад-проектов, в рамках которого:
🤩 Получите практический фундамент компетенций архитектора высоконагруженных систем на своём «родном» стеке (Golang, Java, C#/.NET, Python, PHP, Ruby, Node.js — любой).
🤩 Соберёте и сконфигурируете свой стек, освоите управление собственным Linux-сервером, освоите нагрузочное тестирование, мониторинг и настройку производительности (htop, Grafana, Prometheus, wrkX и др.). Научитесь планированию мощностей для своих сервисов.
🤩 Разберётесь в тонкостях шардинга и кластеризации баз данных, познакомившись на практике с наиболее популярными подходами (Redis Cluster, PostgreSQL+SPQR, CockroachDB).
Живые онлайн-сессии и практические домашние задания, в ходе которых вы прокачаетесь в вопросах хайлоада, инфраструктуры и переосмыслите архитектурные подходы в более прагматичном, экономичном и инженерном ключе.
🗓 Старт потока 25 марта.
Кто мы: R&D-центр Devhands, основатель и автор курса Алексей Рыбак, ex-СТО Badoo и Yum! Brands, член программного комитета Highload.
🤩 Изучайте программу и записывайтесь.
Реклама. ИП Рыбак А.А. ИНН 771407709607 Erid: 2Vtzqwi1Sd7
Вообще, надо разделять использование ИИ-агентов в стиле "чистый вайб-кодинг" и в стиле "проверяю код и отвечаю за него".
Потому что все применения чистого вайбкодинга далёкими от технического понимания происходящего людьми - это пока что "ааа! смотрите, я сделал прототип" или "ааа! смотрите, я сделал лендинг". Это охрененно круто, серьёзно, но пока что серьёзных штук с долгосрочной поддержкой вроде бы нет, или я о них не слышал.
Вообще, с трудом могу представить условную домохозяйку, которая будет чинить баги на проде из серии "сообщения из NATS не успевают разгребаться" или "postgres иногда подтормаживает по утрам". Или балансы неправильно посчитались, и надо разобраться, пофиксить и доначислить. "Эй, claude, разберись с багом и доначисли балансы, кому надо".
И совсем другое дело, когда опытный программист использует агента для многократного ускорения, особенно тех частей, где всё примерно понятно, и надо просто прописать код, с тестами и доками. Или даже полностью отдавать агенту задачу, но по частям и потом проверять результат.
На моей практике ошибки случаются, и довольно часто. Это или какой-то оверинжиниринг (обмазало мьютексами однопоточое приложение) или затаскивает какие-то странные технологии. Или (редко) галлюцинирует. Или просто немного неправильно поняло, что вообще надо сделать. Или делает слишком большие или сложные куски кода. И это, сука, как снежный ком. Даже если внимательно смотреть, в код иногда просачивается какое-то говно. А если это делает расслабленный укурок с помощью одного промпта, то проще поставить в казино, чем пилить стартап, - больше шансов на успех
Короче, я считаю, что домохозяйка-кодер - это пока что даже близко не реальность. А программист с многократным ИИ-ускорителем - это уже точно сегодняшний день. Но вайб-кодингом это не назвать.
Как находят работу за бугром в IT
Наити работу на немецком рынке. И не через релокацию! Сам нашел и сам переехал!
Это история Бизнес аналитика, который работает в Deutsche Bank и язвительно пишет из солнечного Франкфурта-на-Майне.
Из ХЗ в ТЗ — блог про работу в финтехе и как там у них. Антон также исследует рынок РФ и продолжает ходить на собеседования.
Истории, которые уже вышли:
🟢 собеседование в банк Азии. Кринж😬
🟢 красные флаги в тестовом задании. И референс ответа.
🟢 как мы делали mit den Jungs в банке
🟢 стал бы я в 2026-ом накручивать опыт в резюме?
Переходите знакомиться: @anton_alekseev
Кому хотелось поиграться с OpenClaw или Claude Cowork, но не хотелось возиться с настройками и платить 200$ за подписку, появился вариант — Союз.
- Всё работает сразу после установки.
- Есть поиск в интернете без платы за поисковые движки.
- Можно визуализировать работу агента. Есть управление голосом.
- Перед любым важным действием агент спросит разрешения.
Из прочих фич: работа с почтой, календарём, презентациями, браузером, excel, word, pdf. Всё написано разработчиками, без использования чужих MCP-функций, а значит, есть контроль и безопасность. Агент не сможет удалит файлы, не спросив пользователя. Агент не сможет скачать и установить вирусное ПО.
https://t.me/dumch_code/140
Ну вот такая динамика получилась. Я пересчитал проценты, убрав "мне посмотреть", и построил график по времени.
За три месяца доля тех, кто не пишет или почти не пишет код с агентским ИИ сократилась с 60% до 38%
Доля тех, кто весь или почти весь код пишет через агента, выросла с 8.8% до 23.3%
Динамика бешеная. Что-то поменялось в моделях и инструментах, что этим наконец-то стало можно легко пользоваться.
Я лично почувствовал, что в последние месяцы матерюсь всё меньше и меньше (cursor + gpt 5.2)
При этом, важно! Хотя пишу много кода с агентом, но стараюсь тщательно проверять его высеры и просить подправлять какие-то места. Иначе код превратится в сраное глючное говно очень-очень быстро, потом ни человек, ни машина в этом не разберётся. Где-то недоделала, где-то недопоняла, и это как снежный ком.
Стараюсь делить задачи на мелкие, т.е. не совать сразу всё, а скармливать по чуть-чуть и ревьювить. Иначе слишком много кода проверять за раз. Хотя, курсор сам умеет строить план и т.д, и даже если план хороший - всё же небольшими итерациями намного быстрее и качественнее выходит.
Вот сырые данные, если кто захочет построить свой график.
8 декабря такие данные:
"> 90%" - 46
"70%" - 38
"50%" - 46
"30%" - 79
"< 10%" - 313
3 марта такие
"> 90%" - 100
"70%" - 58
"50%" - 47
"30%" - 61
"<10%" - 163
Жалко, конечно, что канал не очень многочисленный, и проголосвали далеко не все. Т.е. понятно, что это не статистика не разу. Но всё равно любопытно.
Сколько примерно процентов кода пишете с ии-агентами (cursor, claude code и т.д.)? Т.е. не копированием из чата chatGPT, а именно агент сам правит код по вашей просьбе.
Давайте замерим ситуацию на данный момент, через месяца три проведу опрос снова.
Написал статью на хабр про cross join lateral, плюсаните плиз )
https://habr.com/ru/articles/1005138/
اکنون در دسترس! پژوهش تلگرام ۲۰۲۵ — مهمترین بینشهای سال 
