КАК Y COMBINATOR УЧИТ СТАРТАПЫ ВАЙБ-КОДИНГУ: КОРОТКИЙ ГАЙД
Этот гайд основан на нескольких компаниях, которые в том или ином виде используют vibe coding.
Не знаю кто им помогал, но ощущение, что рука технаря и не сильно то коснулась данных документов.
К примеру любой джюн скажет, что фичи лучше деливерить изолированно - Git Workflows.
Но если-что ИИ это не остонавливает от:"Похоже мы не на той ветке, надо смёржить!"
В целом материалы от части полезные, так как обозначают необходимые на подумать темы.
Но любой вайбкодер со стажем скажет и покажет, чего и где не хватает.
В начале января уже будет воркшоп, где поделюсь своим опытом на основе мини апы, с конкретными кейсами, ошибками и нужным материалом.
Этот гайд основан на нескольких компаниях, которые в том или ином виде используют vibe coding.
Не знаю кто им помогал, но ощущение, что рука технаря и не сильно то коснулась данных документов.
К примеру любой джюн скажет, что фичи лучше деливерить изолированно - Git Workflows.
Но если-что ИИ это не остонавливает от:"Похоже мы не на той ветке, надо смёржить!"
В целом материалы от части полезные, так как обозначают необходимые на подумать темы.
Но любой вайбкодер со стажем скажет и покажет, чего и где не хватает.
В начале января уже будет воркшоп, где поделюсь своим опытом на основе мини апы, с конкретными кейсами, ошибками и нужным материалом.
🔥8👍6
Actor Hopping: не все переключения одинаково дорогие
Это цитата итогового утверждения от инженера из Apple. Оно было сказано в рамках WWDC "Swift concurrency: Behind the scenes". Cоветую весь посмотреть, если не смотрели или смотрели давно.
Суть сводится к следующему:
- Hopping между actors в cooperative pool: дёшево
- Hopping на / с MainActor: дороже
Почему так?
Main thread отделён от cooperative pool и имеет особую роль в системе - он обслуживает UI и main run loop. Поэтому переключение между MainActor и cooperative pool обычно сопровождается context switch / switching threads.
Так же обновил соответсвующий раздел в ноушене, приятного чтения!
While hopping between actors on the cooperative pool is fast, you still need to be mindful of hops to and from the main actor when writing your app.
Это цитата итогового утверждения от инженера из Apple. Оно было сказано в рамках WWDC "Swift concurrency: Behind the scenes". Cоветую весь посмотреть, если не смотрели или смотрели давно.
Суть сводится к следующему:
- Hopping между actors в cooperative pool: дёшево
- Hopping на / с MainActor: дороже
Почему так?
Main thread отделён от cooperative pool и имеет особую роль в системе - он обслуживает UI и main run loop. Поэтому переключение между MainActor и cooperative pool обычно сопровождается context switch / switching threads.
Так же обновил соответсвующий раздел в ноушене, приятного чтения!
Apple Developer
Swift concurrency: Behind the scenes - WWDC21 - Videos - Apple Developer
Dive into the details of Swift concurrency and discover how Swift provides greater safety from data races and thread explosion while...
👍3🔥3
Январь - это лучшее время для оффера. Бюджеты свежие. Компании готовы платить больше, чем в любое другое время года. Если думаешь менять работу в 2026 - готовиться надо сейчас.
SwiftUI спрашивают почти везде. Собрал подборку из своих SwiftUI материалов, чтобы не тратить время на поиски.
1. [Middle / Middle+] SwiftUI, Swift Concurrency: задачи, практика и лайвкодинг [ссылка на материал]
2. SwiftUI, Combine, Structured Concurrency [80/20: теория на практику] [ссылка на материал]
3. Разбор SwiftUI задачи с собеседования: полный разбор и решения [ссылка на материал]
4. На каком потоке выполняется Task? Разбор хитрой задачи по Swift Concurrency [ссылка на материал]
5. Лайвкодинг SwiftUI задачи с собеседования: полный разбор и объяснения [ссылка на материал]
Смотреть лучше порционно: одна задача или ролик до часа. Но если есть силы на парочку - почему бы и нет?
SwiftUI спрашивают почти везде. Собрал подборку из своих SwiftUI материалов, чтобы не тратить время на поиски.
1. [Middle / Middle+] SwiftUI, Swift Concurrency: задачи, практика и лайвкодинг [ссылка на материал]
2. SwiftUI, Combine, Structured Concurrency [80/20: теория на практику] [ссылка на материал]
3. Разбор SwiftUI задачи с собеседования: полный разбор и решения [ссылка на материал]
4. На каком потоке выполняется Task? Разбор хитрой задачи по Swift Concurrency [ссылка на материал]
5. Лайвкодинг SwiftUI задачи с собеседования: полный разбор и объяснения [ссылка на материал]
Смотреть лучше порционно: одна задача или ролик до часа. Но если есть силы на парочку - почему бы и нет?
🔥20👍6
Почему Swift кажется простым, пока не копнёшь глубже?
Ты наверняка замечал эту штуку, что начинаешь писать на Swift - всё понятно. let, var, структуры, замыкания.
Потом лезешь в async / await. Окей, разобрался. Потом @Sendable, isolated, nonisolated. Уже сложнее.
Doug Gregor - один из главных архитекторов Swift, называет это progressive disclosure. Постепенное раскрытие сложности.
Идея простая: язык должен пускать новичка без боли. Но когда тебе нужна мощь - она есть. Просто спрятана до поры.
На SwiftCraft 2025 Doug рассказал, как этот принцип работает изнутри. Почему одни фичи "на поверхности", а другие закопаны. И какие вызовы это создаёт, когда Swift идёт в embedded, в серверы, в новые ниши.
Ты наверняка замечал эту штуку, что начинаешь писать на Swift - всё понятно. let, var, структуры, замыкания.
Потом лезешь в async / await. Окей, разобрался. Потом @Sendable, isolated, nonisolated. Уже сложнее.
Doug Gregor - один из главных архитекторов Swift, называет это progressive disclosure. Постепенное раскрытие сложности.
Идея простая: язык должен пускать новичка без боли. Но когда тебе нужна мощь - она есть. Просто спрятана до поры.
На SwiftCraft 2025 Doug рассказал, как этот принцип работает изнутри. Почему одни фичи "на поверхности", а другие закопаны. И какие вызовы это создаёт, когда Swift идёт в embedded, в серверы, в новые ниши.
👍6🔥6
iOS Roadmap - Полезное | Swift, SwiftUI, Интервью
Январь - это лучшее время для оффера. Бюджеты свежие. Компании готовы платить больше, чем в любое другое время года. Если думаешь менять работу в 2026 - готовиться надо сейчас. SwiftUI спрашивают почти везде. Собрал подборку из своих SwiftUI материалов, чтобы…
Продолжая тему подготовки к собеседования хочу порекомендовать следующую подборку:
1. Собеседование на софты: задачи, сроки и конфликты | Что актуально не только на валютной удалёнке, но и на СНГ собеседованиях [ссылка на материал]
2. Mobile System Design Interview: Spotify / Part I Большое кол-во собеседований уже содержат в том или ином виде System Design - однозначно маст хэв [ссылка на материал]
3. Mobile System Design Interview: Spotify / Part II [ссылка на материал]
4. Mobile System Design Interview: Spotify / Part III [ссылка на материал]
5. Разбор SwiftUI задачи с собеседования: полный разбор и решения | Я рад, что всё больше и больше собеседований содержат SwiftUI и не просто теорию, а практические задачи. Опыт есть опыт [ссылка на материал]
6. На каком потоке выполняется Task? Разбор хитрой задачи по Swift Concurrency | Первое и пока-что единственное видео с разбором Swift Concurrency, которое тоже, всё чаще и чаще встречается на собеседовании [ссылка на материал]
7. Лайвкодинг SwiftUI задачи с собеседования: полный разбор и объяснения | Хочу завершить разбором и лайвкодингом другой SwiftUI задачи, где постарался показать какие дополнительные вопросы могут накидывать и про что тебе стоит сказать и что не забыть [ссылка на материал]
-----
Как-всегда рад обратной связи, предложениям, пожеланиям, или же просто если понравилось можно всегда поддержать и написать, всегда с радостью читаю про успех каждого! 🙂
1. Собеседование на софты: задачи, сроки и конфликты | Что актуально не только на валютной удалёнке, но и на СНГ собеседованиях [ссылка на материал]
2. Mobile System Design Interview: Spotify / Part I Большое кол-во собеседований уже содержат в том или ином виде System Design - однозначно маст хэв [ссылка на материал]
3. Mobile System Design Interview: Spotify / Part II [ссылка на материал]
4. Mobile System Design Interview: Spotify / Part III [ссылка на материал]
5. Разбор SwiftUI задачи с собеседования: полный разбор и решения | Я рад, что всё больше и больше собеседований содержат SwiftUI и не просто теорию, а практические задачи. Опыт есть опыт [ссылка на материал]
6. На каком потоке выполняется Task? Разбор хитрой задачи по Swift Concurrency | Первое и пока-что единственное видео с разбором Swift Concurrency, которое тоже, всё чаще и чаще встречается на собеседовании [ссылка на материал]
7. Лайвкодинг SwiftUI задачи с собеседования: полный разбор и объяснения | Хочу завершить разбором и лайвкодингом другой SwiftUI задачи, где постарался показать какие дополнительные вопросы могут накидывать и про что тебе стоит сказать и что не забыть [ссылка на материал]
-----
Как-всегда рад обратной связи, предложениям, пожеланиям, или же просто если понравилось можно всегда поддержать и написать, всегда с радостью читаю про успех каждого! 🙂
🔥11👍3
Сэм Альтман называл рекламу «крайней мерой» и она наступила
OpenAI официально объявила: в ChatGPT появится реклама. Уже в ближайшие недели.
Пока тестируют только в США. Пока только для бесплатных юзеров и подписчиков ChatGPT Go за $8.
Пока Plus, Pro и Enterprise без рекламы.
Ключевое слово - пока.
Объявления будут появляться внизу ответов. Отдельным блоком. Чётко помечены. OpenAI заявляет, что реклама не повлияет на ответы. Что данные пользователей никогда не продадут рекламодателям.
В 2024-м Альтман в Гарварде называл рекламу «крайней мерой» и говорил, что «ИИ плюс реклама - это что-то особенно неприятное».
Оказалось - не последнее. Просто $1.4 триллиона на инфраструктуру сами себя не заработают.
А 800 миллионов еженедельных пользователей - слишком жирная аудитория, чтобы не монетизировать.
Что может быть в будущем?
1. Из США перейдут на весь мир
2. Реклама будет для всех, кроме пары тиров
3. Реклама будет влиять на ответы, как это делает GOOGLE AI Overviews
Хоть-бы Claude не коснулось🙏
OpenAI официально объявила: в ChatGPT появится реклама. Уже в ближайшие недели.
Пока тестируют только в США. Пока только для бесплатных юзеров и подписчиков ChatGPT Go за $8.
Пока Plus, Pro и Enterprise без рекламы.
Ключевое слово - пока.
Объявления будут появляться внизу ответов. Отдельным блоком. Чётко помечены. OpenAI заявляет, что реклама не повлияет на ответы. Что данные пользователей никогда не продадут рекламодателям.
В 2024-м Альтман в Гарварде называл рекламу «крайней мерой» и говорил, что «ИИ плюс реклама - это что-то особенно неприятное».
Оказалось - не последнее. Просто $1.4 триллиона на инфраструктуру сами себя не заработают.
А 800 миллионов еженедельных пользователей - слишком жирная аудитория, чтобы не монетизировать.
Что может быть в будущем?
1. Из США перейдут на весь мир
2. Реклама будет для всех, кроме пары тиров
3. Реклама будет влиять на ответы, как это делает GOOGLE AI Overviews
Хоть-бы Claude не коснулось
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Что будет если увидеть такую сигнатуру записи:
Ниже опрос🤖
@concurrent @MainActor
func setup() async {}
Ниже опрос
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥1
#swift6 #async #await #actors #ios #swiftui #concurrency
https://www.youtube.com/watch?v=yyZneBt-4kQ
Помнишь это чувство, когда включил Swift 6 strict concurrency и Xcode превратился в новогоднюю ёлку из ошибок?
Разработчик с 10+ лет опыт из GetYourGuide год это разгребал. Команда 30 инженеров, полная миграция с Objective-C, потом на SwiftUI, потом на Swift 6. И он пришёл рассказать, где они набили шишки.
Главная тема, которая педалировалась: не надо всё пихать в async. Серьёзно. Большая часть UI-кода отлично живёт на main thread.
Мы так боимся его заблокировать, что усложняем себе жизнь на ровном месте. Sendable туда, Task сюда, await везде. А потом сидишь и думаешь - а зачем?
Ещё момент. Если ты не знал, то после await можешь оказаться на другом потоке. Они это называют "await game" - каждый раз угадываешь, где окажешься.
И про акторы. Это не магия. Показывает баг: два запроса к кешу - два похода в сеть. Потому что пока первый висит на await, актор впускает второго. Кеш пустой, оба идут качать. Классика.
Что по итогу имеем?
• 45 минут видео без воды
• Простой английский, без проблем понимания
• Актуальная тема для прослушивания, enjoy!
https://www.youtube.com/watch?v=yyZneBt-4kQ
Помнишь это чувство, когда включил Swift 6 strict concurrency и Xcode превратился в новогоднюю ёлку из ошибок?
Разработчик с 10+ лет опыт из GetYourGuide год это разгребал. Команда 30 инженеров, полная миграция с Objective-C, потом на SwiftUI, потом на Swift 6. И он пришёл рассказать, где они набили шишки.
Главная тема, которая педалировалась: не надо всё пихать в async. Серьёзно. Большая часть UI-кода отлично живёт на main thread.
Мы так боимся его заблокировать, что усложняем себе жизнь на ровном месте. Sendable туда, Task сюда, await везде. А потом сидишь и думаешь - а зачем?
Ещё момент. Если ты не знал, то после await можешь оказаться на другом потоке. Они это называют "await game" - каждый раз угадываешь, где окажешься.
И про акторы. Это не магия. Показывает баг: два запроса к кешу - два похода в сеть. Потому что пока первый висит на await, актор впускает второго. Кеш пустой, оба идут качать. Классика.
Что по итогу имеем?
• 45 минут видео без воды
• Простой английский, без проблем понимания
• Актуальная тема для прослушивания, enjoy!
👍4🔥2
Какой способ на проверку пустой строки предпочтительнее и почему(ответить мысленно)?
==1==
if text.isEmpty {
print("Строка пуста")
}
==2==
if text == "" {
print("Строка пуста")
}
==3==
if text.count == 0 {
print("Строка пуста")
}
Было бы интересно почитать, здесь, про AI | LLM в контексте разработки и как это помогает?
К примеры: • Как LLM может помочь в учебе • Как LLM может помочь в собесе • Какие тулзы есть и чего дают? P.S. Если есть идеи - в чате можно расписать, спасибо!
К примеры: • Как LLM может помочь в учебе • Как LLM может помочь в собесе • Какие тулзы есть и чего дают? P.S. Если есть идеи - в чате можно расписать, спасибо!
Anonymous Poll
86%
Да
5%
Нет
8%
Возможно
Claude съедает весь бюджет? Мне посоветовали альтернативу, делюсь.
На днях я стримил про AI и в личные сообщения один разработчик поделился своим сетапом для вайбкодинга. Я покрутил, посмотрел - и решил, что это стоит отдельного поста. Потому что боль с расходами на Claude знакома многим, а тут реально интересный вариант.
Речь про сервис GLM. Собеседник сидит на нём с августа прошлого года и говорит, что по качеству генерации разницу с Claude практически не ощущает. А вот по деньгам - ощущает, и прилично. Если ты из тех, кто постоянно упирается в лимиты и выжирает контекст - есть смысл присмотреться.
Почему Xcode не вариант, а VS Code - вариант
Интеграции с Xcode, как ты понимаешь, нет. Apple верны себе: закрытая экосистема, сторонние AI-инструменты - мимо.
Поэтому наш выбор - это работа через VS Code с плагином Kilo Code. По словам собеседника, он перепробовал несколько альтернатив: Cline, Roo, смотрел Cursor - но остановился именно на Kilo.
С Cursor, кстати, отдельная история: там нельзя подключить кастомные модели без подписки за $20 в месяц. То есть экономия на одном - превращается в трату на другом. Не очень логично.
Что по самому GLM?
Ппосле выхода версии 4.7 качество заметно подросло. Не косметически, а ощутимо. Видно, что команда развивается.
—-
Ссылки, чтобы сразу потыкать:
- Kilo Code: плагин для VS Code
- GLM: реферальная ссылка от подписчика, даёт 10% на первую оплату
- Comet Browser: для Perplexity без VPN
На днях я стримил про AI и в личные сообщения один разработчик поделился своим сетапом для вайбкодинга. Я покрутил, посмотрел - и решил, что это стоит отдельного поста. Потому что боль с расходами на Claude знакома многим, а тут реально интересный вариант.
Речь про сервис GLM. Собеседник сидит на нём с августа прошлого года и говорит, что по качеству генерации разницу с Claude практически не ощущает. А вот по деньгам - ощущает, и прилично. Если ты из тех, кто постоянно упирается в лимиты и выжирает контекст - есть смысл присмотреться.
Сразу важный момент: это не готовое приложение в стиле "установил и поехал". GLM даёт API, а дальше ты сам выбираешь, через какой инструмент работать. Для кого-то это барьер, для кого-то - наоборот гибкость.
Почему Xcode не вариант, а VS Code - вариант
Интеграции с Xcode, как ты понимаешь, нет. Apple верны себе: закрытая экосистема, сторонние AI-инструменты - мимо.
Поэтому наш выбор - это работа через VS Code с плагином Kilo Code. По словам собеседника, он перепробовал несколько альтернатив: Cline, Roo, смотрел Cursor - но остановился именно на Kilo.
С Cursor, кстати, отдельная история: там нельзя подключить кастомные модели без подписки за $20 в месяц. То есть экономия на одном - превращается в трату на другом. Не очень логично.
Что по самому GLM?
Ппосле выхода версии 4.7 качество заметно подросло. Не косметически, а ощутимо. Видно, что команда развивается.
—-
Ссылки, чтобы сразу потыкать:
- Kilo Code: плагин для VS Code
- GLM: реферальная ссылка от подписчика, даёт 10% на первую оплату
- Comet Browser: для Perplexity без VPN
❤8🔥6👍3