tgindex
I
@it_patriotрусский

Backend, Golang и ЖЗЛ

Последний пост
15 авг.
Последнее чтение
ещё не заходили
Постов за неделю
3
Всего постов
21
Тип
открытый
Язык
русский
В каталоге с
16 авг.
Подписчики
101
мало замеров
Замеров пока мало
Сутки
0
0,00%
Неделя
 
Месяц
 
Просмотров на пост
159
21 постов
Вовлечённость
157,4%
к подписчикам
Постов в день
0,4
всего 21
Упоминаний
0
каналов
Охват размещения
оценка
1/24сутки в ленте
45
1/48двое суток
51
1/72трое суток
55

Оценка по просмотрам недавних постов: пост набирает почти всё за первые сутки.

Посты

  • без подписи

  • без подписи

  • На прошлых выходных я поехал на IT-пикник в усадьбу Коломенское. Что ж, немного было похоже на пикник Афиши. Хорошая погода и отличное место. Знакомых не встретил, хотя у меня знакомых айтишников и не так много 😎 Там было много активностей, особенно для детей. К взрослым активностям (поесть и сходить в туалет) выстроились большие очереди. Конечно, были и технические доклады сразу в нескольких местах, но они уже немного поднадоели. Немного послушав про сканеры безопасности, построенные на базе ИИ, я направился на сцену научпопа. А позже совсем переместился на музыкальные площадки. Музыкальных площадок было три: большая сцена для хедлайнеров, сцена поменьше под названием «квартирник», где выступали неизвестные начинающие группы, и репетиционная станция с полным набором музыкальных инструментов, где все желающие могли собрать группу и немного поимпровизировать. Именно там я и провёл большую часть времени 🤘

  • Летал в отпуск, и в самолёте было некоторое время, которое я  посвятил code-review всего моего бэкенда, который усердно писал Codex на протяжении нескольких месяцев. Сам бэкенд у меня был развесистый. Начал я его писать для своего сервиса статистики больше 10 лет назад ещё на PHP. Лет 8 назад, волевым решением он был переписан на Golang. Использовался тулкит для микросервисов gokit. API даже дублировалось в gRPC  для QT-десктоп приложения. Но руки так и не дошли. И вот наступила эра ИИ, я закончил доп курсы и все что я писал 10 лет переписал на Rust за день-два. Переписал просто. Натравил на гошный код, как базу знаний. Накидал ему архитектуру проекта в виде написанной для примера реализации одной бизнес-сущности. Ну и ограничил его некоторыми code style правилами. Об этом решении я один раз уже пожалел. Да так, что даже какое-то время хотел все обратно переписать на Go. Я был психологически не готов к сборке моего проекта на CI больше 10 минут. Но большее всего не был готов мой куберовый Gitlab-runner с лимитом по памяти в 2Gi.  И в итоге минут 20 с тестами и частый oom-killer как итог. Нашел небольшой компромис, между скоростью сборки и памятью.  Unit-тесты сделал manual. Но тут я новичок, и может ещё со временем что-то ещё придумаю. В итоге ревью в самолёте прошло успешно. Особых замечаний к Codex нет, только минор.  На очереди фронтенд.

  • Про AI 🤖 Я вот думаю если через пол года-год он полностью исчезнет у меня будут сильные ломки.  Он везде, и на работе и дома. И конечно хотелось бы его использовать правильно и на полную мощность. Несколько недель назад, я уже перешёл на следующий план pro и совсем недавно хвастался, что мой лимит токенов не падает ниже 80% Но уже сегодня у меня кончился лимит в середине рабочего дня и мне пришлось применить магию и использовать один из сбросов лимита. И чувствуется, что это только начало 🤓 А все почему? Потому что я тоже развиваюсь aka модель) Я уже давно успешно применял скилы, сабагентов и команды.  Строю граф по кодовой базе вместе graphify, чтоб облегчить модельке жизнь. На неделе, товарищ помог погрузиться в новую для меня и крутую тему: Spec Driven Development, вместе с open spec. И вот уже у меня лимиты заканчиваются и на прошке. Как бы всех не подсадили на это и потом сказали - мне нужна твоя одежда и мотоцикл 😁 https://community.openai.com/t/why-is-token-usage-in-codex-increasing-so-quickly-now/1386204/2

  • Вы это слышите? Мы тоже! Первый выпуск Tech Talks — подкаста про технологии RWB и людей, которые их создают, — уже в сети. Александр Стовбунский, техлид команды поддержки инфраструктурных сервисов, и Константин Макаров, техлид в команде корпоративных коммуникаций, встретились, чтобы поговорить про опенсорс без романтизации — с форками, конфликтами при слиянии, ответственностью мейнтейнера и влиянием AI на профессиональный путь разработчика. ⏹️YouTube ⏹️VK Делитесь впечатлениями в комментариях и предлагайте свои темы — самые интересные увидите в новых выпусках!

  • https://t.me/wb_tech/1019?single

  • С наступлением жары оказалось, что кондиционер в машине не дует холодным воздухом. Поехал к дилеру, т.к после жизни в Эмиратах, я знал что это вопрос жизни и смерти. Диллер взял деньги за дебаг и поставил диагноз - радиатор поврежден прилетевшим камнем, leak. Сказал, что сам радиатор стоит 170к, ждать его месяц и это не считая работ ;) Интересное ценообразование для китайского ширпотреба / народной марки 🥸 Конечно история закончилась happy эндом, в одном из подмосковных тех центров с прайсом до 23к. Причем я ещё и сетку поставил на будущее. Кстати ещё один вариант был, просто идти на алик🙂

  • 2 июн.190111

    Некоторое время назад выложили мой доклад в открытый доступ 📺 https://youtu.be/2KW6kJbLTM8?is=ikewhX3Zp1Pg9YBN

  • Всем нравится узнавать что-то новое. И вот мне порой везёт. На одной из прошлых работ в команде со мной работал товарищ, который очень увлекался криптой. Он делился со мной всей информацией, и я быстро проникся этой идеей и втянулся. Сейчас со мной работает другой товарищ, который активно изучает все инструменты ИИ, особенно для разработки. И я что сделал? Правильно, проникся и втянулся 🤓 В итоге сейчас я достаточно неплохо владею этими инструментами. А самое главное — я в теме последних новшеств, и это очень ценно, так как отрасль очень активно развивается. А все потому, что мы вместе ходим на работу в офис и вместе ходим обедать ;) Сам бы я, конечно, со всем этим никогда бы не успел. В итоге в наших репозиториях появляются агентские навыки, скоро, наверное, появятся субагенты. Я уже достаточно дешево знаю, как всем этим пользоваться. Единственное, что мне нужно освоить, — искусство создания презентаций, так как время от времени я выступаю с докладами, и на их подготовку уходит слишком много времени по меркам тиктока 😁

  • Новости AI 🤖 🔵 Увидел тут некоторое время назад,  что у Chat GPT, появились коннекторы GitHub. Ну думаю, направлю его на мои немногочисленные issues WAL-Listenet'а.  А некоторые висели там уже больше года. И вроде бы они все не такие уж и сложные, но тратить на них драгоценное время совсем не хотелось. И вот дал, с небольшими переживаниями, ему rw-доступ к репозиторию и попросил подсобить. Так появились два новых PR от моего имени.  Стало немного стыдновато, ведь по стилю и неймингу было совершено понятно, что привело не я. Ну и в целом было не совсем удачное решение, которое не полностью ложилось на стиль проекта. Доработал, но результат был достигнут за часы, вместо месяцев бездействия. Это было похоже на то, как раз в столетие тебе закидывают помощь заблудшие пользователи, но теперь эту периодичность контролирую я сам! Умные люди подсказали, что мне нужно было сформировать Agents.md файлик, в котором описать мой стиль, которому он должен подчиниться 🤓 🔵Также теперь иногда скидываю фотку своей добычи с шведского стола работодателя, чтоб посчитать каллории. Иначе это уже становится проблемой. Я хоть и регулярно хожу на тренировки, но весь вообще не уменьшается)  🔵Ещё с помощью коннекторов, дал доступ к своей почте. Тоже периодически в электричках спрашиваю, есть ли там что-то для меня действительно важное.  🔵С помощью коннектора к Notion теперь удобно записываю конспекты к своим выступлениям. Он сам теперь структурит доку и докидывает твои новые безумные воспоминания именно туда, где они и должны быть в понятной, последовательной речи. 🔵 Ну а код я практически на работе не пишу, а для ресерча многочисленных проблем мне хватает ai-mode by chrome. Терминал Wrap, написанный на Rust. Конечно современный и умный;) Но дома я все же ещё иногда пишу код и использую Codex. Тут мне хватает подписки ChstGPT Pro и all product pack от JetBrains  - она регенерится)

  • Мне тут пришлось погрузиться в код своего старого проекта. Если бы он мне попался на ревью, я бы, конечно, сильно огорчился. Но ему всё же 7 лет, поэтому, наверное, ничего страшного, но сейчас смотрится ужасно: - логов нет, а те, что есть, полностью бесполезны. - ошибки не оборачиваются, и совершенно не понятно, кто фейлился и в чем проблема. - и т.п. Эта история похожа на застройку. Когда вы видите кучу домиков с отваливающимся дешёвым сайдингом и построенных друг на друге — сразу понятно, что это СНТ начала двухтысячных. И разве эти разваливающиеся домики и заброшенные замки с окнами-бойницами не ваши функции десятилетней давности? Поэтому и хочется всё снести, выровнять участки (bounded context) и построить аккуратные малоэтажные домики в едином стиле 🏘

  • Я тут заболел и появилось немного времени настроить мой трехнодовый кластер.  Настроил свой https://about.r-stat.org и сделал две революционные вещи, до которых все не доходили руки: 1) настроил ViktoriaMetrics, вместо морально устаревшего Prometheus. 2) наконец настроил mTLS на свои админские странички. Немного про Mutual TLS (mTLS). Смысл этого подхода в том, что тут не только ты проверяешь сертификат сервера, но и сервер ещё проверяет твой. И если сертификат не знаком, то вход на сайт закрыт.  Раньше я делал это с помощью популярных костылей BasicAuth или белых IP-списков. В общем стараемся идти в ногу со временем

  • Да вот тоже думал, что телеграм будет готов к 1 апреля, но вместо этого вышел релиз с AI и просьбой купить премиум) Но тут поработало уже комьюнити и все же свет в конце тунеля виднеется. Скоро выйдет хоть какой-то фикс MtProto от комьюнити и в целом виден roadmap 👍 https://habr.com/ru/articles/1019200/

  • Ну вот у меня появилось немного свободного времени и теперь я могу по дороге на работу читать что-то ещё . Выбор пал на "Реальную криптографию". Хоть в детстве я не любил математику, но вопросы безопасности и особенно ее обратная сторона интересовали практически с детства. Что-то сломать, разобрать с появлением компьютера обрело новый смысл. С другой стороны, в бум игры на вкладыши от жвачек, я разрабатывал коробочку из орг.стекла с секретом, предотвращающий к ним несанкционированный доступ. И вот сейчас, все кто сталкивался с защитой и атакой и с криптографическими система в целом натыкался на непреодолимую стену скучнейшей теории перегруженной сложными формулами. Но в этой книге обещают демистификацию криптографии и судя по детским картинкам в начале книги у них это удастся 🤘

  • Вчера наконец закончил свой курс в Яндексе по Rust. В целом впечатления хорошие, Яндексу не удалось их испортить благодаря самому языку и моему к нему интересу. Как я уже говорил, что этот курс только появился и он был очень сырой. Но сами его модули были интересно подобраны, особенно мне понравился последний по блокчейну. Он был очень ёмкий и в нем ребята рассказали почти про все 👍 Финальное же задание было очень простым, наверное на порядок проще первого, на котором реально руки опускались. А тут нужно было всего лишь задеплоить проект в devnet Solana с минимальными правками. Теперь жду свой аттестат и налоговый вычет 🤓

  • Крайний раз в командировке был лет 7 назад наверное, в Иннополисе. Было круто. Я всегда когда выбирал работу, ставил галочку в резюме "готов к командировкам". И вот я снова на выезде 🤘 Раньше я очень много путешествовал в таком формате. Поезда, гостишки, новые города, тут я как мартовская рыба в воде) Единственное в чем разница, раньше я был всегда на легке. В поезд Москва-Владивосток я брал пакет с парой дошираков, а сейчас взял с собой пару маков и это очень тяжело 😎 Наверное было бы достаточно и одного, но кроме рабочего пришлось взять и личный, так как мой курс по Rust заканчивается на этой неделе и мне нужно сделать хоть что-то )

  • Моё обучение на финальном отрезке. Я уже прошел модуль с рефакторингом и сейчас на финальном, посвященный блокчейну. Тут конечно ощущения опять немного смазанные сырым материалом. Опять много ошибок и недочётов. Видимо пока мы делали основную часть курса, работа шла днями и ночами.  Но с другой стороны я не ожидал, что будет столько материала. Обсудили практически все - я доволен 🥸 Да и в целом написание самих on-chain программ кажется не очень сложными делом, особенно когда для их написания есть целый фреймворк Anchor, но самое сложное это аудит тобой написанного. Одна неточность, и ты банкрот ☺️ ни репутации, ни денег) Уже хочется что-то написать свое, например в DeFi, но я ещё не знаю что будет в финальном задании.

  • Сдавал тут пару недель назад модуль "дебага" по Расту. Опять не очень было успешное практическое задание. А дело все в том, как мне показалось, что у Rust вообще все не так хорошо, как у Go и очень уж сильно успех зависит от платформы. А я нынче не на Linux 🥸 А ведь только хозяин Linux может себя чувствовать спокойно, т.к удачных инструментов из коробки обнаружено не было. Только линуксовые perf-штучки. Да и вообще, в целом, было немного сложно перестроиться и понять, что аллокации в хипе считать будешь ты сам (если это действительно нужно), и все твои "escape analysis",  находятся в табой же навесном коде 😎

  • Заезжал тут как-то на ТО, к своему диллеру. И после этого появился шквал непонятных звонков с автомобильной тематикой. Сейчас опять заехал по отзывной компании узнать и предпринял попытку предъявить за слив персональных данных . Но менеджер парировал и заявил что сам от них постоянно страдает хоть тут и работает. ps: по секрету сказал, что скорей всего Яндекс продает твою геопозицию 🕵‍♂