If you are not sure if the website you would like to visit is secure, you can verify it here. Enter the website address of the page and see parts of its content and the thumbnail images on this site. None (if any) dangerous scripts on the referenced page will be executed. Additionally, if the selected site contains subpages, you can verify it (review) in batches containing 5 pages.
favicon.ico: nipafx.dev - nipafx // You. Me. Java..

site address: nipafx.dev redirected to: nipafx.dev

site title: nipafx // You. Me. Java.

Our opinion (on Saturday 11 July 2026 19:06:47 UTC):

website (probably) only for adults * website (probably) only for adults ! YELLOW status (not for everyone) - not for everyone
page from cache: 2 days ago
Meta tags:
description=A website to sharpen your Java skills - by Nicolai (aka nipafx), a Java enthusiast with a passion for learning and sharing, online and offline.;

Headings (most frequently used words):

you, me, java,

Text of the page (most frequently used words):
java (750), and (417), the (328), project (211), post (174), with (153), video (128), for (108), how (92), inside (89), newscast (89), pattern (78), that (77), code (68), matching (61), junit (60), jdk (59), this (58), from (56), 2015 (55), you (53), data (53), about (51), more (50), all (50), valhalla (49), new (47), optional (47), can (47), are (45), talk (44), amber (44), 2016 (43), next (42), jigsaw (42), community (42), features (41), what (40), use (39), performance (39), here (38), but (38), api (38), loom (38), migration (37), patterns (36), 2021 (36), 2024 (36), will (35), methods (34), basics (34), tools (33), stream (33), 2022 (33), 2017 (32), programming (32), your (31), switch (31), records (31), release (30), core (30), panama (30), 2025 (30), maven (29), them (29), 2023 (29), default (28), streams (28), 2018 (28), openjdk (28), which (27), why (27), module (27), clean (26), its (25), collections (24), one (24), var (24), leyden (24), 2014 (23), architecture (23), generics (23), j_ms (23), look (22), some (22), first (21), comments (21), language (21), libfx (20), type (20), lambda (20), classes (20), libraries (20), jep (20), into (20), virtual (20), threads (20), oriented (20), impulse (19), system (19), projects (19), let (19), conversation (19), structured (19), not (18), serialization (18), they (18), null (18), apis (18), also (18), 2019 (18), concurrency (18), javafx (17), year (17), class (17), documentation (17), javaone (17), support (17), dop (17), there (16), need (16), babylon (16), make (15), guide (15), create (15), reflection (15), version (15), better (15), record (14), where (14), expressions (14), testing (14), like (14), talks (14), time (14), review (14), have (14), pioneer (14), libs (14), techniques (13), feature (13), source (13), jdeps (13), tutorial (13), tests (13), types (13), model (13), file (13), improvements (13), javadoc (12), future (12), many (12), brian (12), goetz (12), has (12), turn (12), work (12), deprecation (12), well (12), lilliput (12), meta (11), released (11), changes (11), most (11), know (11), rant (11), now (11), additions (11), other (11), get (11), jvm (11), preview (11), ramp (11), sealed (11), 2026 (11), take (10), single (10), was (10), their (10), using (10), out (10), command (10), test (10), beyond (10), should (10), much (10), best (10), channel (10), 2020 (10), vector (10), final (10), operations (10), github (9), may (9), over (9), without (9), does (9), jar (9), hell (9), improve (9), just (9), short (9), when (9), series (9), modules (9), long (9), update (9), plans (9), oracle (9), http (9), previews (9), big (9), even (8), hello (8), tags (8), value (8), evolution (8), add (8), build (8), dependencies (8), implement (8), development (8), six (8), state (8), things (8), number (8), book (8), run (8), live (8), makes (8), lang (8), set (8), string (8), good (8), proposes (8), modern (8), questions (8), removal (8), reasons (7), years (7), close (7), summary (7), statements (7), method (7), lead (7), line (7), interface (7), part (7), comes (7), brings (7), proposal (7), then (7), discuss (7), want (7), modularity (7), come (7), learn (7), through (7), platform (7), static (7), files (7), multi (7), tricks (7), variables (7), club (7), these (7), faster (7), socket (7), needs (7), enhancement (7), field (7), mutation (7), twitch (6), args (6), discussing (6), effective (6), given (6), sources (6), don (6), multiple (6), see (6), goodbye (6), safe (6), plugin (6), prepare (6), become (6), coming (6), security (6), detailed (6), doesn (6), list (6), introduces (6), recent (6), proposed (6), exceptions (6), reviews (6), off (6), disy (6), sitepoint (6), almost (6), handling (6), common (6), issue (6), newsletter (6), less (6), today (6), easy (6), three (6), term (6), lts (6), before (6), native (6), immutable (6), change (6), evolving (6), memory (6), domain (6), primitive (6), switches (6), highlights (6), youtube (5), world (5), running (5), write (5), introduced (5), based (5), presentation (5), gives (5), lambdas (5), quick (5), step (5), around (5), remove (5), blogging (5), own (5), collection (5), getting (5), contains (5), improved (5), posts (5), further (5), lists (5), explains (5), versions (5), team (5), month (5), readability (5), requires (5), analysis (5), great (5), still (5), lot (5), tool (5), help (5), possible (5), compiler (5), quite (5), few (5), works (5), reactive (5), define (5), than (5), way (5), definitive (5), caliz (5), learning (5), zgc (5), news (5), unix (5), process (5), mission (5), foreign (5), particularly (5), already (5), finalization (5), developers (5), going (5), answer (5), forward (5), modeling (5), sequenced (5), galahad (5), constructor (5), contact (4), including (4), pointers (4), got (4), real (4), decorator (4), enables (4), results (4), key (4), points (4), jsr (4), design (4), making (4), concepts (4), peek (4), under (4), hood (4), eclipse (4), current (4), non (4), used (4), everything (4), elvis (4), operator (4), software (4), whole (4), anonymous (4), break (4), lets (4), whether (4), goals (4), encapsulation (4), fucking (4), jvmls (4), two (4), presented (4), approach (4), app (4), plan (4), problems (4), dependency (4), saw (4), introduction (4), details (4), advanced (4), compatibility (4), allows (4), didn (4), recently (4), any (4), reduce (4), read (4), allowing (4), those (4), share (4), extensions (4), correctly (4), takes (4), started (4), after (4), september (4), spjcn (4), cool (4), extension (4), gradle (4), checked (4), parameterized (4), jars (4), challenges (4), coding (4), split (4), logging (4), collector (4), path (4), annotation (4), important (4), allow (4), needed (4), instance (4), specific (4), jupiter (4), constructors (4), cadence (4), releases (4), longer (4), teeing (4), collectors (4), steps (4), execution (4), graal (4), during (4), practices (4), blocks (4), aka (4), together (4), sharing (4), nipafx (4), same (4), mapmulti (4), json (4), towards (4), instanceof (4), while (4), dev (4), thread (4), candidate (4), closer (4), timeline (4), visitor (4), random (4), overloading (4), compiled (4), tested (4), proposals (4), illegal (4), order (4), templates (4), among (4), generational (4), programs (4), scoped (4), values (4), jspecify (4), keeps (4), push (4), locale (4), checks (4), channels (4), privacy (3), foobar (3), done (3), codefx (3), life (3), principle (3), keynote (3), refactoring (3), martin (3), different (3), readable (3), robert (3), prevent (3), isn (3), implementation (3), descriptions (3), coordinates (3), argument (3), return (3), creation (3), capturing (3), implementations (3), interfaces (3), last (3), modularization (3), described (3), his (3), aims (3), public (3), functionality (3), due (3), transforming (3), another (3), configuration (3), comment (3), thoughts (3), topic (3), road (3), focused (3), gets (3), downsides (3), compare (3), ideas (3), discussion (3), apache (3), instead (3), mark (3), flexible (3), back (3), worked (3), private (3), elements (3), must (3), ultimate (3), benefits (3), expert (3), people (3), too (3), seven (3), right (3), blog (3), equals (3), fun (3), iterate (3), always (3), case (3), were (3), articles (3), bunch (3), etc (3), second (3), publish (3), third (3), summarize (3), iii (3), only (3), start (3), wants (3), space (3), easier (3), never (3), resources (3), background (3), migrating (3), welcome (3), opinions (3), unified (3), loading (3), garbage (3), package (3), launch (3), fix (3), javax (3), local (3), such (3), hoc (3), dynamic (3), custom (3), disabled (3), enabled (3), down (3), ecosystem (3), scripts (3), ever (3), function (3), experience (3), images (3), aot (3), compares (3), our (3), considered (3), text (3), syntax (3), plus (3), enable (3), finalized (3), application (3), times (3), capabilities (3), rundown (3), flatmap (3), reverse (3), group (3), react (3), structure (3), main (3), four (3), discusses (3), server (3), secure (3), inter (3), communication (3), schedule (3), parameters (3), nifty (3), could (3), manager (3), june (3), access (3), upcoming (3), upgrading (3), generation (3), free (3), really (3), simple (3), put (3), answers (3), snippets (3), added (3), bits (3), deep (3), separate (3), processing (3), probably (3), objects (3), states (3), known (3), encounter (3), sets (3), very (3), crawler (3), action (3), understand (3), ide (3), object (3), updates (3), architects (3), ffm (3), cldr (3), withers (3), import (3), deprecations (3), soon (3), integrity (3), prepares (3), videos (3), demos (3), license (2), rss (2), stackoverflow (2), discord (2), mastodon (2), bluesky (2), officially (2), finally (2), ready (2), example (2), improves (2), quality (2), day (2), workflows (2), fowler (2), ways (2), lost (2), held (2), several (2), intention (2), revealing (2), npes (2), discussions (2), mail (2), serializable (2), proxy (2), serialize (2), goto (2), conference (2), references (2), listeners (2), listenerhandles (2), complexity (2), instances (2), behavior (2), taking (2), achievements (2), implnote (2), implspec (2), apinote (2), android (2), emulator (2), haxm (2), thinkpad (2), t440p (2), explanation (2), breaking (2), client (2), guava (2), easily (2), roll (2), agile (2), smooth (2), functional (2), rid (2), crafted (2), internal (2), helps (2), view (2), available (2), solve (2), classpath (2), maintainability (2), motivation (2), casting (2), think (2), interesting (2), infoq (2), adventures (2), generic (2), prototypes (2), dzone (2), each (2), role (2), else (2), taxonomy (2), load (2), web (2), jmeter (2), osgi (2), basic (2), modular (2), bring (2), prototype (2), principles (2), reinhold (2), delay (2), thus (2), would (2), march (2), preparation (2), between (2), did (2), findany (2), findfirst (2), implied (2), costs (2), atom (2), gentoo (2), straight (2), building (2), present (2), against (2), story (2), writing (2), conferences (2), top (2), introduce (2), nesting (2), jeeconf (2), showing (2), wrote (2), nice (2), hashcode (2), thoughtful (2), considerably (2), tropes (2), besides (2), check (2), months (2), 500 (2), full (2), primitives (2), might (2), rewrite (2), 23rd (2), snapshots (2), sonatype (2), october (2), 7th (2), humanity (2), went (2), maybe (2), focus (2), words (2), give (2), stand (2), scala (2), helping (2), thrown (2), minutes (2), compile (2), draws (2), bytecode (2), solutions (2), base (2), hurdles (2), packages (2), gather (2), options (2), five (2), impressions (2), javazone (2), members (2), party (2), various (2), central (2), mechanism (2), xlog (2), declare (2), annotations (2), 305 (2), variable (2), impacts (2), later (2), stack (2), jvms (2), included (2), target (2), intersection (2), unlocking (2), fields (2), though (2), combine (2), traits (2), requirements (2), intellij (2), powerful (2), provides (2), conditions (2), disable (2), assertions (2), assumptions (2), separation (2), edition (2), factory (2), shortcomings (2), item (2), covered (2), licensing (2), preparations (2), announcements (2), caused (2), avoid (2), request (2), statement (2), expression (2), response (2), bodies (2), handled (2), scholte (2), experimentation (2), shebang (2), supported (2), scripting (2), eleven (2), small (2), others (2), little (2), patters (2), explored (2), since (2), strings (2), shenandoah (2), wrapping (2), week (2), turmoil (2), jakarta (2), summarizes (2), script (2), compilation (2), sander (2), mak (2), adoption (2), size (2), formatting (2), consistent (2), maturity (2), jpms (2), expressive (2), error (2), prone (2), footprint (2), xshare (2), dump (2), upgraded (2), oliver (2), turns (2), birthday (2), hour (2), event (2), hours (2), cheat (2), sheet (2), javac (2), adds (2), operation (2), 2077 (2), 128 (2), save (2), folder (2), nicolai (2), wrong (2), larger (2), kinds (2), sockets (2), host (2), puts (2), introducing (2), exploratory (2), bounded (2), kinda (2), thing (2), extends (2), wildcards (2), quicker (2), immediate (2), somewhat (2), deliberations (2), behind (2), boilerplate (2), stronger (2), semantics (2), throw (2), guarded (2), enters (2), freeze (2), jeps (2), ron (2), pressler (2), interaction (2), maurizio (2), cimadamore (2), dealing (2), past (2), incremental (2), alternative (2), wayland (2), usable (2), extensible (2), robust (2), flight (2), recorder (2), numbers (2), developer (2), expanding (2), compact (2), manage (2), happen (2), concept (2), half (2), categories (2), arguments (2), framework (2), consider (2), place (2), 413 (2), pick (2), address (2), resolution (2), spi (2), pinning (2), optimal (2), scalability (2), dive (2), replaced (2), transparency (2), deconstructing (2), focuses (2), alternatives (2), unrepresentable (2), combined (2), maintainable (2), asked (2), maps (2), functions (2), derived (2), deserialization (2), filter (2), ships (2), away (2), achieve (2), program (2), simpler (2), graalvm (2), impressive (2), happened (2), rmi (2), goal (2), unnamed (2), unused (2), word (2), evolves (2), means (2), upgrade (2), collected (2), offer (2), situation (2), try (2), kevin (2), intermediate (2), gatherer (2), gatherers (2), implementing (2), gpu (2), aware (2), kill (2), call (2), super (2), success (2), hot (2), radar (2), dirty (2), unicode (2), imports (2), immutably (2), transparently (2), article (2), closely (2), nothing (2), achieved (2), template (2), starting (2), removed (2), developing (2), provider (2), been (2), 101 (2), tip (2), tail (2), whopping (2), restricted (2), remote (2), debugging (2), deprecated (2), jhsdb (2), jstat (2), both (2), inner (2), runtime (2), pem (2), 100 (2), carrier (2), lazily (2), being (2), finalize (2), crashed (2), stop (2), events (2), javascript (2), imprint, accidentally, teach, description, nestings, summer, recess, shit, upholding, responsibility, saved, oop, categorizes, beautiful, concise, occasions, digest, summarizing, archive, 335, defined, defines, describes, examples, deal, limitation, necessary, 2013, aarhus, attaching, keeping, hazard, encapsulate, opposed, adhering, myth, unexpected, possibly, bug, inducing, open, contributions, laying, resolutions, history, meaning, covering, literally, exist, limitations, gradually, replace, testlib, thoroughly, coalescing, member, selection, pirate, molly, dishman, reilly, least, enough, practical, verbose, obfuscating, oust, strongholds, mainly, abstract, existing, overview, planned, yours, affected, sandro, mancuso, geecon2014, jep253, defining, inaccessible, 253, onto, appear, parametric, aim, fulfill, cast, created, sparked, conversations, polished, published, august, specialization, matt, werner, interviewed, stance, interview, stephen, colebourne, pragmatic, argue, stricter, considerable, strict, loops, oder, arrays, plays, boxing, implements, execute, relate, promises, falls, conflicting, scenarios, layers, loaders, eventually, considerations, 376, according, self, paced, explaining, service, locator, decouple, hands, looking, feeling, tired, continue, branch, areas, haskell, exhaustion, wow, sure, toonlyelement, beware, 3rd, passes, 1st, 2nd, transitive, currency, who, tell, rarely, discussed, brief, fucked, accounts, made, doomed, happening, speak, hire, gave, leveled, parameterization, parallelization, liked, raving, romanticizing, kiev, giving, feedback, awesome, fundamental, aspect, definition, equality, determined, ofnullable, dropwhile, takewhile, heartfelt, arguing, ifpresentorelse, couple, overload, predicate, returns, finite, forgot, said, editor, burgeoning, wanted, often, repeat, succinctness, ugly, mechanics, anemic, pipelines, weak, exception, rebuttal, rebutting, setting, peer, culture, came, workflow, picked, yes, crucible, reviewing, completing, recommendations, observations, 9th, babble, advances, special, wonder, snapshot, repo, publishing, recommend, watch, professionally, because, cared, sorry, finish, disciplined, discipline, delightful, resolved, fourth, 21st, presumable, demise, quo, vadis, desire, echoes, visit, master, repackage, pipeline, complaining, repackaging, javaland, spent, exploring, brand, nighthacking, session, accessible, absent, skyrocketed, recommended, high, content, pop, repos, blogs, books, courses, filters, aggregate, diagrams, analyze, explained, symptoms, fixes, typical, overcoming, trivial, opposite, challenging, categorize, planning, patch, reads, opens, exports, hack, stay, music, willrock, throwing, tips, configurable, observe, threading, messages, option, info, graph, causes, postconstruct, generated, nullable, nonnull, impact, keyword, infer, exists, executable, toolchains, mavenrc, mvn, config, profiles, configure, knocking, annual, subscribe, head, medium, factories, walking, redirected, approachable, inference, matches, exact, alas, fails, via, setup, thorough, parameterizedtest, methodsource, csvsource, converters, parameterize, hierarchical, flexibly, disabledonjre, disabledonos, customized, name, tag, afterall, aftereach, beforeeach, beforeall, lifecycle, promotes, concerns, clear, testers, kick, find, angles, josh, cover, kicking, overcome, ruckus, calmed, headed, dawn, builder, builders, cautiously, httpclient, httprequest, httpresponse, center, shows, synchronous, asynchronous, becomes, throttle, cancel, early, requests, responses, cornerstones, chairman, compiling, show, shiny, elegant, hidden, gems, mildly, surprising, sense, goes, utilities, singletons, injection, items, yay, experiments, forwards, input, merging, indenting, cds, toward, acceptable, extending, written, plenty, links, letting, store, hashing, fall, talked, luminis, won, immutablecollection, lightning, promote, fits, mentality, harms, ability, tailored, hand, harmful, literals, span, lines, indentation, escape, sequences, experiment, frameworks, classifies, style, arrow, outliers, archiving, workload, reduced, yield, appcds, archives, fame, additional, seventeen, drotbohm, celebrate, https, yesterday, fills, imperative, abused, simulate, broken, pushed, brink, rewired, sort, root, src, sorting, mailing, quartet, mutability, nullability, parlog, architect, quirks, defaults, terminology, flow, scoping, apply, applications, packaging, gathers, technical, aspects, automatic, glimpse, incubating, serializing, mention, 356, walk, ceremony, green, growing, strong, squashing, commits, click, covers, detail, surprisingly, concrete, cases, decisions, similarities, downstream, depends, circumstances, excuse, clickbait, lombok, kotlin, linked, reducing, secret, 29th, late, turned, days, relay, race, 406, 411, begin, 10th, debuggers, advice, linker, jextract, explain, handle, netflix, achieves, pointless, fast, original, sin, unifying, expands, randomgeneratorfactory, randomgenerator, boolean, chaining, predicates, comparators, jpackage, jlink, handpicked, shaping, crossing, finishing, gonna, handles, happens, regular, dip, toes, parameter, question, related, ones, usually, wrap, serializability, document, brittle, solves, problem, reference, external, embedded, surefire, location, configuring, linear, thinking, trap, matched, exhaustiveness, rehabilitation, map, shorter, ask, anything, refinements, preparing, utf, becoming, character, eventual, pieces, jwebserver, 425, scheduling, management, mounting, unmounting, observability, episode, colons, arrows, labels, 427, belonged, clauses, belong, merged, ship, astonishing, move, org, grab, bag, safely, deconstruct, checking, continues, groundbreaking, explorations, providers, polymorphism, reddit, twitter, pipe, dreams, ground, abstraction, pure, purity, embed, chief, observables, keep, apps, certain, attacks, models, entities, steadily, carefully, chips, persistent, pain, previewing, succinct, solutionfactory, visibility, newcomer, truly, cut, front, simplest, contribute, image, technology, builds, hard, creating, vastly, subscription, enterprise, pack, drop, replacement, enthusiasts, drives, innovation, turning, designs, idea, designed, shipped, ticket, smaller, localized, date, formats, internet, hashmap, hashset, forkjoinpool, missed, applet, wrapper, cms, nashorn, activation, biased, locking, jdeprscan, bases, startup, peak, extend, selectively, shifting, constraining, computation, condensors, white, paper, roadmap, holy, grail, production, rather, pretty, boring, capture, property, removing, iterating, 443, underscore, 450, merge, compressed, header, systems, saving, heap, headers, simplicity, blocking, resource, efficiency, scaling, simply, beginners, 445, alone, array, draft, true, finalizes, dozen, omg, jfr, bit, windows, port, either, side, vendors, maintenance, chock, naught, actually, potential, every, essential, greatly, catch, synchronizing, alan, bateman, stuart, marks, rushforth, answered, addition, newest, aimed, easing, unlock, machine, artificial, intelligence, 19th, forked, dec, unpack, unpacking, bourrillion, introductory, spearheading, standard, specifically, tracking, inline, dying, validation, splitting, annoying, luckily, 447, explicit, invocation, miss, hottest, consisting, experienced, exploration, game, changer, hierarchies, reverting, play, parsing, dates, ongoing, unbalanced, restoring, balance, 468, solution, verbosity, mutable, overhead, declarations, form, exported, named, modulename, paradigm, revised, explore, immutability, centers, mix, seem, odd, guiding, achieving, ensure, represent, guides, implemented, dedicated, subsystems, branches, logic, 17th, branched, 6th, markdown, eight, unsafe, situations, processors, executed, policy, contain, jdks, left, competitive, unlikely, centered, product, positioned, stringer, category, matter, adding, thanks, outdated, removes, compat, lacks, poised, acquire, cornerstone, bolsters, reliability, undermine, lock, uses, communicate, intentions, devil, languages, parts, approachability, entry, mid, 90s, appears, laborious, library, innovate, pinned, synchronized, increases, ease, stops, 472, jni, removals, sans, simplified, deconstruction, reliance, moving, deprecates, callees, within, child, convenient, scalable, particular, comparison, inject, outer, had, lots, insiders, experts, 505, revamps, joiners, revamp, 16th, frozen, brewing, transforms, enhanced, texts


