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

⚙️ Robo-suits

Tuesday, December 24, 2024

Plus: The data center energy surge ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

Apache Tomcat Vulnerability CVE-2024-56337 Exposes Servers to RCE Attacks

Tuesday, December 24, 2024

THN Daily Updates Newsletter cover The Data Science Handbook, 2nd Edition ($60.00 Value) FREE for a Limited Time Practical, accessible guide to becoming a data scientist, updated to include the latest

Edge 459: Quantization Plus Distillation

Tuesday, December 24, 2024

Some insights into quantized distillation ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Prepare for a Lifetime of Adventure with Rosetta Stone

Tuesday, December 24, 2024

The Perfect Gift For Every Traveler on Your List Rosetta Stone makes it easy to connect with the world in a whole new way. With a Lifetime Unlimited plan, users can access 25 languages to prepare for

Tuesday Triage #232

Tuesday, December 24, 2024

Your weekly crème de la crème of the Internet is here! The 232nd edition featuring fish traps, little Mussolinis, and volvelles. ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Elastic Community Newsletter

Tuesday, December 24, 2024

Check out the latest from the Elastic Community ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ elastic | Search. Observe. Protect community-newsletter-header-img.png

Daily Coding Problem: Problem #1646 [Medium]

Monday, December 23, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Facebook. Write a function that rotates a list by k elements. For example, [1, 2, 3, 4,

GCP Newsletter #430

Monday, December 23, 2024

Welcome to issue #430 December 23rd, 2024 News Event Official Blog Calling all devs: Code the future of baseball with Google Cloud and MLB - Google Cloud and MLB are hosting a hackathon where

⏯️ Make a Holiday Guest Profile for Your Streaming Services — What Is Linux Mint?

Monday, December 23, 2024

Also: I Played the Worst Mobile Games So You Don't Have To, and More! How-To Geek Logo December 23, 2024 Did You Know The giant splashes of color that make poinsettias a popular holiday decoration

Ranked | The Most Satisfying vs. Most Reliable Car Brands in 2024 🚙

Monday, December 23, 2024

The most reliable car brands are rarely the most satisfying to own, according to recent Consumer Reports survey data. View Online | Subscribe | Download Our App Presented by: Find the megatrends