ch
Feedback
iOS Makes Me Hate

iOS Makes Me Hate

前往频道在 Telegram

Авторский канал про разработку. Путь продуктовых самураев в MAANG. Автор: @lvbond Senior iOS Yandex, ex-Avito, VK лектор ВШЭ и тп Самое большое сообщество практиков: https://boosty.to/lionbond Сайт iosmakesmehate.tech

显示更多
4 225
订阅者
-124 小时
-77
-2130
帖子存档
Муся, ты куда? — За карьерой в ИИ Магистратура «Управление внедрением ИИ в бизнес» от МИФИ и «Школы 21» — чтобы не просто пол
Муся, ты куда? — За карьерой в ИИ Магистратура «Управление внедрением ИИ в бизнес» от МИФИ и «Школы 21» — чтобы не просто пользоваться нейросетями, а создавать продукты с ними — реальные кейсы внедрения ИИ в бизнес; — Python, ML, нейросети и запуск AI-продуктов; — проекты от компаний уже во время учёбы; — диплом МИФИ, онлайн-формат и интенсивы. Кажется, Муся всё правильно решила. Подавай заявку здесь 😉

ну и свой фидбэк дам. Месяц очень тесно работаю с аи в режиме хаоса. самая четкая ассоциация, которая закрепилась в голове после всяких экспериментов "искал медь — насрал медведь" Чтение и понимание и правда стало сложнее

🌄 Результаты опроса "DevExp в эпоху AI" Я долго доставал вас этим опросом. Пора отдавать. Ответили почти 60 человек. Скажете
+9
🌄 Результаты опроса "DevExp в эпоху AI" Я долго доставал вас этим опросом. Пора отдавать. Ответили почти 60 человек. Скажете мало? Скажу даже достаточно. Тема мутная, честного фидбэка по ней нет почти нигде. Одни продают AI-трансформацию, другие продают панику и fomo. А тут люди сели и написали. 🌿 Что вылезло из ответов: 🟣Классика. Полезно там, где бойлерплейт, тесты, разбор чужой кодовой базы, рефакторинг. 🟣72% говорят, что скилы атрофируются. Это единственный ответ на "что стало хуже", набравший больше половины. Не "ревью распухло", не "доверие упало", а именно атрофия. 🟣Ревью перестроилось раньше, чем появились правила. У 71% ревью частично делает AI. Отдельные правила для AI-кода только у 29%. То есть AI пишет код и он же его проверяет, а рамок для этого нет. 🟣Почти половина мержила код, не прочитав его целиком. И параллельно 44% жалуются, что ревью стало узким местом. Это не два разных факта, это один: внимание кончилось раньше, чем задачи. 🟣Все громкие ошибки — не про генерацию. Дропнутая база прода, скрытые правки API с DDoS на раскатке, подмененные ключи подписок в большом коммите, затертые чужие правки при мердже. Ни один инцидент не про "модель тупая". Все — про то, что человек не посмотрел диф. 🟣 В дефиците не технологии. Чаще всего просили не модель поумнее, а легальный доступ и токены, командный пайплайн вместо личного, и понятные рамки роста "очень сильно размылись рамки „продуктивности“ и „хорошего разраба“". Вывод одной строкой: узкое место переехало из написания в проверку. Писать стало дешево, читать — дороже. ❤️ Слайды выше. Спасибо всем, кто ответил это было очень полезно.

Начинаем разбирать метал?
Начинаем разбирать метал?

System Design Interview: Как мы отправили 1 млн уведомлений не положив серверы Истории про проектирование крутых приложений н
System Design Interview: Как мы отправили 1 млн уведомлений не положив серверы Истории про проектирование крутых приложений нравятся мне больше всего. Не сложная верстка на GPU, не тесты, не кишки SDK. А то, как инженер комплексно и системно решает проблему. Раньше, когда разрабы еще красили кнопки, в мобилке многие думали, что систем дизайн это про выбор очередного шаблона в стиле VIPER vs TCA или паттерна обсервер vs делегат. Сейчас, когда AI всех уравнял, мобильные разрабы нередко пишут бэк, оценивают RPC и лезут далеко за пределы iOS-разработки. Инженерная культура меняется, специфика размывается. Вот и эта история о том, что знание уведомлений не должно заканчиваться на API пуш-сервиса. Крутая статья, где разбирают: 🟣маркетинговую акцию, которой нужно еще вчера отправку миллиона 🟣сообщений разом, которые могут положить всю систему 🟣технический вызов — очереди, rate limiting, идемпотентность, DLQ. Полезно, чтобы расширить понимание работы всей системы и что пуши это не просто странные сообщения от бэка.

Помню когда работал в авито был нелепый слух, что я был их проектом. Мне так было смешно, что я часто над этим шутил. Теперь официально можно сказать я проект Яндекса….. или нет?????

Repost from Mobile Developer
У Яндекса вышло интервью 1х1 с Львом Бондаренко, старшим iOS-разработчиком Яндекс Еды Большая компания снаружи может выглядеть как сложная машина, но внутри она держится на конкретных людях, которые любят свою работу. Кто-то чинит продуктовые задачи, кто-то придумывает внутренние инструменты, кто-то даже вдохновляется на пет-проекты и коллаборации В интервью хорошо видно, что разработка - это не только «закрыть тикет». Это еще любопытство, вкус к инструментам, желание собрать что-то свое и кайф от сильных людей рядом. Это и есть инженерная культура

а вы спрашиваете зачем аврора...
а вы спрашиваете зачем аврора...

а вы спрашивали зачем яндекс написал свой github....
а вы спрашивали зачем яндекс написал свой github....

