🤔 Странная штука этот Хабр... Уже 5 лет как я там пишу (а читаю все 15!), и все равно не могу разгадать загадку – как работает система оценок?
Простой обзор про OrbStack без технических деталей – бам! 61 лайк, больше 200 закладок и 35к просмотров. А потом выкатываю подробный технический разбор с бенчмарками, кодом на GitHub – и всего 18 лайков 😅
Или вот еще: написал глубокую техническую статью про API-контракты (14 минут чтения, куча примеров кода) – и тут же словил дизлайки за "низкий технический уровень". Серьезно? 🧐
Начинаю подозревать, что на Хабре больше ценятся короткие, быстрочитаемые материалы типа новостей или обзоров железа. Такое ощущение, что чем глубже погружаешься в технические детали, тем меньше отклика получаешь.
Сейчас пишу еще одну статью, чтобы проверить эту теорию. Интересно, подтвердятся ли мои наблюдения? 🤓
А как вы думаете, какие статьи залетают лучше всего?
#Хабр #ITCommunity #Programming #TechWriting #DevLife
Простой обзор про OrbStack без технических деталей – бам! 61 лайк, больше 200 закладок и 35к просмотров. А потом выкатываю подробный технический разбор с бенчмарками, кодом на GitHub – и всего 18 лайков 😅
Или вот еще: написал глубокую техническую статью про API-контракты (14 минут чтения, куча примеров кода) – и тут же словил дизлайки за "низкий технический уровень". Серьезно? 🧐
Начинаю подозревать, что на Хабре больше ценятся короткие, быстрочитаемые материалы типа новостей или обзоров железа. Такое ощущение, что чем глубже погружаешься в технические детали, тем меньше отклика получаешь.
Сейчас пишу еще одну статью, чтобы проверить эту теорию. Интересно, подтвердятся ли мои наблюдения? 🤓
А как вы думаете, какие статьи залетают лучше всего?
#Хабр #ITCommunity #Programming #TechWriting #DevLife
❤3💯1
🤔 Знаете, поймал себя на забавном моменте со своими opensource проектами. Вернулся к одному из них спустя время и... потратил пару часов, просто пытаясь вспомнить что я там делал, что уже в проде, а что в планах 😅
И тут я осознал – даже для личных opensource проектов потребуется нормальный процесс разработки:
- Публичный беклог
- Документация требований
- Пользовательские гайды
- Схемы
- Четкое видение развития
При этом я все еще за то, чтобы "release early, release often" – не нужно годами пилить до идеала. Но как только базовая версия готова и основные баги пофикшены – самое время заняться документацией и процессами 📝
Решил поэкспериментировать с разными подходами к организации. Буду делиться опытом в серии постов, а потом оформлю всё в статью 💡
#OpenSource #Development #Documentation #DevLife #Programming
И тут я осознал – даже для личных opensource проектов потребуется нормальный процесс разработки:
- Публичный беклог
- Документация требований
- Пользовательские гайды
- Схемы
- Четкое видение развития
При этом я все еще за то, чтобы "release early, release often" – не нужно годами пилить до идеала. Но как только базовая версия готова и основные баги пофикшены – самое время заняться документацией и процессами 📝
Решил поэкспериментировать с разными подходами к организации. Буду делиться опытом в серии постов, а потом оформлю всё в статью 💡
#OpenSource #Development #Documentation #DevLife #Programming
👍7👏1👨💻1
Интересный вопрос встал по моим опенсорс проектам для ДзенМани (SDK, экспортеры данных, дашборд). Сейчас вся документация и комментарии на русском – решил, что аудитория в основном локальная.
Но наводя порядок в репах, задумался – может, стоит перевести всё на английский? Вроде и площадка международная, и "правильно" так... Хотя реально пользоваться будут только русскоязычные.
А как вы решаете этот вопрос в своих проектах для локальной аудитории? 🇷🇺/🇬🇧
#OpenSource #Development #GitHub #Programming
Но наводя порядок в репах, задумался – может, стоит перевести всё на английский? Вроде и площадка международная, и "правильно" так... Хотя реально пользоваться будут только русскоязычные.
А как вы решаете этот вопрос в своих проектах для локальной аудитории? 🇷🇺/🇬🇧
#OpenSource #Development #GitHub #Programming
🤔2
Случайно забрел во вкладку Insights на GitHub и... удивился! Оказывается, мои репозитории не просто "висят" там, а реально используются!
Раньше просто смотрел на звезды и форки как показатель полезности. Но эта статистика клонирований открыла глаза – даже 4 клонирования за неделю это же классно! Значит кому-то действительно пригождается 🎯
Походу надо внимательнее следить за метриками, а то пропускаю много интересного 😅
#GitHub #OpenSource #DevLife #Metrics #Programming
Раньше просто смотрел на звезды и форки как показатель полезности. Но эта статистика клонирований открыла глаза – даже 4 клонирования за неделю это же классно! Значит кому-то действительно пригождается 🎯
Походу надо внимательнее следить за метриками, а то пропускаю много интересного 😅
#GitHub #OpenSource #DevLife #Metrics #Programming
❤3🔥1
Команда Rust порадовала нас самой крупной редакцией языка за всю историю! Версия 1.85.0 и Edition 2024 уже доступны в стабильном канале.
Главные новинки:
- Асинхронные замыкания (async closures): теперь можно писать
- Новый атрибут
- FromIterator и Extend теперь работают с кортежами от 1 до 12 элементов - можно создавать сразу несколько коллекций одним вызовом collect().
В Edition 2024 внесли множество изменений, улучшающих безопасность и эргономику:
- Блоки extern теперь требуют ключевое слово unsafe
- Изменены правила временной области для if let и последних выражений в блоках
- Улучшена работа с #![deny(unsafe_op_in_unsafe_fn)]
- Зарезервированы ключевые слова gen и синтаксис защищенных строк #"foo"#
Чтобы обновиться, просто выполните
#rust #programming #update #edition2024
Главные новинки:
- Асинхронные замыкания (async closures): теперь можно писать
async || {}, что решает проблемы с захватом значений из контекста. Также добавлены трейты AsyncFn, AsyncFnMut и AsyncFnOnce.- Новый атрибут
#[diagnostic::do_not_recommend] для скрытия нежелательных реализаций трейтов в диагностике компилятора.- FromIterator и Extend теперь работают с кортежами от 1 до 12 элементов - можно создавать сразу несколько коллекций одним вызовом collect().
В Edition 2024 внесли множество изменений, улучшающих безопасность и эргономику:
- Блоки extern теперь требуют ключевое слово unsafe
- Изменены правила временной области для if let и последних выражений в блоках
- Улучшена работа с #![deny(unsafe_op_in_unsafe_fn)]
- Зарезервированы ключевые слова gen и синтаксис защищенных строк #"foo"#
Чтобы обновиться, просто выполните
rustup update stable. Для перехода на Edition 2024 в большинстве случаев поможет cargo fix.#rust #programming #update #edition2024