{"title":"Blacklight Inspection","page_title":"Beginner's Guide to Scala & Functional Programming","uri_ins":"http://yadukrishnan.live/","uri_dest":"https://yadukrishnan.live/","uri_redirects":["http://yadukrishnan.live/"],"secure_connection":{},"host":"yadukrishnan.live","config":{"emulateDevice":{"name":"iPhone 15 Pro","userAgent":"Mozilla/5.0 (iPhone; CPU iPhone OS 17_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.5 Mobile/15E148 Safari/604.1","viewport":{"width":393,"height":659,"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=98b5c358-174d-496d-8a14-5fa099083d75"],"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-15T09:56:48.621Z","end_time":"2026-09-15T09:57:12.447Z","browsing_history":["https://yadukrishnan.live/","https://yadukrishnan.live/archive","https://yadukrishnan.live/rss.xml"],"hosts":{"requests":{"first_party":["yadukrishnan.live"],"third_party":["cdn.hashnode.com","ping.hashnode.com","www.googletagmanager.com","region1.google-analytics.com","www.google.com","ad.doubleclick.net"]}},"reports":{"behaviour_event_listeners":{"MOUSE":{"https://www.googletagmanager.com/gtag/js?id=G-EE3XVQ5NXM":["click"],"https://yadukrishnan.live/_next/static/chunks/652-f40dcb480b4e356f.js":["scroll"],"https://yadukrishnan.live/_next/static/chunks/4bd1b696-100b9d70ed4e49c1.js":["dblclick","scroll","mouseup","mousemove","mousedown","click"],"https://yadukrishnan.live/_next/static/chunks/9da6db1e-8a4e8c23641c31bf.js":["click","scroll"]},"KEYBOARD":{"https://yadukrishnan.live/_next/static/chunks/652-f40dcb480b4e356f.js":["keydown"],"https://yadukrishnan.live/_next/static/chunks/2423-c8b1388240338d7d.js":["keydown"],"https://yadukrishnan.live/_next/static/chunks/4bd1b696-100b9d70ed4e49c1.js":["keyup","keypress","keydown","input"]},"TOUCH":{"https://yadukrishnan.live/_next/static/chunks/4bd1b696-100b9d70ed4e49c1.js":["touchmove","touchstart","touchend","touchcancel"]}},"canvas_fingerprinters":{"data_url":{},"fingerprinters":[],"styles":{},"texts":{}},"canvas_font_fingerprinters":{"canvas_font":{},"text_measure":{}},"cookies":[{"name":"_ga_EE3XVQ5NXM","value":"GS2.1.s1789466223$o1$g0$t1789466228$j55$l0$h0","domain":"yadukrishnan.live","path":"/","expires":"2027-10-20T09:57:08.679Z","size":59,"httpOnly":false,"secure":false,"session":false,"priority":"Medium","sameParty":false,"sourceScheme":"Secure","sourcePort":443,"type":"unknown","third_party":false},{"name":"_ga_72XG3F8LNJ","value":"GS2.1.s1789466217$o1$g1$t1789466228$j49$l0$h735408182","domain":"yadukrishnan.live","path":"/","expires":"2027-10-20T09:57:08.696Z","size":67,"httpOnly":false,"secure":false,"session":false,"priority":"Medium","sameParty":false,"sourceScheme":"Secure","sourcePort":443,"type":"unknown","third_party":false},{"name":"_ga_JM0KZQBCYG","value":"GS2.1.s1789466217$o1$g1$t1789466228$j49$l0$h1037849313","domain":"yadukrishnan.live","path":"/","expires":"2027-10-20T09:57:08.717Z","size":68,"httpOnly":false,"secure":false,"session":false,"priority":"Medium","sameParty":false,"sourceScheme":"Secure","sourcePort":443,"type":"unknown","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":"||googletagmanager.com^","listName":"easyprivacy.txt","query":{"bt":0,"ct":3,"dl":"yadukrishnan.live/archive","exp":"115616985~115938465~115938468~118897920~118897930~120213116~120385422~120469145~120469153~120912439","frm":0,"gtm":"45je69b1v895943991za200zd895943991xf1","id":"G-EE3XVQ5NXM","pid":1207849836,"seq":1,"t":"t","tdp":"G-EE3XVQ5NXM;95943991;0;0;0","v":3,"z":0}},"stack":[{"fileName":"https://yadukrishnan.live/archive","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://www.googletagmanager.com/td?id=G-EE3XVQ5NXM&v=3&t=t&pid=1207849836&gtm=45je69b1v895943991za200zd895943991xf1&seq=1&exp=115616985~115938465~115938468~118897920~118897930~120213116~120385422~120469145~120469153~120912439&dl=yadukrishnan.live%2Farchive&tdp=G-EE3XVQ5NXM;95943991;0;0;0&frm=0&bt=0&ct=3&z=0"},{"data":{"body":{},"filter":"||googletagmanager.com^","listName":"easyprivacy.txt","query":{"cx":"c","gtm":"4e69b1","id":"G-72XG3F8LNJ"}},"stack":[{"fileName":"https://yadukrishnan.live/archive","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://www.googletagmanager.com/gtag/js?id=G-72XG3F8LNJ&cx=c&gtm=4e69b1"},{"data":{"body":{},"filter":"||google-analytics.com^$third-party","listName":"easyprivacy.txt","query":{"_ee":1,"_fv":1,"_nsi":1,"_p":1789466223781,"_s":1,"_ss":1,"are":1,"cid":1032435378.1789466,"dl":"https://yadukrishnan.live/archive","dma":1,"dma_cps":"a","dt":"Archive - Beginner's Guide to Scala & Functional Programming","en":"page_view","frm":0,"gcd":"13l3l3l2l1l1","gtm":"45je69b1v895943991za200zd895943991xf1","ngs":1,"npa":1,"pscdl":"","rcb":3,"sct":1,"seg":0,"sid":1789466223,"sr":"393x659","tag_exp":"115616985~115938465~115938468~118897920~118897930~120213116~120385422~120469145~120469153~120912439","tfd":3383,"tid":"G-EE3XVQ5NXM","uaa":"","uab":"","uafvl":"","uam":"","uamb":0,"uap":"","uapv":"","uaw":0,"ul":"en-us","v":2}},"stack":[{"fileName":"https://yadukrishnan.live/archive","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://region1.google-analytics.com/g/collect?v=2&tid=G-EE3XVQ5NXM&gtm=45je69b1v895943991za200zd895943991xf1&_p=1789466223781&gcd=13l3l3l2l1l1&npa=1&dma_cps=a&dma=1&are=1&cid=1032435378.1789466224&frm=0&ngs=1&pscdl=&rcb=3&sr=393x659&uaa=&uab=&uafvl=&uam=&uamb=0&uap=&uapv=&uaw=0&ul=en-us&_s=1&tag_exp=115616985~115938465~115938468~118897920~118897930~120213116~120385422~120469145~120469153~120912439&sid=1789466223&sct=1&seg=0&dl=https%3A%2F%2Fyadukrishnan.live%2Farchive&dt=Archive%20-%20Beginner%27s%20Guide%20to%20Scala%20%26%20Functional%20Programming&en=page_view&_fv=1&_nsi=1&_ss=1&_ee=1&tfd=3383"},{"data":{"body":{},"filter":"||googletagmanager.com^","listName":"easyprivacy.txt","query":{"id":"G-EE3XVQ5NXM"}},"stack":[{"fileName":"https://yadukrishnan.live/archive","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://www.googletagmanager.com/gtag/js?id=G-EE3XVQ5NXM"},{"data":{"body":{},"filter":"/gtag/js?","listName":"easyprivacy.txt","query":{"id":"G-72XG3F8LNJ"}},"stack":[{"fileName":"https://yadukrishnan.live/archive","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://ping.hashnode.com/gtag/js?id=G-72XG3F8LNJ"},{"data":{"body":{},"filter":"||doubleclick.net^","listName":"easylist.txt","query":{"auid":971114273.1789466,"fmt":8,"gtm":"45he69b1h1v893467680za204zb895943991zd895943991xec"}},"stack":[{"fileName":"https://yadukrishnan.live/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://ad.doubleclick.net/ccm/s/collect?auid=971114273.1789466218&gtm=45he69b1h1v893467680za204zb895943991zd895943991xec&fmt=8"},{"data":{"body":{},"filter":"||googletagmanager.com^","listName":"easyprivacy.txt","query":{"gtg_health":1,"id":"G-72XG3F8LNJ"}},"stack":[{"fileName":"https://yadukrishnan.live/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://www.googletagmanager.com/gtag/js?id=G-72XG3F8LNJ&gtg_health=1"},{"data":{"body":{},"filter":"||googletagmanager.com^","listName":"easyprivacy.txt","query":{"cx":"c","gtm":"4e69b1","id":"G-72XG3F8LNJ"}},"stack":[{"fileName":"https://yadukrishnan.live/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://www.googletagmanager.com/gtag/js?id=G-72XG3F8LNJ&cx=c&gtm=4e69b1"},{"data":{"body":{},"filter":"||google-analytics.com^$third-party","listName":"easyprivacy.txt","query":{"_ee":1,"_fv":1,"_nsi":1,"_p":1789466216565,"_s":1,"_ss":1,"are":1,"cid":889017459.1789466,"dl":"https://yadukrishnan.live/","dma":1,"dma_cps":"a","dt":"Beginner's Guide to Scala & Functional Programming","en":"page_view","frm":0,"gcd":"13l3l3l2l1l1","gtm":"45je69b1v895943991za200zd895943991","ngs":1,"npa":1,"pscdl":"","rcb":3,"sct":1,"seg":0,"sid":1789466217,"sr":"393x659","tag_exp":"115616985~115938465~115938468~118897920~118897930~120213116~120385423~120469145~120469153~121074517","tfd":2830,"tid":"G-EE3XVQ5NXM","uaa":"","uab":"","uafvl":"","uam":"","uamb":0,"uap":"","uapv":"","uaw":0,"ul":"en-us","v":2}},"stack":[{"fileName":"https://yadukrishnan.live/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://region1.google-analytics.com/g/collect?v=2&tid=G-EE3XVQ5NXM&gtm=45je69b1v895943991za200zd895943991&_p=1789466216565&gcd=13l3l3l2l1l1&npa=1&dma_cps=a&dma=1&are=1&cid=889017459.1789466217&frm=0&ngs=1&pscdl=&rcb=3&sr=393x659&uaa=&uab=&uafvl=&uam=&uamb=0&uap=&uapv=&uaw=0&ul=en-us&_s=1&tag_exp=115616985~115938465~115938468~118897920~118897930~120213116~120385423~120469145~120469153~121074517&sid=1789466217&sct=1&seg=0&dl=https%3A%2F%2Fyadukrishnan.live%2F&dt=Beginner%27s%20Guide%20to%20Scala%20%26%20Functional%20Programming&en=page_view&_fv=1&_nsi=1&_ss=1&_ee=1&tfd=2830"},{"data":{"body":{},"filter":"||googletagmanager.com^","listName":"easyprivacy.txt","query":{"id":"G-EE3XVQ5NXM"}},"stack":[{"fileName":"https://yadukrishnan.live/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://www.googletagmanager.com/gtag/js?id=G-EE3XVQ5NXM"},{"data":{"body":{},"filter":"/gtag/js?","listName":"easyprivacy.txt","query":{"id":"G-72XG3F8LNJ"}},"stack":[{"fileName":"https://yadukrishnan.live/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://ping.hashnode.com/gtag/js?id=G-72XG3F8LNJ"}]}}