{"title":"Blacklight Inspection","page_title":"Max Jahn Blog - Cloud • Code • Culture","uri_ins":"http://blog.maxjahn.at/","uri_dest":"https://blog.maxjahn.at/","uri_redirects":["http://blog.maxjahn.at/"],"secure_connection":{},"host":"blog.maxjahn.at","config":{"emulateDevice":{"name":"Pixel 4a (5G)","userAgent":"Mozilla/5.0 (Linux; Android 11; Pixel 4a (5G)) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4812.0 Mobile Safari/537.36","viewport":{"width":353,"height":745,"deviceScaleFactor":3,"isMobile":true,"hasTouch":true,"isLandscape":false}},"cleareCache":true,"captureHar":true,"captureLinks":false,"enableAdBlock":false,"saveBrowserProfile":false,"numPages":2,"defaultTimeout":35000,"defaultWaitUntil":"networkidle2","headless":true,"headers":{},"extraChromiumArgs":["--disable-features=TrackingProtection3pcd","--website-analysis-scan=16cac680-79ca-4617-99fb-3dee390cdcf2"],"extraPuppeteerOptions":{}},"browser":{"name":"Chromium","version":"Chrome/127.0.6533.88","user_agent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/127.0.0.0 Safari/537.36","platform":{"name":"Linux","version":"4.4.302+"}},"script":{"host":"f55531b6c604","version":{"npm":"3.11.0","commit":"dev"},"node_version":"v24.20.0"},"start_time":"2026-09-08T10:51:17.253Z","end_time":"2026-09-08T10:51:40.188Z","browsing_history":["https://blog.maxjahn.at/","https://blog.maxjahn.at/tools-cheatsheets/devops-topologies-anti-types/","https://blog.maxjahn.at/analysis/a-wardley-map-for-generative-ai/"],"hosts":{"requests":{"first_party":["blog.maxjahn.at"],"third_party":["www.googletagmanager.com","stats.wp.com","region1.google-analytics.com","pixel.wp.com","fonts.googleapis.com","widgets.wp.com","s0.wp.com","public-api.wordpress.com","fonts.gstatic.com","cdn.ampproject.org","secure.gravatar.com"]}},"reports":{"behaviour_event_listeners":{"KEYBOARD":{"https://cdn.ampproject.org/v0/amp-analytics-0.1.mjs":["keyup","keydown"],"https://cdn.ampproject.org/v0.mjs":["keydown","input"],"https://blog.maxjahn.at/wp-includes/js/jquery/jquery.min.js?ver=3.7.1":["keyup","keydown"]},"MOUSE":{"https://cdn.ampproject.org/v0/amp-analytics-0.1.mjs":["mousemove","mouseup","mousedown"],"https://cdn.ampproject.org/v0.mjs":["mousedown","click","scroll"],"https://blog.maxjahn.at/wp-content/plugins/jetpack/_inc/build/likes/queuehandler.min.js?ver=15.8.1":["scroll","click"],"https://blog.maxjahn.at/wp-includes/js/jquery/jquery.min.js?ver=3.7.1":["scroll","click"],"https://www.googletagmanager.com/gtag/js?id=G-PBWY1T47H6":["click"]}},"canvas_fingerprinters":{"data_url":{},"fingerprinters":[],"styles":{},"texts":{}},"canvas_font_fingerprinters":{"canvas_font":{},"text_measure":{}},"cookies":[{"name":"_ga","value":"amp-UsOm8KbI9aSEZH4t36CdTw","domain":"maxjahn.at","path":"/","expires":"2027-09-08T10:51:37.000Z","size":29,"httpOnly":false,"secure":false,"session":false,"priority":"Medium","sameParty":false,"sourceScheme":"Secure","sourcePort":443,"type":"js","third_party":false}],"fb_pixel_events":[],"tiktok_pixel_events":[],"twitter_pixel_events":[],"google_analytics_events":[],"key_logging":{},"session_recorders":{},"third_party_trackers":[{"data":{"body":{},"filter":"||google-analytics.com^$third-party","listName":"easyprivacy.txt","query":{"_ee":1,"_et":1000,"_fv":1,"_p":1236935688,"_s":1,"_ss":1,"cid":"amp-UsOm8KbI9aSEZH4t36CdTw","dl":"https://blog.maxjahn.at/analysis/a-wardley-map-for-generative-ai/amp/","dma":1,"dma_cps":"a","dr":"https://blog.maxjahn.at/analysis/a-wardley-map-for-generative-ai/","dt":"A Wardley Map for Generative AI","en":"page_view","ep.groups":"default","gtm":"45De1110","npa":1,"sct":1,"seg":1,"sid":1788864697,"sr":"353x745","tid":"G-PBWY1T47H6","uaa":"","uab":"","uafvl":[],"uam":"","uamb":0,"uap":"","uapv":"","uaw":0,"ul":"en-us","v":2}},"stack":[{"fileName":"https://blog.maxjahn.at/analysis/a-wardley-map-for-generative-ai/amp/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://region1.google-analytics.com/g/collect?v=2&tid=G-PBWY1T47H6&cid=amp-UsOm8KbI9aSEZH4t36CdTw&ul=en-us&sr=353x745&sid=1788864697&sct=1&seg=1&dl=https%3A%2F%2Fblog.maxjahn.at%2Fanalysis%2Fa-wardley-map-for-generative-ai%2Famp%2F&dr=https%3A%2F%2Fblog.maxjahn.at%2Fanalysis%2Fa-wardley-map-for-generative-ai%2F&dt=A%20Wardley%20Map%20for%20Generative%20AI&en=page_view&_ee=1&_s=1&_et=1000&uaa=&uab=&uafvl=%5B%5D&uamb=0&uam=&uap=&uapv=&uaw=0&_fv=1&_p=1236935688&_ss=1&dma=1&dma_cps=a&ep.groups=default&gtm=45De1110&npa=1"},{"data":{"body":{"configRewriter":{"vars":{"ct":"1788864697006","gclsrc":"","hasDcl":"0","hasDocRef":"1","hasExtRef":"0","hasGcl":"0","sc":"1","st":"1788864697011"}},"optoutElementId":"__gaOptOutExtension","vars":{"config":{"G-PBWY1T47H6":{"groups":"default"},"linker":{"domains":["blog.maxjahn.at"]}},"gtag_id":"G-PBWY1T47H6"}},"filter":"||googletagmanager.com^","listName":"easyprivacy.txt","query":{"__amp_source_origin":"https://blog.maxjahn.at"}},"stack":[{"fileName":"https://blog.maxjahn.at/analysis/a-wardley-map-for-generative-ai/amp/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://www.googletagmanager.com/gtag/amp?__amp_source_origin=https%3A%2F%2Fblog.maxjahn.at"},{"data":{"body":{},"filter":"/gtag.js","listName":"easyprivacy.txt","query":{}},"stack":[{"fileName":"https://blog.maxjahn.at/analysis/a-wardley-map-for-generative-ai/amp/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://cdn.ampproject.org/rtv/012608131752000/v0/analytics-vendors/gtag.json"},{"data":{"body":{},"filter":"||pixel.wp.com^","listName":"easyprivacy.txt","query":{"blog":163883161,"host":"blog.maxjahn.at","post":2929,"rand":0.7271378004376818,"ref":"https://blog.maxjahn.at/analysis/a-wardley-map-for-generative-ai/","srv":"blog.maxjahn.at","tz":2,"v":"ext"}},"stack":[{"fileName":"https://blog.maxjahn.at/analysis/a-wardley-map-for-generative-ai/amp/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://pixel.wp.com/g.gif?v=ext&blog=163883161&post=2929&tz=2&srv=blog.maxjahn.at&host=blog.maxjahn.at&rand=0.7271378004376818&ref=https%3A%2F%2Fblog.maxjahn.at%2Fanalysis%2Fa-wardley-map-for-generative-ai%2F"},{"data":{"body":{},"filter":"/amp-analytics-","listName":"easyprivacy.txt","query":{}},"stack":[{"fileName":"https://blog.maxjahn.at/analysis/a-wardley-map-for-generative-ai/amp/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://cdn.ampproject.org/v0/amp-analytics-0.1.mjs"},{"data":{"body":{},"filter":"||stats.wp.com^","listName":"easyprivacy.txt","query":{}},"stack":[{"fileName":"https://blog.maxjahn.at/analysis/a-wardley-map-for-generative-ai/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://stats.wp.com/e-202637.js"},{"data":{"body":{},"filter":"||googletagmanager.com^","listName":"easyprivacy.txt","query":{"id":"GT-KDBHC5T"}},"stack":[{"fileName":"https://blog.maxjahn.at/analysis/a-wardley-map-for-generative-ai/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://www.googletagmanager.com/gtag/js?id=GT-KDBHC5T"},{"data":{"body":{},"filter":"||googletagmanager.com^","listName":"easyprivacy.txt","query":{"id":"G-PBWY1T47H6"}},"stack":[{"fileName":"https://blog.maxjahn.at/analysis/a-wardley-map-for-generative-ai/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://www.googletagmanager.com/gtag/js?id=G-PBWY1T47H6"},{"data":{"body":{},"filter":"||google-analytics.com^$third-party","listName":"easyprivacy.txt","query":{"_et":5135,"_p":1788864686143,"_s":3,"are":1,"cid":1113544454.1788864,"dl":"https://blog.maxjahn.at/tools-cheatsheets/devops-topologies-anti-types/","dma":1,"dma_cps":"-","dt":"DevOps Topologies & Anti-Types - Max Jahn Blog","en":"user_engagement","frm":0,"gcd":"13p3p3p2p5l1","gcs":"G100","gdid":"dZTNiMT","gtm":"45je6921v896160218za200zd896160218","ngs":1,"npa":1,"pscdl":"denied","rcb":19,"sct":1,"seg":0,"sid":1788864686,"sr":"353x745","tag_exp":"115616986~115938465~115938469~118897920~118897930~120213116~120385422~120469145~120469153","tfd":6459,"tid":"G-PBWY1T47H6","uaa":"","uab":"","uafvl":"","uam":"","uamb":0,"uap":"","uapv":"","uaw":0,"ul":"en-us","v":2}},"stack":[{"fileName":"https://blog.maxjahn.at/tools-cheatsheets/devops-topologies-anti-types/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://region1.google-analytics.com/g/collect?v=2&tid=G-PBWY1T47H6&gtm=45je6921v896160218za200zd896160218&_p=1788864686143&gcs=G100&gcd=13p3p3p2p5l1&npa=1&dma_cps=-&dma=1&gdid=dZTNiMT&are=1&cid=1113544454.1788864687&frm=0&ngs=1&pscdl=denied&rcb=19&sr=353x745&uaa=&uab=&uafvl=&uam=&uamb=0&uap=&uapv=&uaw=0&ul=en-us&_s=3&tag_exp=115616986~115938465~115938469~118897920~118897930~120213116~120385422~120469145~120469153&sid=1788864686&sct=1&seg=0&dl=https%3A%2F%2Fblog.maxjahn.at%2Ftools-cheatsheets%2Fdevops-topologies-anti-types%2F&dt=DevOps%20Topologies%20%26%20Anti-Types%20-%20Max%20Jahn%20Blog&en=user_engagement&_et=5135&tfd=6459"},{"data":{"body":{},"filter":"||google-analytics.com^$third-party","listName":"easyprivacy.txt","query":{"_eu":"AEA","_fv":1,"_nsi":1,"_p":1788864686143,"_s":2,"_ss":1,"ae":"a","are":1,"cid":1113544454.1788864,"dl":"https://blog.maxjahn.at/tools-cheatsheets/devops-topologies-anti-types/","dma":1,"dma_cps":"-","dt":"DevOps Topologies & Anti-Types - Max Jahn Blog","en":"scroll","epn.percent_scrolled":90,"frm":0,"gcd":"13p3p3p2p5l1","gcs":"G100","gdid":"dZTNiMT","gtm":"45je6921v896160218za200zd896160218","ngs":1,"npa":1,"pscdl":"denied","rcb":19,"sct":1,"seg":0,"sid":1788864686,"sr":"353x745","tag_exp":"115616986~115938465~115938469~118897920~118897930~120213116~120385422~120469145~120469153","tfd":1317,"tid":"G-PBWY1T47H6","uaa":"","uab":"","uafvl":"","uam":"","uamb":0,"uap":"","uapv":"","uaw":0,"ul":"en-us","v":2}},"stack":[{"fileName":"https://blog.maxjahn.at/tools-cheatsheets/devops-topologies-anti-types/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://region1.google-analytics.com/g/collect?v=2&tid=G-PBWY1T47H6&gtm=45je6921v896160218za200zd896160218&_p=1788864686143&gcs=G100&gcd=13p3p3p2p5l1&npa=1&dma_cps=-&dma=1&gdid=dZTNiMT&_eu=AEA&ae=a&are=1&cid=1113544454.1788864687&frm=0&ngs=1&pscdl=denied&rcb=19&sr=353x745&uaa=&uab=&uafvl=&uam=&uamb=0&uap=&uapv=&uaw=0&ul=en-us&_s=2&tag_exp=115616986~115938465~115938469~118897920~118897930~120213116~120385422~120469145~120469153&sid=1788864686&sct=1&seg=0&dl=https%3A%2F%2Fblog.maxjahn.at%2Ftools-cheatsheets%2Fdevops-topologies-anti-types%2F&dt=DevOps%20Topologies%20%26%20Anti-Types%20-%20Max%20Jahn%20Blog&en=scroll&_fv=1&_nsi=1&_ss=1&epn.percent_scrolled=90&tfd=1317"},{"data":{"body":{},"filter":"||pixel.wp.com^","listName":"easyprivacy.txt","query":{"blog":163883161,"fcp":1096,"host":"blog.maxjahn.at","j":"1:15.8.1","post":2070,"rand":0.15194616950934314,"ref":"","srv":"blog.maxjahn.at","tz":2,"v":"ext"}},"stack":[{"fileName":"https://blog.maxjahn.at/tools-cheatsheets/devops-topologies-anti-types/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://pixel.wp.com/g.gif?v=ext&blog=163883161&post=2070&tz=2&srv=blog.maxjahn.at&j=1%3A15.8.1&host=blog.maxjahn.at&ref=&fcp=1096&rand=0.15194616950934314"},{"data":{"body":{},"filter":"||google-analytics.com^$third-party","listName":"easyprivacy.txt","query":{"_ee":1,"_fv":1,"_nsi":1,"_p":1788864686143,"_s":1,"_ss":1,"are":1,"cid":125379718.17888647,"dl":"https://blog.maxjahn.at/tools-cheatsheets/devops-topologies-anti-types/","dma":1,"dma_cps":"a","dt":"DevOps Topologies & Anti-Types - Max Jahn Blog","en":"page_view","frm":0,"gcd":"13l3l3l2l1l1","gtm":"45je6921v896160218za200zd896160218","ngs":1,"npa":1,"pscdl":"","rcb":19,"sct":1,"seg":0,"sid":1788864686,"sr":"353x745","tag_exp":"115616986~115938465~115938469~118897920~118897930~120213116~120385422~120469145~120469153","tfd":777,"tid":"G-PBWY1T47H6","uaa":"","uab":"","uafvl":"","uam":"","uamb":0,"uap":"","uapv":"","uaw":0,"ul":"en-us","v":2}},"stack":[{"fileName":"https://blog.maxjahn.at/tools-cheatsheets/devops-topologies-anti-types/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://region1.google-analytics.com/g/collect?v=2&tid=G-PBWY1T47H6&gtm=45je6921v896160218za200zd896160218&_p=1788864686143&gcd=13l3l3l2l1l1&npa=1&dma_cps=a&dma=1&are=1&cid=125379718.1788864687&frm=0&ngs=1&pscdl=&rcb=19&sr=353x745&uaa=&uab=&uafvl=&uam=&uamb=0&uap=&uapv=&uaw=0&ul=en-us&_s=1&tag_exp=115616986~115938465~115938469~118897920~118897930~120213116~120385422~120469145~120469153&sid=1788864686&sct=1&seg=0&dl=https%3A%2F%2Fblog.maxjahn.at%2Ftools-cheatsheets%2Fdevops-topologies-anti-types%2F&dt=DevOps%20Topologies%20%26%20Anti-Types%20-%20Max%20Jahn%20Blog&en=page_view&_fv=1&_nsi=1&_ss=1&_ee=1&tfd=777"},{"data":{"body":{},"filter":"||stats.wp.com^","listName":"easyprivacy.txt","query":{}},"stack":[{"fileName":"https://blog.maxjahn.at/tools-cheatsheets/devops-topologies-anti-types/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://stats.wp.com/e-202637.js"},{"data":{"body":{},"filter":"||googletagmanager.com^","listName":"easyprivacy.txt","query":{"id":"GT-KDBHC5T"}},"stack":[{"fileName":"https://blog.maxjahn.at/tools-cheatsheets/devops-topologies-anti-types/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://www.googletagmanager.com/gtag/js?id=GT-KDBHC5T"},{"data":{"body":{},"filter":"||googletagmanager.com^","listName":"easyprivacy.txt","query":{"id":"G-PBWY1T47H6"}},"stack":[{"fileName":"https://blog.maxjahn.at/tools-cheatsheets/devops-topologies-anti-types/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://www.googletagmanager.com/gtag/js?id=G-PBWY1T47H6"},{"data":{"body":{},"filter":"||google-analytics.com^$third-party","listName":"easyprivacy.txt","query":{"_fv":1,"_nsi":1,"_p":1788864682057,"_s":2,"_ss":1,"are":1,"cid":565883583.1788864,"dl":"https://blog.maxjahn.at/","dma":1,"dma_cps":"-","dt":"Max Jahn Blog - Cloud • Code • Culture","en":"user_engagement","frm":0,"gcd":"13p3p3p2p5l1","gcs":"G100","gdid":"dZTNiMT","gtm":"45je6921h1v896160218za200zd896160218","ngs":1,"npa":1,"pscdl":"denied","rcb":18,"sct":1,"seg":0,"sid":1788864686,"sr":"353x745","tag_exp":"115616986~115938466~115938469~118897920~118897930~120213116~120385422~120469145~120469153","tfd":4336,"tid":"G-PBWY1T47H6","uaa":"","uab":"","uafvl":"","uam":"","uamb":0,"uap":"","uapv":"","uaw":0,"ul":"en-us","v":2}},"stack":[{"fileName":"https://blog.maxjahn.at/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://region1.google-analytics.com/g/collect?v=2&tid=G-PBWY1T47H6&gtm=45je6921h1v896160218za200zd896160218&_p=1788864682057&gcs=G100&gcd=13p3p3p2p5l1&npa=1&dma_cps=-&dma=1&gdid=dZTNiMT&are=1&cid=565883583.1788864686&frm=0&ngs=1&pscdl=denied&rcb=18&sr=353x745&uaa=&uab=&uafvl=&uam=&uamb=0&uap=&uapv=&uaw=0&ul=en-us&_s=2&tag_exp=115616986~115938466~115938469~118897920~118897930~120213116~120385422~120469145~120469153&sid=1788864686&sct=1&seg=0&dl=https%3A%2F%2Fblog.maxjahn.at%2F&dt=Max%20Jahn%20Blog%20-%20Cloud%20%E2%80%A2%20Code%20%E2%80%A2%20Culture&en=user_engagement&_fv=1&_nsi=1&_ss=1&tfd=4336"},{"data":{"body":{},"filter":"||pixel.wp.com^","listName":"easyprivacy.txt","query":{"arch_home":1,"blog":163883161,"fcp":919,"host":"blog.maxjahn.at","j":"1:15.8.1","post":0,"rand":0.06932248207060421,"ref":"","srv":"blog.maxjahn.at","tz":2,"v":"ext"}},"stack":[{"fileName":"https://blog.maxjahn.at/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://pixel.wp.com/g.gif?v=ext&blog=163883161&post=0&tz=2&srv=blog.maxjahn.at&arch_home=1&j=1%3A15.8.1&host=blog.maxjahn.at&ref=&fcp=919&rand=0.06932248207060421"},{"data":{"body":{},"filter":"||google-analytics.com^$third-party","listName":"easyprivacy.txt","query":{"_ee":1,"_fv":1,"_nsi":1,"_p":1788864682057,"_s":1,"_ss":1,"are":1,"cid":952374947.1788864,"dl":"https://blog.maxjahn.at/","dma":1,"dma_cps":"a","dt":"Max Jahn Blog - Cloud • Code • Culture","en":"page_view","frm":0,"gcd":"13l3l3l2l1l1","gtm":"45je6921h1v896160218za200zd896160218","ngs":1,"npa":1,"pscdl":"","rcb":18,"sct":1,"seg":0,"sid":1788864682,"sr":"353x745","tag_exp":"115616986~115938466~115938469~118897920~118897930~120213116~120385422~120469145~120469153","tfd":1153,"tid":"G-PBWY1T47H6","uaa":"","uab":"","uafvl":"","uam":"","uamb":0,"uap":"","uapv":"","uaw":0,"ul":"en-us","v":2}},"stack":[{"fileName":"https://blog.maxjahn.at/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://region1.google-analytics.com/g/collect?v=2&tid=G-PBWY1T47H6&gtm=45je6921h1v896160218za200zd896160218&_p=1788864682057&gcd=13l3l3l2l1l1&npa=1&dma_cps=a&dma=1&are=1&cid=952374947.1788864683&frm=0&ngs=1&pscdl=&rcb=18&sr=353x745&uaa=&uab=&uafvl=&uam=&uamb=0&uap=&uapv=&uaw=0&ul=en-us&_s=1&tag_exp=115616986~115938466~115938469~118897920~118897930~120213116~120385422~120469145~120469153&sid=1788864682&sct=1&seg=0&dl=https%3A%2F%2Fblog.maxjahn.at%2F&dt=Max%20Jahn%20Blog%20-%20Cloud%20%E2%80%A2%20Code%20%E2%80%A2%20Culture&en=page_view&_fv=1&_nsi=1&_ss=1&_ee=1&tfd=1153"},{"data":{"body":{},"filter":"||stats.wp.com^","listName":"easyprivacy.txt","query":{}},"stack":[{"fileName":"https://blog.maxjahn.at/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://stats.wp.com/e-202637.js"},{"data":{"body":{},"filter":"||googletagmanager.com^","listName":"easyprivacy.txt","query":{"id":"GT-KDBHC5T"}},"stack":[{"fileName":"https://blog.maxjahn.at/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://www.googletagmanager.com/gtag/js?id=GT-KDBHC5T"},{"data":{"body":{},"filter":"||googletagmanager.com^","listName":"easyprivacy.txt","query":{"id":"G-PBWY1T47H6"}},"stack":[{"fileName":"https://blog.maxjahn.at/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://www.googletagmanager.com/gtag/js?id=G-PBWY1T47H6"}]}}