Найти в Дзене
Покупайте СтеллыИ дарите их за контент
24 минуты назад

Как сломать Swift Concurrency

Нужно выполнять асинхронные операции, поддерживать многозадачность в приложении? Async/await к вашим услугам - просто и приятно. Кооперативный пул эффективно переключает потоки между задачами, а компилятор проверяет типы на потокобезопасность. И даже...

13 часов назад

Вайб-кодинг скоро умрет?

Опрос

13 часов назад

Автор статьи многословно говорит, что вайб-кодингу пришел конец

Главная причина - дикая экономическая неэффективность. Ваша подписка стоимостью от 20 до 200 долларов фактически стоит ИИ-компании до 8000 долларов. Но период, когда ведущие компании в области искусственного интеллекта оплачивали за вас вычислительные мощности, подходит к концу. Большинство из нас уже потратили время, силы и деньги на создание вещей, которые никому не нужны и скоро месяц вайб-кодинга будет обходиться в 2000–4000 долларов. На этом вайб-кодинг и закончится. Да, очень скоро качественный искусственный интеллект станет для вас слишком дорогим. Этот бизнес не является устойчивым, и никакого очевидного пути к самоокупаемости пока не видно...

23 часа назад

У вас осталось всего несколько недель на вайб-кодинг

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

23 часа назад

Навигация в Jetpack Compose без магии: что на самом деле делают библиотеки навигации

Вы когда-нибудь задумывались, зачем нужны библиотеки для навигации в Jetpack Compose? Почему мы не можем просто взять mutableStateOf со списком экранов и переключаться между ними? Оказывается, если мы попробуем реализовать такой наивный подход, то столкнёмся с рядом проблем: rememberSaveable не работает, ViewModel не очищаются после ухода с экрана, Lifecycle не работает корректно и многое другое...

23 часа назад

UISlider изнутри: почему setValue не работает во время settle-анимации и как я это обошел

В iOS 26 у UISlider появился liquid-glass-вид и физика доводки (settle) после того, как пользователь отпускает палец. Если честно, я не проверял, как это выглядело в старых версиях и как оно работало, так как до iOS 26 ни в своих проектах, ни в тех, что я писал на работе, я не использовал стандартный компонент, так как его внешний вид никого не устраивал. У такой доводки есть побочный эффект: если в этот момент дернуть setValue(_:animated:) извне, наш слайдер на один кадр едет в новую точку, а потом откатывается туда, куда его тянет settle. removeAllAnimations() не помогает: анимация идёт не через CABasicAnimation, а через property-driver на display link...

Покупайте СтеллыИ дарите их за контент