fa
Feedback
Cross Join - канал о разработке

Cross Join - канал о разработке

رفتن به کانال در Telegram

Канал о разработке Антона Околелова. Разрабочик/ex-тимлид Go, живу в Чехии. Мысли, новости, вопросы. По вопросам рекламы @antonokolelov

نمایش بیشتر
3 799
مشترکین
اطلاعاتی وجود ندارد24 ساعت
+17 روز
+3930 روز
آرشیو پست ها
Капец, блин. Вы наверняка слышали про термин "пирамида тестирования". Самые прошаренные знают про "кубок тестирования". Но, блин, я держу пари, вы не знаете, что придумано еще много всякой херни: мороженка тестирования, вулкан, песочные часы и т.д. Вот тут можно почитать. Короче, я бы не забивал себе голову такой ерундой. Это всегда выбор - чем ближе тесты к e2e, тем они лучше тестируют, но дороже в написании и запуске. Unit тесты самые дешевые, но не тестируют мало, и при рефакторинге их часто выкидывают. В итоге, это всегда баланс в конкретной ситуцаии, а не мороженое или там вулкан

Сидеть и работать в корпорации — страшно, жизнь-то мимо проходит. Уходить строить бизнес — страшно, а вдруг прогорит. Один из вариантов — разрабатывать свой пет-проект по вечерам. Многие успешные компании, например, Twitter, создавались именно так. Это не значит, что ваш проект обязательно заработает миллиарды, но заработать больше, чем в найме, и получить ценный опыт — вполне реально. Перед началом разработки появляется множество вопросов, например: – Как выбрать идею для пет-проекта? – Что нужно знать про маркетинг? – Как запуститься и довести до первых продаж не имея бюджета на рекламу? В телеграм-канале «Твой пет проект», Михаил Табунов делится своим опытом с разработчиками и менеджерами. Он рассказывает, где искать идею для нового проекта, что нужно знать о маркетинге, как запустить стартап и привлечь первых 10 клиентов, а также о многих других важных вещах. Подписывайтесь на «Твой пет проект», получайте пользу от практиков рынка!

Я принес. Тимлид как громоотвод для чужой неэффективности Прочитал недавний пост Сережи Щербинина про то, как сверху вниз в тимлидов стекает хаос, а им это сливать некуда и надо превратить субстанцию в конфету 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

Исходный код Claude был слит в сеть через source map в их npm пакете. Вайб есть - приватности нет. Ребята запушили source map
Исходный код 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 буткемп: Производительность и Масштабирование Приглашаем на курс для прокачки навыков архитектора и разработчика хай
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 Наити работу на немецком рынке. И не через релокацию! Сам нашел и сам переехал! Это история
Как находят работу за бугром в 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, а именно агент сам правит код по вашей просьбе. Давайте замерим ситуацию на данный момент, через месяца три проведу опрос снова.
Anonymous voting

Написал статью на хабр про cross join lateral, плюсаните плиз ) https://habr.com/ru/articles/1005138/