TGViewer
Channel Public Channel
IT Makes Me Hate

IT Makes Me Hate

@iosmakesmehate

Авторский канал про разработку. Путь продуктовых самураев в MAANG.

Автор: @lvbond Senior iOS Yandex, ex-Avito, VK

лектор ВШЭ и тп

про ai тут: @aimakesmehate

Самое большое сообщество практиков: https://boosty.to/lionbond

Сайт iosmakesmehate.tech
Subscribers
4.17K
Photos
1.8K
Videos
286
Links
1.7K

Showing posts older than #4032 · Back to latest

Older Posts 18 shown
Post #4031 1.64K

Forwarded from CodeCamp

Терминал Warp выпустили в опенсорс! 🐸

Знаменитой агентной средой разработки (ADE) пользуется 1+ млн разработчиков по всему миру. И теперь ее открыли, чтобы быстрее развиваться за счёт комьюнити. Самое интересное — опенсорс стал возможен благодаря OpenAI, которые выступили основным спонсором проекта.

Комьюнити решение встретило радостно — у репы за пару часов уже 30+ тыс звезд!

Забираем 😎
Post #4029 1.67K
Вчера была предзащита ВКР.

Моя тема "использование GenAI в образовательных целях".

Делал анализ разных платформ из открытых данных. Важный момент был экономика.

Я сам +- посчитал разработку MVP. На что мне сказали "экономика не так считается. Надо обратиться в аутсорс компанию там бы вам нормально посчитали".

Но они не знали, что я был лидом в аутсорс компании и знаю как там считают экономику... 💀

А сайт я сделал также в рамках дипломной работы. Будет скоро много интересных штук.
Post #4028 2.32K
AI iOS Performance Skills by Lev Bondarenko

Извините. Я не смог остановиться и у меня появились идеи еще для пачки скиллов.

В этот раз я собрал плотную пачку с перформансом в iOS:
• CPU, GPU, Render Server, Hitches
• Swift Collections
• UIKit, UIKit
• Алгоритмы
• Generics, Диспетчирезация
• Network
• GCD, Swift Concurrency

Скиллы будут обновляться и дополняться. Скачивай и пиши код как сеньор.
GitHub GitHub - levabond/iOS-ai-performance-skills Contribute to levabond/iOS-ai-performance-skills development by creating an account on GitHub.
Post #4027 2.15K
AI Clean Code Skill

Я тут был удивлен, что для Swift нет полноценного Clean Code скилла. Ну прям который по книге дяди Боба. И решил сделать свой. Чтобы вот прям без примесей чистый фундаментальный код.

Если вам такого не хватало как и мне — пользуйтесь. Мини хелпер.

UPD: обновил скилл по когнитивной сложности кода
GitHub GitHub - levabond/iOS-clean-code-skills Contribute to levabond/iOS-clean-code-skills development by creating an account on GitHub.
Post #4026 2.23K
Building iOS Apps with AI Agents: The Practitioner's Guide

Огромный гайд как настроить свой аи сетап.

1️⃣ Зачем нужен XcodeBuildMCP и почему он экономит х10 токенов на обычных логах.
2️⃣ Настройка CLAUDE.md для разных проектов watchOS, macOS, iOS
3️⃣ Настройка архитектурных паттернов
4️⃣ Framework-Specific Context. Например для HealthKit, SpriteKit, Metal
5️⃣ Автономные циклы сборки, тестирования и исправления
6️⃣ Dual-Agent Review (Claude + Codex). Где клауд для реализаций, а Codex для ревью.
Post #4024 1.83K
🧬 Я запустил свой сайт 🧬

Тот самый, который анонсировал почти год назад...

На сайте будет как открытый, так и закрытый контент. Это будет полноценная замена Notion. Лонгриды, тесты, тренажеры. Все то, что плохо вписывается в формат тг канала.

От Notion отказываюсь полностью. Теперь всё, что не помещается в канал, будет жить там.

Дизайн лаконичный, под современный тренд. Фокус на содержании, а не на визуале.

Сайт пока в бете. Пишите пожелания, все читаю.

💎 Посмотреть сайт можно тут
Post #4023 1.82K
Очень крутые рекомендации когда НЕ юзать АИ. Вычитал тут

Без базовых процессов. Нет CI/CD, нет code review, нет тестов? AI усилит хаос. Сначала процессы, потом инструменты.


Считаю также и с отсутствием экспертизы некомпетентность также усиливается
Post #4022 1.72K
Субботняя рубрика про книги

Но не совсем... В эпоху аи бесплатный контент обесценился. Я плачу за то, что раньше читал бесплатно.

Телеграм блоги были и есть для меня форматом твитов: пролистал, хмыкнул, забыл. Книги и лонгриды всегда были единственным источником знаний.

Качественный контент просто завалило посредственным и пустым.

