{"title":"Blacklight Inspection","page_title":"cekrem.github.io","uri_ins":"http://cekrem.github.io/","uri_dest":"https://cekrem.github.io/","uri_redirects":["http://cekrem.github.io/"],"secure_connection":{},"host":"cekrem.github.io","config":{"emulateDevice":{"name":"Pixel 5","userAgent":"Mozilla/5.0 (Linux; Android 11; Pixel 5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4812.0 Mobile Safari/537.36","viewport":{"width":393,"height":851,"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=84baa3e0-e485-48bf-a16f-35495c297a71"],"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.6.87.1-microsoft-standard-WSL2"}},"script":{"host":"27f34b741838","version":{"npm":"3.11.0","commit":"dev"},"node_version":"v24.20.0"},"start_time":"2026-09-08T14:57:35.404Z","end_time":"2026-09-08T14:57:49.457Z","browsing_history":["https://cekrem.github.io/","https://cekrem.github.io/posts/books-i-think-software-engineers-should-read","https://cekrem.github.io/posts/"],"hosts":{"requests":{"first_party":["cekrem.github.io"],"third_party":["platform-api.sharethis.com","cdnjs.buymeacoffee.com","formspree.io","sdk.feedback.one","gc.zgo.at","eu-assets.i.posthog.com","form.feedback.one","cdn.buymeacoffee.com","buttons-config.sharethis.com","l.sharethis.com","cekrem.goatcounter.com","firebasestorage.googleapis.com","media.licdn.com","www.kodemaker.no","count-server.sharethis.com","platform-cdn.sharethis.com","livestats.lamdera.app","sessions.bugsnag.com"]}},"reports":{"behaviour_event_listeners":{"KEYBOARD":{"https://form.feedback.one/v0/assets/index-DCOzLmj7.js":["keydown"],"https://eu-assets.i.posthog.com/static/1.428.6/posthog-recorder.js":["input"],"https://eu-assets.i.posthog.com/static/1.428.6/web-vitals-with-attribution.js":["keydown"],"https://formspree.io/js/formbutton-v1.min.js":["keydown"],"https://cekrem.github.io/widget.js":["keypress"]},"MOUSE":{"https://eu-assets.i.posthog.com/static/1.428.6/posthog-recorder.js":["scroll","dblclick","click","mousemove"],"https://eu-assets.i.posthog.com/static/1.428.6/web-vitals-with-attribution.js":["click"],"https://eu-assets.i.posthog.com/static/array.js":["click","mousemove","scroll"],"https://eu-assets.i.posthog.com/static/1.428.6/dead-clicks-autocapture.js":["scroll","click"],"https://platform-api.sharethis.com/js/sharethis.js":["click"],"https://sdk.feedback.one/v0/core.min.js":["click"],"https://formspree.io/js/formbutton-v1.min.js":["mousedown"],"https://livestats.lamdera.app/frontend.r3bwy6b7.js":["click"]},"TOUCH":{"https://eu-assets.i.posthog.com/static/1.428.6/posthog-recorder.js":["touchcancel","touchmove"]}},"canvas_fingerprinters":{"data_url":{},"fingerprinters":[],"styles":{},"texts":{}},"canvas_font_fingerprinters":{"canvas_font":{},"text_measure":{}},"cookies":[{"name":"ph_phc_AHy7NSMntJJLr0hUSCwdUS1eRq6SaEqacK1Mzzf36ED_posthog","value":"%7B%22%24device_id%22%3A%2201a08186-47c1-79a1-a8b3-5a42b79681a0%22%2C%22distinct_id%22%3A%2201a08186-47c1-79a1-a8b3-5a42b79681a0%22%2C%22%24sesid%22%3A%5B1788879463288%2C%2201a08186-487c-7f0b-850f-f51878535493%22%2C1788879456380%5D%2C%22%24user_state%22%3A%22anonymous%22%7D","domain":"cekrem.github.io","path":"/","expires":"2027-09-08T14:57:48.000Z","size":332,"httpOnly":false,"secure":true,"session":false,"sameSite":"Lax","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":"||posthog.com^$third-party","listName":"easyprivacy.txt","query":{}},"stack":[{"fileName":"https://cekrem.github.io/posts/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://eu-assets.i.posthog.com/static/1.428.6/surveys.js"},{"data":{"body":{},"filter":"||posthog.com^$third-party","listName":"easyprivacy.txt","query":{}},"stack":[{"fileName":"https://cekrem.github.io/posts/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://eu-assets.i.posthog.com/array/phc_AHy7NSMntJJLr0hUSCwdUS1eRq6SaEqacK1Mzzf36ED/config.js"},{"data":{"body":{},"filter":"||posthog.com^$third-party","listName":"easyprivacy.txt","query":{}},"stack":[{"fileName":"https://cekrem.github.io/posts/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://eu-assets.i.posthog.com/static/1.428.6/dead-clicks-autocapture.js"},{"data":{"body":{},"filter":"||posthog.com^$third-party","listName":"easyprivacy.txt","query":{}},"stack":[{"fileName":"https://cekrem.github.io/posts/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://eu-assets.i.posthog.com/static/1.428.6/posthog-recorder.js"},{"data":{"body":{},"filter":"||posthog.com^$third-party","listName":"easyprivacy.txt","query":{}},"stack":[{"fileName":"https://cekrem.github.io/posts/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://eu-assets.i.posthog.com/static/1.428.6/web-vitals-with-attribution.js"},{"data":{"body":{},"filter":"||count-server.sharethis.com^","listName":"easyprivacy.txt","query":{"cb":"window.__sharethis__.cb","url":"https://cekrem.github.io/posts/"}},"stack":[{"fileName":"https://cekrem.github.io/posts/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://count-server.sharethis.com/v2.0/get_counts?cb=window.__sharethis__.cb&url=https%3A%2F%2Fcekrem.github.io%2Fposts%2F"},{"data":{"body":{},"filter":"$ping,third-party","listName":"easyprivacy.txt","query":{"b":153,"p":"/posts/","rnd":"r0xjz","s":393,"t":"Posts · cekrem.github.io"}},"stack":[{"fileName":"https://cekrem.github.io/posts/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://cekrem.goatcounter.com/count?p=%2Fposts%2F&t=Posts%20%C2%B7%20cekrem.github.io&s=393&b=153&rnd=r0xjz"},{"data":{"body":{},"filter":"||l.sharethis.com^","listName":"easyprivacy.txt","query":{"cms":"unknown","description":"A surprisingly delightful dev blog!","event":"pview","fcmp":false,"fcmpv2":false,"has_segmentio":false,"hostname":"cekrem.github.io","lang":"en","location":"/posts/","product":"sticky-share-buttons","publisher":"6834b86198608700128c9ffa","sop":true,"source":"sharethis.js","title":"Posts · cekrem.github.io","ua":"","ua_full_version_list":"","ua_mobile":false,"url":"https://cekrem.github.io/posts/","uuid":"dc144202-f88e-4610-b82c-89b35bbbc452","version":"st_sop.js"}},"stack":[{"fileName":"https://cekrem.github.io/posts/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://l.sharethis.com/pview?event=pview&hostname=cekrem.github.io&location=%2Fposts%2F&product=sticky-share-buttons&url=https%3A%2F%2Fcekrem.github.io%2Fposts%2F&source=sharethis.js&fcmp=false&fcmpv2=false&has_segmentio=false&title=Posts%20%C2%B7%20cekrem.github.io&cms=unknown&publisher=6834b86198608700128c9ffa&sop=true&version=st_sop.js&lang=en&description=A%20surprisingly%20delightful%20dev%20blog!&ua=&ua_mobile=false&ua_full_version_list=&uuid=dc144202-f88e-4610-b82c-89b35bbbc452"},{"data":{"body":{},"filter":"||posthog.com^$third-party","listName":"easyprivacy.txt","query":{}},"stack":[{"fileName":"https://cekrem.github.io/posts/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://eu-assets.i.posthog.com/static/array.js"},{"data":{"body":{},"filter":"||gc.zgo.at^$third-party","listName":"easyprivacy.txt","query":{}},"stack":[{"fileName":"https://cekrem.github.io/posts/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://gc.zgo.at/count.js"},{"data":{"body":{},"filter":"||posthog.com^$third-party","listName":"easyprivacy.txt","query":{}},"stack":[{"fileName":"https://cekrem.github.io/posts/books-i-think-software-engineers-should-read/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://eu-assets.i.posthog.com/static/1.428.6/surveys.js"},{"data":{"body":{},"filter":"||count-server.sharethis.com^","listName":"easyprivacy.txt","query":{"cb":"window.__sharethis__.cb","url":"https://cekrem.github.io/posts/books-i-think-software-engineers-should-read/"}},"stack":[{"fileName":"https://cekrem.github.io/posts/books-i-think-software-engineers-should-read/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://count-server.sharethis.com/v2.0/get_counts?cb=window.__sharethis__.cb&url=https%3A%2F%2Fcekrem.github.io%2Fposts%2Fbooks-i-think-software-engineers-should-read%2F"},{"data":{"body":{"app":{"releaseStage":"production","type":"fe-1.2.0-0.19.1","version":"livestats-v14"},"device":{"id":"cmtssn6f000003d6nzkpk6476","locale":"en-US","orientation":"landscape-primary","userAgent":"Mozilla/5.0 (Linux; Android 11; Pixel 5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4812.0 Mobile Safari/537.36"},"notifier":{"name":"Bugsnag JavaScript","url":"https://github.com/bugsnag/bugsnag-js","version":"7.20.2"},"sessions":[{"id":"cmtssn6f200003d6n9s3n9eh3","startedAt":"2026-09-08T14:57:41.438Z","user":{}}]},"filter":"||bugsnag.com^$third-party","listName":"easyprivacy.txt","query":{}},"stack":[{"fileName":"https://livestats.lamdera.app/?https://cekrem.github.io/posts/books-i-think-software-engineers-should-read/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://sessions.bugsnag.com/"},{"data":{"body":{},"filter":"||posthog.com^$third-party","listName":"easyprivacy.txt","query":{}},"stack":[{"fileName":"https://cekrem.github.io/posts/books-i-think-software-engineers-should-read/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://eu-assets.i.posthog.com/array/phc_AHy7NSMntJJLr0hUSCwdUS1eRq6SaEqacK1Mzzf36ED/config.js"},{"data":{"body":{},"filter":"||posthog.com^$third-party","listName":"easyprivacy.txt","query":{}},"stack":[{"fileName":"https://cekrem.github.io/posts/books-i-think-software-engineers-should-read/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://eu-assets.i.posthog.com/static/1.428.6/dead-clicks-autocapture.js"},{"data":{"body":{},"filter":"||posthog.com^$third-party","listName":"easyprivacy.txt","query":{}},"stack":[{"fileName":"https://cekrem.github.io/posts/books-i-think-software-engineers-should-read/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://eu-assets.i.posthog.com/static/1.428.6/posthog-recorder.js"},{"data":{"body":{},"filter":"||posthog.com^$third-party","listName":"easyprivacy.txt","query":{}},"stack":[{"fileName":"https://cekrem.github.io/posts/books-i-think-software-engineers-should-read/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://eu-assets.i.posthog.com/static/1.428.6/web-vitals-with-attribution.js"},{"data":{"body":{},"filter":"||l.sharethis.com^","listName":"easyprivacy.txt","query":{"cms":"unknown","description":"...Because reading potentially makes you smarter 🤓","event":"pview","fcmp":false,"fcmpv2":false,"has_segmentio":false,"hostname":"cekrem.github.io","lang":"en","location":"/posts/books-i-think-software-engineers-should-read/","product":"sticky-share-buttons","publisher":"6834b86198608700128c9ffa","sop":true,"source":"sharethis.js","title":"Books I Think Software Engineers Should Read · cekrem.github.io","ua":"","ua_full_version_list":"","ua_mobile":false,"url":"https://cekrem.github.io/posts/books-i-think-software-engineers-should-read/","uuid":"64c42053-6b4e-4206-b204-47cfd7a078e3","version":"st_sop.js"}},"stack":[{"fileName":"https://cekrem.github.io/posts/books-i-think-software-engineers-should-read/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://l.sharethis.com/pview?event=pview&hostname=cekrem.github.io&location=%2Fposts%2Fbooks-i-think-software-engineers-should-read%2F&product=sticky-share-buttons&url=https%3A%2F%2Fcekrem.github.io%2Fposts%2Fbooks-i-think-software-engineers-should-read%2F&source=sharethis.js&fcmp=false&fcmpv2=false&has_segmentio=false&title=Books%20I%20Think%20Software%20Engineers%20Should%20Read%20%C2%B7%20cekrem.github.io&cms=unknown&publisher=6834b86198608700128c9ffa&sop=true&version=st_sop.js&lang=en&description=...Because%20reading%20potentially%20makes%20you%20smarter%20%F0%9F%A4%93&ua=&ua_mobile=false&ua_full_version_list=&uuid=64c42053-6b4e-4206-b204-47cfd7a078e3"},{"data":{"body":{},"filter":"$ping,third-party","listName":"easyprivacy.txt","query":{"b":153,"p":"/posts/books-i-think-software-engineers-should-read/","rnd":16697,"s":393,"t":"Books I Think Software Engineers Should Read · cekrem.github.io"}},"stack":[{"fileName":"https://cekrem.github.io/posts/books-i-think-software-engineers-should-read/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://cekrem.goatcounter.com/count?p=%2Fposts%2Fbooks-i-think-software-engineers-should-read%2F&t=Books%20I%20Think%20Software%20Engineers%20Should%20Read%20%C2%B7%20cekrem.github.io&s=393&b=153&rnd=16697"},{"data":{"body":{},"filter":"||posthog.com^$third-party","listName":"easyprivacy.txt","query":{}},"stack":[{"fileName":"https://cekrem.github.io/posts/books-i-think-software-engineers-should-read/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://eu-assets.i.posthog.com/static/array.js"},{"data":{"body":{},"filter":"||gc.zgo.at^$third-party","listName":"easyprivacy.txt","query":{}},"stack":[{"fileName":"https://cekrem.github.io/posts/books-i-think-software-engineers-should-read/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://gc.zgo.at/count.js"},{"data":{"body":{},"filter":"||count-server.sharethis.com^","listName":"easyprivacy.txt","query":{"cb":"window.__sharethis__.cb","url":"https://cekrem.github.io/"}},"stack":[{"fileName":"https://cekrem.github.io/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://count-server.sharethis.com/v2.0/get_counts?cb=window.__sharethis__.cb&url=https%3A%2F%2Fcekrem.github.io%2F"},{"data":{"body":{},"filter":"||posthog.com^$third-party","listName":"easyprivacy.txt","query":{}},"stack":[{"fileName":"https://cekrem.github.io/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://eu-assets.i.posthog.com/static/1.428.6/web-vitals-with-attribution.js"},{"data":{"body":{},"filter":"||posthog.com^$third-party","listName":"easyprivacy.txt","query":{}},"stack":[{"fileName":"https://cekrem.github.io/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://eu-assets.i.posthog.com/static/1.428.6/dead-clicks-autocapture.js"},{"data":{"body":{},"filter":"||posthog.com^$third-party","listName":"easyprivacy.txt","query":{}},"stack":[{"fileName":"https://cekrem.github.io/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://eu-assets.i.posthog.com/static/1.428.6/posthog-recorder.js"},{"data":{"body":{},"filter":"||posthog.com^$third-party","listName":"easyprivacy.txt","query":{}},"stack":[{"fileName":"https://cekrem.github.io/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://eu-assets.i.posthog.com/static/1.428.6/surveys.js"},{"data":{"body":{},"filter":"||posthog.com^$third-party","listName":"easyprivacy.txt","query":{}},"stack":[{"fileName":"https://cekrem.github.io/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://eu-assets.i.posthog.com/array/phc_AHy7NSMntJJLr0hUSCwdUS1eRq6SaEqacK1Mzzf36ED/config.js"},{"data":{"body":{},"filter":"$ping,third-party","listName":"easyprivacy.txt","query":{"b":153,"p":"/","rnd":"zd092","s":393,"t":"cekrem.github.io"}},"stack":[{"fileName":"https://cekrem.github.io/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://cekrem.goatcounter.com/count?p=%2F&t=cekrem.github.io&s=393&b=153&rnd=zd092"},{"data":{"body":{},"filter":"||l.sharethis.com^","listName":"easyprivacy.txt","query":{"cms":"unknown","description":"A surprisingly delightful dev blog!","event":"pview","fcmp":false,"fcmpv2":false,"has_segmentio":false,"hostname":"cekrem.github.io","lang":"en","location":"/","product":"sticky-share-buttons","publisher":"6834b86198608700128c9ffa","sop":true,"source":"sharethis.js","title":"cekrem.github.io","ua":"","ua_full_version_list":"","ua_mobile":false,"url":"https://cekrem.github.io/","uuid":"3365fc0e-5da7-492d-bf7c-e34e16340892","version":"st_sop.js"}},"stack":[{"fileName":"https://cekrem.github.io/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://l.sharethis.com/pview?event=pview&hostname=cekrem.github.io&location=%2F&product=sticky-share-buttons&url=https%3A%2F%2Fcekrem.github.io%2F&source=sharethis.js&fcmp=false&fcmpv2=false&has_segmentio=false&title=cekrem.github.io&cms=unknown&publisher=6834b86198608700128c9ffa&sop=true&version=st_sop.js&lang=en&description=A%20surprisingly%20delightful%20dev%20blog!&ua=&ua_mobile=false&ua_full_version_list=&uuid=3365fc0e-5da7-492d-bf7c-e34e16340892"},{"data":{"body":{},"filter":"||posthog.com^$third-party","listName":"easyprivacy.txt","query":{}},"stack":[{"fileName":"https://cekrem.github.io/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://eu-assets.i.posthog.com/static/array.js"},{"data":{"body":{},"filter":"||gc.zgo.at^$third-party","listName":"easyprivacy.txt","query":{}},"stack":[{"fileName":"https://cekrem.github.io/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://gc.zgo.at/count.js"}]}}