Text of the page (random words):
04 08 java 16 rundown first of java 17 inside java newscast 1 video java 16 java 17 java 16 got released so i go over most of the additions like records stream apis unix domain socket support and much more then there s a first glimpse at java 17 2021 03 25 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 definitive guide to java 16 post java 16 a detailed guide to java 16 records type patterns sealed classes stream and http 2 additions unix domain socket support project panama previews packaging tool performance improvements and more 2021 03 16 patterns switch and valhalla s primitive classes jdk news 2 video java next openjdk project amber pattern matching project valhalla project amber brings new patterns and puts them into switch while project valhalla takes off and proposes introducing primitive classes 2021 03 05 code first unix domain socket tutorial post java 16 java s socket channel server socket channel api can use unix domain sockets for faster and more secure inter process communication on the same host 2021 03 03 type pattern matching with instanceof post java 16 java basics pattern matching type patters with instanceof are java s first step towards pattern matching motivation syntax details and future applications here s all you need to know 2021 02 23 pattern matching in java post java basics pattern matching java takes its first steps towards pattern matching but the topic is much larger than instanceof goals terminology flow scoping these apply to all kinds of patterns 2021 02 16 java s quirks and wrong defaults with brian goetz video conversation migration optional serialization mutability nullability serialization primitives nicolai parlog discusses with java language architect brian goetz why java is the way it is 2021 02 11 pattern matching quartet jdk news 1 video java next project amber pattern matching a summary of four recent discussions about pattern matching on the project amber mailing lists 2021 01 26 sorting a react app into java s folder structure post js libraries maven tools how to use react app rewired to sort a react app into a java folder structure with package json at the root and sources in src main test js 2021 01 19 java 2077 post java next project amber project jigsaw project leyden project loom project panama project valhalla the year is 2077 the java version is 128 it s not lts here s how loom valhalla panama leyden amber and jigsaw pushed humanity to the brink and how you can save us 2020 12 10 broken stream group with java 16 s mapmulti post java 16 streams java 16 adds a new method mapmulti to stream and it can be abused to simulate a reverse flatmap aka group operation with shortcomings 2020 11 16 faster flatmap s with stream mapmulti in java 16 post java 16 streams performance java 16 adds a new method mapmulti to stream it fills the same role as flatmap but is more imperative and faster 2020 11 04 java modules cheat sheet post j_ms java 9 java 11 a cheat sheet for building and running java modules from the command line with javac jar and java 2020 10 19 junit pioneer 1 0 post junit pioneer junit 5 testing yesterday we released junit pioneer 1 0 here s a quick rundown of its features 2020 10 07 java generics i the basics video java basics generics first part of a short series on java generics this one explains the basics 2020 04 28 25 hours of java event conversation community on may 23rd 2020 java turns 25 and what better way to celebrate its birthday than with a 25 hour live stream on twitch https twitch tv nipafx 2020 04 20 modularity with oliver drotbohm video architecture conversation j_ms oliver and i discuss modularity in java with a focus on the java module system 2020 04 07 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 how we upgraded from java 8 and why you can and should do it too video community migration my two minutes of fame during the oracle code one 2019 keynote 2019 09 18 definitive guide to java 13 post java 13 a detailed guide to java 13 text blocks switch expressions with yield zgc dynamic appcds archives 2019 09 17 improve launch times on java 13 with application class data sharing post java 10 java 12 java 13 performance on java 10 you can use application class data sharing to reduce launch times response time outliers and memory footprint by archiving class data with xshare dump and loading it with xshare on the jvm s class loading workload can be reduced considerably 2019 09 15 definitive guide to switch expressions in java 13 post java 13 java basics switch java 13 finalized switch expressions together with a new lambda style arrow syntax this makes switch more expressive and less error prone 2019 08 16 the jpms maturity model post j_ms java s module system requires consistent support by libraries frameworks and tools this maturity model classifies a project s support for the jpms 2019 08 07 evolving java with enable preview aka preview language features post java next use enable preview plus source or release during compilation to experiment with java s preview features 2019 07 11 definitive guide to text blocks in java 13 post java 13 java basics java 13 introduces text blocks string literals that span multiple lines learn about syntax indentation escape sequences and formatting 2019 06 19 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 immutable collections in java not now not ever post collections the jdk contains immutable collections but no type immutablecollection here s why that s so and why it won t change 2019 05 29 the java module system with sander mak video conversation j_ms at j fall 2018 i talked to sander mak modularity expert at luminis about the java module system j_ms its adoption how it compares to osgi and more 2019 05 26 caliz iii hashing scripts and background compilation video performance tools letting caliz store native images and only create them for a given java script single source file if needed 2019 05 16 jakarta ee javax and a week of turmoil post community during a week of turmoil many people have written about jakarta ee and javax this post summarizes the community s opinions and gives you plenty of links 2019 05 13 caliz ii wrapping graal aot video performance tools extending caliz to create native images of java scripts single source files with with graal 2019 05 01 caliz i wrapping jvm 11 and learning about graal aot video performance tools first steps toward an acceptable scripting experience with single source file execution and graal native images 2019 04 18 definitive guide to java 12 post java 12 migration detailed java 12 guide migration versions switch expressions teeing collectors indenting transforming strings and more default cds shenandoah g1 2019 03 18 teeing collector in java 12 post java 12 streams the teeing collector available since java 12 as collectors teeing forwards its input to two other collectors before merging their results with a function 2019 03 04 java 12 experiments live stream video java 12 in my first live stream ever yay we explored java 12 s api improvements 2019 02 24 utilities singletons and dependency injection effective java items 3 5 video book club patterns mildly surprising to me it makes sense to discuss these three patters in one video so here it goes 2018 11 27 eleven hidden gems in java 11 post java 11 eleven small but shiny additions in java 11 to classes like string path files collection optional and others that make coding a little more elegant 2018 11 12 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 scripting java 11 shebang and all post java 11 tools on ramp on java 11 you can run a single source file without compiling it beyond experimentation you can write scripts this way even shebang is supported 2018 11 06 maven 3 4 5 with robert scholte video conversation tools maven is one of the cornerstones of the java ecosystem here i talk with robert scholte chairman of the apache maven projects 2018 10 24 reactive http 2 requests and responses in java 11 post java 11 with java 11 s new reactive http 2 api request and response bodies can be handled with reactive streams you can throttle stream and cancel early 2018 10 22 first contact with switch expressions in java 12 video java 12 switch with java 12 switch is no longer just a statement but becomes an expression let s take a look 2018 10 18 java 11 http 2 api tutorial post java 11 java basics tutorial for java 11 s new http 2 api with httpclient httprequest and httpresponse at its center shows synchronous and asynchronous request handling 2018 10 15 use builders cautiously effective java item 2 video book club patterns why and how to avoid the builder pattern and how to make best use of it if you can t 2018 10 09 java 11 a new dawn releases oracle jdk vs openjdk and lts video java 11 java next oracle s announcements of the six month release cadence and new licensing caused quite a ruckus now that things calmed down lets discuss where we re headed 2018 10 02 all you need to know for migrating to java 11 post java 11 migration migrating from java 8 to java 11 this has got you covered licensing long term support preparations version requirements migration challenges and more 2018 09 25 static factory methods effective java item 1 video book club patterns how to use static factory methods to overcome three shortcomings of constructors 2018 09 24 kicking off a series on effective java third edition video book club kick off to a youtube series on effective java third edition let s find some angles josh didn t cover 2018 09 20 junit 5 architecture or what s jupiter post architecture junit 5 libraries testing the junit 5 architecture promotes a better separation of concerns than junit 4 did it also provides clear apis for testers jupiter and tools platform 2018 08 05 junit 5 basics test lifecycle assertions assumptions and more post java basics junit 5 libraries testing the basics of junit 5 how to use test beforeall beforeeach aftereach afterall assertions and assumptions how to disable name and tag tests 2018 08 05 junit 5 conditions enabled disabled customized post junit 5 libraries testing a detailed look at junit 5 s disabled disabledonos disabledonjre etc and how to create custom conditions to flexibly disable test methods 2018 08 05 junit 5 dynamic tests post junit 5 lambda libraries testing with junit 5 s dynamic tests we can create tests at run time for example to parameterize tests create hierarchical test plans or define tests with lambdas 2018 08 05 junit 5 extension model how to create your own extensions post architecture junit 5 libraries testing the junit 5 extension model enables detailed flexible and powerful additions to junit 5 s core features for that it provides specific extension points 2018 08 05 junit 5 parameterized tests post junit 5 libraries testing thorough introduction to parameterized tests in junit 5 with parameterizedtest argument sources eg methodsource csvsource and argument converters 2018 08 05 junit 5 setup in intellij eclipse maven and gradle post tools junit 5 libraries testing how to set up junit 5 so tests run in intellij eclipse maven gradle or if all else fails via junit 4 or on the command line 2018 08 05 unlocking traits with var post default methods java 10 lambda var in java 10 var makes it is possible to ad hoc combine traits into an instance that matches your exact requirements alas it has some downsides 2018 06 25 tricks with var and anonymous classes that you should never use at work post core lang java 10 var local variable type inference with var makes it easier to work with anonymous classes e g for ad hoc fields and methods don t do it though 2018 06 18 unlocking intersection types with var post generics java 10 var java 10 s var makes intersection types in java more approachable generics tricks are still needed but var makes it easy to declare such variables 2018 06 11 how to use multi release jars to target multiple java versions post tools java 9 multi release jars allow you to create a single jar that contains bytecode for several java versions with jar version 9 or 10 or presented with a multi release jar jvms version 9 and later will load the code that was included for their version 2018 02 26 code first java 9 tutorial post java 9 migration streams optional collections j_ms showing code for the most important java 9 features private interface methods stream and optional apis collection factories reactive streams stack walking multi release jars redirected platform logging unified logging the module system and more if you re new to java 9 start here 2018 02 05 goodbye 2017 hello 2018 post turn of the year 2017 draws to a close and 2018 is knocking my annual review and preview went to my newsletter so subscribe or head over to medium to read them 2017 12 31 maven on java 9 and later six things you need to know post java 9 tools how to use the compiler executable toolchains and mavenrc to run maven on java 9 and how to use mvn jvm config and profiles to configure your build 2017 12 18 first contact with var in java 10 post java 10 java basics var java 10 introduces the var keyword which lets the compiler infer local variable types here s how var works why it exists how it impacts readability 2017 11 16 first contact with var in java 10 video java 10 var how to use var where it works and where it doesn t and why and how it might impact readability 2017 11 16 making jsr 305 work on java 9 post java 9 j_ms migration using annotations from jsr 305 nonnull nullable and javax annotation generated postconstruct on java 9 causes a split package here s the fix 2017 10 23 code first java module system tutorial post java 9 java basics j_ms tutorial of java 9 module system basics declare modules with module info java compile package launch them learn of module path and readability graph 2017 10 03 unified logging of jvm messages with the xlog option post java 9 java basics java 9 introduces unified logging a central mechanism configurable with xlog to observe class loading threading garbage collector module system etc 2017 09 27 welcome java 9 video community java 9 java 9 is out today and with other members of the community i m throwing a welcome party get an all around view on the new java release with various opinio...
Thumbnail images (randomly selected): * Images may be subject to copyright.GREEN status (no comments)
  • Image with slug avoid-fin...
  • Image with slug inside-ja...
  • Image with slug inside-ja...
  • Image with slug talk-java...
  • Image with slug inside-ja...
  • Image with slug threadpoo...
  • Image with slug inside-ja...
  • Image with slug inside-ja...
  • Image with slug inside-ja...
  • Image with slug inside-ja...
  • Image with slug inside-ja...
  • Image with slug inside-ja...
  • Image with slug ijn-100-q...
  • Image with slug inside-ja...
  • Image with slug consisten...
  • Image with slug inside-ja...
  • Image with slug java-25-a...
  • Image with slug talk-stru...
  • Image with slug road-to-2...
  • Image with slug inside-ja...
  • Image with slug inside-ja...
  • Image with slug inside-ja...
  • Image with slug inside-ja...
  • Image with slug inside-ja...
  • Image with slug inside-ja...
  • Image with slug inside-ja...
  • Image with slug inside-ja...
  • Image with slug inner-nul...
  • Image with slug inside-ja...
  • Image with slug remote-js...
  • Image with slug inside-ja...
  • Image with slug inside-ja...
  • Image with slug inside-ja...
  • Image with slug jni-restr...
  • Image with slug inside-ja...
  • Image with slug inside-ja...
  • Image with slug inside-ja...
  • Image with slug talk-teac...
  • Image with slug inside-ja...
  • Image with slug inside-ja...
  • Image with slug inside-ja...
  • Image with slug talk-java...
  • Image with slug compat-re...
  • Image with slug inside-ja...
  • Image with slug dop-v1-1-...
  • Image with slug inside-ja...
  • Image with slug annotatio...
  • Image with slug dop-v1-1-...
  • Image with slug inside-ja...
  • Image with slug dop-v1-1-...
  • Image with slug dop-v1-1-...
  • Image with slug dop-v1-1-...
  • Image with slug dop-v1-1-...
  • Image with slug dop-v1-1-...
  • Image with slug inside-ja...
  • Image with slug inside-ja...
  • Image with slug inside-ja...
  • Image with slug unicode-c...
  • Image with slug inside-ja...
  • Image with slug inside-ja...
  • Image with slug talk-hot-...
  • Image with slug inside-ja...
  • Image with slug inside-ja...
  • Image with slug inside-ja...
  • Image with slug jspecify-...
  • Image with slug jspecify-...
  • Image with slug inside-ja...
  • Image with slug inside-ja...
  • Image with slug implement...
  • Image with slug inside-ja...
  • Image with slug java-ama-...
  • Image with slug inside-ja...
  • Image with slug java-21-p...
  • Image with slug talk-java...
  • Image with slug road-to-2...
  • Image with slug inside-ja...
  • Image with slug inside-ja...
  • Image with slug inside-ja...
  • Image with slug inside-ja...
  • Image with slug talk-virt...
  • Image with slug inside-ja...
  • Image with slug inside-ja...
  • Image with slug inside-ja...
  • Image with slug java-20-g...
  • Image with slug inside-ja...
  • Image with slug inside-ja...
  • Image with slug inside-ja...
  • Image with slug inside-ja...
  • Image with slug talk-open...
  • Image with slug inside-ja...