Вчера смотрел минутный бой Конора Макрегора и нахлынули воспоминания. Ровно 13 лет назад был одни из самых лучших дней моей ж
Вчера смотрел минутный бой Конора Макрегора и нахлынули воспоминания. Ровно 13 лет назад был одни из самых лучших дней моей жизни. Я вышел в финал в турнире по боевому самбо. Опозоренный и желающий реванша с проигрыша на прошлых соревнованиях, я закрылся в зале на 4 месяца. Мне стыдно было общаться с друзьями. Говорить с отцом. Мне хотелось ОЧИСТИТЬ ПОЗОР СВОЕГО КЛАНА. Так мы приехали в Темиртау. Сердце Казахстана, где была самая сложная школа самбистов. Позади пять боев. Разбитое лицо, отбитые части тела. Каждый мне давался очень тяжело. Я выигрывал на грани. Соперники выше и сильнее. Дойдя до финала я позвонил отцу. На вопрос «как дела?» я ответил «хорошо». Мы помолчали в трубку минуту, и этот момент я вспоминаю чаще всего в жизни. Тогда был вопрос принципов. Если вы сейчас скажите выйти на ринг и покувыркаться за 30кк$ вы знаете куда писать.

Следующая тема общего созвона «DevExp: аи-трансформация мобильной разработки» Предлагаю следующую тему “DevExp: ai трансформа
Следующая тема общего созвона «DevExp: аи-трансформация мобильной разработки» Предлагаю следующую тему “DevExp: ai трансформации компаний» 🌄 Обсудим какие практики адопшена аи в компаниях 🌄 Какие скиллы, агенты и тп пишутся 🌄 как меняется опыт разработки И все остальное. Чат для созвонов: https://t.me/+WBSSDkBjWVExMDcy

Опять история о том, что антропик кричат «о замене программистов», но нанимают на 500к$ в год….
Опять история о том, что антропик кричат «о замене программистов», но нанимают на 500к$ в год….

Быть а не казаться Субботняя рубрика про книги. Этот месяц я вспоминал книгу Стивена Кови. Того самого, кто написал "7 навыков высокоэффективных людей". Но в отличие от той попсы, лучшей его книгой я считаю "Быть, а не казаться". Даже занес ее в топ-2 книг, что прочитал за 2024й. Нишевая премиальность с названием из пацанского цитатника. Кстати, даже в Авито честность была одной из ключевых ценностей компании. Чтобы манагеры не надували из воздуха себе лишних заслуг... В этом полугодии я был лидом компетенций и участвовал в функциональных калибровках на перфоманс-ревью. И пару раз ловил себя на том, что вспоминаю именно эту книгу. Честность к себе и другим для меня не просто принцип. Это бизнес-план и военная стратегия. Есть несколько стратегий развития: 1. Органическая. Это когда пользы много, а суеты мало. У тебя куча отзывов от самых разных коллег и метрики, которые подтверждают импакт. 2. Искусственная. Ты много суетишься, чтобы у наблюдателя замылился глаз. Отзывы только от близких кентов, которых ты попросил написать что-нибудь хорошее в баре. А на выходе надутый непонятный показатель. Как телеграм-канал какого-нибудь менеджера, где лайки и комменты ставят только подчиненные в надежде на премию. Мне ближе первый вариант. Он выглядит чище, естественнее и привлекательнее. И его видно далеко за пределами твоего рабочего места. Уверен, что прийти к нему можно только одним путем - открыв для себя принцип радикальной честности.

photo content

так, ну все. Я планирую уже КОНКРЕТНО в Японию в ноябре. Это обязательное событие для этого канала, тк дух здесь пропитан конкретно. В детстве я мечтал быть в Нюй-Йорке. Лет с 25 побывать в Токио. Самураи, катаны, суши, сакура... Говорят после нее не будешь прежним. Меня ждет разочарование или безграничная любовь? Кто там был? Посоветуйте куда обязательно сходить для первого раза.

Делюсь небольшим инсайдом с опроса по DevExp во времена ИИ. Оказывается, главная проблема всей аи-зации — атрофирование скилл
Делюсь небольшим инсайдом с опроса по DevExp во времена ИИ. Оказывается, главная проблема всей аи-зации — атрофирование скиллов. И также последний раз напоминаю пройти его по братски

Скролл 120 fps с помощью METAL Офигенная статья от самого нишевого иос блогера. Jacobstechtavern делает клон Apple Photos и гонится за честными 120fps на бесконечной сетке фотографий. Он берет привычный UICollectionView и на большом зуме (31 колонка, как в родном Photos) лента разваливается на хитчи и хэнги. Вывод: тысячи одновременных ячеек === неподъемный оверхед на лайаут, reuse, PhotoKit-коллбэки и Core Animation commits. Он считает, что UIKit тут не виноват — его просто заставляют делать то, в чем он плох. Он предлагает оставить UIKit ровно то, что он делает хорошо, а рендеринг целиком отдать GPU через Metal. Три части: • UIScrollView только ради физики. Прозрачный пустой скролл-вью поверх MTKView. • Геометрия во vertex shader. Фотоквадрат для GPU это два треугольника • тянутся ~20k тумбнейлов и собираются в одну гигантскую текстуру (64px на фото при большом объёме, чтобы не убить память). Декод вне главного потока, aspect-fill в квадрат, BGRA-буфер, Главный вывод через инженерную классику: не "UIKit плохой", а каждый инструмент под свою задачу: 🟣SwiftUI ок для большинства простых экранов 🟣UIKit надежная рабочая лошадка для сложных скролл-лэйаутов 🟣Но там, где на экране тысячи одинаковых по форме элементов с независимым лэйаутом, только offload на GPU через Metal раскрывает потолок.