есть такая компания 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🔥6👏3