Verified site has: 411 subpage(s). Do you want to verify them? Verify pages:

1-5 6-10 11-15 16-20 21-25 26-30 31-35 36-40 41-45 46-50
51-55 56-60 61-65 66-70 71-75 76-80 81-85 86-90 91-95 96-100
101-105 106-110 111-115 116-120 121-125 126-130 131-135 136-140 141-145 146-150
151-155 156-160 161-165 166-170 171-175 176-180 181-185 186-190 191-195 196-200
201-205 206-210 211-215 216-220 221-225 226-230 231-235 236-240 241-245 246-250
251-255 256-260 261-265 266-270 271-275 276-280 281-285 286-290 291-295 296-300
301-305 306-310 311-315 316-320 321-325 326-330 331-335 336-340 341-345 346-350
351-355 356-360 361-365 366-370 371-375 376-380 381-385 386-390 391-395 396-400
401-405 406-410 411-411


The site also has references to the 1 subdomain(s)

  slides.nipafx.dev  Verify


The site also has 1 references to other resources (not html/xhtml )

 nipafx.dev/feed.xml  Verify


Top 50 hastags from of all verified websites.

Supplementary Information (add-on for SEO geeks)*- See more on header.verify-www.com

Header

HTTP/1.1 301 Moved Permanently
Connection close
Content-Length 162
Server GitHub.com
Content-Type text/html
Location htt????/nipafx.dev/
X-GitHub-Request-Id 31CC:1CE416:1866E34:18B167D:6A4FA18F
Accept-Ranges bytes
Age 0
Date Thu, 09 Jul 2026 13:26:39 GMT
Via 1.1 varnish
X-Served-By cache-rtm-ehrd2290050-RTM
X-Cache MISS
X-Cache-Hits 0
X-Timer S1783603599.125900,VS0,VE90
Vary Accept-Encoding
X-Fastly-Request-ID bda096f42cc19a02fd1aba02483fc46ecad7bd80
HTTP/2 200
server GitHub.com
content-type text/html; charset=utf-8
x-origin-cache HIT
last-modified Thu, 09 Jul 2026 02:13:10 GMT
access-control-allow-origin *
etag W/ 6a4f03b6-12f665
expires Thu, 09 Jul 2026 13:36:39 GMT
cache-control max-age=600
content-encoding gzip
x-proxy-cache MISS
x-github-request-id D47C:141319:187B7DF:18C60EA:6A4FA18F
accept-ranges bytes
age 0
date Thu, 09 Jul 2026 13:26:39 GMT
via 1.1 varnish
x-served-by cache-rtm-ehrd2290022-RTM
x-cache MISS
x-cache-hits 0
x-timer S1783603599.257821,VS0,VE153
vary Accept-Encoding
x-fastly-request-id 96e44dbf87cb3c3a610bea1df5066150b93297b7
content-length 118107

