Introducing luma for iOS 26, now with Liquid Glass.
Stunning, but it's far more than what meets the eye. It also *works* better. The team put in a lot of thoughts into every little detail, and we think you are going to love it ™
Check it out: https://t.co/a8bxR6NCxG.
@fredloh Bug report:
1. On the feed find a post with Show more button and an image attached
2. Click Show more
3. Fullscreen the image
4. Go back
Result: Show more is no longer expanded and for long posts scroll position is significantly far away from the original post.
any great design engineers interested in working with us @lumahq?
looking for someone with great taste, strong and defensible opinions, and deep care for users.
please slide into my dm!
@danliu Encrypting everything by default would likely hurt the overall app experience and make it harder to use for most people, so Telegram makes a reasonable trade-off — but it doesn’t communicate that clearly enough for situations where strong encryption really matters.
@danliu Unlike Signal, not all chats in Telegram are encrypted - only the so-called secret chats.
Group chats aren’t encrypted at all. It’s not a trivial feature, since implementing that would require regenerating keys every time someone joins or leaves the group.
@dcversus@feuerwalzer У меня ощущение, что нейронка просто пытается найти существующее соответствие тексту твоего промпта в базе картинок(очень упрощаю, конечно)
Тот же пример с запросом нарисовать бокал вина полный до краев, как думаешь, что мешает ей нарисовать то, что мы действительно ожидаем?
In Compose, StateFlow.collectAsState() uses Dispatchers.Main by default. It re-dispatches state emissions, meaning that every new state reaches the UI (or the State holder to be precise) asynchronously.
The async state emission is often one of the primary source of issues in UDF. Do you remember TextField getting out of sync when you type quickly? This is just one of the possible bugs, "fixed" in BasicTextField2 by making it stateful.
Such issues can be fixed by specifying Dispatchers.Main.immediate directly:
val state = stateFlow.collectAsState(Dispatchers.Main.immediate)
But with the new LocalCollectAsStateCoroutineContext this can be fixed once and for all in your project! Big thanks to the Compose team for adding the new API!
See: https://t.co/Ae41pqGoFO
@dcversus На дискете носили, сначала лого, потом паскаль.
Особенно запомнилось задание на лого сделать то ли игрушку, то ли мультик. Я вдохновленный космическими рейнджерами с космическим корабликом что-то делал. А у друга поезд ехал, падал в пропасть и взрывался)