{"title":"Blacklight Inspection","page_title":"Lessons of Failure - Humans + Software Development = Always Interesting","uri_ins":"http://lessonsoffailure.com/","uri_dest":"https://www.lessonsoffailure.com/","uri_redirects":["http://lessonsoffailure.com/","https://lessonsoffailure.com/","http://www.lessonsoffailure.com/"],"secure_connection":{},"host":"lessonsoffailure.com","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=83ebb3c4-ecc5-4eec-9480-e83d994182d9"],"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":"6.12.107+deb13-amd64"}},"script":{"host":"9c043e2829dd","version":{"npm":"3.11.0","commit":"dev"},"node_version":"v24.20.0"},"start_time":"2026-09-09T18:30:33.846Z","end_time":"2026-09-09T18:30:50.642Z","browsing_history":["https://www.lessonsoffailure.com/","https://www.lessonsoffailure.com/uncategorized/dear-microsoft/","https://www.lessonsoffailure.com/?wptouch_switch=desktop"],"hosts":{"requests":{"first_party":["lessonsoffailure.com","www.lessonsoffailure.com"],"third_party":["fonts.googleapis.com","stats.wordpress.com","fonts.gstatic.com","platform.twitter.com","pixel.wp.com","syndication.twitter.com","www.feedburner.com"]}},"reports":{"behaviour_event_listeners":{"MOUSE":{"https://platform.twitter.com/widgets.js":["click"]}},"canvas_fingerprinters":{"data_url":{},"fingerprinters":[],"styles":{},"texts":{}},"canvas_font_fingerprinters":{"canvas_font":{},"text_measure":{}},"cookies":[{"name":"wptouch-pro-view","value":"desktop","domain":"www.lessonsoffailure.com","path":"/","expires":"2027-09-09T18:30:45.052Z","size":23,"httpOnly":false,"secure":false,"session":false,"priority":"Medium","sameParty":false,"sourceScheme":"Secure","sourcePort":443,"type":"unknown","third_party":false},{"name":"__cf_bm","value":"N46pC431X1eRmoyCxtrPTol4LbB2B0hg5aA_7s32O1U-1788978645.858279-1.0.1.1-GtG8sY9loDghskKMqZYFJjiSJlcros9tKvvvvf4bkbuelUwrX68XWC6Q189oPHx1RqUoKrR88Nze5ucIB4pKws5But9ApM9l8zFBgJnojjdlV5Iqa6jlxjfy1taMs7Ew","domain":"twitter.com","path":"/","expires":"2026-09-09T19:00:45.987Z","size":205,"httpOnly":true,"secure":true,"session":false,"sameSite":"None","priority":"Medium","sameParty":false,"sourceScheme":"Secure","sourcePort":443,"type":"unknown","third_party":true}],"fb_pixel_events":[],"tiktok_pixel_events":[],"twitter_pixel_events":[{"advancedMatchingParams":[],"query":{"l":{"_category_":"tfw_client_event","client_version":"6a3ad42b224df:1778106238597","dnt":false,"event_namespace":{"action":"impression","client":"tfw","page":"button","section":"share"},"format_version":1,"language":"en","message":"m:nocount:","triggered_on":1788978646152,"widget_frame":false,"widget_origin":"https://www.lessonsoffailure.com/"},"session_id":"8a90867cbc05fa30205ddf867045c8c893f467e4"},"dataParams":[],"eventDescription":"","eventName":"","isStandardEvent":false,"pageUrl":"","raw":"https://syndication.twitter.com/i/jot/embeds?l=%7B%22widget_origin%22%3A%22https%3A%2F%2Fwww.lessonsoffailure.com%2F%22%2C%22widget_frame%22%3Afalse%2C%22language%22%3A%22en%22%2C%22message%22%3A%22m%3Anocount%3A%22%2C%22_category_%22%3A%22tfw_client_event%22%2C%22triggered_on%22%3A1788978646152%2C%22dnt%22%3Afalse%2C%22client_version%22%3A%226a3ad42b224df%3A1778106238597%22%2C%22format_version%22%3A1%2C%22event_namespace%22%3A%7B%22client%22%3A%22tfw%22%2C%22page%22%3A%22button%22%2C%22section%22%3A%22share%22%2C%22action%22%3A%22impression%22%7D%7D&session_id=8a90867cbc05fa30205ddf867045c8c893f467e4"},{"advancedMatchingParams":[],"query":{"l":{"_category_":"tfw_client_event","client_version":"6a3ad42b224df:1778106238597","dnt":false,"event_namespace":{"action":"impression","client":"tfw","page":"button","section":"share"},"format_version":1,"language":"en","message":"m:nocount:","triggered_on":1788978646151,"widget_frame":false,"widget_origin":"https://www.lessonsoffailure.com/"},"session_id":"8a90867cbc05fa30205ddf867045c8c893f467e4"},"dataParams":[],"eventDescription":"","eventName":"","isStandardEvent":false,"pageUrl":"","raw":"https://syndication.twitter.com/i/jot/embeds?l=%7B%22widget_origin%22%3A%22https%3A%2F%2Fwww.lessonsoffailure.com%2F%22%2C%22widget_frame%22%3Afalse%2C%22language%22%3A%22en%22%2C%22message%22%3A%22m%3Anocount%3A%22%2C%22_category_%22%3A%22tfw_client_event%22%2C%22triggered_on%22%3A1788978646151%2C%22dnt%22%3Afalse%2C%22client_version%22%3A%226a3ad42b224df%3A1778106238597%22%2C%22format_version%22%3A1%2C%22event_namespace%22%3A%7B%22client%22%3A%22tfw%22%2C%22page%22%3A%22button%22%2C%22section%22%3A%22share%22%2C%22action%22%3A%22impression%22%7D%7D&session_id=8a90867cbc05fa30205ddf867045c8c893f467e4"},{"advancedMatchingParams":[],"query":{"l":{"_category_":"tfw_client_event","client_version":"6a3ad42b224df:1778106238597","dnt":false,"event_namespace":{"action":"impression","client":"tfw","page":"button","section":"share"},"format_version":1,"language":"en","message":"m:nocount:","triggered_on":1788978646150,"widget_frame":false,"widget_origin":"https://www.lessonsoffailure.com/"},"session_id":"8a90867cbc05fa30205ddf867045c8c893f467e4"},"dataParams":[],"eventDescription":"","eventName":"","isStandardEvent":false,"pageUrl":"","raw":"https://syndication.twitter.com/i/jot/embeds?l=%7B%22widget_origin%22%3A%22https%3A%2F%2Fwww.lessonsoffailure.com%2F%22%2C%22widget_frame%22%3Afalse%2C%22language%22%3A%22en%22%2C%22message%22%3A%22m%3Anocount%3A%22%2C%22_category_%22%3A%22tfw_client_event%22%2C%22triggered_on%22%3A1788978646150%2C%22dnt%22%3Afalse%2C%22client_version%22%3A%226a3ad42b224df%3A1778106238597%22%2C%22format_version%22%3A1%2C%22event_namespace%22%3A%7B%22client%22%3A%22tfw%22%2C%22page%22%3A%22button%22%2C%22section%22%3A%22share%22%2C%22action%22%3A%22impression%22%7D%7D&session_id=8a90867cbc05fa30205ddf867045c8c893f467e4"},{"advancedMatchingParams":[],"query":{"l":{"_category_":"tfw_client_event","client_version":"6a3ad42b224df:1778106238597","dnt":false,"event_namespace":{"action":"impression","client":"tfw","page":"button","section":"share"},"format_version":1,"language":"en","message":"m:nocount:","triggered_on":1788978641564,"widget_frame":false,"widget_origin":"https://www.lessonsoffailure.com/uncategorized/dear-microsoft/"},"session_id":"567b0177ebd17d8aa5767005c0562247d35380c7"},"dataParams":[],"eventDescription":"","eventName":"","isStandardEvent":false,"pageUrl":"","raw":"https://syndication.twitter.com/i/jot/embeds?l=%7B%22widget_origin%22%3A%22https%3A%2F%2Fwww.lessonsoffailure.com%2Funcategorized%2Fdear-microsoft%2F%22%2C%22widget_frame%22%3Afalse%2C%22language%22%3A%22en%22%2C%22message%22%3A%22m%3Anocount%3A%22%2C%22_category_%22%3A%22tfw_client_event%22%2C%22triggered_on%22%3A1788978641564%2C%22dnt%22%3Afalse%2C%22client_version%22%3A%226a3ad42b224df%3A1778106238597%22%2C%22format_version%22%3A1%2C%22event_namespace%22%3A%7B%22client%22%3A%22tfw%22%2C%22page%22%3A%22button%22%2C%22section%22%3A%22share%22%2C%22action%22%3A%22impression%22%7D%7D&session_id=567b0177ebd17d8aa5767005c0562247d35380c7"}],"google_analytics_events":[],"key_logging":{},"session_recorders":{},"third_party_trackers":[{"data":{"body":{},"filter":"||twitter.com/i/jot","listName":"easyprivacy.txt","query":{"l":{"_category_":"tfw_client_event","client_version":"6a3ad42b224df:1778106238597","dnt":false,"event_namespace":{"action":"impression","client":"tfw","page":"button","section":"share"},"format_version":1,"language":"en","message":"m:nocount:","triggered_on":1788978646152,"widget_frame":false,"widget_origin":"https://www.lessonsoffailure.com/"},"session_id":"8a90867cbc05fa30205ddf867045c8c893f467e4"}},"stack":[{"fileName":"https://www.lessonsoffailure.com/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://syndication.twitter.com/i/jot/embeds?l=%7B%22widget_origin%22%3A%22https%3A%2F%2Fwww.lessonsoffailure.com%2F%22%2C%22widget_frame%22%3Afalse%2C%22language%22%3A%22en%22%2C%22message%22%3A%22m%3Anocount%3A%22%2C%22_category_%22%3A%22tfw_client_event%22%2C%22triggered_on%22%3A1788978646152%2C%22dnt%22%3Afalse%2C%22client_version%22%3A%226a3ad42b224df%3A1778106238597%22%2C%22format_version%22%3A1%2C%22event_namespace%22%3A%7B%22client%22%3A%22tfw%22%2C%22page%22%3A%22button%22%2C%22section%22%3A%22share%22%2C%22action%22%3A%22impression%22%7D%7D&session_id=8a90867cbc05fa30205ddf867045c8c893f467e4"},{"data":{"body":{},"filter":"||twitter.com/i/jot","listName":"easyprivacy.txt","query":{"l":{"_category_":"tfw_client_event","client_version":"6a3ad42b224df:1778106238597","dnt":false,"event_namespace":{"action":"impression","client":"tfw","page":"button","section":"share"},"format_version":1,"language":"en","message":"m:nocount:","triggered_on":1788978646151,"widget_frame":false,"widget_origin":"https://www.lessonsoffailure.com/"},"session_id":"8a90867cbc05fa30205ddf867045c8c893f467e4"}},"stack":[{"fileName":"https://www.lessonsoffailure.com/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://syndication.twitter.com/i/jot/embeds?l=%7B%22widget_origin%22%3A%22https%3A%2F%2Fwww.lessonsoffailure.com%2F%22%2C%22widget_frame%22%3Afalse%2C%22language%22%3A%22en%22%2C%22message%22%3A%22m%3Anocount%3A%22%2C%22_category_%22%3A%22tfw_client_event%22%2C%22triggered_on%22%3A1788978646151%2C%22dnt%22%3Afalse%2C%22client_version%22%3A%226a3ad42b224df%3A1778106238597%22%2C%22format_version%22%3A1%2C%22event_namespace%22%3A%7B%22client%22%3A%22tfw%22%2C%22page%22%3A%22button%22%2C%22section%22%3A%22share%22%2C%22action%22%3A%22impression%22%7D%7D&session_id=8a90867cbc05fa30205ddf867045c8c893f467e4"},{"data":{"body":{},"filter":"||twitter.com/i/jot","listName":"easyprivacy.txt","query":{"l":{"_category_":"tfw_client_event","client_version":"6a3ad42b224df:1778106238597","dnt":false,"event_namespace":{"action":"impression","client":"tfw","page":"button","section":"share"},"format_version":1,"language":"en","message":"m:nocount:","triggered_on":1788978646150,"widget_frame":false,"widget_origin":"https://www.lessonsoffailure.com/"},"session_id":"8a90867cbc05fa30205ddf867045c8c893f467e4"}},"stack":[{"fileName":"https://www.lessonsoffailure.com/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://syndication.twitter.com/i/jot/embeds?l=%7B%22widget_origin%22%3A%22https%3A%2F%2Fwww.lessonsoffailure.com%2F%22%2C%22widget_frame%22%3Afalse%2C%22language%22%3A%22en%22%2C%22message%22%3A%22m%3Anocount%3A%22%2C%22_category_%22%3A%22tfw_client_event%22%2C%22triggered_on%22%3A1788978646150%2C%22dnt%22%3Afalse%2C%22client_version%22%3A%226a3ad42b224df%3A1778106238597%22%2C%22format_version%22%3A1%2C%22event_namespace%22%3A%7B%22client%22%3A%22tfw%22%2C%22page%22%3A%22button%22%2C%22section%22%3A%22share%22%2C%22action%22%3A%22impression%22%7D%7D&session_id=8a90867cbc05fa30205ddf867045c8c893f467e4"},{"data":{"body":{},"filter":"||pixel.wp.com^","listName":"easyprivacy.txt","query":{"blog":34443458,"fcp":0,"host":"www.lessonsoffailure.com","post":0,"rand":0.4074346877871009,"ref":"","v":"ext"}},"stack":[{"fileName":"https://www.lessonsoffailure.com/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://pixel.wp.com/g.gif?blog=34443458&v=ext&post=0&host=www.lessonsoffailure.com&ref=&fcp=0&rand=0.4074346877871009"},{"data":{"body":{},"filter":"||stats.wordpress.com^","listName":"easyprivacy.txt","query":{}},"stack":[{"fileName":"https://www.lessonsoffailure.com/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://stats.wordpress.com/e-202637.js"},{"data":{"body":{},"filter":"||twitter.com/i/jot","listName":"easyprivacy.txt","query":{"l":{"_category_":"tfw_client_event","client_version":"6a3ad42b224df:1778106238597","dnt":false,"event_namespace":{"action":"impression","client":"tfw","page":"button","section":"share"},"format_version":1,"language":"en","message":"m:nocount:","triggered_on":1788978641564,"widget_frame":false,"widget_origin":"https://www.lessonsoffailure.com/uncategorized/dear-microsoft/"},"session_id":"567b0177ebd17d8aa5767005c0562247d35380c7"}},"stack":[{"fileName":"https://www.lessonsoffailure.com/uncategorized/dear-microsoft/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://syndication.twitter.com/i/jot/embeds?l=%7B%22widget_origin%22%3A%22https%3A%2F%2Fwww.lessonsoffailure.com%2Funcategorized%2Fdear-microsoft%2F%22%2C%22widget_frame%22%3Afalse%2C%22language%22%3A%22en%22%2C%22message%22%3A%22m%3Anocount%3A%22%2C%22_category_%22%3A%22tfw_client_event%22%2C%22triggered_on%22%3A1788978641564%2C%22dnt%22%3Afalse%2C%22client_version%22%3A%226a3ad42b224df%3A1778106238597%22%2C%22format_version%22%3A1%2C%22event_namespace%22%3A%7B%22client%22%3A%22tfw%22%2C%22page%22%3A%22button%22%2C%22section%22%3A%22share%22%2C%22action%22%3A%22impression%22%7D%7D&session_id=567b0177ebd17d8aa5767005c0562247d35380c7"},{"data":{"body":{},"filter":"||pixel.wp.com^","listName":"easyprivacy.txt","query":{"blog":34443458,"fcp":0,"host":"www.lessonsoffailure.com","post":919,"rand":0.9648772040265212,"ref":"","v":"ext"}},"stack":[{"fileName":"https://www.lessonsoffailure.com/uncategorized/dear-microsoft/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://pixel.wp.com/g.gif?blog=34443458&v=ext&post=919&host=www.lessonsoffailure.com&ref=&fcp=0&rand=0.9648772040265212"},{"data":{"body":{},"filter":"||stats.wordpress.com^","listName":"easyprivacy.txt","query":{}},"stack":[{"fileName":"https://www.lessonsoffailure.com/uncategorized/dear-microsoft/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://stats.wordpress.com/e-202637.js"},{"data":{"body":{},"filter":"||pixel.wp.com^","listName":"easyprivacy.txt","query":{"blog":34443458,"fcp":2131,"host":"www.lessonsoffailure.com","post":0,"rand":0.6080364664841551,"ref":"","v":"ext"}},"stack":[{"fileName":"https://www.lessonsoffailure.com/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://pixel.wp.com/g.gif?blog=34443458&v=ext&post=0&host=www.lessonsoffailure.com&ref=&fcp=2131&rand=0.6080364664841551"},{"data":{"body":{},"filter":"||stats.wordpress.com^","listName":"easyprivacy.txt","query":{}},"stack":[{"fileName":"https://www.lessonsoffailure.com/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://stats.wordpress.com/e-202637.js"}]}}