🔍 Мысленный эксперимент.
Неважно кем вы работаете: IT/digital, обслуживающий персонал, врач или учитель.
В компании существует возможность фиксировать свои успехи и раз в неделю отправлять их на рассмотрение начальству и команде.
Пример возможных достижений:
Если такой запрос поступил - ваши коллеги не могут отвертеться и для каждого пункта они должны проставить один из вариантов: "подтверждаю" или "нет информации".
Если начальник в курсе вашего успеха, но не подтверждает - вы можете передать данную информацию вверх по иерархии для разрешения неопределенности. Если ваш коллега начинает вилять и проставлять "нет информации" - вы эскалируете это до начальника. Стоит подчеркнуть что начальник обязан так же фиксировать свои успехи и вниз по иерархии 😉
На выходе данные пункты преобразуются в некоторые качества (пример):
Все подтверждения не могут быть отменены или отредактированы и вы в любой момент времени можете их использовать в своих целях. В рамках мысленного эксперимента между разными компаниями есть соглашение о доверии к таким данным.
Вопрос:
Неважно кем вы работаете: IT/digital, обслуживающий персонал, врач или учитель.
В компании существует возможность фиксировать свои успехи и раз в неделю отправлять их на рассмотрение начальству и команде.
Пример возможных достижений:
1. Успешно внес предложение о добавлении компании на карту - привело к росту посещаймости места
2. Своевременно закрыл месячную цель: <тут краткое описание или ссылка>
3. Помог новому сотруднику с заполнением отчета: <краткое описание или ссылка>
Если такой запрос поступил - ваши коллеги не могут отвертеться и для каждого пункта они должны проставить один из вариантов: "подтверждаю" или "нет информации".
Если начальник в курсе вашего успеха, но не подтверждает - вы можете передать данную информацию вверх по иерархии для разрешения неопределенности. Если ваш коллега начинает вилять и проставлять "нет информации" - вы эскалируете это до начальника. Стоит подчеркнуть что начальник обязан так же фиксировать свои успехи и вниз по иерархии 😉
На выходе данные пункты преобразуются в некоторые качества (пример):
Проактивность: 3 подтверждения
Пунктуальность: 1 подтверждение
Менторство: 1 подтверждение
Все подтверждения не могут быть отменены или отредактированы и вы в любой момент времени можете их использовать в своих целях. В рамках мысленного эксперимента между разными компаниями есть соглашение о доверии к таким данным.
Вопрос:
❤8🤔5
удачное ли это дополнение к вашему резюме при устройстве на другую работу?
Anonymous Poll
42%
да, я бы отправлял это вместе со своим резюме
23%
да, но я не хочу это показывать HR и будущим работодателям
35%
нет, идея неудачная
Год назад я создавал систему для онлайн-собеседований. Основные возможности:
1. В специальном редакторе можно создать пул вопросов под конкретного кандидата и сформировать сессию.
2. Во время собеседования каждый вопрос транслируется как слайд презентации. Я исходил из предположения, что собеседование — довольно стрессовая ситуация, и решил, что кроме озвучивания вопроса, стоит продублировать его на экране.
3. Мы обычно проводим собеседования вдвоём — один слушает, второй ведёт. В специальном интерфейсе для интервьюеров можно поставить балл за каждый вопрос и оставить комментарий. Все оценки и заметки становятся доступны только после завершения интервью.
4. После собеседования остаётся полный список заданных вопросов с реакциями кандидата и комментариями интервьюеров.
Особенно полезен был бы четвёртый пункт — всегда под рукой история собеседований и статистика. Под IT/digital можно было бы разгонять массу возможностей: live-coding прямо в вопросе, рисовалки, диаграммы, песочницы, интеграции с системами типа Huntflow.
Но всё это — про оптимизацию процесса интервью. Если обмазать всё AI, проанализировать входящие резюме и запустить мою приблуду — фильтры легко обходятся, хакаются, и даже после нескольких этапов собеседований мы часто не получаем полноценной картины о кандидате. Этот проект — инструмент для работы с последствиями.
Возвращаясь к предыдущему посту и опросу — это работа с причинами. Я описал работу с обратной связью от коллег — это лишь одна часть оценки.
Сколько кружек кофе приготовил, людей вылечил, кода написал — это второй поток данных, который можно агрегировать.
И у нас всегда есть клиент: если связать обратную связь от клиента с вкладом сотрудников, получится третий показатель.
Под капот - блокчейн. Да, это будет прозрачно. Непривычно. Ну и для бизнеса нужно что то придумать по вопросам конфиденциальности данных.
1. В специальном редакторе можно создать пул вопросов под конкретного кандидата и сформировать сессию.
2. Во время собеседования каждый вопрос транслируется как слайд презентации. Я исходил из предположения, что собеседование — довольно стрессовая ситуация, и решил, что кроме озвучивания вопроса, стоит продублировать его на экране.
3. Мы обычно проводим собеседования вдвоём — один слушает, второй ведёт. В специальном интерфейсе для интервьюеров можно поставить балл за каждый вопрос и оставить комментарий. Все оценки и заметки становятся доступны только после завершения интервью.
4. После собеседования остаётся полный список заданных вопросов с реакциями кандидата и комментариями интервьюеров.
Особенно полезен был бы четвёртый пункт — всегда под рукой история собеседований и статистика. Под IT/digital можно было бы разгонять массу возможностей: live-coding прямо в вопросе, рисовалки, диаграммы, песочницы, интеграции с системами типа Huntflow.
Но всё это — про оптимизацию процесса интервью. Если обмазать всё AI, проанализировать входящие резюме и запустить мою приблуду — фильтры легко обходятся, хакаются, и даже после нескольких этапов собеседований мы часто не получаем полноценной картины о кандидате. Этот проект — инструмент для работы с последствиями.
Возвращаясь к предыдущему посту и опросу — это работа с причинами. Я описал работу с обратной связью от коллег — это лишь одна часть оценки.
Сколько кружек кофе приготовил, людей вылечил, кода написал — это второй поток данных, который можно агрегировать.
И у нас всегда есть клиент: если связать обратную связь от клиента с вкладом сотрудников, получится третий показатель.
Под капот - блокчейн. Да, это будет прозрачно. Непривычно. Ну и для бизнеса нужно что то придумать по вопросам конфиденциальности данных.
🔥19
Про архитектуру и аналогии
Недавно на стриме anton2920 про архитектуру программного обеспечения услышал любопытное мнение. На стриме обсуждалось видео Casey Muratori, где он рассматривает аналогии архитектуры строительства зданий и ПО. Вкратце: у строителей есть чертеж от архитектора и по нему мы можем построить здание с некоторой погрешностью конечного результата. И действительно, в программировании существует похожая идея про рисование диаграмм софта. Но тут и начинается самое интересное:
Что предлагает Кейси дальше: избавиться от использования слова "архитектура". На самом верхнем уровне мы можем описывать логику работы и это он называет планированием. Проектирование архитектуры заменяется просто на программирование. Наш "чертеж программы" это и есть код, а нашим исполнителем (подрядчиком) становится компилятор/интерпретатор.
То есть подробное рисование диаграмм это ни что иное как дополнительный язык идей, который не во всех ситуациях нужен:
Еще понравилась мысль:
Если следовать этим идеям и обозначить кодирование как рисование чертежа, то это означает что если вы не строили какую либо конечную систему - то вы скорее всего не знаете как это делать. Либо думаете, что знаете. Ценно.
Недавно на стриме anton2920 про архитектуру программного обеспечения услышал любопытное мнение. На стриме обсуждалось видео Casey Muratori, где он рассматривает аналогии архитектуры строительства зданий и ПО. Вкратце: у строителей есть чертеж от архитектора и по нему мы можем построить здание с некоторой погрешностью конечного результата. И действительно, в программировании существует похожая идея про рисование диаграмм софта. Но тут и начинается самое интересное:
если вы способны разработать схемы/диаграммы до такой степени, что любой подрядчик реализует +/- один результат - то вы уже написали программу
Что предлагает Кейси дальше: избавиться от использования слова "архитектура". На самом верхнем уровне мы можем описывать логику работы и это он называет планированием. Проектирование архитектуры заменяется просто на программирование. Наш "чертеж программы" это и есть код, а нашим исполнителем (подрядчиком) становится компилятор/интерпретатор.
То есть подробное рисование диаграмм это ни что иное как дополнительный язык идей, который не во всех ситуациях нужен:
одно нажатие клавиши и кода нет. - еще одно и мы вернули все как было
Еще понравилась мысль:
мы можем создать адекватную схему системы если когда то уже создавали ее
Если следовать этим идеям и обозначить кодирование как рисование чертежа, то это означает что если вы не строили какую либо конечную систему - то вы скорее всего не знаете как это делать. Либо думаете, что знаете. Ценно.
👍10🔥8
Запустил альфа-версию своего трекера задач
Проект находится тут: https://www.hotpot-tracker.app/ru
Зачем? - исследовал варианты улучшений процессов когда работаете командой в подобных системах. Ну и конечно под капотом там тоже интересно - в последнее время плотно ковыряю движки синхронизации (еще будут посты про это)
Буду рад если ознакомитесь и потестите!
Почитать подробнее:
https://www.ivklgn.blog/translation/ru/hotpot-tracker
Проект находится тут: https://www.hotpot-tracker.app/ru
Зачем? - исследовал варианты улучшений процессов когда работаете командой в подобных системах. Ну и конечно под капотом там тоже интересно - в последнее время плотно ковыряю движки синхронизации (еще будут посты про это)
Буду рад если ознакомитесь и потестите!
Почитать подробнее:
https://www.ivklgn.blog/translation/ru/hotpot-tracker
www.ivklgn.blog
Hotpot Tracker - альтернативный взгляд на управление проектами | ivklgn
Идеи из мира разработки программного обеспечения в области управления проектами
🔥19❤1
О движках синхронизации 🚀
Мой Hotpot Tracker это продукт, который не сгенерирован AI: он писался довольно консервативно. Проект написан меньше чем за 3 месяца - 42 дня коммитов. С текущим хайпом на вайбкодинг может показаться долго - но я не соглашусь 😊
Под капотом Hotpot Tracker клиентский движок синхронизации от InstantDB. Я несколько месяцев назад увидел выпуск с Ситником по этой теме и решил углубиться.
Вкратце: мы не ходим запросами на сервер, а работаем на клиенте с базой данных которая двусторонне синхронизируется в фоне с серверной БД.
Что получаем? Офлайн-режим из коробки, реактивный клиентский стек, работу в реальном времени и в случае облачного решения экосистему с авторизацией и управлением правами. (конкретно InstantDB это все предоставляет)
История и правда циклична: в прошлом у меня были личные и рабочие проекты на Meteor.js. По сути это sync-engine, просто его тогда не называли так. Это javascript платформа построенная на Node.js с сильной привязкой к MondoDB. На клиенте вы работаете с БД через Minimongo (интерфейс запросов приближен к серверной) и по протоколу DDP она синхронизируется с серверной монгой.
Основные отличия нынешних sync-engine от MeteorJS - ставка на local-first и построение синхронизации с разными БД. Например ElectricSQL строит синхронизацию вокруг Postgres, а PowerSync с несколькими сразу на выбор.
Из того что может быть полезно читателю - это простота программного взаимодействия с sync-engine. Вы меньше думаете про асинхронную логику и больше про подписки на данные и ограничения. Кода пишется сильно меньше, потому что движок синхронизации берет на себя в целом ключевую проблему веб-приложений - общение клиента и сервера. (см. примеры).
💡Я настоятельно рекомендую посмотреть в сторону sync-engine и не только разработчикам. Вы можете с использованием облачных движков быстро собирать прототипы и проверять гипотезы. Есть неплохие примеры real-time/colloborative чата на InstantDB или попробуйте промптинг с Supabase
и оставлю полезных ссылок:
- Linear о своем Sync-Engine
⁃ KosmikApp: еще одно приложение с InstantDB
- Статья Sync Engines are the future от авторов InstantDB
⁃ Список подобных движков синхронизации (real-time/local-first)
⁃ Вайбкодер🤖? Держи llms.txt для InstantDB
Мой Hotpot Tracker это продукт, который не сгенерирован AI: он писался довольно консервативно. Проект написан меньше чем за 3 месяца - 42 дня коммитов. С текущим хайпом на вайбкодинг может показаться долго - но я не соглашусь 😊
Под капотом Hotpot Tracker клиентский движок синхронизации от InstantDB. Я несколько месяцев назад увидел выпуск с Ситником по этой теме и решил углубиться.
Вкратце: мы не ходим запросами на сервер, а работаем на клиенте с базой данных которая двусторонне синхронизируется в фоне с серверной БД.
Что получаем? Офлайн-режим из коробки, реактивный клиентский стек, работу в реальном времени и в случае облачного решения экосистему с авторизацией и управлением правами. (конкретно InstantDB это все предоставляет)
История и правда циклична: в прошлом у меня были личные и рабочие проекты на Meteor.js. По сути это sync-engine, просто его тогда не называли так. Это javascript платформа построенная на Node.js с сильной привязкой к MondoDB. На клиенте вы работаете с БД через Minimongo (интерфейс запросов приближен к серверной) и по протоколу DDP она синхронизируется с серверной монгой.
Основные отличия нынешних sync-engine от MeteorJS - ставка на local-first и построение синхронизации с разными БД. Например ElectricSQL строит синхронизацию вокруг Postgres, а PowerSync с несколькими сразу на выбор.
Из того что может быть полезно читателю - это простота программного взаимодействия с sync-engine. Вы меньше думаете про асинхронную логику и больше про подписки на данные и ограничения. Кода пишется сильно меньше, потому что движок синхронизации берет на себя в целом ключевую проблему веб-приложений - общение клиента и сервера. (см. примеры).
💡Я настоятельно рекомендую посмотреть в сторону sync-engine и не только разработчикам. Вы можете с использованием облачных движков быстро собирать прототипы и проверять гипотезы. Есть неплохие примеры real-time/colloborative чата на InstantDB или попробуйте промптинг с Supabase
и оставлю полезных ссылок:
- Linear о своем Sync-Engine
⁃ KosmikApp: еще одно приложение с InstantDB
- Статья Sync Engines are the future от авторов InstantDB
⁃ Список подобных движков синхронизации (real-time/local-first)
⁃ Вайбкодер🤖? Держи llms.txt для InstantDB
Instantdb
InstantDB: A Modern Firebase
We make you productive by giving your frontend a real-time database.
🔥11❤4
В этом году планировал завершить как минимум два проекта — и вот второй готов! 🚀
На этот раз тема — ИИ и с исследованием оказалось сложнее.
Итог: небольшой рабочий концепт, статья и даже выступление в компании с внутренним техническим докладом.
context1000 — здесь и про формат технической документации, и про архитектурные артефакты, и про RAG+MCP для всего этого.
Идея и все нужные ссылки — в статье. Осталось придумать, как за пару движений показать реальный пример и быстро подключить AI-агента для демонстрации возможностей.
https://www.ivklgn.blog/translation/ru/context1000-architectural-artifacts-for-ai
На этот раз тема — ИИ и с исследованием оказалось сложнее.
Итог: небольшой рабочий концепт, статья и даже выступление в компании с внутренним техническим докладом.
context1000 — здесь и про формат технической документации, и про архитектурные артефакты, и про RAG+MCP для всего этого.
Идея и все нужные ссылки — в статье. Осталось придумать, как за пару движений показать реальный пример и быстро подключить AI-агента для демонстрации возможностей.
https://www.ivklgn.blog/translation/ru/context1000-architectural-artifacts-for-ai
www.ivklgn.blog
context1000: архитектурные артефакты для ИИ | ivklgn
Как можно построить строгий и мощный контекст для ваших ИИ-агентов
🔥12❤6👍6
Media is too big
VIEW IN TELEGRAM
Под прошлым постом обещал сделать демонстрацию использования context1000
и собрал небольшое демо:
📄 Документация публикуется с помощью готового шаблона на Mintlify
🔌 Mintlify из коробки предоставляет MCP сервер для организации поиска по документации
🤖 Claude Desktop как клиент, через который поработаем с документацией
Сама техническая документация будет про проекте Hotpot Tracker, о котором я рассказывал ранее.
На выходе получается вот такая документация: https://hotpottracker.mintlify.app/
Подключить ее к агентам или ассистентам cекундное дело: нужно добавить MCP сервер по адресу
На коротком видео можно увидеть как Claude с подключенным MCP от Mintlify сходил в документацию и ответил с учетом того что я там написал.
Важно подчеркнуть, что от context1000 в данной реализации только структура. Их MCP сервер предоставляет только инструмент для простого полнотекстового поиска search_docs. Если вы развернете мой RAG context1000, то получите дополнительные инструменты для агентов:
🙂 ivklgn: разработка и исследования
и собрал небольшое демо:
📄 Документация публикуется с помощью готового шаблона на Mintlify
🔌 Mintlify из коробки предоставляет MCP сервер для организации поиска по документации
🤖 Claude Desktop как клиент, через который поработаем с документацией
Сама техническая документация будет про проекте Hotpot Tracker, о котором я рассказывал ранее.
На выходе получается вот такая документация: https://hotpottracker.mintlify.app/
Подключить ее к агентам или ассистентам cекундное дело: нужно добавить MCP сервер по адресу
https://hotpottracker.mintlify.app/mcp
На коротком видео можно увидеть как Claude с подключенным MCP от Mintlify сходил в документацию и ответил с учетом того что я там написал.
Важно подчеркнуть, что от context1000 в данной реализации только структура. Их MCP сервер предоставляет только инструмент для простого полнотекстового поиска search_docs. Если вы развернете мой RAG context1000, то получите дополнительные инструменты для агентов:
check_project_rules — проверка проектных правил; предусматривает ранний запуск агентом.
search_guides — поиск по гайдам (инструкциям).
search_decisions — поиск по решениям (ADR, RFC).
search_documentation — общий поиск по всем документам; является резервным вариантом.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6🔥5
This media is not supported in your browser
VIEW IN TELEGRAM
✨Оказывается можно было и не приседать с Claude Desktop для предыдущего поста
Mintlify конечно молодцы! Заходя в свою документацию не заметил, что кроме обычного поиска есть иконка "Ask AI", которая отлично демонстрирует работу ассистента (можете попробовать тыкнуть и посмотреть без дополнительных действий)
Кстати если опустить детали, связанные с context1000 и оставить только mintlify - отличный вариант для документации чего угодно. Хоть рецепты пельменей закидывай!
Mintlify конечно молодцы! Заходя в свою документацию не заметил, что кроме обычного поиска есть иконка "Ask AI", которая отлично демонстрирует работу ассистента (можете попробовать тыкнуть и посмотреть без дополнительных действий)
Кстати если опустить детали, связанные с context1000 и оставить только mintlify - отличный вариант для документации чего угодно. Хоть рецепты пельменей закидывай!
❤7
есть такая компания Huly Labs, которая разрабатывает huly.io (да-да, ХУЛИ 😊). Их процессы и философия разработки оочень отличаются от обычных корпов. Сильное желание построить что-то крутое и широкая экспертиза — лишь некоторые пункты, если хочется двигаться с ними.
Кандидаты и компании часто друг другу рассказывают про перечисленные качества и кивают, что это очень важно и правда нужно. (ха)
Но что, если копнуть это всё глубже?
В описании видео: про свободу, корпоративное рабство, творчество, смысл и всякое для программистов и не только.
Я подчеркну - не только для программистов!
Рекомендую послушать хотя бы половину — такого контента крайне мало 😉
https://www.youtube.com/watch?v=q3WE0QwiLU0
🙂 ivklgn: разработка и исследования
Кандидаты и компании часто друг другу рассказывают про перечисленные качества и кивают, что это очень важно и правда нужно. (ха)
Но что, если копнуть это всё глубже?
В описании видео: про свободу, корпоративное рабство, творчество, смысл и всякое для программистов и не только.
Я подчеркну - не только для программистов!
Рекомендую послушать хотя бы половину — такого контента крайне мало 😉
https://www.youtube.com/watch?v=q3WE0QwiLU0
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Huly Labs 25/09/09: Пробуждение
Про свободу, корпоративное рабство, творчество, смысл, и всякое для программистов и не только
❤6
«Изучайте программирование, а уже потом языки»
Когда то наткнулся на данный учебник по информатике из подборки и вот наконец-то нашлось время поизучать.
Что сразу бросается в глаза: строгая и точная подача - отличный обьем смысла на абзац. Для начинающего имеются главы посвященные логике и алгоритмам, ближе к концу наглядно раскрывается идея что язык вторичен. Советую данную книгу и не только тем кто начинает свой путь.
Ну и если попадется бумажный экземпляр от Букинистики - верстка и графика невероятно хороши!
🙂 ivklgn: разработка и исследования
Когда то наткнулся на данный учебник по информатике из подборки и вот наконец-то нашлось время поизучать.
Что сразу бросается в глаза: строгая и точная подача - отличный обьем смысла на абзац. Для начинающего имеются главы посвященные логике и алгоритмам, ближе к концу наглядно раскрывается идея что язык вторичен. Советую данную книгу и не только тем кто начинает свой путь.
Ну и если попадется бумажный экземпляр от Букинистики - верстка и графика невероятно хороши!
Основы информатики и вычислительной техники: Проб. учеб. пособие
0-75 л.ля 10-11 кл . сред. шк . / В . А . Каймин, А . Г. Щеголев, Е . А . Ерохина,
Д. П . Федюшин.— М .: Просвещение
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍2
Nothing меньше недели назад опубликовали Essential Apps (Alpha). Ну что сказать - вот и первый рантайм для сгенерированных AI-приложений у крупного игрока. Да, Anthropic уже ранее анонсировали Claude Artifacts, но я думаю что ниша потребления у них чуть другая.
Обычно понятие генеративного UI это:
1. сценарий пользователя
2. генерация исходного кода приложения
3. запуск приложения
Так работают Lovable, Nothing Essintial Apps, Replit и др.
Есть и другой подход - например отвечать пользователю в чате интерфейсом. Такое уже можно строить на Vercel и к примеру при помощи mcp-ui. Вводим в чат "погода в Лондоне" - ассистент отвечает нам красивым виджетом с погодой.
Но есть и другой подход: виджеты, настраиваемые AI чатом. Проще всего представить виджеты на iOS и сейчас как мы видим там есть только предустановленные варианты.
Что я хочу:
1. выбрать виджет
2. ввести в специальное поле "отобрази мне валюты списком без иконок"
3. виджет обновился.
Под капотом конечно же уже интересные технические детали как это можно реализовать и все такое - но у мобильных приложений же все возможности то давно есть!
ок. хотелось бы записать свой предикт будущего генеративного UI 🤞:
создать виджет -> ввести в поле текст:
Обычно понятие генеративного UI это:
1. сценарий пользователя
2. генерация исходного кода приложения
3. запуск приложения
Так работают Lovable, Nothing Essintial Apps, Replit и др.
Есть и другой подход - например отвечать пользователю в чате интерфейсом. Такое уже можно строить на Vercel и к примеру при помощи mcp-ui. Вводим в чат "погода в Лондоне" - ассистент отвечает нам красивым виджетом с погодой.
Но есть и другой подход: виджеты, настраиваемые AI чатом. Проще всего представить виджеты на iOS и сейчас как мы видим там есть только предустановленные варианты.
Что я хочу:
1. выбрать виджет
2. ввести в специальное поле "отобрази мне валюты списком без иконок"
3. виджет обновился.
Под капотом конечно же уже интересные технические детали как это можно реализовать и все такое - но у мобильных приложений же все возможности то давно есть!
ок. хотелось бы записать свой предикт будущего генеративного UI 🤞:
создать виджет -> ввести в поле текст:
отобрази мне недельный календарь со значением суммы расходов за день. Подсчитанные расходы возьми из банковских приложений: <названия банковских приложений>
1❤9
conway-errors
Когда-то с ребятами на работе переосмысляли работу с ошибками на проекте: переросло в небольшую библиотеку.
Гибкая, минималистичная и полезная для клиентской и серверной разработке на JS/TS.
Статья: https://www.ivklgn.blog/translation/ru/conway-errors
GitHub: https://github.com/ivklgn/conway-errors
🙂 ivklgn: разработка и исследования
Когда-то с ребятами на работе переосмысляли работу с ошибками на проекте: переросло в небольшую библиотеку.
Гибкая, минималистичная и полезная для клиентской и серверной разработке на JS/TS.
Статья: https://www.ivklgn.blog/translation/ru/conway-errors
GitHub: https://github.com/ivklgn/conway-errors
Please open Telegram to view this post
VIEW IN TELEGRAM
www.ivklgn.blog
conway-errors: порядок в ошибках как часть архитектуры проекта | ivklgn | Software engineering blog
Удобный примитив для создания, структурирования и выброса ошибок в Javascript/Typescript проектах
17🔥7
Forwarded from save my mood
Мысли, которые растянулись во времени:
Я считаю, что стоит как можно раньше перевести максимальное количество времени и сил в любимое дело. В то ‘место’, где может происходить наибольшая инерция и наибольшее чувство, что это на сегодня то, в чем я готов сосредоточить силы и создавать себя и идеи. Вы не узнаете заранее, как музыка приведет вас в кино или как художественное образование приведет в создание необычных подкастов. Но искать и ставить в приоритет путь, в котором искренняя текущая мечта могла бы проявиться - это стоит возможных неудобств и помех, у нас разные пути и условия, но это стоит активных попыток точно - как минимум для того, чтобы узнать себя лучше. На сильном импульсе ты быстрее преодолеваешь шум и обновляешься, легче справляешься с бессонными ночами и больше смеешься и иронизируешь над тревогой, которая все равно не покидает, потому что растут процессы и стимулы или приходится долго биться с сомнениями и немного нервно преодолевать тишину.
И рисковать приятнее в тех ‘местах’, которые действительно вызывают чувства и более тонкую, более индивидуальную, внутреннюю связь.
Собирать ошибки как полезную информацию лучше в пространстве настоящей мечты. Это более надежная среда поисков.
И ещё одна мысль.
На одной ‘лекции’ я предположил, что если бы я мог дать аккуратную подсказку себе 10 лет назад, то единственная вещь, которую я считаю вполне разумной - это как можно скорее почувствовать себя и принять себя - как можно скорее стать собой. Принять, что голос на видео немного писклявый, что как-то странно и криво двигаются губы, что ты немного щуришься и не любишь смотреть в глаза, потому что смотря в глаза ты словно сразу валишься в эмпатический тоннель из чувств человека и своих собственных, и это парализует диалог. Принять и успокоиться, что ты такой, что это нормально, что это в основном в твоей голове и ещё разве что в паре дурных голов, которым не повезло с воспитанием или их среда просто губительна для существования без размазывания грязи по лицам ‘своих и чужих’. Убрать этот надуманный барьер, который никак не помогает тебе, а сковывает часть настоящих и искренних желаний. Ты успеешь разобраться со всем, измениться там, где почувствуешь необходимость - поправишь здоровье, поработаешь над физическим состоянием, отрастишь волосы, сострижешь волосы. Но ты с трансформациями справишься и так, ещё и с улыбающимися глазами, если ты как можно скорее станешь собой и оставишь эту мысль о поиске комфорта с собой позади. Снимай с собой разные видео, специально делай какие-нибудь эфиры, выходи и выступай перед людьми, тестируй мысли, чтобы растворить этот барьер до конца, чтобы он не высасывал из тебя силы, которые тебе нужны для создания творчества и реализации задумок.
Принять свои особенности. Убрать лишний слой тревоги, который парализует некоторые детали важного нового опыта. Прислушиваться к телу и прислушиваться к истинным интересам и увлечениям.
Всех хорошего дня. И напоминание - сегодня отличный день начать то, что вы давно откладывали, но очень хотели исполнить. Другие дела подождут.
Я считаю, что стоит как можно раньше перевести максимальное количество времени и сил в любимое дело. В то ‘место’, где может происходить наибольшая инерция и наибольшее чувство, что это на сегодня то, в чем я готов сосредоточить силы и создавать себя и идеи. Вы не узнаете заранее, как музыка приведет вас в кино или как художественное образование приведет в создание необычных подкастов. Но искать и ставить в приоритет путь, в котором искренняя текущая мечта могла бы проявиться - это стоит возможных неудобств и помех, у нас разные пути и условия, но это стоит активных попыток точно - как минимум для того, чтобы узнать себя лучше. На сильном импульсе ты быстрее преодолеваешь шум и обновляешься, легче справляешься с бессонными ночами и больше смеешься и иронизируешь над тревогой, которая все равно не покидает, потому что растут процессы и стимулы или приходится долго биться с сомнениями и немного нервно преодолевать тишину.
И рисковать приятнее в тех ‘местах’, которые действительно вызывают чувства и более тонкую, более индивидуальную, внутреннюю связь.
Собирать ошибки как полезную информацию лучше в пространстве настоящей мечты. Это более надежная среда поисков.
И ещё одна мысль.
На одной ‘лекции’ я предположил, что если бы я мог дать аккуратную подсказку себе 10 лет назад, то единственная вещь, которую я считаю вполне разумной - это как можно скорее почувствовать себя и принять себя - как можно скорее стать собой. Принять, что голос на видео немного писклявый, что как-то странно и криво двигаются губы, что ты немного щуришься и не любишь смотреть в глаза, потому что смотря в глаза ты словно сразу валишься в эмпатический тоннель из чувств человека и своих собственных, и это парализует диалог. Принять и успокоиться, что ты такой, что это нормально, что это в основном в твоей голове и ещё разве что в паре дурных голов, которым не повезло с воспитанием или их среда просто губительна для существования без размазывания грязи по лицам ‘своих и чужих’. Убрать этот надуманный барьер, который никак не помогает тебе, а сковывает часть настоящих и искренних желаний. Ты успеешь разобраться со всем, измениться там, где почувствуешь необходимость - поправишь здоровье, поработаешь над физическим состоянием, отрастишь волосы, сострижешь волосы. Но ты с трансформациями справишься и так, ещё и с улыбающимися глазами, если ты как можно скорее станешь собой и оставишь эту мысль о поиске комфорта с собой позади. Снимай с собой разные видео, специально делай какие-нибудь эфиры, выходи и выступай перед людьми, тестируй мысли, чтобы растворить этот барьер до конца, чтобы он не высасывал из тебя силы, которые тебе нужны для создания творчества и реализации задумок.
Принять свои особенности. Убрать лишний слой тревоги, который парализует некоторые детали важного нового опыта. Прислушиваться к телу и прислушиваться к истинным интересам и увлечениям.
Всех хорошего дня. И напоминание - сегодня отличный день начать то, что вы давно откладывали, но очень хотели исполнить. Другие дела подождут.
5🔥5❤3🤔2
по следам: https://habr.com/ru/companies/lentatech/articles/936266
Я думаю что код-ревью это процесс который отлично ложится на любые трекеры задач. Без автоматизаций было 2 системы - трекер задач (Jira, Linear и т. д.) и система контроля версий исходного кода (Github, Gitlab и т. д). В статье в итоге разрабатывается третья система, которая интегрируется с вышеперечисленными двумя и на мой взгляд это избыточно.
Можно рассмотреть чуть по другому. Каждый запрос код-ревью это отдельная задача. Отсюда простое решение - давайте автоматизировать создание задач на проверку кода. Пусть будет механизм рулетки, но он будет создавать задачи прям в трекер. Нужно срочно пойти почитать чей нить запрос на слияние - приоритеты у нас уже есть. Ну и конечно же тимлид все также все видит в одной системе.
Код-ревью порой бывает затяжной и затратный по времени - мне не лень на доске подобное подвигать + прозрачность где я пропадал.
Статья от Lenta Tech про то, что они сделали: https://habr.com/ru/companies/lentatech/articles/936266
🙂 ivklgn: разработка и исследования
Я думаю что код-ревью это процесс который отлично ложится на любые трекеры задач. Без автоматизаций было 2 системы - трекер задач (Jira, Linear и т. д.) и система контроля версий исходного кода (Github, Gitlab и т. д). В статье в итоге разрабатывается третья система, которая интегрируется с вышеперечисленными двумя и на мой взгляд это избыточно.
Можно рассмотреть чуть по другому. Каждый запрос код-ревью это отдельная задача. Отсюда простое решение - давайте автоматизировать создание задач на проверку кода. Пусть будет механизм рулетки, но он будет создавать задачи прям в трекер. Нужно срочно пойти почитать чей нить запрос на слияние - приоритеты у нас уже есть. Ну и конечно же тимлид все также все видит в одной системе.
Код-ревью порой бывает затяжной и затратный по времени - мне не лень на доске подобное подвигать + прозрачность где я пропадал.
Статья от Lenta Tech про то, что они сделали: https://habr.com/ru/companies/lentatech/articles/936266
Please open Telegram to view this post
VIEW IN TELEGRAM
1❤3🔥1
Reatom v1000
Недавно произошел долгожданный релиз стейт-менеджера reatom v1000.
Если не знакомы - посмотрите доки с примерами или обзор от artalar, так же рекомендую сравнение с tanstack/react-query.
Что нравится:
- все что связано с состоянием пишется вне react компонентов
- богатая экосистема и расширяемость: работа с асинхронностью, проработанный persist, отличный логгер и куча всего полезного
- легкий, производительный
Для демонстрации возродил небольшую приложеньку (Telegram Mini app с курсом валют) и выложил код
Репозиторий: https://github.com/ivklgn/tma-currency
Демо: https://t.me/currency_app_bot/currency
🙂 ivklgn: разработка и исследования
Недавно произошел долгожданный релиз стейт-менеджера reatom v1000.
Если не знакомы - посмотрите доки с примерами или обзор от artalar, так же рекомендую сравнение с tanstack/react-query.
Что нравится:
- все что связано с состоянием пишется вне react компонентов
- богатая экосистема и расширяемость: работа с асинхронностью, проработанный persist, отличный логгер и куча всего полезного
- легкий, производительный
Для демонстрации возродил небольшую приложеньку (Telegram Mini app с курсом валют) и выложил код
Репозиторий: https://github.com/ivklgn/tma-currency
Демо: https://t.me/currency_app_bot/currency
Please open Telegram to view this post
VIEW IN TELEGRAM
Telegram
Currency
Currency and exchange rate
🔥5
вот это я пропустил!
У Chrome оказывается есть MCP и это прям отличное дополнение к разработке с помощью AI-агентов.
Если вы разрабатываете что-нибудь под веб, то агент может через Chrome Devtools MCP поднять подобно e2e тестам браузер и поработать с вашим приложением по ссылке (клики, заполнение форм, работа с network и др)
Какие есть возможности (tools) можно посмотреть тут
На скрине попросил claude code измерить скорость страницы с использованием chrome-devtools:
https://developer.chrome.com/blog/chrome-devtools-mcp?hl=ru
🙂 ivklgn: разработка и исследования
У Chrome оказывается есть MCP и это прям отличное дополнение к разработке с помощью AI-агентов.
Если вы разрабатываете что-нибудь под веб, то агент может через Chrome Devtools MCP поднять подобно e2e тестам браузер и поработать с вашим приложением по ссылке (клики, заполнение форм, работа с network и др)
Какие есть возможности (tools) можно посмотреть тут
На скрине попросил claude code измерить скорость страницы с использованием chrome-devtools:
> @agent-react-code-optimizer check perfomance of main page on:
https://www.hotpot-tracker.app/
use chrome-devtools
https://developer.chrome.com/blog/chrome-devtools-mcp?hl=ru
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥5👏2