За полтора месяца я подписался на 3 платных блога. И ни капли не жалею. Качество так сильно отличается от остального, как пересесть с дискомфорт класса такси в ультра премиум.

Вот кого я читаю:

Pragmatic Engineer. Эталонный блог где польза, контент и экспертиза создали одно из самых авторитетных медиа

Jacob’s Tech Tavern. Самобытный стиль нерда. Ничего лишнего, только iOS разработка.

Swift Talk · objc.io. Ребята круто копают в иос. Пишут свои альтернативы и один из самых крутых образовательных контентов.

Сейчас делаю большое переосмысление своего канала и закрытого контента. Делитесь в комментах кого читаете вы. Будет полезно.
Pragmaticengineer The Pragmatic Engineer I write a newsletter, a blog and published a few books. The Pragmatic Engineer is the #1 newsletter for engineering managers and senior engineers.
Post #4016 1.6K
Количественные метрики против качественных. Outcome vs Output

С января я Competence Lead в Еде. Играющий тренер одной из мобильных команд. Помогаю выстраивать цели, достигать результата и объективно оценивать перформанс.

Это решает реальную боль. В кроссфункциональных командах лид чаще всего бэкендер. Он далек от мобильной разработки, интуитивно лучше защищает своих, а разрабы других платформ остаются в слепой зоне. Их результат либо переоценивают, либо, чаще, недооценивают.

В этой роли я лучше начинаю оценивать результат. Более внимательно. Чужой. Свой. Чужой со своим. Чужой с чужим.

В эпоху AI закрывать задачи стало проще. Добиваться результата же все также сложно.

У одних 400к строк кода. Звучит мощно, пока не выяснится, что это форк библиотеки, JSON от тестов, линтер или кодогенерация. У других десятки закрытых тикетов, но это одна продуктовая задача и десять багов от нее же. Активности много, импакта мало.

Так как тогда мерить? Строки кода не работают. Количество задач тоже. И ты приходишь к метрике, которую сам долго недолюбливал.

Outcome vs Output.

Output. Это то, что ты произвел. Это код, фича, тесты, документация.

Outcome. Это тоо, что изменилось после. Поведение пользователя, метрики, деньги.

🟣Написал 2000 строк кода. Output есть. Outcome? Зависит от того, что это за код и использует ли его кто-то.

🟣Закрыл 15 задач за спринт. Output большой. Но если 10 из них баги от своей же фичи, Outcome под вопросом.

🟣Зарефакторил модуль. Output очевидный. Outcome ускорилась сборка.

🟣Добавил новый экран онбординга. Output есть. Outcome retention вырос на 8%. Вот это результат.

Что если остается только оценка активности? Что если оценивать только Output'ы?

В команде любая задача станет оверинжинирингом. Задачу на 10 строк кода будут раздувать на 500. Будет культура усложнения. Страх удалять код, плохие фичи. Время на проектирование никто не будет тратить. Только решаем костыльно задачи здесь и сейчас. Скоро перфомансревью, а на будущее не будем смотреть.

В такой культуре качественно сделать сложные системы просто нельзя.

Как говорят "Лучше минимум аутпутов и максимум ауткамов".

Полезные ссылки
• How to measure productivity?
Post #4015 1.81K
+ в чат если ел счет-фактуры
Post #4014 1.76K
🤖 AI собеседования

Мы этого боялись и вот это настало. АИ Собесы.

Собесы интересны только тогда, когда ты сам ищешь работу. Поэтому внутри компаний об их качестве мало кто думает. Ведь есть реальные задачи, а за собесы дай бог дадут коинов и мерч. Иногда платят бонус тем, кто проводит много интервью. Но почти никаких плюшек для тех, кто их улучшает.

Поэтому нетрудно было догадаться, что собесы первыми пойдут под автоматизацию.

1️⃣ Команда Sierra переделала весь процесс под АИ

Сейчас у команды такой процесс:

🟣Plan. Кандидат сам определяет, что будет строить, пока интервьюеры задают уточняющие вопросы.

🟡Build. 2 часа в одиночестве, любые AI-инструменты, полная свобода менять скоп.

🔘Review. Демо, разбор продуктовых решений, ревью кода и обсуждение пути в продакшн.

Параллельно пилотируют debugging-интервью. Кандидату дают средний кодовый репозиторий и черновой PR от коллеги с фичей. Нужно его отревьюить и улучшить с помощью coding-агентов.

2️⃣ Meta AI-Enabled Coding Interview

Детальный разбор нового формата coding-интервью в Meta, где использование AI обязательно.

Кандидат получает несколько файлов. За 50 минут нужно разобраться в коде, починить баг, реализовать недостающую часть и оптимизировать. Рядом с редактором всегда открыта AI-вкладка, пользоваться ею можно без ограничений.

Советы:
🟣Недоиспользовать AI так же плохо, как перегружать им. Многие боятся штрафов за использование AI их нет. Оценивается lift поверх AI, а не количество написанного вручную кода.

