Java recap for week 13/2025
https://discu.eu/weekly/java/2025/13/
#java #jvm #kotlin #programming
Get RSS feeds and support this bot with the premium plan: https://discu.eu/premium
Java recap for week 13/2025
https://discu.eu/weekly/java/2025/13/
#java #jvm #kotlin #programming
Get RSS feeds and support this bot with the premium plan: https://discu.eu/premium
CookUnity is hiring Engineering Manager, Growth
#kotlin #swift #typescript #react #android #ios #aws #mysql #postgresql #engineeringmanager
Buenos Aires, Argentina
Full-time
CookUnity
Job details https://jobsfordevelopers.com/jobs/engineering-manager-growth-at-cookunity-com-dec-19-2024-4107a2?utm_source=mastodon.world&utm_medium=social&utm_campaign=posting
#jobalert #jobsearch #hiring
SumUp is hiring Senior Android Engineer
#android #java #kotlin #ios #seniorengineer
Berlin, Germany
Full-time
SumUp
Job details https://jobsfordevelopers.com/jobs/senior-android-engineer-at-sumup-com-mar-26-2025-654e2e?utm_source=mastodon.world&utm_medium=social&utm_campaign=posting
#jobalert #jobsearch #hiring
I ran into this error in Intellij when trying to run the KMP projects sqldelight and okhttp:
"The project is using an incompatible version (AGP 8.9.1) of the Android Gradle plugin. Latest supported version is AGP 8.8.0-alpha05"
From what can tell the Android plugin in Intellij doesn't yet support AGP 8.9.1.
Android Studio does, so it works to move over there to work on these projects, until the Intellij plugin gets support.
Kotlin and Android Development featuring Jetpack by Michael Fazio
@faziodev
Start building modern Android applications in Kotlin with Jetpack's comprehensive suite of tools, libraries, and best practices.
Book and source code available:
https://pragprog.com/titles/mfjetpack?utm_source=m
#Android #Kotlin
bin noch ein bisschen am Basteln, Die Aufgaben sollen nach der Lösung animiert in die obere linke Ecke schweben, das klappt aber noch nicht so gut
This video about virtual threads that I did a while ago, which is a summary of the presentation I did at the London #java Community just crossed 200 views! Took a while but I'm glad to see that it sparked some interest! Thank you everyone! #jvm #kotlin https://youtu.be/SNocP3qWOHs
The http4k MCP SDK has landed!
http://http4k.org/news/http4k_mcp_has_landed/
Discussions: https://discu.eu/q/http://http4k.org/news/http4k_mcp_has_landed/
SwiftUI vs. Kotlin: The Battle of Modern UI Frameworks
#SwiftUI #kotlin
https://thundroid.co/swiftui-vs-kotlin-the-battle-of-modern-ui-frameworks/
For #Kotlin fans -
"Six Ways to Start a Coroutine in Kotlin, Ranked"
Pragprog author Sam Cooper's article, featured in the latest Kotlin Weekly
https://us12.campaign-archive.com/?u=f39692e245b94f7fb693b6d82&id=4efcb42cea
I’d never really thought about the distinction between packages and modules, so I learned something making this
Discussions: https://discu.eu/q/https://youtu.be/qx-vuyinokQ
I normally take a lot of care to make sure that I do this right. Today I got the confirmation from the NLKUG (dutch kotlin user group) that I can post my own presentation on my channel. #kotlin #jvm #kvm #java This is the live video version premiering shortly: https://youtu.be/MbN_wys2lOQ
Автоматизация версионирования в Kotlin Multiplatform: Решение для Android и iOS
Привет, Хабр! В этой статье я делюсь решением, как настроить версионирование приложения для Android и iOS с помощью Kotlin Multiplatform. Я рассказываю о том, как минимизировать человеческий фактор, автоматизировав процесс обновления версий, и как избежать дублирования информации в разных частях проекта. В статье представлен пример кода, который можно адаптировать под свой проект.
How to Debug a Kotlin Microservice in Kubernetes
https://metalbear.co/guides/how-to-debug-a-kotlin-microservice/
Discussions: https://discu.eu/q/https://metalbear.co/guides/how-to-debug-a-kotlin-microservice/
Explyt Spring Plugin. Патчим байткод Spring или как мы улучшили распознавание контекста приложений
Всем привет! Одной из уникальных особенностей нашего плагина, является практически стопроцентное понимание контекста Spring приложений. Где мы максимально нативным способом, через публичное Spring Boot Api, смогли получить доступ к контексту приложения и использовали эту информацию у себя в плагине для поддержки Spring Dependency Injection и навигации к “бинам”. Но время не стоит на месте, и мы сделали еще один шаг в сторону улучшения распознавания Spring Context, путем модификации текущего байт-кода Spring через параметр jvm: -javaagent, который позволил избавиться нам от большинства недостатков текущего подхода, кому интересно узнать детали реализации, то добро пожаловать под кат.
Распутываем легаси-код на Android проекте
Попадая на новый проект с долгой историей вас неизбежно ждёт легаси код. Возможно, что сменилось несколько команд, пока он попал в ваши руки. Может быть на проекте уже и контекст-овнера нет, а на любой ваш вопрос тимлид отвечает - так исторически сложилось. Приложение может тормозить, состояние определяться десятками мутабельных переменных. Фризы, утечки памяти, файлы на сотни, тысячи строк кода. Год обжекты. Знакомо? Я хочу дать несколько советов, которые помогут сориентироваться и понять что происходит, а также помогут распутать спагетти код. 1. Поставьте логгер на изменение базы данных. Все ORM поддерживают подобный функционал. На Room можно это сделать так