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,8K Following

James Ward(@_JamesWard) 's Twitter Profile Photo

Maybe Kotlin is a better modernization path for server-side Java developers than Go? And there are incremental adoption possibilities instead of a whole other language, ecosystem, etc.

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

With the help of Chris Vanderloo, I've created an Awesome Pkl list: github.com/pkl-community/…
Send PRs if you know of other items to add.

account_circle
Sadek Drobi(@Sadache) 's Twitter Profile Photo

Yesterday at a dinner with Adam Selipsky, he made me realize that we need an actor like AWS to fuel our GenAI features and services. Here are a few reasons why...

At Prismic we use OpenAI’s API for our features and services, and it’s working pretty well.

But yesterday Adam…

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

Already exists and it is Pkl. Then after Pkl, it is Wasm cause all declarative stuff should just go away and be replaced by actual programs.

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

I'm working on a way for users to deploy Classic WebJars via webjars.org (NPM WebJars have always supported this, but Classic WebJars required me to manually deploy them). Details at:
github.com/webjars/webjar…

Feedback appreciated!

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

Just upgraded my desktop to Ubuntu 24.04 and discovered something awesome... My fan now actually spins up sufficiently to overcome the thermal throttling that caused my laptop to be really slow under load.🚀

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

Little weekend project was coming up with a Ktor WebJars sample using the new webjars-locator-lite library: github.com/webjars/sample…

Docs:
webjars.org/documentation#…

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

Kiddos have been getting into Minecraft and I can’t think of a better place to use Kotlin Multiplatform. The platform incompatibilities are astonishing: Bedrock vs Java vs PE vs whatever the Switch version is. Can’t believe none of this stuff actually works together.

account_circle
Maciej Walkowiak 🍃(@maciejwalkowiak) 's Twitter Profile Photo

One simple change that will dramatically improve your application code:

Don't do this:

Objects are data containers and their state change logic is implemented in services.

Do instead:

Objects carry data and behavior that ensure they are *always* in valid state

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

I've been using the new Pkl Configuration lately and really enjoyed learning more about it from Philip Hölzenspies, one of the project maintainers, on the latest Happy Path Programming episode:
podcasters.spotify.com/pod/show/happy…

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

Just so everyone is clear... Today is in fact my second day as an Amazon Web Services Developer Advocate. So, what do I need to know about AWS and your experience with it?

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

Apr 1 is a tricky day to announce big news, but here goes... Today is my first day as a Developer Advocate at Amazon! Having been an AWS user for 15 years, I'm thrilled to join this exceptional team and contribute to improving the service while helping you get the most out of it.

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

Weekend project success! Converted 770 lines of GitHub Action Yaml to 224 lines of safer, more maintainable Pkl. Made some improvements to my Pkl GitHub Actions library along the way: github.com/jamesward/pklg…

I'm still learning Pkl but definitely convinced this is a better way!

account_circle