~/talks

Kenneth Kousen

what they talk about

all 11 in the filters

where they keep going back

all 8 in the filters

on a stage with

never shared a talk

who talks about the same things

nobody close enough yet

titleconferencedate
JUnit 5's Best FeaturesGreat International Developer Summit 20242024-04-23
Walkthrough of concrete JUnit 5 features with runnable examples and a public repo: shows switching test lifecycles to per-class instantiation to avoid…
Talk on
Modern Java 21+: The Next-Level UpgradeGreat International Developer Summit 20242024-04-23
Survey of Java 9–21 features with concrete examples: uses the built-in HTTP client and Jackson to call open-notify.org, parse JSON into records, and assert…
Talk on
Custom GPTs for Fun, Profit, and Potential LiabilityGreat International Developer Summit 20242024-04-23
Shows how to build a working custom GPT two ways: the no-code GPT builder that uploads up to ten files (≈20MB each) and the programmatic Assistants API used…
Talk on
Managing Your AI-Driven ManagerGreat International Developer Summit 20242024-04-23
Argues that the real risk is managers assuming AI can replace engineers and prescribes becoming the manager’s trusted evaluator: prototype on your time to…
Talk on
Calling AI Tools from JavaGreat International Developer Summit 20242024-04-23
Shows concrete Java code that calls OpenAI (ChatGPT, Whisper, DALL·E), Anthropic Claude vision, Mistral (same API as OpenAI) and local Olama models (llama3, 5…
Talk on
Spring and AI without Spring AIGreat International Developer Summit 20242024-04-23
Builds runnable Spring clients that call OpenAI-style REST endpoints using HTTP Exchange Interfaces, Jackson and Java records, not a framework wrapper…
Talk on
Mockito Features and Best PracticesGreat International Developer Summit 20242024-04-23
Shows concrete how-to and limits: uses an Astro gateway/service example that calls api.open‑notify.org/astros.json, parses records and groups astronauts by…
Talk on
Mastering Java Testing With JUnit, Mockito, and AssertJ in IntelliJ IDEAIntelliJ IDEA Conf 20242024-03-06
Shows concrete JUnit 5 techniques: parameterized tests with CSV and method sources, lazy failure messages via assertion suppliers, assertAll with executables…
Talk on
Help your Boss Help YouGreat International Developer Summit 20232023-04-25
Argues for a third option between obeying or quitting: build a loyalty-based working relationship so the boss becomes an ally by habit, not friendship. Teaches…
Talk on
Key Gradle Concepts And PracticesGreat International Developer Summit 20232023-04-25
Explains concrete Gradle mechanics: the initialization/configuration/execution phases, how eager configuration (println in build file) runs at configuration…
Talk on
Upgrade to Modern JavaGreat International Developer Summit 20232023-04-25
Processes a 235,000-word Webster list to print the 10 longest words (five of length 24, five of 23) using Files.lines, try-with-resources, Java 8 streams…
Talk on
Property Based Testing: Concepts and ExamplesGreat International Developer Summit 20232023-04-25
Shows concrete PBT with jqwik using @Property/@ForAll to generate ~1000 random cases by default, reports the seed for reproducibility and uses shrinking to…
Talk on
Java Testing Part 1: JUnit Jupiter and AssertJGreat International Developer Summit 20232023-04-25
JUnit 5 (JUnit Jupiter) reorganizes testing: use a single Jupiter dependency (and add the Vintage engine to run JUnit 4/3 tests) and invoke useJUnitPlatform in…
Talk on
Java Testing Part 2: Mocks, Stubs, and Spies with Mockito 4Great International Developer Summit 20232023-04-25
Covers Mockito 4/5 usage with concrete examples: an HTTP Gateway + Astro service that groups astronauts by spacecraft, unit tests that use a mock Gateway to…
Talk on
Functional Programming in Java, Groovy, and KotlinApacheCon@Home 20212021-09-21
Code-heavy comparison of Java, Groovy, and Kotlin showing actual code, a GitHub repo, and runtime details: examples of lambdas, method references, streams…
Talk on
Help Your Boss Help YouDevelopers Summit 20212021-02-18
Argues conflict with line managers is inevitable because incentives differ and offers a long‑term alternative to “do it or quit”: build constructive loyalty by…
Talk on
Spring and Kotlin: A Winning CombinationDevelopers Summit 20212021-02-18
Shows concrete Spring + Kotlin code: project generated from start.spring.io, uses the kotlin-spring plugin to auto-open classes, the Jackson Kotlin module for…
Talk on
Kotlin Features Guaranteed to Surprise Java DevelopersDevelopers Summit 20212021-02-18
Live code shows parsing api.open-notify.org/astros.json with Java Gson and Kotlin 1.5 features, returning 11 people in space, using URL.readText extension and…
Talk on
Functional Programming in Java, Groovy, and KotlinDevelopers Summit 20212021-02-18
Compares Java 8 lambdas and Java streams lazy short‑circuiting to Groovy 3.0.8 closures with a mutable delegate and built‑in curry/memoize, and Kotlin…
Talk on
Modern Android DevelopmentDevelopers Summit 20212021-02-18
Kotlin is now dominant (over 70% of top apps), Android uses Jetpack components—ViewModel, LiveData, Room—with Retrofit/OkHttp for networking and Hilt/Dagger…
Talk on
Latest Java Best PracticesDeveloper Summit 20202020-11-21
Opinionated checklist of which new Java features pay off: functional Java (streams, lambdas, method references) solves the demo task of finding the 10 longest…
Talk on
Kotlin Coroutines And MoreDeveloper Summit 20202020-11-21
Deep dive into Kotlin features with runnable examples on a public GitHub repo: coroutines (launch vs async, runBlocking vs coroutineScope, dispatchers…
Talk on
Groovy 3: All The Major New FeaturesDeveloper Summit 20202020-11-21
Groovy 3 replaces the parser with the Parrot Parser so Java lambda and method/reference syntax compile directly, and the distribution is modularized so…
Talk on
Mental Bookmarks and the Fractal Nature of SuccessDeveloper Summit 20202020-11-21
Proposes a simple technique: before any tangent, pause and mark the current topic in short‑term memory like pushing a stack so it can be popped back within…
Talk on
Groovy, Java, and KotlinDevnexus 20202020-02-19
Compares functional capabilities of Java, Groovy, and Kotlin with live demos and code on github.com/kousen/java_groovy_kotlin, claiming Groovy closures offer…
Talk on
Kotlin RecipesDevnexus 20202020-02-19
Demos show concrete Kotlin tools and results: timing with measureTimeMillis proves Java parallel streams drop 800ms to ~100ms on multiple cores; collection…
Talk on
Parallel Streams, CompletableFuture, and All That: Concurrency in Java 8Oracle OpenWorld 20172017-10-01
Covers concrete Java 8 and 9 techniques: parallel streams backed by the ForkJoinPool common pool (size from Runtime.getRuntime().availableProcessors plus one)…
Talk on
The Quest for the Holy GrailsSpringOne2GX 20142014-09-08
Builds a small Grails 2.4.3 app step by step (repo has numbered branches showing waypoints) and demonstrates real choices: uses gvm and IntelliJ, H2 in‑memory…
Talk on
Testing GrailsSpringOne2GX 20142014-09-08
Recorded at SpringOne2GX 2014. Speaker: Kenneth Kousen Essential Grails Track Slides: http://www.slideshare.net/SpringCentral/testing-grails Grails comes with…
Talk on
Advanced Groovy Tips and TricksSpringOne2GX 20142014-09-08
Recorded at SpringOne2GX 2014. Speaker: Kenneth Kousen Core Groovy Track Slides: http://www.slideshare.net/SpringCentral/advanced-groovy-tips-and-tricks Groovy…
Talk on
Groovy Vampires: Combining Groovy, REST, NoSQL, and moreSpringOne2GX 20142014-09-08
Groovy code pulls Rotten Tomatoes’ REST API (page-by-page via hypermedia links), parses JSON with JsonSlurper and Gson, and stores documents in MongoDB (using…
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.