Оставайся, если хочешь услышать крутые истории, важные новости и полезные советы из мира IT. Делюсь только тем, что считаю важным и актуальным.
Меня зовут Александр Киселев, я разработчик. Вот о чем я пишу:
- Полезные инструменты/сервисы
- Айтишные истории про факапы и не только
- Кое-что про AI в разработке
- Выжимки с айти-конференций
- Много чего еще полезного
И чтобы познакомиться поближе, держи подборку самых интересных и полезных статей с моего канала:
1. https://news.1rj.ru/str/kisel_it/161
2. https://news.1rj.ru/str/kisel_it/157
3. https://news.1rj.ru/str/kisel_it/149
4. https://news.1rj.ru/str/kisel_it/169
Всегда рад видеть тебя у себя в личке - https://news.1rj.ru/str/Kiselq
Подписывайся на мой канал. Поверь, ты не пожалеешь!
Меня зовут Александр Киселев, я разработчик. Вот о чем я пишу:
- Полезные инструменты/сервисы
- Айтишные истории про факапы и не только
- Кое-что про AI в разработке
- Выжимки с айти-конференций
- Много чего еще полезного
И чтобы познакомиться поближе, держи подборку самых интересных и полезных статей с моего канала:
1. https://news.1rj.ru/str/kisel_it/161
2. https://news.1rj.ru/str/kisel_it/157
3. https://news.1rj.ru/str/kisel_it/149
4. https://news.1rj.ru/str/kisel_it/169
Всегда рад видеть тебя у себя в личке - https://news.1rj.ru/str/Kiselq
Подписывайся на мой канал. Поверь, ты не пожалеешь!
👍2❤1🫡1
А давайте мы наговнокодим в MVP версии, зато быстро! Или почему это плохая идея.
Что такое MVP версия продукта? Википедия говорит, что это продукт, обладающий минимальными, но достаточными для удовлетворения первых потребителей функциями.
У нас почему-то прижилось другое определение MVP как проекта из костылей, собранного в самые краткие сроки, лишь бы работало. Дальше происходит классика.
Проходит демонстрация продукта и, о чудо, оказывается он всем понравился. Срочно тащите новые фичи, а то опоздаем! А потом еще, и еще, и еще. Оглядываемся назад - там тонна кода, который уже никто не понимает. И как его теперь переписывать? Ничего, до следующего квартала потерпим, там-то точно возьмемся за рефакторинг (нет).
Круто, мы только недавно начали, а уже получили легаси, которое невозможно поддерживать. И с каждой новой фичей затраты времени и сложность будут расти гигантскими темпами. А переписывать его будет некогда, потому что даже минорные правки будут съедать кучу времени. И рефакторить по чуть-чуть тоже не получится, так как на всех временных костылях уже построена целая туча логики.
Смешная ситуация. И грустная. А ведь сколько проектов было написано с мыслью "ничего страшного, потом подправим"...
Мораль проста - когда строишь дом из костылей - помни, тебе в нем жить. И еще многим после тебя.
А то самое "потом" не наступит никогда. И даже если сейчас кажется, что ничего страшного - тебе кажется. Потом будет поздно.
Что такое MVP версия продукта? Википедия говорит, что это продукт, обладающий минимальными, но достаточными для удовлетворения первых потребителей функциями.
У нас почему-то прижилось другое определение MVP как проекта из костылей, собранного в самые краткие сроки, лишь бы работало. Дальше происходит классика.
Проходит демонстрация продукта и, о чудо, оказывается он всем понравился. Срочно тащите новые фичи, а то опоздаем! А потом еще, и еще, и еще. Оглядываемся назад - там тонна кода, который уже никто не понимает. И как его теперь переписывать? Ничего, до следующего квартала потерпим, там-то точно возьмемся за рефакторинг (нет).
Круто, мы только недавно начали, а уже получили легаси, которое невозможно поддерживать. И с каждой новой фичей затраты времени и сложность будут расти гигантскими темпами. А переписывать его будет некогда, потому что даже минорные правки будут съедать кучу времени. И рефакторить по чуть-чуть тоже не получится, так как на всех временных костылях уже построена целая туча логики.
Смешная ситуация. И грустная. А ведь сколько проектов было написано с мыслью "ничего страшного, потом подправим"...
Мораль проста - когда строишь дом из костылей - помни, тебе в нем жить. И еще многим после тебя.
А то самое "потом" не наступит никогда. И даже если сейчас кажется, что ничего страшного - тебе кажется. Потом будет поздно.
Вот уже второй год наблюдаю за хайпом вокруг нейронок, которые пишут код. Еще чуть-чуть и точно смогут обойтись без разработчиков. Пока на деле выходит, что даже GPT o1-preview с"аналитическими навыками и размышлениями" начинает сыпаться на большинстве рабочих задач. Рабочие задачи это же не только новый эндпоинт в API добавить, правда?) Поправочка на то, что на Python просто тонна кода. С другими языками все еще хуже.
Совсем недавно мне нужно было привести в порядок легаси код на JavaScript. Вроде задачка простая: держи рабочий код, разбей по файлам, переименуй функции, добавь комменты. Рабочий вариант кода после десятка исправлений так и не получился. Пришлось смириться и делать все руками.
Стоит отойти на пару шагов от веб-разработки (Django, Fast API), так сразу становится грустно . Еще один пример из рабочих задач: много интересного происходит во время/после сборки сборки проекта с pyinstaller. Какую то осмысленную помощь здесь получить так же крайне сложно, кроме перефразированной документации.
Все это конечно же связано с тем, что многие подводные камни не описаны в документации многих пакетов. То, как разные зависимости ведут себя на разных системах - тоже. И даже на stackoverflow можно получить только "куда думать", а решение приходится докручивать. По итогу удаётся получить хорошие результаты только в стерильных условиях, где все почти как в документации.
Как замена гугла и поиска нужных примеров в документации - идеально. В коде - больше "джун", за которым все нужно исправлять :)
Поделитесь своим опытом в комментах 👇
Совсем недавно мне нужно было привести в порядок легаси код на JavaScript. Вроде задачка простая: держи рабочий код, разбей по файлам, переименуй функции, добавь комменты. Рабочий вариант кода после десятка исправлений так и не получился. Пришлось смириться и делать все руками.
Стоит отойти на пару шагов от веб-разработки (Django, Fast API), так сразу становится грустно . Еще один пример из рабочих задач: много интересного происходит во время/после сборки сборки проекта с pyinstaller. Какую то осмысленную помощь здесь получить так же крайне сложно, кроме перефразированной документации.
Все это конечно же связано с тем, что многие подводные камни не описаны в документации многих пакетов. То, как разные зависимости ведут себя на разных системах - тоже. И даже на stackoverflow можно получить только "куда думать", а решение приходится докручивать. По итогу удаётся получить хорошие результаты только в стерильных условиях, где все почти как в документации.
Как замена гугла и поиска нужных примеров в документации - идеально. В коде - больше "джун", за которым все нужно исправлять :)
Поделитесь своим опытом в комментах 👇
Вчера на одном из авторских каналов наткнулся на папку с каналами про стартапы. Исходный канал был про айтишечку, так что стало интересно почитать, что там вообще происходит. Мне не понравилось, я туда больше не пойду...
Видимо жизнь меня берегла и я ни разу подобные каналы не встречал. Теперь знаю - в телеге существуют сотни "авторских" каналов про успешный успех, где вам обязательно объяснят на пальцах: берем сначала ментора, потом трекера, потом коуча, а потом консультанта. Но это всё беспонт, если не вступить в элитный клуб для нетворкинга. А перед этим и детальный разбор бизнес-идеи неплохо бы сделать. От настоящих профессионалов. Фирма НоуНейм.
Там даже были отзывы на чудо-курсы для изменения психологической личности... Всё для успеха. Видимо до поста про расклад карт таро я просто не долистал. И, повторюсь, это в паблике про IT СТАРТАПЫ.
Это свежие и молодые каналы 2023-2024 года. Сменилось время, поколение, термины. А суть, суть осталась.
В общем, классика.
Видимо жизнь меня берегла и я ни разу подобные каналы не встречал. Теперь знаю - в телеге существуют сотни "авторских" каналов про успешный успех, где вам обязательно объяснят на пальцах: берем сначала ментора, потом трекера, потом коуча, а потом консультанта. Но это всё беспонт, если не вступить в элитный клуб для нетворкинга. А перед этим и детальный разбор бизнес-идеи неплохо бы сделать. От настоящих профессионалов. Фирма НоуНейм.
Там даже были отзывы на чудо-курсы для изменения психологической личности... Всё для успеха. Видимо до поста про расклад карт таро я просто не долистал. И, повторюсь, это в паблике про IT СТАРТАПЫ.
Это свежие и молодые каналы 2023-2024 года. Сменилось время, поколение, термины. А суть, суть осталась.
В общем, классика.
😁2👍1
Потрогал тут GigaIDE, делюсь впечатлениями.
Внутри у нас полный клон IntelliJ IDEA Community, ориентированный в первую очередь на Java и Kotlin. Из кастомных доработок так ничего и не увидел. Только логотип сменили. Минусы комьюнити версии попытались сгладить за счёт плагинов. В целом - работает, и ладно.
Проверял на Python 3.11 в проекте Django. Код подсвечивается, подсказки подсказываются. Полноценной поддержки популярных фреймворков ни для Java, ни для Python нет, но обещают.
Нашел на просторах ютубчика информативное видео с рассказом про эту IDE. Вот ссылка, если интересно:
https://www.youtube.com/watch?v=wuPJw6mo8qE
Картиночку с планами по релизам для поста взял оттуда. Понять как у них там продвигается работа невозможно, так как никаких release notes я не смог найти, но кажется они никуда не успевают. До конца 2024 года остался месяц, а про новые фичи всё тихо :)
Очень хотелось бы посмотреть на то, как реализуют поддержку Django и Vue. Так что подождем.
Внутри у нас полный клон IntelliJ IDEA Community, ориентированный в первую очередь на Java и Kotlin. Из кастомных доработок так ничего и не увидел. Только логотип сменили. Минусы комьюнити версии попытались сгладить за счёт плагинов. В целом - работает, и ладно.
Проверял на Python 3.11 в проекте Django. Код подсвечивается, подсказки подсказываются. Полноценной поддержки популярных фреймворков ни для Java, ни для Python нет, но обещают.
Нашел на просторах ютубчика информативное видео с рассказом про эту IDE. Вот ссылка, если интересно:
https://www.youtube.com/watch?v=wuPJw6mo8qE
Картиночку с планами по релизам для поста взял оттуда. Понять как у них там продвигается работа невозможно, так как никаких release notes я не смог найти, но кажется они никуда не успевают. До конца 2024 года остался месяц, а про новые фичи всё тихо :)
Очень хотелось бы посмотреть на то, как реализуют поддержку Django и Vue. Так что подождем.
Логиниться нужно было через cloud ru, а у них всегда чего-нибудь не работает.
Пол года назад они отключили консоль управления виртуальными машинами не неделю. В проде. А мне нужно было доступ к машине восстановить, так что получился дикий облом.
В этот раз посыпалась авторизация. Сначала на попытке залогиниться, а потом при попытке скачать IDE. Сильно.
Пол года назад они отключили консоль управления виртуальными машинами не неделю. В проде. А мне нужно было доступ к машине восстановить, так что получился дикий облом.
В этот раз посыпалась авторизация. Сначала на попытке залогиниться, а потом при попытке скачать IDE. Сильно.
Последнее время инста начала сжирать всё больше и больше времени. Так что решил “твёрдо и чётко”, что пора с этим заканчивать. Лента там конечно годная, так что в душе всё равно жалко с этим прощаться. Но высасывает слишком много свободного времени, а потом даже не можешь вспомнить куда. Зато важные штуки я умею откладывать до бесконечности. Почему? Потому что нет времени. Мне некогда.
Уже прошло пару недель и в целом можно подвести промежуточные итоги: освободилось столько времени, что сначала было даже непонятно, чем же заняться. Очень кстати вышла новая книга Пелевина, так что я её проглотил за неделю. Не помню, чтобы получалось так быстро и много прочитать за такой короткий срок :) Мы даже с женой начали небольшой ремонт в ванной. Откладывали это больше года 🙂
Посмотрим, получится ли продолжать в том же духе… Было бы классно.
P.S Интересно, как долго я смогу находить разные пикчи для постов
Уже прошло пару недель и в целом можно подвести промежуточные итоги: освободилось столько времени, что сначала было даже непонятно, чем же заняться. Очень кстати вышла новая книга Пелевина, так что я её проглотил за неделю. Не помню, чтобы получалось так быстро и много прочитать за такой короткий срок :) Мы даже с женой начали небольшой ремонт в ванной. Откладывали это больше года 🙂
Посмотрим, получится ли продолжать в том же духе… Было бы классно.
P.S Интересно, как долго я смогу находить разные пикчи для постов
👍2
Совсем недавно прошла конференция GitHub Universe 2024. Подготовил для вас краткую выжимку.
🚀 GitHub Universe 2024: AI штуки
🔹 GitHub Models
Новая платформа, где можно выбирать и тестировать AI-модели прямо на GitHub. Есть удобная функция сравнения: можно запустить несколько моделей параллельно и быстро выбрать оптимальную. Теперь доступны мультимодальные модели, работающие с текстом и изображениями (например, GPT-4 Turbo) — полезно для тех, кто использует AI в проектах с разными типами данных.
Как я понял: выбираем модельки в маркетплейсе https://github.com/marketplace/models, ставим конкретную задачу и смотрим кто лучше справился. Так же доступна простая интеграция этой модели с проектом.
🔹 Copilot Workspace
Полноценная AI-рабочая среда, где AI-навигация доступна на каждом этапе: от идей до тестов и pull-реквестов. Workspace работает с агентами, которые помогают планировать, писать и исправлять код.
- Новые агенты: Brainstorm для генерации идей и Build & Repair для поиска и исправления ошибок.
- Pull-реквесты с AI: теперь можно вносить изменения по комментариям сразу в процессе ревью — Workspace интегрируется и предлагает решения.
💡 На демо Workspace добавил изображения в проект, настроил превью, создал тесты и запустил их. Всё по командам на естественном языке — без лишних инструментов.
Не пользовался этой штукой, но всё больше аргументов за то, чтобы попробовать.
🔹 GitHub Spark
Революция для тех, кто хочет создавать приложения без навыков программирования. С помощью естественного языка можно задавать команды Spark, который тут же создаёт рабочие приложения.
- На демо Spark создал игру "Крестики-нолики" и подключил её к базе данных Azure Cosmos DB для хранения данных.
- Мультиязычная поддержка и история команд позволяют легко работать даже новичкам.
На их канале есть еще примеры создания приложений. Выглядит как зерокод на максималках.
Видео: https://www.youtube.com/watch?v=dSf8QOjazrQ
🚀 GitHub Universe 2024: AI штуки
🔹 GitHub Models
Новая платформа, где можно выбирать и тестировать AI-модели прямо на GitHub. Есть удобная функция сравнения: можно запустить несколько моделей параллельно и быстро выбрать оптимальную. Теперь доступны мультимодальные модели, работающие с текстом и изображениями (например, GPT-4 Turbo) — полезно для тех, кто использует AI в проектах с разными типами данных.
Как я понял: выбираем модельки в маркетплейсе https://github.com/marketplace/models, ставим конкретную задачу и смотрим кто лучше справился. Так же доступна простая интеграция этой модели с проектом.
🔹 Copilot Workspace
Полноценная AI-рабочая среда, где AI-навигация доступна на каждом этапе: от идей до тестов и pull-реквестов. Workspace работает с агентами, которые помогают планировать, писать и исправлять код.
- Новые агенты: Brainstorm для генерации идей и Build & Repair для поиска и исправления ошибок.
- Pull-реквесты с AI: теперь можно вносить изменения по комментариям сразу в процессе ревью — Workspace интегрируется и предлагает решения.
💡 На демо Workspace добавил изображения в проект, настроил превью, создал тесты и запустил их. Всё по командам на естественном языке — без лишних инструментов.
Не пользовался этой штукой, но всё больше аргументов за то, чтобы попробовать.
🔹 GitHub Spark
Революция для тех, кто хочет создавать приложения без навыков программирования. С помощью естественного языка можно задавать команды Spark, который тут же создаёт рабочие приложения.
- На демо Spark создал игру "Крестики-нолики" и подключил её к базе данных Azure Cosmos DB для хранения данных.
- Мультиязычная поддержка и история команд позволяют легко работать даже новичкам.
На их канале есть еще примеры создания приложений. Выглядит как зерокод на максималках.
Видео: https://www.youtube.com/watch?v=dSf8QOjazrQ
Вот что рассказали про "AI-native developer experience"
The AI-native developer experience | GitHub Universe 2024
🔹 Прирост продуктивности: на 10-30% после внедрения GitHub Co-Pilot, который автоматизирует рутинные задачи и помогает разработчикам быстрее осваивать новые языки.
🔹 Интеграция Co-Pilot с ИИ-поисковой системой Perplexity: Эта функция позволяет разработчикам напрямую получать актуальные сведения о библиотеке и API, ускоряя доступ к нужной информации и расширяя возможности Co-Pilot.
🔹 Будем расти: "Наша миссия в GitHub — ускорить прогресс человечества с целью создания 1 миллиарда разработчиков, что составит 10% населения Земли к 2030 году."
Видео: https://www.youtube.com/watch?v=dFNrunK1az8
The AI-native developer experience | GitHub Universe 2024
🔹 Прирост продуктивности: на 10-30% после внедрения GitHub Co-Pilot, который автоматизирует рутинные задачи и помогает разработчикам быстрее осваивать новые языки.
🔹 Интеграция Co-Pilot с ИИ-поисковой системой Perplexity: Эта функция позволяет разработчикам напрямую получать актуальные сведения о библиотеке и API, ускоряя доступ к нужной информации и расширяя возможности Co-Pilot.
🔹 Будем расти: "Наша миссия в GitHub — ускорить прогресс человечества с целью создания 1 миллиарда разработчиков, что составит 10% населения Земли к 2030 году."
Видео: https://www.youtube.com/watch?v=dFNrunK1az8
👍1
Для себя сделал следующие выводы:
- AI всё плотнее входит в жизнь разработчиков и никуда от нес не денется, так что осваиваем и стараемся поспевать за новыми моделями и инструментами.
- Похоже, что начинается какой то тренд по интеграции с поисковиками. OpenAI буквально сегодня раскатили веб-поиск.
- Рыночек разработчиков (по крайней мере по мнению гитхаба, а они врятли взяли это с потолка) будет расти с огромной скоростью. Порог входа еще сильнее снизится, но в целом отличная новость :)
- AI всё плотнее входит в жизнь разработчиков и никуда от нес не денется, так что осваиваем и стараемся поспевать за новыми моделями и инструментами.
- Похоже, что начинается какой то тренд по интеграции с поисковиками. OpenAI буквально сегодня раскатили веб-поиск.
- Рыночек разработчиков (по крайней мере по мнению гитхаба, а они врятли взяли это с потолка) будет расти с огромной скоростью. Порог входа еще сильнее снизится, но в целом отличная новость :)
👏1
И снова про Copilot и про революцию в разработке.
GitHub Copilot: Leading the AI revolution in software development
🔹Рост популярности: за два года GitHub Copilot увеличил аудиторию на 180%, став AI-инструментом для миллионов разработчиков и 77,000 организаций, включая треть компаний из списка Fortune 500.
🔹Copilot Upgrade Assistant для Java: автоматизирует обновление Java-проектов, анализируя код, формируя план обновления и внося изменения с учетом всех зависимостей.
🔹Copilot Edits: позволяет редактировать сразу несколько файлов, добавляя или корректируя крупные блоки кода одним запросом.
🔹Интеграция с CI/CD: теперь поддерживает автоматизированные проверки и исправления в CI/CD pipeline, ускоряя процесс тестирования и выпуска.
🔹Автоматизированное код-ревью: новая функция для анализа и ревью кода, сокращающая время на проверку и соблюдение стандартов качества.
Видео: https://www.youtube.com/watch?v=e1kdkKDXmiM
GitHub Copilot: Leading the AI revolution in software development
🔹Рост популярности: за два года GitHub Copilot увеличил аудиторию на 180%, став AI-инструментом для миллионов разработчиков и 77,000 организаций, включая треть компаний из списка Fortune 500.
🔹Copilot Upgrade Assistant для Java: автоматизирует обновление Java-проектов, анализируя код, формируя план обновления и внося изменения с учетом всех зависимостей.
🔹Copilot Edits: позволяет редактировать сразу несколько файлов, добавляя или корректируя крупные блоки кода одним запросом.
🔹Интеграция с CI/CD: теперь поддерживает автоматизированные проверки и исправления в CI/CD pipeline, ускоряя процесс тестирования и выпуска.
🔹Автоматизированное код-ревью: новая функция для анализа и ревью кода, сокращающая время на проверку и соблюдение стандартов качества.
Видео: https://www.youtube.com/watch?v=e1kdkKDXmiM
👍1
Ну и в последнее из интересного:
GitHub Universe 2024 Day 2 Keynote
🔹 Octoverse 2024 — ежегодный отчет о трендах в разработке. В этом году Python стал самым популярным языком, сместив JavaScript, который занял второе место. На третьем — TypeScript, популярность которого растет благодаря типизации и интеграции с экосистемой JavaScript.
🔹 Copilot Autofix — новая функция GitHub Copilot, автоматически исправляющая уязвимости в коде. Autofix сканирует репозитории, находит проблемы и применяет решения, освобождая разработчиков от рутинных задач по безопасности.
🔹 Learning Sandbox — прототип образовательной платформы от GitHub Next. Система предлагает обучение в формате «песочницы» с возможностью выбора уровня знаний и конкретных технологий. Пользователи могут сразу применять примеры и задавать вопросы ИИ для разъяснений.
Видео: https://www.youtube.com/watch?v=uh9A4LvuGHM
GitHub Universe 2024 Day 2 Keynote
🔹 Octoverse 2024 — ежегодный отчет о трендах в разработке. В этом году Python стал самым популярным языком, сместив JavaScript, который занял второе место. На третьем — TypeScript, популярность которого растет благодаря типизации и интеграции с экосистемой JavaScript.
🔹 Copilot Autofix — новая функция GitHub Copilot, автоматически исправляющая уязвимости в коде. Autofix сканирует репозитории, находит проблемы и применяет решения, освобождая разработчиков от рутинных задач по безопасности.
🔹 Learning Sandbox — прототип образовательной платформы от GitHub Next. Система предлагает обучение в формате «песочницы» с возможностью выбора уровня знаний и конкретных технологий. Пользователи могут сразу применять примеры и задавать вопросы ИИ для разъяснений.
Видео: https://www.youtube.com/watch?v=uh9A4LvuGHM
👍1
Насыщенно, однако. Я кстати нигде не видел новостей про GitHub Universe в русскоязычных каналах. Только пару слов про Spark. Видимо эту конференцию у нас не жалуют, хотя очень даже зря.
Думаю всё же взять подписку на Copilot. До этого как-то ограничивался OpenAI с их GPT. Но видимо копировать код из чатика в браузере уже прошлый век. Copilot Edits, Autofix, авторевью и т.д звучит очень вкусно.
Думаю всё же взять подписку на Copilot. До этого как-то ограничивался OpenAI с их GPT. Но видимо копировать код из чатика в браузере уже прошлый век. Copilot Edits, Autofix, авторевью и т.д звучит очень вкусно.
🔥1
