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/optional - Optional // nipafx.

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

site title: Optional // nipafx

Our opinion (on Monday 14 September 2026 11:33:41 UTC):

GREEN status (no comments) - no comments
After content analysis of this website we propose the following hashtags:


Hashtags existing on this website:



page from cache: 11 hours ago
Meta tags:
description=A series of posts that give you more insight into one of Java s more misunderstood and misused features as well as discussions related to it and its updates in future versions.;
keywords=optional;

Headings (most frequently used words):

optional,

Text of the page (most frequently used words):
java (79), #optional (46), the (22), and (20), project (15), post (14), with (13), code (11), this (10), you (8), for (8), streams (8), new (7), that (7), about (7), null (6), can (6), methods (6), type (6), clean (6), why (6), more (6), serialization (6), how (6), but (5), lambda (5), community (5), migration (5), there (5), junit (5), elvis (4), operator (4), your (4), one (4), are (4), talk (4), core (4), features (4), collections (4), video (4), well (4), newscast (4), pattern (4), matching (4), posts (4), 2014 (4), next (4), 2015 (3), stream (3), not (3), get (3), most (3), default (3), j_ms (3), 2021 (3), many (3), records (3), what (3), tools (3), switch (3), valhalla (3), inside (3), follow (3), share (3), pioneer (3), demos (3), license (2), privacy (2), rss (2), stackoverflow (2), github (2), twitch (2), youtube (2), discord (2), mastodon (2), bluesky (2), roll (2), own (2), casting (2), they (2), need (2), which (2), was (2), approach (2), without (2), changes (2), 2017 (2), handling (2), system (2), should (2), never (2), introduced (2), rant (2), help (2), stack (2), logging (2), here (2), first (2), language (2), brian (2), goetz (2), conversation (2), reasons (2), few (2), deliberations (2), behind (2), dealing (2), recent (2), upcoming (2), blog (2), past (2), 2022 (2), use (2), related (2), into (2), much (2), dirty (2), tricks (2), read (2), order (2), serialize (2), serializable (2), discussions (2), intention (2), revealing (2), series (2), active (2), various (2), platforms (2), watch (2), space (2), notified (2), when (2), publish (2), content (2), talks (2), libfx (2), record (2), args (2), var (2), turn (2), year (2), techniques (2), reflection (2), panama (2), loom (2), leyden (2), amber (2), performance (2), patterns (2), ramp (2), meta (2), maven (2), libraries (2), javafx (2), basics (2), generics (2), dop (2), documentation (2), deprecation (2), libs (2), architecture (2), tags (2), works (2), javascript (2), contact, imprint, has, coalescing, safe, member, selection, expressions, method, references, pirate, proposal, implement, aim, fulfill, improved, ways, cast, created, class, beyond, stephen, colebourne, presented, his, pragmatic, using, argue, stricter, gets, further, considerable, downsides, strict, 2016, coming, considerably, improve, api, ifpresentorelse, additions, desire, easier, echoes, through, due, visit, out, lambdas, helping, master, expert, 2018, showing, important, private, interface, apis, collection, factories, reactive, walking, multi, release, jars, redirected, platform, unified, module, start, tutorial, mutability, nullability, primitives, nicolai, parlog, discusses, architect, way, quirks, wrong, defaults, nifty, could, have, doesn, somewhat, surprisingly, discuss, those, concrete, cases, such, decisions, don, just, evolving, fun, explain, best, handle, also, look, netflix, upgraded, from, upgrading, parameter, overloading, alternative, does, thoughts, question, other, ones, usually, put, three, half, categories, where, work, wrap, check, arguments, serializability, framework, support, consider, place, answers, opinions, 2024, expanding, sealed, hierarchies, nesting, switches, reverting, play, around, modern, instanceof, then, topic, pretty, any, summary, done, deal, limitation, necessary, discussing, making, isn, digest, summarizing, their, key, points, based, mail, archive, jsr, 335, design, write, prevent, npes, wrote, recommend, following, give, insight, misunderstood, misused, its, updates, future, versions, everything, slides, schedule, recordings, virtual, threads, vector, structured, concurrency, lilliput, galahad, babylon, openjdk, book, club, videos, jms, newsletter, testing, jigsaw, jdeps, impulse, lang, review, comments, words, site, even, better, enabled, nipafx,


