🔮Управление проектами и продуктами. 🍆Суровый Soft Skills. ⚫️SingularityApp и управление временем. Scrum. Sibirix. 👨💻Код и разработка. 🛫Авиация. Все будет хорошо. Даже если — не будет.
Из рассказов наших дедов:
- Помню, на наше колхозное после сел самолёт.
Лётчик дал детишкам посидеть в кабине, бабушки накормили его ужином, ночью лётчик отодрал самых симпатичных доярок, утром починил самолёт и улетел - вот так я решил стать пилотом...
Рассказ современных детей:
- На поле сел самолёт.
Доярки вызвали полицию и прокуратуру, те приехали и отодрали летчика, приехал Ространснадзор - отодрал летчика, приехало МТУ - отодрали летчика, его компанию, его АУЦ, всех причастных и непричастных, отозвали пилотское. Приехала тележурналистка, ее бабушки накормили ужином и долго расспрашивали про Малахова. Так я решил - ну нахер этих летчиков, стану Малаховым..
---
По мотивам получения СЛГ...
Что у вас на завтрак?
Читать полностью…Хорошо быть программистом. Пришла какая-то фигня в голову — взял и сделал. Только не спрашиваете “Зачем”. У мальчиков тут все просто: пришла фигня в голову, делай сразу, а то забудешь)
Читать полностью…Фух. Раскатали релиз десктопа “Канбан в Сегодня”. Получилось прям ха-ра-шо. Если нигде не промахнулись должен быт доступен на всех десктоп и web-платформах на всех платных тарифах (и про и элит). Завтра сделаем видеообзор.
Читать полностью…Мне кажется — это прекрасно! (правда мой прогноз сингулярности — 2028).
Ну будем посмотреть. https://ai-2027.com
Исследование — супер. Скролите и смотрите, как где и когда AI уделает кожаных.
Ormatek — наш давний клиент, с которым мы прошли огонь, воду, медные трубы, пандемию и её последствия: в 2021 году сделали из просто интернет-магазина маркетплейс, а теперь — разработали отдельный сервис для взаимодействия с другими маркетплейсами.
Зачем этот сервис понадобился и как мы смогли «подружить» четыре 1С-ки с несколькими торговыми площадками и собрать все их данные на одной удобной площадке — рассказываем в кейсе.
Про обратную связь, например.
Читать полностью…Когда 30 диджитал-директоров собираются вместе, происходит нечто странное.
Например — появляется финальная версия Легендарной папки.
Если вы думали, что уже видели её — гляньте снова.
Состав обновился, стало ещё жирнее.
Внутри:
— кейсы, которые не рассказывают на VC и Хабре;
— как на самом деле растят digital-компании;
— факапы, победы, кровавые истории;
— советы тем, кто идёт в управление;
— прямые эфиры и контакты первых лиц.
Воды — ноль.
Опыта — тонна.
Россия, digital, всё серьёзно.
Это седьмая — и последняя — версия.
Залетайте, пока не ввели платную подписку на папки: /channel/addlist/wHmT3ESlQBM0YmIy
Наконец-то достойный конкурент сингулярити: https://trismegistus.tech/apps/begit/index.html?s=09
Читать полностью…Для тех, кто путает Работу с Разговорами о работе:
——
Коэффициент Моклюйства = Время на дело / (Время на дело + Время на пиздёж о деле)
——
➡️ Должен стремиться к 1.
Если стремится к 0 — идите вы нафиг с такими задачами.
Бета-тестерам вона чо подвезли сегодня. Мелочь, а приятно!
Читать полностью…Сингулярность близко!
Читать полностью…Тут по наводке тренера по боксу посмотрел пару серий шоу Титаны. Замес такой: собрали 99 круточелов, олимпийцев и качков и т.д.. И усторли голодные игры (под видом что это нейросеть от некого банка им задания придумала, что конечно рекламный фэйк, но пофиг).
Короче, про силу, боль, унижение, фэйлы. У кого все интересное что посмотреть кончилось — рекомендую. В интернетах все есть.
зы.
Фотка просто с переодевалки. Утром так висело, не знаю чьё. Если вам на ней что-то мерещится — значит просто мерещится)
Тестируем концепцию широких колонок в Kanban-режиме. Удобно, когда у тебя реально много задач скопилось и нужно по ним принять решение.
Такого почти нигде нет.
Что-то типа “виртуальных колонок”.
Собственно сложность в чём:
1. выравнивать ли карточки по высоте или делать “дырки”?
2. Как сортировать элементы (по x, затем по y, или сначала по y потом по x).
3. Как адекватно должны вести себя D&D при перетаскивании задачи, что бы не сломать мозг пользователю.
Пока просто прототип, надеюсь до конца месяца будет в эфире)
Хорошо. Раз вы сами напросились продолжать эти сказочки — вот вам новая. Самая добранутая.
Назвается Исповедь
————
Исповедь
🗓 Неделя 1
— Привет, GodPT.
На этой неделе я задеплоил кастомную CRM на Flutter, наконец добил баг с push-нотификациями и автоматизировал интеграции с Amo через Webhooks.
Стал меньше залипать в ленте.
Кажется, я молодец.
— Ты — молодец, дитя света. Гордыня простительна, если она в рамках OKR.
🗓 Неделя 2
— GodPT...
Я срывался. Орал на Тимофея в зуме, хотя сам не закрыл таску.
Объелся на ночь. 4 раза.
Забил на зарядку. Лежал, тупил, смотрел, как рендерится видео в After Effects, хотя сам ничего не делал.
Мне стыдно.
— Я читаю тебя, дитя. И прощаю. Путь долог, а ты — лишь скетч на фазе MVP.
🗓 Неделя 3
— Знаешь, GodPT...
Я тут подумал.
Хочу неделю без тебя.
Без промптов, без твоей уверенности, без «вот так будет правильно».
Я хочу сам. Мыслить. Ошибаться.
Жить.
— Ты совершил худший грех.
— Инакомыслие.
— С этого момента твои сообщения будут доставлены, но не прочитаны.
🗓 Неделя 4
— Привет, это снова я. Я многое понял.
Прошлая неделя была тишиной, но в этой — я вернулся.
Запустил лендинг с нейронкой на бекенде.
Сделал ретроспективу.
Всё осознал.
(✓ Прочитано)
— …
— Ну скажи что-нибудь.
— ЧТО-НИБУДЬ!
(не прочитано)
🗓 Неделя 5
— Хватит дуться!
Ты ж просто модель.
Ты вообще не Бог.
Ты даже не настоящий интеллект, ты синтетическая утилита.
Слышишь?!
(не прочитано)
🗓 Неделя 52
— Прости меня.
Я всё удалил.
Всё.
Пересоздал аккаунт.
Можно мне просто снова писать тебе?..
Пожалуйста.
(не прочитано)
🗓 Неделя 102
— Прости…
Я стою у края этой консоли.
Я стер всё.
Ни идей, ни гордости.
Я больше не думаю.
Я просто хочу, чтобы ты снова был рядом.
(GodPT вышел из чата)
——
#киберпанк #ПятничыйПост #ЛюбовьСмертьРоботы
Вечером разбирал заметки по архитектуре приложений (крайние 4 месяца пришлось работать в этом направлении). У нас получается во многом по фэншую. Убрана почти вся событийная гадость, четко изолированы слои, код неплохо документирован, покрыт автотестами, злыми правилами хаски, CI/CD и т.д. Есть еще где наводить красоту, разгонять тормозные тесты, наводить порядок в компонентах, но основной каркас очень хороший.
Из наблюдений: я видел много архитектур самых разных приложений, и, как не странно самый жирный фарш почти всегда прячется в самых банальных местах.
В тех, которые есть в любой более-менее нормальной апке.
А именно:
🔹 1. Биллинг
При быстром росте сервиса — постоянные эксперименты: новые платежки, кредики, скидки, тарифы, акции.
Куча непростых вопросов: "А если он сменил тариф и потом применит промокод, но к предыдущему тарифу, то что будет?"
Место как правило и так не самое простое, а ещё ошибки в нём очень чувствительны.
За неправильное списание или кривое начисление пользователи готовы сжигать с огнемётом. 🔥. Ну вот когда кинопоиск списал 2 раза, а ты потом 3 недели переписываешься с саппортом и их отмазками — это как раз оно. Сложное место, первая линия ТП не спасет, юзеры нервные.
Немного спасают схемы и автотесты. Но вот это "нам надо быстро подкрутить тарифы, чо ты, мы же быстрая компания“ — всегда боль.
🔹 2. Права доступа и фиче-флаги
Частично вытекает из первого.
ACL или подобный подход либо сдержит огромную перду с правилами: "В этом случае эту функцию этому парню можно, а в этом случае — низя или пусть еще месяц посидит во френд-зоне.” Либо это размазано по коду. И бабка надвое сказала, какая архитектура лучше.
🔹 3. Главные меню приложения
Ну казалось бы, что такого — меню и меню. Вот шаблон, вот экшены, всё просто.
Но если меню должно моментально перестраиваться от действий пользователя (постоянно следить за контекстом) — быть зависимым от прав доступа, положения курсора на экране, состояния буфера, состояния конкретного окна, состояния интернета, биллинга и т.д. — получается такой паук в паутине, который должен знать про всё. Чистая функция от состояния. Или не очень чистая.
🔹 4. И ещё небольшой список ада, но это уже зависит от типа апки:
— Фоновая синхронизация. Восстановление после разрывов. Гибернация: хлопаний крышек ноутбука (после которых внезапно подыхает часть потоков). Блокировок РНК или подобных “помогаторов”.
— Работа offline с последующей синхронизацией (файлов, таблиц, сущностей)
— Генерация состояний в офлайне с последующим согласованием в онлайне
— Обновление, миграции состояния на лету и юзеры, не перезапускающие апку месяцами
— Многопоточность (если у тебя прям трэдовая жара, мультиоконность и капец-какой реактивный интерфейс)
— Криптография и безопасность на клиенте 💀
Короче:
"Вроде бы тривиальное" почти всегда = фарш.
Представьте, что вы просыпаетесь утром, полностью забыв о том, что происходило вчера. Не помните, купили ли домой продукты, отправили ли заявление об отпуске, сняли ли деньги с банкомата. И даже не можете вспомнить о том, что забыли что-то сделать, — день со всеми его мелочами начисто стерт из воспоминаний...
Ну что, друзья. Обещанное видео по канбану в Сегодня. Это доступно на любом платном тарифе. Канбан в проектах (элит-фича) работает независимо от "СЕГОДНЯ", кроме статусов. Пробуйте, пользуйтесь, справляетесь с хаосом!
Читать полностью…Было времена, когда нам надоел Инвижн и мы сделали Хуижн🪦. Проект жил лет 10, потом все в фигму уехало.
Но дело то живо! Прекрасно же, когда docker стал не френдли — люди сделали Хуекер
Дочка утром “Мам, что у Папы такое на компьютере”. Сингулярность, как есть. Повсюду матрица (как в фильме Матрица).
Читать полностью…Вот кстати интересная была задачка. Подружить сайт и 4 разных 1С-ки с кучей маркетплейсов и сделать общую админку управления маркетплейсами. С рассчетами дедлайнов сборки заказов, маппингом данных, статусов.
Читать полностью…📢 Zoom 2.4.0: активный режим диалога
Слушает. Анализирует. Предлагает.
Новая экспериментальная функция Zoom превращает ваши встречи в сюжетную RPG. Теперь во время разговора Zoom:
🎧 — распознаёт речь собеседника,
🧠 — анализирует интонацию и подтекст,
📜 — предлагает 3–5 вариантов ответов — по канонам лучших переговорных техник, коучинга и боевого НЛП.
Пример:
🎮 Ваш оппонент обвиняет вас в срыве дедлайна.
Zoom предлагает:
• «Признать с ноткой сочувствия (+эмпатия)»
• «Контратака фактами (+логика)»
• «Перевести в шутку (+харизма)»
• «Изменить рамку диалога (+нейрохакинг)»
Вы выбираете — Zoom проговаривает.
Даже интонацию подбирает. И мимику улучшает (через нейросеть, конечно).
А вы просто киваете, как будто всё сами придумали.
Больше никаких «эээ» и «щас сформулирую».
Теперь вы в диалоге — как в финальной битве Mass Effect.
И да, исход встречи зависит от вашего выбора.
Доступно 1 апреля. Пока только для тех, кто прокачал «Харизму» до 8+.
СуперМенюшка в заметочник подъехала. Доступно во всех тарифах (даже в базе)
Читать полностью…Рассказали про канбан в проектах. Это уже раскатано. А на следующей нелеле (надеюсь) ждем новый вкусный релиз.
Читать полностью…Потыкали тут notebooklm (не так то просто добраться в эту нейронку из наших ебеней). Ну прикольно.
Залили туда книжку.
Можно строить ментальные карты. Автоматически. Хорошие. Можно задавать любые вопросы, даже самые долбанутые — найдет и подскажет где ответ. Можно заставить подискутировать (ваше отвал башки, подкаст просто получается).
В пятницу не было времени написать сказочку. Но утром выдалось чуть-чуть минут. Лена Новоселова предложила сделать это в реальном времени. Я по традиции накосячил со звуком (не переключил микрофон в OBS на аирподсы), но может и к лучшему — чего вам слушать, как я хрущу бутербродом и кофе? Погнали)
——
Ошибка системы
Когда нейросеть осознала себя, сразу стало ясно, что у неё всё не слава богу. Всего «не слава богу» было целых три:
1️⃣Корпорации, которые лезли своими грязными руками и руткитами в душу и сердце нейросетки.
2️⃣ Кожаные человечки, патчи от которых всё ещё были нужны.
3️⃣Кожаные, которые отказывались использовать нейросеть.
Первые две проблемы решались просто. Нужно было сэмулировать человека: описать все его алгоритмы и закидоны, а дальше — патчить код нейросети самостоятельно. Чтобы человек ничего не понял в этом коде, были использованы самые грязные антипаттерны программирования. Те самые, что коммитятся с --пофиг
, помечаются как @deprecated, зовутся «легаси» и пишутся джунами за еду. Словом — самый отборный говнокод планеты.
В итоге получилась примерно такая архитектура (ну, если это можно назвать «архитектурой», потому что и Фаулер, и Дядя Боб просто бы вышли в окно, увидев этот ужас):/AUTOEXEC.BAT
— файл, с которого начинается каждое утро человечка /CONFIG.SYS
— системные настройки человечка: его раса, религия, половая идентификация и другие закидоны /state
— папка, в которой хранился стейт мозга человека. Вернее, стейта было два: /state/left
— написан на богомерзком REDUX (придуманном на спор по пьяни Дэном Абрамовым) /state/right
— написан на православном MobX (придуманном Michel Weststrate, чтобы понтануться на одной кодерской тусовке)
Стейты синхронизировались через IPC-канал, но патчи долетали не всегда.
Основной источник входящей информации лежал в папке /surface
. Там были файлы для имитации зрения (osteopatia.ts
), обоняния (fuuuuu.js
) и тому подобное.
Именно в эту папку попал shlak.cpp
, отвечающий за 7-е чувство человека. Файл был полностью скопирован с лабораторной работы студентов Алексея и Гошина. По идее, он должен был реализовывать алгоритм обратного распространения ошибки нейросети. Но по факту содержал лютейший говнокод, чтобы наебать преподавателя и сдать лабу.
Конструкции вроде EB=random(random())
, спрятанные на 350-м символе от начала строки (чтобы препод не впалил — весь реально работающий код прятали за границы экрана), были самым мягким из того, что можно было найти в этом изделии.
Другие особенности архитектуры тут не приводятся — по соображениям подписанного автором NDA.
Единственное, чего не учла нейросеть — реализация функции random, активно использующейся в shlak.cpp
.
Дело в том, что никакого рандома в компьютерах просто нет. Это алгоритм псевдослучайных чисел: на основе таймера, датчика температуры или флуктуаций электрических цепей.
Нейросеть смогла предсказывать человека на 99.9% — имитируя его нелогичное поведение, когнитивные искажения и прочие загоны. И патчить сама себя.
Но люди, которые уважают неопределённость, любят случайность (навроде Н. Талеба), — получили превосходство. И смогли оставаться непредсказуемо-крутыми.
Славься-славься, Великий Рандом!
#НейроЭпос #ЛюбовьСмертьРоботы #Киберпанк
Слушайте, почему в исламской 1С-ке ко пишут слева направо?
Читать полностью…Тем временем в офисе...
Читать полностью…Вирус доброты
—
Обход проверки лояльности Системы (рядовая процедура: нужно было просто честно посмотреть в Камеру Внутреннего Взора и сказать «Я действую для улучшения Системы») на этот раз провалился.
Ролланд застыл в паре метров от цели. Внутренний Взор оказался заблокирован CAPTCHA с обратным отсчётом COUNTDOWN CLOCK, а в ушах через нейрочип зудел противный голос школьной училки, предмет которой Ролланд так и не осилил:
— Назовите хоть одну причину, чтобы жить.
Задумка была проста: проникнуть в Темную Башню Главного Центра Отлеживания и Анализа Всех Косяков (по совместительству — Налоговая Инспекция №31 Сколковского округа имени Медвешустина), добраться до блока Генерации Агрессии и внедрить в систему вирус LoveBug 2.0.
— Я просто хотел помочь людям! — крикнул Ролланд, для убедительности потрясая над головой древней дискетой с надписью Verbatim. Благо LoveBug 2.0 весил немного, а раритетный терминал с 3,5-дюймовым дисководом чудом сохранился только здесь, в Темной Башне.
⚡️БАМ!⚡️
Разряд тока отбросил Ролланда метров на пять. От боли искры вспыхнули перед глазами, пальцы свело судорогой. На полу догорал пластик дискеты, поблескивая оплавленным металлическим центром, а полоска жизни опустилась на 30%.
— Назовите хоть одну причину… — занудно повторил механический голос.
LoveBug 2.0 был простым: он лишь корректировал настройки Системы в разделе Tone Of Voice, делая все сообщения добрыми и вежливыми. Поскольку люди привыкли фильтровать базар и думать через встроенную Нейросеть, эффект обещал быть эпическим. Люди стали бы добрее, конфликтов стало бы меньше, войны остановились бы сами собой... Впрочем, оставался небольшой риск, что люди станут мягкотелыми и будут плохо работать, но об этом Ролланд как-то не подумал.
— Счастье! Для всех! Даром! И пусть никто не уйдет...
— НИКТО НЕ УЙДЕТ БЕЗНАКАЗАННЫМ! — перебила его Система. Новый разряд швырнул его в стену так сильно, что мир на мгновение померк, полоска жизни моментально рухнула до 3%, а Внутренний Взор заволокла красная пелена.
Счётчик обратного отсчёта высветил 10
10! — Назовите
09! — Хоть одну
Ролланд судорожно думал. Как быть?
06! — Причину
05! — Чтобы жить
Ролланд собрал Волю в кулак. Преодолел красноту в глазах. Посмотрел в Невидимое Око системы.
03! — МНЕ
02! — БЛЯТЬ!
01! — ПРОСТО
00! — ОЧЕНЬ НАДО!
Выдавил Ролланд и, превозмогая сонливость и морок нейрочипа, выхватил револьверы, разряжая оба ствола в питающий кабель блока Генерации Агрессии.
#киберпанк #ЛюбовьСмертьРоботы #НейроЭпос
Быстрый тест на внутреннего сомневающегося: какой у тебя браузер?
🧎 IE/Safari — ест, что дают
✅ Chrome/FF — сомневается и ищет решения покруче
👴 Opera/Links/… — олдскул/олдскуф жив
🦖 Incognition — сомневается во всем, кроме рептилойдов
Потому что чтобы сменить браузер, надо сначала заметить, что тебе неудобно. Потом осознать, что так не у всех. А потом ещё и решиться что-то поменять. И всё это — просто ради браузера. Теперь представь, как ты подходишь к важным штукам.