Последнее время для пресейлов наловчился делать ресурсный план проекта через Claude Code. Очень круто получается. То есть, делаешь интерактивную модель с ползунками, которая показывает финальную стоимость проекта для указанной команды и указанной гибкости (каких-то ролей больше или меньше, какие-то этапы имеют больший резерв или меньший). Главное, что такая модель очень специфична для конкретного проекта и в целом бесполезна как шаблон для следующего, но сам принцип построения моделей один. В итоге подбираешь ползунками то, что одновременно выглядит believable и удовлетворяет уровню рисков, и видишь сумму, и дальше генеришь артефакты для клиента, которые после ручной доработки напильником (иногда большой) готовы для показа клиенту.
Метка: Work
Smartfolio: Эволюция цифрового рабочего пространства | 26 сентября 2026 года, 12:51
Обновил свой smartfolio.me (Если коротко, это персональное рабочее пространство для знаний, построенное вокруг страниц, которые содержат другие страницы, — причём дочерняя страница может раскрывать выделенный фрагмент в контексте родительской. Вы пишете в полноценном редакторе — текст, формулы, изображения, встроенные PDF с аннотациями, сохранённые веб-страницы — и вместо того чтобы раскладывать документы по папкам, вставляете одну страницу внутрь другой, или создаете дочернюю как explanation через LLM выделенного фрагмента в контексте родительского документа. Входящие принимают материал извне, поиск находит то, что осталось без связей, а несколько LLM-плагинов умеют разобрать сырую расшифровку на связанные разделы, собрать целое поддерево в один документ, перевести страницу, не тронув её формулы и вёрстку)
Раньше Smartfolio был SaaS и хранил документы только в Turso — SQLite в виде сервиса. Теперь, помимо локального SQLite и Turso, есть три новых хранилища: папка на диске (для локальной установки), GitHub-репозиторий и папка в Google Drive.
Появилась синхронизация, и она трёхсторонняя: что есть у A, что есть у B и о чём эти двое договорились в прошлый раз. Благодаря этому «они различаются» превращается в «изменилось вот это» — без обращения к часам, которые принадлежат чужой машине. Пары хранилищ по умолчанию двусторонние (односторонний режим существует для резервных копий, и интерфейс пишет «только из X в Y», а не рисует стрелку, которую можно прочесть наоборот), могут быть ограничены страницей и всем, до чего она дотягивается — включая ассеты, которые находятся по идентификаторам прямо в содержимом. Конфликты сохраняют обе стороны в виде конфликтной копии, а не сливают и не отбрасывают. Пары запоминаются в обоих хранилищах, поэтому настроенная на ноутбуке появляется и на следующей машине, а запись о достигнутом согласии живёт ровно в одном месте — если бы каждая машина вела свою, обычная правка с одной стороны превращалась бы в конфликт.
GitHub и Drive подключаются легко через oauth, дальше профиль показывает репозитории, в которые токен может писать, или папки в Drive, созданные этим приложением, — и указание существующей выбирает её, а не создаёт вторую рядом. Именно так вторая машина присоединяется к уже существующим заметкам.
Появились десктопные сборки на Electron — для macOS, Windows и Linux. Smartfolio также работает из мобильного браузера.
Демо (немного устаревшее, без синхронизации) —
Пока всё по приглашениям — и сервис, и исходный код.
Эффективность по-новому: 9 способов успевать больше | 2026-02-17T22:21:28
Сформулировал для себя как у меня получается много что успевать (на самом деле не получается). Не факт, что будет работать у других. Но все же, вот пункты:
1. Делаем что нравится. Нужно делать в данный момент то, к чему лежит душа в данный момент. Если заставлять себя, КПД падает в 10 раз.
2. Спортивная злость как катализатор. Нужно относиться к неудаче не как к трагедии, а как к личному оскорблению от задачи. Злость — это самый быстрый способ войти в состояние гиперфокуса, когда «не получилось» превращается в «ах так, ну смотри у меня».
3. Бесшовное переключение. Как только энергия в одной задаче иссякла или дело сделано — перепрыгивать в следующую воронку, которая манит прямо сейчас. Она не всегда может быть связана с работой. Я например играю на ф-но или рисую или что-то программлю или книжку пишу или работой занимаюсь.
4. Доделывать. Брать кусок, который можно прожевать и довести до плюс-минус норм. Не бросать на середине, пока есть инерция. Доделать и дошлифовать — это задача на следующий «приход».
5. Если стена не пробивается — не расшибать лоб. Зафиксировать точку остановки, сказать «я тебя запомнил» и отступить, чтобы вернуться с другим инструментом или другим настроением. Главное — держать этот «незакрытый гештальт» в активной памяти и не убирать его надолго.
6. Внешнее обещание — это святое. Если ты пообещал срок к понедельнику, личный комфорт (сон в субботу) приносится в жертву. Именно эта боль учит фильтровать обещания в будущем. Слово должно иметь физический вес.
7. Принцип плюс один. Делать всегда чуть больше, чем от тебя ждут. Насколько больше — вопрос контекста, ресурсов, желания, но дельта должна быть осязаемой.
8. Принцип полезного результата. Любой продукт деятельности должен быть в форме, которую можно передать. На английском есть для этого слово deliverable. То, что ты разобрался в чем-то — это не продукт. А разобрался и задокументировал в Confluence — это продукт. Письмо, статья, код — что угодно.
9. «Надо, Федя, надо». Выполнять обязательные церемонии и необходимую бюрократию как неизбежное зло, которое просто все равно придется делать. Надо проходить раз в полгода какие-то дебильные тренинги — выделяем для этого час времени и мучаемся.
10. Иметь лучшие инструменты для задачи. Если их нет, стремиться их иметь, и научиться ими пользоваться.
Еще три принципа, которым, кажется, нельзя научить, но которые очень помогают:
0. Не раздражаться и других не раздражать.
1. Способность мгновенно отделять важное от мусора, а срочное от суеты. Это интуиция, которая нарабатывается только годами «в поле». И тотальное любопытство — умение найти азарт в любой теме. Относится ко всему — включая с кем общаться и когда ехать в магазин.
2. Если тебе скучно — значит, ты просто недостаточно глубоко закопался. Интерес — это вопрос масштаба погружения и наличия правильных людей, книг, youtube-роликов и т.д. Со временем просто не остается тем, которые кажутся скучными.
3. Принцип lifetime learning. Любой проект — это легальный повод стать умнее за чужой счет. Искать в рутине то, что тебя зажигает и чему ты давно хотел научиться. Видишь, что задачу изящнее решит скрипт на Haskell, язык, который ты в глаза не видел? Значит, сегодня мы учим Haskell. Правда, азарт не должен похоронить дедлайн. Нужно выдать результат, даже если эксперимент с треском провалился. Сначала — фундамент обещания, сверху — декор нового скилла.
Эти принципы имеют минус. Я очень медленно прогрессирую в игре на фортепиано, например, потому что для хорошего прогресса нужны еще два принципа, который не «дружит» с моими принципами выше:
1. Принцип «еще кружочек». Если сел, и через час устал, нужно потратить еще два, и вот тогда вставать.
2. Принцип «зубы сжал — пошел». Если взялся чему-то учиться, то делать это регулярно, желательно в одно и то же время, и если придется, то через «не хочу»