Text of the page (random words):
optional 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 27 java 28 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 about optional a series of posts that give you more insight into one of java s more misunderstood and misused features as well as discussions related to it and its updates in future versions optional 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 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 i wrote a series of posts about optional that i recommend you read in the following order intention revealing code with optional post clean code java 8 optional write intention revealing code with java 8 s new type optional and prevent most npes this is not optional 2014 10 07 the design of optional post java next java 8 optional a digest of how optional was introduced in java 8 summarizing the many discussions about it and their key points based on the mail archive of jsr 335 2014 10 18 why isn t optional serializable post java next java 8 optional serialization discussing the reasons for not making java 8 s new type optional serializable 2014 10 22 serialize optional post java 8 optional serialization a summary of why you can t serialize optional and what can be done to deal with that limitation if necessary 2014 11 02 then there are a few more posts on the topic that can be read in pretty much any order dirty tricks in java 22 inside java newscast 64 video pattern matching optional clean code pattern matching optional expanding sealed type hierarchies nesting switches reverting instanceof and more so many dirty tricks to play around with in modern java 2024 02 29 more opinions on optional post optional how much work is it to wrap optional do you need to null check optional arguments what about serializability and framework support and why consider the type in the first place answers in here 2022 01 27 where to use optional inside java newscast 19 video optional is it ok to use optional as parameter type overloading is an alternative but how well does it stack up thoughts on this question and other optional related ones can usually be put into one of three and a half categories 2022 01 27 handling null and upgrading past java 8 inside java newscast 7 video migration optional switch project valhalla dealing with null is never fun so in this newscast i explain how to best handle it what tools can do and how recent and upcoming language changes help dealing with it i ll also look at a recent blog post about how netflix upgraded from java 8 to 16 2021 07 01 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 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 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 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 why elvis should not visit java post clean code optional rant the desire for the elvis operator for easier null handling echoes through the java community but due to java s type system it should never be introduced 2017 01 31 java 9 additions to optional post java 9 optional java 9 is coming one of the changes are new methods on optional stream or and ifpresentorelse which considerably improve optional s api 2016 06 26 java 8 se optional a strict approach post java 8 optional stephen colebourne presented his pragmatic approach to using optional i argue for a stricter one that gets us further without considerable downsides 2015 08 27 casting in java 8 and beyond post java 8 optional streams proposal to implement new casting methods on java s class they aim to fulfill the need for improved ways to cast which was created by java 8 2015 07 06 roll your own pirate elvis operator post java 8 lambda optional java has no elvis operator or null coalescing operator null safe member selection but with lambda expressions method references you can roll your own 2015 03 16 bluesky mastodon discord youtube twitch github stackoverflow rss imprint privacy contact license
Images from subpage: "nipafx.dev/js/" Verify
Images from subpage: "nipafx.dev/junit-5/" Verify
Images from subpage: "nipafx.dev/junit-pioneer/" Verify
Images from subpage: "nipafx.dev/lambda/" Verify
Images from subpage: "nipafx.dev/libfx/" Verify

Verified site has: 111 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-111


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

  slides.nipafx.dev  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/optional/
X-GitHub-Request-Id 7A02:3BEEF2:6D1CEF:750675:6AA73A3E
x-github-edge-region uksouth
Accept-Ranges bytes
Age 0
Date Mon, 14 Sep 2026 00:05:18 GMT
Via 1.1 varnish
X-Served-By cache-lcy-egml8630060-LCY
X-Cache MISS
X-Cache-Hits 0
X-Timer S1789344318.497303,VS0,VE80
Vary Accept-Encoding
X-Fastly-Request-ID 06617eb3bf89ae1cc2a2a56cb0e411ad3dce15c8
HTTP/2 200
server GitHub.com
content-type text/html; charset=utf-8
last-modified Sun, 13 Sep 2026 02:22:06 GMT
access-control-allow-origin *
etag W/ 6aa608ce-354cb
expires Mon, 14 Sep 2026 00:15:18 GMT
cache-control max-age=600
content-encoding gzip
x-proxy-cache MISS
x-github-request-id B35C:3239EC:4E3CB70:4EFF37D:6AA73A3E
x-github-edge-region fra
accept-ranges bytes
age 0
date Mon, 14 Sep 2026 00:05:18 GMT
via 1.1 varnish
x-served-by cache-rtm-ehrd2290022-RTM
x-cache MISS
x-cache-hits 0
x-timer S1789344319.604260,VS0,VE121
vary Accept-Encoding
x-fastly-request-id 5750f9137f6bf7d4dbeed6623131b7550c06ef13
content-length 45527

Meta Tags

title="Optional // nipafx"
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 series of posts that give you more insight into one of Java's more misunderstood and misused features as well as discussions related to it and its updates in future versions."
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="Optional // nipafx"
data-react-helmet="true" name="twitter:description" content="A series of posts that give you more insight into one of Java's more misunderstood and misused features as well as discussions related to it and its updates in future versions."
data-react-helmet="true" name="twitter:image" content="htt????/nipafx.dev/nicolai.jpg"
data-react-helmet="true" name="keywords" content="optional"
data-react-helmet="true" property="og:title" content="Optional // nipafx"
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/optional/"
data-react-helmet="true" property="og:description" content="A series of posts that give you more insight into one of Java's more misunderstood and misused features as well as discussions related to it and its updates in future versions."
data-react-helmet="true" property="og:site_name" content="nipafx // You. Me. Java."
name="theme-color" content="#69ea7d"

Load Info

page size218315
load time (s)0.366816
redirect count1
speed download124390
server IP 185.199.110.153
* all occurrences of the string "http://" have been changed to "htt???/"