Ну че, батл века. Что ЛУЧШЕ?
Anonymous Poll
29%
GCD
47%
Swift Concurrency
3%
NSOperations
2%
Threads
7%
Корутины 🥲
13%
Все фигня
Не секрет, что хоть сиглтон считается антипаттерном, но в iOS мы его встречаем везде. Это почти наш любимый паттерн. Многие ругают синглтон за множество проблем. Но проблемы ли это синглтона?
Давайте поиграем в игру. Кто кинет самое элегантное решение потокобезопасности синглтона тот получит телеграм премиум на месяц.
Условие победы:
- Скидываете в комменты самое элегантное решение
- получаете лайки
Лучшие решения вынесем на голосование.
Можно пользоваться любыми llm'ками
Конкурс заканчивается сегодня в 19:30 по мск
Please open Telegram to view this post
VIEW IN TELEGRAM
Прошел вайб-чек от команды Яндекс Вертикалей, кажется, мне пора в отпуск. Какие у вас результаты?
🆖 перейти в бота
Please open Telegram to view this post
VIEW IN TELEGRAM
Ну что, 19:30 наступило. Теперь нужна помощь оценить победителя.
Напомню, что задача была создать самое элегантное и рабочее решение.
Теперь вы решаете кто победитель.
Напомню, что задача была создать самое элегантное и рабочее решение.
Теперь вы решаете кто победитель.
Об AI
Забавно, что в спорах про AI лучше всего сформулировали мысль представители творческой профессии. Возможно, в итшниках все меньше того самого «искусства». Пока одни спорят, что чатгпт отупляет мозг и отказываются к нему прикасаться, а другие бездумно копируют промты, креативные ребята нашли золотую середину.
Ведь пока итшникам не удалось так емко и хорошо упаковать ключевую мысль зачем же нужны нам все эти инструменты и как их правильно использовать
Наверное, этот скилл того самого мифического «творчества» будет все больше иметь в цене
Взято @shishkino
Забавно, что в спорах про AI лучше всего сформулировали мысль представители творческой профессии. Возможно, в итшниках все меньше того самого «искусства». Пока одни спорят, что чатгпт отупляет мозг и отказываются к нему прикасаться, а другие бездумно копируют промты, креативные ребята нашли золотую середину.
Ведь пока итшникам не удалось так емко и хорошо упаковать ключевую мысль зачем же нужны нам все эти инструменты и как их правильно использовать
Наверное, этот скилл того самого мифического «творчества» будет все больше иметь в цене
Это как в ситуации с фотографией. Если дать в руки человеку без технического образования или без умения интуитивного поиска условный Хассельблад, а человеку с наличием навыков/вкуса/таланта/видения условный айфон, то понятно, у кого из них скорее всего получится выдающееся фото. У владельца Хассельблада разве что количество пикселей выиграет. Для обывателя (нормис?), впрочем, разницы может быть даже и не появится. Это как многие мои знакомые фотографы до сих пор встречают клиентов, с презрерием смотрящих на небольшой фотик, думая, что размер агрегата = гарантия качества.
Ровно та же ситуация с нейронками. Инструменты ограничены, безграничны только люди и их навыки и видение. Прикрепляю видео Зака Лондона, от которых у меня слюни текут при просмотре. Вот это - сочетание вкуса, навыков, фантазии, смелости, находчивости и изобретательности.
Человек использовал генератвивный инструментарий, чтобы создать действительно нечто завораживающее и атмосферное. В данном случае он использует много сторонних инструментов, помимо нейронок. Вмешивается цветокор, пленочный грейн, монтаж, смыслы. И артдирекшен. У человека есть видение, есть свой голос и попытка сделать «неидеальное», найти «живое» в неживом, потому эти работы стоят на тысячу ступеней выше всего, что сейчас делает большинство и выдают за «креативное» использование. Как пошутили где-то: уличные интервью с ИИ = Гарри Поттер в разных брендах.
можно ввести тысячу промтов, но нейронка так и не выдаст тебе девушку с горбинкой на носу, потому что она способа лишь на усредненный «идеализированный» вариант. И большинство тех, кто сейчас «творит» с помощью этих инструментов выдает ровно такой же усредненный вариант с идеальной композицией, светом и «кастингом». Важно уметь использовать готовое и получать то, что будет отражать вас, а не способности инструмента, даже если в наборе - усредненный синтетический материал.
Любой автор - это не сумма технических навыков, это высота громкости его голоса, обширность его опыта и острота угла его взгляда, а вот инструмент это уже помощник раскрытия потенциала и видения. Как говорится, если хочешь писать как Хэмингуэй, изучай вообще все, кроме письма. С нейронками та же история, это всего лишь инструмент, главное - человек, который использует этот инструмент.
Взято @shishkino
Результат опроса выше показал, что не время хоронить GCD и считать его устаревшим. Это вам не NSOperations.
Я давно потихоньку собирал задачи на синхронизацию тасок и решил поделиться ими в ноушене.
Полезно для тех, кому запрещено использовать Swift Concurrency на проекте
- Изучим concurrentPerform, OSAtomicIncrement32, atomic, lazy
- Поизучаем проблему синглтонов и многопоточности
- Узнаем как объединять запросы или делать их последовательными
- Изучим классическую Producer-Consumer проблему
- а также другое
Получить доступ
Please open Telegram to view this post
VIEW IN TELEGRAM
Как компания заменила фронтендеров на AI
Отличный выпуск, который посоветовал почти каждый.
И я советую. Для людей, кто был скептичен. И кто до сих пор думает "чатгпт просто предсказатель токенов и не умеет в лоулвл и метал шейдеры"
Отличный выпуск, который посоветовал почти каждый.
И я советую. Для людей, кто был скептичен. И кто до сих пор думает "чатгпт просто предсказатель токенов и не умеет в лоулвл и метал шейдеры"
YouTube
Вайбкодим всей командой | AI, Cursor, Claude, ChatGPT, MCP | Podlodka Podcast #427
С каждой неделей AI становится все умнее, и это влияет не только на то, как пишется код, но и на то, как работают целые команды. Андрей Володин – фаундер стартапа Gracia, рассказал про то, как AI агенты изменили его собственный подход к разработке, как поменялись…
Как перевезти 250+ SPM модулей из динамики в статику и не сойти с ума
Продолжая тему модуляризации нельзя не затронуть тему линковки модулей.
Модуляризация не ограничивается вопросом "в какой модуль класть фичи, а в какой бизнес-логику?". Ведь помимо чистой структуры и ответственностей команд есть еще один её важный плюс. Это скорость запуска и оптимизация приложения за счет разделения модулей на динамические или статические библиотеки.
Это всегда большой объем работы:
- нужно настроить кучу модулей
- подружить их вместе и не посраться с другими командами
- ничего не сломать
- а также затрекать правильные метрики, чтобы вся работа не была вредной
Классный доклад, если хотите узнать как решают такие задачи в крупных проектах. Или если вы плохо представляете зачем это нужно и почему сложно.
Продолжая тему модуляризации нельзя не затронуть тему линковки модулей.
Модуляризация не ограничивается вопросом "в какой модуль класть фичи, а в какой бизнес-логику?". Ведь помимо чистой структуры и ответственностей команд есть еще один её важный плюс. Это скорость запуска и оптимизация приложения за счет разделения модулей на динамические или статические библиотеки.
Это всегда большой объем работы:
- нужно настроить кучу модулей
- подружить их вместе и не посраться с другими командами
- ничего не сломать
- а также затрекать правильные метрики, чтобы вся работа не была вредной
Классный доклад, если хотите узнать как решают такие задачи в крупных проектах. Или если вы плохо представляете зачем это нужно и почему сложно.
YouTube
Как перевезти 250+ SPM модулей из динамики в статику и не сойти с ума / Григорий Сухоруков
Доклад от Григория Сухорукова, iOS-разработчика в Яндекс Go на Я.Субботнике по мобильной разработке
Больше контента и анонсов в нашем канале:
Yandex for Mobile https://t.iss.one/yandexformobile
#ЯСубботник #iOSразработка #мобильнаяразработка #ЯндексGo #Swift…
Больше контента и анонсов в нашем канале:
Yandex for Mobile https://t.iss.one/yandexformobile
#ЯСубботник #iOSразработка #мобильнаяразработка #ЯндексGo #Swift…
Forwarded from Media Rare
#технологии #AI #WWDC
На прошлой неделе Apple выпустила научную работу The Illusion of Thinking. В ней двигают мысль, что, большие модели — не такие уж и умные. В рассказе приводится детская головоломка "Ханойские башни", башенка где блинчики нужно переложить с одного штырька через второй, на третий. И там все модели ломаются на восьмом блинчике.
Через пару дней довольно слабый(исключительно имхо) WWDC, где Apple Intelligence все еще пытается скрыть, что ничего не умеет кроме фона в чатах и вызову chatGPT.
А ещё через двое суток выходит o3pro от OpenAI — и интернет заполняется видео, как он решает десятиблинчиковую головоломку за 13 минут.
Красиво.
Остался один вопрос: у кого на самом деле illusion of thinking ?)
@media_rare
На прошлой неделе Apple выпустила научную работу The Illusion of Thinking. В ней двигают мысль, что, большие модели — не такие уж и умные. В рассказе приводится детская головоломка "Ханойские башни", башенка где блинчики нужно переложить с одного штырька через второй, на третий. И там все модели ломаются на восьмом блинчике.
Через пару дней довольно слабый(исключительно имхо) WWDC, где Apple Intelligence все еще пытается скрыть, что ничего не умеет кроме фона в чатах и вызову chatGPT.
А ещё через двое суток выходит o3pro от OpenAI — и интернет заполняется видео, как он решает десятиблинчиковую головоломку за 13 минут.
Красиво.
Остался один вопрос: у кого на самом деле illusion of thinking ?)
@media_rare
Forwarded from Новости Москвы
🍝 У Яндекс Еды появился AI-ассистент — теперь проще выбрать, где поесть
Ассистент ориентируется на ваш запрос и предлагает варианты по району, бюджету и атмосфере. Всё — на основе живых данных, отзывов и подборок. Пока работает в Москве, но появится и в других городах.
Новый помощник подскажет, куда сходить с друзьями, где заказать ужин или какой ресторан подойдет для семейного обеда.
Ассистент ориентируется на ваш запрос и предлагает варианты по району, бюджету и атмосфере. Всё — на основе живых данных, отзывов и подборок. Пока работает в Москве, но появится и в других городах.
Ну что, я полноценно переехал в Москву.
Можете поздравить счастливого обладателя IT-ипотеки на 30 (28) лет🥲
Для меня это большой шаг, который точно повлияет и на жизнь, и на контент.
Я переезжал уже много раз. Но именно в Москву готовился лет восемь. Из маленького посёлка в Казахстане с населением 900 человек, самостоятельно мигрировал поэтапно, пройдя путь трех столиц (Тюмень - столица деревень). Мне всегда было интересно насколько далекий будет путь от стартовой точки.
Он был длинным и непростым. Чаще «вопреки», чем «благодаря». Никогда не брал кредитов, не просил денег у родителей и не занимал у друзей. Поэтому ипотека на много лет это серьёзная ответственность, которую сполна чувствую.
Удивляет, что среди некоторых инфоцыган бытует мнение, если у тебя ипотека, то ты лох. Типа, вот тебе чудокурс по заработку, и никакие кредиты не нужны. Только заплати мне и вылезешь из проблем.
Бред. Не стоит стесняться своей ответственности и решительности. Взять на себя обязательство и дисциплинированно выплачивать долг. Это требует мужества.
А не как в недавних твитерских новостях: блогеры берут деньги у друзей, не отдают, но зато гордо заявляют — «зато не в ипотеке и кредитах»🤡 не ведитесь на поводу у инфантильных блогеров, которые на грани уголовного дела.
У меня есть обязательства и я этого не стесняюсь. не покупаю чудо-курсы, не верю в лёгкий путь. просто понимаю, что теперь придётся пахать ещё больше.
Это и мотивирует потому что отступать уже некуда.
И вы не стесняйтесь своих ипотек:) Ответственность это не слабость, а сила
Финальная ли это точка? Я думаю стартовая
Можете поздравить счастливого обладателя IT-ипотеки на 30 (28) лет
Для меня это большой шаг, который точно повлияет и на жизнь, и на контент.
Я переезжал уже много раз. Но именно в Москву готовился лет восемь. Из маленького посёлка в Казахстане с населением 900 человек, самостоятельно мигрировал поэтапно, пройдя путь трех столиц (Тюмень - столица деревень). Мне всегда было интересно насколько далекий будет путь от стартовой точки.
Он был длинным и непростым. Чаще «вопреки», чем «благодаря». Никогда не брал кредитов, не просил денег у родителей и не занимал у друзей. Поэтому ипотека на много лет это серьёзная ответственность, которую сполна чувствую.
Удивляет, что среди некоторых инфоцыган бытует мнение, если у тебя ипотека, то ты лох. Типа, вот тебе чудокурс по заработку, и никакие кредиты не нужны. Только заплати мне и вылезешь из проблем.
Бред. Не стоит стесняться своей ответственности и решительности. Взять на себя обязательство и дисциплинированно выплачивать долг. Это требует мужества.
А не как в недавних твитерских новостях: блогеры берут деньги у друзей, не отдают, но зато гордо заявляют — «зато не в ипотеке и кредитах»
У меня есть обязательства и я этого не стесняюсь. не покупаю чудо-курсы, не верю в лёгкий путь. просто понимаю, что теперь придётся пахать ещё больше.
Это и мотивирует потому что отступать уже некуда.
И вы не стесняйтесь своих ипотек:) Ответственность это не слабость, а сила
Финальная ли это точка? Я думаю стартовая
Please open Telegram to view this post
VIEW IN TELEGRAM
Software 3.0
Сорок минут базы.
Короче, вся эта тема с промтпрограммированием обсуждается еще с 2014 иконой для AI инженеров — Андреем Карпатовым, ex-директор AI в тесла и фаундер крутых продуктов.
О чем пост? Чувак прославился скиллом уметь объяснять сложные вещи простым языком. Ввел такие понятия:
🟣 Software 1.0 — люди пишут код вручную.
Минус такого подхода в тяжелой формализации сложных задач.
🔘 Software 2.0 — программирование через данные.
Например мы вместо написания кода отдаем нейросети кучу инфы и она сама учится писать код.
Минусы: обучать модели очень дорого самому. И не понятно как мыслит модель.
🔴 Software 3.0 - программирование с помощью нейросети
Тут находимся мы. Появились уже обученные нейросети.
Представь, ты уже написал руку на рядовых задачах сотни раз. Устал придумывать что-то новое. Вот в это время нейросеть просто экономит рутину. А еще у открытой нейросети можно спросить как она сделала выводы.
Программист уже вместо очередной рутинной задачи, где не нужно думать и изобретать велосипеды, экономит время всем. Выделяя время на задачи, с которыми не справится нейросеть.
Вас это не делает тупыми. Вас это просто избавляет от лишней нагрузки.
P.S. Заметил забавную вещь:
Те, кто бездумно читают статьи и принимают все на веру, часто обвиняют «вайбкодеров» в том, что они бездумно доверяют коду от ИИ.
Но сама идея «слепо верить» для меня странная. Неважно, откуда приходит информация от нейросети, из статьи или с твиттера… это все всегда нужно проверять.
Кажется, проблема не в ИИ, а в том, что некоторые люди просто не привыкли проверять и практиковаться. Они просто сменили источник веры: раньше блог, теперь нейросеть.
Вера — лишнее слово в разработке. Нельзя на вере построить дом или заставить самолет летать. Есть только доверие в команде, у которого должна быть высокая цена.
У практикующих инженеров недоверие развито с опытом. Начиная от использования чужих библиотек, заканчивая всякими договоренностями😂 о нем не нужно напоминать
Сорок минут базы.
Короче, вся эта тема с промтпрограммированием обсуждается еще с 2014 иконой для AI инженеров — Андреем Карпатовым, ex-директор AI в тесла и фаундер крутых продуктов.
О чем пост? Чувак прославился скиллом уметь объяснять сложные вещи простым языком. Ввел такие понятия:
Минус такого подхода в тяжелой формализации сложных задач.
Например мы вместо написания кода отдаем нейросети кучу инфы и она сама учится писать код.
Минусы: обучать модели очень дорого самому. И не понятно как мыслит модель.
Тут находимся мы. Появились уже обученные нейросети.
Представь, ты уже написал руку на рядовых задачах сотни раз. Устал придумывать что-то новое. Вот в это время нейросеть просто экономит рутину. А еще у открытой нейросети можно спросить как она сделала выводы.
Программист уже вместо очередной рутинной задачи, где не нужно думать и изобретать велосипеды, экономит время всем. Выделяя время на задачи, с которыми не справится нейросеть.
Вас это не делает тупыми. Вас это просто избавляет от лишней нагрузки.
P.S. Заметил забавную вещь:
Те, кто бездумно читают статьи и принимают все на веру, часто обвиняют «вайбкодеров» в том, что они бездумно доверяют коду от ИИ.
Но сама идея «слепо верить» для меня странная. Неважно, откуда приходит информация от нейросети, из статьи или с твиттера… это все всегда нужно проверять.
Кажется, проблема не в ИИ, а в том, что некоторые люди просто не привыкли проверять и практиковаться. Они просто сменили источник веры: раньше блог, теперь нейросеть.
Вера — лишнее слово в разработке. Нельзя на вере построить дом или заставить самолет летать. Есть только доверие в команде, у которого должна быть высокая цена.
У практикующих инженеров недоверие развито с опытом. Начиная от использования чужих библиотек, заканчивая всякими договоренностями
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Andrej Karpathy: Software Is Changing (Again)
Andrej Karpathy's keynote on June 17, 2025 at AI Startup School in San Francisco. Slides provided by Andrej: https://drive.google.com/file/d/1a0h1mkwfmV2PlekxDN8isMrDA5evc4wW/view?usp=sharing
Chapters:
00:00 - Intro
01:25 - Software evolution: From 1.0 to…
Chapters:
00:00 - Intro
01:25 - Software evolution: From 1.0 to…