https://kotlinlang.org logo
Join SlackCommunities
Powered by
# chicago
  • t

    todd.ginsberg

    05/19/2023, 12:16 PM
    Nice!
  • w

    wakingrufus

    05/19/2023, 2:08 PM
    Oh i never posted anything from our April meetup here. We had about 35 people come out to see Josh Long and Justin Reock at our combo event with CJUG at Grubhub
    ❤️ 1
    j
    • 2
    • 1
  • a

    amanda.hinchman-dominguez

    06/08/2023, 10:34 PM
    set the channel topic: we want to hear your stories ChiKago - openCFPs year round: https://forms.gle/XZNjz3Rdkz33PfYK6
  • a

    amanda.hinchman-dominguez

    06/08/2023, 10:35 PM
    Heya! We got another meetup June 14th at the Yum! office next week. 😄
    🦜 1
  • a

    amanda.hinchman-dominguez

    06/08/2023, 10:35 PM
    https://www.meetup.com/chicago-kotlin/events/293763424/
  • w

    wakingrufus

    06/14/2023, 9:56 PM
    Im heading over now
  • w

    wakingrufus

    06/14/2023, 10:54 PM
    The elevator bank is all the way back by purple pig
  • l

    Linda Zhou

    07/21/2023, 2:54 AM
    a few 50% off tickets for devopsdays Chicago (Aug 9-10) available for a limited time - this is good until July 21, so grab one if you can! https://chicago-tickets.devopsdays.org/2023/redeem?voucher=HURRY-UP-RIGHT-NOW
  • w

    wakingrufus

    10/04/2023, 3:39 PM
    our friends at GDG Chicago are putting this on https://windycity.devfest.io/ it is a bit of a last minute, rushed thing since they are taking advantage of some free event space that suddenly opened up, so they really need speakers, don't be shy, apply via the CFP!
    d
    • 2
    • 1
  • w

    wakingrufus

    08/05/2024, 6:23 PM
    FYI we are doing lightning talks next week: https://www.meetup.com/chicago-kotlin/events/302424160/ we still have open slots for speakers too.
    👏 2
  • d

    Dariusz Kuc

    08/19/2024, 8:18 PM
    Is https://windycity.devfest.io still happening next week? Theres no agenda/speakers yet -- edit -- looks like they added speakers today
    w
    • 2
    • 6
  • a

    amanda.hinchman-dominguez

    11/25/2024, 9:26 PM
    Hello Chicago Kotlin User Group members! Call For Speakers open for KotlinConf 2025 As you may know, the KotlinConf 2025 Call for Speakers is still open, and the JetBrains team is working hard to ensure that all potential speakers have the chance to apply until November 30th. JetBrains will review all Kotlin-related topics, including case studies. Each speaker can submit up to three topics, including lightning talks. Travel and accommodation guidelines For accepted speakers delivering a full-length talk (45 minutes), we’ll cover travel expenses, accommodation, and the conference ticket. If there is a co-speaker, travel and accommodation will be covered for only one person. For lightning talk speakers, only the conference ticket is covered. Call For Speakers 2025 open for Chicago Kotlin User Group For those wanting to submit talks to the local Chicago Kotlin User Group, we're definitely looking for speakers at our meetups too. New speakers are especially welcome. Whether you're practicing for a conference, sharing an internal presentation, or sharing a neat Kotlin project, we accept nearly any Kotlin-related talk! Fill out submissions here. Sincerely, Amanda Hinchman-Dominguez Chicago Kotlin User Group
    👋🏻 1
    j
    • 2
    • 3
  • a

    amanda.hinchman-dominguez

    12/19/2024, 6:59 PM
    Happy Holidays from Chicago KUG/JUG/GDG communities!
    🙌 2
    🙌🏻 1
    ❤️ 1
  • a

    amanda.hinchman-dominguez

    01/29/2025, 3:47 PM
    Hey folks! Are you going to the meetup tomorrow at IIT? If you're coming from the north side, we can all meet at Emerald Bar and Grill 500 530pm and go down together either on the bus 29 or the green line and back! Increased safety in numbers! https://maps.app.goo.gl/njov8MsCbjKDnwhE7
  • a

    amanda.hinchman-dominguez

    01/30/2025, 10:51 PM
    Just in case: I'm at the bar, I'll be at Emerald loop and bar until 5:25pm and head over to the green line if anyone wants to commute with me :)
  • f

    Fabio Gottlicher

    01/31/2025, 3:06 PM
    Thanks for organizing the meetup and a great talk @amanda.hinchman-dominguez!
    💯 1
    a
    • 2
    • 1
  • a

    amanda.hinchman-dominguez

    01/31/2025, 8:42 PM
    @Ryan Perkins Ah, found some extra fun regarding async/await, I got two examples to compare side-by-side where I'm now realizing that
    task1.join()
    appears to messing with the timing of the print. This makes sense post discussion
    very nice 1
  • a

    amanda.hinchman-dominguez

    01/31/2025, 8:42 PM
    Here was the original example yesterday -
    Copy code
    fun log(message: String) {
        println("$message    | current thread: ${Thread.currentThread().name}")
    }
    
    //TIP To <b>Run</b> code, press <shortcut actionId="Run"/> or
    // click the <icon src="AllIcons.Actions.Execute"/> icon in the gutter.
    fun main() = runBlocking {
            val job = launch {
                log("job launched")
                val task1 = launch {
                    log("    task1")
                    delay(1000)
                    log("    task1 complete ")
                }
                val task2: Deferred<String> = async {
                    log("    task2")
                    delay(1000)
                    //log("    task2 complete")
                    "    task2 async"
                }
                task1.join()                             <---- forced join
    
                val task3 = launch {
                    log("    task3")
                    delay(1000)
                    log("    task3 complete")
                }
                log("    task2 status: $task2")
                log(task2.await())
                log("    task2 status: $task2")
            }
            log("Start job")
            job.join()
            log("Program ends")
        }
  • a

    amanda.hinchman-dominguez

    01/31/2025, 8:42 PM
    its output (sorry about the formatting):
  • a

    amanda.hinchman-dominguez

    01/31/2025, 8:43 PM
    Copy code
    Start job    | current thread: main
    job launched    | current thread: main
        task1    | current thread: main
        task2           | current thread: main
        task1 complete     | current thread: main
        task2 status: DeferredCoroutine{Completed}@f5f2bb7    | current thread: main
        task2 async    | current thread: main
        task2 status: DeferredCoroutine{Completed}@f5f2bb7    | current thread: main
        task3    | current thread: main
        task3 complete    | current thread: main
    Program ends    | current thread: main
  • a

    amanda.hinchman-dominguez

    01/31/2025, 8:44 PM
    if we remove
    task1.join()
    , we now get the Active/Completed status
  • a

    amanda.hinchman-dominguez

    01/31/2025, 8:44 PM
    Copy code
    fun main() = runBlocking {
        val job = launch {
            val task1 = launch {
                log("    task1")
                delay(1000)
                log("    task1 complete ")
            }
            val task2: Deferred<String> = async {
                log("    task2")
                delay(1000)
                log("    task2 complete")
                "    task2 returned"
            }
    
            val task3 = launch {
                log("    task3")
                delay(1000)
                log("    task3 complete")
            }
            log("    task2 status: $task2")
            log(task2.await())
            log("    task2 status: $task2")
        }
        log("Start job")
        job.join()
        log("Program ends")
    }
  • a

    amanda.hinchman-dominguez

    01/31/2025, 8:45 PM
    its output
  • a

    amanda.hinchman-dominguez

    01/31/2025, 8:45 PM
    Copy code
    Start job    | current thread: main
        task2 status: DeferredCoroutine{Active}@67117f44    | current thread: main
        task1    | current thread: main
        task2    | current thread: main
        task3    | current thread: main
        task1 complete     | current thread: main
        task2 complete    | current thread: main
        task3 complete    | current thread: main
        task2 returned    | current thread: main
        task2 status: DeferredCoroutine{Completed}@67117f44    | current thread: main
    Program ends    | current thread: main
  • a

    amanda.hinchman-dominguez

    03/12/2025, 1:05 AM
    Hey chicago folks! We have speakers lined up for the year, but we would really like to find places to host the meetups. Do you have a spot to host? Please fill out this form so we can reach out! https://forms.gle/jmmEXhEwn43uT4Fa7
  • a

    amanda.hinchman-dominguez

    03/31/2025, 9:07 PM
    Are you attending the upcoming workshop at IIT for mobile KMP? Here's a great starter link to try out: link: https://kmp-workshop.firebaseapp.com
  • a

    amanda.hinchman-dominguez

    04/09/2025, 5:55 PM
    Hey Chicago! We now have livestream available on YouTube for the next Chicago Kotlin User Group event on April 17th at 6pm CDT. Join us for a cool meetup! Kartik Prakash gives a live KMP Mobile workshop at IIT. We hope to see you in person or online. https://lnkd.in/g4V5pMg5
  • a

    amanda.hinchman-dominguez

    04/14/2025, 8:15 PM
    Heya! Room change at IIT is now for Hernan Hall HH 010.
  • a

    amanda.hinchman-dominguez

    04/18/2025, 12:18 AM
    Chicago Kotlin User Group KMP Mobile  workshop is underway!  https://www.youtube.com/live/yTgEBqJsoqE?si=Dx1tqgGFnA9neqZ4
    ❤️ 1
  • d

    Dariusz Kuc

    05/06/2025, 4:43 PM
    not specifically about Kotlin... I guess Kotlin related? (as folks at EG do use K ) --- Expedia will be hosting a GraphQL (in-person!) meetup in two weeks! There are going to be some pretty interesting topics covered so check it out and hopefully see you there on 05/21! https://www.apollographql.com/events/apollo-community-chicago-meetup-experience-api-at-expedia-lessons-from-scaling-a