1. X
  2. Vasiliy Zukanov
Log inSign up
Vasiliy Zukanov
15.1K posts
user avatar
Vasiliy Zukanov
@VasiliyZukanov
Software engineer, blogger, 10 courses on Udemy. Building a platform to make the world a bit better place
Israel
techyourchance.com
Joined February 2017
329
Following
12.3K
Followers
RepliesRepliesMediaMedia
  • Pinned
    user avatar
    Vasiliy Zukanov
    @VasiliyZukanov
    Jul 8, 2022
    Developers who are enthusiastic about the product are much more valuable than developers who are enthusiastic about the technology the product is built upon.
  • user avatar
    Vasiliy Zukanov
    @VasiliyZukanov
    20h
    Is there a way to share Kotlin Multiplatform code with Flutter web app? Asking for a friend
  • user avatar
    Vasiliy Zukanov
    @VasiliyZukanov
    Aug 2
    And today I'm shipping Kotlin Multiplatform POC into production, while convincing the team that it's the best thing since sliced bread. Never "hated" Kotlin, just highlighted real drawbacks, but stayed curious to see where it can make a positive impact.
    user avatar
    Vasiliy Zukanov
    @VasiliyZukanov
    May 7, 2021
    That's what I say. As for "hate", that would be a handy argument to dismiss any criticism as "he just hates Kotlin", isn't it? I don't "hate" Kotlin. I just find it an unfortunate addition to Android ecosystem (drawbacks outweigh the benefits).
  • user avatar
    Vasiliy Zukanov
    @VasiliyZukanov
    Jul 23
    A full thread bashing Jetpack Compose in 2026... and it's not mine? OMG, I'm losing my mojo 😅
    user avatar
    Gabor Varadi
    @Zhuinden
    Jul 21
    Urge to rewrite Jetpack Compose-based screens back to using Android Views is rising...
    Fatal Exception: java.lang.IncompatibleClassChangeError
Found interface g1.f, but class was expected (declaration of 'g1.f' appears in /data/app/~~h4QT-MAm3C_--w6qpldkyw==/******.app-fo-PY5eoSjRrwEPxS-xCsw==/base.apk)
androidx.compose.ui.graphics.drawscope.DrawScope.drawRect-n-J9OG0$default (DrawScope.kt:457)
androidx.compose.foundation.BackgroundNode.drawRect (Background.kt:178)
androidx.compose.foundation.BackgroundNode.draw (Background.kt:157)
androidx.compose.ui.node.LayoutNodeDrawScope.drawDirect-eZhPAX0$ui_release (LayoutNodeDrawScope.kt:264)
androidx.compose.ui.node.LayoutNodeDrawScope.draw-eZhPAX0$ui_release (LayoutNodeDrawScope.kt:213)
androidx.compose.ui.node.NodeCoordinator.drawContainedDrawModifiers (NodeCoordinator.kt:451)
androidx.compose.ui.node.NodeCoordinator.draw (NodeCoordinator.kt:439)
androidx.compose.ui.node.LayoutNode.draw$ui_release (LayoutNode.kt:1014)
androidx.compose.ui.node.InnerNodeCoordinator.performDraw (InnerNodeCoordinator.kt:176)
androidx.compose.ui.no
  • user avatar
    Vasiliy Zukanov
    @VasiliyZukanov
    Jul 16
    Removing the cost of the individual LLM invocations from the usage dashboard is a surprising self-own by @cursor_ai IMO. There was no better marketing strategy for Cursor's Composer models (and now Grok?) than seeing how cheaper they are than Opus and GPT.

Log in or sign up for X

See what’s happening and join the conversation

Continue with phone
or
Log in with username or email
Terms·Privacy·Cookies·Accessibility·Ads Info·© 2026 X Corp.