home.social

#kotlin — Public Fediverse posts

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

  1. [Перевод] Что нового в IntelliJ IDEA 2026.2

    Несмотря на то, что IntelliJ IDEA уже несколько лет официально недоступна в России, она по-прежнему остаётся одной из самых популярных IDE среди разработчиков. На днях вышла свежая версия 2026.2. В релиз вошли новые инструменты для работы с ИИ-агентами, изменения в отладчике и автоматизация ряда повседневных операций. Также появилась поддержка Java 27, Kotlin 2.4, TypeScript 7, будущего Gradle 10 и обновления для Spring, Terraform и Docker Compose. В статье пройдемся по основным изменениям.

    habr.com/ru/companies/spring_a

    #java #kotlin #ide #intellij #idea #intellij_idea #intellijidea #jetbrains

  2. 🚀 #AndroidStudio Quail 4 Canary 1 is out!

    Highlights:
    ✅ Cross-platform build cache fixes (macOS/Linux)
    ✅ AGP 9.1.0 Android test build improvements
    ✅ Navigation Editor Preview fixes
    ✅ Emulator setting persistence improvements

    🔗 androidstudio.googleblog.com/2

    #AndroidDev #Kotlin

  3. Die aktuelle Situation in Zeitlupe. Der erste Laserstrahl funktioniert perfekt. Aber der zweite, der die Barriere unten rechts öffnen soll, bei dem stimmt Start und Ziel noch nicht so ganz. Aber schon viel besser.. 🙂

    LOC: 4171

    #AndroidDev #IndieGameDev #Kotlin #MarbleRun

  4. Die aktuelle Situation in Zeitlupe. Der erste Laserstrahl funktioniert perfekt. Aber der zweite, der die Barriere unten rechts öffnen soll, bei dem stimmt Start und Ziel noch nicht so ganz. Aber schon viel besser.. 🙂

    LOC: 4171

    #AndroidDev #IndieGameDev #Kotlin #MarbleRun

  5. This week I spent too much time investigating why Kotlin unit tests started failing on the CI.

    It turns out the new version of KSP doesn't apply annotation processors of the main source set to the test source sets automatically anymore, now you have to specify them explicitly if you want to also process annotations in your test sources.
    I didn't have any issue running tests on my machine as long as I built the main project first but the CI runs tests with a clean copy.
    #AndroidDev #Kotlin

  6. This week I spent too much time investigating why Kotlin unit tests started failing on the CI.

    It turns out the new version of KSP doesn't apply annotation processors of the main source set to the test source sets automatically anymore, now you have to specify them explicitly if you want to also process annotations in your test sources.
    I didn't have any issue running tests on my machine as long as I built the main project first but the CI runs tests with a clean copy.
    #AndroidDev #Kotlin

  7. От полигона участка до токов КЗ: как я написал генератор подстанций

    Это моя первая статья на хабре, потому что хотелось поделиться своим опытом объединения знаний из разных сфер, ну и в целом, рассказать, что вот и такое бывает. Для начала вводная, я почти всю послеуниверситетскую жизнь работал в энергетике, а конкретно в службе релейной защиты в Ленэнерго. Но ближе к началу 22 года стал задумываться о вечном, ситуация стала ухудшаться и я, как тогда было «модно», тряхнул стариной (благо в школе и универе увлекался программированием) и начал вспоминать как кодить. Довольно быстро попал в коммерческую разработку, специализирующуюся на урбанистике и застройке, где успешно и работаю по сей день. В определенный момент мне стало жалко, что столько лет накопленного опыта в энергетике улетают в трубу и я решил, что хорошо было бы объединить опыт, полученный в РЗА с опытом, полученным в разработке. Т.к. основной проект на работе был связан с генерацией застройки, работой с картами и алгоритмами генерации, я решил особо не мудрить и сделать что-то похожее, но связанное с подстанциями. В нашем проекте электрические сети были условными и шли из внешней границы территории, из тумана войны. И я подумал, в реальности ведь у нас нет волшебных питающих сетей – городские районы часто питаются через расположенные неподалёку понижающие подстанции. Поэтому хорошо было бы, чтобы пользователь, который задумал какое-то строительство, и который понимает какая мощность ему требуется, чтобы запитать новый район, мог с ходу за пару секунд сгенерировать несколько вариантов расстановки условной и усредненной типовой понижающей подстанции с основным оборудованием, с кабель-каналами, охранными зонами и необходимыми расчетами и прочими штуками, чтобы понимать реально ли это на данной территории и что ему для этого потребуется. Потребуется ли это в действительности меня не очень волновало, хотя я знал, что есть подобные программы для проектантов, но идея уже запустилась в мозге и просто так уже оставить было нельзя. К тому же получив схему подстанции, можно было реализовать другие функции для других сфер. Т.е. первое, что специалист по территориальному планированию мог бы быстро проверить, помещается ли подстанция на разных участках и заранее заметить проблемы. Второе, для сетевой компании или заказчика генератор мог бы быть полезен на стадии обсуждения технического присоединения. Например, чтобы сравнить несколько заранее заданных вариантов класса напряжения и типовой схемы, оценить требуемую площадь, ожидаемые токи КЗ и возможные ограничения по оборудованию. Ещё одно возможное применение (и наверное чуть-ли не главное) - это обучение. На готовой схеме можно показывать и объяснять, как расположение оборудования связано с электрической моделью, что меняется при включении секционного выключателя, откуда берутся токи короткого замыкания, почему для проверки защиты выбирается определённый режим и как первичная схема затем представляется в файле IEC 61850 SCL для каких-нибудь цифровых подстанций.

    habr.com/ru/articles/1060366/

    #Power_systems_software_development #IEC_61850 #Расчет_токов_КЗ #kotlin #энергетика

  8. Der Laserstrahl ist noch kaputt und die Kugeln rollen über die Absperrung, aber ansonsten funktioniert wieder alles 😀

    #AndroidDev #IndieGameDev #Kotlin #MarbleRun

  9. Der Laserstrahl ist noch kaputt und die Kugeln rollen über die Absperrung, aber ansonsten funktioniert wieder alles 😀

    #AndroidDev #IndieGameDev #Kotlin #MarbleRun

  10. Oh, look! 🧐 Another *revolutionary* #compiler for #Kotlin that runs right from your #browser tab. Written in C because, obviously, there's nothing like a fresh reinvention of the wheel 🔄. Forget about those pesky modern tools like JVM or LLVM—who needs those when you can handcraft #WebAssembly bytecode? 🙄🛠️
    minikotlin.run #CProgramming #Innovation #HackerNews #ngated

  11. Oh, look! 🧐 Another *revolutionary* #compiler for #Kotlin that runs right from your #browser tab. Written in C because, obviously, there's nothing like a fresh reinvention of the wheel 🔄. Forget about those pesky modern tools like JVM or LLVM—who needs those when you can handcraft #WebAssembly bytecode? 🙄🛠️
    minikotlin.run #CProgramming #Innovation #HackerNews #ngated

  12. A few posts I wrote while learning about atomic operations using compute shaders in OPENRNDR.

    My main motivation was to create some kind of automatic luminosity adjustment for unpredictable algorithmic visuals, to avoid them being too dark or burned out as the program runs.

    #shaders #GLSL #kotlin #creativeCoding

    openrndr.discourse.group/t/ato

  13. A few posts I wrote while learning about atomic operations using compute shaders in OPENRNDR.

    My main motivation was to create some kind of automatic luminosity adjustment for unpredictable algorithmic visuals, to avoid them being too dark or burned out as the program runs.

    #shaders #GLSL #kotlin #creativeCoding

    openrndr.discourse.group/t/ato

  14. A few posts I wrote while learning about atomic operations using compute shaders in OPENRNDR.

    My main motivation was to create some kind of automatic luminosity adjustment for unpredictable algorithmic visuals, to avoid them being too dark or burned out as the program runs.

    #shaders #GLSL #kotlin #creativeCoding

    openrndr.discourse.group/t/ato

  15. A few posts I wrote while learning about atomic operations using compute shaders in OPENRNDR.

    My main motivation was to create some kind of automatic luminosity adjustment for unpredictable algorithmic visuals, to avoid them being too dark or burned out as the program runs.

    #shaders #GLSL #kotlin #creativeCoding

    openrndr.discourse.group/t/ato

  16. A few posts I wrote while learning about atomic operations using compute shaders in OPENRNDR.

    My main motivation was to create some kind of automatic luminosity adjustment for unpredictable algorithmic visuals, to avoid them being too dark or burned out as the program runs.

    #shaders #GLSL #kotlin #creativeCoding

    openrndr.discourse.group/t/ato

  17. Объектно-ориентированное программирование: разбор парадигмы, её силы и ограничений

    ​Объектно-ориентированное программирование (ООП) уже более трёх десятилетий остаётся основой для построения сложных программных систем. Несмотря на рост функционального подхода и отказ от чистого ООП в ряде ниш, именно объекты и классы лежат в фундаменте...

    #DST #DSTGlobal #ДСТ #ДСТГлобал #программирование #парадигма #ООП #код #SemanticDB #LOGOSk #LLM #Kotlin #Python #CICD

    Источник: dstglobal.ru/club/1248-obektno

  18. Объектно-ориентированное программирование: разбор парадигмы, её силы и ограничений

    ​Объектно-ориентированное программирование (ООП) уже более трёх десятилетий остаётся основой для построения сложных программных систем. Несмотря на рост функционального подхода и отказ от чистого ООП в ряде ниш, именно объекты и классы лежат в фундаменте...

    #DST #DSTGlobal #ДСТ #ДСТГлобал #программирование #парадигма #ООП #код #SemanticDB #LOGOSk #LLM #Kotlin #Python #CICD

    Источник: dstglobal.ru/club/1248-obektno

  19. Объектно-ориентированное программирование: разбор парадигмы, её силы и ограничений

    ​Объектно-ориентированное программирование (ООП) уже более трёх десятилетий остаётся основой для построения сложных программных систем. Несмотря на рост функционального подхода и отказ от чистого ООП в ряде ниш, именно объекты и классы лежат в фундаменте...

    #DST #DSTGlobal #ДСТ #ДСТГлобал #программирование #парадигма #ООП #код #SemanticDB #LOGOSk #LLM #Kotlin #Python #CICD

    Источник: dstglobal.ru/club/1248-obektno

  20. Объектно-ориентированное программирование: разбор парадигмы, её силы и ограничений

    ​Объектно-ориентированное программирование (ООП) уже более трёх десятилетий остаётся основой для построения сложных программных систем. Несмотря на рост функционального подхода и отказ от чистого ООП в ряде ниш, именно объекты и классы лежат в фундаменте...

    #DST #DSTGlobal #ДСТ #ДСТГлобал #программирование #парадигма #ООП #код #SemanticDB #LOGOSk #LLM #Kotlin #Python #CICD

    Источник: dstglobal.ru/club/1248-obektno

  21. Объектно-ориентированное программирование: разбор парадигмы, её силы и ограничений

    ​Объектно-ориентированное программирование (ООП) уже более трёх десятилетий остаётся основой для построения сложных программных систем. Несмотря на рост функционального подхода и отказ от чистого ООП в ряде ниш, именно объекты и классы лежат в фундаменте...

    #DST #DSTGlobal #ДСТ #ДСТГлобал #программирование #парадигма #ООП #код #SemanticDB #LOGOSk #LLM #Kotlin #Python #CICD

    Источник: dstglobal.ru/club/1248-obektno

  22. Logpoints and a bundled debugger skill to make #debugging easier, dependency completion for #Gradle and #Maven, support for #Java 27, #Kotlin 2.4, new features for #Spring security, #Docker and more...
    #IntelliJIDEA 2026.2 is here: youtu.be/1wzW-gM9OZE?is=yz-0VO

  23. Logpoints and a bundled debugger skill to make #debugging easier, dependency completion for #Gradle and #Maven, support for #Java 27, #Kotlin 2.4, new features for #Spring security, #Docker and more...
    #IntelliJIDEA 2026.2 is here: youtu.be/1wzW-gM9OZE?is=yz-0VO

  24. Logpoints and a bundled debugger skill to make #debugging easier, dependency completion for #Gradle and #Maven, support for #Java 27, #Kotlin 2.4, new features for #Spring security, #Docker and more...
    #IntelliJIDEA 2026.2 is here: youtu.be/1wzW-gM9OZE?is=yz-0VO

  25. Logpoints and a bundled debugger skill to make #debugging easier, dependency completion for #Gradle and #Maven, support for #Java 27, #Kotlin 2.4, new features for #Spring security, #Docker and more...
    #IntelliJIDEA 2026.2 is here: youtu.be/1wzW-gM9OZE?is=yz-0VO

  26. Logpoints and a bundled debugger skill to make #debugging easier, dependency completion for #Gradle and #Maven, support for #Java 27, #Kotlin 2.4, new features for #Spring security, #Docker and more...
    #IntelliJIDEA 2026.2 is here: youtu.be/1wzW-gM9OZE?is=yz-0VO

  27. Лучшие токены – те, которые вы не потратили: анатомия жадного LLM-бота

    При анализе кода с помощью LLM всегда есть соблазн закинуть в модель всё сразу — и пусть сама разбирается. Но на больших объёмах кода стоимость и время такого «пусть разбирается» быстро приводят нас в чувства и заставляют искать пути более экономной траты токенов. Привет, меня зовут Андрей, я занимаюсь автоматизацией тестирования в hh. В этой статье расскажу, как мы оптимизировали запросы нашего бота, который анализирует тестовое покрытие с помощью LLM, чтобы получить максимум пользы при минимальных затратах. Антоним токенмаксинга – токенпожарскинг токенминнинг?

    habr.com/ru/companies/hh/artic

    #sonarqube #llm #java #python #kotlin #покрытие_кода #покрытие_тестами #qa_automation #qa #qa_testing

  28. Лучшие токены – те, которые вы не потратили: анатомия жадного LLM-бота

    При анализе кода с помощью LLM всегда есть соблазн закинуть в модель всё сразу — и пусть сама разбирается. Но на больших объёмах кода стоимость и время такого «пусть разбирается» быстро приводят нас в чувства и заставляют искать пути более экономной траты токенов. Привет, меня зовут Андрей, я занимаюсь автоматизацией тестирования в hh. В этой статье расскажу, как мы оптимизировали запросы нашего бота, который анализирует тестовое покрытие с помощью LLM, чтобы получить максимум пользы при минимальных затратах. Антоним токенмаксинга – токенпожарскинг токенминнинг?

    habr.com/ru/companies/hh/artic

    #sonarqube #llm #java #python #kotlin #покрытие_кода #покрытие_тестами #qa_automation #qa #qa_testing

  29. Лучшие токены – те, которые вы не потратили: анатомия жадного LLM-бота

    При анализе кода с помощью LLM всегда есть соблазн закинуть в модель всё сразу — и пусть сама разбирается. Но на больших объёмах кода стоимость и время такого «пусть разбирается» быстро приводят нас в чувства и заставляют искать пути более экономной траты токенов. Привет, меня зовут Андрей, я занимаюсь автоматизацией тестирования в hh. В этой статье расскажу, как мы оптимизировали запросы нашего бота, который анализирует тестовое покрытие с помощью LLM, чтобы получить максимум пользы при минимальных затратах. Антоним токенмаксинга – токенпожарскинг токенминнинг?

    habr.com/ru/companies/hh/artic

    #sonarqube #llm #java #python #kotlin #покрытие_кода #покрытие_тестами #qa_automation #qa #qa_testing

  30. 🚀🔥 Introducing G#: The new #.NET #language that shamelessly rips off #Go, #Kotlin, and #Swift like a kid copying homework but insists it's "modern" because it uses #emojis in comments. 👀💼 Prepare to be dazzled by its "innovative" syntax that you can already find in four other languages. 👏🎉
    davidobando.github.io/gsharp/ #G# #innovation #HackerNews #ngated

  31. 🚀🔥 Introducing G#: The new #.NET #language that shamelessly rips off #Go, #Kotlin, and #Swift like a kid copying homework but insists it's "modern" because it uses #emojis in comments. 👀💼 Prepare to be dazzled by its "innovative" syntax that you can already find in four other languages. 👏🎉
    davidobando.github.io/gsharp/ #G# #innovation #HackerNews #ngated

  32. Android Studio Quail 2 mit parallelen Agentenchats und LeakCanary-Integration

    Googles offizielle IDE für die Entwicklung von Android-Apps setzt verstärkt auf KI-Integration, unter anderem mit mehreren parallel laufenden Agentenchats.

    heise.de/news/Android-Studio-Q

    #AndroidStudio #Google #IDE #IT #Java #Kotlin #Programmierung #news

  33. Android Studio Quail 2 mit parallelen Agentenchats und LeakCanary-Integration

    Googles offizielle IDE für die Entwicklung von Android-Apps setzt verstärkt auf KI-Integration, unter anderem mit mehreren parallel laufenden Agentenchats.

    heise.de/news/Android-Studio-Q

    #AndroidStudio #Google #IDE #IT #Java #Kotlin #Programmierung #news

  34. 🚀 Android Studio Quail 2 is stable!

    🤖 Parallel AI agent chats
    🧠 Native LeakCanary integration (up to 5× faster leak analysis)
    🐞 AI-powered crash analysis & fixes
    ⚡ Stability improvements

    Read more: android-developers.googleblog.

    #Android #AndroidDev #AndroidStudio #Kotlin #AI