iOS Makes Me Hate
3.92K subscribers
1.23K photos
174 videos
15 files
1.38K links
Авторский канал про iOS разработку. Путь продуктовых самураев в MAANG.

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

Автор: @lvbond Senior iOS Yandex, ex-Avito, VK
Download Telegram
🧑 Чеклист когда использовать Actor?

В одном из прошлых постов мы уже разбирали советы когда нужен актор. Но советов много не бывает.

В этой автор предлагает конкретный чеклист из трех пунктов.

Если все три "да", то создавай отдельный actor. Если хотя бы одно "нет", то actor не нужен.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
52
🌄 SwiftUI Redraw System In Depth: Attributes, Recomputation, Diffing and Observation

Мы уже поднимали глубже тему кишков как SwiftUI работает изнутри, SwiftUI: View Trees vs Render Trees, а также как работает Observable под капотом.

Даже делали подборку говнокода. Это все очень помогает, чтобы выжать весь перфоманс с SUI.

Теперь попалась статья, где автор чуть систематизирует систему отрисовки:
- Invalidation / Outdating
- body recomputation
- Diffing

Статья понравилась тем, что здесь есть объективные замеры.

Другие полезные материалы по теме:
- Вопросы для собеседований SwiftUI: Layout Engine
- Вопросы для изучения SwiftUI: Основы построения UI и приложения
- Большая подборка задач на SwiftUI

🧬 Получить доступ можно 💰 тут или ⭐️ тут
Please open Telegram to view this post
VIEW IN TELEGRAM
6
Как вайбкодинг убивает твое критическое мышление

Первое правило it — перепроверяй. Себя, других, статьи из интернета, слова менеджера, обещания руководителей, лозунги компании.

Доверие — дорогая валюта и часто ценится теми, кто ей не разбрасывается.

Для меня все советы «не верьте всему что пишет чатгпт» выглядят очевидными. Банально от того, что есть баги везде. Заканчивая конспирологией и теориями о полит-инструментах.

Вот и в статье, наш любимый SwiftUI-архитектор, рассказывает как бездумное копирование мешает развитию критического мышления:

1️⃣ не заменяй свое мнение на ответы ChatGPT

2️⃣ истинный рост происходит когда самостоятельно борешься с трудностями 🥷

3️⃣ в сложных знаниях доменной области не всегда важен навык кодинга

4️⃣ Вставляя бездумно код ты не понимаешь обьемы технического долга

Итого: вайбкодинг хороший инструмент делать прототипы и быстрые мвп, но только при очень вдумчивом использовании
9
🥲 AI инженеринг: Температура

Одна из главных метрик хорошего ответа в LLMках — это значение температуры.

Вкратце, чем ниже температура, тем более предсказуемые и строгие ответы. А чем выше — тем креативнее.

У Claude даже есть крутой дашборд, который помогает оценить температуру и делать нейронку более предсказуемой.

Например, тот самый промт из твитора помогает работать с температурой:
Прежде чем ответишь, оцени степень неопределённости своего ответа.
Если она выше 0.1, задай мне уточняющие вопросы, чтобы снизить неопределённость до 0.1 или ниже.


Методика называется Self-Consistency.

Полезные ссылки:
- Understanding How to Configure LLM Temperature Settings
- A Comprehensive Guide to LLM Temperature
- LLM Temperature Effects

🧬 И кстати, со следующей недели в закрытом чате мы начинаем неделю практики.

Еще больше насыщенного контента про промтинг 💰 тут или ⭐️ тут
Please open Telegram to view this post
VIEW IN TELEGRAM
4
This media is not supported in your browser
VIEW IN TELEGRAM
АУФ ПАЦАНЫ

Три пощечины от легенды — путь к величию!

Легендарный Антонио Иноки отвешивает три пощечины молодому Лиото Мачиде после победы.
Это не оскорбление, а знак уважения, путь самурая.
Так Иноки признает потенциал бойца стать великим. Честь, уважение и никакой ненависти - только традиции.


Музыка взята из интернета
52
Forwarded from Mobile Developer (Алексей Гладков)
Опрос: Какие технологии вы используете?

Большинство знаний о нашем мире IT мы получаем из глобальных опросов, откуда потом уже приземляем общие тенденции на наши реалии, поэтому я решил провести серию опросов с целью выяснить что происходит в нашем мире мобильной разработки/разработки/IT в широком смысле (в таком порядке)

