Dave Leeds
banner
typealias.com
Dave Leeds
@typealias.com
I write and draw cartoons about #Kotlin at http://typealias.com
I can't wait to start up the livestreams again! We're kicking off the fall season this Wednesday at 10 AM CDT with special guest Kevin Tang, who's going to show us what Firebender can do!

typea.li/as/live08

Add to your calendar:
Google - typea.li/as/vvcxd6l
Download Invite - typea.li/as/8lxgxw2
Firebender - TypeAlias Show #8
We're kicking off the fall season with special guest Kevin Tang, who's going to show us what Firebender can do. In this episode, we will: - Check out some of the latest roadmap updates for Kotlin. - ...
typea.li
September 8, 2025 at 2:24 PM
Need to put those #Kotlin flows together? The merge(), combine(), and zip() functions are available, and each one works a little differently - I break them down for you in this video.

youtu.be/Jmwr9vcmWWs
Putting Kotlin Flows Together
YouTube video by Dave Leeds
youtu.be
September 5, 2025 at 1:57 PM
Wow, that's a lot of growth in one year! 🎉
🔥 Nearly 1 in 5 use Kotlin Multiplatform for their cross-platform projects!

📈 According to the last two Developer Ecosystem Surveys, its usage grew from 7% in 2024 to 18% in 2025.

kotl.in/deveco-24
August 14, 2025 at 6:23 PM
It's been a few years since I've worked on a Spring service, but the new Spring Debugger plugin in the latest @intellijidea.com looks really cool! Stuff like...

- Loaded vs unloaded beans
- Active vs inactive configs
- Debug beans at use site

More about 2025.2: www.jetbrains.com/idea/whatsnew/
What's New in IntelliJ IDEA
Explore IntelliJ IDEA's latest features and updates to elevate your professional Java and Kotlin development experience.
www.jetbrains.com
August 7, 2025 at 1:17 PM
Reposted by Dave Leeds
🎟️ Super Early Bird tickets for KotlinConf 2026 are live!

🗺️ We’re heading to Munich, Germany – a brand-new venue in the heart of Europe.

Secure your spot now 👉 kotl.in/conf26-tickets
Registration | KotlinConf 2026, May 20–22, Munich
KotlinConf is the official Kotlin conference by JetBrains. It is a place for the community to gather and discuss all things Kotlin.
kotl.in
July 22, 2025 at 10:52 AM
Reposted by Dave Leeds
📨 Want exclusive KotlinConf news before everyone else?

Newsletter subscribers get early access to the Super Early Bird and Early Bird ticket launches, key dates, and more.

Subscribe to the KotlinConf newsletter 👉 kotlinconf.com/subscription/
July 14, 2025 at 5:04 PM
Building a Bluesky Bot powered by AI at #KotlinConf, by @raphaeldelio.dev
May 23, 2025 at 2:20 PM
So many exciting announcements in the #Kotlin and #AndroidDev worlds, even ahead of KotlinConf and Google I/O! Let's dig into them during this week's livestream. Plus, we'll check out lots of cool things we can do with Kotlin Notebooks. Wednesday 10 AM CDT. typea.li/as/live07
What can we do with Kotlin Notebooks? - TypeAlias Show #7
Google I/O and KotlinConf are just around the corner! Let's get one more livestream in before then! - We'll check out the latest news happening in the Kotlin and Android worlds. - We'll look over som...
typea.li
May 12, 2025 at 4:42 PM
Double dispatch - let's see what it is, how it's traditionally handled in single-dispatch languages, and how we can get a similar effect in #Kotlin. www.youtube.com/watch?v=4cUQ...
Double Dispatch: Prelude to the Visitor Pattern
YouTube video by Dave Leeds
www.youtube.com
April 23, 2025 at 3:01 PM
This Wednesday's #Kotlin video is about Double Dispatch - gotta understand it before we get to the Visitor Pattern!

Premieres this Wednesday:
typea.li/as/x9lrbng

