Forwarded from iOS Broadcast (Андрей Зонов)
Буквально на днях Apple вмержили Pull Request от коллеги, @pie_liedie. Правки в JSONDecoder/Encoder, ускорят работу в 2 раза на достаточно больших приложениях! Более детально можно ознакомиться с деталями:
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4
Forwarded from Kotlin Multiplatform Broadcast
❗️ Все новые функции пока экспериментальные — их использование требует аннотаций или специальных флагов компилятора.
val Any.isHelloString: Boolean
get() {
contract { returns(true) implies (this@isHelloString is String) }
return "hello" == this
}
fun decode(encoded: String?): String? {
contract { (encoded != null) implies (returnsNotNull()) }
if (encoded == null) return null
return java.net.URLDecoder.decode(encoded, "UTF-8")
}
Документация
fun <T> T.alsoIf(
condition: Boolean,
block: (T) -> Unit,
): T {
contract {
// Объявляет, что лямбда будет вызвана не более одного раза
callsInPlace(block, InvocationKind.AT_MOST_ONCE)
// Объявляет, что условие считается истинным внутри лямбды
condition holdsIn block
}
if (condition) block(this)
return this
}
fun <T, F : Failure> Result<T, F>.isHttpError(): Boolean {
contract {
returns(true) implies (this@isHttpError is Result.Failed<Failure.HttpError>)
}
return this is Result.Failed && this.failure is Failure.HttpError
}
✨ Зачем это нужно
Контракты помогают компилятору и IDE лучше понимать поведение функций и условий в коде. Это значит: меньше лишних !!, меньше кастов типов, больше подсказок от IDE и меньше багов на рантайме. По сути, вы даёте компилятору «дополнительные знания», и он становится умнее при анализе вашего кода.
#kotlin
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10❤1👍1
Forwarded from Типичный программист
Модели голодны: JetBrains по умолчанию будет обучать нейронки на вашем коде
🔘 Если сидите на бесплатной некоммерческой лицензии (учёба, pet‑проекты), IDE начнёт автоматически отправлять данные: фрагменты кода, промпты к ИИ, команды терминала и историю правок. Фича, которую никто не ждал, будет работать по умолчанию.
🔘 Для компаний условия «вкуснее»: годовой All Products Pack (обычно $979 за пользователя) в обмен на согласие делиться данными из проектов.
🔘 Соглашение на передачу данных появится в версии IDE 2025.2.4, которая выйдет в ближайшие недели. Галочку можно снять в настройках — главное, не забыть 😏
Please open Telegram to view this post
VIEW IN TELEGRAM
😁12🥴4❤3😱1
Записки разработчицы
Моя книга вышла и доступна к покупке) https://habr.com/ru/companies/piter/articles/948590/
Очень приятно смотреть на ваши реакции от покупки и получения книги. Если возникают какие-то вопросы, можете смело писать мне (желательно сюда в комментарии, чтобы ваш вопрос не потерялся). Если увидите какую-то неточность, либо нехватку каких-то источников и исходников, тоже пишите сюда (можно еще мне в лс).
🔥18🤗2
Forwarded from Kotlin Adept Notes (Alex Panov)
Советы по работе с AI-агентами для начинающих
На днях посмотрел отличный доклад от Евгения Сатурова на Podlodka AI Crew о страхах разработчиков и типичных ошибках при работе с AI-агентами.
Я делал точно такие же ошибки, поэтому поделюсь советами с вами:
🔘 Выбирайте лучшую доступную модель на сегодня, не используйте auto-режим в Cursor и подобных инструментах.
🔘 Не пишите задачи напрямую. Формулируйте мета-промпт с описанием задачи для модели, чтобы она составила вам подробный таск-промпт.
🔘 В мета-промпте пишите, что вы хотите сделать, а не как, избегайте чрезмерной специфики.
🔘 Прикладывайте весь необходимый контекст. Плохо, когда модель начинает делать семантический поиск по проекту.
🔘 Не дробите задачу слишком сильно — это неэффективно. Современные модели могут достаточно долго работать автономно, главное не вылезти за контекст. По возможности используйте сабагентов.
🔘 Не вступайте в споры с моделью и не правьте код руками. Просто откажитесь от сгенерированного кода, обновите таск-промпт, правила проекта и попробуйте снова.
💬 Делитесь в комментариях своими лучшими практиками по работе с AI-агентами.
#AI
На днях посмотрел отличный доклад от Евгения Сатурова на Podlodka AI Crew о страхах разработчиков и типичных ошибках при работе с AI-агентами.
Я делал точно такие же ошибки, поэтому поделюсь советами с вами:
#AI
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🥴4😡1
У Максима Гришутина (моего коллеги по ПК Mobius) есть классный и полезный канал про разработку для iOS. И очень много интересный новостей про ИИ
Forwarded from Prefire iOS
This media is not supported in your browser
VIEW IN TELEGRAM
🍏 FastVLM: Apple наконец-то врывается в AI?
На CVPR 2025 показали FastVLM - мультимодальную модель с акцентом на скорость и компактность. И это реально первый серьёзный шаг Apple в сторону открытых моделей.
- ⚡️ 85× быстрее по TTFT, чем аналоги, и 3.4× компактнее благодаря гибридному визуальному энкодеру FastViTHD.
- 🧠 Версия на базе Qwen2-7B обгоняет Cambrian-1-8B, выдавая 7.9× более быстрый ответ.
- 📦 Уже на HuggingFace - модели 0.5B, 1.5B, 7B (fp16 / int8 / int4). Есть экспериментальные Stage2/3 для видео и структурированного вывода.
- 🛠 Поддержка прямо в transformers - импортнул и поехали.
- 🍎 Некоторые версии уже работают через mlx-vlm на macOS/iOS.
- 💬 Пользователи отмечают: на Mac летает, а вот iPhone 14 пока не тянет. Но в WebGPU-демо выглядит бодро.
📌 Вывод
FastVLM = компактность + скорость + мультимодальность. Кажется, Apple реально начала собирать свой AI-стек - посмотрим, как это отразится на экосистеме iPhone/iPad/Mac. Очень надеюсь что увидим от Apple еще больше моделей.
👉 Модели на HuggingFace
👉 Официальный Github
На CVPR 2025 показали FastVLM - мультимодальную модель с акцентом на скорость и компактность. И это реально первый серьёзный шаг Apple в сторону открытых моделей.
- ⚡️ 85× быстрее по TTFT, чем аналоги, и 3.4× компактнее благодаря гибридному визуальному энкодеру FastViTHD.
- 🧠 Версия на базе Qwen2-7B обгоняет Cambrian-1-8B, выдавая 7.9× более быстрый ответ.
- 📦 Уже на HuggingFace - модели 0.5B, 1.5B, 7B (fp16 / int8 / int4). Есть экспериментальные Stage2/3 для видео и структурированного вывода.
- 🛠 Поддержка прямо в transformers - импортнул и поехали.
- 🍎 Некоторые версии уже работают через mlx-vlm на macOS/iOS.
- 💬 Пользователи отмечают: на Mac летает, а вот iPhone 14 пока не тянет. Но в WebGPU-демо выглядит бодро.
📌 Вывод
FastVLM = компактность + скорость + мультимодальность. Кажется, Apple реально начала собирать свой AI-стек - посмотрим, как это отразится на экосистеме iPhone/iPad/Mac. Очень надеюсь что увидим от Apple еще больше моделей.
👉 Модели на HuggingFace
👉 Официальный Github
😁1
Тимлид WB Александр Гирев (вместе с кошкой) в гостях у Кирилла Розова провел моковое собеседование в WB:
https://www.youtube.com/watch?v=oBxcI_LYZwA
Такие видео полезно смотреть для того, чтобы понять, что от вас потребуется, и как готовиться (а не что заучивать)
https://www.youtube.com/watch?v=oBxcI_LYZwA
Такие видео полезно смотреть для того, чтобы понять, что от вас потребуется, и как готовиться (а не что заучивать)
YouTube
Собес Android разработчика в WB: Что спрашивают
🔗 Telegram Android Broadcast https://t.me/+BysbJjQ7sxo3Yjgy
🔗 Платная подписка на Boosty https://boosty.to/androidbroadcast
В этом видео вы увидите реальное собеседование в Wildberries на должность мобильного android разработчика. Формат максимально приближен…
🔗 Платная подписка на Boosty https://boosty.to/androidbroadcast
В этом видео вы увидите реальное собеседование в Wildberries на должность мобильного android разработчика. Формат максимально приближен…
👍11🔥3🫡2👎1
This media is not supported in your browser
VIEW IN TELEGRAM
Анна Жаркова на CrossConf 2025
17 октября в Москве пройдет CrossConf 2025 — крупнейшая в России и СНГ конференция о кроссплатформенных технологиях.
В программе — пять потоков докладов про цифровые продукты, AI, кроссплатформенную разработку и технологии для бизнеса.
Рководитель мобильной практики Usetech и автор канала Записки разработчицы Анна Жаркова выступит в потоке AI с докладом «Укрощаем ИИ. Пишем свое решение для кроссплатформы»:
«Рассмотрим различные подходы к работе LLM (открытыми и не только), узнаем, как укротить мультиагентные системы и даже создать своего агента».
Каждый год CrossConf собирает сотни разработчиков, тимлидов, продактов, дизайнеров, СТО и руководителей бизнеса. Весь день царит атмосфера фестиваля технологий: доклады, активности от партнеров, презентации книг и живое общение за спешелти-кофе. В финале — традиционная вечеринка🎉
📆 17 октября. Москва, конгресс-холл МГТУ им. Баумана
🎟 Билеты уже на сайте → CrossConf. Успейте поймать со скидкой: –20% по специальному промокоду ANNA2025
17 октября в Москве пройдет CrossConf 2025 — крупнейшая в России и СНГ конференция о кроссплатформенных технологиях.
В программе — пять потоков докладов про цифровые продукты, AI, кроссплатформенную разработку и технологии для бизнеса.
Рководитель мобильной практики Usetech и автор канала Записки разработчицы Анна Жаркова выступит в потоке AI с докладом «Укрощаем ИИ. Пишем свое решение для кроссплатформы»:
«Рассмотрим различные подходы к работе LLM (открытыми и не только), узнаем, как укротить мультиагентные системы и даже создать своего агента».
Каждый год CrossConf собирает сотни разработчиков, тимлидов, продактов, дизайнеров, СТО и руководителей бизнеса. Весь день царит атмосфера фестиваля технологий: доклады, активности от партнеров, презентации книг и живое общение за спешелти-кофе. В финале — традиционная вечеринка
🎟 Билеты уже на сайте → CrossConf. Успейте поймать со скидкой: –20% по специальному промокоду ANNA2025
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥8🔥7❤1
Что ж, MCP и свои агенты - новый тренд разработки. Упрощаем обучение и настраиваем именно под свои задачи
Forwarded from iOS Broadcast (Андрей Зонов)
Если вы уже пробовали работать с MCP для iOS разработки, то замечали недостаток официальных источников документации. Проблема в том что все страницы developer.apple.com с документацией для разработчиков защищены JavaScript, что делает их невидимыми для большинства LLM. Это затрудняет использование документов для обучения и работы с ИИ.
Решение
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3
Если вы уже успели забыть, то я напоминаю, что завтра я выступаю на CrossConf с докладом про самописные решения ИИ для кроссплатформы. Найти вы меня сможете в 10:50 в зале "Космос".
Все счастливые обладатели книги "Kotlin Multiplatform на практике" приглашаются в 12:30 на стенд издательства "Питер", где будет автограф-сессия) Если книги у вас еще нет, вы можете ее приобрести на месте и подписать у автора (меня)
Все счастливые обладатели книги "Kotlin Multiplatform на практике" приглашаются в 12:30 на стенд издательства "Питер", где будет автограф-сессия) Если книги у вас еще нет, вы можете ее приобрести на месте и подписать у автора (меня)
❤4
Forwarded from Грокаем книги или TL;DR
🚨Ви-у ви-у 🚨
Это сигнал к хорошим новостям!
Завтра мы принимаем участие в CrossConf. На одном мероприятии встретятся авторы сразу двух наших новинок! 🔥
⭐ Анна Жаркова, автор «Kotlin Multiplatform на практике»:
10:50-11: 30, Зал Космос
Доклад: «Укрощаем ИИ. Пишем свое решение для кросс-платформы»
✍ В 12:30 подписывает свои книги на нашем стенде!
Авторы «Основы Flutter»:
⭐ Станислав Чернышев
11:50-12:30. Зал Материя
Доклад: «Что не так с Dart и Flutter в 2025 году?»
⭐ Юрий Петров
14:15-15:55. Зал Материя
Доклад: «Flutter везде, и даже в чайнике»
⭐ Станислав Ильин
11:50-12:30. Зал Квант
Доклад: «Хватит страдать! Лёгкий способ бросить оверинжиниринг»
⭐ Павел Гершевич
14:15-15:55. Зал Квант
Доклад: «Многомодульность на Flutter. Переезжаем с монолита»
✍ В 17:05 по 17:45 в зале Материя вас ожидает презентация книги «Основы Flutter»!
Хотим передать спасибо нашим авторам за их книги 🫶
И организаторам CrossConf, конечно же. Благодаря им наши звёзды сияют ярче 🌌 💙
Это сигнал к хорошим новостям!
Завтра мы принимаем участие в CrossConf. На одном мероприятии встретятся авторы сразу двух наших новинок! 🔥
⭐ Анна Жаркова, автор «Kotlin Multiplatform на практике»:
10:50-11: 30, Зал Космос
Доклад: «Укрощаем ИИ. Пишем свое решение для кросс-платформы»
✍ В 12:30 подписывает свои книги на нашем стенде!
Авторы «Основы Flutter»:
⭐ Станислав Чернышев
11:50-12:30. Зал Материя
Доклад: «Что не так с Dart и Flutter в 2025 году?»
⭐ Юрий Петров
14:15-15:55. Зал Материя
Доклад: «Flutter везде, и даже в чайнике»
⭐ Станислав Ильин
11:50-12:30. Зал Квант
Доклад: «Хватит страдать! Лёгкий способ бросить оверинжиниринг»
⭐ Павел Гершевич
14:15-15:55. Зал Квант
Доклад: «Многомодульность на Flutter. Переезжаем с монолита»
✍ В 17:05 по 17:45 в зале Материя вас ожидает презентация книги «Основы Flutter»!
Хотим передать спасибо нашим авторам за их книги 🫶
И организаторам CrossConf, конечно же. Благодаря им наши звёзды сияют ярче 🌌 💙
❤10🔥3