🔍 Мысленный эксперимент.
Неважно кем вы работаете: 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