@morrissey.ai
Building software (currently all things Kotlin) & breaking software (all things infosec) while absorbing a responsible amount of caffeine, craft beer and techno. Relentless curiosity. Play, dig, learn, build, repeat.
Sounds like Mitsu!
Similar story here, he gave me my first full time software development job and taught me a lot. Great human. I should screenshot this and send it to him.. although then he'll know I called him a great human. Can't have that ๐
No way. I worked with Jon many years ago, before he moved to the UK. I've followed you for a while and had no idea about this connection ๐
Awful and confusing, isn't it. Android + most G apps on Android have made great progress in UX over the past decade, yet Google Play has gone the opposite direction. I've observed multiple people become confused by this screen. Not sure how such a flawed UX (in a critical path!) could be shipped ๐
No worries, it's a great idea - and also made me aware of PanamaPort, so thank you!
Very cool project!
Do you have a source for the assertion "the absolute number of Flutter devs world wide is way bigger [than Kotlin]"? I assumed the opposite but I'm happy to be proven wrong.
... the long term impact of that will be engineering leaders choosing between React Native or Compose Multiplatform for new cross platform projects, rather than RN or Flutter, because CMP growth and support will outpace Flutter due to network effect.
I'm aware of those improvements, and others. My point is not "Flutter bad, Compose good". My point is many large orgs are making heavy investments in Kotlin outside of mobile (several FAANG migrating tons of Java to Kotlin) but they don't seem to be doing the same for Dart and I believe <cont'd...>
Yep I used Flutter heavily from 2018 until 2021. Went to meetups etc. Absolutely loved it. Still like it, I just moved on to other things. I work on a lot of non-mobile projects, so Flutter fell to the side for me. I still think it's great, just can't see how it stays relevant long term any more ๐ข
Not about sales & mkting IMO, it's about business value & engineering investment risk. For any org that already writes Kotlin for backend or Android, starting a Flutter project today is higher risk than CMP. If Flutter dies, your code is dead. If CMP dies, your Android app & backend code lives on.
Interesting thread, but commenter seems slightly misinformed. Conflates CMP and KMP which are very different. Kotlin as a language has traction outside of CMP, whereas Dart's traction outside of Flutter is minimal. Likely to drive CMP adoption since anyone w/ Kotlin experience can easily jump in.
It's less mature because it is newer, but that doesn't invalidate the premise of what I wrote. Out of curiosity, what do you think is currently missing or unstable?
Flutter is likely to lose relevance given the stengths of Compose Multiplatform. CMP compiles to WebAssembly + Desktop JVM, not just Android and iOS. CMP is very attractive because we can share code we're already writing for Android. That reduces risk, if CMP goes away the investment is still useful
Happy Die Hard day to those who celebrate ๐
Romain what have you done
I use a similar trick but instead of saving to the device I evaluate the PNG as a Base64 encoded string and copy to clipboard. Then in terminal:
pbpaste | base64 --decode > "img_$(date +%s).png"
Evaluate Expression has saved me many hours over the years ๐
You weren't kidding, took 2 mins! Thanks mate
Looks outstanding ๐คค Thanks to your photo, our Thermomix is about to get a workout
If you already own your domain does using it for bluesky have cost or maintenance associated? I haven't looked into it but have noticed it's becoming fairly common now
Maybe obvious: lighting *really* matters. Something was making me feel inexplicably tired in my home office on some days, had to take my laptop to a room with natural light to get anything done. Recently changed lights from 2300K warm to high-CRI 4500K natural LEDs and it has been life changing ๐ก๐
Hey Konstantin, could you please add me too? Thanks!
Me at $work: "Small PRs folks, we need fast turnaround with as few defects as possible"
Me on my solo projects:
I do this too! The next level from here is to allow yourself to save combinations as presets, so you can go to sleep then come back in the morning and decide which ones are still great and which ones aren't as good as you thought they were ๐
Something no one ever told me about becoming a parent is how deeply special it would be to witness the bond form between my toddler and my dog. No words ๐ฅน
Banana stand!
@kpgalligan.bsky.social would love it if you could add me to the list please!
BTF2 didn't support AnnotatedString at the time (does it yet?), so I never ended up migrating ๐ข You just reminded me of another cool part though, theming! The editor imported unmodified VSCode themes and applied them using AnnotatedString, VisualTransformations, and a small amount of custom drawing
1. learn new things โ I learned tons about editor data structures & performance, and even more about Compose
2. file feature requests โ the Compose team are listening and are always interested in hearing about use cases that Compose doesn't yet support
Alright, end rant. Go build something cool!