james's Avatar

james

@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.

246
Followers
242
Following
46
Posts
24.10.2024
Joined
Posts Following

Latest posts by james @morrissey.ai

Preview
a dog is standing on its hind legs in front of a door with the words `` oh lawd he comin '' . ALT: a dog is standing on its hind legs in front of a door with the words `` oh lawd he comin '' .
29.07.2025 21:45 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

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 ๐Ÿ˜‚

29.07.2025 12:48 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

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 ๐Ÿ˜‚

28.07.2025 14:00 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

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 ๐Ÿ˜•

28.07.2025 13:25 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

No worries, it's a great idea - and also made me aware of PanamaPort, so thank you!

22.07.2025 12:36 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Very cool project!

22.07.2025 12:27 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Preview
Chrome for Android starts rolling out bottom address bar, redesigns settings Google Chrome is beginning to roll out the bottom address bar option on Android to the stable channel with...

They heard you! ๐Ÿ˜‚

9to5google.com/2025/04/15/c...

15.04.2025 22:47 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

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.

14.01.2025 07:34 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 0

... 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.

14.01.2025 03:56 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

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...>

14.01.2025 03:56 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

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 ๐Ÿ˜ข

14.01.2025 00:27 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

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.

14.01.2025 00:16 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

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.

13.01.2025 23:59 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

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?

13.01.2025 23:07 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

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

13.01.2025 21:10 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 0
Post image

Happy Die Hard day to those who celebrate ๐Ÿ™

25.12.2024 04:14 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image

Romain what have you done

20.12.2024 04:42 ๐Ÿ‘ 16 ๐Ÿ” 3 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

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 ๐Ÿ˜

09.12.2024 23:10 ๐Ÿ‘ 4 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

You weren't kidding, took 2 mins! Thanks mate

28.11.2024 08:48 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Looks outstanding ๐Ÿคค Thanks to your photo, our Thermomix is about to get a workout

28.11.2024 08:36 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

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

28.11.2024 07:42 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

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 ๐Ÿ’ก๐ŸŽ‰

26.11.2024 22:04 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Hey Konstantin, could you please add me too? Thanks!

26.11.2024 19:49 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Post image

Me at $work: "Small PRs folks, we need fast turnaround with as few defects as possible"

Me on my solo projects:

25.11.2024 11:00 ๐Ÿ‘ 57 ๐Ÿ” 3 ๐Ÿ’ฌ 5 ๐Ÿ“Œ 0

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 ๐Ÿ˜

21.11.2024 08:14 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

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 ๐Ÿฅน

20.11.2024 11:50 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Banana stand!

09.11.2024 22:13 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

@kpgalligan.bsky.social would love it if you could add me to the list please!

09.11.2024 05:04 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

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

09.11.2024 00:57 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

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!

09.11.2024 00:31 ๐Ÿ‘ 3 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0