Kotlin Weekly - Kotlin Weekly #377

 
 

ISSUE #377

22nd of October 2023
 



Articles


How to Deal With Transaction Handling in SpringBoot Applications When Using Either
Matthias Schenk comes back to error handling, this time using Either. He struggled in the past, and wants to share some notes with us.
towardsdev.com

Kotlin Reflection: Method and property references
Reflection in programming is a program's ability to introspect its own source code symbols at runtime. In this excerpt from Advanced Kotlin, we can see a few examples and practical applications.
kt.academy

Observability in Action Part 3: Enhancing Your Codebase with OpenTelemetry
Yonatan Karp-Rudin published his third part of his series about how to instrument your backend services and libraries for better visibility of your code behaviour in production.
yonatankarp.com

How to add Kotlin as a second language to a SpringBoot app using Maven multimodule
Stephan Schröder was checking the Kotlin documentation on how to configure a Maven project to use Java and Kotlin, and he struggled a bit to set it up. He shares with us what he learnt.
void2unit.onrender.com

Kotlin and Variance: Navigating Type Relationships
This article is a comprehensive exploration of type variance in Kotlin and its practical implications in software development.
verbosemode.substack.com

Sealed Classes: An Alternative Approach To The Visitor Pattern In Kotlin And Java 21
In this article, Adib Faramarzi takes a look at how the functionality of sealed classes and exhaustive pattern matching can be an alternative solution for the Visitor pattern in Kotlin and Java 21.
adibfara.medium.com

Logger.i() Not Your Style? Customize Kermit Logger!
Touchlab reworked the Kermit KMP logging API recently, and one of the changes was to separate core from the common public API surface. This post talks about adding your own API on top of the logging core
touchlab.co

Functional event sourcing
This new article by Jakub Zalas narrates how a functional domain model might work in practice by applying the event sourcing pattern.
dev.to

Challenge: Refactor collection processing
Marcin Moskala comes with a new challenge: this time about how to refactor and clean up code.
kt.academy

Kermit Now Supports WASM
KMP is getting real WASM support, and Touchlab has been diving in. This post will discuss Touchlab’s experience with WASM, WASM in Kermit, and show an example of using WASM in an existing codebase.
touchlab.co

Idiomatic Kotlin: Merge Two Strings Alternately + Benchmarks
Chetan Gupta solves the problem of merging two strings alternatively using Kotlin.
chetan-garg36.medium.com



Videos


Isuru Rajapakse - Setting Sail with Compose Multiplatform
In this video from the GDG Melbourne Devfest, Isuru Rajapakse speaks about navigation in Compose Multiplatform.
www.youtube.com

Jetpack Compose for Maps
Darryl Bayliss speaks about Jetpack Compose for Maps, a Compose library for the Google Maps SDK.
www.youtube.com



Libraries


QRose
QRose is a library for generating styled QR codes in Compose Multiplatform.
github.com

Contribute

We rely on sponsors to offer quality content every Sunday. If you would like to submit a sponsored link contact us.

If you want to submit an article for the next issue, please do also drop us an email.
 


Thanks to JetBrains for their support!

Twitter
Facebook
Website
Copyright © 2023 Kotlin Weekly, All rights reserved.
You are receiving this email because you opted in at our website.

Want to change how you receive these emails?
You can update your preferences or unsubscribe from this list

Email Marketing Powered by Mailchimp

Older messages

Kotlin Weekly #376

Thursday, October 19, 2023

ISSUE #376 15th of October 2023 Announcements Kotlin Support in Fleet: Explore a New IDE from JetBrains JetBrains Fleet is a lightweight code editor and IDE that uses the IntelliJ code-processing

Kotlin Weekly #375

Sunday, October 8, 2023

ISSUE #375 8th of October 2023 Announcements Call for Speakers is now open for KotlinConf'24! If you are a Kotlin expert or have a fascinating Kotlin story to tell, we want you as a speaker at

Kotlin Weekly #374

Sunday, October 1, 2023

ISSUE #374 1st of October 2023 Announcements Touchlab Open Source Updates - Sep 2023 Touchlab has pushed some major open-source updates over the past few weeks that will have an impact on how teams use

Kotlin Weekly #373

Sunday, September 24, 2023

ISSUE #373 24th of September 2023 Articles Using Kover for Effective Code Coverage in Kotlin Projects Om Parashar wrote in this article about how we can use Kover to provide Code Coverage in our Kotlin

Kotlin Weekly #372

Sunday, September 17, 2023

ISSUE #372 17th of September 2023 Announcements Join Us for a Live Introduction to Algorithmic Challenges in Kotlin! Are you preparing for technical interviews, or do you simply want to master

You Might Also Like

Recording: 'Data Storytelling: What Organizations Need to Know Going Into 2025'

Friday, November 22, 2024

Thank you for your interest in our latest webinar. As promised here is your recording of the event. View email in browser Recording Now Available Thank you for your interest in receiving a recording of

💻 Issue 437 - Introducing local Azure Service Bus Emulator

Thursday, November 21, 2024

This week's Awesome .NET Weekly Read this email on the Web The Awesome .NET Weekly Issue » 437 Release Date Nov 21, 2024 Your weekly report of the most popular .NET news, articles and projects

💎 Issue 444 - Why did people rub snow on frozen feet? (2017)

Thursday, November 21, 2024

This week's Awesome Ruby Newsletter Read this email on the Web The Awesome Ruby Newsletter Issue » 444 Release Date Nov 21, 2024 Your weekly report of the most popular Ruby news, articles and

💻 Issue 444 - JavaScript Dos and Donts

Thursday, November 21, 2024

This week's Awesome JavaScript Weekly Read this email on the Web The Awesome JavaScript Weekly Issue » 444 Release Date Nov 21, 2024 Your weekly report of the most popular JavaScript news, articles

📱 Issue 438 - Reverse Engineering iOS 18 Inactivity Reboot

Thursday, November 21, 2024

This week's Awesome iOS Weekly Read this email on the Web The Awesome iOS Weekly Issue » 438 Release Date Nov 21, 2024 Your weekly report of the most popular iOS news, articles and projects Popular

💻 Issue 362 - React Anti-Pattern: Stop Passing Setters Down the Components Tree

Thursday, November 21, 2024

This week's Awesome React Weekly Read this email on the Web The Awesome React Weekly Issue » 362 Release Date Nov 21, 2024 Your weekly report of the most popular React news, articles and projects

💻 Issue 444 - Building simple event-driven applications with Pub/Sub

Thursday, November 21, 2024

This week's Awesome Node.js Weekly Read this email on the Web The Awesome Node.js Weekly Issue » 444 Release Date Nov 21, 2024 Your weekly report of the most popular Node.js news, articles and

📱 Issue 441 - Shift Left Is the Tip of the Iceberg

Thursday, November 21, 2024

This week's Awesome Swift Weekly Read this email on the Web The Awesome Swift Weekly Issue » 441 Release Date Nov 21, 2024 Your weekly report of the most popular Swift news, articles and projects

💻 Issue 439 - Async/Await Is Real And Can Hurt You

Thursday, November 21, 2024

This week's Awesome Rust Weekly Read this email on the Web The Awesome Rust Weekly Issue » 439 Release Date Nov 21, 2024 Your weekly report of the most popular Rust news, articles and projects

📲 Why I Ditched Linux for Samsung DeX — Buy This Instead of a Gaming Headset

Thursday, November 21, 2024

Also: Taking Instagram Stories to the Next Level, and More! How-To Geek Logo November 21, 2024 Did You Know Thurl Ravenscroft was both the voice behind the Christmas song "You're a Mean One,