habrahabr
Что я узнал, проконсультировав 100 айтишников

Категорически приветствую, дорогой Хабр! Меня зовут Сергей и я психолог. Но не нужно хлопать и говорить «я тебя так понимаю» или «сочувствую». Я искренне люблю свою профессию. Одна из главных причин этой любви – возможность прикоснуться ко множеству жизней и понять размышления человека, его майндсет, если позволите. А также, увидеть, к чему этот майндсет привел – к каким достижениям и, разумеется, трудностям. И по моим подсчетам, за последние три года я пообщался (как бы сказали любимые здесь в…

  • среда, 7 мая 2025 г. в 00:00:15
habrahabr
Ваш Xiaomi — это не Xiaomi. Кто делает китайские телефоны на самом деле?

И почему они стоят так дёшево?Многие в курсе, что Xiaomi, Honor, Tecno или Realme не делают телефоны сами. Но что если я скажу, что они их даже не разрабатывают? Многие бюджетные модели лишь продаются под этими шильдиками, а всю разработку и производство “от и до” делают совсем другие компании. Эти компании не на слуху, но без них не было бы никакого “топа за свои деньги”. Давайте разбираться, что всё это значит, и как так вышло.Небольшой спойлер.Но начать нужно с небольшого ликбеза, а именно с…

  • среда, 7 мая 2025 г. в 00:00:14
golang
Оплата звездочками в Telegram-боте на Go

ПредисловиеВ процессе реализации своего VPN-бота, мне очень захотелось добавить оплату звездочками, потому что это сильно удобно. Подписку можно оплатить буквально в два клика.TG Stars в целом сейчас обретают все большую популярность, учитывая, что Telegram уже не то что просто рекомендует, а заставляет всех продавцов цифровых переходить на оплату звездами.If your bot or mini app sells digital goods and services, be sure to carry out the payment in Telegram Stars by specifying XTR as currency. …

  • среда, 7 мая 2025 г. в 00:00:13
golang
Как функциональщик в Go ушёл… и не вернулся

Хороших технических статей про Go было написано немало, и эта — не одна из них. Эта статья — графомания о моём субъективном и эмоциональном опыте перехода со Scala на Go.Руководитель: Хочешь техлидить новый проект?Я: Да, конечно. А что за проект?Руководитель: Распределённые бэкенды на Go.Я: Go? Но я же скалист-функциональщик...Чуть позже.Коллега: Слышал, что ты будешь техлидить другой проект — вы там тоже Scala завозить будете?Я: Нет, будем писать на Go.Коллега: Ты что, бросаешь Scala?!Этот мом…

  • среда, 7 мая 2025 г. в 00:00:12
golang
Как на самом деле хранятся изображения?

Этот пост — погружение в кроличью нору. Разработчик Монсеф Аббад задумался о изображениях — вероятно, после недавнего изучения им некоторых схем компрессии. Общеизвестно, что изображения бывают либо полутоновыми, либо RGB, когда новые цвета создаются на основе смешения красного, зелёного и синего. Но для хранения изображения требуется нечто большее, чем просто выравнивание трехбайтовых значений RGB. Что-то в этой идее пробудило любопытство автора, поэтому в статье он попытался удовлетворить его…

  • среда, 7 мая 2025 г. в 00:00:10
golang
Переход с Python на Go: мысли человека, которому иногда сложно

Решил перейти на Go. Причина простая — видел вакансии с зарплатой выше 100 тысяч, и почти везде Go. Я до этого писал в основном на Python. Немного Django, немного микросервисов, WordPress. Закончил онлайн-школу, работаю уже третий год. Решил, что пора прокачиваться и становиться программистом-полиглотом.Вот мой опыт и небольшие замечания по языку:Первый шок — это mainКогда я писал на Python, всё было просто: написал функцию — она работает. Хочешь — запускаешь что-то напрямую. Хочешь — импортиру…

  • среда, 7 мая 2025 г. в 00:00:09
golang
Gonkey, асинхронная коммуникация и новые мапы. Материалы с Golang Meetup

Golang — приключение не на 20 минут, а игра вдолгую. Подтвердили это, собрав в офисе спикеров Lamoda Tech, а также 2ГИС и МТС. Помимо новых докладов, разблокировали экспериментальный формат факап-разгонов, где наши друзья из ВИ.Tech, Orion soft и Cloud.ru вместе со зрителями делились историями провалов. Публикуем материалы с этой встречи.Видео и презентации докладовКак мы автоматизировали интеграционное тестирование с Gonkey и не пожалелиПаша Егорычев, Go-разработчик Lamoda TechКирилл Поляков, …

  • среда, 7 мая 2025 г. в 00:00:08
javascript
JavaScript: структуры данных и алгоритмы. Часть 11

Привет, друзья! В этой серии статей мы разбираем структуры данных и алгоритмы, представленные в этом замечательном репозитории. Это одиннадцатая часть серии. Сегодня мы рассмотрим несколько простых, но интересных алгоритмов машинного обучения, а также один весьма любопытный статистический алгоритм. Код, представленный в этой и других статьях серии, можно найти в этом репозитории. Интересно? Тогда прошу под кат. Первая часть Вторая часть Третья часть Четвертая часть Пятая часть Шестая часть С…

  • среда, 7 мая 2025 г. в 00:00:07
javascript
Всё, что можно автоматизировать, должно быть автоматизировано. Даже aria-label

Я написала свой ESLint-плагин для доступности. Вот как и зачем.Я люблю автоматизацию: если что-то можно доверить инструменту, это стоит делать. Особенно то, что повторяется из проекта в проект: aria-label, alt, tabIndex.Линтер - это как фоновый напарник: один раз настроил - и он работает. Не устает, не отвлекается, не забывает. А в контексте доступности, где многое завязано на деталях, это особенно важно.Почему мне захотелось написать свой плагин?На самом деле, всё началось не с бага. Скорее - …

  • среда, 7 мая 2025 г. в 00:00:06