#kotlin
Release v1.0.0 of Atrium is out 🎉
https://github.com/robstoll/atrium/releases/tag/v1.0.0
Thanks to all contributors which helped bringing Atrium to this point since 2017 💯 👍
Applying Kotlin Structured Concurrency: Part III — Exceptions in coroutines
Java recap for week 21/2023
https://discu.eu/weekly/java/2023/21/
#java #jvm #kotlin #programming
Get RSS feeds and support this bot with the premium plan: https://discu.eu/premium
We regret to announce that the #Karavel will be discontinued. We thank our devoted users for their support and wish them all the best in their future endeavors. #kotlin #compose #opensource
Kraken is hiring Staff Software Engineer - Mobile
🔧 #java #kotlin #swift #typescript #react #reactnative #android #ios #api #blockchain #nft
🌎 Remote
⏰ Full-time
💰 $100k - $220k (Estimate)
🏢 Kraken
Job details https://jobsfordevelopers.com/jobs/staff-software-engineer-mobile-at-kraken-com-apr-26-2023-09685f?utm_source=mastodon.world&ref=mastodon.world
#jobalert #jobsearch #hiring
Communicating with Tests
Discussions: https://discu.eu/q/https://youtu.be/MhLUNcYckdo
Mein Puzzlespiel hat jetzt ein Eichhörnchen als Schatzsucher bekommen. Es müssen Nüsse gefunden werden, die unter noch relativ leeren Blumenkästen versteckt sind. Wenn alle Nüsse gefunden wurden, dann geht es zum Ausgang ins nächste Level. Die Blumen und das Eichhörnchen hab ich von einer #KI zeichnen lassen. Die Blätter oben und unten sind aus meinem Garten. 😀

Qonto is hiring Senior Frontend Engineer
🔧 #golang #javascript #kotlin #ruby #swift #angular #react #vue #aws #cicd #css #html #kafka #kubernetes #postgresql #seniorengineer
🌎 Barcelona, Spain
⏰ Full-time
💰 $90k - $210k (Estimate)
🏢 Qonto
Job details https://jobsfordevelopers.com/jobs/senior-frontend-engineer-at-qonto-com-jun-21-2021-770a4a?utm_source=mastodon.world&ref=mastodon.world
#jobalert #jobsearch #hiring
Latest Android Weekly Issue 572 is out!
https://androidweekly.net/issues/issue-572 #AndroidDev #Kotlin
Man, I really feel the urge to learn #JakartaEE #Java and #Kotlin (plus #SpringBoot) so I can no longer just feel comfortable with the nonsense of #CSharp. I also wanna re-learn #PHP and #Symfony. However, it sometimes feels like an odyssey to find some good resources ;-;
When I just write code without planning: Needs multiple ground-up rewrites
When I plan: No code gets written
Can't seem to find a middle ground, where I do a bit of planning, and write adequate code
Backbase is hiring Application Security Engineer
🔧 #java #javascript #kotlin #swift #kubernetes #securityengineer
🌎 Kraków, Poland
⏰ Full-time
💰 $90k - $230k (Estimate)
🏢 Backbase
Job details https://jobsfordevelopers.com/jobs/application-security-engineer-at-backbase-dec-28-2022-d8d491?utm_source=mastodon.world&ref=mastodon.world
#jobalert #jobsearch #hiring
If you're interested in some unusual approaches to understanding complex codebases 🤯, or wondering how to apply graph theory in this context to create crazy things ✨ and how time travel might actually help us to better understand software projects 👀 … I would love to see you in my conference talk at Devoxx Poland https://devoxx.pl next week on Friday! 👉 #devoxx #devoxxpl #tech #conference #java #javascript #kotlin #swift #complexity #metrics #visualizations #timetravel
Ich tüftel noch ein bisschen an meinem Puzzlespiel herum. Es können jetzt auch mehrere Steine auf einmal verschoben werden 😀

[Re. @googledevs]
Communities like @googledevgroups ignited Kotlin and Android #GDE Antonio Leiva's passion for educating devs. Through his teaching platform, DevExpert, he's helping devs become #Android and #Kotlin experts.
Dive into @lime_cl's #DevJourney 🛣️ → https://t.co/o2GMG9yqoW

