home.social

#kotlin — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #kotlin, aggregated by home.social.

  1. 🚀 KSP 2.3.8 released

    Highlights:
    ✅ KEEP 402 annotation use-site rules enabled
    ✅ Gradle project isolation enabled by default
    ✅ Faster getSymbolsWithAnnotation with PSI-based resolution

    🔗 github.com/google/ksp/releases

    #Kotlin #AndroidDev #KSP #Gradle

  2. 🚀 KSP 2.3.8 released

    Highlights:
    ✅ KEEP 402 annotation use-site rules enabled
    ✅ Gradle project isolation enabled by default
    ✅ Faster getSymbolsWithAnnotation with PSI-based resolution

    🔗 github.com/google/ksp/releases

    #Kotlin #AndroidDev #KSP #Gradle

  3. Ich glaube, ich bin fertig. Hab eben das Release bei Google zur Prüfung hochgeladen, die APK für den 𝗱̲𝗶̲𝗿̲𝗲̲𝗸̲𝘁̲𝗲̲𝗻̲ ̲𝗗̲𝗼̲𝘄̲𝗻̲𝗹̲𝗼̲𝗮̲𝗱̲ ist schon aktuell.

    Das Spiel des Tages ist drin, optische Verbesserungen, diverse Bugs raus, hoffentlich keine neuen rein 🪲

    Das Spiel des Tages bedeutet, dass einmal am Tag ein Level ausgewählt wird und man in einer weltweiten Rangliste den ersten Platz erreichen kann (als erster gelöst).

    derzeit einfach 😀

    mazeblog.de/sokumo.php

    #Kotlin #AndroidDev #IndieGameDev #Sokumo

  4. Ich glaube, ich bin fertig. Hab eben das Release bei Google zur Prüfung hochgeladen, die APK für den 𝗱̲𝗶̲𝗿̲𝗲̲𝗸̲𝘁̲𝗲̲𝗻̲ ̲𝗗̲𝗼̲𝘄̲𝗻̲𝗹̲𝗼̲𝗮̲𝗱̲ ist schon aktuell.

    Das Spiel des Tages ist drin, optische Verbesserungen, diverse Bugs raus, hoffentlich keine neuen rein 🪲

    Das Spiel des Tages bedeutet, dass einmal am Tag ein Level ausgewählt wird und man in einer weltweiten Rangliste den ersten Platz erreichen kann (als erster gelöst).

    derzeit einfach 😀

    mazeblog.de/sokumo.php

    #Kotlin #AndroidDev #IndieGameDev #Sokumo

  5. Ich glaube, ich bin fertig. Hab eben das Release bei Google zur Prüfung hochgeladen, die APK für den 𝗱̲𝗶̲𝗿̲𝗲̲𝗸̲𝘁̲𝗲̲𝗻̲ ̲𝗗̲𝗼̲𝘄̲𝗻̲𝗹̲𝗼̲𝗮̲𝗱̲ ist schon aktuell.

    Das Spiel des Tages ist drin, optische Verbesserungen, diverse Bugs raus, hoffentlich keine neuen rein 🪲

    Das Spiel des Tages bedeutet, dass einmal am Tag ein Level ausgewählt wird und man in einer weltweiten Rangliste den ersten Platz erreichen kann (als erster gelöst).

    derzeit einfach 😀

    mazeblog.de/sokumo.php

    #Kotlin #AndroidDev #IndieGameDev #Sokumo

  6. Ich glaube, ich bin fertig. Hab eben das Release bei Google zur Prüfung hochgeladen, die APK für den 𝗱̲𝗶̲𝗿̲𝗲̲𝗸̲𝘁̲𝗲̲𝗻̲ ̲𝗗̲𝗼̲𝘄̲𝗻̲𝗹̲𝗼̲𝗮̲𝗱̲ ist schon aktuell.

    Das Spiel des Tages ist drin, optische Verbesserungen, diverse Bugs raus, hoffentlich keine neuen rein 🪲

    Das Spiel des Tages bedeutet, dass einmal am Tag ein Level ausgewählt wird und man in einer weltweiten Rangliste den ersten Platz erreichen kann (als erster gelöst).

    derzeit einfach 😀

    mazeblog.de/sokumo.php

    #Kotlin #AndroidDev #IndieGameDev #Sokumo

  7. Ich glaube, ich bin fertig. Hab eben das Release bei Google zur Prüfung hochgeladen, die APK für den 𝗱̲𝗶̲𝗿̲𝗲̲𝗸̲𝘁̲𝗲̲𝗻̲ ̲𝗗̲𝗼̲𝘄̲𝗻̲𝗹̲𝗼̲𝗮̲𝗱̲ ist schon aktuell.

    Das Spiel des Tages ist drin, optische Verbesserungen, diverse Bugs raus, hoffentlich keine neuen rein 🪲

    Das Spiel des Tages bedeutet, dass einmal am Tag ein Level ausgewählt wird und man in einer weltweiten Rangliste den ersten Platz erreichen kann (als erster gelöst).

    derzeit einfach 😀

    mazeblog.de/sokumo.php

    #Kotlin #AndroidDev #IndieGameDev #Sokumo

  8. Apollo Kotlin 5 is out!

    In this version, all the latest (and bleeding edge!) GraphQL support, a modernized infrastructure, and a lot more!

    apollographql.com/blog/apollo-

    #kotlin #graphql #androiddev

  9. Ever wasted more time configuring Maven than writing the script itself? Haoyi Li shows how Mill simplifies #Java, #Kotlin & #Scala projects with lightweight configs & runnable single-file scripts — helping you prototype & ship JVM tools faster.

    Read: javapro.io/2026/05/13/simpler-
    #JVM

  10. Ever wasted more time configuring Maven than writing the script itself? Haoyi Li shows how Mill simplifies #Java, #Kotlin & #Scala projects with lightweight configs & runnable single-file scripts — helping you prototype & ship JVM tools faster.

    Read: javapro.io/2026/05/13/simpler-
    #JVM

  11. Ever wasted more time configuring Maven than writing the script itself? Haoyi Li shows how Mill simplifies #Java, #Kotlin & #Scala projects with lightweight configs & runnable single-file scripts — helping you prototype & ship JVM tools faster.

    Read: javapro.io/2026/05/13/simpler-
    #JVM

  12. [Перевод] Команда Spring о Spring Framework 7 и Spring Boot 4

    В новом переводе от команды Spring АйО рассмотрим выход Spring Boot 4 и Spring Framework 7. InfoQ взяли интервью у core команды Spring с целью узнать, куда движется самая популярная в Java экосистема. Spring Boot 4 модуляризировал автоконфигурацию. Теперь при запуске проверяется меньше классов в classpath, а uber-jar будет более компактным: будут подключаться только нужные модули. Параллельно Spring Boot 4 переходит на Jackson 3, но добавлен модуль совместимости с Jackson 2, потому что экосистема ещё догоняет. Spring Framework 7 тащит core resilience в ядро: RetryTemplate , @Retryable и @ConcurrencyLimit доступны без отдельной зависимости. @Retryable работает и с реактивными типами (через Retry из Project Reactor); для обычных вызовов используется RetryTemplate с политикой retry/backoff. @ConcurrencyLimit помогает ограничивать доступ к ресурсу, что особенно полезно с Virtual Threads.

    habr.com/ru/companies/spring_a

    #java #kotlin #spring #spring_boot #spring_framework #springboot #spring_data #ai #agents

  13. Der Menübutton reagiert sehr träge. Es muss zwar einiges ausgerechnet werden, aber so träge dürfte es trotzdem nicht sein, nicht schön. 🤔

    #Kotlin #AndroidDev #IndieGameDev #Sokumo

  14. Даже дождь выглядит как интеграция: История одной профдеформации

    Всем привет, меня зовут Михаил, я back-end разработчик в ОТП банке. Сегодня хочу рассказать о профдеформации - о том, как разработка перестраивает мозг без спроса. Разработка - это не восьмичасовой найм. Это перепрошивка, о которой никто не предупреждает на собеседовании. Мы видим, как всё работает за кулисами. А потом вдруг ловим себя на том, что с женой разговариваем эндпоинтами, а в очереди к врачу видим легаси-монолит. И знаете что? Это не лечится. Дальше - несколько моих личных симптомов. Пишите в комментариях свои, уверен, что у каждого такое было!

    habr.com/ru/articles/1033826/

    #профдеформация #карьера #карьера_в_it #карьера_программиста #мнение #java #kotlin #backend #программирование #программист

  15. Даже дождь выглядит как интеграция: История одной профдеформации

    Всем привет, меня зовут Михаил, я back-end разработчик в ОТП банке. Сегодня хочу рассказать о профдеформации - о том, как разработка перестраивает мозг без спроса. Разработка - это не восьмичасовой найм. Это перепрошивка, о которой никто не предупреждает на собеседовании. Мы видим, как всё работает за кулисами. А потом вдруг ловим себя на том, что с женой разговариваем эндпоинтами, а в очереди к врачу видим легаси-монолит. И знаете что? Это не лечится. Дальше - несколько моих личных симптомов. Пишите в комментариях свои, уверен, что у каждого такое было!

    habr.com/ru/articles/1033826/

    #профдеформация #карьера #карьера_в_it #карьера_программиста #мнение #java #kotlin #backend #программирование #программист

  16. Даже дождь выглядит как интеграция: История одной профдеформации

    Всем привет, меня зовут Михаил, я back-end разработчик в ОТП банке. Сегодня хочу рассказать о профдеформации - о том, как разработка перестраивает мозг без спроса. Разработка - это не восьмичасовой найм. Это перепрошивка, о которой никто не предупреждает на собеседовании. Мы видим, как всё работает за кулисами. А потом вдруг ловим себя на том, что с женой разговариваем эндпоинтами, а в очереди к врачу видим легаси-монолит. И знаете что? Это не лечится. Дальше - несколько моих личных симптомов. Пишите в комментариях свои, уверен, что у каждого такое было!

    habr.com/ru/articles/1033826/

    #профдеформация #карьера #карьера_в_it #карьера_программиста #мнение #java #kotlin #backend #программирование #программист

  17. Даже дождь выглядит как интеграция: История одной профдеформации

    Всем привет, меня зовут Михаил, я back-end разработчик в ОТП банке. Сегодня хочу рассказать о профдеформации - о том, как разработка перестраивает мозг без спроса. Разработка - это не восьмичасовой найм. Это перепрошивка, о которой никто не предупреждает на собеседовании. Мы видим, как всё работает за кулисами. А потом вдруг ловим себя на том, что с женой разговариваем эндпоинтами, а в очереди к врачу видим легаси-монолит. И знаете что? Это не лечится. Дальше - несколько моих личных симптомов. Пишите в комментариях свои, уверен, что у каждого такое было!

    habr.com/ru/articles/1033826/

    #профдеформация #карьера #карьера_в_it #карьера_программиста #мнение #java #kotlin #backend #программирование #программист

  18. #Kotlin & #Java don’t have to compete. Kotlin was built for #JVM #Interop from day one — sharing libraries, collections, even mixed-language codebases.

    Richard Gross shows how top-level functions, data classes & immutability map cleanly to Java bytecode: javapro.io/2026/05/07/kotlin-k

  19. #Kotlin & #Java don’t have to compete. Kotlin was built for #JVM #Interop from day one — sharing libraries, collections, even mixed-language codebases.

    Richard Gross shows how top-level functions, data classes & immutability map cleanly to Java bytecode: javapro.io/2026/05/07/kotlin-k

  20. Das "Spiel des Tages" funktioniert weitgehend. Beim Klick auf das Menü wird die Zeit vom Server geholt, anhand dieser wird berechnet, welches Spiel gerade aktuell ist. Dann wird der Countdown bis Mitternacht gestartet, und der Spieler hat jetzt Zeit das Level zu lösen. Wenn er es löst, dann wird er auf dem Server in die 𝗪̲𝗲̲𝗹̲𝘁̲𝗿̲𝗮̲𝗻̲𝗴̲𝗹̲𝗶̲𝘀̲𝘁̲𝗲̲ eingetragen und er bekommt eine Art Urkunde. Diese ist extra halbtransparent und mit einer Art Wasserzeichen versehen. 🙂

    #Kotlin #AndroidDev #IndieGameDev #Sokumo

  21. Почему AI-агент чинит симптом, а не баг: трейсы выполнения и бенчмарки на BugSwarm

    Когда AI-агенту дают только stack trace и текст файла с упавшим тестом, он часто чинит симптом, а не причину. Тест зеленеет, баг переезжает в master, через неделю всплывает в другом месте. На простых багах это незаметно, на нетривиальных — становится правилом. В этой статье — что меняется, если вместо stack trace дать агенту сжатый трейс выполнения, собранный на стороне IDE. Три бага из реального кода, эвристики сжатия трейса, склейка многопоточных вызовов по timestamp и цифры на датасете BugSwarm Pro для DeepSeek V3.2 и проприетарных LLM. Статья пригодится, если вы:

    habr.com/ru/companies/veai/art

    #программирование #java #javascript #kotlin #kotlin_native #аналитика_данных #аналитика #аналитика_проекта

  22. Почему AI-агент чинит симптом, а не баг: трейсы выполнения и бенчмарки на BugSwarm

    Когда AI-агенту дают только stack trace и текст файла с упавшим тестом, он часто чинит симптом, а не причину. Тест зеленеет, баг переезжает в master, через неделю всплывает в другом месте. На простых багах это незаметно, на нетривиальных — становится правилом. В этой статье — что меняется, если вместо stack trace дать агенту сжатый трейс выполнения, собранный на стороне IDE. Три бага из реального кода, эвристики сжатия трейса, склейка многопоточных вызовов по timestamp и цифры на датасете BugSwarm Pro для DeepSeek V3.2 и проприетарных LLM. Статья пригодится, если вы:

    habr.com/ru/companies/veai/art

    #программирование #java #javascript #kotlin #kotlin_native #аналитика_данных #аналитика #аналитика_проекта

  23. Почему AI-агент чинит симптом, а не баг: трейсы выполнения и бенчмарки на BugSwarm

    Когда AI-агенту дают только stack trace и текст файла с упавшим тестом, он часто чинит симптом, а не причину. Тест зеленеет, баг переезжает в master, через неделю всплывает в другом месте. На простых багах это незаметно, на нетривиальных — становится правилом. В этой статье — что меняется, если вместо stack trace дать агенту сжатый трейс выполнения, собранный на стороне IDE. Три бага из реального кода, эвристики сжатия трейса, склейка многопоточных вызовов по timestamp и цифры на датасете BugSwarm Pro для DeepSeek V3.2 и проприетарных LLM. Статья пригодится, если вы:

    habr.com/ru/companies/veai/art

    #программирование #java #javascript #kotlin #kotlin_native #аналитика_данных #аналитика #аналитика_проекта

  24. Почему AI-агент чинит симптом, а не баг: трейсы выполнения и бенчмарки на BugSwarm

    Когда AI-агенту дают только stack trace и текст файла с упавшим тестом, он часто чинит симптом, а не причину. Тест зеленеет, баг переезжает в master, через неделю всплывает в другом месте. На простых багах это незаметно, на нетривиальных — становится правилом. В этой статье — что меняется, если вместо stack trace дать агенту сжатый трейс выполнения, собранный на стороне IDE. Три бага из реального кода, эвристики сжатия трейса, склейка многопоточных вызовов по timestamp и цифры на датасете BugSwarm Pro для DeepSeek V3.2 и проприетарных LLM. Статья пригодится, если вы:

    habr.com/ru/companies/veai/art

    #программирование #java #javascript #kotlin #kotlin_native #аналитика_данных #аналитика #аналитика_проекта

  25. Почему AI-агент чинит симптом, а не баг: трейсы выполнения и бенчмарки на BugSwarm Когда AI-агенту дают только stack tr...

    #программирование #java #javascript #kotlin #kotlin #native #аналитика #данных #аналитика #аналитика #проекта

    Origin | Interest | Match
  26. Should new #JVM projects choose #Java or #Kotlin? Maybe both. Kotlin was built for deep Java interop — mixed codebases, shared libraries, gradual migration included. Even collections & bytecode stay compatible. Richard Gross explains how it works: javapro.io/2026/05/07/kotlin-k
    #Interop

  27. Should new #JVM projects choose #Java or #Kotlin? Maybe both. Kotlin was built for deep Java interop — mixed codebases, shared libraries, gradual migration included. Even collections & bytecode stay compatible. Richard Gross explains how it works: javapro.io/2026/05/07/kotlin-k
    #Interop

  28. Dieser tägliche Countdown ging ja schon mal, aber mit meinen Umbauarbeiten habe ich es wieder gelöscht, leider ohne den guten Stand gesichert zu haben. Ich kann mich nur noch daran erinnern, dass es nicht sehr kompliziert gewesen sein muss, sonst hätte ich es ja gesichert 🤔

    #AndroidDev #Kotlin #IndieGameDev #Sokumo

  29. hab ziemlich viel umgebaut und einiges hat hinterher nicht mehr funktioniert, auch die Level Übertragung über QR Code nicht. Aber die geht jetzt zum Glück wieder 😀

    #Kotlin #AndroidDev #IndieGameDev #Sokumo

  30. XProc Gradle plugin. Announcing a new Gradle plugin for XProc that supports both XML Calabash and MorganaXProc-III. #XProc #MarkupMonday #Kotlin #Gradle #DocBook

    so.nwalsh.com/2026/05/04-gradle

  31. Оптимизируем JDBC connection pool: гайд по HikariCP 2026

    HikariCP давно стал де-факто стандартом JDBC connection pooling в JVM-проектах. Но подключить его мало: важно правильно выбрать размер пула, таймауты, maxLifetime, keepaliveTime, leak detection и метрики. Разбираем, как настроить HikariCP для Java, Kotlin, Scala и Spring Boot, какие ошибки чаще всего встречаются в проде и почему maximumPoolSize нельзя просто копировать из соседнего сервиса.

    habr.com/ru/articles/1030880/

    #HikariCP #JDBC #connection_pool #PostgreSQL #Spring_Boot #Java #Kotlin #Scala #пул_соединений #настройка_базы_данных

  32. [Перевод] Поддержка Docker Compose в Spring Boot 3.1

    Иногда перед разработчиком встает задача воссоздания некоторого окружения локально. В него часто входят различные компоненты инфраструктуры, такие как: – PostgreSQL – Kafka – RabbitMQ – Redis И так далее. Менеджить целый зоопарк таких сервисов локально бывает не очень удобно. К счастью, у команды Spring Boot для вас есть небольшой помошник - Spring Boot Docker Compose. Комментарий от Михаила Поливахи: Друзья, хоть на дворе уже Spring Boot 4, мы знаем, что большинство из вас сидит на Spring Boot 3. И мы посчитали очень нужным рассказать о таком Spring Boot инструменте, который, на наш взгляд, делает локальную разработку со Spring Boot намного более приятной.

    habr.com/ru/companies/spring_a

    #java #kotlin #docker #dockercompose #dockerfile #devops #deploy #cloud

  33. Die Grafiken für das Spiel wurden alle mit #Inkscape erstellt. Es gibt eine Bitmap mit 2000*2000 Pixeln und die App sucht sich immer die Teile raus, die gerade gebraucht werden und zeichnet diese an die aktuelle Position auf den Bildschirm, ungefähr 50 mal pro Sekunde 😀

    mazeblog.de/sokumo.php

    #Kotlin #AndroidDev #IndieGameDev #Sokumo

  34. Почему я написал Paginator вместо Paging 3

    Это статья от автора библиотеки, поэтому нейтральным разбор не будет. Но это и не рассказ про конкретный проект — а разбор задач, на которых, на мой взгляд, Paging 3 начинает буксовать, и того, как Paginator устроен, чтобы эти задачи закрывать. KMP-библиотека пагинации для Android, iOS, JVM и Desktop. Ниже — почему она появилась именно как отдельная библиотека, а не как fork или обёртка над Paging 3.

    habr.com/ru/articles/1030294/

    #kmp #kotlin #paging3 #paging #paginator

  35. Do I folks in my timeline anyone who in running high performance long running web services in #kotlin? #jvm

  36. Do I folks in my timeline anyone who in running high performance long running web services in #kotlin? #jvm

  37. Do I folks in my timeline anyone who in running high performance long running web services in #kotlin? #jvm

  38. Do I folks in my timeline anyone who in running high performance long running web services in #kotlin? #jvm