Kenneth Kousen
where else to find them
no profile links on file
what they talk about
all 11 in the filters
where they keep going back
- Great International Developer Summit2 editions2023–2024
all 8 in the filters
on a stage with
never shared a talk
who talks about the same things
nobody close enough yet
| title | conference | date |
|---|---|---|
| JUnit 5's Best Features | Great International Developer Summit 2024 | 2024-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… | ||
| Modern Java 21+: The Next-Level Upgrade | Great International Developer Summit 2024 | 2024-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… | ||
| Custom GPTs for Fun, Profit, and Potential Liability | Great International Developer Summit 2024 | 2024-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… | ||
| Managing Your AI-Driven Manager | Great International Developer Summit 2024 | 2024-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… | ||
| Calling AI Tools from Java | Great International Developer Summit 2024 | 2024-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… | ||
| Spring and AI without Spring AI | Great International Developer Summit 2024 | 2024-04-23 |
Builds runnable Spring clients that call OpenAI-style REST endpoints using HTTP Exchange Interfaces, Jackson and Java records, not a framework wrapper… | ||
| Mockito Features and Best Practices | Great International Developer Summit 2024 | 2024-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… | ||
| Mastering Java Testing With JUnit, Mockito, and AssertJ in IntelliJ IDEA | IntelliJ IDEA Conf 2024 | 2024-03-06 |
Shows concrete JUnit 5 techniques: parameterized tests with CSV and method sources, lazy failure messages via assertion suppliers, assertAll with executables… | ||
| Help your Boss Help You | Great International Developer Summit 2023 | 2023-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… | ||
| Key Gradle Concepts And Practices | Great International Developer Summit 2023 | 2023-04-25 |
Explains concrete Gradle mechanics: the initialization/configuration/execution phases, how eager configuration (println in build file) runs at configuration… | ||
| Upgrade to Modern Java | Great International Developer Summit 2023 | 2023-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… | ||
| Property Based Testing: Concepts and Examples | Great International Developer Summit 2023 | 2023-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… | ||
| Java Testing Part 1: JUnit Jupiter and AssertJ | Great International Developer Summit 2023 | 2023-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… | ||
| Java Testing Part 2: Mocks, Stubs, and Spies with Mockito 4 | Great International Developer Summit 2023 | 2023-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… | ||
| Functional Programming in Java, Groovy, and Kotlin | ApacheCon@Home 2021 | 2021-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… | ||
| Help Your Boss Help You | Developers Summit 2021 | 2021-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… | ||
| Spring and Kotlin: A Winning Combination | Developers Summit 2021 | 2021-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… | ||
| Kotlin Features Guaranteed to Surprise Java Developers | Developers Summit 2021 | 2021-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… | ||
| Functional Programming in Java, Groovy, and Kotlin | Developers Summit 2021 | 2021-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… | ||
| Modern Android Development | Developers Summit 2021 | 2021-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… | ||
| Latest Java Best Practices | Developer Summit 2020 | 2020-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… | ||
| Kotlin Coroutines And More | Developer Summit 2020 | 2020-11-21 |
Deep dive into Kotlin features with runnable examples on a public GitHub repo: coroutines (launch vs async, runBlocking vs coroutineScope, dispatchers… | ||
| Groovy 3: All The Major New Features | Developer Summit 2020 | 2020-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… | ||
| Mental Bookmarks and the Fractal Nature of Success | Developer Summit 2020 | 2020-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… | ||
| Groovy, Java, and Kotlin | Devnexus 2020 | 2020-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… | ||
| Kotlin Recipes | Devnexus 2020 | 2020-02-19 |
Demos show concrete Kotlin tools and results: timing with measureTimeMillis proves Java parallel streams drop 800ms to ~100ms on multiple cores; collection… | ||
| Parallel Streams, CompletableFuture, and All That: Concurrency in Java 8 | Oracle OpenWorld 2017 | 2017-10-01 |
Covers concrete Java 8 and 9 techniques: parallel streams backed by the ForkJoinPool common pool (size from Runtime.getRuntime().availableProcessors plus one)… | ||
| The Quest for the Holy Grails | SpringOne2GX 2014 | 2014-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… | ||
| Testing Grails | SpringOne2GX 2014 | 2014-09-08 |
Recorded at SpringOne2GX 2014.
Speaker: Kenneth Kousen
Essential Grails Track
Slides: http://www.slideshare.net/SpringCentral/testing-grails
Grails comes with… | ||
| Advanced Groovy Tips and Tricks | SpringOne2GX 2014 | 2014-09-08 |
Recorded at SpringOne2GX 2014.
Speaker: Kenneth Kousen
Core Groovy Track
Slides: http://www.slideshare.net/SpringCentral/advanced-groovy-tips-and-tricks
Groovy… | ||
| Groovy Vampires: Combining Groovy, REST, NoSQL, and more | SpringOne2GX 2014 | 2014-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… | ||
| nothing matches | ||