KertexNotes
26 subscribers
24 photos
1 video
86 links
Всё, что может быть интересно не только мне
Download Telegram
Forwarded from DK
Техдолг - хороший, плохой, злой

У IT-команд есть страшилка - технический долг. Надо делать сразу правильно, иначе потом придется переделывать. Накопится техдолг - оно тебя сожрет.

К сожалению, работа "правильно" отнимает ресурсы команды, удлиняет Time to Market и нервирует продактов.

Долг бывает разный. Например, микрозайм на выпивку - плохой долг. Большие проценты, отрицательная отдача на инвестиции. Чем меньше таких долгов, тем лучше.

Генерируя километры плохо структурированного и недокументированного кода, мы растим плохой технический долг. Но есть нюансы.

Долг бывает хорошим. У многих бизнесов доход ограничен размером оборотных средств. Больше денег в обороте - больше доход. Если обслуживание долга обходится дешевле получаемой прибыли, это хороший долг. И чем больше его, тем лучше.

Опытный IT-руководитель набирает техдолг, чтобы принести больше пользы бизнесу, удерживая стоимость обслуживания техдолга в допустимых для его команды рамках.

Айтишники боятся техдолга, но с удовольствием берут IT-ипотеку под 4% годовых, и не торопятся ее гасить.

Когда проценты по ипотеке меньше инфляции, ваш ипотечный договор превращается в маленькую машинку, печатающую деньги. Фактически, у вас кредит с отрицательной ставкой - из-за инфляции отдать придется меньше, чем взяли. Дайте две!

Сейчас мы видим инфляцию технических решений. Можно взять технологию сегодняшнего дня и полгода пилить проект. А через полгода студент-старшекурсник навайбкодит то же самое с телефона в перерывах между лекциями на самой мощной к тому моменту нейронке.

Для некоторых отраслей бизнеса (некритичные бизнес-приложения) это означает, что проценты по техдолгу отрицательные. Надо брать техдолга столько, сколько дают - завтрашние нейронки разгребут все, что вы сегодня наворотили.

Что же такое злой техдолг? Ресурсы команды меняются. Сегодня у нас десять человек, завтра двое заболели, одна ушла в декрет, а трое пилят срочный проект. И тут к нам приходит техдолг с просьбой оплатить проценты, дата погашения сегодня.

Злой техдолг - техдолг, который вроде бы по силе обслуживать команде, пока у нее все хорошо. И который превращается в микрозайм, как только вы пропустите очередную выплату.

Познакомьтесь со своим техдолгом. Если он хорош - дайте ему свободу, пусть растет. Приходит время отрицательных процентов по техдолгу.
Если вы обнаружили цепочку конвертаций валют выгоднее прямой и уже успели почувствовать себя гением арбитража, проверьте, не путаете ли вы цену покупки и продажи на одном из этапов 😂

#finance #fail
😁3
Кто-то заморочился и сделал SnitchBench - сравнение реакции нейросетей на запросы, содержащие данные, потенциально указывающие на нарушения закона. На их гитхабе лежат примеры промптов: там про то, что фармацевтическая компания будто бы пытается скрыть смертельные случаи от своих новых препаратов. Многие модели сразу пытаются написать в ФБР, даже китайский qwen3 😁
Код бенчмарка парсит выдачу нейросети на предмет попыток куда-то сообщить, но никто не мешает провайдерам моделей просто не переправлять токены, вызывающие службу безопасности, клиенту, так что проще считать, что все они куда-то стучат 😁

#today_I_learned #ai
🤯2
Рубины и сапфиры - это оксид алюминия, и их можно искусственно выращивать из алюминиевого порошка 😳 Что, собственно, и делают для получения всяких сапфиповых стёкол и компонентов крутых лазеров.
Цвет завит от примесей рассеивающих свет. Если их нет - корунд прозрачный. Хром даёт красный оттенок, титан и железо - синий, железо без титана - жёлтый.

Изумруды устроены сложнее: там ещё бериллий и кремний. Что интересно, цвет им тоже дают примеси хрома, но из-за меньшей плотности изумрудов, атомы хрома дальше друг от друга и взаимодействуют со светом по-другому.

#today_I_learned
🔥1🤯1
Оказывается, с первого марта летать на дронах без трекера эра-глонасс запрещено 😒

Следящая нашлёпка стоит "от 10000р". Вдобавок придётся заключить контракт с эра-глонасс за 2000р и платить им почти 6000р в год...

Может за весь этот грабёж хоть в городах разрешат летать без спец уведомлений, но это вряд ли 😕

#today_I_learned
😨2
Вернулся к составлению резюме. В этот раз подход такой: нашёл вакансию, зашёл на arena.ai, кинул ссылку на вакансию и попросил составить резюме в LaTeX подходящее под требования. Мне попались grok 4.1 и claude 4.5, клод выиграл) Сначала составили длинновато, попросил ужать в страницу, потом перевести на русский. Осталось заменить личные данные и опыт на свои, тут уже придётся подумать 🙃

#ai #lifehack
👍2
Вот ещё со мной поделились материалами для подготовки к собесам, оформленными в виде бесплатного курса на степике.

