When there are sev1s in production, sometimes log scraping isn't enough. In my Kotlin Coroutines Forensics Masterclass Sept 17 @ @ktconf.bsky.social, we’ll dive into coroutine internals and trace live bottlenecks straight to the code. Limited to 8 seats for interactive labs: ktconf.be/workshops/
Amanda Hinchman-Dominguez
@amanda-hinchman.bsky.social
Android | co-org of Chicago Kotlin User Group, coauthor of O'Reilly's "Programming Android w/ Kotlin" | Probably other stuff Patreon: https://www.patreon.com/AmandaHinchman
AS Quail 3 2026.1.3 Patch 1 seems a touch buggy 😅. Anyone run into this? Popups on the IDE just stays. I'll open up an issue once I remember where we do that lol
This week on Patreon: Interview with Leland Richardson on Compose (2022) These days, I find it increasingly important to preserve historical conversations and records as Android and Kotlin continue to develop. www.patreon.com/AmandaHinchm...
[Archived Research] Interview with Leland Richardson on Compose, 2022 | Amanda Hinchman-Dominguez
[Archived Research] Interview with Leland Richardson on Compose, 2022 by Amanda Hinchman-Dominguez on Patreon. Join Amanda Hinchman-Dominguez's community for exclusive content and updates.
patreon.com
Opened my first PR to Ollama! 🤩 While running benchmarks w/ my AI perf monitoring app, caught a leak: client disconnects during streams left unbuffered channel sends blocked forever Added context-aware cancellation + dropped CPU thrashing under signifcant load PR #17881: github.com/ollama/ollam...
server: prevent goroutine leaks on client disconnection in streaming routes by ahinchman1 · Pull Request #17881 · ollama/ollama
Fixes #17131 Problem In server/routes.go, streaming endpoints (GenerateHandler, PullHandler, PushHandler, and ChatHandler) run background worker goroutines that send response chunks directly across...
github.com
This week on Patreon: do you know how to read performance graphs? Being able to read and interpret performance graphs can help detect leaks & deadlocks in concurrency, prevent false performance conclusions, and validate E2E optimizations www.patreon.com/AmandaHinchm...
[Notecard] How to Read Performance Graphs | Amanda Hinchman-Dominguez
[Notecard] How to Read Performance Graphs by Amanda Hinchman-Dominguez on Patreon. Join Amanda Hinchman-Dominguez's community for exclusive content and updates.
patreon.com
Ever had production crashes that didn't show up in your analytics? They're silent coroutine scope leaks, unhandled structured concurrency failures, and swallowed exceptions that bypass your logging entirely. Join me at KTConf for a pre-conference workshop to learn how to do coroutine forensics.
Check out @pamelaahill.bsky.social's video on #Kotlin 2.4! She covers so many topics. My favourites: - Context parameters & explicit context arguments - Collection literals - Compile-time constants - Uuid - New Map functions - Swift import & Concurrency Blog: kotlinlang.org/docs/whatsne...
My latest video for the Kotlin channel is out! There are some nice juicy features in this release - check it out! www.youtube.com/watch?v=RI4J...
This week on Patreon! What is complexity in software design? "A Philosophy of Software Design" by John Ousterhout offers some fascinating insights. www.patreon.com/AmandaHinchm...
[Notecard] Complexity in Software Design | Amanda Hinchman-Dominguez
[Notecard] Complexity in Software Design by Amanda Hinchman-Dominguez on Patreon. Join Amanda Hinchman-Dominguez's community for exclusive content and updates.
patreon.com
😬😬😬 I experienced working overtime frequently post AI being aggressively used in the workplace. We should all be talking about this more! Did anyone work less because of AI? What was your experience? www.bbc.com/news/article...
Tech leaders say AI means less work - their staff say they work up to 90 hours a week
Tech companies are not modelling their own claims of the technology giving people more free time.
bbc.com
Take advantage of the summer slowdown. While the industry takes a breather, refactor your interviewing strategy. Build that muscle memory now so you can coast through technical rounds later. Refactor your whiteboard muscle memory this month with tech interview prep:
Tech Interview Prep
Offering diverse Kotlin content ranging from training, to online courses, and quick code snippets tailored to your needs at all levels.
buff.ly
NEW — Dozens of recipients of the Illinois Youth Investment Program are asking Gov. JB Pritzker and the Illinois General Assembly to support funding for the program. They say nearly 5,000 Illinois youths will lose work this month because of budget cuts. thetriibe.com/2026/08/comm...
Community organizations urge Gov. Pritzker to restore funding for 5,000 Illinois youth jobs at risk • The TRiiBE
59 community organizations want the Illinois General Assembly to work with the governor to keep employing the youth.
thetriibe.com
So I'm reading "A Philosophy of Software Design". When a team bans documentation for "self-documenting code", you often end up with shallow wrappers like this. This passes cognitive load to the reader, and conflates code with intent. Good documentation isn't a code-smell when it's a deep module 😉
This week on Patreon: Finally dug a little bit into K2 stabilization updates - up until last year, they were changes most significant to compiler engineers and build tool authors. Now, there are now language features everyone can tangibly see and use. Pretty slick. www.patreon.com/AmandaHinchm...
[Deep Dive] A Stabilized K2 Compiler (Updated 2026) | Amanda Hinchman-Dominguez
[Deep Dive] A Stabilized K2 Compiler (Updated 2026) by Amanda Hinchman-Dominguez on Patreon. Join Amanda Hinchman-Dominguez's community for exclusive content and updates.
patreon.com
Digging into K2 compiler updates & seeing so much regurgitated info without attribution. 😬 Huge thanks to @ktacademy.bsky.social for citing original work, including mine! It means the world to me to see research properly credited. Ya'll are legit 💯 kt.academy/article/ak-c...
@duckduckgo.com is having user survey of why people are going to Duck.ai. Sample page below, I also pay for/rely on Gemini, but these are some ways DDG stands out (Yes, I know, in some circs it's useful for Gemini/etc know context of your past queries. But nice to escape panopticon.)
CARTOON OF THE DAY (if you know who made this let us know)
At the corner of 18th and Wood Streets in Pilsen, Herrera wheat-pasted a portrait of Salgado Araujo alongside a list of people killed in detention and encounters with immigration authorities since the start of the second Trump administration. ✍️: Jocelyn Martinez Rosales Read more here:
Remember Their Names
A public art installation honors the lives lost to the US immigration system.
southsideweekly.com
Compose HotSwan is going to Kotlin Multiplatform! 🚀 Have you ever seen Compose hot reloading on Android, iOS, and Desktop in real time at this speed? This could be the next-generation fast development loop in the AI area. hotswan.dev
So why isn't Fox news televising interviews of all the happy people who live near data centers so we can hear what a treat it is to live with the constant noise, lights, increased utility costs and non-existent new jobs?
I've been documenting the design decisions that drive how LeakCanary works, as well as its history. Did you know LeakCanary was originally called MemoryDiaper? square.github.io/leakcanary/d... square.github.io/leakcanary/h... #AndroidDev
Just published a new web page just for interview prep. Look how cute it looks 😍 codingkinetics.com/get-intervie...
Sighted users often use bold or large fonts to create the appearance of headings in documents. People using screen readers have no way of understanding these visual cues. Use heading styles from the styles menu to correctly format headings.
We recorded a special episode of Android Developers Backstage to celebrate 5 years of Compose! youtu.be/HEqXwUm6vd0?...
The inside story of Jetpack Compose
YouTube video by Android Developers
youtu.be
Don't forget, there's a Kotlin meetup tomorrow at Pilsen Arts & Community House! Kartik will be doing a hands-on exercise on Kotlin Multiplatform and Bluetooth devices! Bring an Android device if you got it. If not, you'll find a partner! www.meetup.com/chicago-kotl...
CKUG x CLTC @ Pilsen Arts & Community House - KMP Bluetooth Devices , Thu, Jul 30, 2026, 5:30 PM | Meetup
Join the **Chicago Kotlin User Group** and the **Chicago Tech Learning Community** for a hands-on workshop dedicated to bridging the physical and digital worlds using **Kot
meetup.com
Were you able to guess option B? If you did, can you explain why, and how to fix it?
Engineers, this coroutines puzzle is for you! Take a look at the code. The request failed, and requestScope.cancel() was explicitly called in onFailure. Why is the OCR engine still running in the background? You have 24 hours 😉 Check again in a day for the answer and part 2 of this challenge.
Engineers, this coroutines puzzle is for you! Take a look at the code. The request failed, and requestScope.cancel() was explicitly called in onFailure. Why is the OCR engine still running in the background? You have 24 hours 😉 Check again in a day for the answer and part 2 of this challenge.