10 лет динамики и вызовов в EPAM | 2026-01-05T13:43:25
10 лет в EPAM.
Никогда бы не подумал, что мне будет в кайф работать на одном месте целое десятилетие. В чем секрет? В EPAM я не застаиваюсь: проекты сменяют друг друга, не давая заскучать.
Сейчас я на проекте в компании-гиганте: более 100 тысяч сотрудников и выручка за 30 миллиардов долларов. До этого был автопром — махина со штатом в 175 тысяч человек и оборотом в 150 миллиардов. Где-то around был контракт с компанией на 80 тысяч сотрудников и 35 миллиардов дохода. Настоящие масштабы и по-настоящему серьезные вызовы. А еще раньше были косметические бренды, биотех и «нефтянка». В общей сложности — больше 20 проектов самого разного калибра. При том, что у меня была более чем 100% загрузка каждый день. И еще у меня в этом году, кажется, было больше отпуска, чем обычно, но все равно меньше, чем я мог бы взять. Съездил в Коста-Рику, Мексику, Сиеттл, Анталию.
Суть в том, что на каждом новом месте ты учишься чему-то, иногда с нуля. И это чертовски круто. Это дает гораздо больше энергии, чем если бы я «врастал корнями» в любую из этих корпораций на все 10 лет. Возможно, с чисто финансовой точки зрения люди, осевшие в одном месте в этих компаниях, заработали больше меня, но деньги — не приоритет, если ради них приходится жертвовать интересом и азартом. Прожигать жизнь на работе, от которой ты смертельно устал — сомнительное удовольствие.
Прошлый год в EPAM выдался максимально интенсивным, и я искренне надеюсь, что 2026-й не будет сбавлять обороты.