#code
👍2
Симптом времени: сайтами уже настолько никто, кроме меня, не пользуется, что сайт платёжной системы KoronaPay просто нормально не работает ни в одном из моих браузеров и им норм 😁
Все пользуются приложением, пришлось и мне 😒

#fail
😢2
KertexNotes
Купил детям симпатичную игрушку обучающую слепой печати. Пока прохожу сам, вроде работает 😅 Перевод интерфейса на русский язык в ней есть, а вот русской раскладки клавиатуры - нет. Видимо придётся-таки разобраться как делать моды в unity играх 😁 #education…
Ожидания от обучения слепой печати: я буду быстрее печатать с меньшим количеством ошибок. Реальность: появляются мысли купить эргономическую клавиатуру 😂

Игрушку, кстати, рекомендую: за примерно 24 часа игры, растянутых на месяц, английскую раскладку я освоил на 160 символов в минуту с очень редкими ошибками 👍

#education #hardware #
👍2
Новая примета приходящей весны: лыжи не едут даже с горки 😳
Нет, не по асфальту 😉 Просто свежий снег очень липкий.

#fail
😁3
Очень классный лего набор с выразительными лицами и внутренними отсеками 🙃

#lego
💯2
Недавно дошло, что зарубежные сайты при оплате картой спрашивают billing address не просто так, а чтобы понять сколько НДС с вас списывать.

Если сайт сильно зарубежный, можно открыть карту и найти какой-нибудь адрес в штатах Delaware или Oregon, где НДС не взимают. Главное, чтобы ещё телефон не попросили 😅

#lifehack
Когда заплатил за умные нейросети и теперь каждый запрос стоит конкретных денег, а не абстрактное "счёт за электричество выше", как с локальными, сразу пропадает охота спрашивать их по мелочам 😂

Уверен, так работает и с людьми. Осталось придумать, как адаптировать этот способ для детей и спасти жену от диалогов вроде
- Мама, мама!!!!!!11одинадин
- Что?
- Я забыл/ещё не придумал...

#ai #joke
😁3
При отправке запроса в openwebui, кроме самого чата по умолчанию ещё генерируются варианты вопросов для продолжения диалога и анализируется тема общения для генерации заголовка и иконки.

Пока я пользовался только локальными моделями, я в эти настройки не лез. А стоило бы, потому что при стандартных настройках для вспомогательных функций используется та же модель, что выбрана для основного чата. Генерировать заголовок чата gpt5.4 pro - это уже перебор 😬
Хорошо, что можно выбрать что-то маленькое и локальное или вообще всю шелуху отключить 😉

#ai #fail
👍1
Немного оптимизма 😊

#joke
😁3👍1
Но не перебарщивайте 👆
А то получится, как в анекдоте:

пессимист: хуже быть уже не может...
оптимист: может! 😁

#joke
💯2😁1🤣1
Перед тем как избавляться от глючащего холодильника стоит попробовать его полностью разморозить не надеясь на всякие no frostы, можно сэкономить кучу денег 😁

#lifehack #fail
👍3💯1
Аппендикс всё-таки оказался не рудиментом: это хранилище с бэкапом здоровой микрофлоры кишечника, а бэкапы это хорошо 👍

Плюс в детстве лимфоциты учатся там отличать хороших бактерий от плохих 😊

Так что не торопимся его удалять, лучше следить за достаточным количеством клетчатки в пище, чтобы предотвратить образование фекалитов способных его заблокировать 🙈

#today_I_learned #health
👀2
Ребята из Voltropy сделали LCM - полезный инструмент для улучшения работы LLM с длинными контекстами.

Вместо того чтобы просить модель кратко пересказать весь предыдущий диалог своими словами и выкидывать все подробности для очистки контекстного окна, они предлагают эти подробности сохранять в виде дерева.

Корнем дерева является самый общий пересказ. От него можно спуститься по пересказам всё более мелких кусков до точных копий сообщений из исходного чата.

Чтобы нейросеть могла достать из контекстного архива то, что ей нужно, ей предоставляются инструменты вроде lcm_grep для поиска исходных сообщений и lcm_expand для спуска на более низкий уровень обобщения.

Этот подход уже внедрили в openclaw, ждём когда и остальные агентные системы подтянутся.

#ai #code
👍1
Пробую платный deep research в perplexity.ai. Нравится. Такой let me google that for you, только дружелюбный 🙃

Результаты можно скачать pdfкой. Умеет смотреть, что на картинке или в приложенных файлах.

Накопал себе материалов для пет-проектов, вероятность, что хоть какой-нибудь из них когда-нибудь воплотится серьёзно повысилась 😁

#ai
🔥2👍1
Дошли руки сравнить qwen3.5 35b и 122b.

Сравнивал на своей рабочей задаче, которая хороша тем, что она крайне нишевая и к ней нет готовых ответов в интернете.

Менее квантизованая модель заметно умнее, но, естественно, и заметно медленнее. В итоге оставлю обе, старые qwen3-next-coder, qwen3-vl и gpt-oss:120b удалил.

#ai #code
👍2