Meta Tags

title="nipafx // You. Me. Java."
charset="utf-8"
http-equiv="x-ua-compatible" content="ie=edge"
name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"
name="generator" content="Gatsby 5.7.0"
data-react-helmet="true" name="description" content="A website to sharpen your Java skills - by Nicolai (aka nipafx), a Java enthusiast with a passion for learning and sharing, online and offline."
data-react-helmet="true" name="twitter:card" content="summary"
data-react-helmet="true" name="twitter:site" content="@nipafx"
data-react-helmet="true" name="twitter:creator" content="@nipafx"
data-react-helmet="true" name="twitter:title" content="nipafx // You. Me. Java."
data-react-helmet="true" name="twitter:description" content="A website to sharpen your Java skills - by Nicolai (aka nipafx), a Java enthusiast with a passion for learning and sharing, online and offline."
data-react-helmet="true" name="twitter:image" content="htt????/nipafx.dev/nicolai.jpg"
data-react-helmet="true" property="og:title" content="nipafx // You. Me. Java."
data-react-helmet="true" property="og:type" content="article"
data-react-helmet="true" property="og:image" content="htt????/nipafx.dev/nicolai.jpg"
data-react-helmet="true" property="og:url" content="htt????/nipafx.dev"
data-react-helmet="true" property="og:description" content="A website to sharpen your Java skills - by Nicolai (aka nipafx), a Java enthusiast with a passion for learning and sharing, online and offline."
data-react-helmet="true" property="og:site_name" content="nipafx // You. Me. Java."
name="theme-color" content="#69ea7d"

Load Info

page size1242725
load time (s)0.337241
redirect count1
speed download350465
server IP 185.199.109.153
* all occurrences of the string "http://" have been changed to "htt???/"