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/clean-code - clean-code // nipafx.

site address: nipafx.dev/clean-code redirected to: nipafx.dev/clean-code

site title: clean-code // nipafx

Our opinion (on Tuesday 15 September 2026 12:15:15 UTC):

website (probably) only for adults * website (probably) only for adults ! YELLOW status (not for everyone) - not for everyone
page from cache: 39 minutes ago
Meta tags:
description=Articles about clean-code;
keywords=clean-code;

Headings (most frequently used words):

clean, code,

Text of the page (most frequently used words):
java (50), code (25), clean (20), the (18), project (14), post (12), pattern (11), optional (9), and (7), with (7), this (7), 2014 (6), your (6), comments (6), patterns (5), serialization (5), rant (5), community (5), streams (5), junit (5), decorator (4), default (4), methods (4), libfx (4), for (4), documentation (4), about (4), matching (4), how (3), more (3), new (3), type (3), javafx (3), return (3), basics (3), that (3), get (3), lambda (3), follow (3), share (3), pioneer (3), demos (3), core (3), license (2), privacy (2), rss (2), stackoverflow (2), github (2), twitch (2), youtube (2), discord (2), mastodon (2), bluesky (2), single (2), use (2), even (2), intention (2), revealing (2), not (2), proxy (2), implementation (2), around (2), remove (2), listeners (2), listenerhandles (2), multiple (2), statements (2), 2015 (2), you (2), comment (2), fucking (2), some (2), thoughts (2), 2017 (2), elvis (2), but (2), should (2), exceptions (2), thrown (2), without (2), dirty (2), tricks (2), active (2), various (2), platforms (2), watch (2), space (2), there (2), notified (2), when (2), publish (2), content (2), talks (2), record (2), args (2), var (2), turn (2), year (2), tools (2), techniques (2), switch (2), reflection (2), records (2), valhalla (2), panama (2), loom (2), leyden (2), amber (2), performance (2), ramp (2), migration (2), meta (2), maven (2), libraries (2), next (2), j_ms (2), generics (2), dop (2), deprecation (2), libs (2), collections (2), architecture (2), tags (2), works (2), javascript (2), contact, imprint, real, life, example, enables, future, changes, improves, quality, upholding, responsibility, principle, saved, day, make, beautiful, which, results, concise, readable, write, prevent, most, npes, presentation, defined, effective, defines, describes, its, gives, examples, keeping, references, hazard, encapsulate, complexity, has, don, argument, using, method, opposed, adhering, myth, think, doesn, need, then, just, sparked, interesting, conversations, here, discuss, topic, desire, operator, easier, null, handling, echoes, through, due, system, never, introduced, why, visit, repackage, checked, stream, pipeline, they, can, compiler, complaining, repackaging, 2024, expanding, sealed, hierarchies, nesting, switches, reverting, many, play, modern, instanceof, video, inside, newscast, everything, slides, upcoming, past, schedule, recordings, virtual, threads, vector, structured, concurrency, lilliput, galahad, babylon, openjdk, conversation, book, club, videos, jms, newsletter, blog, posts, testing, jigsaw, jdeps, impulse, lang, review, words, site, well, better, enabled, nipafx,


Text of the page (random words):
clean code 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 clean code clean code 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 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 repackaging exceptions in streams post clean code java 8 lambda streams how to repackage checked exceptions that get thrown in a java stream pipeline so that they can be thrown without the compiler complaining about it 2017 02 13 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 thoughts on comments post clean code clean comments documentation my rant to comment your fucking code sparked some interesting conversations here we discuss some of your and my thoughts on the topic of comments 2015 07 31 comment your fucking code post clean code clean comments documentation rant you think your code is so clean that it doesn t need comments then this rant is just for you 2015 07 15 multiple return statements post clean code java basics an argument for using multiple return statements in a method as opposed to adhering to the single return myth 2014 12 03 don t remove listeners use listenerhandles post clean code javafx libfx keeping references around to remove listeners is a hazard listenerhandles encapsulate the complexity and libfx has an implementation 2014 11 28 the serialization proxy pattern post clean code patterns serialization a presentation of the serialization proxy pattern as defined in effective java it defines the pattern describes its implementation and gives examples 2014 10 29 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 decorator pattern with default methods post clean code patterns default methods java 8 use java 8 s default methods to make the decorator pattern even more beautiful which results in more concise and readable code 2014 09 30 how the decorator pattern saved my day post clean code patterns a real life example how the decorator pattern enables future changes and improves code quality by upholding the single responsibility principle 2014 09 22 bluesky mastodon discord youtube twitch github stackoverflow rss imprint privacy contact license
Images from subpage: "nipafx.dev/schedule/" Verify
Images from subpage: "nipafx.dev/demos/" Verify
Images from subpage: "nipafx.dev/talks/" Verify
Images from subpage: "nipafx.dev/past-talks/" Verify
Images from subpage: "nipafx.dev/nicolai-parlog/" Verify

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


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/2 301
server GitHub.com
content-type text/html
location htt????/nipafx.dev/clean-code/
access-control-allow-origin *
expires Tue, 15 Sep 2026 11:45:32 GMT
cache-control max-age=600
x-proxy-cache MISS
x-github-request-id BC90:1EC8C8:2E26ACF:2E7697D:6AA92D84
x-github-edge-region fra
accept-ranges bytes
age 0
date Tue, 15 Sep 2026 11:35:33 GMT
via 1.1 varnish
x-served-by cache-rtm-ehrd2290040-RTM
x-cache MISS
x-cache-hits 0
x-timer S1789472133.884432,VS0,VE120
vary Accept-Encoding
x-fastly-request-id 613c76c29e81b5cb113633ec3439a766d37f4f1f
content-length 162
HTTP/2 200
server GitHub.com
content-type text/html; charset=utf-8
last-modified Tue, 15 Sep 2026 02:43:32 GMT
access-control-allow-origin *
etag W/ 6aa8b0d4-2fd10
expires Tue, 15 Sep 2026 11:45:33 GMT
cache-control max-age=600
content-encoding gzip
x-proxy-cache MISS
x-github-request-id 79DC:214FEF:2E4B593:2E9B54A:6AA92D84
x-github-edge-region fra
accept-ranges bytes
age 0
date Tue, 15 Sep 2026 11:35:33 GMT
via 1.1 varnish
x-served-by cache-rtm-ehrd2290040-RTM
x-cache MISS
x-cache-hits 0
x-timer S1789472133.012438,VS0,VE143
vary Accept-Encoding
x-fastly-request-id e46d83a17596e7126233fcf6267a6e54565a161d
content-length 43254

Meta Tags

title="clean-code // 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="Articles about clean-code"
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="clean-code // nipafx"
data-react-helmet="true" name="twitter:description" content="Articles about clean-code"
data-react-helmet="true" name="twitter:image" content="htt????/nipafx.dev/nicolai.jpg"
data-react-helmet="true" name="keywords" content="clean-code"
data-react-helmet="true" property="og:title" content="clean-code // 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/clean-code/"
data-react-helmet="true" property="og:description" content="Articles about clean-code"
data-react-helmet="true" property="og:site_name" content="nipafx // You. Me. Java."
name="theme-color" content="#69ea7d"

Load Info

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