Нефтегазовые «ёлки»: больше, чем просто украшение | 2025-12-18T18:34:08
О, сколько нам открытий чудных приносит просвященья дух…
оказывается, Christmas tree в oil & gas industry — это фонтанная арматура. Это я по работе поиск тестирую

Парковочные приключения после концерта | 2025-12-07T01:21:08
Вот такой «лицехват» выпрыгнул из яйца неподалёку и прикрепился к лобовому стеклу моей RAV4 никак иначе чтобы внедрить свой эмбрион, но машинка устояла.
Вообще все началось с того, что я вышел на улицу с ключами и понял, что машины во дворе нет. Черт! Я ж на ней добирался до метро, а обратно с концерта в Вашингтоне меня домой привезла Надя на «Тесле». Ну ок, вызову Убер.
Убер привёз меня на стоянку у метро, где местные парковщики обнаружили ночующую машину и влепили ей жёлтую карточку. Снимается эта штука за пять минут, надо заплатить штраф, перейдя по QR-коду. Благо штраф божеский, всего 75 долларов накапало. Вспомнил бы позже, было бы больше.

Секреты снижения стоимости интернета: личный опыт | 2025-11-23T16:02:08
Вчера заехали в Comcast/XFinity подключить Лизу в ее новой квартире. В конце спрашиваю «ребята, а можете посмотреть, что-то мне кажется, я уже два года как-то дохрена плачу за интернет. 131 бакс в месяц за гигабитное подключение. Чувак быстро вытягивает мой профиль, говорит, давайте сделаю вам на 25 баксов меньше. Давайте, говорю. Сделал, до свидания.
Сервис.
Различия в корпоративной культуре вождения: США против России | 2025-11-22T16:21:52
Вот что заметил. В США распространено ожидание, что сотрудник сам водит автомобиль, если работа предполагает разъезды. Компании часто выдают служебную машину или выплачивают компенсацию за использование личной. Это часто считается обычной частью должностных обязанностей, и наличие водительских прав нередко подразумевается по умолчанию. Например, Надя, волейбольный тренер, у нас периодически водит небольшой автобус.
Как я помню, в России традиция другая: в организациях, особенно государственных, крупных корпорациях или у руководящего состава, логичнее ожидать выделенного водителя.
Я ошибаюсь?
Outlook и неприятные сюрпризы при скриншаринге на macOS | 2025-10-06T14:05:13
У майкрософт есть одна очень нехорошая штука с Outlook для макоси, которую почему-то никто не пытается исправить. Если у тебя через полчаса встреча, outlook напоминает это окошком следующих встреч, где «засвечивает» эти встречи. Ну в моем случае, что секрета тут никакого, я мог даже в это время экран шарить. Но вообще было бы хорошо, если бы во время screen sharing, да еще и с записью, таких нотификаций не появлялось. Ведь скрин шаринг идет через teams, который входит в один пакет с Outlook.
Но хуже другое. Если на макоси пытаешься ЗАКРЫТЬ это окно нотификации при показе экрана (особенно если запись идет), то всплывает весь аутлук со всеми там письмами. А там уже может быть то, что зрителям видеть не надо. То есть, _закрывая_ окно, засвечиваешь внезапно заголовки почтовых сообщений. Что совершенно неожиданно (ну пока не наступишь на эти грабли, потом уже не неожиданно).

AI-микрофон: между строк работы и поэзией случайности | 2025-10-01T15:44:32
Купил себе AI микрофон, который слушает все вокруг и даёт саммари. Решил для теста разок включить. С ним даже рилсы не посмотришь при выключенном микрофоне на компе, потому что он пытается объединять и обобщать все, что слышит;)
«..Команда методично продвигалась через сложные сопоставления, но неожиданные фразы вроде «Watch the video back if you didn’t notice» и «Don’t be a sucker» создавали тихий, почти поэтический диссонанс — словно вселенная шептала «Let it be» посреди таблиц и тикетов спринтов….»



