Разработка ждёт балета – Telegram
Разработка ждёт балета
1.66K subscribers
505 photos
4 videos
15 files
1.53K links
What I cannot create, I do not understand.

DM: @alexey_mileev
PeerLab: https://news.1rj.ru/str/+e2ND1tAa0lU2ZTli
Download Telegram
Тут собрали пачку цитат уважаемых людей из книжки Coders at Work. Цитаты выделили по трём группам:
- Хватит нам чёрных ящиков, мы хотим понимать, что спрятано под абстракцией
- Читаемость кода не менее важна, чем его корректность
- Если код выглядит сложным, скорее всего кто-то не нашёл хорошего способа написать его просто, что не значит, что этого способа нет

P.S: делать выжимку из выжимки из книги - это, конечно, совершенно новый уровень дна, м?)

#book #programming
Замечательный баг! Чувак увидел у себя на машинках периодичность в кол-ве используемых ядер. Причём период составлял около 49.7 дней.

Спойлер: 1000 * 60 * 60 * 24 = 86400000 мс в дне, 32 бита под число - это 4294967296, а 4294967296 / 86400000 ~= 49.7. А по ссылке обязательно посмотрите подробнее и не проходите мимо того самого issue на гитхабе.

#time #programming #bug
18 октября начинается новая Podlodka Android Crew.

Продлится, как обычно, две недели. Первая - про работу с сетью, вторая - про отладку и мониторинг. Расписание ещё не до конца утрясли, но пока глаз зацепился за:
- Публичное собеседование по архитектуре сетевого слоя - довольно часто в таких форматах нахожу новые для себя идеи
- Websockets - вроде бы как бы и ничего нового, но мы у себя сталкивались с разными проблемами в этой части, интересно было бы послушать о других проблемах и иных решениях
- История развития клиентов для работы с сетью - чисто из любопытства бы послушал, по-любому я не со всем знаком

#event
Потрясающая новость: рекламная сеть, пользуясь предустановленными в устройство аппами, устанавливала пользователям приложения в обход Google Play даже при попытке закрыть рекламу. Обязательно почитайте детальнее в самом посте и в комментах. Так эпично обосраться - это надо уметь. Это даже не ошибка новичка, это прямо уровень.

#vulnerability #cybersec #ads
Тут вот интересные рассуждения о том, как так может получиться, что разработчики проходят стадии novice и advanced beginner в терминах дрейфусовской модели, а потом переходят в expert beginner и там и остаются.

#developer #learning
Вот тут автор написал type safe bundleOf функцию. Писать именно bundleOf мне видится попыткой решить проблему, которой нет, но сам приём, кажется, красивый.

#bundle #type
В нашей области много всякого странного есть. Вот, например, попытка парсить XML регулярками. На этот пост можно смотреть как на эдакий regex deep dive, но мне нравится просто тихо ужасаться.

#regex #xml
Помните Android Asset Studio от Roman Nurik? Интересно, кто-то им ещё пользуется? Так вот, он набросал какой-то новый проектик в том же духе: IconKitchen. Генератор иконок приложения для разных платформ.

#icon #design
Ох, сколько же всего я не знаю. Алгоритм Sleep sort, например. На массив размера N заводим N тасок, которые сделают emit элементу после некоторого delay, соответствующему ключу сортировки. Дожидаемся всех emit'ов и опа, отсортировали.

#humor #algorithm #sorting
Немного очень интересного исторического оффтопа: как так получилось, что браузеры прикидываются друг другом в User-Agent. Прямо какое-то безумие, разрастающееся снежным комом.

#browser #history
Потрясающе. Просто потрясающе. Резюме с пунктами по типу:
- Expert in JavaScript, ..., Mia Khalifa, ...
- Led team of 6 engineers to mine Ethereum on company servers
- Spread Herpes STD to 60% of intern team
успешно прошло на следующие этапы в Reddit, Dropbox, Atlassian и др.

#hr #interview #humor
Небольшой пост про краш, когда startForegroundService дёрнули, а startForeground - не успели за отведённое время. Чуваку помогло дождаться main thread и только с него запускать сервис.

#service #thread #crash
👍1
Оффтоп, конечно, но мне очень интересно было почитать, там и другие статьи в блоге крутые.
В этом посте автор рассказывает, почему японский веб настолько отличается и отстал от привычного нашему глазу.

#design #localization
👍1
Доклад про дизайн API небольшой библиотечки на Rust. Челик взял за основу питонячий tqdm и показывает, как на Rust можно добиться примерно такого же рисования прогресс баров в CLI, но с грамотной типизацией, чтобы компилилось только то, что можно и логично, а что нельзя и не логично - не компилилось. Мне достаточно интересно было послушать.

#talk #rust #type
👍2