user avatar
James Ward
@JamesWard
My book: EffectOrientedProgramming.com | My podcast: @HappyPathProg | @AWSCloud Agent Experience | @AgenticAIFdn TC | My opinions are mine
Crested Butte, CO, USA
Joined February 2007
Posts
  • Pinned
    user avatar
    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
  • user avatar
    - Enterprise Edition 2.0 - App Server -> Kubernetes EAR/WAR -> Docker Container EJB -> Istio JNDI -> Kubernetes Services JMS -> Kafka JAAS -> IAM / JWT RMI -> gRPC JAXP -> Cloud Events Servlets / JSP -> NodeJS JDBC -> So many data access things JTA -> (nothing, because reasons)
  • user avatar
    If SQL were built on YAML SELECT: - num - name FROM: - customers WHERE EXISTS: SELECT: - name FROM: - orders WHERE: AND: - EQUALS: - customers.num - orders.customer_num - LT: - price - 50
  • user avatar
    My builds are 100% reproducible as long as nothing on the internet changes.
  • user avatar
    After 3 years at Google Cloud, I'm moving from one dream job to another. Starting today I'm a Product Manager for Kotlin (still at Google), helping make Kotlin even more awesome. Really looking forward to this new adventure - let me know if there is anything I can do for you.
  • user avatar
    Programming, no matter what level, is mostly trial & error. So before anything else, optimize for the shortest feedback loop possible.
  • user avatar
    I love watching people realize the value of 20+ years of VM optimizations that programmers did zero in order to realize the benefits of.
    Why is go slower than java? Have i been lied to this whole time?
  • user avatar
    Discovered this sign at the W3C headquarters...
  • user avatar
    Based on CPU usage I'm pretty sure the Slack Mac App is mining bitcoin in the background.
  • user avatar
    Upgraded another service to JDK 17 and holy crap these out-of-the-box improvements in GC are 🤯
  • user avatar
    Apparently some people are surprised that you can run a 13 year old self-contained Jar on the latest JVM. And thinking about other language ecosystems, it is actually pretty freaking amazing and not something that we talk about enough.
  • user avatar
    Best way to kill developer productivity: use docker containers in the local dev cycle.
  • user avatar
    Once you go immutable, you can’t go back.
  • user avatar
    Most underrated thing about Open Source is skill portability. When teams use proprietary frameworks there is a huge cost to on-boarding. Also developers don't want to invest time learning something that has zero transfer to their next job.