💥 Grok 2.0 вышел! Оно бесплатно (если не считать аренду VPN 😅). Уже протестил? Делись впечатлениями! 👇
#новости
#новости
Стокгольмский синдром 🤕🐍
Серьёзно, как люди вообще пишут продакшен на Python? Сейчас делаю небольшой ТГ-бот, который просто вызывает одну модельку. Казалось бы, простая задача, но каждый шаг – чистая боль.
1. Установка Python
Неважно, что у тебя уже есть Python – он всё равно "не тот". Версия не совпадает, окружение не то, пакеты не работают. Pyenv, venv, poetry – выбери свою религию и страдай.
2. Установка зависимостей
Ты пишешь pip install, а тебе в ответ:
❌ Несовместимая версия
❌ Нет нужного интерпретатора
❌ Требуется компиляция C++ (на Windows – отдельная боль)
И, конечно, если в проекте есть зависимости с TensorFlow или PyTorch – держись крепче.
3. Всё ломается, но никто не знает, почему
Документация говорит одно, stackoverflow – другое, а у тебя вообще третье. Какие-то модули конфликтуют, virtualenv ведёт себя странно, а твой код работает только на твоей машине.
4. Деплой? Ну удачи
Контейнеры, зависимости, версия Python, специфичные окружения – каждый деплой превращается в приключение. И если у тебя сервер с Ubuntu, а разворачивать надо на Alpine – поздравляю, ты только что подписался на ещё один день боли.
💀 Как люди на этом пишут продакшен?
Кажется, единственное объяснение – стокгольмский синдром. Те, кто прошёл этот путь, настолько привыкают к страданиям, что начинают считать их нормой.
Короче, пока я ковыряюсь с этим ботом, скажите, как вы справляетесь с Python в проде?
#тек
Серьёзно, как люди вообще пишут продакшен на Python? Сейчас делаю небольшой ТГ-бот, который просто вызывает одну модельку. Казалось бы, простая задача, но каждый шаг – чистая боль.
1. Установка Python
Неважно, что у тебя уже есть Python – он всё равно "не тот". Версия не совпадает, окружение не то, пакеты не работают. Pyenv, venv, poetry – выбери свою религию и страдай.
2. Установка зависимостей
Ты пишешь pip install, а тебе в ответ:
❌ Несовместимая версия
❌ Нет нужного интерпретатора
❌ Требуется компиляция C++ (на Windows – отдельная боль)
И, конечно, если в проекте есть зависимости с TensorFlow или PyTorch – держись крепче.
3. Всё ломается, но никто не знает, почему
Документация говорит одно, stackoverflow – другое, а у тебя вообще третье. Какие-то модули конфликтуют, virtualenv ведёт себя странно, а твой код работает только на твоей машине.
4. Деплой? Ну удачи
Контейнеры, зависимости, версия Python, специфичные окружения – каждый деплой превращается в приключение. И если у тебя сервер с Ubuntu, а разворачивать надо на Alpine – поздравляю, ты только что подписался на ещё один день боли.
💀 Как люди на этом пишут продакшен?
Кажется, единственное объяснение – стокгольмский синдром. Те, кто прошёл этот путь, настолько привыкают к страданиям, что начинают считать их нормой.
Короче, пока я ковыряюсь с этим ботом, скажите, как вы справляетесь с Python в проде?
#тек
🔥1
Please open Telegram to view this post
VIEW IN TELEGRAM
Дебаж 🪲 с ноги 🦶
💥 Grok 2.0 вышел! Оно бесплатно (если не считать аренду VPN 😅). Уже протестил? Делись впечатлениями! 👇 #новости
Кажется, я отстал от жизни. 🥺 Сейчас потихоньку раскатываю Grok 3 – говорят, это самый умный ИИ без цензуры. Посмотрим, насколько он реально умный или это просто маркетинг.
#новости
#новости
MVP, которое вышло из-под контроля 😅
Когда-то я рассказывал, как меня втянули в разработку ГИС-приложения. Вчера пообещал подробнее рассказать, что сейчас с ним.
Так вот, уже несколько лет (с перерывами, полными переписываниями и отказом от готовых решений) мы с небольшой командой разрабатываем Масштаб – казуальную ГИС.
💡 Что это такое?
Представь, что тебе нужно отобразить геоданные, но ты не хочешь разбираться в 500-страничных мануалах.
Обычные карты вроде Яндекса или 2ГИС слишком простые, а ArcGIS и QGIS – слишком сложные.
Масштаб – это что-то среднее.
Сервис для тех, кому нужна гибкость, но без хардкорного погружения в ГИС-инженерию.
🛠️ Как мы делали MVP
В начале разработки я скептически относился к самой идее. Мне казалось, что ГИС – это про профессионалов, и наш MVP будет никому не нужен.
Но мы выделили три базовых функции, которые, по нашему мнению, должны были стать основой продукта:
✅ Хранение пользовательских данных
✅ Отображение растровых/векторных карт
✅ Поддержка 3D-моделей
Реализовали, показали потенциальным пользователям... и узнали много нового о боли MVP-разработки.
🧐 Первые ошибки и инсайты
❌ "А можно точку на карту ставить?"
Людям нужно было не просто загружать данные, а ставить точки и прикреплять к ним информацию.
Так появился слой POI (точки интереса) – и он внезапно стал ключевой фичей.
❌ "А как это вообще использовать?"
Мы думали, что людям нужен сам сервис. Оказалось, что важнее готовая визуализация их данных.
Так появилась идея магазина данных, где можно быстро загрузить готовые слои.
❌ "А где примеры?"
Выяснилось, что людям проще понять пользу через готовые сценарии. Так появился режим презентации – возможность красиво показать данные в динамике.
🚀 Что мы поняли про MVP
🛑 MVP без сценариев – это не MVP.
Людям важны не функции, а решения их задач. Мы сделали мощный инструмент, но без понятного примера он был бесполезен.
🔄 Фидбек – это больно, но необходимо.
Каждый раз, когда казалось, что всё готово – появлялась новая точка роста.
📈 Продукт – это не просто код.
Фишки не работают, если ты не понимаешь, кому и зачем они нужны.
🔥 Что дальше?
Сейчас я вижу, что сервис может быть полезен профессионалам из самых разных областей:
📍 Лингвисты – изучают, как перемещались языковые группы.
📊 Аналитики – показывают динамику данных на карте.
🌍 Городские активисты – визуализируют развитие районов.
Из этого путешествия я вынес огромное количество технических знаний, но главное – понял, как НЕ делать MVP.
Если интересно – у нас есть скромный канал в ТГ, где больше деталей и ссылка на веб-морду. 🗺️📌
@scale_earth_channel
#пробую
Когда-то я рассказывал, как меня втянули в разработку ГИС-приложения. Вчера пообещал подробнее рассказать, что сейчас с ним.
Так вот, уже несколько лет (с перерывами, полными переписываниями и отказом от готовых решений) мы с небольшой командой разрабатываем Масштаб – казуальную ГИС.
💡 Что это такое?
Представь, что тебе нужно отобразить геоданные, но ты не хочешь разбираться в 500-страничных мануалах.
Обычные карты вроде Яндекса или 2ГИС слишком простые, а ArcGIS и QGIS – слишком сложные.
Масштаб – это что-то среднее.
Сервис для тех, кому нужна гибкость, но без хардкорного погружения в ГИС-инженерию.
🛠️ Как мы делали MVP
В начале разработки я скептически относился к самой идее. Мне казалось, что ГИС – это про профессионалов, и наш MVP будет никому не нужен.
Но мы выделили три базовых функции, которые, по нашему мнению, должны были стать основой продукта:
✅ Хранение пользовательских данных
✅ Отображение растровых/векторных карт
✅ Поддержка 3D-моделей
Реализовали, показали потенциальным пользователям... и узнали много нового о боли MVP-разработки.
🧐 Первые ошибки и инсайты
❌ "А можно точку на карту ставить?"
Людям нужно было не просто загружать данные, а ставить точки и прикреплять к ним информацию.
Так появился слой POI (точки интереса) – и он внезапно стал ключевой фичей.
❌ "А как это вообще использовать?"
Мы думали, что людям нужен сам сервис. Оказалось, что важнее готовая визуализация их данных.
Так появилась идея магазина данных, где можно быстро загрузить готовые слои.
❌ "А где примеры?"
Выяснилось, что людям проще понять пользу через готовые сценарии. Так появился режим презентации – возможность красиво показать данные в динамике.
🚀 Что мы поняли про MVP
🛑 MVP без сценариев – это не MVP.
Людям важны не функции, а решения их задач. Мы сделали мощный инструмент, но без понятного примера он был бесполезен.
🔄 Фидбек – это больно, но необходимо.
Каждый раз, когда казалось, что всё готово – появлялась новая точка роста.
📈 Продукт – это не просто код.
Фишки не работают, если ты не понимаешь, кому и зачем они нужны.
🔥 Что дальше?
Сейчас я вижу, что сервис может быть полезен профессионалам из самых разных областей:
📍 Лингвисты – изучают, как перемещались языковые группы.
📊 Аналитики – показывают динамику данных на карте.
🌍 Городские активисты – визуализируют развитие районов.
Из этого путешествия я вынес огромное количество технических знаний, но главное – понял, как НЕ делать MVP.
Если интересно – у нас есть скромный канал в ТГ, где больше деталей и ссылка на веб-морду. 🗺️📌
@scale_earth_channel
#пробую
👍1
🚀 Синдром второго проекта: когда хочешь сделать идеально и ломаешь всё
Когда я писал свой первый проект — WMS-систему, я был джуном, но думал, что уже умею всё. Кодил быстро, без оглядки на «правильность», просто чтобы оно работало. И, о чудо, оно реально работало!
Но потом пришёл второй проект — Масштаб, и тут началось…
🔥 Как я сам загнал себя в ловушку
Синдром второго проекта — это когда ты больше не новичок, но ещё и не сеньор. Ты уже знаешь кучу крутых штук и пытаешься впихнуть их все сразу, вместо того чтобы сделать просто.
Я решил:
✅ Микросервисы — потому что масштабируемость же!
✅ Чистая архитектура — потому что так правильно!
✅ Сложные паттерны — потому что я теперь не джун!
В результате:
🚨 Проект тормозил из-за ненужной сложности
🚨 Время уходило на настройку, а не на фичи
🚨 Чем больше я усложнял, тем медленнее всё двигалось
А ведь во втором проекте всегда так. Брукс пишет, что после первого успеха разработчики пытаются перестраховаться, но вместо этого топят проект под грузом ненужных решений.
💡 Главный урок
🔹 MVP должен быть простым. Никто не знает, что выстрелит, поэтому в начале важнее скорость.
🔹 Сложность не равно качество. Архитектура должна решать проблемы, а не создавать их.
🔹 Делай, как джун, а потом рефакторь, как сеньор.
Теперь я перед каждым решением спрашиваю себя:
«Я действительно это нужно, или я просто хочу показать, что уже настоящий разработчик?» 😅
#bio
Когда я писал свой первый проект — WMS-систему, я был джуном, но думал, что уже умею всё. Кодил быстро, без оглядки на «правильность», просто чтобы оно работало. И, о чудо, оно реально работало!
Но потом пришёл второй проект — Масштаб, и тут началось…
🔥 Как я сам загнал себя в ловушку
Синдром второго проекта — это когда ты больше не новичок, но ещё и не сеньор. Ты уже знаешь кучу крутых штук и пытаешься впихнуть их все сразу, вместо того чтобы сделать просто.
Я решил:
✅ Микросервисы — потому что масштабируемость же!
✅ Чистая архитектура — потому что так правильно!
✅ Сложные паттерны — потому что я теперь не джун!
В результате:
🚨 Проект тормозил из-за ненужной сложности
🚨 Время уходило на настройку, а не на фичи
🚨 Чем больше я усложнял, тем медленнее всё двигалось
А ведь во втором проекте всегда так. Брукс пишет, что после первого успеха разработчики пытаются перестраховаться, но вместо этого топят проект под грузом ненужных решений.
💡 Главный урок
🔹 MVP должен быть простым. Никто не знает, что выстрелит, поэтому в начале важнее скорость.
🔹 Сложность не равно качество. Архитектура должна решать проблемы, а не создавать их.
🔹 Делай, как джун, а потом рефакторь, как сеньор.
Теперь я перед каждым решением спрашиваю себя:
«Я действительно это нужно, или я просто хочу показать, что уже настоящий разработчик?» 😅
#bio
👍2✍1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Доброе утро! ☕️
Microsoft замутила что-то на уровне чуда — новый квантовый чип на топопроводниках. Это не просто апгрейд, а новое состояние материи, которое ломает физику и делает возможными квантовые компы с миллионом кубитов.
Короче, пока мы тут кодим и пьем кофе, мир меняется. Будет жарко! 🔥
Всем продуктивного дня! 🚀
Microsoft замутила что-то на уровне чуда — новый квантовый чип на топопроводниках. Это не просто апгрейд, а новое состояние материи, которое ломает физику и делает возможными квантовые компы с миллионом кубитов.
Короче, пока мы тут кодим и пьем кофе, мир меняется. Будет жарко! 🔥
Всем продуктивного дня! 🚀
🔥2
Зачем программисту блог? Разбираюсь сам и делюсь мыслями
Долгое время я считал, что программисту не нужен блог. Главное — писать хороший код, разбираться в технологиях, решать задачи. Но чем дальше, тем больше понимаю: если ты нигде не делишься знаниями, то для мира тебя как будто и нет.
Я только начинаю делать первые шаги в этом направлении, и пока сложно сказать, куда это приведет. Но уже вижу несколько очевидных плюсов.
Почему ведение блога может быть полезным?
💡 Помогает структурировать мысли
Когда просто читаешь документацию или разбираешься с новой технологией, кажется, что всё понятно. Но стоит попробовать объяснить это другому человеку — и вот уже сам начинаешь замечать пробелы. Блог заставляет думать глубже.
📢 Дает видимость
Пока у меня совсем мало подписчиков, но я вижу, как люди находят мои посты и задают вопросы. Это круто само по себе: ты делишься чем-то полезным, а кто-то это читает и даже находит для себя ценность.
🧠 Учишься формулировать мысли
В коде важно писать чисто, а в жизни — излагать понятно. Хороший программист умеет не только решать задачи, но и объяснять их. Это помогает и в работе, и в собеседованиях.
🚀 Создает новые возможности
Я пока не знаю, приведет ли это к интересным предложениям, знакомствам или новым проектам. Но вижу, что у многих так и случается. И, возможно, блог — это как раз тот инструмент, который может открыть двери в неожиданные места.
Как начать, если тоже задумываешься об этом?
Я сам пока только пробую, но понял одно: не стоит ждать идеального момента. Можно просто делиться мыслями, разбирать интересные кейсы, писать о том, с чем работаешь. Главное — начать.
Я решил развиваться в этом направлении, больше писать и делиться своим опытом. Если интересно — все мои соцсети собраны здесь 👉 linktree. Буду рад новым знакомствам и общению! 🚀
#толки
Долгое время я считал, что программисту не нужен блог. Главное — писать хороший код, разбираться в технологиях, решать задачи. Но чем дальше, тем больше понимаю: если ты нигде не делишься знаниями, то для мира тебя как будто и нет.
Я только начинаю делать первые шаги в этом направлении, и пока сложно сказать, куда это приведет. Но уже вижу несколько очевидных плюсов.
Почему ведение блога может быть полезным?
💡 Помогает структурировать мысли
Когда просто читаешь документацию или разбираешься с новой технологией, кажется, что всё понятно. Но стоит попробовать объяснить это другому человеку — и вот уже сам начинаешь замечать пробелы. Блог заставляет думать глубже.
📢 Дает видимость
Пока у меня совсем мало подписчиков, но я вижу, как люди находят мои посты и задают вопросы. Это круто само по себе: ты делишься чем-то полезным, а кто-то это читает и даже находит для себя ценность.
🧠 Учишься формулировать мысли
В коде важно писать чисто, а в жизни — излагать понятно. Хороший программист умеет не только решать задачи, но и объяснять их. Это помогает и в работе, и в собеседованиях.
🚀 Создает новые возможности
Я пока не знаю, приведет ли это к интересным предложениям, знакомствам или новым проектам. Но вижу, что у многих так и случается. И, возможно, блог — это как раз тот инструмент, который может открыть двери в неожиданные места.
Как начать, если тоже задумываешься об этом?
Я сам пока только пробую, но понял одно: не стоит ждать идеального момента. Можно просто делиться мыслями, разбирать интересные кейсы, писать о том, с чем работаешь. Главное — начать.
Я решил развиваться в этом направлении, больше писать и делиться своим опытом. Если интересно — все мои соцсети собраны здесь 👉 linktree. Буду рад новым знакомствам и общению! 🚀
#толки
Linktree
Рябышев Евгений | Instagram, TikTok | Linktree
🪲Дебажу код,🐞отлаживаю жизнь
👍1
🐍 Сегодня Питон празднует 34 года!
Язык, который знают даже те, кто никогда не кодил. Его создал Гвидо ван Россум, которому недавно стукнуло 69 (nice).
Любим, ненавидим, но используем. С днём рождения, Python! 🎂🔥
#новости
Язык, который знают даже те, кто никогда не кодил. Его создал Гвидо ван Россум, которому недавно стукнуло 69 (nice).
Любим, ненавидим, но используем. С днём рождения, Python! 🎂🔥
#новости
❤1