James Ward(@_JamesWard) 's Twitter Profileg
James Ward

@_JamesWard

Mutability was the "trillion-dollar mistake" and more hot-takes on my podcast: @HappyPathProg

Disclaimer: I work for @AWSCloud & my opinions are my own.

ID:799616

linkhttps://jamesward.com calendar_today28-02-2007 00:07:01

8,7K Tweets

17,3K Followers

2,9K Following

James Ward(@_JamesWard) 's Twitter Profile Photo

Complaining about the ability to have complex build logic in Gradle is like wishing Java didn't have JNI. I too wish all problems were simple enough to not need escape hatches. And I wish I didn't have to take the escape hatch as often. But I'm glad the escape hatch is there.

account_circle
Richard Seroter(@rseroter) 's Twitter Profile Photo

I like this 12 minute step-by-step walkthrough by James Ward who shows ups how to use Spring, Kotlin, and Testcontainers to build and test a simple app.

youtube.com/watch?v=JnC0Vl…

account_circle
James Ward(@_JamesWard) 's Twitter Profile Photo

Gradle Version Catalogs are an awesome feature but I was getting tired of duplicating the same catalog across many projects so I came up with a maybe terrible idea of having a Universe Catalog that has all the commonly used libraries:
github.com/jamesward/kotl…

account_circle
Matt Butcher @FermyonTech(@technosophos) 's Twitter Profile Photo

It’s time to reboot software development.

We’re bogged down in a few inefficient patterns. And we finally have a way to do better.

fermyon.com/blog/it-is-tim…

account_circle
James Ward(@_JamesWard) 's Twitter Profile Photo

Trying to promote AI tech without using the AI tech to do the promotion, is embarrassing. If your AI is so amazing, then actually use it for the things. Ditto other AI domains. If your AI writes code, how did it write the code that writes the code?

account_circle
James Ward(@_JamesWard) 's Twitter Profile Photo

I wanted to check out the new Testcontainers support in Spring so created a little demo of Spring + Kotlin + Testcontainers, based on a demo Josh Long and I did at KotlinConf. Definitely some great improvements in the past few months! Check it out:
youtu.be/JnC0VlRej3Y

account_circle
James Ward(@_JamesWard) 's Twitter Profile Photo

Here’s an opinion: saying a framework is opinionated isn’t helpful. Every framework is opinionated. It’s much more helpful to describe what the strong opinions are and why.

account_circle
Egor Tolstoy(@HeyTolstoy) 's Twitter Profile Photo

👋 Welcome, Forbes!

'By using Kotlin Multiplatform we can share over 80% of our business logic across iOS and Android. This lets us roll out new features simultaneously on both platforms with a small fraction of the engineering effort'

forbes.com/sites/forbes-e…

account_circle
James Ward(@_JamesWard) 's Twitter Profile Photo

Kinda pedantic but I think it makes more sense to be 'founded' on a Pilot than a Copilot.
ie. they missed they opportunity to tell developers they are now the Copilot and AI is the Pilot.

account_circle
James Ward(@_JamesWard) 's Twitter Profile Photo

Talking about Kotlin at the Boulder JUG tonight was super fun! Now I’m hanging out at the hotel bar with some folks here for a construction safety conference. They are amazing people but holy dear gawd I’m grateful I’m in software.

account_circle
James Ward(@_JamesWard) 's Twitter Profile Photo

I've been out of DevRel for almost 2 years now and completely forgot how much work it is to prepare a talk.

account_circle
Matt Raible(@mraible) 's Twitter Profile Photo

Are you curious about Kotlin by JetBrains? James Ward will discuss Kotlin for Java Developers at next week's Boulder and Denver JUGs. You know it's gonna be awesome!

⛰️ Boulder: meetup.com/boulderjavause…
🏀 Denver: meetup.com/denverjavauser…

/cc Boulder JUG DenverJavaUsersGroup

Are you curious about @kotlin? @_JamesWard will discuss Kotlin for Java Developers at next week's Boulder and Denver JUGs. You know it's gonna be awesome! ⛰️ Boulder: meetup.com/boulderjavause… 🏀 Denver: meetup.com/denverjavauser… /cc @boulderjug @denverjug #java #kotlin
account_circle
Touchlab(@TouchlabHQ) 's Twitter Profile Photo

Touchlab has shaped since its inception. We publish several critical libraries and tools teams use in production. Many are referred to in Kotlin by JetBrains's official announcement and documentation. is the newest and stable-ready! skie.touchlab.co

account_circle
Kotlin by JetBrains(@kotlin) 's Twitter Profile Photo

🚀Kotlin Multiplatform is Stable in Kotlin 1.9.20 and production-ready!
Learn about the evolution of KMP and what the Stable version brings. Discover how it can streamline your development process, and explore new learning resources to get started quickly:
kotl.in/multiplatform-…

account_circle
Adam Warski(@adamwarski) 's Twitter Profile Photo

Another update to the 'Limits of Loom performance article': thanks to Simon Hartley, it turns out that 's Exchanger does a surprisingly good job! 's still about 50% faster, though.

Find out more here: softwaremill.com/limits-of-loom…

account_circle
James Ward(@_JamesWard) 's Twitter Profile Photo

The biggest problem with the 'database query in UI code' thing is that it didn't go far enough. If you are gonna collapse 3 tiers to 2, why not just go to 1 tier?

account_circle