gram news
Аватар канала Психология разработки | Сергей Андреев

Психология разработки | Сергей Андреев

@dragorww_space

Изучаем как код, команды и мышление формируют друг друга

1,330подписчиков

Открыть канал

Последние посты

  • Психология разработки | Сергей Андреев

    26 авг., 07:03

    Итак, давайте я расскажу вам лучшую стратегию максимизации посредственных решений. Проверял её долгие годы лично, так что могу гарантировать эффективность.Для этого вам нужно: - всегда думать, почему что-то не будет работать - всегда обращать внимание на проблемы, которые мешаютОбе тактики по отдельности звучат вполне разумно. Они помогают минимизировать риски и усилия, которые мы тратим. Но вместе с рисками они заодно минимизируют и результат, который мы вообще можем получить.Первая мешает ставить под сомнение ограничения и пересматривать их. Вторая мешает замечать возможности.В конечном итоге обе тактики приведут вас к результату. Просто этот результат будет нормальным.Будет куча компромиссов, но зато работает. Будет дорого, но зато когда-нибудь вы это получите. Будет не совсем то, чего хотелось, но зато понятно почему.И я бы даже сказал, что в среднем это вполне
  • Психология разработки | Сергей Андреев

    7 авг., 07:02

    генAI как гэмблинг, дергаешь ручку машины и она тебе выдает разные результаты, и ты дергаешь, пока не получится что тебе подходит Забавный факт: если попробуете почитать вступление книги про ТРИЗ, вы обнаружите, что очень похожими словами описана наука.Он говорит о том, что не существует, к сожалению, алгоритма решения изобретательских задач. По своей сути это просто перебор, пусть и оптимизированный.Если есть какая-то научная проблема, мы просто запускаем 1000 учёных, которые тестируют разные гипотезы, и, может быть, у кого-то что-то найдётся.Нет совершенно никакого алгоритма, по которому можно понять, как найти решение задачи. Эти решения обычно совершенно неочевидны и на первый взгляд нелогичны, а логичные решения не решают проблему.Там даже было исследование: учёным предлагали проанализировать уже решённые задачи, но с которыми они раньше не сталкивались, и никто не мог
    Иллюстрация к посту канала Психология разработки | Сергей АндреевИллюстрация к посту канала Психология разработки | Сергей АндреевИллюстрация к посту канала Психология разработки | Сергей Андреев
    11,000831Открыть в Telegram
  • Психология разработки | Сергей Андреев

    6 авг., 07:02

    После рождения двух детей у меня отвалилось свободное время, сон, а вместе с ними ресурс на принятие решений.Тогда я заметил, что самая энергоэффективная модель это просто жить по своим принципам, не пытаться каждый раз думать, взвешивать за и против, а просто делать то, что ты должен делать. А ещё она делает меня счастливым.По сути, усталость и неудовлетворённость как раз берутся, когда мы идём на компромисс. Да, следовать своим принципам бывает страшно. А что, если я скажу сейчас то, что считаю верным, меня уволят или что-то в таком духе?Но, как оказалось, в большей части своей все эти страхи скорее у нас в голове.Поэтому идея делай то, что должен, и будь что будет максимально освобождает. В конечном итоге всё будет нормально. Как раз паримся мы обычно в тех местах, когда начинаем сомневаться, выбирая компромиссный вариант.
    6101263Открыть в Telegram
  • Психология разработки | Сергей Андреев

    4 авг., 16:27

    Я потратил некоторое время на вайбкодинг лендингов, и вот что я понял про себя:Нужно сказать, что я не дизайнер, я умею программировать и верстать, и максимум, что у меня раньше получалось, это развивать чьи-то готовые шаблоны, но всегда хотел сделать что-то своё, а компетенции на полный цикл не хватало.Когда появился искусственный интеллект и маленько свободного времени, я прямо залип. Я словил такой поток, что просто днями и ночами вайбкодил вообще все свои идеи, которые у меня были в голове, и ещё немного даже для друзей и дочери.Первым же делом, когда я начал делать лендинги, я начал вставлять градиенты, анимации и вот это всё, что я видел на картинках и представлял себе как красивый сайт.Когда я получал результат, я был неистово счастлив и добавлял, добавлял, добавлял. Сайты получались как новогодняя ёлка.Да, некоторые элементы были никак не связаны друг с другом, но это
    65652211Открыть в Telegram
  • Психология разработки | Сергей Андреев

    3 авг., 07:29изменён

    Сателлитная программа Голдратта / Goldratt Satellite Program (1999)Наконец-то у меня дошли руки, и я нашёл, где скачать записи старых лекций Голдратта по Теории ограничений. У него был просто замечательный курс из восьми семинаров, записанных ещё в 1999 году.Раньше ролики лежали на YouTube, но уже много лет как их удалили. Кстати, забавно, но перевод этих роликов делала председательница российского клуба TOC.Лежали эти ролики себе спокойно на YouTube, я их активно пересматривал и скидывал своим знакомым. Вообще, если честно, считаю, что эти восемь роликов должен посмотреть каждый в IT, а особенно если он менеджер.В какой-то момент ролики удалили, и я потом нашёл их во ВКонтакте. Но что-то в последнее время всё больше и больше хочется иметь локальный архив вещей, которые мне нравятся.Интернет странная штука. С одной стороны, он помнит всё, а с другой стороны, с регулярной
    577видео751Открыть в Telegram
  • Психология разработки | Сергей Андреев

    2 авг., 17:18

    Ладно, есть один мысленный эксперимент, который не даёт мне покояПредположим, у нас на проекте есть 10 больших и фундаментальных фич, которые мы хотим реализоватьВ зависимости от порядка реализации этих фич мы получим 10! разных системных дизайнов, хотя проект один и конечный объём функциональности одинаковый. Меняется только порядок, в котором появлялись решенияПо сути, большинство архитектурных решений, это следствие истории проекта: так исторически сложилось, слишком дорого сейчас переделывать, под новую фичу сделали вот такЕсли посмотреть на это с такой точки зрения, то самая дырявая абстракция, это текущая реализация системы. Ведь если бы мы отдали все 10 фич в разработку одновременно, то получили бы ещё один вариант системного дизайна, отличный от всех предыдущихА 10! это 3 628 800 разных вариантов, и на вашу архитектуру больше влияет порядок работы нежели чем частные
  • Психология разработки | Сергей Андреев

    1 авг., 13:21

    Наверное, самая удивительная вещь в разработке это то, что наш код одновременно является как продуктом, так и рабочим местом.При этом при разработке мы не можем не учитывать второе, иначе будет как в том меме про user experience vs design.Но что поражает даже больше, когда мы начинаем размышлять о коде как о рабочей среде, это то, что он, только одна часть всего этого, а значит неотделим от прочих условий, таких как культура компании, её организационная структура, процессы, ну и, конечно, люди.Это значит, что при изменении этих вводных мы должны получать разные программные решения для одних и тех же задач.Что автоматически делает аксиомой невозможность получения каких-либо бест-практик в этой области и доказывает, что серебряной пули не существует для всех.Есть знаменитый закон Конвея, согласно которому структура создаваемой системы будет копировать структуру коммуникаций
    Иллюстрация к посту канала Психология разработки | Сергей АндреевИллюстрация к посту канала Психология разработки | Сергей Андреев
    6585421Открыть в Telegram
  • Психология разработки | Сергей Андреев

    9 мая, 12:42

    переслано из @itnigilizm

    Я оч хотел поглядеть всякую русскую классику со своей девушкойНо это сложно! Она по-русски не говорит, а озвучки или сабов на английском почти никогда не бываетОкей, справляюсь сам: взял питон, ffmpeg, deepseek, накидал небольшой скрипт и готовоОн берет видос, вытаскивает из него сабы на русском (или берет их рядом), переводит на другой язык дипсиком, вкладывает обратно в видос + синхронизируетFFmpeg реально великПоглядели Тайну третей планеты с тайскими сабами. Полагаю, что впервые в истории
    Иллюстрация к посту канала Психология разработки | Сергей АндреевИллюстрация к посту канала Психология разработки | Сергей Андреев
  • Психология разработки | Сергей Андреев

    8 мая, 19:21

    Я недавно нашёл один приятный побочный эффект от использования ChatGPT, и сейчас тестирую его.По сути ChatGPT дал мне то, что многие люди хотели бы получить от Obsidian, но им лень с ним возиться.Из-за того что я по всякой ерунде пишу что-то в чат, спрашиваю, скидываю картинки, то такие мелкие заметки, мысли вслух и вопросы теперь начали храниться в одном месте, и что более важно - храниться вообще.В какой-то момент времени я начал замечать, что ищу через поиск ChatGPT всякие вещи и нахожу их.По сути ChatGPT стал для меня записной книжкой идей с мгновенной обратной связью.Я подумал: а если это так работает, то почему бы не начинать всегда скидывать идеи в него, а ответы ИИ воспринимать не как ответ в чате, а просто как триггер для развития своей идеи. Так, чтобы если удалить весь ИИ, мои заметки всё ещё читались и были самодостаточны, а не просто потоком переписки.И это срабо
  • Психология разработки | Сергей Андреев

    5 мая, 20:36

    AI замедляет разработку, именно коллективную, так как чем больше артефакт ты создал, тем сложнее его передать через потоки коммуникации, и сложность там растёт квадратично или даже сильнееТо есть пока результаты работы AI не выходят за рамки лично тебя, то перфоманс будет большой, как только речь заходит о командной разработке, это скорее влияет отрицательноВсе же помнят это высказывание насчёт того, что большая документация сама защищает себя от прочтенияНу и есть ещё вторая крутая цитата из времён классики: извини, у меня было мало времени, поэтому получилось длинноПотому что чтобы сделать что-то простое и понятное, нужно больше времени, нежели чем на халтурную работуИ здесь с AI происходит, мне кажется, часто самообман, когда большой результат воспринимается как продуманная работа, а на деле люди над ней реально меньше думали, вот и получилось много
    Иллюстрация к посту канала Психология разработки | Сергей АндреевИллюстрация к посту канала Психология разработки | Сергей Андреев
  • Психология разработки | Сергей Андреев

    26 апр., 14:45

    У меня есть увлекательная история,про: кино, VFX, green screen, обучение нейронок и силу open source. И про то, как ИИ помогает творческим профессиям.Это частично отвечает на вопрос: делает ли ИИ всех программистами?Ребята с YouTube-канала Corridor Crew обучили нейронку для идеального кейинга.Первая версия жрала 23 ГБ видеопамяти. GitHub за пару недель набрал 10 000 звёзд, появилось комьюнити. Потребление снизили до 6–8 ГБ, сделали GUI, установку в один клик и плагины для DaVinci Resolve.Сейчас думают открыть датасеты и подходы к обучению.Началось всё с гипотезы: можно ли нормально решить кейинг. Основные боли — движение, волосы, полупрозрачные цвета. Это сложно и при этом самая рутинная часть процесса.Камера не умеет понимать прозрачность. Раньше у Disney была технология съёмки через разные спектры света, но она исчезла вместе с камерами.В итоге ребята засели за тесты, и
    Иллюстрация к посту канала Психология разработки | Сергей АндреевИллюстрация к посту канала Психология разработки | Сергей АндреевИллюстрация к посту канала Психология разработки | Сергей АндреевИллюстрация к посту канала Психология разработки | Сергей Андреев
    1,110видео63Открыть в Telegram
  • Психология разработки | Сергей Андреев

    26 апр., 11:34

    Агентам нужно строить scaffolding, нежели просто управлять контекстом и памятью.По сути, это про смену фокуса: не пытаться удержать всё в голове агента, а постепенно выносить повторяемую работу в инструменты.Это похоже на автоматизацию рутины при обычной разработке. Но при агентской это важнее на порядок: во-первых, это экономит токены, а во-вторых, делает работу в разы более повторяемой, вследствие чего снижается количество ошибок.Я бы это назвал scaffolding. По мере разработки проекта, точно так же, как при построении домов, вам нужны строительные леса.Сейчас многие пытаются городить их из md-файлов, фокусируясь только на написании самого проекта.Кстати, учитывая, что тот же Claude хранит все сессии и память локально, можно его же натравить на них: Проанализируй сессии ~/.claude на предмет повторяющихся работ, паттернов и предложи, какой минимальный тулинг стоит написать
    Иллюстрация к посту канала Психология разработки | Сергей АндреевИллюстрация к посту канала Психология разработки | Сергей Андреев
  • Психология разработки | Сергей Андреев

    7 апр., 19:38

    Ну что поздравляю всех, в хроме до стабильной версии дошли вертикальные вкладки, можете начать проверять 🎉
    1,090видео212Открыть в Telegram
  • Психология разработки | Сергей Андреев

    6 апр., 23:56

    Со всеми этими спорами вокруг ИИ провайдеров радует одно, рано или поздно это всё будет умещаться в ваш смартфон!Когда-то apple думала, а не перейти ли им на разработку network computer, но слава богу отказалась от этой идеи когда вернулся ДжобсВон глядишь и google выкатит свой Built-in AI к хрому (на апи кстати можно посмотреть тут)Будет доступно и расширениям и сайтамЯ так и вижу сколько прикольных штук можно будет сделатьПока в целом с этим из проблем разве что нейронки требуют много места не менее 22 ГБ свободного места на томе, где находится ваш профиль Chrome.Вот к примеру демка с stt на reactПожалуй SpeechRecognition API самое интересное апи для меняКому интересно можете почитать статейку на mdnИ это я ещё не говорил про Google AI Edge Gallery, я как-то с ним игрался в самолёте и это что-то с чем-то
    Chrome for DevelopersИскусственный интеллект в Chrome | AI on Chrome | Chrome for DevelopersУзнайте об искусственном интеллекте в веб-среде с помощью Chrome.
    1,050411Открыть в Telegram
  • Психология разработки | Сергей Андреев

    5 апр., 20:36

    🤔, а ведь и правда так
    Иллюстрация к посту канала Психология разработки | Сергей АндреевИллюстрация к посту канала Психология разработки | Сергей Андреев
    8891822Открыть в Telegram
  • Психология разработки | Сергей Андреев

    5 апр., 19:46

    Вообще, в последнее время всё больше начинаю задумываться о цифровых границах: насколько они нужны? И насколько их упорно все тащат.Начиная с региональных ограничений, банально, я не могу с женой завести себе семейный Google-аккаунт, потому что у неё одна страна, у меня другая.У меня стоит в Google Play американский регион, и я не могу скачивать некоторые приложения, хотя почему бы и нет?С одной стороны, мы вроде бы живём в общем пространстве, и самое время построить ту самую галактику Гутенберга, глобальную деревню, но все эти границы протекают.Абстракции, которые нужны только в реальном мире, смотрятся как legacy, а когда ты с ними сталкиваешься, то и подавно они тебя расстраивают.Хочешь слушать свою музыку, но ты привязан к региону. Хочешь покупать игры, ты либо берёшь их в аренду, либо ограничен определённой страной.Если попробовать трезво на это посмотреть, это
  • Психология разработки | Сергей Андреев

    29 мар., 12:19

    Всё-таки Claude Code + Obsidian это что-то с чем-то.На выходных выгрузил туда все встречи, различные документы.Организовал, разобрал, структурировал, при этом всё это слинковано.Раньше у меня на такую работу ушло бы несколько лет.По сути я сделал AI-only vault, где я контролирую только inbox.При этом исходники всегда остаются неизменёнными, всегда можно перепроверить целостность итоговой базы.По мере анализа встреч агент находит всё новые объекты, людей, темы, модули различных систем.Это позволяет после первого прохода сделать второй, уже с новыми знаниями.По сути это чистой воды агентская разработка, только вместо кода человеческий неструктурированный текст, а vault это живая система, где я контролирую архитектуру, правила организации документов и связи между ними.Ну и, конечно, ничего такого я бы не смог сделать, если бы до этого аккуратно и методично не сохранял всю
    Иллюстрация к посту канала Психология разработки | Сергей АндреевИллюстрация к посту канала Психология разработки | Сергей Андреев
    1,1301387Открыть в Telegram
  • Психология разработки | Сергей Андреев

    17 янв., 19:17изменён

    А тебе помогает фоновый шум? Я, например, заметил, что мне достаточно просто концентрироваться в кафе или на лекциях в больших залах в универе.А когда появилась дочка, мы ей пробовали включать белый шум или что-то похожее, реально залипаешь.А если хочу поработать над чем-то, то включаю себе музыку.Кстати, на маке можно включить фоновый шум 🤯
    Иллюстрация к посту канала Психология разработки | Сергей АндреевИллюстрация к посту канала Психология разработки | Сергей Андреев
    1,530621Открыть в Telegram
  • Психология разработки | Сергей Андреев

    16 янв., 18:42изменён

    Чувак, который разрабатывает обсидиан, недавно писал что теперь все ваши заметки - это исполняемая программаМне кажется это хорошая идеяЯ буквально сегодня так и сделал, у меня была заметка о том как я хотел чтобы выглядел дизайн моего блогА сегодня без редактуры просто вставил в все сервисы для вайб кодинга, чтобы посмотреть кто что предложитПо итогу кстати лучшие варианты оказались у v0 и gemini.Ну и gemini конечно не перестаёт меня удивлять, всё чаще начинаем пользоваться, это совершенно небо и земля по сравнению с тем что было раньше, сейчас очень крутоДаже подумываю отменить подписку на чат gpt и взять подписку google 🤔
    Иллюстрация к посту канала Психология разработки | Сергей АндреевИллюстрация к посту канала Психология разработки | Сергей Андреев
  • Психология разработки | Сергей Андреев

    16 янв., 14:56

    Не знаю, как у вас, но у меня удалёнка и релокация совсем не способствуют формированию кругов общения. Спасают чатике.Правда, к сожалению, большинство из них либо слишком большие и в них неинтересно, либо они просто изживают себя.Я, например, одно время сидел в чатике писателей — было прикольно.У автора Гарри Поттер и рациональные методы есть даже теория на этот счёт. Про то, как сообщества умирают, если за ними не ухаживать.В очередном порыве обсуждения того, как сложно найти интересные сообщества, и этой статьи, кто-то кинул мне чатик Лены со словами, что, кажется, она как раз следует этим принципам и так его и строит 🤔Меня это заинтересовало. Зашёл, залетел на рандом-кофе, и мы, собственно, с Леной и познакомились лично.Лена прикольная: занимается пропагандой книжки с кабанчиком, а я ей рассказывал про теорию ограничений 😅У неё, кстати, есть ещё канал. Вот несколько
    TelegramЯ (Лена) и моя (не)работа: nelenkin.clubCегодня ровно год, как существует мой клуб для программистов (вход через @neLenkin_bot)! Он зародился из довольно эгоистичной цели — я хотела собрать людей, с которыми мне самой будет приятно и полезно обсудить книгу Designing Data Intensive Applications…
    1,250431Открыть в Telegram