iOS Makes Me Hate
前往频道在 Telegram
Авторский канал про разработку. Путь продуктовых самураев в MAANG. Автор: @lvbond Senior iOS Yandex, ex-Avito, VK лектор ВШЭ и тп Самое большое сообщество практиков: https://boosty.to/lionbond Сайт iosmakesmehate.tech
显示更多4 225
订阅者
-124 小时
-77 天
-2130 天
帖子存档
4 226
Муся, ты куда?
— За карьерой в ИИ
Магистратура «Управление внедрением ИИ в бизнес» от МИФИ и «Школы 21» — чтобы не просто пользоваться нейросетями, а создавать продукты с ними
— реальные кейсы внедрения ИИ в бизнес;
— Python, ML, нейросети и запуск AI-продуктов;
— проекты от компаний уже во время учёбы;
— диплом МИФИ, онлайн-формат и интенсивы.
Кажется, Муся всё правильно решила.
Подавай заявку здесь 😉
4 226
ну и свой фидбэк дам. Месяц очень тесно работаю с аи в режиме хаоса.
самая четкая ассоциация, которая закрепилась в голове после всяких экспериментов "искал медь — насрал медведь"
Чтение и понимание и правда стало сложнее
4 226
+9
🌄 Результаты опроса "DevExp в эпоху AI"
Я долго доставал вас этим опросом. Пора отдавать. Ответили почти 60 человек. Скажете мало?
Скажу даже достаточно. Тема мутная, честного фидбэка по ней нет почти нигде. Одни продают AI-трансформацию, другие продают панику и fomo.
А тут люди сели и написали.
🌿 Что вылезло из ответов:
🟣Классика. Полезно там, где бойлерплейт, тесты, разбор чужой кодовой базы, рефакторинг.
🟣72% говорят, что скилы атрофируются. Это единственный ответ на "что стало хуже", набравший больше половины.
Не "ревью распухло", не "доверие упало", а именно атрофия.
🟣Ревью перестроилось раньше, чем появились правила. У 71% ревью частично делает AI.
Отдельные правила для AI-кода только у 29%. То есть AI пишет код и он же его проверяет, а рамок для этого нет.
🟣Почти половина мержила код, не прочитав его целиком. И параллельно 44% жалуются, что ревью стало узким местом. Это не два разных факта, это один: внимание кончилось раньше, чем задачи.
🟣Все громкие ошибки — не про генерацию. Дропнутая база прода, скрытые правки API с DDoS на раскатке, подмененные ключи подписок в большом коммите, затертые чужие правки при мердже. Ни один инцидент не про "модель тупая". Все — про то, что человек не посмотрел диф.
🟣 В дефиците не технологии. Чаще всего просили не модель поумнее, а легальный доступ и токены, командный пайплайн вместо личного, и понятные рамки роста "очень сильно размылись рамки „продуктивности“ и „хорошего разраба“".
Вывод одной строкой: узкое место переехало из написания в проверку. Писать стало дешево, читать — дороже.
❤️ Слайды выше. Спасибо всем, кто ответил это было очень полезно.
4 226
System Design Interview: Как мы отправили 1 млн уведомлений не положив серверы
Истории про проектирование крутых приложений нравятся мне больше всего.
Не сложная верстка на GPU, не тесты, не кишки SDK. А то, как инженер комплексно и системно решает проблему.
Раньше, когда разрабы еще красили кнопки, в мобилке многие думали, что систем дизайн это про выбор очередного шаблона в стиле VIPER vs TCA или паттерна обсервер vs делегат.
Сейчас, когда AI всех уравнял, мобильные разрабы нередко пишут бэк, оценивают RPC и лезут далеко за пределы iOS-разработки.
Инженерная культура меняется, специфика размывается. Вот и эта история о том, что знание уведомлений не должно заканчиваться на API пуш-сервиса.
Крутая статья, где разбирают:
🟣маркетинговую акцию, которой нужно еще вчера
отправку миллиона
🟣сообщений разом, которые могут положить всю систему
🟣технический вызов — очереди, rate limiting, идемпотентность, DLQ.
Полезно, чтобы расширить понимание работы всей системы и что пуши это не просто странные сообщения от бэка.
4 226
Помню когда работал в авито был нелепый слух, что я был их проектом. Мне так было смешно, что я часто над этим шутил.
Теперь официально можно сказать я проект Яндекса….. или нет?????
4 226
Repost from Mobile Developer
У Яндекса вышло интервью 1х1 с Львом Бондаренко, старшим iOS-разработчиком Яндекс Еды
Большая компания снаружи может выглядеть как сложная машина, но внутри она держится на конкретных людях, которые любят свою работу. Кто-то чинит продуктовые задачи, кто-то придумывает внутренние инструменты, кто-то даже вдохновляется на пет-проекты и коллаборации
В интервью хорошо видно, что разработка - это не только «закрыть тикет». Это еще любопытство, вкус к инструментам, желание собрать что-то свое и кайф от сильных людей рядом. Это и есть инженерная культура
4 226
Вчера смотрел минутный бой Конора Макрегора и нахлынули воспоминания.
Ровно 13 лет назад был одни из самых лучших дней моей жизни. Я вышел в финал в турнире по боевому самбо.
Опозоренный и желающий реванша с проигрыша на прошлых соревнованиях, я закрылся в зале на 4 месяца. Мне стыдно было общаться с друзьями. Говорить с отцом. Мне хотелось ОЧИСТИТЬ ПОЗОР СВОЕГО КЛАНА.
Так мы приехали в Темиртау. Сердце Казахстана, где была самая сложная школа самбистов. Позади пять боев. Разбитое лицо, отбитые части тела. Каждый мне давался очень тяжело. Я выигрывал на грани. Соперники выше и сильнее.
Дойдя до финала я позвонил отцу. На вопрос «как дела?» я ответил «хорошо». Мы помолчали в трубку минуту, и этот момент я вспоминаю чаще всего в жизни.
Тогда был вопрос принципов. Если вы сейчас скажите выйти на ринг и покувыркаться за 30кк$ вы знаете куда писать.
4 226
Следующая тема общего созвона «DevExp: аи-трансформация мобильной разработки»
Предлагаю следующую тему “DevExp: ai трансформации компаний»
🌄 Обсудим какие практики адопшена аи в компаниях
🌄 Какие скиллы, агенты и тп пишутся
🌄 как меняется опыт разработки
И все остальное.
Чат для созвонов: https://t.me/+WBSSDkBjWVExMDcy
4 226
Опять история о том, что антропик кричат «о замене программистов», но нанимают на 500к$ в год….
4 226
Быть а не казаться
Субботняя рубрика про книги. Этот месяц я вспоминал книгу Стивена Кови. Того самого, кто написал "7 навыков высокоэффективных людей".
Но в отличие от той попсы, лучшей его книгой я считаю "Быть, а не казаться". Даже занес ее в топ-2 книг, что прочитал за 2024й.
Нишевая премиальность с названием из пацанского цитатника. Кстати, даже в Авито честность была одной из ключевых ценностей компании. Чтобы манагеры не надували из воздуха себе лишних заслуг...
В этом полугодии я был лидом компетенций и участвовал в функциональных калибровках на перфоманс-ревью. И пару раз ловил себя на том, что вспоминаю именно эту книгу. Честность к себе и другим для меня не просто принцип. Это бизнес-план и военная стратегия.
Есть несколько стратегий развития:
1. Органическая. Это когда пользы много, а суеты мало. У тебя куча отзывов от самых разных коллег и метрики, которые подтверждают импакт.
2. Искусственная. Ты много суетишься, чтобы у наблюдателя замылился глаз. Отзывы только от близких кентов, которых ты попросил написать что-нибудь хорошее в баре. А на выходе надутый непонятный показатель. Как телеграм-канал какого-нибудь менеджера, где лайки и комменты ставят только подчиненные в надежде на премию.
Мне ближе первый вариант. Он выглядит чище, естественнее и привлекательнее. И его видно далеко за пределами твоего рабочего места. Уверен, что прийти к нему можно только одним путем - открыв для себя принцип радикальной честности.
4 226
так, ну все.
Я планирую уже КОНКРЕТНО в Японию в ноябре. Это обязательное событие для этого канала, тк дух здесь пропитан конкретно.
В детстве я мечтал быть в Нюй-Йорке. Лет с 25 побывать в Токио. Самураи, катаны, суши, сакура... Говорят после нее не будешь прежним. Меня ждет разочарование или безграничная любовь?
Кто там был? Посоветуйте куда обязательно сходить для первого раза.
4 226
Делюсь небольшим инсайдом с опроса по DevExp во времена ИИ.
Оказывается, главная проблема всей аи-зации — атрофирование скиллов.
И также последний раз напоминаю пройти его по братски
4 226
Скролл 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 раскрывает потолок.
