My book: EffectOrientedProgramming.co… | My podcast: @HappyPathProg | Working on Agentic Architectures at @AWSCloud | My opinions are mine

Crested Butte, CO, USA
Joined February 2007
Sometimes another layer of abstraction is not the answer. And sometimes the path that led you to believe you needed one, actually should tell you that you’ve built so many layers on the wrong foundation that it is time to burn it all down and start over.
8
8
1
68
Wait. So your backend server can only handle one blocking task at a time?!?
2
8
That looks awesome! Can’t wait to try it with Bedrock.
Self-Improving AI Agents with #SpringAI Recursive Advisors - enabling iterative AI workflows that can loop, validate and retry until goals are achieved Think of observable tool calling, evaluations, validation... agentic loops Find more: spring.io/blog/2025/11/04/sp… @SpringAICentral
2
6
If you have little kids and are considering a Gabb watch, don’t. My daughter got one and it was good until the screen stopped working (a few weeks into use). The recommended solution was to factory reset it. Which I did. But then all of my daughter’s progress, messages, etc were all gone and not recoverable. I’d expected all this to be stored in the cloud (as usual in 2025). But no dice. Returned it and got her an Apple Watch.
2
This is the most innovative thing ever done in the IaC space cause it’s not only actual code, it also builds on the power of Effect Oriented Programming to do some amazing things. Btw, we interviewed Sam about this on @HappyPathProg. So check out #116 if you want more details.
After a month in trade-off purgatory, I'm opening up alchemy-effect 🧪 Still need to build the Resources, but the core functionality is ready: 1. Resources and Bindings 2. Type-checked IAM Policies 3. Plan & Deploy Excited to share more this week. github.com/alchemy-run/alche…
1
4
34
This was such a fun interview with Nana!
#Kubernetes is thriving, but are you still managing deployments, scaling, and security by hand? @Njuchi_ has trained thousands of engineers, and she said it straight: “The best abstraction is when you automate.” Ingress issues, missed security, wasted #DevOps time on upgrades, patching, lifecycle grind. It’s not a tooling problem, it’s an ops problem. #Automation is the shift. Here is the way forward ➡️ go.aws/4n2Rtd8
2
4
It's still amazing to me that I can turn a Scala JVM application into a 20M container image that starts instantly. Thanks @graalvm! The same project, naively packaged, results in a 665M container and takes a few seconds to start.
6
5
2
67
Dependency lock files are an anti-pattern. Dependency version ranges are bad, mmm-kay. I'm thankful to mostly work in language ecosystems where this isn't the norm.
6
4
3
44
Made my house super scary for Halloween
2
1
14
Updated the EasyRacer structured concurrency Java Loom implementation to JDK 25: github.com/jamesward/easyrac…
3
15
“Producing more code” is not something to brag about. Our primary goal as developers should be to deliver on requirements with the least amount of code possible.
2
2
1
24
James Ward retweeted
𝐓𝐡𝐞 𝐰𝐨𝐫𝐤𝐬𝐡𝐨𝐩 𝐭𝐫𝐚𝐜𝐤 𝐚𝐭 𝐃𝐞𝐯𝐂𝐨𝐧 𝐢𝐬 𝐰𝐡𝐞𝐫𝐞 𝐭𝐡𝐞𝐨𝐫𝐲 𝐦𝐞𝐞𝐭𝐬 𝐤𝐞𝐲𝐛𝐨𝐚𝐫𝐝. These aren't demos. This is hands-on time with practitioners who are building the AI dev stack right now. Get your laptops ready for: - @CloudNautique (Software Architect, Obot AI) diving deep into MCP - the emerging standard for how AI agents actually connect to your tools - @JamesWard (Principal Developer Advocate, @awscloud ) + Josh Long (Spring Developer Advocate, Broadcom) running a hands-on session building production agents with Spring AI, Java, and Bedrock - Shrey Shah (Cursor Ambassador & Senior Engineer, Vivun) on the reality of testing and securing AI-generated code when your whole team is using Cursor - @sjmaple (Head of DevRel) + Macey Baker (Community Engineer) from Tessl showing how to actually supercharge coding agents beyond the basic autocomplete These are working sessions. Bring your dev environment. 📍 DevCon is November 18-19th in NYC. 🎫 Tickets and full lineup: ainativedev.co/vtf
3
6
James Ward retweeted
🔥 Workshop series continues at AI by the Bay! A 2-part, hands-on deep dive from @_jamesward (@awscloud) & @starbuxman (@Broadcom): Building Agents with Spring AI, Java, MCP & Amazon Bedrock — real enterprise agents with memory, RAG, & tool use.
1
4
7
The javadocs.dev MCP server now supports more code assistants thanks to some Chimp spec compliance fixes from @adamwarski. It should be working well in Q CLI, Claude Code, claude.ai, etc.
1
3
9
DevRel Protip: Don’t focus the majority of your advocacy on developer segments that represent that minority of IT spend.
2
1
5
We've reached the point where "Functional Core, Imperative Shell" is going mainstream. So logically, Effect Oriented Programming will also go mainstream in about 12 years.
9
5
1
82
“Magic” in frameworks is usually just a workaround for language shortcomings in the compositional feature space. And until languages enable type-based composition of effectful parts, the magic is necessary. Thankfully, most modern languages have Effect systems (built-in or in libraries) that achieve the composition needs without the magic. These approaches aren’t mainstream yet, so magic powers the vast majority of today’s production systems.
1
3
29
“use make-illegal-states-unrepresentable”
6
Today is a good day to Ship AI!
1
1
10
James Ward retweeted
Come by and talk to us about AWS at Next.js Conf 👋 ! ✅ Also check out our workshop at 11:35 ✅ Get free swag at our booth! ✅ See a demo!
2
1
15