🟣Уметь объяснить код, написанный AI. Не объяснять строчку за строчкой, а дать 2–3 предложения о логике и ключевых функциях.

🟣Не тупо промти. Используй DFS до понимания задачи. AI согласится и даст слабое решение. Лучше покажи топ-3 подхода с трейдоффами.

🟣Работать, пока AI думает. Проговаривай следующие шаги, пиши комментарии — не стой и не жди ответа.

Ну все. Можно сказать что рынок собесов скоро будет менять и у нас.

Ставь 🔥 если тебе нравятся собесы с АИ. И 💀 если считаешь это кринжем.
Sierra The AI-native interview We’ve redesigned our engineering interview process from the ground up.
Post #4013 1.82K
Backend-driven UI в Авито: от идеи к проду

Когда я был в авито, то много писал на BDUI. Он у них забавно называется — Beduin.

Тогда я не сильно его любил. Но потрогав многие другие реализации BDUI и смотря ретроспективно на процессы и организацию, понял. Насколько же круто чуваки его запроектировали и сделали. Подходили к решению проблем не здесь и сейчас, а с умом и на будущее.

Этот пост не покупной, а искренний. Я показываю как круто можно сделать и на что можно ровняться. Даже недавно общаясь с платформенными разрабами разных движков BDUI разных компаний, часто слышал мнение, что авитовцы лучшие в этом.

Если вы хотите погрузиться в дивный мир BDUI, то статья от авито — обязательна для чтения.
Post #4010 1.86K
🗺️ Роадмапы AI-инфры для разрабов 2026

Продолжаем оставшийся месяц писать про аи. На следующей недели у меня предщита ВКР. Изучаю все виды погружений в ген аи.

Всем, кто только погружается в аи, сложно структурировать знания. Поэтому очень полезны всякие роадмапы. Пусть они устаревают очень быстро, но читая и изучая их, можно выстроить паттерн обучения.

1️⃣ Awesome AI-Powered Developer Tools

Полезный набор инструментов от кодревью, кодгена, тестов, CI/CD.

2️⃣ AI Driven Swift Architecture, First Edition

На эту книгу сделаю отдельный разбор. Вышла буквально на днях. Говорят, эта книга помогает встроить не просто чат-помощника, а полноценный инструмент с TDD, архитектур, MCP на практике. Почитаем.

3️⃣ How to Use Xcode's MCP Server to Build Xcode into Your AI Workflow

Небольшой тутор как встроить MCP серверв в свой проект.

4️⃣ Building iOS Apps with AI Agents: The Practitioner's Guide

Супер подробный гайд на 1.5 часа чтения. Разраб выпустил 8 приложений где 85% кода написал агент. WatchOS, Metal, MacOS, мультиплатформа. Тоже сделаю отдельный обзор
GitHub GitHub - jamesmurdza/awesome-ai-devtools: Curated list of AI-powered developer tools. Curated list of AI-powered developer tools. Contribute to jamesmurdza/awesome-ai-devtools development by creating an account on GitHub.
Post #4009 2.11K
🧠 Memory Bank для iOS разработчиков

Сейчас уже сложно представить любой проект без memory банка. Почти уже любая команда интегрирует себе скиллы, мемори банки или учит сабагентов.

Захотел новый фреймворк или либу, а у нее уже вся аи инфра готова, которая работает лучше любой документации или скриптов. Особенно круто это работает с BDUI или бэком, когда разрабы слабо погружены в платформу или язык.

Здесь есть чем поделиться. Пока собрал прикольные библиотеки для iOS разрабов:

1️⃣ Awesome Cursor Rules

Главный агрегатор всех cursor rules. Внутри есть отдельные секции SwiftUI Guidelines и UIKit Guidelines — cursor rules именно под iOS-разработку

2️⃣ Memory Bank System v0.8

Это прям фреймворк с разными режимами. Динамично работает с разными фазами, супер круто экономит токены.

3️⃣ Two MCP Servers Made Claude Code an iOS Build System

Разбор XcodeBuildMCP + Apple Native MCP. Как они вместе дают агенту полный доступ к iOS toolchain структурированный JSON вместо парсинга логов. Вы ведь знаете что один сырой парсинг xcodelogs займет у вас 9к токенов? Ну тогда это сократит токены в сотни раз.

4️⃣ Rewriting a 12 Year Old Objective-C iOS App with Claude Code

Реальный кейс разраба который переписал апку с Obj-c на SwiftUI. Много полезных советов по настройке и CLAUDE.md
GitHub GitHub - PatrickJS/awesome-cursorrules: 📄 Configuration files that enhance Cursor AI editor experience with custom rules and behaviors 📄 Configuration files that enhance Cursor AI editor experience with custom rules and behaviors - PatrickJS/awesome-cursorrules
Post #4000 1.68K
Для тех кто пропустил репортаж.
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →