James Ward

10.3K posts

James Ward banner
James Ward

James Ward

@JamesWard

My book: https://t.co/QGevhw6nyE | My podcast: @HappyPathProg | @AWSCloud Agent Experience | @AgenticAIFdn TC | My opinions are mine

Crested Butte, CO, USA Katılım Şubat 2007
3.3K Takip Edilen18.7K Takipçiler
Sabitlenmiş Tweet
James Ward
James Ward@JamesWard·
Still cooking! A few more new projects in the past 2 months: - ZIO HTTP MCP client/server library: github.com/jamesward/zio-… - ZIO Bedrock library: github.com/jamesward/zio-… - sbt revolver alternative for sbt 2.0: github.com/jamesward/sbt-… - sbt webjars plugin: github.com/webjars/sbt-we… - sbt plugin for sass: github.com/jamesward/sbt-…
James Ward@JamesWard

The past 3 months have been the most intense and fruitful of my entire career. I've been cooking, coding, vibing, architecting, designing, imagining, and delivering production systems while teaching developers around the world how to build enterprise-grade AI systems. I'm on my way home from the amazing Spring I/O conference and reflecting on the seemingly insane number of things I've delivered / helped with over the past few months. Here are the most interesting: - SkillsJars: Agent Skills for the JVM ecosystem. Gaining rapid ecosystem adoption for enterprise needs. - javadocs.dev: Improvements for Java / Kotlin / Scala library Agent Experience (Valkey caching, more MCP tools, a new Scala ZIO HTTP MCP library to power it) - ai4jvm.com: A curated AI resource list for Java & Kotlin developers (along with a generalized approach to spec driven, AI assisted websites) - Spring AI AgentCore 1.0: The easy way to deliver enterprise-grade AI Agents & MCP servers on AWS - acp2web: Local code assistants available anywhere via ACP - MCP server for my Effect Oriented Programming book - MCP server for the Spring AI book that Josh Long are working on Along the way I presented and led hands-on Spring AI / Bedrock & MCP sessions at Jfokus, DevNexus, JavaOne, Voxxed Amsterdam, AI4J, Spring I/O, and GIDS in Bangalore next week. And I joined the Agentic AI Foundation Technical Committee, helping steer standards for the agentic world. It has been a wild ride and I'm loving how AI has empowered me to move at a pace that a year ago was inconceivable. There is much more to come and I’m grateful for the support and collaboration with so many amazing people!

English
2
6
36
3.4K
James Ward
James Ward@JamesWard·
@oNouguier Yes! My AGENTS.md tells it to extract the skills. But maybe it should be automatic.
English
0
0
1
27
Flavio Brasil
Flavio Brasil@fwbrasil·
not a problem in my day-to-day workflow. I work with multiple parallel agents, the bottleneck is typically me designing and guiding/reviewing work. But in general, I'd say that the perception of build times being a major issue for AI-assisted dev is misplaced. A rich language with strong guarantees will always save you a lot of time in iteration to clean things up and get to a reasonable output. You might perceive higher latency on individual tasks but that's not the same as overall throughput
English
1
0
7
116
James Ward
James Ward@JamesWard·
The JVM languages (Java, Kotlin, and Scala) are also great for this with fast incremental compile support. Quick iterations and strong type systems are essential for high-quality agentic development.
Michael Arnaldi@MichaelArnaldi

I agree with @ThePrimeagen here, correctness without type checking speed is no longer acceptable. That's why for most use-cases I don't consider Rust to be good (albeit loving it in some cases) and why I think TS 7 (go-based checker) is very important. youtube.com/watch?v=zZ5-KV…

English
3
3
45
8K
James Ward
James Ward@JamesWard·
@MichaelArnaldi @fwbrasil How has the experience been for you? I know you do a lot of agentic development with Scala on large complex code bases.
English
1
0
0
267
James Ward
James Ward@JamesWard·
@MichaelArnaldi I don’t use the LSP so maybe that makes a difference. I also very rarely do a non-incremental compile.
English
2
0
0
263
James Ward
James Ward@JamesWard·
@MichaelArnaldi my experience with Scala 3 and sbt 2 incremental compile has actually been really good
English
1
0
4
291
James Ward retweetledi
Mohammed Aboullaite
IF you are into AI and Java, check out this great set of resources from @JamesWard ai4jvm.com One stop shop for everything you need! Dope
English
3
5
15
989
James Ward
James Ward@JamesWard·
@ASpittel Yes! Agents are the modern portals. MCPs are the portlets.
English
2
1
5
2.7K
James Ward
James Ward@JamesWard·
I spend a lot more time in the IntelliJ diff view than I do in my AI agent. For projects that matter, that is how it should be.
English
9
6
42
3.8K
James Ward
James Ward@JamesWard·
@antonarhipov Yeah, definitely depends on new vs existing. But generally I’m in split view.
English
0
0
1
90
Anton Arhipov
Anton Arhipov@antonarhipov·
@JamesWard Do you use the slit view or unified view? I found myself using the unified view because much of the code is "new," and the left panel in the split view is empty - consuming space for no reason. It might be different in the existing project, for sure.
English
1
0
0
232
James Ward
James Ward@JamesWard·
@matej_cerny What is tricky is that I need so much of the other stuff as I navigate / evaluate the diff.
English
0
0
1
89
Matej Cerny
Matej Cerny@matej_cerny·
@JamesWard They should release their diff tool as a separate lightweight app! 😀
English
1
0
3
138
Max Danilov
Max Danilov@Distroux·
@JamesWard exactly. generation can move into the background once diff, tests and rollback are fast. that’s where trust in the agent actually lives
English
1
0
2
66
James Ward retweetledi
IntelliJ IDEA, a JetBrains IDE
What if AI agent skills were as easy to share as Java libraries? At #IntelliJIDEAConf 2026, @JamesWard introduces SkillsJars – a new approach to packaging, versioning, and sharing Agent Skills using the familiar Jar and Maven ecosystem. 🗓 September 8–9 👉 Register now: jb.gg/5vx31c
IntelliJ IDEA, a JetBrains IDE tweet media
English
1
7
25
4.1K
James Ward
James Ward@JamesWard·
@fold_left @BruceEckel We are still making some progress on it. But slow going due to some other projects we’ve been working on.
English
1
0
0
30
Jamie Mason
Jamie Mason@fold_left·
@JamesWard @BruceEckel Hey James, are there still plans for an Effect.ts version of the book? I think I saw some mention of that a while ago. Thanks a lot
English
1
0
1
127
James Ward
James Ward@JamesWard·
Every week that I'm home I get together with my Effect Oriented Programming co-authors. This is how we learn and wrote the book. I always learn a ton by getting together with this crew! Tonight Bill couldn't join but @BruceEckel and I explored some fun stuff: - Kyo UI: Effect Oriented Elm Architecture (I'm really impressed with the programming model) - The possibility of Algebraic Effects in Python led us to some existing work (the stateless library) which we will explore more - We had AI take Bruce's draft Python book and distill a Python skill which we used to create an example app & some Boids impls, then compared with an unskilled attempt. - For fun we had AI create a Rust version of Boids. - Along the way we looked at the MS Behavior-Oriented Concurrency library which seems interesting but of-course would be more interesting if it was Effect Oriented. So fun to always be learning & exploring!
English
2
0
21
2K
James Ward
James Ward@JamesWard·
@fwbrasil @BruceEckel I’d love to do that! Thanks for all your amazing work on Kyo. It is artfully crafted with solid engineering underpinnings.
English
0
0
3
117