Найти тему
💭 После Нового Года у меня очень сильно сбился режим сна и я никак не мог его вернуть в прежний ритм, но в феврале я поехал на Байкал, где разница с Москвой +5 часов… Провел там несколько дней, круто отдохнул и подружился с их часовым поясом. Когда вернулся в Москву - почувствовал, что в 9-10 вечера по МСК сильно хочу спать. И тут я понял, что это шанс, чтобы как будто продолжить жить по Иркутскому времени и начать снова рано ложиться спать и рано просыпаться. Думал, что надолго меня не хватит, но уже прошло больше месяца и я все еще в строю! Ложусь спать примерно в 10 вечера, а просыпаюсь в 6-7 утра (конечно, не без исключений). Более того, я даже в зал стал ходить с утра, хотя раньше для меня это не представлялось возможным… ⁉️ В общем, не знаю сколько я еще так продержусь, но метод рабочий, как по мне, чтобы восстановить режим! А как вы входите в режим после затяжных выходных / отпуска / праздников?
1 день назад
🚀 Паттерны использования каналов в Go 📆 28 февраля в 19:00 по МСК пройдет бесплатный открытый урок по сoncurrency в GO! На открытом уроке: - разберешься с популярными паттернами fan-in, fan-out, tee и разными видами pipeline - реализуешь свои собственные future, promise, semaphore, generator и barrier с использованием каналов - узнаешь паттерны, которые помогут упростить код на Go, который использует каналы Регистрация по ссылкe: clck.ru/...wwk
2 недели назад
💭 Много уже перечитал разных книг по саморазвитию, эффективности и всему подобному - как будто бы они все плюс-минус похожи и все про одно и тоже… Но книга «Атомные привычки» сильно выделилась на фоне всех остальных, 200 страниц уже прочитал взахлеб От себя рекомендую, мне очень нравится!
1 месяц назад
📝 Закончил статью об утечках памяти в Go! В статье описываю популярные cценарии утечек памяти при работе: - со срезами - со словарями - со строками - с финализиторами - с каналами и примитивами синхронизации 🔗 Ссылка на статью: clck.ru/...upm
1 месяц назад
🚀 Решение сложных задач с собеседования по Go 📅 2 февраля в 18:30 по МСК пройдет открытый урок, где за 1.5 часа решишь пять сложных задач с собеседования по Go, которые могут поставить в тупик на собеседованиях... На отрытом уроке: - решишь сложную задачу про аллокатор и сборщик мусора - решишь сложную задачу про структуры - решишь сложную задачу про строки - решишь сложную задачу про срезы - решишь сложную задачу про uintptr Если ты уже очень хорошо знаком со множеством нюансов в Go - уверяю, что эти задачки заставят тебя попотеть! Регистрация по ссылке: clck.ru/...p59
1 месяц назад
📝 Закончил статью о паттернах конкурентного программирования в Go для работы с базами данных! В статье описываю достаточно популярные сценарии: - Single Flight для работы с кэшем и базой данных - Moving Later для работы с синхронными репликами в кластере базы данных - Err Group для запросов в кластер базы данных с несколькими шардами А также рассказываю о том, как часто разработчики сталкиваются с подобными задачами на собеседованиях и в реальной работе (данные основаны на опросе 395 специалистов). 🔗 Ссылка на статью: balun.courses/...rns
1 месяц назад
💭 С начала этого года решил писать платформу для it-interview.io - потом посмотрел, сколько дел придется делать на фронте и решил пока отделаться телеграм-ботами в виде UI... Не сказать, что я не смогу написать фронтенд, так как я в стародавние времена писал немного на JS+Vue, но точно на это уйдет очень много времени и, скорее всего, будет много багов в верстке, адаптации и всем прочем. В планах начать с MVP, чтобы через этих ботов можно было записываться на mock-собеседования, генерировать видео конференции - в общем постараться побольше всего автоматизировать. В будущем планирую туда подключать компании, чтобы помогать кандидатам устраиваться, а компаниям нанимать специалистов, которые уже прошли mock-собеседование (об этом еще поподробнее расскажу в будущем). Ну и в конце, если это все будет развиваться - придется брать в руки JS+Vue или нанимать фронтенд разработчика👨‍💻
2 месяца назад
💭 Хочу поделиться тем, как я запланировал 2025 год Раньше, я ставил себе несколько больших личных целей на год по разным сферам жизни (используя колеса баланса), но в этом году мой подход немного изменился... В конце 2024 я точно также поставил несколько больших целей по разным сферам жизни на год и отдельные цели по проектам it-interview.io и balun.courses. Затем я декомпозировал эти цели по месяцам. Расписал подробно, что и в каком месяце мне нужно будет делать, чтобы все успеть. А еще, внезапно, написал цели и на 2026, потому что некоторые цели уже не влезали в 2025 год… Хочу сказать, что получилось очень круто - вся информация о моих планах была выгружена из мозга в виде простого текста! Вчера, например, планировал TODO лист на четверг и пятницу - как же было круто это делать, когда все планы и цели перед глазами! Заняло это планирование у меня примерно несколько недель, я постоянно возвращался, что-то менял / добавлял / убирал - суммарно времени ушло примерно 6-8 часов. Не знаю, насколько это мне поможет, смогу поделиться этим уже в конце 2025 года... В общем, всем уверенного старта в 2025 году 🚀
2 месяца назад
🚀 УСТРОЙСТВО ВИРТУАЛЬНОЙ ПАМЯТИ 📆 23 декабря 19:00 по МСК пройдет бесплатный открытый урок по Оптимизациям в GO от Панасюка Игоря (разработчик в Яндексе и преподаватель в ИТМО) На открытом уроке: - разберешь устройство, особенности и подводные камни виртуальной памяти; - изучишь теорию и устройство таблиц трансляций, TLB и MMU; - разберешься с механизмами, которые операционная система использует для управления памятью: copy-on-write, swapping, lazy allocation; - научишься ускорять код на Go с помощью виртуальной памяти. Регистрация по ссылке: clck.ru/...2ab
3 месяца назад
Всем привет, сейчас мы активно ищем интервьюверов для проведения mock-собеседований для проекта it-interview.io следующим секциям: Kotlin/Python/Ruby/Swift/DevOps/ML/DataScience/QA Требования для будущих интервьюверов: - предыдущий или текущий опыт работы в крупных Российских или зарубежных технологических компаниях - грейд не ниже Senior в крупной Российской или зарубежной технологической компании - как минимум, пять лет коммерческого опыта работы - опыт проведения технических собеседований - интерес к проведению собеседований Дополнительно нам еще нужны интервьюверы для проведения mock-собеседований по следующим секциям: Java/PHP/C#/Go/C++/Алгоритмы/SystemDesign. За подробностями, условиями и деталями сотрудничества можно обращаться к htt.me/...iew
4 месяца назад
📝 Не так давно закончил создание руководства по подготовке к System Design собеседованиям. Думал, что напишу быстро, но процесс создания занял достаточно много времени... В руководстве рассказал про: 1. Зачем нужно отдельное собеседование по System Design 2. Кому предлагают пройти собеседование по System Design 3. Как пройти собеседование: этапы и советы 4. Типичных ошибки при прохождении собеседования 5. Типы систем, которые приходится проектировать чаще всего 6. Советы по подготовке к собеседованию 7. Дополнительная литература 📌Ссылка на руководство: https://balun.courses/courses/system_design/interview_tutorial - приблизительное время чтения 12 минут
4 месяца назад
⚙️ Жизненный цикл памяти в программах на Go состоит из нескольких этапов - необходимый объем память сначала выделяется, затем используется и после этого освобождается, когда больше не нужен. Многие достаточно хорошо знакомы с тем, как и когда происходит освобождение памяти в Go, но не все понимают, как происходит процесс выделения памяти в Go…  📆 12 октября 18:00 по МСК пройдет бесплатный открытый урок, посвящённый внутреннему устройству аллокатора Go. На открытом уроке: - изучишь различные алгоритмы распределения памяти - поймешь, где и почему аллокатор Go аллоцирует объекта - узнаешь, почему аллокация объектов в стеке работает быстрее, чем в куче - разберешься с внутренним устройством аллокатора Go - познакомишься с пулами объектов и аренами - разберешься с устройством malloc и tcmalloc Регистрация по ссылке: clck.ru/...f6f
5 месяцев назад