Java Embraces Kotlin’s Influence: A Look at JDK 21’s Evolution
Entwicklerkonferenz: Programm online – jetzt für Herbstcampus 2023 registrieren
Rund 40 Vorträge und 5 Workshops versprechen reichlich Auswahl auf der Entwicklerkonferenz, um sich über aktuelle Trends zu informieren.
#ChatGPT #Java #JavaScript #Kotlin #Programmiersprachen #Security #Softwarearchitektur #Softwareentwicklung #news

Interview with Google PM about Kotlin, Multiplatform & The Future
Discussions: https://discu.eu/q/https://youtu.be/crM2Smhbvmk
Kraken is hiring Staff Software Engineer - Mobile
🔧 #java #kotlin #swift #typescript #react #reactnative #android #ios #api #blockchain #nft
🌎 Remote
⏰ Full-time
💰 $100k - $210k (Estimate)
🏢 Kraken
Job details https://jobsfordevelopers.com/jobs/staff-software-engineer-mobile-at-kraken-com-apr-26-2023-09685f?utm_source=mastodon.world&ref=mastodon.world
#jobalert #jobsearch #hiring
"Introducing Kotlin/Wasm"
Shared #link (#Kotlin, #Programming, #Video, #YouTube).
I decided to like #Scala 3 🤷♂️
There's no point in continuing to bicker about it, and either I move on, or I shut up and help in some way with the migration; at least at $work. For now, I'm doing the latter.
Scala 3 has some real improvements, and it has no replacement in its tier. Others are fine too, I also like #Kotlin & #Rust, but not for the kind of work I like doing (soft real-time, long-running servers, doing a lot of I/O, where both productivity & correctness matters).
Time to put #Kotlin under the /dev/voices microscope!
This week sees Google PM James Ward tell us all about Kotlin - the #JVM language that grew far beyond the JVM…
Available on all the usual podcasting apps: https://pod.link/developer-voices/episode/46dd1881c9230404e93f4f824f7a9af6
And YouTube: https://youtu.be/crM2Smhbvmk

`kds`, `kmem`, `klock`, `krypto`, `klogger`, `kbignum` published to WASM target in 4.0.1
https://github.com/korlibs/korge/releases/tag/v4.0.1
Discussions: https://discu.eu/q/https://github.com/korlibs/korge/releases/tag/v4.0.1
What's new in Kotlin 1.9.0-Beta
https://kotlinlang.org/docs/whatsnew-eap.html?utm_medium=erik.in&utm_source=mastodon
Today, we celebrate our 100th episode in a special way: we are gonna build a game with
@fourlastor
Join us on https://cwti.link/twitch at 18:30 CEST / 12:30 PM EDT / 9:30 AM PDT / 22:00 IST
#JetpackCompose #AndroidDev #Kotlin