И я запускаю первый опрос - Какие технологии вы используете? Он направлен на то, чтобы выяснить какие технологии используют мобильные разработчики в России.
Опрос займет буквально 5-7 минут. Результаты в общем виде мы опубликуем для всех и у нас будут вполне себе реальные данные по нашем рынку

Пройти опрос можно по ссылке ниже 👇
https://forms.yandex.ru/cloud/68c443e8068ff07b9709a29d

P.S. Опрос валиден для нативных андроид и иос разработчиков, а также почти для любой кроссплатформы
31
Как делается авторский контент или не всё можно накрутить

Говорят, после 30–40 лет главным поводом для понтов — становится не деньги, дома или бизнесы, а тело. Это труднообретаемая и важная штука. Именно естественное тело. Без интервенций, уколов и косметики.

Когда ты молод, то ты всем желаешь больше денег и счастья. Но с каждым годом деньги заменяются здоровьем. Счастье и здоровье.

Хорошая форма — это как чистая архитектура или крутой код. Вроде и необязательно, но показатель скилла, дисциплины и характера. Нельзя взять тело в прокат, занять, отложить или накрутить. Есть только воля помноженное на время. Долгое время. Это длинный проект без коротких путей.

Также и в нашем ремесле. Есть каналы или эксперты с большим кол-вом лет опыта или подписчиков. Но ни подписчики, ни размер оффера, ни годы опыта не дают нам приписать себя к "экспертам". Все речи, контент, посты — выглядят блекло. Как копирки чужих мыслей, знаний и опыта.

Когда я делился любимыми блогерами в комментариях поругали Essential Developers за "поверхностный контент". И связали это с "отсутствуем опыта в крутых компаниях". Что отчасти правда, ведь не проходя испытания или тренажеры, ты не понимаешь культуру зрителя. Ты для него чужак. Такие знания, контент, речи, без практики, — выглядят скучно, сухо и престно. Поверхностно.

Как бы не старался быть "своим", но в тебе уже отсутствует запах пота. Зритель чувствует, когда строка написана человеком, прошедшим баги, падения, дедлайны и бессонные ночи. Нельзя каждый раз выходить на публику в новом косплее любимого героя, ведь так ты теряешь свой почерк и свою харизму. У тебя нет своего голоса. Нет авторского видения.

Ты не заучишь по методичке чужую роль для фрода собеса. Ведь в жизни играть долго не получится.

Реальный труд, как и тело, делается в результате ежедневных коммитов. Без волшебных библиотек или костылей. Ведь с возрастом уже не сделаешь рефакторинги. Результаты серьезных багов и костылей — станут для тебя критами. Технический долг задавит объемами.

У тебя может быть любой стартовый стек: богатый, бедный, талантливый или нет. Но воли и времени не купишь. Все настоящее строится потом, дисциплиной и тысячами мелких коммитов.
17
Forwarded from CodeCamp
Cursor дропнули бесплатный интенсив для разрабов, которые пишут софт с помощью ИИ-моделей и инструментов.

Это не про обучение нейросетей, а про то, как грамотно использовать их в работе:

— Объясняют основы: как устроены модели и где у них границы;
— Показывают практические паттерны: как просить код, чтобы он работал;
— Есть тесты, примеры и даже интерактив с разными ИИ;
— Весь курс занимает около часа — пройти можно за вечер.

Он еще и на русском 😊
Please open Telegram to view this post
VIEW IN TELEGRAM
118
🎒Почему Thread.sleep это ред флаг?

Есть частая задача на разных скринингах в компании — это сделать имитацию ожидания какого-то запроса, анимации, тестов. Например "выполни эту функцию через 2 секунды".

Частая ошибка новичков писать Thread.sleep. Почему это ошибка? Thread.sleep блокирует реальный поток. Пока поток спит, он ничего не делает, и система не может использовать его для других задач. Это тупо дорого и замедляет приложение. Особенно, если это главный поток :)

Перечислил альтернативы, которые больше продакшен реди
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
5
📺 Кстати, у нас начался экспериментальный AI Advent Zero

Первый день поднимаем темы настройки окружения:
- Какие настройки вы бы выбрали для своего проекта по умолчанию?
- Как с помощью настроек уменьшить потребление токенов?
- Как работать с privacy mode? Есть ли уязвимости?
- Что такое Memory Bank? Как с помощью него улучшить производительность?
- Что такое температура? Как с ней работать?
- Какие есть трюки с Context Management?
И многое другое

Каждый день этой недели мы будем систематизировать теорию и практику


Попасть в вагон можно тут или тут
Please open Telegram to view this post
VIEW IN TELEGRAM
3