Brian Norman
bnorm.dev
Brian Norman
@bnorm.dev
I do the clickety-clackety that make the computer go brrr!

@KotlinLang.org compiler developer at @JetBrains.com; all opinions are my own.
Reposted by Brian Norman
Blogged - Kotlin: Emerging Patterns with Context Parameters
rakhman.info/blog/kotlin-...

#programming #dev @kotlinlang.org
rakhman.info
August 29, 2025 at 10:21 AM
I had the wonderful opportunity to speak at two conferences recently: KotlinConf and DroidCon NYC!

As a speaker, it's always fun to share something I'm passionate about with people. And as an attendee, chatting with all the fantastic developers in these communities is just the best!
July 2, 2025 at 3:33 PM
*I'm* speaking at Droidcon NYC?

About *Compose*?

Who approved this?!

nyc.droidcon.com/brian-norman/
May 2, 2025 at 2:36 PM
And it includes beta support for context parameters!
April 15, 2025 at 3:36 PM
Reposted by Brian Norman
Omg, I love this 😍 I think this convinced me to try it!

Really amazing showcase of alternative use-cases for Compose and #Kotlin power assert at the same time 😄👏👏

If you don’t know about power assert check it out here, kotlinlang.org/docs/power-a...
April 13, 2025 at 7:28 AM
Reposted by Brian Norman
A palette cleanser for your timeline today: Introducing Metro!

Metro is a compiler-plugin-based dependency injection framework that draws heavy inspiration from Dagger, Anvil, & Kotlin-Inject.

www.zacsweers.dev/introducing-...
Introducing Metro
I'm excited to share something new I've been working on the past few months!
www.zacsweers.dev
April 3, 2025 at 4:17 PM
Reposted by Brian Norman
I just had one of the coolest calls in quite some time with @bnorm.dev. We wanted to talk about a potential issue, but then drifted into him explaining his project, github.com/bnorm/storyboard, to me.

I wish he had shown me this before I started preparing for my next talk. 🤯🔥
GitHub - bnorm/storyboard: Library for building presentations using Compose Multiplatform.
Library for building presentations using Compose Multiplatform. - bnorm/storyboard
github.com
April 1, 2025 at 12:34 PM
Open source is so cool!

7 years ago I made a big change to UTF-8 processing in okio. I moved on to other things. Meanwhile, kotlinx-io copies a lot of code from okio (with approval, nothing shaddy). I then join the Kotlin team. Today I found the same code I wrote for okio, comments and all.

Wild.
kotlinx-io/core/common/src/internal/-Utf8.kt at 0329b9d0ebbf614634f48d9f69b1e14350d4d7e2 · Kotlin/kotlinx-io
Kotlin multiplatform I/O library. Contribute to Kotlin/kotlinx-io development by creating an account on GitHub.
github.com
March 26, 2025 at 4:10 PM
Reposted by Brian Norman
We know that publishing a library to Maven Central is a nontrivial quest. Take this guide to aid you on your journey!

www.jetbrains.com/he...
March 26, 2025 at 3:47 PM
Wanted to share a project I've been working on for the last year: github.com/bnorm/storyboard

It's a library for building presentations in #kotlin and Compose! I've built a couple presentations using it, and I'm really excited about the potential!
GitHub - bnorm/storyboard: Library for building presentations using Compose Multiplatform.
Library for building presentations using Compose Multiplatform. - bnorm/storyboard
github.com
March 23, 2025 at 11:10 PM
Want to know something cool? The multiple output values for interactive scripts is thanks to the same code transformation behind Power-Assert. That's how it can display a before and after result. So cool to see that technology find its way into unexpected places!
February 24, 2025 at 1:05 PM