~/talks

James Ward

what they talk about

all 25 in the filters

where they keep going back

all 23 in the filters

on a stage with

all 19 in the filters

who talks about the same things

titleconferencedate
Manage Skills Like DependenciesIntelliJ IDEA Conf 20262026-09-08
Packages skills.md files as versioned JARs so JVM projects treat skills like dependencies, published to Maven Central or an internal repo via tooling and…
Talk on
Bootiful Spring AISpring I/O 20262026-04-13
Builds a dog-adoption assistant that actually runs: a Spring Boot app using Bedrock (Nova models) for chat and embeddings, PGVector in Postgres as the vector…
Talk on
Beyond local tools: Deep dive into MCP with Spring AISpring I/O 20262026-04-13
Hands-on walkthrough of building and deploying MCP servers with Spring AI using the Spring AI Starter MCP Server WebFlux and the MCP Java SDK, showing live…
Talk on
Building AI Agents with Spring & MCPDevnexus 20262026-03-04
Shows a runnable Java stack that wires Spring AI to Amazon Bedrock models and a Postgres + PGVector store to build a RAG chat assistant that finds adoptable…
Talk on
Beyond local tools: Dive into the Model Context Protocol (MCP)Jfokus 20262026-02-02
MCP is shown as a JSON RPC protocol that standardizes tool, resource and prompt integration so an agent calls a single API instead of many REST/GraphQL…
Talk on
Hands On Building AgentsAI Native DevCon Fall 20252025-11-18
Hands-on build of a Spring AI agent that connects Java 25 + Spring Boot to Amazon Bedrock (Nova Light chat, Cohere embeddings) and Postgres with pgvector…
Talk on
Building AI Agents with Spring & MCPAI Native DevCon Fall 20252025-11-18
Demo builds an adoption chatbot in Java 25 using Spring AI 1.1, wired to Amazon Bedrock models and a PG vector Postgres store. It implements RAG with…
Talk on
Structured Concurrency: Managing the Hierarchical Cancelation and Error HandlingØredev 20252025-11-05
Introduces Structured Concurrency with concrete code in Java Kotlin and Scala and a public repo that provides 11 obstacle courses and 20+ implementations…
Talk on
Building AI Agents with Spring & MCPØredev 20252025-11-05
Builds a production-style agentic dog-adoption service: a Java Spring app using Spring AI with Amazon Bedrock (Nova light for chat, a different model for…
Talk on
Building Full Stack AI Applications withNext.js Conf 20252025-10-22
Hands-on steps show creating an AI chat app from a vzero template, wiring it to Amazon Bedrock via a generated API key and US East-1 region, and deploying to…
Talk on
What The Functional ProgrammingGreat International Developer Summit 20252025-04-22
Overview of practical FP techniques with runnable Scala and Java code: immutability prevents thread races (demo shows a parallel increment failing)…
Talk on
Effect-Oriented ProgrammingGreat International Developer Summit 20252025-04-22
Introduces Effect-Oriented Programming with runnable examples in Scala/ZIO and a TypeScript effect library, showing concrete results: a random-word pipeline…
Talk on
Will AI Replace My Job? A Town Hall for Software DevelopersGreat International Developer Summit 20252025-04-22
Panel conversation about immediate, practical impacts: coders use LLM assistants for day-to-day coding, infra-as-code, and incident debugging; consultants…
Talk on
Structured Concurrency: Managing the Hierarchical Cancelation and Error HandlingGreat International Developer Summit 20252025-04-22
Demo server and repo called Easy Racer exercise 11 structured-concurrency obstacles with real code in Java (Loom + StructuredTaskScope), jOckS, Scala (ox)…
Talk on
Pkl: Safe and Maintainable Config for Java Apps and InfrastructureGreat International Developer Summit 20252025-04-22
Pickle is an Apple-created configuration language that compiles to YAML/JSON with an IntelliJ plugin and a command-line evaluator, providing static types and…
Talk on
Structured Concurrency: Hierarchical Cancellation & Error HandlingGOTO Chicago 20242024-10-21
Structured concurrency demos show concrete APIs and results: Java Loom scopes and jOcks, Kotlin coroutines and Scala effects implement races, hedging and…
Talk on
Pkl: Safe & Maintainable Config for Apps & InfrastructureGOTO Chicago 20242024-10-21
Pkl is a small declarative language that compiles to YAML and enforces compile-time type checks and constraints so invalid configs fail before deployment. It…
Talk on
Structured Concurrency: Managing the Hierarchical Cancelation and Error HandlingDevoxx Belgium 20242024-10-07
Explains structured concurrency by showing concrete implementations and failure modes: a reusable EasyRacer obstacle course server plus clients in Java Loom…
Talk on
Pkl: Safe and Maintainable Config for Java Apps and InfrastructureDevoxx Belgium 20242024-10-07
Pkl is a new declarative config language that compiles to YAML/JSON and provides real type safety: schemas via classes, type constraints (eg port > 1024)…
Talk on
Comparing Approaches to Structured ConcurrencyLambdaConf 20242024-05-04
Compares concrete implementations: Scala (ZIO, Ox, Kio), Java Loom, Rust Tokio and more by running an easy-racer server (ZIO + GraalVM) and client scenarios…
Talk on
Kotlin Multiplatform Conversions at Android Jetpack ScaleKotlinConf 20232023-04-12
Case study claims conversion of several Jetpack libraries to Kotlin Multiplatform at scale, with alpha releases and a Dice Roller sample; tools used include…
Talk on
Spring + Kotlin = Modern + Reactive + ProductiveKotlinConf 20232023-04-12
Claim: Spring + Kotlin yields a modern reactive server that actually ships. Code uses coroutines with a Spring Data R2DBC coroutine CRUD repository, a…
Talk on
How to Slay Your Personal Dragons and Take the Next Step in Your CareerSQLBits 20232023-03-14
Career advice grounded in specific moves: use Power BI and prophecy at work, lean into community groups like Saturday Morning Learning, and book 5–10 minute…
Talk on
A Tour of the Modern Java PlatformGOTO Amsterdam 20222022-06-12
Java 17 records and sealed types enforce immutability and exhaustive pattern matching, and improved NPE messages pinpoint the null field. A Kotlin Spring Boot…
Talk on
Architectural Patterns for Distributed and Decentralized DataJfokus 20222022-05-02
Argues that CRDTs converge without a coordinator so replicated state can achieve availability and partition-tolerance at the cost of linearizability; shows…
Talk on
A Tour of the Modern Java PlatformDevnexus 20222022-04-12
Shows concrete modern Java moves: records and sealed types for immutable data, pattern matching with compiler-enforced exhaustiveness and improved NPE…
Talk on
Go full-stack with Kotlin or Dart on Google CloudGoogle I/O 20212021-05-18
Kotlin multiplatform demo runs a Spring Boot server compiled with Spring Native into a native container on Cloud Run, connects to Cloud SQL, reuses a shared…
Talk on
Kotlin Server Framework SmackdownDevnexus 20212021-02-17
Built the same Kotlin web app four ways (Spring Boot, Micronaut, Quarkus, Ktor) with a shared Kotlin common module and a single JSON API backed by Postgres…
Talk on
The Evolution of Object-Oriented ProgrammingjLove 20202020-12-04
Shows a buggy addOne example where a global mutable counter produces outputs 3 then 4 then null then an exception, then contrasts it with pure functions and…
Talk on
Kotlin Mullets - Business in the Front, Party in the BackDeveloper Summit 20202020-11-21
Demo builds a shared Cotlin mullets codebase: a multiplatform common module plus an Android client that captures accelerometer/orientation, a Micronaut JVM…
Talk on
Packaging & Deployment Options for Scala Applications / ServicesScale By the Bay 20202020-11-12
Compares four concrete packaging paths for Scala apps: Buildpacks, Jib, sbt-native-packager (Docker), GraalVM native-image. Demonstrates Buildpacks producing a…
Talk on
Opening Remarks – James WardgRPC Conf 20202020-07-27
Announces gRPC Kotlin, a generator that produces idiomatic Kotlin stubs around protobuf and Java gRPC and adds coroutine and Kotlin Flow support. Shows a…
Talk on
Principles of developer experienceDevRelCon Earth 20202020-06-30
Claim: developer experience equals measurable developer productivity as value over time. Four practical principles are given: respect developer knowledge and…
Talk on
Kotlin MulletsKotlinConf 20192019-12-04
Build shows a single Kotlin codebase sharing data classes via a shared Kotlin module between Android, JVM server, and Kotlin/JS web client; machine learning…
Talk on
Who Needs Serverless?Scale By The Bay 20192019-11-13
Motion: ten years from now most newly created billion-dollar companies are entirely serverless. The panel debates concrete tradeoffs: AWS Lambda and Fargate…
Talk on
InterviewScale By The Bay 20192019-11-13
Argues that a serverless platform can act as the runtime environment for effectful Scala code, letting an environmental effects model (notably by functor IO /…
Talk on
Kotlin Mullets - Business in the Front, Party in the BackDevoxx Belgium 20192019-11-04
One codebase builds Android UI, a shared common module and a Kotlin server (Micronaut) so client and server share a single data class for images and labels…
Talk on
What's coming in Scala 3Devoxx Belgium 20192019-11-04
Scala 3 shows concrete, testable changes for migrating Scala 2: @main for top-level mains and optional whitespace/block syntax, enums that compile to Java…
Talk on
Serverless Scala - Functions as SuperDuperMicroServicesScala Days Lausanne 20192019-06-11
Deploys a Scala chatbot as a serverless container on Cloud Run and shows end-to-end code, tests and a live Google Home invocation that works. Uses the ZIO…
Talk on
Introduction to Machine LearningScale By the Bay 20172017-11-16
Covers building a product recommender using ALS alternating least squares implemented with Spark ML + Scala, training on user-item “likes” and producing…
Talk on
Open Source is making security better with James WardOSCON 20172017-05-08
Salesforce describes that opening code reduces attack surface because more eyes find and fix bugs, not expose secrets, and requires legal IP and QA gates…
Talk on
Introduction to Apache KafkaDevoxx US 20172017-03-21
Apache Kafka is presented as an event ledger that keeps append‑only immutable records, guarantees ordering per partition, and replicates partitions (example…
Talk on
Building Reactive AppsGOTO Amsterdam 20142014-06-19
Reactive apps use async non‑blocking I/O end to end: demo builds a Play (Java 8) app with Typesafe Activator, uses Play + Netty for Java NIO, returns…
Talk on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.