Add it to your calendar here:
Google - typea.li/as/gy9sbvv
Outlook Web - typea.li/as/njypjzr
Download Invite - typea.li/as/gl5l7c8
April 21, 2025 at 2:34 PM
#Kotlin Notebooks - Now included in IntelliJ IDEA Community Edition! 🎉https://blog.jetbrains.com/idea/2025/04/kotlin-notebook-arrives-in-intellij-idea/
April 18, 2025 at 4:46 PM
JetBrains' Junie AI coding agent has been promoted to general availability. No need to hang out on a waitlist any more! www.jetbrains.com/junie/
Junie, the coding agent by JetBrains
Delegate your tasks, focus on the results
www.jetbrains.com
April 16, 2025 at 8:03 PM
Hey, it's a big day! After over 5 years of writing, illustrating, and updating, Kotlin: An Illustrated Guide is finally available in paperback!

amazon.com/Kotlin-Illus...

Thanks so much to all of you in the #Kotlin community for all the encouragement every step along the way! 🎉
Kotlin: An Illustrated Guide
Kotlin: An Illustrated Guide [Leeds, Dave] on Amazon.com. *FREE* shipping on qualifying offers. Kotlin: An Illustrated Guide
amazon.com
April 8, 2025 at 2:48 PM
What's new in Kotlin 2.1.20? During this Wednesday's livestream, we'll take a look at the new atomic types, some UUID updates, datetime changes, and lots more!

typea.li/as/live06

Google Calendar - typea.li/as/4xrb3gm
Outlook Web - typea.li/as/zjdkbjs
Download Invite - typea.li/as/chnz9lp
Kotlin 2.1.20 - Atomics, UUIDs, and more! - TypeAlias Show #6
YouTube video by Dave Leeds
www.youtube.com
April 7, 2025 at 3:17 PM
For those who grew up in Jacobean England, reading modern English can be confusing with its shorter sentences and less eloquent phrasing. So today I'm releasing the first chapter of #Kotlin: An Illustrated Guide in Shakespearean English!

typealias.com/fun/illustra...
Of Variables, Expressions, and the Nature of Types
So thou seekest to be a Kotlin craftsman? Thou hast come unto the right place! Thy journey beginneth here in Chapter the First, wherein thou shalt learn of variables, expressions, and types.
typealias.com
April 1, 2025 at 7:04 PM
Applying the Observer Pattern in Kotlin - premieres Wednesday at 10 AM CDT. See you there!

Add it to your calendar here:

Google: typea.li/as/ymrwvyl
Outlook: typea.li/as/wyj55gw
Download Invite: typea.li/as/spxr9mc

Or just hit the "Notify Me" button on YouTube:
typea.li/as/wt5rcg9
March 24, 2025 at 2:26 PM
Hey! The first proof of the paperback edition of Kotlin: An Illustrated Guide is in hand! After about 5 years of working on this book online and in PDF, it's an amazing feeling to finally experience it in print.
March 17, 2025 at 3:12 PM
Can Junie generate Kotlin code from UML better than traditional UML code generators? Let's see if it can implement functions and properties based on context, notes, and other clues!

www.youtube.com/watch?v=J_DF...
Can Junie generate Kotlin code from UML?
YouTube video by Dave Leeds
www.youtube.com
March 12, 2025 at 2:58 PM
In this Wednesday's video, we'll look at JetBrains' new AI coding agent, Junie! We'll put it to work creating a Compose Desktop app that can browse a YouTube channel.

Premieres Wednesday at 10 AM US/Central.
www.youtube.com/watch?v=XZuw...

Use the "Notify me" button in YouTube to get a reminder!
Junie - The New AI Coding Agent from JetBrains - Can it build a Compose Desktop app?
YouTube video by Dave Leeds
www.youtube.com
February 25, 2025 at 3:11 PM
"How do you make those changes to multiple lines at one time?" - One of the most common questions I get on my videos!

In just 5 minutes, I walk you through how to use the multi-caret features in IntelliJ and Android Studio. Let me know if you have any questions!

youtube.com/watch?v=f89E...
youtube.com
February 12, 2025 at 4:46 PM
Arrow isn't just for FP developers - in this week's livestream, join me and a special guest as we demonstrate some of its fantastic features that everyone can benefit from - no FP experience required! typea.li/as/live05

#Kotlin #AndroidDev
January 27, 2025 at 5:35 PM
Function types, KFunction, Function, KCallable, and more... why does #Kotlin have so many different function types? In this 11-minute video, we'll see why they all exist and when you might want to use each one.

www.youtube.com/watch?v=-M5c...
#AndroidDev
What are all of those Kotlin function types for?
YouTube video by Dave Leeds
www.youtube.com
January 15, 2025 at 4:08 PM