Meta tags:
description= One of the best ways to share my passion about Java is giving a talk - be it at a local meetup, an international conference, anywhere in between, and (nowadays) remotely. Here s a list of my talks.;
Headings (most frequently used words):
talks, past, upcoming, events,
Text of the page (most frequently used words):
java (88), and (42), talk (40), the (38), project (28), this (15), junit (14), with (14), for (13), you (11), are (11), talks (11), your (11), code (10), about (9), that (9), features (9), next (8), more (8), how (8), community (8), amber (8), valhalla (8), from (7), all (6), into (6), past (6), language (6), pioneer (6), records (6), loom (6), programming (6), pattern (6), matching (6), have (5), one (5), upcoming (5), basics (5), j_ms (5), migration (5), core (5), optional (5), streams (5), some (5), var (5), but (5), what (5), has (5), there (5), leyden (5), panama (5), data (5), virtual (5), threads (5), structured (5), events (4), can (4), beyond (4), clean (4), documentation (4), default (4), methods (4), lambda (4), best (4), use (4), new (4), 2021 (4), when (4), babylon (4), them (4), let (4), 2022 (4), openjdk (4), concurrency (4), better (4), share (4), github (3), twitch (3), most (3), like (3), future (3), check (3), event (3), watch (3), list (3), 2016 (3), module (3), system (3), advanced (3), its (3), architecture (3), comments (3), get (3), live (3), coding (3), apis (3), generics (3), practices (3), techniques (3), tools (3), well (3), collections (3), they (3), projects (3), going (3), modern (3), dop (3), 2024 (3), much (3), space (3), performance (3), ramp (3), follow (3), demos (3), license (2), privacy (2), rss (2), stackoverflow (2), youtube (2), discord (2), mastodon (2), bluesky (2), small (2), local (2), few (2), other (2), these (2), cases (2), don (2), need (2), big (2), will (2), planned (2), schedule (2), slides (2), those (2), want (2), expert (2), extensions (2), also (2), discuss (2), testing (2), rant (2), 2017 (2), where (2), take (2), base (2), update (2), common (2), know (2), lang (2), problems (2), considered (2), making (2), jvm (2), discusses (2), mission (2), deliberations (2), behind (2), why (2), just (2), modules (2), real (2), life (2), already (2), improve (2), api (2), release (2), free (2), oracle (2), conversation (2), ask (2), oriented (2), without (2), years (2), ide (2), 2023 (2), everything (2), offer (2), action (2), easy (2), any (2), success (2), hot (2), radar (2), 2026 (2), long (2), now (2), first (2), here (2), active (2), various (2), platforms (2), notified (2), publish (2), content (2), post (2), libfx (2), record (2), args (2), turn (2), year (2), switch (2), serialization (2), reflection (2), patterns (2), meta (2), maven (2), libraries (2), javafx (2), deprecation (2), libs (2), tags (2), works (2), javascript (2), contact, imprint, meetups, communities, way, large, conferences, love, speaking, topics, something, say, organizing, please, worry, travel, expenses, cover, hit, looks, nothing, moment, looking, two, presentations, full, case, interested, gave, example, video, select, respective, above, alternatively, find, presentation, date, present, who, become, their, team, introduce, basic, tests, nesting, parameterization, parallelization, compatibility, heartfelt, thoughtful, arguing, comment, help, out, lambdas, helping, master, stream, typical, overcoming, less, hurdles, dependencies, internal, split, packages, jar, hell, back, 2018, show, off, then, fun, 2019, lightning, promote, size, fits, mentality, harms, our, ability, create, solutions, tailored, hand, harmful, 2020, during, which, good, additional, improved, capabilities, after, seventeen, gathers, technical, aspects, dev, automatic, releases, jupiter, exploratory, many, nifty, could, doesn, somewhat, surprisingly, reasons, concrete, such, decisions, evolving, advice, not, six, shaping, while, crossing, finishing, line, others, getting, started, closer, look, additions, improvements, shorter, cadence, jdk, lot, answer, questions, anything, models, entities, sealed, types, alternatives, combined, define, operations, overloading, functionality, version, steadily, carefully, chips, away, persistent, pain, points, released, previewing, achieve, make, expressive, succinct, readable, solutionfactory, enthusiasts, drives, innovation, turning, ideas, designs, idea, designed, shipped, combine, simplicity, blocking, resource, efficiency, scalability, reactive, learn, scaling, simply, write, crawler, throw, miss, specific, story, put, particularly, hottest, didn, development, needs, lacks, poised, acquire, analysis, used, languages, world, comes, parts, approachability, may, been, entry, mid, 90s, appears, laborious, today, recent, worked, situation, 101, 2025, deep, dive, currently, proposed, latest, wide, ranging, term, support, doozy, followed, heels, runtime, excited, developers, strung, along, wait, over, things, interesting, always, pretty, malleable, feel, details, customizations, match, preference, toc, table, contents, ways, passion, giving, meetup, international, conference, anywhere, between, nowadays, remotely, recordings, vector, lilliput, galahad, book, club, videos, jms, newsletter, blog, posts, jigsaw, jdeps, impulse, review, words, site, even, enabled, nipafx,
Text of the page (random words):
talks nipafx this site works well without javascript but it works even better with javascript enabled bluesky mastodon discord youtube twitch github stackoverflow rss words tags architecture clean code clean comments code review collections community core lang core libs default methods deprecation documentation dop generics impulse j_ms java 10 java 11 java 12 java 13 java 16 java 17 java 18 java 20 java 23 java 24 java 25 java 26 java 27 java 8 java 9 java basics java next javafx jdeps js junit 5 junit pioneer lambda libfx libraries maven meta migration on ramp optional pattern matching patterns performance project amber project jigsaw project leyden project loom project panama project valhalla rant record args records reflection serialization streams switch techniques testing tools turn of the year var blog posts newsletter the jms videos tags ai architecture book club clean code collections community conversation core libs deprecation documentation dop generics j_ms java 10 java 11 java 12 java 16 java 17 java 18 java 19 java 21 java 22 java 23 java 24 java 25 java 26 java 8 java 9 java basics java next javafx junit 5 junit pioneer lambda libraries maven meta migration on ramp openjdk optional pattern matching patterns performance project amber project babylon project galahad project leyden project lilliput project loom project panama project valhalla records reflection serialization streams structured concurrency switch techniques tools turn of the year var vector virtual threads recordings streams schedule code demos demos demos junit pioneer record args libfx talks my talks past upcoming slides about about me license privacy everything in talks one of the best ways to share my passion about java is giving a talk be it at a local meetup an international conference anywhere in between and nowadays remotely here s a list of my talks talks table of contents talks past upcoming events share follow share this post with your community i m active on various platforms watch this space or follow me there to get notified when i publish new content toc talks past upcoming events s f share this post with your community i m active on various platforms watch this space or follow me there to get notified when i publish new content talks first things first here s the list of my talks if any of them are interesting for your event let me know more are always in the making and some of them are pretty malleable so feel free to ask for details and customizations that match your preference valhalla now talk project valhalla java 28 no openjdk project has excited java developers as much as project valhalla and no other has strung us along for that long but now the wait is over 2026 07 10 java 27 better language better apis better runtime talk java 27 java 25 is the latest release with wide ranging long term support it s a doozy and java 26 and 27 followed hot on its heels 2026 03 13 structured concurrency in action talk structured concurrency java 26 a deep dive into the structured concurrency api as it is currently proposed 2025 09 03 advanced java 101 talk java basics on ramp community java s success as one of the most used programming languages in the world comes in no small parts from its approachability but what may have been an easy entry into programming in the mid 90s appears laborious today and so in recent years oracle and openjdk have worked to improve the situation 2024 10 15 java and ai a structured analysis talk java next ai what ai development needs and how much java already has to offer what it lacks as well as what it s poised to acquire in the future 2024 07 12 the hottest language you didn t have on your radar talk pattern matching performance records virtual threads with so much going on in the programming language space it s easy to miss any specific language s success story and so in this talk i want to put a particularly hot one on your radar 2024 02 05 modern java in action talk java 21 virtual threads pattern matching records let s write a github crawler and let s throw in everything java 23 has to offer 2023 09 03 scaling simply with virtual threads talk project loom java 21 virtual threads combine the simplicity of blocking code with the resource efficiency and scalability of reactive programming and in this talk you re going to learn how they do that and how you can use them in your project 2023 05 24 from idea to ide how java features are considered designed and shipped talk openjdk community how a community of java enthusiasts drives innovation for 15 years turning ideas into designs into code into features you can use in your ide 2022 11 13 the solutionfactory to java s problems talk java next project amber project amber steadily and carefully chips away at java s persistent pain points this talk discusses released previewing and upcoming features achieve that and make java more expressive more succinct and more readable 2022 09 30 data oriented programming version 1 1 talk dop pattern matching project amber data oriented programming models data as data records for entities and sealed types for alternatives combined with pattern matching we can define operations on the data without overloading it with functionality 2022 09 27 modern java ask me anything talk java next conversation new language features api additions and jvm improvements projects amber loom and panama valhalla leyden and babylon shorter release cadence and free oracle jdk there s a lot going on in modern java i ll do my best to answer all your questions about it 2022 02 18 java next talk java next project amber project babylon project leyden project loom project panama project valhalla from amber to valhalla from loom to leyden from babylon to panama six big projects are shaping java s future and while some of them are already crossing the finishing line others are just getting started let s take a closer look at how they will improve java 2021 11 08 java modules in real life talk j_ms migration advice on why when when not and how to use java modules in real life for your projects 2021 06 18 why don t they just the deliberations behind evolving java talk streams optional records collections there are many nifty features that java could have but doesn t somewhat surprisingly there are reasons for that and in this talk i ll discuss those for a few concrete cases as well as the deliberations behind such decisions 2021 04 28 to jupiter and beyond on an exploratory mission with junit pioneer talk junit pioneer junit 5 community documentation tools junit pioneer gathers junit 5 extensions this talk discusses the technical aspects but also the mission dev practices automatic releases and what twitch has to do with all of this 2021 03 18 java after seventeen talk java 17 java 18 java 19 java 20 java 21 a live coding talk during which i update a java 11 17 code base to java 21 making good use of new language features additional and improved apis and jvm capabilities 2020 02 05 best practices considered harmful talk techniques a lightning talk about how best practices promote a one size fits all mentality that harms our ability to create solutions that are tailored to the problems at hand 2019 06 03 fun with var talk core lang default methods generics lambda java 10 var a live coding talk where i show off all you need to know about var in java and then some 2018 11 08 to jar hell and back talk java 9 java 11 j_ms migration a live coding talk where we take a typical java 8 code base and update it to java 9 and beyond overcoming some common and some less common hurdles like dependencies on internal apis and split packages 2017 07 25 expert java 8 talk java 8 lambda streams optional default methods with this talk i help you get the most out of lambdas stream s optional s and default methods helping you master java 8 s core features 2017 02 07 comment your code talk clean comments documentation a heartfelt rant thoughtful talk arguing for more comments in code 2016 06 24 junit 5 talk junit 5 testing in this talk i introduce junit 5 from basic tests to more advanced features like nesting parameterization parallelization and extensions we also discuss its architecture and compatibility with junit 4 2016 05 20 the java module system beyond the basics talk j_ms migration in this talk i go beyond the module system basics and present more advanced features for those who want to become their team s module system expert 2016 03 16 past upcoming in case you re interested in a talk i gave at a past event for example to check the slides or watch a video you can select the respective talk above alternatively check this list of all past talks to find a presentation by date or event looking into the future these are the next two planned presentations for more check the full schedule looks like nothing s planned at the moment ️ events from small meetups at local communities all the way to large conferences i love speaking about java or the few other topics i have something to say about if you re organizing one of these events please hit me up in most cases you don t need to worry about travel expenses big o will cover that bluesky mastodon discord youtube twitch github stackoverflow rss imprint privacy contact license
|