Kotlin Multiplatform in Intellij, "hot reloading"
https://kotlinlang.org/docs/dev-server-continuous-compilation.html
Discussions: https://discu.eu/q/https://kotlinlang.org/docs/dev-server-continuous-compilation.html
The #Kotlin version of the #BurpSuite #Montoya extension API is now on github and working https://github.com/floyd-fuh/burp-extensions-montoya-api-kotlin
Here's another reason for all #BurpSuite extension developers to use #Kotlin instead of #Java. I've just added a Deprecated annotation to all old API classes with a ReplaceWith annotation. Therefore, my IDE will now *autofix* some of the old API things to the new API.
What I miss in #Java, the perspective of a #Kotlin developer https://blog.frankel.ch/miss-in-java-kotlin-developer/
Given a language that can target multiple platforms, e.g., JVM / Node.js / WASM / native (#Scala, #Kotlin), and given a server-side project, the JVM will still be the most likely target.
The JVM shines for long-running processes that do a lot of I/O. The support you get for relational databases via JDBC drivers, or other systems, like MQ, Kafka, etc. is hard to beat, #Java having good integration w/ all things server-side.
Sonalake is hiring Backend Engineer (Java)
🔧 #java #kotlin #hibernate #aws #docker
🌎 Remote; Poland
⏰ Full-time
💰 $90k - $210k (Estimate)
🏢 Sonalake
Job details https://jobsfordevelopers.com/jobs/backend-engineer-java-at-sonalake-sep-21-2020-52d004?utm_source=mastodon.world&ref=mastodon.world
#jobalert #jobsearch #hiring
es wird ein Schiebepuzzle, irgendwie mit Schatzsuche und Ausgang finden und so..

"Coroutines Beyond Concurrency"
Nice intro to Kotlin's lower-level API for coroutines; one day we may see something like this in Scala, too.
Shared #link (#Kotlin, #Programming, #Video, #YouTube).
Java recap for week 20/2023
https://discu.eu/weekly/java/2023/20/
#java #jvm #kotlin #programming
Get RSS feeds and support this bot with the premium plan: https://discu.eu/premium
New 0.3.1 release of #kotlin-#kafka bumping a bunch of dependencies, including KotlinX Coroutines to 1.7.x.
Check the full changelog here,
https://github.com/nomisRev/kotlin-kafka/releases/tag/0.3.1
Will work on 1.0.0 later this year, and announce a roadmap to 1.0.0 soon. All feedback, and suggestions welcome 🙏
OOP inheritance / subtyping is great, but only works when you don't violate “Liskov's substitution principle”. The most common way that happens is via `instanceOf` checks, AKA downcasting:
https://en.wikipedia.org/wiki/Downcasting
Downcasting is an “implementation leak”, and “composition”, ironically, is precisely what breaks code that makes use of `instanceOf` checks.
PayU is hiring iyzico - Software Engineer
🔧 #kotlin #springboot #rest #postgresql #redis
🌎 Istanbul, Turkey
⏰ Full-time
💰 $100k - $240k (Estimate)
🏢 PayU
Job details https://jobsfordevelopers.com/jobs/iyzico-software-engineer-at-payu-com-aug-1-2022-3933ed?utm_source=mastodon.world&ref=mastodon.world
#jobalert #jobsearch #hiring
Binance is hiring Binance Accelerator Programme - Software Engineer
🔧 #c #csharp #cplusplus #golang #java #javascript #kotlin #python #scala #blockchain #web3
🌎 Canada
⏰ Full-time
💰 $90k - $210k (Estimate)
🏢 Binance
Job details https://jobsfordevelopers.com/jobs/binance-accelerator-programme-software-engineer-at-binance-com-nov-7-2022-5f71d0?utm_source=mastodon.world&ref=mastodon.world
#jobalert #jobsearch #hiring
Latest Android Weekly Issue 571 is out!
https://androidweekly.net/issues/issue-571 #AndroidDev #Kotlin
Compose multi-platform for iOS in alpha https://blog.jetbrains.com/kotlin/2023/05/compose-multiplatform-for-ios-is-in-alpha/ code sharing beyond business logic in mobile apps #kotlin #kotlindev #iosdev #androiddev
Understanding Memory Leaks in Android
DoorDash is hiring Machine Learning Engineer Entry-Level (Masters/PhD) 2023 Start
🔧 #cplusplus #java #kotlin #python #machinelearning
🌎 Mountain View, United States; New York City, United States; San Francisco, United States
⏰ Full-time
💰 $140k - $189k
🏢 DoorDash
Job details https://jobsfordevelopers.com/jobs/machine-learning-engineer-entry-level-masters-phd-2023-start-at-doordash-nov-29-2022-1c04b1?utm_source=mastodon.world&ref=mastodon.world
#jobalert #jobsearch #hiring
JetBrains adds iOS support to cross-platform UI framework - JetBrains has added iOS support to Compose Multiplatform, the company’s cross-platform... - https://www.infoworld.com/article/3697271/jetbrains-adds-ios-support-to-cross-platform-ui-framework.html#tk.rss_all #developmentlibrariesandframeworks #softwaredevelopment #mobiledevelopment #kotlin
Defensive Coding for Safe Migrations
Discussions: https://discu.eu/q/https://youtu.be/W34orO4ln48
DoorDash is hiring Software Engineer - Test Platform
🔧 #java #kotlin
🌎 Remote; San Francisco, United States; United States
⏰ Full-time
💰 $90k - $220k (Estimate)
🏢 DoorDash
Job details https://jobsfordevelopers.com/jobs/software-engineer-test-platform-at-doordash-nov-22-2022-1d3260?utm_source=mastodon.world&ref=mastodon.world
#jobalert #jobsearch #hiring
#Scala, #Kotlin, #Rust still strong 💪
Scala's community output is outstanding (libraries, tools), and it explains these results IMO.
https://redmonk.com/sogrady/2023/05/16/language-rankings-1-23/
One area where #Java preferred more purity than #Scala or #Kotlin is in defining “records”, vs case classes (Scala) or data classes (Kotlin).
Records in Java are immutable, can't have any vars. This was a design choice, to make them nominal tuples. In doing so, with a Java record, you have the guarantee that the state is fully described by its constructor.
Equivalent in Scala & Kotlin allows for mutability, being error-prone due to their structural equality or the JMM.
Latest Android Weekly Issue 570 is out!
https://androidweekly.net/issues/issue-570 #AndroidDev #Kotlin
Join us for an interview about Dokka outputs and documentation
Discussions: https://discu.eu/q/https://kotl.in/mxiour
We have static #programming languages that are both adequate for the server-side and can target the client-side (Javascript, WASM, native, etc), such as #Scala, #Kotlin, #Rust, #FSharp, #Typescript.
The biggest advantage of using the same language is that you can share code, starting with the data models, alongside serialization, and parsing/validation rules. The API can thus be easily kept in sync, and a server-side test is also relevant on the client-side.
Using Kotlin Multiplatform Mobile: Mobile multiplatform development at McDonald’s
@rjayasinghe VS Code is great and I use it for all my #TypeScript and some of my #Java.
But now I'm doing a bit of #SpringBoot with #Kotlin, and I don't dare to try it 😬 Maybe I should 😅
I'm building a personal CRUD web app in #Kotlin, and the experience is mostly good. I'm having a good time with coroutines; however, I miss the level of control I have in #Scala.
What makes all the difference is that Scala is very expression oriented. Kotlin is more expression-oriented than Java, but there's a clear emphasis on using fewer values and more methods and functions passed as parameters. The evaluation model is clearer, but at the cost of control.
Good overview... Unlocking the Power of Sealed Classes and Interfaces in Kotlin
Constructor References in Kotlin
🎉 New ATOM episode! 🎉
You can't stop the KMP train! With Josh Shin from Volley feat. Suzu the Cat 🚂🐱
Hey #kotlin devs, how do you distribute apps these days?
Let's say I write a CLI app in Kotlin, how would I distribute this easily?
in .NET I can simply make it a "dotnet tool" and that CLI app will be available either locally or globally depending on the user's choice but I can also build standalone binaries to distribute via : dotnet publish
Can some one give me pointers here?
#gradle #java #kotlin #softwaredevelopment
KotlinConf 2023: A Look at the Opening Keynote
DoorDash is hiring Software Engineer - Storage Infrastructure
🔧 #golang #kotlin #python #kafka #postgresql #redis
🌎 Remote; United States
⏰ Full-time
💰 $136k - $182k
🏢 DoorDash
Job details https://jobsfordevelopers.com/jobs/software-engineer-storage-infrastructure-at-doordash-nov-22-2022-1b0cb9?utm_source=mastodon.world&ref=mastodon.world
#jobalert #jobsearch #hiring
Understanding Enums in Kotlin
Unleashing the Power of Kotlin Annotations
Currying in Kotlin. Currying is a programming technique…
https://medium.com/@amoljp19/currying-in-kotlin-9be88bcc930d?utm_medium=erik.in&utm_source=mastodon
Hey, I am a software developer and data scientist with experience in both fields. I mostly have experience in #python and #kotlin and some experience in #rust . I am really struggling to get hired anywhere because of my lack of diploma from my higher education, even though I (provably) have the skills to work anyway.
If anyone has any pointers or places I can go to I'd love to hear it. I'd love to work in either a data science job or open source software development, either locally in the central or west Netherlands or remote. Please help me get #FediHired spread this around if you want to. If you want more info and have a job opening I can DM my CV.
kotlinx.coroutines 1.7.0 released
If this hypothetical book were to exist, how would you like it to be called?
Hi 👋
I'm Christopher, living in Hamburg.
I am looking for a new #job opportunity in IT and would like to get #hired.
I want to design a #graphql written in a compile-time #nullsafe language, namely #typescript, #kotlin or #Rust.
Also I still want to develop the #frontend in #vue 3+.
You might know me from the #vite core team and might have seen me at #VueAmsterdam2023, but I'm also one of the maintainers of @faker_js!
Please feel free to explore my #github profile at https://github.com/Shinigami92
This is really Kool for the #Kotlin community https://blog.jetbrains.com/kotlin/2023/04/the-kotlin-mascot-returns/
Let's settle this once and for all.
#programming #gamedev #webdev #cpp #java #javascript #python #c #csharp #html #typescript #kotlin #go #golang #rust #rustlang #clang #texteditor #ide #coding #code #poll #automation #shell #bash #powershell #basic
Don't miss out on #SoCraTes UK #training day. 10 great trainers, 9 great sessions.
#BDD #TDD #TBD #Kotlin #MobProgramming #EnsembleProgramming #Observability #DateHandling #LegacyCode #CodeReading #Software
“ Kotlin Coroutines to Cats-Effect”
Small executable #Snippet, #Scala, #Kotlin, #CatsEffect
https://alexn.org/blog/2023/04/24/kotlin-suspended-functions-to-cats-effect-io/
in kotlin i thought you could access members in the top level class from inside the companion object methods, did I hallucinate?
Perfect Talk to end the conference: The speaker had a self-reloading Kotlin script that produced music, and as he was editing the file, the music was changing. So basically he used #Kotlin as an instrument 🤯
#kotlinconf
As for the use of #Kotlin in #Gradle, let me tell you a story. A few years back, when I joined #Gradle, my first job was to optimize #Groovy script compilation to make Gradle startup faster. I delivered, and no one barely notices Groovy script compilation times in #Gradle. Now, try #Kotlin scripts. It's orders of magnitude slower, and you have to download a 50MB+ compiler dependency.
I am _not_ writing any production code in #Groovy. I am not writing #Gradle plugins in Groovy either. For that, I use #Java. Note that I'm not using #Kotlin either. While I think #Kotlin has a sweet spot for #Android and multi-platform development, I think #Java has significantly evolved in the latest versions, making it way less verbose and even compelling. It still lacks some features of both #groovy and #kotlin, but it's extremely pragmatic and rock solid.
For example, I am writing tests using #SpockFramework (https://spockframework.org) and have yet to find something more elegant and practical than this to write tests. Unfortunately not usable in all contexts (e.g native) because of the dynamic nature of #groovy .
I am also using #groovy with #gradle itself, but I prefer #kotlin scripts in most situations. But the static nature of the language makes some patterns quite hard to implement (e.g https://github.com/gradle/gradle/issues/15383)
I see a lot of comments after the announcement from #Gradle that they would default to #Kotlin as a DSL, rather than #Groovy. Some asking "what's left to #Groovy".
A few comments. First, I have contributed a lot to #Groovy . For example, I contributed many AST transformations, as well as the static compiler. A few years ago, I left the project, but I am still using Groovy _everyday_.
#Kotlin is now the default DSL language for #Gradle builds. 🥳
https://blog.jetbrains.com/kotlin/2023/04/kotlin-dsl-is-the-default-for-new-gradle-builds/
As for the news, Kotlin compiler becoming way faster is nice, but the really important thing is that #Kotlin Multiplatform Mobile is becoming really good. Will try to get our iOS devs on board next week 👀
#kotlinconf #kotlinconf23
Are you attending #KotlinConf in #Amsterdam today and tomorrow?
Look for our K-9 Mail / Thunderbird for Android developers (and awesome humans) @cketti and @wmontwe. They'll have Thunderbird stickers for you!
JetBrains updates IDEs for Java, JavaScript, Ruby - JetBrains has released new versions of its IntelliJ IDEA, WebStorm, and RubyMine IDEs ... - https://www.infoworld.com/article/3692291/jetbrains-updates-ides-for-java-javascript-ruby.html#tk.rss_all #integrateddevelopmentenvironments #softwaredevelopment #developmenttools #javascript #typescript #kotlin #java #ruby
Looks like #Kotlin 1.8.20 has been published, still waiting for release notes.
https://central.sonatype.com/artifact/org.jetbrains.kotlin/kotlin-bom/1.8.20
Would anyone be interested in helping us setup and publish a Kotlin dependency?
Our audio player depends on a library called react-native-track-player, and RNTP depends on a library called KotlinAudio.
We run into problems where we often see PRs created that would fix issues in Podverse, but we have to wait until the RNTP team merges and publishes a new version of KotlinAudio and RNTP.
Ideally we could maintain our own fork, but no one on our team has Kotlin experience
#Kotlin is considering overhauling their statics system to, among other things, finally allow static extension methods. Yay!
https://github.com/Kotlin/KEEP/issues/348
You can vote for your favorite syntax choice at the GitHub issue.
And of course, you can read the whole KEEP here:
https://github.com/Kotlin/KEEP/blob/statics/proposals/statics.md
So I want to build an Android app but I've never built an Android app. It will be a fairly basic media player, local content only. What's my easiest way in, straight into #Kotlin? Something like #ReactNative with #Expo (I already know JS!)? #Flutter? Something else?
KotlinConf 2023 schedule is available
https://kotlinconf.com/schedule/
Discussions: https://discu.eu/q/https://kotlinconf.com/schedule/