#kotlin — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #kotlin, aggregated by home.social.
-
Kotlin Coroutines by Marcin Moskała is on sale on Leanpub! Its suggested price is $29.99; get it for $15.99 with this coupon: https://leanpub.com/coroutines/c/LeanPublishingDaily20260525 #computer_programming #kotlin
-
Android Studio Quail 2 Canary 3 is out 🚀
Better Android CLI behavior, improved SDK installs, and smoother Gradle DSL handling.
Details: https://androidstudio.googleblog.com/2026/05/android-studio-quail-2-canary-3-now.html?m=1
-
Android Studio Quail 2 Canary 3 is out 🚀
Better Android CLI behavior, improved SDK installs, and smoother Gradle DSL handling.
Details: https://androidstudio.googleblog.com/2026/05/android-studio-quail-2-canary-3-now.html?m=1
-
Книга: «System Design. Проектирование мобильных систем. Подготовка к сложному интервью»
Привет, Хаброжители! Что вас ждет на интервью по проектированию мобильных систем (MSD)? Что делать, если вас попросят разработать новый YouTube или телеграм? Практическое руководство MSD превращает сложные собеседования в предсказуемый процесс. Вы получаете 5-шаговую схему эффективного прохождения интервью и разбор 7 реальных кейсов (лента новостей, мессенджер, YouTube, Google Drive, трейдинговая платформа и др.), позволяющих проектировать архитектуру клиента, API, офлайн-режим, кэширование и масштабируемость. Здесь вы найдете готовые шаблоны, trade-off’ы и шпаргалки — всё, чтобы уверенно проходить интервью в топ-компаниях и расти от мидла до стафф+.
https://habr.com/ru/companies/piter/articles/1039648/
#system_design #сюй #мобильная_разработка #вебразработка #котлин #kotlin
-
Die Bewegung der Kugeln auf den Bahnen funktioniert weitgehend. Als nächstes sind Schalter und Belohnungen zum Einsammeln dran. Und Brücken.. 😀
-
Die Bewegung der Kugeln auf den Bahnen funktioniert weitgehend. Als nächstes sind Schalter und Belohnungen zum Einsammeln dran. Und Brücken.. 😀
-
Die Bewegung der Kugeln auf den Bahnen funktioniert weitgehend. Als nächstes sind Schalter und Belohnungen zum Einsammeln dran. Und Brücken.. 😀
-
Die Bewegung der Kugeln auf den Bahnen funktioniert weitgehend. Als nächstes sind Schalter und Belohnungen zum Einsammeln dran. Und Brücken.. 😀
-
Die Bewegung der Kugeln auf den Bahnen funktioniert weitgehend. Als nächstes sind Schalter und Belohnungen zum Einsammeln dran. Und Brücken.. 😀
-
🚀 Kotlin 2.4.0-RC2 is out!
Key fixes include:
✅ Gradle warning cleanup
✅ Incremental compilation reliability
✅ Compose compiler stability updates
✅ ABI validation improvements
✅ Wasm tooling fixes🔗 https://github.com/JetBrains/kotlin/releases/tag/v2.4.0-RC2
-
🚀 Kotlin 2.4.0-RC2 is out!
Key fixes include:
✅ Gradle warning cleanup
✅ Incremental compilation reliability
✅ Compose compiler stability updates
✅ ABI validation improvements
✅ Wasm tooling fixes🔗 https://github.com/JetBrains/kotlin/releases/tag/v2.4.0-RC2
-
KSP 2.3.9 is available
✅ Improved native cross-compilation support checks to avoid unnecessary Gradle Configuration Cache invalidation
✅ Fixed a compilation performance regression in "PsiResolutionStrategy" introduced in 2.3.8
https://github.com/google/ksp/releases/tag/2.3.9 -
KSP 2.3.9 is available
✅ Improved native cross-compilation support checks to avoid unnecessary Gradle Configuration Cache invalidation
✅ Fixed a compilation performance regression in "PsiResolutionStrategy" introduced in 2.3.8
https://github.com/google/ksp/releases/tag/2.3.9 -
SAST прямо в IDE: как Veai ищет уязвимости в Java/Kotlin-проекте и помогает их исправлять
Эта статья про SAST в IDE: как Veai проверяет Java/Kotlin-проект, показывает путь данных по коду и помогает исправлять найденные уязвимости, а не просто оставляет разработчику длинный список находок. Речь про статический анализ безопасности кода, недоверенные данные в Java/Kotlin, уязвимости в Spring/JPA/Kotlin coroutines и разбор найденных проблем без отдельного web UI, экспорта отчётов и ручного копирования цепочки вызовов в AI-чат. Если коротко про релиз 5.11: Veai собирает JVM-проект, запускает анализ безопасности и показывает уязвимости в панели результатов. Конкретную находку можно прикрепить к чату с агентом. Дальше уже не нужно самому собирать контекст по кускам: агент помогает понять, откуда пришли данные, где они используются опасно, как это воспроизвести, как исправить код и что проверить после фикса. Материал в первую очередь для Java/Kotlin-разработчиков. Но QA и аналитикам он тоже полезен: первым — чтобы понимать, какие сценарии проверять после фикса, вторым — чтобы переводить security-находку в риск, приоритет и критерии приёмки. Ниже пять практических вопросов, вокруг которых обычно и крутится SAST:
https://habr.com/ru/companies/veai/articles/1038330/
#безопасность #безопасность_данных #java #javascript #javascript_framework #kotlin #kotlin_native #аналитика #бенчмарки #бенчмарк_кода
-
SAST прямо в IDE: как Veai ищет уязвимости в Java/Kotlin-проекте и помогает их исправлять
Эта статья про SAST в IDE: как Veai проверяет Java/Kotlin-проект, показывает путь данных по коду и помогает исправлять найденные уязвимости, а не просто оставляет разработчику длинный список находок. Речь про статический анализ безопасности кода, недоверенные данные в Java/Kotlin, уязвимости в Spring/JPA/Kotlin coroutines и разбор найденных проблем без отдельного web UI, экспорта отчётов и ручного копирования цепочки вызовов в AI-чат. Если коротко про релиз 5.11: Veai собирает JVM-проект, запускает анализ безопасности и показывает уязвимости в панели результатов. Конкретную находку можно прикрепить к чату с агентом. Дальше уже не нужно самому собирать контекст по кускам: агент помогает понять, откуда пришли данные, где они используются опасно, как это воспроизвести, как исправить код и что проверить после фикса. Материал в первую очередь для Java/Kotlin-разработчиков. Но QA и аналитикам он тоже полезен: первым — чтобы понимать, какие сценарии проверять после фикса, вторым — чтобы переводить security-находку в риск, приоритет и критерии приёмки. Ниже пять практических вопросов, вокруг которых обычно и крутится SAST:
https://habr.com/ru/companies/veai/articles/1038330/
#безопасность #безопасность_данных #java #javascript #javascript_framework #kotlin #kotlin_native #аналитика #бенчмарки #бенчмарк_кода
-
SAST прямо в IDE: как Veai ищет уязвимости в Java/Kotlin-проекте и помогает их исправлять
Эта статья про SAST в IDE: как Veai проверяет Java/Kotlin-проект, показывает путь данных по коду и помогает исправлять найденные уязвимости, а не просто оставляет разработчику длинный список находок. Речь про статический анализ безопасности кода, недоверенные данные в Java/Kotlin, уязвимости в Spring/JPA/Kotlin coroutines и разбор найденных проблем без отдельного web UI, экспорта отчётов и ручного копирования цепочки вызовов в AI-чат. Если коротко про релиз 5.11: Veai собирает JVM-проект, запускает анализ безопасности и показывает уязвимости в панели результатов. Конкретную находку можно прикрепить к чату с агентом. Дальше уже не нужно самому собирать контекст по кускам: агент помогает понять, откуда пришли данные, где они используются опасно, как это воспроизвести, как исправить код и что проверить после фикса. Материал в первую очередь для Java/Kotlin-разработчиков. Но QA и аналитикам он тоже полезен: первым — чтобы понимать, какие сценарии проверять после фикса, вторым — чтобы переводить security-находку в риск, приоритет и критерии приёмки. Ниже пять практических вопросов, вокруг которых обычно и крутится SAST:
https://habr.com/ru/companies/veai/articles/1038330/
#безопасность #безопасность_данных #java #javascript #javascript_framework #kotlin #kotlin_native #аналитика #бенчмарки #бенчмарк_кода
-
SAST прямо в IDE: как Veai ищет уязвимости в Java/Kotlin-проекте и помогает их исправлять
Эта статья про SAST в IDE: как Veai проверяет Java/Kotlin-проект, показывает путь данных по коду и помогает исправлять найденные уязвимости, а не просто оставляет разработчику длинный список находок. Речь про статический анализ безопасности кода, недоверенные данные в Java/Kotlin, уязвимости в Spring/JPA/Kotlin coroutines и разбор найденных проблем без отдельного web UI, экспорта отчётов и ручного копирования цепочки вызовов в AI-чат. Если коротко про релиз 5.11: Veai собирает JVM-проект, запускает анализ безопасности и показывает уязвимости в панели результатов. Конкретную находку можно прикрепить к чату с агентом. Дальше уже не нужно самому собирать контекст по кускам: агент помогает понять, откуда пришли данные, где они используются опасно, как это воспроизвести, как исправить код и что проверить после фикса. Материал в первую очередь для Java/Kotlin-разработчиков. Но QA и аналитикам он тоже полезен: первым — чтобы понимать, какие сценарии проверять после фикса, вторым — чтобы переводить security-находку в риск, приоритет и критерии приёмки. Ниже пять практических вопросов, вокруг которых обычно и крутится SAST:
https://habr.com/ru/companies/veai/articles/1038330/
#безопасность #безопасность_данных #java #javascript #javascript_framework #kotlin #kotlin_native #аналитика #бенчмарки #бенчмарк_кода
-
#Kotlin's Arrow is a great library, I wouldn't work on personal Kotlin projects without it — I mean, I wouldn't pick Kotlin at all if it weren't for Arrow. Things like `Resource` have no replacement IME.
But how popular is it in Kotlin's community? 🤔
-
🚀 Android Studio Quail 1 RC 2 is here!
Read more 👇
https://androidstudio.googleblog.com/2026/05/android-studio-quail-1-rc-2-now.html?m=1#AndroidDev #AndroidStudio #Kotlin #JetpackCompose #MobileDev
-
🚀 Android Studio Quail 1 RC 2 is here!
Read more 👇
https://androidstudio.googleblog.com/2026/05/android-studio-quail-1-rc-2-now.html?m=1#AndroidDev #AndroidStudio #Kotlin #JetpackCompose #MobileDev
-
[Перевод] Java — быстрая. Ваш код может таким не быть
Есть такие анти‑паттерны, которые выглядят нормально и даже проходят код‑ревью, но тихо убивают производительность в горячих местах: - Конкатенация строк в циклах - String.format() в горячем коде - Автобоксинг и так далее. И каждый подобный пролёт делает приложение чуть медленнее, и в какой-то момент это рискует превратиться в критическую массу, которая больно выстрелит на следующем спайке нагрузки. Если вы пишете на Java и у вас всё вроде работает, но под нагрузкой сервисы начинают задыхаться, в новом переводе от команды Spring АйО рассмотрим конкретные паттерны, на которые стоит посмотреть.
-
Folks, Yorikiri 2.6 is out on… iOS, watchOS, macOS, iPadOS and… Android! 🥳
New notifications, entirely new backend… too bad last simple tournament ended 2 days ago… 🫣
AppStore: https://apps.apple.com/fr/app/yorikiri-sumo-tournaments/id6443876283?l=en-GB
Google Play: https://play.google.com/store/apps/details?id=com.jeremieberduck.yorikiriApp
-
Вайбкодинг заканчивается на localhost: как я строю SaaS для цифровизации коттеджных поселков с Codex
Однажды я решил, что в пару кликов смогу с помощью Codex навайбкодить SaaS для цифровизации коттеджных поселков: платежи, документы, новости, голосования, мессенджер, PWA, Android, iOS. Первый прототип на localhost быстро создал иллюзию, что продукт почти готов. А потом выяснилось, что приложение — это еще не продукт. Нужны продажи, пилот, юридическая упаковка, доверие, поддержка, понятная цена и люди, готовые платить. В статье рассказываю, как AI помог мне пройти путь от идеи до работающей системы, и почему самым сложным оказалось не написать код, а понять, что такое продукт на самом деле. Вайбкодим!
https://habr.com/ru/articles/1039704/
#вайбкодинг #мобильное_прилодени #бизнес #самореализация #swift #kotlin
-
Вайбкодинг заканчивается на localhost: как я строю SaaS для цифровизации коттеджных поселков с Codex
Однажды я решил, что в пару кликов смогу с помощью Codex навайбкодить SaaS для цифровизации коттеджных поселков: платежи, документы, новости, голосования, мессенджер, PWA, Android, iOS. Первый прототип на localhost быстро создал иллюзию, что продукт почти готов. А потом выяснилось, что приложение — это еще не продукт. Нужны продажи, пилот, юридическая упаковка, доверие, поддержка, понятная цена и люди, готовые платить. В статье рассказываю, как AI помог мне пройти путь от идеи до работающей системы, и почему самым сложным оказалось не написать код, а понять, что такое продукт на самом деле. Вайбкодим!
https://habr.com/ru/articles/1039704/
#вайбкодинг #мобильное_прилодени #бизнес #самореализация #swift #kotlin
-
Вайбкодинг заканчивается на localhost: как я строю SaaS для цифровизации коттеджных поселков с Codex
Однажды я решил, что в пару кликов смогу с помощью Codex навайбкодить SaaS для цифровизации коттеджных поселков: платежи, документы, новости, голосования, мессенджер, PWA, Android, iOS. Первый прототип на localhost быстро создал иллюзию, что продукт почти готов. А потом выяснилось, что приложение — это еще не продукт. Нужны продажи, пилот, юридическая упаковка, доверие, поддержка, понятная цена и люди, готовые платить. В статье рассказываю, как AI помог мне пройти путь от идеи до работающей системы, и почему самым сложным оказалось не написать код, а понять, что такое продукт на самом деле. Вайбкодим!
https://habr.com/ru/articles/1039704/
#вайбкодинг #мобильное_прилодени #бизнес #самореализация #swift #kotlin
-
Вайбкодинг заканчивается на localhost: как я строю SaaS для цифровизации коттеджных поселков с Codex
Однажды я решил, что в пару кликов смогу с помощью Codex навайбкодить SaaS для цифровизации коттеджных поселков: платежи, документы, новости, голосования, мессенджер, PWA, Android, iOS. Первый прототип на localhost быстро создал иллюзию, что продукт почти готов. А потом выяснилось, что приложение — это еще не продукт. Нужны продажи, пилот, юридическая упаковка, доверие, поддержка, понятная цена и люди, готовые платить. В статье рассказываю, как AI помог мне пройти путь от идеи до работающей системы, и почему самым сложным оказалось не написать код, а понять, что такое продукт на самом деле. Вайбкодим!
https://habr.com/ru/articles/1039704/
#вайбкодинг #мобильное_прилодени #бизнес #самореализация #swift #kotlin
-
Dev Community interviews from the KotlinConf -26. We talked about the event, interesting talks, tech and the impact of LLMs in our industry
Thanks for the chat, James Cullimore, Wolf-Martell Montwe, Matthias Geisler, Volodymyr Galandzij, @eenriquelopez
YouTube
https://www.youtube.com/watch?v=nbyJ8qd-_qU -
I keep coming back to this. Somehow I enjoy taking random polygons and scaling, rotating and translating them so their edges match other edges.
Maybe it feels a bit like playing with Lego or wood blocks.
#creativeCoding #geometry #math #OPENRNDR #Kotlin #algorithmicArt #proceduralArt
-
I keep coming back to this. Somehow I enjoy taking random polygons and scaling, rotating and translating them so their edges match other edges.
Maybe it feels a bit like playing with Lego or wood blocks.
#creativeCoding #geometry #math #OPENRNDR #Kotlin #algorithmicArt #proceduralArt
-
I keep coming back to this. Somehow I enjoy taking random polygons and scaling, rotating and translating them so their edges match other edges.
Maybe it feels a bit like playing with Lego or wood blocks.
#creativeCoding #geometry #math #OPENRNDR #Kotlin #algorithmicArt #proceduralArt
-
I keep coming back to this. Somehow I enjoy taking random polygons and scaling, rotating and translating them so their edges match other edges.
Maybe it feels a bit like playing with Lego or wood blocks.
#creativeCoding #geometry #math #OPENRNDR #Kotlin #algorithmicArt #proceduralArt
-
I keep coming back to this. Somehow I enjoy taking random polygons and scaling, rotating and translating them so their edges match other edges.
Maybe it feels a bit like playing with Lego or wood blocks.
#creativeCoding #geometry #math #OPENRNDR #Kotlin #algorithmicArt #proceduralArt
-
Gradle под капотом: как перестать страдать и заставить сборку летать
Привет, Хабр! На связи «Исходный Код». Сегодня разбираем инструмент, который мы все запускаем по сто раз на дню, но часто воспринимаем как черный ящик. Без него мы бы до сих пор собирали проекты руками, писали скрипты на bash и страдали от вечного «у меня собирается, а у тебя нет». Gradle дает нам единый источник правды, повторяемые сборки и масштабируемость: от пет-проекта до огромных многомодульных монорепозиториев. Давайте разберем его по косточкам, чтобы настройка билдов больше не была болью.
https://habr.com/ru/articles/1038946/
#gradle_40 #android #оптимизация_сборки #kotlin #ksp #build_cache
-
Die Kugeln bewegen sich jetzt schon teilweise entlang der Bahn. Die Startvorrichtung sieht auch besser aus, eine Feder drückt sich leicht beim Start der Kugel zusammen. Ich will noch viele von solchen Details einbauen. Hier bewegt sich was, dort blinkt was auf, Zahnräder.. vielleicht in bisschen in Richtung Steampunk 😀
-
Die Kugeln bewegen sich jetzt schon teilweise entlang der Bahn. Die Startvorrichtung sieht auch besser aus, eine Feder drückt sich leicht beim Start der Kugel zusammen. Ich will noch viele von solchen Details einbauen. Hier bewegt sich was, dort blinkt was auf, Zahnräder.. vielleicht in bisschen in Richtung Steampunk 😀
-
Die Kugeln bewegen sich jetzt schon teilweise entlang der Bahn. Die Startvorrichtung sieht auch besser aus, eine Feder drückt sich leicht beim Start der Kugel zusammen. Ich will noch viele von solchen Details einbauen. Hier bewegt sich was, dort blinkt was auf, Zahnräder.. vielleicht in bisschen in Richtung Steampunk 😀
-
Die Kugeln bewegen sich jetzt schon teilweise entlang der Bahn. Die Startvorrichtung sieht auch besser aus, eine Feder drückt sich leicht beim Start der Kugel zusammen. Ich will noch viele von solchen Details einbauen. Hier bewegt sich was, dort blinkt was auf, Zahnräder.. vielleicht in bisschen in Richtung Steampunk 😀
-
Die Kugeln bewegen sich jetzt schon teilweise entlang der Bahn. Die Startvorrichtung sieht auch besser aus, eine Feder drückt sich leicht beim Start der Kugel zusammen. Ich will noch viele von solchen Details einbauen. Hier bewegt sich was, dort blinkt was auf, Zahnräder.. vielleicht in bisschen in Richtung Steampunk 😀
-
Work in progress. Various growth algorithms. Haven't yet found the one I'm looking for.
When I figure it out, this will be a tiny part of a larger project.
#creativeCoding #algorithmicArt #proceduralArt #mathArt #generativeArt #OPENRNDR #Kotlin #genArt
-
Work in progress. Various growth algorithms. Haven't yet found the one I'm looking for.
When I figure it out, this will be a tiny part of a larger project.
#creativeCoding #algorithmicArt #proceduralArt #mathArt #generativeArt #OPENRNDR #Kotlin #genArt
-
Work in progress. Various growth algorithms. Haven't yet found the one I'm looking for.
When I figure it out, this will be a tiny part of a larger project.
#creativeCoding #algorithmicArt #proceduralArt #mathArt #generativeArt #OPENRNDR #Kotlin #genArt
-
Work in progress. Various growth algorithms. Haven't yet found the one I'm looking for.
When I figure it out, this will be a tiny part of a larger project.
#creativeCoding #algorithmicArt #proceduralArt #mathArt #generativeArt #OPENRNDR #Kotlin #genArt
-
Work in progress. Various growth algorithms. Haven't yet found the one I'm looking for.
When I figure it out, this will be a tiny part of a larger project.
#creativeCoding #algorithmicArt #proceduralArt #mathArt #generativeArt #OPENRNDR #Kotlin #genArt
-
🚀 Released Ink_Api_Compose v1.7.0 ✍️
Explore Google Ink API with Jetpack Compose, Kotlin & Room.
✨ Drawing tools
✨ Eraser support
✨ Stroke → Bitmap conversion🔗 https://github.com/NicosNicolaou16/Ink_Api_Compose
If you find it useful, give it a ⭐
-
🚀 Released Ink_Api_Compose v1.7.0 ✍️
Explore Google Ink API with Jetpack Compose, Kotlin & Room.
✨ Drawing tools
✨ Eraser support
✨ Stroke → Bitmap conversion🔗 https://github.com/NicosNicolaou16/Ink_Api_Compose
If you find it useful, give it a ⭐
-
🚀 Pokedex Compose XR v1.0.7 is out!
Jetpack Compose + XR experiments for a modern Android Pokédex 🧭✨
🔗 Release: https://github.com/NicosNicolaou16/Pokedex_Compose_XR/releases/tag/1.0.7
📦 Repo: https://github.com/NicosNicolaou16/Pokedex_Compose_XRIf you like it, a ⭐ star is appreciated!
#AndroidDev #JetpackCompose #Kotlin #XR #OpenSource #Pokemon
-
🚀 Pokedex Compose XR v1.0.7 is out!
Jetpack Compose + XR experiments for a modern Android Pokédex 🧭✨
🔗 Release: https://github.com/NicosNicolaou16/Pokedex_Compose_XR/releases/tag/1.0.7
📦 Repo: https://github.com/NicosNicolaou16/Pokedex_Compose_XRIf you like it, a ⭐ star is appreciated!
#AndroidDev #JetpackCompose #Kotlin #XR #OpenSource #Pokemon
-
@thirstybear to answer your first question, depends on the language.
#Kotlin allows you to have plain text in the test name using `backticks for the string's delimiters` <-- that is a valid test name!
For other languages, I introduced the describe/it pair into rspec long ago (when I wrote rbehave which begat the rspec story runner which begat Cucumber, the last of its name, which begat SpecFlow, which begat Reqnroll, etc.).
describe(YourThing) {
it("does something useful") {
... -
🚀 Android Studio Quail 2 Canary 2 fixes major Kotlin K2 pain points:
✅ Better code completion
✅ Improved indexing stability🔗 https://androidstudio.googleblog.com/2026/05/android-studio-quail-2-canary-2-now.html?m=1
-
🚀 Android Studio Quail 2 Canary 2 fixes major Kotlin K2 pain points:
✅ Better code completion
✅ Improved indexing stability🔗 https://androidstudio.googleblog.com/2026/05/android-studio-quail-2-canary-2-now.html?m=1